/* template files */
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url('../font/roboto/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url('../font/roboto/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url('../font/roboto/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url('../font/roboto/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url('../font/roboto/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url('../font/roboto/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url('../font/roboto/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('../font/roboto/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2') format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('../font/roboto/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('../font/roboto/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('../font/roboto/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('../font/roboto/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2') format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('../font/roboto/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('../font/roboto/CWB0XYA8bzo0kSThX0UTuA.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url('../font/roboto/s7gftie1JANC-QmDJvMWZhJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url('../font/roboto/3Y_xCyt7TNunMGg0Et2pnhJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url('../font/roboto/WeQRRE07FDkIrr29oHQgHBJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url('../font/roboto/jyIYROCkJM3gZ4KV00YXOBJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url('../font/roboto/phsu-QZXz1JBv0PbFoPmEBJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url('../font/roboto/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url('../font/roboto/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/*-----------------------------------------------------------------------
/*  COMPONENT
/*  assets/less/component/component.less
/*-----------------------------------------------------------------------

1. BUTTON

2. ACCORDION
	2.1 ACCORDION - STYLE ONE
	2.2 ACCORDION - STYLE TWO
	2.3 ACCORDION - STYLE THREE
	2.4 ACCORDION - STYLE FOUR

3. BAR CHART

4. CONTENT BOXES
	4.1 CONTENT BOXES - STYLE ONE
	4.2 CONTENT BOXES - STYLE TWO
	4.3 CONTENT BOXES - STYLE THREE

5. COUNTDOWN

6. COUNTERS

7. FANCY TABLE

8. FUNNY BOXES
	8.1 FUNNY BOXES HOVER EFFECT 1 - FLOAT SHADOW
	8.2 FUNNY BOXES HOVER EFFECT 2 - TRIM
	8.3 FUNNY BOXES HOVER EFFECT 3 - OUTLINE INWARD
	8.4 FUNNY BOXES HOVER EFFECT 4 - OUTLINE OUTWARD
	8.5 FUNNY BOXES HOVER EFFECT 5 - BUZZ

9. PIE CHART

10. PORTFOLIO
	10.1 PORTFOLIO HOVER EFFECT 1 - GROW
	10.2 PORTFOLIO HOVER EFFECT 2 - GROW ROTATE
	10.3 PORTFOLIO HOVER EFFECT 3 - SHRINK
	10.4 PORTFOLIO HOVER EFFECT 4 - SHRINK ROTATE
	10.5 PORTFOLIO HOVER EFFECT 5 - SLIDE IN LEFT
	10.6 PORTFOLIO HOVER EFFECT 6 - POP
	10.7 PORTFOLIO HOVER EFFECT 7 - POP ROTATE
	10.8 PORTFOLIO HOVER EFFECT 8 - PUSH
	10.9 PORTFOLIO HOVER EFFECT 9 - PUSH ROTATE

11. PRICING TABLES
	11.1 PRICING TABLES - STYLE ONE
	11.2 PRICING TABLES - STYLE TWO
	11.3 PRICING TABLES - STYLE THREE
	11.4 PRICING TABLES - STYLE FOUR
	11.5 PRICING TABLES - STYLE FIVE
	11.6 PRICING TABLES - STYLE SIX

12. TABULAR CONTENT
	12.1 TABULAR CONTENT - STYLE ONE
	12.2 TABULAR CONTENT - STYLE TWO
	12.3 TABULAR CONTENT - STYLE THREE
	12.4 TABULAR CONTENT - STYLE FOUR

13. TESTIMONIALS

14. TIMELINE

-----------------------------------------------------------------------*/
/* IMPORT VARIABLES */
/*---------------------------------------------------------------------*/
/*  1. BUTTON
/*---------------------------------------------------------------------*/
.btn.btn-rj {
  background-color: #00a4e4;
  color: #fff;
  border-color: #00b6fe;
  text-transform: uppercase;
  border-radius: 0;
}
.btn.btn-rj:hover,
.btn.btn-rj:focus {
  color: #fff;
  background-color: #0092cb;
}
/*---------------------------------------------------------------------*/
/*  2. ACCORDION
/*---------------------------------------------------------------------*/
.accordion.accordion-rj .panel-group > .panel {
  border-color: #18beff;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.accordion.accordion-rj .panel-group > .panel > .panel-heading {
  padding: 0px;
  background-color: #00a4e4;
  border-color: #00a4e4;
  border-radius: 0px;
}
.accordion.accordion-rj .panel-group > .panel > .panel-heading > .panel-title > a {
  display: inline-block;
  padding: 10px 15px;
  width: 100%;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}
.accordion.accordion-rj .panel-group > .panel > .panel-heading > .panel-title > a.collapsed {
  font-weight: 400;
}
.accordion.accordion-rj .panel-group > .panel > .panel-collapse > .panel-body {
  background-color: #fff;
  border-color: #18beff;
}
.accordion.accordion-rj .panel-group > .panel > .panel-collapse > .panel-body > p {
  color: #222;
  font-size: 14px;
  margin-bottom: 0px;
}
.accordion.accordion-rj .panel-group .panel + .panel {
  margin-top: 2px;
}
/*---------------------------------------------------------------------*/
/*  2.1. ACCORDION - STYLE ONE
/*---------------------------------------------------------------------*/
.accordion.accordion-rj.style-one .panel-group > .panel > .panel-heading > .panel-title > a:after {
  position: absolute;
  right: 30px;
  font-family: FontAwesome;
  font-weight: 400;
  font-size: 18px;
  content: "\f068";
  text-decoration: inherit;
}
.accordion.accordion-rj.style-one .panel-group > .panel > .panel-heading > .panel-title > a.collapsed:after {
  content: "\f067";
}
/*---------------------------------------------------------------------*/
/*  2.2. ACCORDION - STYLE TWO
/*---------------------------------------------------------------------*/
.accordion.accordion-rj.style-two .panel-group > .panel > .panel-heading > .panel-title > a {
  padding: 10px 30px;
}
.accordion.accordion-rj.style-two .panel-group > .panel > .panel-heading > .panel-title > a:before {
  position: absolute;
  left: 30px;
  font-family: FontAwesome;
  font-weight: 400;
  font-size: 18px;
  content: "\f0d7";
  text-decoration: inherit;
}
.accordion.accordion-rj.style-two .panel-group > .panel > .panel-heading > .panel-title > a.collapsed:before {
  content: "\f0da";
}
/*---------------------------------------------------------------------*/
/*  2.3. ACCORDION - STYLE THREE
/*---------------------------------------------------------------------*/
.accordion.accordion-rj.style-three .panel-group {
  border-top: 1px solid #00a4e4;
}
.accordion.accordion-rj.style-three .panel-group > .panel {
  border: none;
  border-bottom: 1px solid #00a4e4;
}
.accordion.accordion-rj.style-three .panel-group > .panel > .panel-heading {
  background-color: #fff;
}
.accordion.accordion-rj.style-three .panel-group > .panel > .panel-heading > .panel-title > a {
  color: #222;
}
.accordion.accordion-rj.style-three .panel-group > .panel > .panel-heading > .panel-title > a:after {
  color: #00a4e4;
  font-family: FontAwesome;
  content: "\f068";
  text-decoration: inherit;
  font-size: 18px;
  position: absolute;
  right: 30px;
}
.accordion.accordion-rj.style-three .panel-group > .panel > .panel-heading > .panel-title > a.collapsed:after {
  content: "\f067";
}
.accordion.accordion-rj.style-three .panel-group > .panel > .panel-collapse > .panel-body {
  border-color: #eee;
}
.accordion.accordion-rj.style-three .panel-group .panel + .panel {
  margin-top: 0px;
}
/*---------------------------------------------------------------------*/
/*  2.4. ACCORDION - STYLE FOUR
/*---------------------------------------------------------------------*/
.accordion.accordion-rj.style-four .panel-group {
  border-top: 1px solid #00a4e4;
}
.accordion.accordion-rj.style-four .panel-group > .panel {
  border: none;
  border-bottom: 1px solid #00a4e4;
}
.accordion.accordion-rj.style-four .panel-group > .panel > .panel-heading {
  background-color: #fff;
}
.accordion.accordion-rj.style-four .panel-group > .panel > .panel-heading > .panel-title > a {
  padding: 10px 30px;
  color: #222;
}
.accordion.accordion-rj.style-four .panel-group > .panel > .panel-heading > .panel-title > a:before {
  color: #00a4e4;
  position: absolute;
  left: 30px;
  font-family: FontAwesome;
  font-weight: 400;
  font-size: 18px;
  content: "\f0d7";
  text-decoration: inherit;
}
.accordion.accordion-rj.style-four .panel-group > .panel > .panel-heading > .panel-title > a.collapsed:before {
  content: "\f0da";
}
.accordion.accordion-rj.style-four .panel-group > .panel > .panel-collapse > .panel-body {
  border-color: #eee;
}
.accordion.accordion-rj.style-four .panel-group .panel + .panel {
  margin-top: 0px;
}
/*---------------------------------------------------------------------*/
/*  3. BAR CHART
/*---------------------------------------------------------------------*/
.bar-chart {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .bar-chart {
    margin-top: 5px;
    padding-left: 30px;
  }
}
.bar-chart .bar-chart-item {
  margin-bottom: 8px;
  height: 45px;
  background: #00a4e4;
  border-radius: 2px;
  opacity: 0.8;
  overflow: hidden;
  white-space: nowrap;
}
.bar-chart .bar-chart-item > p {
  color: #fff;
  font-size: 14px;
  line-height: 45px;
  padding-left: 15px;
}
.bar-chart .bar-chart-legend {
  margin-top: 20px;
}
.bar-chart .bar-chart-legend:before {
  display: block;
  position: relative;
  content: "";
  width: 100%;
  height: 1px;
  margin-bottom: -10px;
  background: rgba(255, 255, 255, 0.8);
}
.bar-chart .bar-chart-legend > .legend {
  display: inline-block;
  float: left;
  width: 25%;
}
.bar-chart .bar-chart-legend > .legend p {
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
}
.bar-chart .bar-chart-legend > .legend:before {
  display: block;
  position: relative;
  content: "";
  width: 1px;
  height: 10px;
  margin: auto;
  margin-bottom: 5px;
  background: rgba(255, 255, 255, 0.8);
}
.bar-chart .bar-chart-legend > .legend.legend-left:before {
  margin-left: 0;
}
.bar-chart .bar-chart-legend > .legend.legend-right {
  text-align: right;
}
.bar-chart .bar-chart-legend > .legend.legend-right:before {
  margin-right: 0;
}
/*---------------------------------------------------------------------*/
/*  4. CONTENT BOXES
/*---------------------------------------------------------------------*/
.content-boxes {
  text-align: center;
}
@media (min-width: 1024px) {
  .content-boxes {
    text-align: left;
  }
}
.content-boxes:hover {
  cursor: pointer;
}
.content-boxes:hover > .content-boxes-icon > i {
  color: #222;
}
.content-boxes > .content-boxes-icon > i {
  padding-bottom: 15px;
  color: #00a4e4;
  font-size: 40px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .content-boxes > .content-boxes-icon > i {
    float: left;
    font-size: 30px;
    padding-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  .content-boxes > .content-boxes-text {
    margin-left: 50px;
  }
}
.content-boxes > .content-boxes-text > h4 {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 25px;
  letter-spacing: 0.2em;
}
.content-boxes > .content-boxes-text > p {
  font-size: 18px;
}
@media (min-width: 768px) {
  .content-boxes > .content-boxes-text > p {
    font-size: 15px;
  }
}
.content-boxes.top-column {
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  .content-boxes.top-column {
    padding-bottom: 50px;
  }
}
@media (min-width: 768px) {
  .content-boxes.bottom-column {
    padding-bottom: 0px;
  }
}
.content-boxes.bottom-column.not-right-column {
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .content-boxes.bottom-column.not-right-column {
    padding-bottom: 0px;
  }
}
/*---------------------------------------------------------------------*/
/*  4.1.  CONTENT BOXES - STYLE ONE
/*---------------------------------------------------------------------*/
.content-boxes.style-one > .content-boxes-icon > i {
  width: 36px;
  height: 36px;
  line-height: 36px;
  margin-bottom: 15px;
}
/*---------------------------------------------------------------------*/
/*  4.2.  CONTENT BOXES - STYLE TWO
/*---------------------------------------------------------------------*/
.content-boxes.style-two > .content-boxes-icon > i {
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 3px;
  background-color: #00a4e4;
  color: #fff;
  font-size: 20px;
  text-align: center;
  margin-bottom: 15px;
}
.content-boxes.style-two:hover > .content-boxes-icon > i {
  background-color: #222;
}
/*---------------------------------------------------------------------*/
/*  4.3.  CONTENT BOXES - STYLE THREE
/*---------------------------------------------------------------------*/
.content-boxes.style-three > .content-boxes-icon > i {
  width: 38px;
  height: 38px;
  line-height: 38px;
  border-radius: 50%;
  background-color: #00a4e4;
  color: #fff;
  font-size: 20px;
  text-align: center;
  margin-bottom: 15px;
}
.content-boxes.style-three:hover > .content-boxes-icon > i {
  background-color: #222;
}
/*---------------------------------------------------------------------*/
/*  5. COUNTDOWN
/*---------------------------------------------------------------------*/
.countdown .cd-content .cd-element {
  border-bottom: 1px solid #00a4e4;
  padding-bottom: 15px;
}
.countdown .cd-content .cd-element > .cd-value {
  color: #00a4e4;
  font-size: 40px;
  font-weight: 300;
}
@media (min-width: 360px) {
  .countdown .cd-content .cd-element > .cd-value {
    font-size: 60px;
  }
}
.countdown .cd-content .cd-element > .cd-label {
  color: #b7ada4;
  font-size: 20px;
  font-weight: 300;
}
@media (min-width: 360px) {
  .countdown .cd-content .cd-element > .cd-label {
    font-size: 30px;
  }
}
/*---------------------------------------------------------------------*/
/*  6. COUNTERS
/*---------------------------------------------------------------------*/
.counter-item > i {
  color: #00a4e4;
  font-size: 40px;
}
@media (min-width: 480px) {
  .counter-item > i {
    font-size: 60px;
  }
}
@media (min-width: 768px) {
  .counter-item > i {
    font-size: 70px;
  }
}
.counter-item > .inner-content {
  padding-top: 10px;
}
.counter-item > .inner-content .number {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  .counter-item > .inner-content .number {
    font-size: 50px;
  }
}
@media (min-width: 768px) {
  .counter-item > .inner-content .number {
    font-size: 60px;
  }
}
.counter-item > p {
  color: #00a4e4;
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  .counter-item > p {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  .counter-item > p {
    font-size: 35px;
  }
}
.counter-item.not-right-column.top-column {
  padding-bottom: 30px;
}
@media (min-width: 1024px) {
  .counter-item.not-right-column.top-column {
    padding-bottom: 0px;
  }
}
.counter-item.not-right-column {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .counter-item.not-right-column {
    padding-bottom: 0px;
  }
}
/*---------------------------------------------------------------------*/
/*  7. FANCY TABLE
/*---------------------------------------------------------------------*/
.table.table-rj {
  border-bottom: 2px solid #00a4e4;
}
.table.table-rj > caption {
  color: #111;
  font-weight: 700;
  padding-bottom: 2px;
}
.table.table-rj > thead {
  background-color: #00a4e4;
}
.table.table-rj > thead > tr > th {
  color: #fff;
  border-bottom: 2px solid #0092cb;
}
.table.table-rj > tbody > tr > td {
  background-color: #f2f2f4;
  color: #24242a;
  border-top: 1px solid #d6d6dd;
}
.table.table-striped.table-rj > tbody > tr > td {
  background-color: #f2f2f4;
}
.table.table-striped.table-rj > tbody > tr:nth-child(even) > td {
  background-color: #f8f8f9;
}
.table.table-hover.table-rj > tbody > tr:hover > td {
  background-color: #e4e4e8;
  cursor: pointer;
}
.table.table-bordered.table-rj {
  border-bottom: none;
}
.table.table-bordered.table-rj > thead > tr > th {
  border: 1px solid #0ebbff;
}
.table.table-bordered.table-rj > tbody > tr > td {
  border: 1px solid #d6d6dd;
}
/*---------------------------------------------------------------------*/
/*  8. FUNNY BOXES
/*---------------------------------------------------------------------*/
.funny-boxes:hover {
  cursor: pointer;
}
.funny-boxes:hover > .funny-boxes-icon {
  color: #fff;
  background-color: #00a4e4;
}
.funny-boxes > .funny-boxes-icon {
  position: relative;
  display: inline-block;
  margin-bottom: 30px;
  width: 75px;
  height: 75px;
  line-height: 90px;
  border: 1px solid #00a4e4;
  border-radius: 50%;
  color: #00a4e4;
}
.funny-boxes > .funny-boxes-icon > i {
  font-size: 35px;
}
.funny-boxes > .funny-boxes-text > h4 {
  position: relative;
  padding-bottom: 25px;
  font-size: 25px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
.funny-boxes > .funny-boxes-text > h4:after {
  margin-left: -30px;
  left: 50%;
  background-color: #00a4e4;
  width: 60px;
  height: 1px;
  content: "";
  position: absolute;
  display: inline-block;
  max-width: 100%;
  bottom: -1px;
}
.funny-boxes > .funny-boxes-text > p {
  font-size: 18px;
}
@media (min-width: 768px) {
  .funny-boxes > .funny-boxes-text > p {
    font-size: 15px;
  }
}
.funny-boxes.not-right-column {
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .funny-boxes.not-right-column {
    padding-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  .funny-boxes.not-right-column:before {
    content: "";
    position: absolute;
    display: inline-block;
    height: 90%;
    width: 1px;
    right: -1px;
    top: 5%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 164, 228, 0)), color-stop(15%, rgba(0, 164, 228, 0.9)), color-stop(85%, rgba(0, 164, 228, 0.9)), to(rgba(0, 164, 228, 0)));
    background: linear-gradient(to bottom, rgba(0, 164, 228, 0) 0%, rgba(0, 164, 228, 0.9) 15%, rgba(0, 164, 228, 0.9) 85%, rgba(0, 164, 228, 0) 100%);
  }
}
/*---------------------------------------------------------------------*/
/*  8.1. FUNNY BOXES HOVER EFFECT 1 - FLOAT SHADOW
/*---------------------------------------------------------------------*/
.funny-boxes.float-shadow:hover > .funny-boxes-icon {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.funny-boxes.float-shadow:hover > .funny-boxes-icon:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
.funny-boxes.float-shadow > .funny-boxes-icon {
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.funny-boxes.float-shadow > .funny-boxes-icon:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  -webkit-transition-property: transform, opacity;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
/*---------------------------------------------------------------------*/
/*  8.2. FUNNY BOXES HOVER EFFECT 2 - TRIM
/*---------------------------------------------------------------------*/
.funny-boxes.trim:hover > .funny-boxes-icon:before {
  opacity: 1;
}
.funny-boxes.trim > .funny-boxes-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.funny-boxes.trim > .funny-boxes-icon:before {
  content: '';
  position: absolute;
  border: #fff solid 4px;
  border-radius: 50%;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
/*---------------------------------------------------------------------*/
/*  8.3. FUNNY BOXES HOVER EFFECT 3 - OUTLINE INWARD
/*---------------------------------------------------------------------*/
.funny-boxes.outline-inward:hover > .funny-boxes-icon:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}
.funny-boxes.outline-inward > .funny-boxes-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.funny-boxes.outline-inward > .funny-boxes-icon:before {
  pointer-events: none;
  content: '';
  position: absolute;
  border: #00a4e4 solid 4px;
  border-radius: 50%;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
/*---------------------------------------------------------------------*/
/*  8.4. FUNNY BOXES HOVER EFFECT 4 - OUTLINE OUTWARD
/*---------------------------------------------------------------------*/
.funny-boxes.outline-outward:hover > .funny-boxes-icon:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}
.funny-boxes.outline-outward > .funny-boxes-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.funny-boxes.outline-outward > .funny-boxes-icon:before {
  content: '';
  position: absolute;
  border: #00a4e4 solid 4px;
  border-radius: 50%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
/*---------------------------------------------------------------------*/
/*  8.5. FUNNY BOXES HOVER EFFECT 5 - BUZZ
/*---------------------------------------------------------------------*/
.funny-boxes.buzz:hover > .funny-boxes-icon {
  -webkit-animation-name: buzz;
  animation-name: buzz;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.funny-boxes.buzz > .funny-boxes-icon {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@-webkit-keyframes buzz {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes buzz {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
/*---------------------------------------------------------------------*/
/*  9. PIE CHART
/*---------------------------------------------------------------------*/
.pie-chart-item > .pie-chart-content {
  margin: auto;
  width: 210px;
  min-height: 263px;
}
.pie-chart-item > .pie-chart-content > .pie-chart > .percent {
  position: absolute;
  height: 210px;
  width: 210px;
  line-height: 210px;
  border-radius: 100%;
  color: #fff;
  font-size: 60px;
  font-weight: 300;
  letter-spacing: -3px;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
}
.pie-chart-item .pie-chart-text > h4 {
  padding-top: 20px;
  color: #00a4e4;
  font-size: 25px;
  font-weight: 300;
  text-transform: uppercase;
}
.chart-item.not-right-column.top-column {
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  .chart-item.not-right-column.top-column {
    padding-bottom: 0px;
  }
}
.chart-item.not-right-column {
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .chart-item.not-right-column {
    padding-bottom: 0px;
  }
}
/*---------------------------------------------------------------------*/
/*  10. PORTFOLIO
/*---------------------------------------------------------------------*/
.filter-portfolio ul {
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
  text-align: center;
}
.filter-portfolio ul > li {
  display: inline-block;
  margin: 0px 3px 10px 3px;
}
.filter-portfolio ul > li.active > a {
  font-weight: 700;
}
.popup-portfolio {
  margin: 0 auto;
}
.popup-portfolio .portfolio-item {
  width: 270px;
}
@media (min-width: 600px) {
  .popup-portfolio .portfolio-item {
    width: 320px;
  }
}
@media (min-width: 992px) {
  .popup-portfolio .portfolio-item {
    width: 273px;
  }
}
@media (min-width: 1024px) {
  .popup-portfolio .portfolio-item {
    width: 370px;
  }
}
.portfolio-item {
  margin-bottom: 15px;
}
.portfolio-item > .inner-content {
  position: relative;
  display: block;
  overflow: hidden;
}
.portfolio-item > .inner-content:hover {
  cursor: pointer;
}
.portfolio-item > .inner-content:hover > .portfolio-content {
  display: block;
}
.portfolio-item > .inner-content > .portfolio-content {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.portfolio-item > .inner-content > .portfolio-content > .portfolio-detail {
  width: 100%;
  height: 100%;
}
.portfolio-item > .inner-content > .portfolio-content > .portfolio-detail a {
  text-align: center;
  display: table;
  width: 100%;
  height: 100%;
}
.portfolio-item > .inner-content > .portfolio-content > .portfolio-detail a > .portfolio-text {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
  color: #fff;
  letter-spacing: 0.2em;
}
.portfolio-item > .inner-content > .portfolio-content > .portfolio-detail a > .portfolio-text h4 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 10px;
}
.portfolio-item > .inner-content > .portfolio-content > .portfolio-detail a > .portfolio-text p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 0px;
}
.portfolio-item > .inner-content > img {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
/*---------------------------------------------------------------------*/
/*  10.1. PORTFOLIO HOVER EFFECT 1 - GROW 
/*---------------------------------------------------------------------*/
.portfolio-item.grow > .inner-content:hover > img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/*---------------------------------------------------------------------*/
/*  10.2. PORTFOLIO HOVER EFFECT 2 - GROW ROTATE
/*---------------------------------------------------------------------*/
.portfolio-item.grow-rotate > .inner-content:hover > img {
  -webkit-transform: scale(1.2) rotate(4deg);
  transform: scale(1.2) rotate(4deg);
}
/*---------------------------------------------------------------------*/
/*  10.3. PORTFOLIO HOVER EFFECT 3 - SHRINK
/*---------------------------------------------------------------------*/
.portfolio-item.shrink > .inner-content:hover > img {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.portfolio-item.shrink > .inner-content > img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/*---------------------------------------------------------------------*/
/*  10.4. PORTFOLIO HOVER EFFECT 4 - SHRINK ROTATE
/*---------------------------------------------------------------------*/
.portfolio-item.shrink-rotate > .inner-content:hover > img {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}
.portfolio-item.shrink-rotate > .inner-content > img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
/*---------------------------------------------------------------------*/
/*  10.5. PORTFOLIO HOVER EFFECT 5 - SLIDE IN LEFT
/*---------------------------------------------------------------------*/
.portfolio-item.slide-in-left > .inner-content:hover > .portfolio-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
.portfolio-item.slide-in-left > .inner-content > .portfolio-content {
  display: block;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
/*---------------------------------------------------------------------*/
/*  10.6. PORTFOLIO HOVER EFFECT 6 - POP
/*---------------------------------------------------------------------*/
.portfolio-item.pop > .inner-content:hover > img {
  -webkit-animation-name: pop;
  animation-name: pop;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.portfolio-item.pop > .inner-content > img {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@-webkit-keyframes pop {
  50% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pop {
  50% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*---------------------------------------------------------------------*/
/*  10.7. PORTFOLIO HOVER EFFECT 7 - POP ROTATE
/*---------------------------------------------------------------------*/
.portfolio-item.pop-rotate > .inner-content:hover > img {
  -webkit-animation-name: pop-rotate;
  animation-name: pop-rotate;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.portfolio-item.pop-rotate > .inner-content > img {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@-webkit-keyframes pop-rotate {
  50% {
    -webkit-transform: scale(1.3) rotate(4deg);
    transform: scale(1.3) rotate(4deg);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pop-rotate {
  50% {
    -webkit-transform: scale(1.3) rotate(4deg);
    transform: scale(1.3) rotate(4deg);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*---------------------------------------------------------------------*/
/*  10.8. PORTFOLIO HOVER EFFECT 8 - PUSH
/*---------------------------------------------------------------------*/
.portfolio-item.push > .inner-content:hover > img {
  -webkit-animation-name: push;
  animation-name: push;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.portfolio-item.push > .inner-content > img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
@-webkit-keyframes push {
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@keyframes push {
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
/*---------------------------------------------------------------------*/
/*  10.9. PORTFOLIO HOVER EFFECT 9 - PUSH ROTATE
/*---------------------------------------------------------------------*/
.portfolio-item.push-rotate > .inner-content:hover > img {
  -webkit-animation-name: push-rotate;
  animation-name: push-rotate;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.portfolio-item.push-rotate > .inner-content > img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
@-webkit-keyframes push-rotate {
  50% {
    -webkit-transform: scale(1.1) rotate(4deg);
    transform: scale(1.1) rotate(4deg);
  }
  100% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@keyframes push-rotate {
  50% {
    -webkit-transform: scale(1.1) rotate(4deg);
    transform: scale(1.1) rotate(4deg);
  }
  100% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
/*---------------------------------------------------------------------*/
/*  11. PRICING TABLES
/*---------------------------------------------------------------------*/
.pricing-table .pricing-wrapper > .pricing-column > .plan-title {
  display: block;
  background-color: #1d1d1d;
  color: #fff;
}
.pricing-table .pricing-wrapper > .pricing-column > .plan-title > h2 {
  display: block;
  margin: 0;
  height: 74px;
  line-height: 74px;
  background-color: #00a4e4;
  color: #fff;
  font-size: 30px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.pricing-table .pricing-wrapper > .pricing-column > .plan-title > .pricing-box {
  padding: 30px;
  height: 216px;
  border-bottom: 3px solid #00a4e4;
}
.pricing-table .pricing-wrapper > .pricing-column > .plan-title > .pricing-box > .price {
  position: relative;
  display: inline-block;
  padding: 0 0 0 10px;
  color: #fff;
  font-size: 100px;
  font-weight: 300;
  line-height: 100px;
}
.pricing-table .pricing-wrapper > .pricing-column > .plan-title > .pricing-box > .price > .symbol {
  position: absolute;
  top: -25px;
  left: 0;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}
.pricing-table .pricing-wrapper > .pricing-column > .plan-title > .pricing-box > .month {
  position: relative;
  display: inline-block;
  bottom: 0px;
  left: 0px;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
}
.pricing-table .pricing-wrapper > .pricing-column > .plan-title > .pricing-box > .price-info {
  margin-top: 20px;
  font-size: 13px;
  font-style: italic;
  color: #aaa;
}
.pricing-table .pricing-wrapper > .pricing-column > .item-list {
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #fff;
}
.pricing-table .pricing-wrapper > .pricing-column > .item-list > li {
  display: block;
  padding: 20px 15px;
  font-size: 16px;
  list-style-type: none;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}
.pricing-table .pricing-wrapper > .pricing-column > .plan-footer {
  background-color: #f6f6f6;
  padding: 20px 10px;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}
.pricing-table .pricing-wrapper.not-right-column {
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .pricing-table .pricing-wrapper.not-right-column {
    margin-bottom: 0px;
  }
}
/*---------------------------------------------------------------------*/
/*  11.1 PRICING TABLES - STYLE ONE
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*  11.2 PRICING TABLES - STYLE TWO
/*---------------------------------------------------------------------*/
@media (min-width: 768px) {
  .pricing-table.style-two .pricing-wrapper {
    padding: 0px;
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 768px) {
  .pricing-table.style-two .pricing-wrapper > .pricing-column > .item-list > li {
    border-right: none;
    border-left: none;
  }
}
@media (min-width: 768px) {
  .pricing-table.style-two .pricing-wrapper > .pricing-column > .plan-footer {
    border-right: none;
    border-left: none;
  }
}
/*---------------------------------------------------------------------*/
/*  11.3 PRICING TABLES - STYLE THREE
/*---------------------------------------------------------------------*/
@media (min-width: 768px) {
  .pricing-table.style-three .pricing-wrapper {
    padding: 0px;
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 1024px) {
  .pricing-table.style-three .pricing-wrapper {
    margin-top: 25px;
  }
}
@media (min-width: 1024px) {
  .pricing-table.style-three .pricing-wrapper.recomended {
    margin-top: 1px;
  }
}
@media (min-width: 768px) {
  .pricing-table.style-three .pricing-wrapper.recomended > .pricing-column > .item-list > li {
    border-right: none;
    border-left: none;
  }
}
@media (min-width: 768px) {
  .pricing-table.style-three .pricing-wrapper.recomended > .pricing-column > .plan-footer {
    border-right: none;
    border-left: none;
  }
}
@media (min-width: 1024px) {
  .pricing-table.style-three .pricing-wrapper.recomended > .pricing-column > .plan-footer {
    padding: 32px 10px;
  }
}
/*---------------------------------------------------------------------*/
/*  11.4 PRICING TABLES - STYLE FOUR
/*---------------------------------------------------------------------*/
@media (min-width: 768px) {
  .pricing-table.style-four .pricing-wrapper {
    padding: 0px;
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 768px) {
  .pricing-table.style-four .pricing-wrapper > .pricing-column > .item-list > li {
    border-right: none;
    border-left: none;
  }
}
.pricing-table.style-four .pricing-wrapper > .pricing-column > .item-list > li > i {
  font-size: 20px;
}
.pricing-table.style-four .pricing-wrapper > .pricing-column > .item-list > li > i.fa-check {
  color: #7ea95e;
}
.pricing-table.style-four .pricing-wrapper > .pricing-column > .item-list > li > i.fa-times {
  color: #8d1c31;
}
@media (min-width: 768px) {
  .pricing-table.style-four .pricing-wrapper > .pricing-column > .plan-footer {
    border-right: none;
    border-left: none;
  }
}
.pricing-table.style-four .pricing-wrapper.features {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pricing-table.style-four .pricing-wrapper.features > .pricing-column > .item-list {
  border-top: 3px solid #00a4e4;
  margin-top: 287px;
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
}
/*---------------------------------------------------------------------*/
/*  11.5 PRICING TABLES - STYLE FIVE
/*---------------------------------------------------------------------*/
.pricing-table.style-five .pricing-wrapper > .pricing-column {
  border-top: 6px solid #00a4e4;
}
.pricing-table.style-five .pricing-wrapper > .pricing-column > .plan-title > h2 {
  background-color: #1d1d1d;
}
.pricing-table.style-five .pricing-wrapper > .pricing-column > .plan-title > .pricing-box {
  height: auto;
  padding: 0px 15px 25px 15px;
}
.pricing-table.style-five .pricing-wrapper > .pricing-column > .item-list {
  background-color: #f9f9f9;
}
.pricing-table.style-five .pricing-wrapper > .pricing-column > .item-list > li:nth-child(odd) {
  background-color: #e5e5e5;
}
.pricing-table.style-five .pricing-wrapper > .pricing-column > .plan-footer {
  padding: 0px;
  background-color: #00a4e4;
  border-right: 1px solid #009dda;
  border-bottom: 1px solid #009dda;
  border-left: 1px solid #009dda;
}
.pricing-table.style-five .pricing-wrapper > .pricing-column > .plan-footer a.btn {
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
  border: none;
}
/*---------------------------------------------------------------------*/
/*  11.6 PRICING TABLES - STYLE SIX
/*---------------------------------------------------------------------*/
@media (min-width: 768px) {
  .pricing-table.style-six .pricing-wrapper {
    padding: 0px;
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
  }
}
.pricing-table.style-six .pricing-wrapper > .pricing-column {
  border-top: 6px solid #00a4e4;
}
.pricing-table.style-six .pricing-wrapper > .pricing-column > .plan-title > h2 {
  background-color: #1d1d1d;
}
.pricing-table.style-six .pricing-wrapper > .pricing-column > .plan-title > .pricing-box {
  height: auto;
  padding: 0px 15px 25px 15px;
}
.pricing-table.style-six .pricing-wrapper > .pricing-column > .item-list {
  background-color: #f9f9f9;
}
@media (min-width: 768px) {
  .pricing-table.style-six .pricing-wrapper > .pricing-column > .item-list > li {
    border-right: none;
    border-left: none;
  }
}
.pricing-table.style-six .pricing-wrapper > .pricing-column > .item-list > li:nth-child(odd) {
  background-color: #e5e5e5;
}
.pricing-table.style-six .pricing-wrapper > .pricing-column > .plan-footer {
  padding: 0px;
  background-color: #00a4e4;
  border-right: 1px solid #009dda;
  border-bottom: 1px solid #009dda;
  border-left: 1px solid #009dda;
}
@media (min-width: 768px) {
  .pricing-table.style-six .pricing-wrapper > .pricing-column > .plan-footer {
    border-right: none;
    border-left: none;
  }
}
.pricing-table.style-six .pricing-wrapper > .pricing-column > .plan-footer a.btn {
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
  border: none;
}
/*---------------------------------------------------------------------*/
/*  12. TABULAR CONTENT
/*---------------------------------------------------------------------*/
.tabular-content {
  position: relative;
  background-color: transparent;
  border: none;
}
.tabular-content > ul.nav-tabs {
  border: none;
}
.tabular-content > ul.nav-tabs > li > a {
  background-color: #fcfcfc;
  color: #222;
  font-size: 14px;
  border: 1px solid #ddd;
  border-top: 5px solid #ddd;
  padding: 10px 25px;
}
.tabular-content > ul.nav-tabs > li > a:hover {
  border: 1px solid #ddd;
  border-top: 5px solid #ddd;
}
.tabular-content > ul.nav-tabs > li.active > a {
  background-color: #fff;
  font-weight: 700;
  border-top: 5px solid #00a4e4;
  border-bottom: 1px solid #fff;
}
.tabular-content > .tab-content {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.tabular-content > .tab-content > .tab-pane > p {
  margin-bottom: 0px;
  padding: 15px;
  font-size: 14px;
  text-align: left;
}
/*---------------------------------------------------------------------*/
/*  12.1. TABULAR CONTENT - STYLE ONE
/*---------------------------------------------------------------------*/
.tabular-content.style-one > .tab-content {
  border-top-left-radius: 0px;
}
/*---------------------------------------------------------------------*/
/*  12.2. TABULAR CONTENT - STYLE TWO
/*---------------------------------------------------------------------*/
.tabular-content.style-two {
  text-align: center;
}
.tabular-content.style-two > ul.nav-tabs {
  display: inline-block;
  margin-bottom: -5px;
}
.tabular-content.style-two > .tab-content {
  border: none;
  border-top: 1px solid #ddd;
  border-radius: 0px;
}
/*---------------------------------------------------------------------*/
/*  12.3. TABULAR CONTENT - STYLE THREE
/*---------------------------------------------------------------------*/
.tabular-content.style-three {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.tabular-content.style-three > ul.nav-tabs {
  padding: 15px 15px 0px 15px;
}
.tabular-content.style-three > .tab-content {
  border: none;
  border-top: 1px solid #ddd;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
/*---------------------------------------------------------------------*/
/*  12.4. TABULAR CONTENT - STYLE FOUR
/*---------------------------------------------------------------------*/
.tabular-content.style-four {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 5px;
  text-align: center;
}
.tabular-content.style-four > ul.nav-tabs {
  display: inline-block;
  margin-bottom: -5px;
  padding: 15px 15px 0px 15px;
}
.tabular-content.style-four > .tab-content {
  border: none;
  border-top: 1px solid #ddd;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
/*---------------------------------------------------------------------*/
/*  13. TESTIMONIALS
/*---------------------------------------------------------------------*/
.testimonial-item > .testimonial-content {
  position: relative;
  padding: 15px;
  background: #00a4e4;
}
.testimonial-item > .testimonial-content:after {
  content: " ";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-left-style: inset;
  border-right-style: inset;
  border-top: 22px solid;
  border-right: 22px solid transparent;
  border-left: 0 solid transparent;
  border-top-color: #00a4e4;
  left: 100px;
  bottom: -22px;
}
@media (min-width: 480px) {
  .testimonial-item > .testimonial-content:after {
    left: 100px;
  }
}
@media (min-width: 640px) {
  .testimonial-item > .testimonial-content:after {
    left: 120px;
  }
}
@media (min-width: 992px) {
  .testimonial-item > .testimonial-content:after {
    left: 100px;
  }
}
.testimonial-item > .testimonial-content .testimonial-title {
  color: #fff;
  font-size: 16px;
  margin-bottom: 5px;
}
@media (min-width: 480px) {
  .testimonial-item > .testimonial-content .testimonial-title {
    font-size: 22px;
  }
}
@media (min-width: 640px) {
  .testimonial-item > .testimonial-content .testimonial-title {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .testimonial-item > .testimonial-content .testimonial-title {
    font-size: 16px;
  }
}
.testimonial-item > .testimonial-content blockquote {
  border-left: none;
  margin-bottom: 0px;
  padding: 0;
}
.testimonial-item > .testimonial-content blockquote p {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}
@media (min-width: 480px) {
  .testimonial-item > .testimonial-content blockquote p {
    font-size: 16px;
  }
}
@media (min-width: 640px) {
  .testimonial-item > .testimonial-content blockquote p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .testimonial-item > .testimonial-content blockquote p {
    font-size: 14px;
  }
}
.testimonial-item > .testimonial-info {
  margin-top: 18px;
  height: 80px;
}
@media (min-width: 480px) {
  .testimonial-item > .testimonial-info {
    height: 100px;
  }
}
@media (min-width: 640px) {
  .testimonial-item > .testimonial-info {
    height: 120px;
  }
}
@media (min-width: 992px) {
  .testimonial-item > .testimonial-info {
    height: 80px;
  }
}
.testimonial-item > .testimonial-info img {
  float: left;
  width: 100px;
  height: 100px;
  margin-right: 20px;
}
@media (min-width: 480px) {
  .testimonial-item > .testimonial-info img {
    width: 100px;
    height: 100px;
    margin-right: 20px;
  }
}
@media (min-width: 640px) {
  .testimonial-item > .testimonial-info img {
    width: 120px;
    height: 120px;
    margin-right: 30px;
  }
}
@media (min-width: 992px) {
  .testimonial-item > .testimonial-info img {
    width: 100px;
    height: 100px;
    margin-right: 20px;
  }
}
.testimonial-item > .testimonial-info .img-thumbnail {
  padding: 2px;
}
.testimonial-item > .testimonial-info .testimonial-author {
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
}
@media (min-width: 480px) {
  .testimonial-item > .testimonial-info .testimonial-author {
    font-size: 22px;
  }
}
@media (min-width: 640px) {
  .testimonial-item > .testimonial-info .testimonial-author {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .testimonial-item > .testimonial-info .testimonial-author {
    font-size: 16px;
  }
}
.testimonial-item > .testimonial-info .testimonial-author em {
  font-size: 13px;
}
@media (min-width: 480px) {
  .testimonial-item > .testimonial-info .testimonial-author em {
    font-size: 18px;
  }
}
@media (min-width: 640px) {
  .testimonial-item > .testimonial-info .testimonial-author em {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .testimonial-item > .testimonial-info .testimonial-author em {
    font-size: 13px;
  }
}
.testimonial-item.not-right-column {
  margin-bottom: 65px;
}
@media (min-width: 992px) {
  .testimonial-item.not-right-column {
    margin-bottom: 0px;
  }
}
.testimonial-item.not-bottom-column {
  margin-bottom: 65px;
}
/*---------------------------------------------------------------------*/
/*  14. TIMELINE
/*---------------------------------------------------------------------*/
.timeline {
  position: relative;
  padding: 20px 0 20px;
  list-style: none;
}
@media (min-width: 768px) {
  .timeline:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    margin-left: -1px;
    background-color: #e1e1e1;
  }
}
.timeline > li {
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .timeline > li {
    margin-bottom: 20px;
  }
}
.timeline > li:last-child {
  margin-bottom: 0px;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  position: relative;
  width: 100%;
  background-color: #f9f9f9;
  border: 1px solid #d6dddd;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .timeline > li > .timeline-panel {
    float: left;
    width: 44%;
  }
}
@media (min-width: 768px) {
  .timeline > li > .timeline-panel:before {
    content: " ";
    display: inline-block;
    position: absolute;
    top: 26px;
    right: -15px;
    border-top: 15px solid transparent;
    border-right: 0 solid #d6dddd;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #d6dddd;
  }
}
@media (min-width: 768px) {
  .timeline > li > .timeline-panel:after {
    content: " ";
    display: inline-block;
    position: absolute;
    top: 27px;
    right: -14px;
    border-top: 14px solid transparent;
    border-right: 0 solid #00a4e4;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #00a4e4;
  }
}
.timeline > li > .timeline-panel > .timeline-heading > img {
  margin-bottom: 20px;
}
.timeline > li > .timeline-panel > .timeline-heading > .timeline-title {
  margin: 0;
  font-size: 28px;
  font-weight: 400;
  color: #fff;
  background: #00a4e4;
  padding: 20px;
}
.timeline > li > .timeline-panel > .timeline-body > p {
  color: #222;
  font-size: 18px;
  padding: 0px 20px 10px 20px;
}
.timeline > li > .timeline-badge {
  display: none;
}
@media (min-width: 768px) {
  .timeline > li > .timeline-badge {
    display: block;
    z-index: 100;
    position: absolute;
    top: 15px;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    border-radius: 50% 50% 50% 50%;
    text-align: center;
    font-size: 50px;
    line-height: 50px;
    color: #ccc;
  }
}
@media (min-width: 992px) {
  .timeline > li > .timeline-badge {
    top: 0;
    width: 80px;
    height: 80px;
    margin-left: -40px;
    font-size: 80px;
    line-height: 80px;
  }
}
@media (min-width: 768px) {
  .timeline > li.timeline-inverted > .timeline-panel {
    float: right;
  }
}
@media (min-width: 768px) {
  .timeline > li.timeline-inverted > .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
  }
}
@media (min-width: 768px) {
  .timeline > li.timeline-inverted > .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
  }
}
/*-----------------------------------------------------------------------
/*  Theme Name  : Rinjani
/*  Theme URI   : https://wrapbootstrap.com/theme/rinjani-multi-purpose-one-page-theme-WB035T192
/*  Description : Multi-Purpose One Page Theme
/*  Version     : 1.8
/*  assets/less/rinjani.less
/*-----------------------------------------------------------------------

1. GLOBAL STYLES

2. ANIMATION DELAY

3. PAGE LOADER

4. NAVBAR
	4.1 NAVBAR - CENTER MENU
	4.2 NAVBAR - SIDE MENU

5. INTRO SECTION

6. WHO WE ARE SECTION

7. FUN FACT SECTION

8. OUR MAIN SKILLS SECTION

9. QUOTE SECTION

10. KEEP IN TOUCH SECTION

11. MEET THE TEAM SECTION

12. TESTIMONIALS SECTION

13. COMING SOON SECTION

14. CONTACT US SECTION

15. MAP

16. FOOTER

-----------------------------------------------------------------------*/
/* IMPORT VARIABLES */
/*---------------------------------------------------------------------*/
/*  1. GLOBAL STYLES
/*---------------------------------------------------------------------*/
*,
*:after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body,
html {
  width: 100%;
  height: 100%;
}
body {
  background-color: #f2f4f4;
  font-family: 'Roboto', sans-serif;
  color: #222;
  overflow-x: hidden;
}
a {
  outline: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a:hover,
a:focus {
  outline: none;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 20px;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  margin: 0 0 15px;
}
.push {
  margin-left: 0px;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
@media (min-width: 992px) {
  .push.pushed-left {
    margin-left: 250px;
  }
}
@media (min-width: 992px) {
  .push.pushed-right {
    margin-left: -250px;
  }
}
.section {
  background-color: #fff;
}
.section > .section-inner {
  position: relative;
}
.section > .section-inner .section-content {
  padding-top: 50px;
  padding-bottom: 60px;
}
@media (min-width: 1024px) {
  .section > .section-inner .section-content {
    padding-top: 70px;
    padding-bottom: 80px;
  }
}
.section > .section-inner .section-content .section-title {
  color: #222;
  text-transform: uppercase;
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  .section > .section-inner .section-content .section-title {
    padding-bottom: 60px;
  }
}
.section > .section-inner .section-content .section-title > .main-title {
  font-size: 35px;
  font-weight: 300;
}
@media (min-width: 480px) {
  .section > .section-inner .section-content .section-title > .main-title {
    font-size: 45px;
  }
}
@media (min-width: 600px) {
  .section > .section-inner .section-content .section-title > .main-title {
    font-size: 55px;
  }
}
@media (min-width: 768px) {
  .section > .section-inner .section-content .section-title > .main-title {
    font-size: 60px;
  }
}
.section > .section-inner .section-content .section-title > .sub-title {
  font-size: 20px;
  font-weight: 300;
}
@media (min-width: 480px) {
  .section > .section-inner .section-content .section-title > .sub-title {
    font-size: 25px;
  }
}
.section > .section-inner .section-content .section-line {
  display: inline-block;
  width: 50px;
  height: 1px;
  background-color: #222;
}
.section.section-bgimage-yes {
  background-color: #222;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -o-background-size: cover;
}
@media (min-width: 1280px) {
  .section.section-bgimage-yes {
    background-attachment: fixed;
  }
}
.section.section-bgimage-yes > .section-inner > .section-overlay {
  content: '';
  position: absolute;
  background-color: #000;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  zoom: 1;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
}
.section.section-parallax-yes > .section-inner > .section-overlay {
  content: '';
  position: absolute;
  background-color: #000;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  zoom: 1;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
}
.section.section-parallax-yes > .section-inner > .parallax .bcg {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -o-background-size: cover;
}
@media (min-width: 1280px) {
  .section.section-parallax-yes > .section-inner > .parallax .bcg {
    background-attachment: fixed;
  }
}
/*---------------------------------------------------------------------*/
/*  2. ANIMATION DELAY
/*---------------------------------------------------------------------*/
.delayp1 {
  animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
}
.delayp2 {
  animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
}
.delayp3 {
  animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
}
.delayp4 {
  animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
}
.delayp5 {
  animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
}
/*---------------------------------------------------------------------*/
/*  3. PAGE LOADER
/*---------------------------------------------------------------------*/
#page-loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: #fff;
}
#page-loader .preload {
  width: 128px;
  height: 128px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -64px;
  margin-left: -64px;
}
/*---------------------------------------------------------------------*/
/*  4. NAVBAR
/*---------------------------------------------------------------------*/
.navbar.navbar-fixed-top {
  position: top;
  margin: 0;
  border: 0;
  min-height: 60px;
  background-color: #222;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.2);
          box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.2);
  z-index: 1030 !important;
}
@media (max-width: 768px) {
  .navbar.navbar-fixed-top {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .navbar.navbar-fixed-top {
    -webkit-transition: background 0.2s ease-in-out, padding 0.3s ease-in-out;
    transition: background 0.2s ease-in-out, padding 0.3s ease-in-out;
  }
}
.navbar.navbar-fixed-top .navbar-brand {
  color: #fff;
  padding: 5px 0;
}
.navbar.navbar-fixed-top .navbar-brand img {
  height: 100%;
}
.navbar.navbar-fixed-top .navbar-toggle {
  margin-top: 12px;
  background-color: #00a4e4;
}
.navbar.navbar-fixed-top .navbar-nav > li > a {
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .navbar.navbar-fixed-top .navbar-nav > li > a {
    height: 60px;
    line-height: 60px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.navbar.navbar-fixed-top .navbar-nav > li > a:hover {
  color: #00a4e4;
  background-color: #222;
}
.navbar.navbar-fixed-top .navbar-nav > li > a > i.fa-angle-down {
  padding-left: 2px;
}
.navbar.navbar-fixed-top .navbar-nav > li.active a,
.navbar.navbar-fixed-top .navbar-nav > li.active a:hover {
  background-color: #00a4e4;
  color: #fff;
}
@media (min-width: 992px) {
  .navbar.navbar-fixed-top .navbar-nav > li.active a,
  .navbar.navbar-fixed-top .navbar-nav > li.active a:hover {
    color: #fff;
    background-color: #00a4e4;
    background-repeat: repeat;
  }
}
/*---------------------------------------------------------------------*/
/*  4.1. NAVBAR - CENTER MENU
/*---------------------------------------------------------------------*/
@media (min-width: 992px) {
  .navbar.navbar-fixed-top.center-menu .navbar-nav {
    margin: 0 auto;
    float: none;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .navbar.navbar-fixed-top.center-menu .navbar-nav > li {
    display: inline-block;
    float: none;
    padding-right: 5px;
    padding-left: 5px;
  }
}
/*---------------------------------------------------------------------*/
/*  4.2. NAVBAR - SIDE MENU
/*---------------------------------------------------------------------*/
@media (min-width: 992px) {
  .navbar.navbar-fixed-top.side-menu {
    z-index: 15;
    position: fixed;
    top: 0;
    width: 250px;
    height: 100%;
    background-color: #222;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
  }
}
@media (min-width: 992px) {
  .navbar.navbar-fixed-top.side-menu .container {
    margin: 0;
    padding: 0;
    width: auto;
  }
}
@media (min-width: 992px) {
  .navbar.navbar-fixed-top.side-menu .navbar-header {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .navbar.navbar-fixed-top.side-menu .navbar-header .navbar-brand {
    color: #aaa;
    float: none;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #aaa;
    border-radius: 2px;
  }
}
@media (min-width: 992px) {
  .navbar.navbar-fixed-top.side-menu .navbar-nav {
    position: relative;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .navbar.navbar-fixed-top.side-menu .navbar-nav > li {
    float: none;
  }
}
@media (min-width: 992px) {
  .navbar.navbar-fixed-top.side-menu .navbar-nav > li > a {
    color: #aaa;
    height: 42px;
    line-height: 42px;
    padding: 0px 30px;
  }
  .navbar.navbar-fixed-top.side-menu .navbar-nav > li > a:hover {
    color: #fff;
  }
}
.navbar.navbar-fixed-top.side-menu .navbar-nav > li.active > a {
  color: #fff;
}
@media (min-width: 992px) {
  .navbar.navbar-fixed-top.side-menu.left-slide-menu,
  .navbar.navbar-fixed-top.side-menu.left-push-menu {
    left: -250px;
  }
}
@media (min-width: 992px) {
  .navbar.navbar-fixed-top.side-menu.left-slide-menu.active,
  .navbar.navbar-fixed-top.side-menu.left-push-menu.active {
    left: 0;
  }
}
@media (min-width: 992px) {
  .navbar.navbar-fixed-top.side-menu.right-slide-menu,
  .navbar.navbar-fixed-top.side-menu.right-push-menu {
    right: -250px;
    left: auto;
  }
}
@media (min-width: 992px) {
  .navbar.navbar-fixed-top.side-menu.right-slide-menu.active,
  .navbar.navbar-fixed-top.side-menu.right-push-menu.active {
    right: 0;
  }
}
.navbar-trigger-open {
  z-index: 10;
  position: fixed;
  top: 0;
  margin-top: 25px;
}
.navbar-trigger-open a {
  color: #fff;
  font-size: 28px;
  background-color: #00a4e4;
  padding: 5px 15px;
  border-radius: 2px;
  opacity: 0.9;
}
.navbar-trigger-open.left {
  left: 0;
  margin-left: 20px;
}
.navbar-trigger-open.right {
  right: 0;
  margin-right: 20px;
}
span.navbar-trigger-close {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 25px;
  margin-top: 28px;
}
span.navbar-trigger-close a {
  color: #aaa;
  font-size: 28px;
}
span.navbar-trigger-close a:hover {
  color: #fff;
}
/*---------------------------------------------------------------------*/
/*  5. INTRO SECTION
/*---------------------------------------------------------------------*/
#intro {
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -o-background-size: cover;
}
@media (min-width: 1280px) {
  #intro {
    height: 100%;
    padding: 0px;
    background-attachment: fixed;
  }
}
#intro:before {
  position: absolute;
  content: " ";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
}
#intro .intro-body {
  display: table-cell;
  vertical-align: middle;
}
#intro .intro-body .logo > h1 {
  display: block;
  width: 110px;
  height: 110px;
  line-height: 110px;
  color: rgba(255, 255, 255, 0.8);
  font-family: 'Raleway', sans-serif;
  font-size: 80px;
  font-weight: 700;
  text-align: center;
  border: 2px solid rgba(255, 255, 255, 0.8);
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin: auto;
}
#intro .intro-body .intro-text {
  margin-top: 40px;
  font-family: 'Raleway', sans-serif;
}
#intro .intro-body .intro-text h2 {
  color: #fff;
  font-size: 50px;
  font-weight: 700;
}
@media (min-width: 768px) {
  #intro .intro-body .intro-text h2 {
    font-size: 55px;
  }
}
#intro .intro-body .intro-text p.lead {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
}
@media (min-width: 768px) {
  #intro .intro-body .intro-text p.lead {
    font-size: 26px;
  }
}
#intro .intro-body .page-scroll {
  margin-top: 30px;
}
@media (min-width: 768px) {
  #intro .intro-body .page-scroll {
    margin-top: 50px;
  }
}
#intro .intro-body .page-scroll a.btn {
  font-family: 'Raleway', sans-serif;
}
@media (min-width: 768px) {
  #intro .intro-body .page-scroll a.btn {
    padding: 20px 25px;
    font-size: 22px;
  }
}
/*---------------------------------------------------------------------*/
/*  6. WHO WE ARE SECTION
/*---------------------------------------------------------------------*/
#who-we-are .carousel-container {
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  #who-we-are .carousel-container {
    padding-bottom: 0px;
  }
}
#who-we-are .who-we-are-text {
  text-align: center;
}
@media (min-width: 1024px) {
  #who-we-are .who-we-are-text {
    text-align: left;
  }
}
#who-we-are .who-we-are-text > h4 {
  font-size: 25px;
  text-transform: uppercase;
}
#who-we-are .who-we-are-text > p {
  font-size: 18px;
}
#who-we-are .who-we-are-text > .page-scroll {
  padding-top: 10px;
}
/*---------------------------------------------------------------------*/
/*  7. FUN FACT SECTION
/*---------------------------------------------------------------------*/
#fun-fact {
  background-image: url("../img/bg-fun-fact.jpg");
  background-attachment: scroll;
}
#fun-fact > .section-inner .section-content .section-title {
  color: #b7ada4;
}
#fun-fact > .section-inner .section-content .section-title > .section-line {
  background-color: #b7ada4;
}
/*---------------------------------------------------------------------*/
/*  8. OUR MAIN SKILLS SECTION
/*---------------------------------------------------------------------*/
#our-main-skills {
  background-image: url("../img/bg-our-main-skills.jpg");
  background-attachment: scroll;
}
#our-main-skills > .section-inner .section-content .section-title {
  color: #b7ada4;
}
#our-main-skills > .section-inner .section-content .section-title > .section-line {
  background-color: #b7ada4;
}
#our-main-skills .bar-chart-text {
  color: #fff;
  text-align: center;
}
@media (min-width: 768px) {
  #our-main-skills .bar-chart-text {
    text-align: left;
  }
}
@media (min-width: 992px) {
  #our-main-skills .bar-chart-text {
    text-align: right;
  }
}
#our-main-skills .bar-chart-text p.lead {
  font-size: 18px;
}
@media (min-width: 768px) {
  #our-main-skills .bar-chart-text p.lead {
    font-size: 21px;
  }
}
/*---------------------------------------------------------------------*/
/*  9. QUOTE SECTION
/*---------------------------------------------------------------------*/
#quote {
  background-image: url("../img/bg-quote.jpg");
  background-attachment: scroll;
}
#quote > .section-inner .section-content {
  padding-top: 100px;
  padding-bottom: 80px;
  color: #b7ada4;
}
#quote > .section-inner .section-content .quote-text > .quote-icon > i {
  color: #00a4e4;
  padding-bottom: 20px;
}
#quote > .section-inner .section-content .quote-text > h2 {
  font-size: 40px;
}
#quote > .section-inner .section-content .quote-text > h2.quote-by {
  color: #00a4e4;
}
/*---------------------------------------------------------------------*/
/*  10. KEEP IN TOUCH SECTION
/*---------------------------------------------------------------------*/
#keep-in-touch {
  background-image: url("../img/bg-keep-in-touch.jpg");
  background-attachment: scroll;
}
#keep-in-touch > .section-inner .section-content .section-title {
  color: #b7ada4;
}
#keep-in-touch > .section-inner .section-content .section-title > .section-line {
  background-color: #b7ada4;
}
#keep-in-touch .social-icon-item > a {
  color: #b7ada4;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  display: block;
}
#keep-in-touch .social-icon-item > a:hover {
  color: #00a4e4;
  cursor: pointer;
}
#keep-in-touch .social-icon-item > a:hover .social-icon > i {
  color: #00a4e4;
}
#keep-in-touch .social-icon-item > a .social-icon > i {
  color: #b7ada4;
  font-size: 3.5em;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#keep-in-touch .social-icon-item.not-right-column.top-column {
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  #keep-in-touch .social-icon-item.not-right-column.top-column {
    margin-bottom: 0px;
  }
}
#keep-in-touch .social-icon-item.not-right-column {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  #keep-in-touch .social-icon-item.not-right-column {
    margin-bottom: 0px;
  }
}
/*---------------------------------------------------------------------*/
/*  11. MEET THE TEAM SECTION
/*---------------------------------------------------------------------*/
#meet-the-team .team-item > .team-element {
  position: relative;
  display: block;
  overflow: hidden;
}
#meet-the-team .team-item > .team-element:hover > .team-inner {
  display: block;
  cursor: pointer;
}
#meet-the-team .team-item > .team-element:hover > img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#meet-the-team .team-item > .team-element > .team-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none;
  background-color: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
}
#meet-the-team .team-item > .team-element > .team-inner > .team-detail {
  text-align: center;
  display: table;
  width: 100%;
  height: 100%;
}
#meet-the-team .team-item > .team-element > .team-inner > .team-detail > .team-content {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
  color: #fff;
  letter-spacing: 0.2em;
}
#meet-the-team .team-item > .team-element > .team-inner > .team-detail > .team-content > h4 {
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 300;
}
#meet-the-team .team-item > .team-element > .team-inner > .team-detail > .team-content > p {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
}
#meet-the-team .team-item > .team-element > img {
  display: inline-block;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
#meet-the-team .team-item.not-right-column.top-column {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  #meet-the-team .team-item.not-right-column.top-column {
    margin-bottom: 0px;
  }
}
#meet-the-team .team-item.not-right-column {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #meet-the-team .team-item.not-right-column {
    margin-bottom: 0px;
  }
}
/*---------------------------------------------------------------------*/
/*  12. TESTIMONIALS SECTION
/*---------------------------------------------------------------------*/
#testimonials {
  background-image: url("../img/bg-testimonial.jpg");
  background-attachment: scroll;
}
#testimonials > .section-inner .section-content .section-title {
  color: #b7ada4;
}
#testimonials > .section-inner .section-content .section-title > .section-line {
  background-color: #b7ada4;
}
/*---------------------------------------------------------------------*/
/*  13. COMING SOON SECTION
/*---------------------------------------------------------------------*/
#coming-soon {
  background-image: url("../img/bg-coming-soon.jpg");
  background-attachment: scroll;
}
#coming-soon > .section-inner .section-content .section-title {
  color: #b7ada4;
}
#coming-soon > .section-inner .section-content .section-title > .section-line {
  background-color: #b7ada4;
}
#coming-soon > .section-inner .section-content .countdown-form {
  margin-top: 60px;
}
@media (min-width: 360px) {
  #coming-soon > .section-inner .section-content .countdown-form {
    margin-top: 70px;
  }
}
#coming-soon > .section-inner .section-content .countdown-form form > .input-group > span.input-group-btn > .btn {
  padding-top: 11px;
  padding-bottom: 10px;
}
#coming-soon > .section-inner .section-content .countdown-text {
  margin-top: 50px;
}
#coming-soon > .section-inner .section-content .countdown-text > p {
  color: #b7ada4;
}
/*---------------------------------------------------------------------*/
/*  14. CONTACT US SECTION
/*---------------------------------------------------------------------*/
#contact-us {
  background-image: url("../img/bg-contact-us.jpg");
  background-attachment: scroll;
}
#contact-us > .section-inner .section-content .section-title {
  color: #b7ada4;
}
#contact-us > .section-inner .section-content .section-title > .section-line {
  background-color: #b7ada4;
}
#contact-us > .section-inner .section-content .content-message {
  color: #fff;
  background-color: #00a4e4;
  margin-bottom: 50px;
  padding: 30px;
}
#contact-us > .section-inner .section-content .form-group .input-group {
  width: 100%;
}
#contact-us > .section-inner .section-content .form-group label {
  color: #b7ada4;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
#contact-us > .section-inner .section-content .form-group label.error {
  position: absolute;
  top: -26px;
  right: 0;
  font-size: 13px;
  font-weight: 700;
  text-transform: none;
}
#contact-us > .section-inner .section-content .form-group input,
#contact-us > .section-inner .section-content .form-group textarea {
  color: #222;
  font-weight: 300;
  letter-spacing: 0.1em;
  border-radius: 0px;
  border-left-color: #00a4e4;
}
#contact-us > .section-inner .section-content .form-group textarea {
  height: 137px;
}
#contact-us > .section-inner .section-content .form-group button {
  width: 100%;
  margin-top: 30px;
  border-radius: 0px;
}
#contact-us > .section-inner .section-content .form-group span {
  color: #fff;
  background-color: #00a4e4;
  border-radius: 0px;
  border-color: #00a4e4;
}
#contact-us > .section-inner .section-content .form-group span > i {
  width: 20px;
}
#contact-us > .section-inner .section-content .social-icon-text > h2 {
  display: inline-block;
  color: #fff;
  font-size: 40px;
  font-weight: 300;
  text-transform: uppercase;
  background-color: #00a4e4;
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 50%;
  border: 1px solid #007fb1;
  margin-top: 50px;
}
#contact-us > .section-inner .section-content .social-icon-text > h4 {
  color: #b7ada4;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 30px;
}
#contact-us > .section-inner .section-content .social-icon-text > ul.social-icon-list {
  margin-top: 20px;
}
#contact-us > .section-inner .section-content .social-icon-text > ul.social-icon-list > li a {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #c9c9c9;
  font-size: 16px;
  text-align: center;
  border: 1px solid #c9c9c9;
  border-radius: 50%;
}
#contact-us > .section-inner .section-content .social-icon-text > ul.social-icon-list > li a:hover {
  border-color: #ffffff;
}
/*---------------------------------------------------------------------*/
/*  15. MAP
/*---------------------------------------------------------------------*/
#map {
  background-color: #f2f4f4;
}
#map #google-container {
  position: relative;
  width: 100%;
  height: 500px;
  border-top: 5px solid #fff;
}
#map #google-container #cd-google-map {
  position: relative;
  -webkit-transition: all ease 0.55s;
  transition: all ease 0.55s;
}
/*---------------------------------------------------------------------*/
/*  16. FOOTER
/*---------------------------------------------------------------------*/
footer.footer {
  color: #888;
  background-color: #1c1c1c;
  border-top: 2px solid #00a4e4;
}
footer.footer a {
  color: #c9c9c9;
}
footer.footer a:hover {
  color: #ffffff;
}
footer.footer #footer {
  background-color: #1c1c1c;
  padding-top: 50px;
  padding-bottom: 20px;
}
footer.footer #footer .footer-column.not-right-column {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  footer.footer #footer .footer-column.not-right-column {
    margin-bottom: 0px;
  }
}
footer.footer #footer .footer-column .footer-text {
  text-align: center;
}
footer.footer #footer .footer-column .footer-text h4 {
  font-size: 18px;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  footer.footer #footer .footer-column .footer-text {
    text-align: left;
  }
}
footer.footer #footer h4 {
  color: #c9c9c9;
  text-transform: uppercase;
  margin-bottom: 20px;
  letter-spacing: 0.2em;
}
footer.footer #footer p {
  font-size: 14px;
  margin-bottom: 20px;
  text-transform: capitalize;
}
footer.footer #footer ul.icon-list > li {
  padding-bottom: 10px;
}
footer.footer #footer ul.icon-list > li > i {
  padding-right: 10px;
}
footer.footer #footer ul.icon-list > li > p {
  line-height: 3rem;
}
footer.footer #footer .footer-column:last-child .icon-list li {
  margin: 0 auto;
}
footer.footer #footer .footer-column:last-child .icon-list li p {
  text-align: left;
}
@media (max-width: 426px) {
  footer.footer #footer .footer-column:last-child .icon-list {
    width: 100%;
    margin: 0 auto;
    padding: 1em;
  }
  footer.footer #footer .footer-column:last-child .icon-list li p {
    text-align: center;
  }
}
footer.footer .newsletter-form input {
  background-color: transparent;
  border-color: #888;
}
footer.footer .footer-icons {
  padding: 1em 0 !important;
  background-color: #282828 !important;
}
footer.footer .footer-icons .container .row .social-icon-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
footer.footer .footer-icons .container .row .social-icon-list li {
  padding: 0 1.5em;
}
footer.footer .footer-icons .container .row .social-icon-list li a {
  color: #fff;
}
footer.footer .footer-icons .container .row .social-icon-list li i {
  font-size: 2rem;
}
footer.footer .copyright {
  text-align: center;
  padding: 0.9em 0.5em;
}
footer.footer .copyright p {
  font-size: 1.2rem;
  margin: 0;
}
footer.footer .copyright p a {
  padding: 0 0.5em;
}
@media (max-width: 426px) {
  footer.footer .copyright {
    padding: 0.5em 1em;
  }
  footer.footer .copyright p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* plugins */
.mouse {
  height: 50px;
  width: 35px;
  border-radius: 14px;
  border: 2px solid #fff;
}
.mouse:after {
  content: '';
  display: block;
  height: 8px;
  width: 2px;
  margin: 10px auto;
  background: #fff;
  position: relative;
  -webkit-animation: a 1.2s ease infinite;
  animation: a 1.2s ease infinite;
}
.arrow-scroll {
  width: 35px;
  margin-top: 10px;
}
.arrow-scroll > span {
  font-family: Arial, sans-serif;
  display: block;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  margin: 5px auto 3px;
  -webkit-animation: b 1s infinite;
  animation: b 1s infinite;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.arrow-scroll > span:first-child {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.arrow-scroll > span:last-child {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
@-webkit-keyframes a {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes a {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-webkit-keyframes b {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@keyframes b {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
/*
 * jQuery FlexSlider v2.6.2
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  display: block;
  margin: 0 auto;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: 0.7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
.thumb_slider {
  background: none !important;
}
/* mixins */
/*---------------------------------------*/
/*  VARIABLES
/*---------------------------------------*/
/*---------------------------------------*/
/*  COLORS
/*---------------------------------------*/
/* =============================================== */
/*             		MEDIA QUERIES                  */
/* =============================================== */
/*  number of iterations for the mixin */
/* the mixin test if counter has reached 0 */
/*  number of iterations for the mixin */
/* the mixin test if counter has reached 0 */
/*  number of iterations for the mixin */
/* the mixin test if counter has reached 0 */
/* Mixin to generate random number;
	 int should be 0 or 1, 1 being to make it an integer 
*/
/* jab stuff */
/* imported components */
#navigation {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  background: #fff;
  padding: 0;
}
#navigation:before,
#navigation:after {
  display: none;
}
#navigation .announcement_bar {
  background: #231f20;
  min-height: 24px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#navigation .announcement_bar a {
  color: #fff;
  background-color: unset;
  background: none;
  border: none;
}
#navigation .announcement_bar p {
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
  color: #fff;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.2em 0;
  letter-spacing: 1px;
  text-align: center;
}
#navigation .announcement_bar p a {
  font-size: inherit;
  padding: 0;
}
#navigation .announcement_bar p span {
  font-size: inherit;
  letter-spacing: 1px;
  padding: 0;
}
#navigation .announcement_bar p:last-child {
  padding-top: 0.5em;
}
@media (max-width: 769px) {
  #navigation .announcement_bar p span {
    line-height: 1.5;
  }
  #navigation .announcement_bar p:last-child {
    padding-top: 0;
  }
}
#navigation .announcement_bar .highlight {
  font-weight: bold;
  color: #FFC103;
}
#navigation .announcement_bar.special {
  background: #231f20;
}
#navigation .announcement_bar.special p {
  color: #fff;
}
#navigation .announcement_bar.special .highlight {
  font-weight: bold;
  color: #FFC103;
}
@media (max-width: 375px) {
  #navigation .announcement_bar p {
    line-height: 12px !important;
  }
}
.announcement_section .special {
  padding-top: 10px;
}
.announcement_section .main {
  padding-bottom: 0.3em;
}
#navigation .row.menu_bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  padding: 0 1em;
  margin: 0;
  height: 80px;
}
#navigation .row.menu_bar:before,
#navigation .row.menu_bar:after {
  display: none;
}
#navigation .row.menu_bar .logo_container {
  height: 100%;
  width: 160px;
}
#navigation .row.menu_bar .logo_container a {
  height: 100%;
  width: auto;
  text-align: left;
  text-decoration: none;
  display: block;
  padding: 1em 0;
}
#navigation .row.menu_bar .logo_container a > img {
  height: 100%;
  width: auto;
}
#navigation .row.menu_bar ul.menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  height: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#navigation .row.menu_bar ul.menu_container > li {
  width: auto;
  height: 100%;
}
#navigation .row.menu_bar ul.menu_container > li a {
  height: 100%;
  width: auto;
  min-width: 50px;
  padding: 0 2em;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
#navigation .row.menu_bar ul.menu_container > li:hover a {
  background: rgba(0, 0, 0, 0.09);
}
#navigation .row.menu_bar ul.menu_container > li.active a {
  background: #00a4e4;
  color: #fff;
}
#navigation .row.menu_bar ul.menu_container > li.active:hover a {
  background: #1BB3EF;
}
#navigation .row.menu_bar .menu_container-mobile {
  position: fixed;
  top: calc(100px + 34px);
  right: -350px;
  height: auto;
  width: 350px;
  background: #fff;
  -webkit-transition: right 300ms ease-in-out;
  transition: right 300ms ease-in-out;
}
#navigation .row.menu_bar .menu_container-mobile > ul {
  margin-top: calc(80px - 40px);
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style-type: none;
}
#navigation .row.menu_bar .menu_container-mobile > ul > li {
  width: 100%;
  height: auto;
  min-height: calc(80px - 40px);
  padding: 1em 0;
}
#navigation .row.menu_bar .menu_container-mobile > ul > li > a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  color: #000;
  text-transform: uppercase;
  padding-left: 1em;
  padding-right: 0.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#navigation .row.menu_bar .menu_container-mobile > ul > li.active {
  background: #00a4e4;
}
#navigation .row.menu_bar .menu_container-mobile > ul > li.active > a {
  color: #fff;
  padding-left: 3em;
}
@media (min-width: 1024px) {
  #navigation .row.menu_bar .menu_container-mobile > ul > li.active:hover {
    background: #1BB3EF;
  }
  #navigation .row.menu_bar .menu_container-mobile > ul > li.active:hover a {
    padding-left: 3.2em;
  }
}
#navigation .row.menu_bar .menu_container-mobile > ul > li:hover {
  background: rgba(0, 0, 0, 0.09);
}
@media (min-width: 1024px) {
  #navigation .row.menu_bar .menu_container-mobile > ul > li:hover > a {
    padding-left: 1.5em;
  }
}
#navigation .row.menu_bar .menu_container-mobile .additional {
  height: calc(80px - 40px);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 456px) {
  #navigation .row.menu_bar .menu_container-mobile {
    top: calc(100px + 42px);
  }
}
#navigation .row.menu_bar .menu_container-mobile.show {
  right: 0;
}
#navigation .row.menu_bar .extra_container {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#navigation .row.menu_bar .hamburger_container {
  display: none;
}
#navigation .row.menu_bar .hamburger_container .burger {
  cursor: pointer;
  width: auto;
  margin-right: 2em;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
#navigation .row.menu_bar .hamburger_container .burger .bar {
  display: block;
  width: 50px;
  height: 5px;
  margin-bottom: 5px;
  background: #000;
}
#navigation .row.menu_bar .hamburger_container .burger .bar:last-child {
  margin-bottom: 0;
}
#navigation .row.menu_bar ul.breadcrumbs {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#navigation .row.menu_bar ul.breadcrumbs li {
  display: inline-block;
  width: auto;
  height: auto;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 12px;
}
#navigation .row.menu_bar ul.breadcrumbs li .fa {
  font-size: 19px;
}
#navigation .row.menu_bar ul.breadcrumbs li > a {
  font-size: inherit;
  text-decoration: none;
  color: #000;
  padding: 0 1em;
}
#navigation .row.menu_bar ul.breadcrumbs li > a:hover,
#navigation .row.menu_bar ul.breadcrumbs li > a:focus {
  color: #00a4e4;
}
#navigation .row.menu_bar ul.breadcrumbs li span {
  font-size: inherit;
  padding: 0 1em;
}
#navigation .row.menu_bar ul.breadcrumbs li.cart i.fa {
  font-size: 2rem;
}
#navigation .row.menu_bar ul.breadcrumbs li:last-child {
  border-right: none;
}
@media (max-width: 1336px) {
  #navigation .row.menu_bar ul.menu_container,
  #navigation .row.menu_bar .extra_container {
    display: none;
  }
  #navigation .row.menu_bar .hamburger_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1024px) {
  #navigation .announcement_bar p {
    text-overflow: initial;
    white-space: initial;
    line-height: 17px;
  }
}
@media (max-width: 768px) {
  #navigation .announcement_bar p {
    width: 90%;
  }
}
@media (max-width: 546px) {
  #navigation .announcement_bar p {
    font-size: 11px;
  }
}
@media (max-width: 456px) {
  #navigation .announcement_bar {
    padding-top: 5px;
    min-height: 18px;
  }
  #navigation .announcement_bar:nth-child(2) {
    padding-top: 0;
  }
}
@media (max-width: 320px) {
  #navigation .row.menu_bar .menu_container-mobile {
    width: 100vw;
  }
  #navigation .row.menu_bar ul.breadcrumbs span {
    padding: 0.2em !important;
  }
}
.mouse_scrolldown {
  position: absolute;
  bottom: 3%;
  left: 0;
  z-index: 1;
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.mouse_scrolldown:before {
  content: 'scroll down to learn more';
  font-size: 12px;
  font-family: inherit;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  width: 100px;
  margin-bottom: 10px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .mouse_scrolldown {
    display: none;
  }
}
.lqp_button {
  display: block;
  text-decoration: none;
  text-align: center;
  background: #00a4e4;
  padding: 1em 3em;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  min-width: 200px;
  max-width: 30%;
  margin: 2em auto;
  -webkit-transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
.lqp_button:hover {
  color: #fff;
  background: #1BB3EF;
  -webkit-transform: translateY(-2px) translateX(2px);
  transform: translateY(-2px) translateX(2px);
}
.lqp_button.inverted {
  background: none;
  border: 2px solid #fff;
  color: #fff;
}
.lqp_button.inverted:hover {
  border: 2px solid #00a4e4;
}
.btn {
  text-transform: uppercase;
  background-color: #3d3d3d;
  color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #3d3d3d;
  border-radius: 0;
  padding: 10px 35px;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
.btn:hover {
  background-color: #2c2c2c;
  border-color: #2c2c2c;
  color: #fff;
}
.btn.btn-warning {
  color: #fff;
  background-color: #FF5F2E;
  border-color: #FF5F2E;
}
.btn.btn-warning:hover {
  background-color: #EB4B1A;
  border-color: #EB4B1A;
}
.btn.btn-warning.btn-border {
  border-width: 1px;
}
.btn.btn-danger {
  color: #fff;
  background-color: #E60013;
  border-color: #C80000;
}
.btn.btn-danger:hover {
  background-color: #DD4848;
  border-color: #DD4848;
}
.btn.btn-danger.btn-border {
  border-width: 1px;
}
.btn.btn-success {
  color: #fff;
  background-color: #3AC569;
  border-color: #3AC569;
}
.btn.btn-success:hover {
  background-color: #26B155;
  border-color: #26B155;
}
.btn.btn-success.btn-border {
  border-width: 1px;
}
.btn.btn-info {
  color: #fff;
  background-color: #00a4e4;
  border-color: #00a4e4;
}
.btn.btn-info:hover {
  background-color: #0092cb;
  border-color: #0092cb;
}
.btn.btn-info.btn-border {
  border-width: 1px;
}
.btn.btn-white {
  color: #00a4e4;
  background-color: #fff;
  border-color: #fff;
}
.btn.btn-white:hover {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: #fff;
}
.btn.btn-white.btn-border {
  border-width: 1px;
}
.btn.btn-simple {
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-simple:hover,
.btn.btn-simple:focus {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.btn.btn-simple:visited {
  background: none;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-simple.btn-border {
  border-width: 1px;
}
.addtocart--single {
  cursor: pointer;
}
.product_ad {
  position: fixed;
  bottom: -2px;
  left: -2px;
  z-index: 999;
  -webkit-transition: all 400ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 400ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  width: 300px;
  background: #000;
  padding: 3em;
  border: 2px solid #00a4e4;
}
.product_ad > .ad_close {
  position: absolute;
  top: -10px;
  right: -10px;
  font-size: 14px;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  background: #00a4e4;
  text-align: center;
  cursor: pointer;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product_ad > .ad_price {
  text-align: center;
  color: #fff;
}
.product_ad > .ad_header {
  margin-bottom: 5px;
  width: 60%;
  margin: 0 auto;
  display: block;
}
.product_ad > .ad_image {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 200px;
  margin: 0 auto;
  display: block;
}
.product_ad > .ad_btn {
  font-size: 12px;
  min-width: 180px;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
}
.product_ad:before {
  opacity: 0;
  content: attr(data-header);
  top: 41px;
  right: -100%;
  letter-spacing: 3px;
  position: absolute;
  color: #fff;
  font-size: 18px;
  font-style: italic;
  text-transform: uppercase;
  display: block;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: left top 0;
          transform-origin: left top 0;
  height: auto;
  text-align: center;
  width: 100%;
}
.product_ad.closed {
  bottom: -45px;
  left: -270px;
}
.product_ad.closed:before {
  opacity: 1;
}
.product_ad.closed i:before {
  content: "\f12a";
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .product_ad.closed {
    left: -100%;
  }
}
ul.check {
  width: 100%;
  margin-top: 2em;
  list-style-image: url('https://acdn.dnamicro.net/liquipel/images/checkbullet.png');
}
ul.check li {
  text-align: left;
  color: #333;
  padding-left: 0.5em;
  margin-bottom: 1em;
  font-size: 16px;
}
section.light ul.check li {
  color: #fff;
}
.grid {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 1025px) {
  .grid {
    margin: 0 -45px 0 auto;
  }
}
/* clearfix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}
/* ---- grid-item ---- */
.grid-sizer,
.grid-item {
  width: 300px;
}
.grid-item {
  height: 200px;
  float: left;
  padding: 0.2em;
}
.grid-item .content {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #00a4e4;
  position: relative;
}
.grid-item .content .details {
  width: 100%;
  text-align: center;
  font-weight: 100;
  color: #fff;
  opacity: 0;
  -webkit-transition: all 300ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 300ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  position: relative;
  z-index: 10;
}
.grid-item .content:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  opacity: 0;
}
.grid-item:hover .content .details {
  opacity: 1;
}
.grid-item:hover .content:before {
  opacity: 1;
}
.grid-item--width2 {
  width: 600px;
}
.grid-item--width3 {
  width: 60%;
}
.grid-item--height2 {
  height: 200px;
}
.grid-item--height3 {
  height: 400px;
}
.grid-item--height4 {
  height: 360px;
}
@media (max-width: 1024px) {
  .grid-item,
  .grid-item--width2,
  .grid-item--width3 {
    width: 50%;
  }
}
@media (max-width: 414px) {
  .grid-item,
  .grid-item--width2,
  .grid-item--width3 {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .grid-item,
  .grid-item--height2,
  .grid-item--height3,
  .grid-item--height4 {
    height: 300px;
  }
}
@media (max-width: 414px) {
  .grid-item,
  .grid-item--height2,
  .grid-item--height3,
  .grid-item--height4 {
    height: 250px;
  }
}
.grids {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  list-style-type: none;
}
@media (max-width: 1280px) {
  .grids {
    -moz-justify-content: stretch;
    -ms-justify-content: stretch;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }
}
@media (max-width: 1024px) {
  .grids {
    display: block;
  }
}
.grids.grids-horizontal {
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}
.grids.grids-vertical {
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .grids.grids-wrap {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -webkit-box;
    display: flex;
  }
}
.grids .grid {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: auto;
  max-width: none;
}
.grids .grid.grid-onethird {
  -ms-flex-basis: 33.33%;
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
  width: 33.33%;
}
@media (max-width: 1280px) {
  .grids .grid.grid-onethird {
    -ms-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .grids .grid.grid-onethird {
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
}
.grids .grid.grid-twothird {
  -ms-flex-basis: 66.6%;
  -ms-flex-preferred-size: 66.6%;
      flex-basis: 66.6%;
  width: 66.6%;
}
@media (max-width: 1280px) {
  .grids .grid.grid-twothird {
    -ms-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .grids .grid.grid-twothird {
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
}
.grids .grid.grid-quarter {
  -ms-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  width: 25%;
}
@media (max-width: 1280px) {
  .grids .grid.grid-quarter {
    -ms-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .grids .grid.grid-quarter {
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
}
.grids .grid.grid-half {
  -ms-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  width: 50%;
}
@media (max-width: 1280px) {
  .grids .grid.grid-half {
    -ms-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .grids .grid.grid-half {
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
}
.grids .grid.grid-threefourth {
  -ms-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  width: 75%;
}
@media (max-width: 1280px) {
  .grids .grid.grid-threefourth {
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .grids .grid.grid-threefourth {
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
}
.grids .grid.grid-full {
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
}
@media (max-width: 1280px) {
  .grids .grid.grid-full {
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .grids .grid.grid-full {
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
}
.multimedia_page .multi-m-video,
.media_page .multi-m-video,
.installation_page .multi-m-video,
.case_page .multi-m-video,
.watersafe_page .multi-m-video,
.safeguardlite_page .multi-m-video {
  width: 100%;
  height: 100%;
}
.multimedia_page .multi-m-video .modal-dialog,
.media_page .multi-m-video .modal-dialog,
.installation_page .multi-m-video .modal-dialog,
.case_page .multi-m-video .modal-dialog,
.watersafe_page .multi-m-video .modal-dialog,
.safeguardlite_page .multi-m-video .modal-dialog {
  width: 100%;
  max-width: 640px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -180px;
  margin-left: -320px;
}
.multimedia_page .multi-m-video .modal-dialog .modal-content,
.media_page .multi-m-video .modal-dialog .modal-content,
.installation_page .multi-m-video .modal-dialog .modal-content,
.case_page .multi-m-video .modal-dialog .modal-content,
.watersafe_page .multi-m-video .modal-dialog .modal-content,
.safeguardlite_page .multi-m-video .modal-dialog .modal-content {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background: rgba(0, 0, 0, 0.8);
  padding: 1em;
  border-radius: 10pxm;
}
.multimedia_page .multi-m-video .modal-dialog .modal-content .modal-header,
.media_page .multi-m-video .modal-dialog .modal-content .modal-header,
.installation_page .multi-m-video .modal-dialog .modal-content .modal-header,
.case_page .multi-m-video .modal-dialog .modal-content .modal-header,
.watersafe_page .multi-m-video .modal-dialog .modal-content .modal-header,
.safeguardlite_page .multi-m-video .modal-dialog .modal-content .modal-header {
  height: auto;
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.multimedia_page .multi-m-video .modal-dialog .modal-content .modal-header .close,
.media_page .multi-m-video .modal-dialog .modal-content .modal-header .close,
.installation_page .multi-m-video .modal-dialog .modal-content .modal-header .close,
.case_page .multi-m-video .modal-dialog .modal-content .modal-header .close,
.watersafe_page .multi-m-video .modal-dialog .modal-content .modal-header .close,
.safeguardlite_page .multi-m-video .modal-dialog .modal-content .modal-header .close {
  text-shadow: none;
  color: #fff;
  opacity: 1;
}
.multimedia_page .multi-m-video .modal-dialog .modal-content .modal-body,
.media_page .multi-m-video .modal-dialog .modal-content .modal-body,
.installation_page .multi-m-video .modal-dialog .modal-content .modal-body,
.case_page .multi-m-video .modal-dialog .modal-content .modal-body,
.watersafe_page .multi-m-video .modal-dialog .modal-content .modal-body,
.safeguardlite_page .multi-m-video .modal-dialog .modal-content .modal-body {
  margin: 0;
}
.multimedia_page .multi-m-video .modal-dialog .modal-content .modal-body .video-js,
.media_page .multi-m-video .modal-dialog .modal-content .modal-body .video-js,
.installation_page .multi-m-video .modal-dialog .modal-content .modal-body .video-js,
.case_page .multi-m-video .modal-dialog .modal-content .modal-body .video-js,
.watersafe_page .multi-m-video .modal-dialog .modal-content .modal-body .video-js,
.safeguardlite_page .multi-m-video .modal-dialog .modal-content .modal-body .video-js {
  width: 100%;
  height: 360px;
  margin: 0;
}
.multimedia_page.modal-open,
.media_page.modal-open,
.installation_page.modal-open,
.case_page.modal-open,
.watersafe_page.modal-open,
.safeguardlite_page.modal-open {
  overflow: hidden !important;
}
@media (max-width: 427px) {
  .multimedia_page .modal-dialog,
  .media_page .modal-dialog,
  .installation_page .modal-dialog,
  .case_page .modal-dialog,
  .watersafe_page .modal-dialog,
  .safeguardlite_page .modal-dialog {
    left: 0 !important;
    right: 0 !important;
    margin-top: -180px !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 414px) {
  .products-selection .modal-md .modal-dialog .modal-content,
  #phone_selection_modal .modal-dialog .modal-content {
    height: 450px;
    overflow-y: auto;
  }
}
.products-selection .modal-md .modal-header h5,
#phone_selection_modal .modal-header h5 {
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
  margin: 0px;
}
@media (max-width: 414px) {
  .products-selection .modal-md .modal-header h5,
  #phone_selection_modal .modal-header h5 {
    font-size: 18px;
  }
}
.products-selection .modal-md .close,
#phone_selection_modal .close {
  margin-top: -23px;
}
.products-selection .modal-md .device-select,
#phone_selection_modal .device-select {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0px;
}
.products-selection .modal-md .device-select .device,
#phone_selection_modal .device-select .device {
  min-height: 105px;
  -ms-flex-preferred-size: 190px !important;
      flex-basis: 190px !important;
  border: 1px solid #ececec;
  margin: 5px;
  padding: 10px;
  border-radius: 10px;
}
.products-selection .modal-md .device-select .device:hover,
#phone_selection_modal .device-select .device:hover {
  border: 1px solid #00A4E4;
}
.products-selection .modal-md .device-select .device:hover p,
#phone_selection_modal .device-select .device:hover p {
  color: #00A4E4;
}
.products-selection .modal-md .device-select .device:hover img,
#phone_selection_modal .device-select .device:hover img {
  color: #00A4E4;
}
.products-selection .modal-md .device-select .device img,
#phone_selection_modal .device-select .device img {
  width: 60px;
  padding-bottom: 10px;
}
.products-selection .modal-md .device-select .device p,
#phone_selection_modal .device-select .device p {
  font-size: 15px;
  margin: 0px;
  white-space: nowrap;
  color: #5D5E5E;
}
.products-selection .modal-md .modal-dialog {
  margin: auto 0 !important;
}
.product-promo {
  color: #fff;
  font-size: 16px;
}
.product-promo strong {
  color: #00a4e4;
}
html .safeguard_page .main_slider,
html .safeguard_page .thumb_slider {
  display: block;
  width: 100%;
  border: none;
  border-radius: 0;
}
html .safeguard_page .main_slider .flex-direction-nav .flex-nav-prev a,
html .safeguard_page .thumb_slider .flex-direction-nav .flex-nav-prev a,
html .safeguard_page .main_slider .flex-direction-nav .flex-nav-next a,
html .safeguard_page .thumb_slider .flex-direction-nav .flex-nav-next a {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 0 !important;
  width: 50px !important;
  height: 50px !important;
  border-radius: 50px !important;
  background: rgba(0, 0, 0, 0.5);
}
html .safeguard_page .main_slider .flex-direction-nav .flex-nav-prev a:before,
html .safeguard_page .thumb_slider .flex-direction-nav .flex-nav-prev a:before,
html .safeguard_page .main_slider .flex-direction-nav .flex-nav-next a:before,
html .safeguard_page .thumb_slider .flex-direction-nav .flex-nav-next a:before {
  position: absolute;
  top: 26%;
  left: 35%;
  color: #00a4e4;
  font-size: 25px !important;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-shadow: none;
}
html .safeguard_page .main_slider .flex-direction-nav .flex-nav-next a:before,
html .safeguard_page .thumb_slider .flex-direction-nav .flex-nav-next a:before {
  content: "\f054";
}
html .safeguard_page .main_slider .flex-direction-nav .flex-nav-prev a:before,
html .safeguard_page .thumb_slider .flex-direction-nav .flex-nav-prev a:before {
  content: "\f053";
  left: 30%;
}
@media (max-width: 1024px) {
  html .safeguard_page .main_slider .flex-direction-nav a.flex-prev,
  html .safeguard_page .thumb_slider .flex-direction-nav a.flex-prev {
    opacity: 0.7;
    left: 10px;
  }
  html .safeguard_page .main_slider .flex-direction-nav a.flex-next,
  html .safeguard_page .thumb_slider .flex-direction-nav a.flex-next {
    opacity: 0.7;
    right: 10px;
  }
}
.main_slider {
  background: rgba(0, 0, 0, 0);
}
.main_slider .video_slide {
  position: relative;
  height: 500px;
}
.main_slider .video_slide img {
  opacity: 0;
  pointer-events: none;
}
.main_slider .video_slide .video-js {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 72%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1024px) {
  .main_slider .video_slide .video-js {
    left: 10%;
    max-width: 80vw;
    margin: 0 auto;
  }
}
@media (max-width: 425px) {
  .main_slider .video_slide .video-js {
    left: 0;
  }
}
.thumb_slider {
  background: rgba(0, 0, 0, 0.5);
  padding: 0 5em;
}
.thumb_slider .slides li {
  background: rgba(0, 0, 0, 0);
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  padding: 0.25em;
}
.thumb_slider .slides li:hover {
  background: rgba(255, 255, 255, 0.25);
}
#igfeed-title {
  font-size: 26px;
  font-weight: 900;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
}
.igfeed_item {
  background-color: #FFF;
  padding: 0;
  position: relative;
}
.igfeed_item_media {
  position: relative;
  padding-top: 100%;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.igfeed_item_media-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 1rem;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.igfeed_item_media-link:hover {
  opacity: 1;
}
.igfeed_item_media-link > span {
  color: #FFF;
  font-size: 2em;
  margin: 0 0.5em;
}
.igfeed_item_media-link > span .icon {
  font-size: 1em;
  margin-left: 0.15em;
}
.igfeed_item_media-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.obsolete {
  display: none;
  position: fixed;
  padding: 2rem;
  z-index: 99999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  font-size: 16px;
}
.obsolete.hide {
  display: none;
}
.obsolete .container {
  background-color: #fff;
  padding: 2rem 2rem 1rem 2rem;
  position: relative;
  z-index: 1;
}
.obsolete .container h3,
.obsolete .container h4,
.obsolete .container p {
  text-align: center;
  width: 100%;
  margin: 0.5rem 0;
  padding: 0;
  line-height: 1.6;
  font-style: normal;
}
.obsolete .container h3 {
  font-size: 2.6rem;
  font-weight: 700;
  color: #ff0000;
  text-transform: none;
}
.obsolete .container h4 {
  font-size: 1.6rem;
  font-weight: 400;
}
.obsolete .container h4 span {
  display: block;
}
.obsolete .container p {
  font-size: 1rem;
}
.obsolete .container .close {
  position: absolute;
  right: -4rem;
  top: 0;
  outline: none;
  text-decoration: none;
  z-index: 2;
  opacity: 1;
}
.obsolete .container .close .wrapper {
  position: relative;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #ff0000;
}
.obsolete .container .close .fa {
  font-size: 2rem;
  line-height: 3rem;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.obsolete .container .obsolete-footer {
  border-top: 1px solid #d3d3d3;
  padding-top: 1rem;
}
.obsolete .container .obsolete-footer .col-md-12 {
  text-align: right;
}
.obsolete .container .ignore {
  text-align: right;
  color: #ff0000;
  font-size: 12px;
}
.obsolete .container .ignore .icon {
  margin-right: 1rem;
}
.obsolete .container .ignore:hover {
  color: #9c9c9c;
}
.obsolete .container .browser-list {
  display: block;
  margin: 2rem 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
.obsolete .container .browser-list .browser-item {
  display: inline-block;
  padding: 0;
  margin: 1rem;
  text-align: center;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
.obsolete .container .browser-list .browser-item a {
  display: block;
  text-align: center;
  padding: 1rem;
  border: 1px solid #c9c9c9;
  min-width: 130px;
}
.obsolete .container .browser-list .browser-item .icon {
  font-size: 5rem;
  display: block;
  margin-bottom: 1rem;
}
.obsolete .container .browser-list .browser-item .text {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 14px;
}
.obsolete .container .browser-list .browser-item.recommended:before {
  content: 'Recommended';
  display: block;
  position: absolute;
  font-size: 8px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  background-color: #337AB7;
  color: #fff;
  padding: 0.25rem 0.25rem;
  width: 100%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: -40px;
  top: 18px;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
.obsolete .container .browser-list .browser-item:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.obsolete .container .browser-list .browser-item:hover.recommended:before {
  background-color: #F9C00C;
}
html.browser-explorer-11 .obsolete {
  display: block;
}
/* pages */
#notfoundpage {
  height: 90vh;
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url('https://acdn.dnamicro.net/liquipel/images/404-bg.jpg') center center no-repeat;
  background-size: cover;
  position: relative;
}
#notfoundpage:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  z-index: 0;
}
#notfoundpage .container {
  z-index: 1;
  text-align: center;
  color: #000 !important;
}
#notfoundpage .container h1 {
  text-transform: uppercase;
  font-family: roboto;
  font-weight: 500;
  font-size: 250px;
  color: #00a4e4;
  margin-bottom: -1.5rem;
}
@media (max-width: 426px) {
  #notfoundpage .container h1 {
    font-size: 200px !important;
    padding: 2px;
  }
}
#notfoundpage .container h3 {
  font-weight: 300;
  font-size: 2rem;
  color: #4C4C4E;
}
#notfoundpage .container p {
  text-transform: uppercase;
  font-size: 15px;
  color: #fff;
  background-color: #00a4e4;
  letter-spacing: 1px;
  padding: 10px;
  width: 300px;
  margin: 0 auto;
}
#notfoundpage .container p a {
  color: #fff;
}
@media (max-width: 321px) {
  #notfoundpage .container h1 {
    font-size: 150px !important;
  }
  #notfoundpage .container p {
    font-size: 14px;
    width: 250px;
  }
}
.installation #media-hero3 {
  height: 40vh;
  margin: 0px;
  text-align: center;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.installation #media-hero3 h2 {
  font-size: 45px;
  font-style: italic;
  font-weight: 800;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #fff;
}
.installation #media-hero3 p {
  font-size: 20px;
  margin: 0px;
  color: #fff;
  font-style: italic;
}
.installation #media-hero3 .btn {
  margin-top: 30px;
}
.installation #media-hero3 video {
  -webkit-transform: translate(-50%, -25%) !important;
          transform: translate(-50%, -25%) !important;
}
.installation #media-hero3 #media-slider {
  height: 100%;
}
.installation #media-hero3 #media-slider .owl-wrapper-outer {
  height: 100%;
}
.installation #media-hero3 #media-slider .owl-wrapper-outer .owl-wrapper {
  height: 100%;
}
.installation #media-hero3 #media-slider .owl-wrapper-outer .owl-wrapper .owl-item {
  height: 100%;
}
.installation #media-hero3 #media-slider .owl-wrapper-outer .owl-wrapper .owl-item .item {
  height: 100%;
  width: 100%;
}
.installation #media-hero3 #media-slider .item {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
}
.installation #media-hero3 #media-slider .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.installation #media-hero3 #media-slider .item .media-slide {
  width: 100%;
  max-width: 800px;
  min-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
.installation #media-hero3 #media-slider .item .media-slide .media-img {
  width: 300px;
  height: auto;
}
.installation #media-hero3 #media-slider .item .media-slide .media-desc > .logo {
  width: 80%;
  min-width: 250px;
  height: auto;
}
.installation #media-hero3 #media-slider .item .media-slide .media-desc > .actions {
  margin-top: 2em;
}
.installation #media-hero3 #media-slider .item .media-slide .media-desc > .actions > a {
  margin: 0 0.5em;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .installation #media-hero3 #media-slider .item .media-slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .installation #media-hero3 #media-slider .item .media-slide .media-desc > .logo {
    width: 50%;
    min-width: 200px;
    margin: 0 auto;
  }
  .installation #media-hero3 #media-slider .item .media-slide .media-img {
    height: 300px;
    width: auto;
    margin: 0 auto;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .installation #media-hero3 #media-slider .item .media-slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .installation #media-hero3 #media-slider .item .media-slide .media-img {
    height: 300px;
    width: auto;
    margin: 0 auto;
  }
  .installation #media-hero3 #media-slider .item .media-slide .media-desc > .logo {
    width: 50%;
  }
  .installation #media-hero3 #media-slider .item .media-slide .media-desc > .actions {
    display: none;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .installation #media-hero3 #media-slider .item .media-slide .media-img {
    height: 200px;
    width: auto;
  }
  .installation #media-hero3 #media-slider .item .media-slide .media-desc > .logo {
    width: 300px;
    height: auto;
  }
  .installation #media-hero3 #media-slider .item .media-slide .media-desc > .actions {
    display: none;
  }
}
@media (max-width: 768px) {
  .installation #media-hero3 #media-slider .item .media-slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .installation #media-hero3 #media-slider .item .media-slide .media-img {
    height: 300px;
    width: auto;
    margin: 0 auto;
  }
  .installation #media-hero3 #media-slider .item .media-slide .media-desc > .logo {
    width: 50%;
  }
  .installation #media-hero3 #media-slider .item .media-slide .media-desc > .actions {
    display: none;
  }
}
.installation .section-media {
  background: url('https://acdn.dnamicro.net/liquipel/images/background/bg2.jpg') center center no-repeat;
  background-size: cover;
  text-align: left;
  padding-top: 45px;
  padding-bottom: 45px;
}
.installation .section-media .mediaBox {
  padding-bottom: 0 !important;
}
.installation .section-media .mediaBox .mediaText {
  height: 0;
  min-height: 0 !important;
  border-bottom: none !important;
  padding-bottom: 55px;
}
.installation .section-media .mediaBox .mediaText img {
  text-align: center;
  max-width: 330px;
  width: 100%;
}
.installation .section-media .mediaBox .mediaText img:hover {
  -webkit-box-shadow: -1px 12px 11px -6px #ccc;
          box-shadow: -1px 12px 11px -6px #ccc;
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.05);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.05);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.05);
  transition: all 200ms ease-in;
  transform: scale(1.05);
}
.installation .section-media .mediaBox .mediaText h3 {
  text-align: center;
  font-size: 15px !important;
  font-style: italic;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0px !important;
  padding-bottom: 18px;
  height: 45px;
}
.installation .section-media .mediaBox .mediaText .text-line {
  border-bottom: 5px solid #00A4E4;
  width: 40px;
  margin-bottom: 20px;
}
.installation .section-media .mediaBox .mediaText h4 {
  padding-top: 19px;
  font-size: 15px;
  font-style: italic;
  font-weight: 800;
  margin-bottom: 10px;
  text-transform: uppercase;
  max-width: 400px;
  width: 100%;
  line-height: 23px;
}
.installation .section-media .mediaBox .mediaText p {
  font-size: 13px;
  max-width: 500px;
  width: 100%;
  margin: 0px;
}
.installation .section-media .mediaBox .media-btn a {
  font-size: 15px;
  font-style: italic;
  font-weight: 800;
  text-transform: uppercase;
  color: #00A4E4;
}
.installation .section-media .mediaBox .media-btn a:hover {
  color: #E60013;
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(2);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(2);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(2);
  transition: all 200ms ease-in;
  transform: scale(2);
}
.partners_page {
  background: url('https://acdn.dnamicro.net/liquipel/images/partners/partner-bg.jpg') center center no-repeat;
  background-size: cover;
  text-align: left;
}
.partners_page .partners-section {
  padding-top: 5%;
  background: none;
  text-align: center;
}
.partners_page .partners-section h2 {
  text-transform: uppercase;
  font-style: italic;
  font-size: calc(100% + 1.5vw);
  font-weight: 800;
  letter-spacing: 2px;
  color: #fff;
  padding-bottom: 40px;
}
.partners_page .partners-section .partners-col h3 {
  text-transform: uppercase;
  font-style: italic;
  font-size: 25px;
  font-weight: 800;
}
.partners_page .partners-section .partners-col p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .partners_page .container {
    padding-top: 20px;
  }
}
#faq {
  background: #dedede;
}
#faq .faq-content {
  padding-top: 30px;
  padding-bottom: 30px;
  background: url('https://acdn.dnamicro.net/liquipel/images/background/bg2.jpg') center center no-repeat;
  background-size: cover;
}
#faq .main-title {
  font-style: italic;
  font-weight: 800 !important;
}
#faq .preemtive-steps img {
  padding-top: 20px;
  padding-bottom: 30px;
}
#faq section .main-title {
  font-size: 25px;
}
#faq p,
#faq li {
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
}
#faq h3 {
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  line-height: 26px;
  padding-top: 20px;
  margin-bottom: 10px;
}
#faq .faq-section {
  padding-top: 40px;
}
#faq .faq-section h3 {
  max-width: 700px;
  width: 100%;
  font-size: 18px;
}
#faq .ins-video-section .mediaContainer {
  padding: 2%;
}
#faq .section-title h2 {
  font-size: 23px;
  font-style: italic;
  font-weight: 700;
  color: #00A4E4;
  text-align: left;
}
#faq .section-title .sub-title {
  text-align: center;
  margin: 0px auto;
  padding-bottom: 30px;
}
#faq .logo-video {
  max-height: 60px;
  width: auto;
  height: 100%;
}
#faq .installation-video {
  text-align: center;
  margin: 0px auto;
}
#faq .modal .modal-dialog .modal-content {
  border-radius: 0;
}
#faq .modal .modal-dialog .modal-content .modal-header {
  position: relative;
  border-bottom: none;
}
#faq .modal .modal-dialog .modal-content .modal-header .close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.2em 0.4em;
}
#faq .modal .modal-dialog .modal-content .modal-header .sub-title {
  text-align: center;
  font-size: 16px;
  color: #888;
}
#faq .modal .modal-dialog .modal-content .modal-header:after {
  width: 80%;
  margin: 0 auto;
  background: #ccc;
  height: 2px;
}
#faq .modal .modal-dialog .modal-content .modal-body .prod {
  padding: 0 0.5em;
  height: 200px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#faq .modal .modal-dialog .modal-content .modal-body .prod a {
  width: 100%;
}
#faq .modal .modal-dialog .modal-content .modal-body .prod a img {
  width: 70%;
  margin: 0 auto;
  display: block;
}
#faq .modal .modal-dialog .modal-content .modal-body .prod:hover {
  background: rgba(0, 0, 0, 0.08);
}
#faq .bodywrapper {
  width: 100%;
}
#faq .hero-section {
  position: relative;
  padding: 0;
  height: auto;
  background: url('https://acdn.dnamicro.net/liquipel/images/background/products/technology.jpg') center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 40vh;
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#faq .hero-section .container {
  z-index: 1;
  width: 100%;
  text-align: center;
}
#faq .hero-section:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
#faq .hero-section .main-title {
  text-transform: uppercase;
  font-style: italic;
  font-size: calc(100% + 2vw);
  font-weight: bold;
  color: #fff;
  letter-spacing: 2px;
  line-height: normal;
}
#faq .faq-section {
  text-align: left;
}
#faq .faq-section .bullet-answers > li {
  padding: 0.5em 0;
}
#faq .faq-section .section-content {
  margin: 0;
}
@media (max-width: 1024px) {
  #faq .faq-section .section-content {
    margin: 0 2em;
  }
}
@media (max-width: 414px) {
  #faq .faq-section .section-content {
    margin: 0;
  }
}
#faq .faq-section .question_toggle {
  width: 100%;
  margin: 0;
  border: none;
  border-bottom: 20px solid #f2f4f4;
  border-radius: 0px;
  background: #00a4e4;
  color: #fff;
  font-weight: 300;
  font-size: 24px;
  position: relative;
  text-align: left;
  padding: 0;
  cursor: pointer;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
#faq .faq-section .question_toggle span {
  width: 100%;
  margin-left: 1em;
}
#faq .faq-section .question_toggle .toggler {
  display: block;
  width: 40px;
  height: 100%;
  padding: 0.3em 0;
  position: relative;
  color: rgba(255, 255, 255, 0);
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
  /* &:before{
					content:'SHOW QUESTIONS';
					position: absolute;
					top: 5px;
					right: -70%;
					margin-right:1em;
					margin-left: 100px;
					font-size:16px;
					color:#fff;
					.transition(all,400ms);
					opacity: 0;
					@media(max-width:414px){
						display: none;
					}
				} */
  /* &:hover{
					&:after{
						.transform(rotate(90deg));
					}
					&:before{
						opacity: 1;
						right:1em;
					}
				}
				
				&[aria-expanded="true"]{
					&:after{
						.transform(rotate(90deg));
					}
					&:before{
						content:'HIDE QUESTIONS';
						opacity: 1;
						right:1em;
					}
				} */
  /* @media only screen and (min-device-width: 320px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1) {
					&[aria-expanded="false"]{
						&:after{
							.transform(rotate(0));
						}
						&:before{
							content:'HIDE QUESTIONS';
							opacity: 1;
							right:-70%;
						}						
					}
				} */
}
#faq .faq-section .question_toggle .toggler:after {
  position: absolute;
  top: 8px;
  left: 9px;
  content: '\f054';
  font-family: 'FontAwesome';
  color: #fff;
  font-size: 24px;
  -webkit-transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
#faq .faq-section .question_toggle:hover .toggler {
  background: rgba(0, 0, 0, 0.3);
}
#faq .faq-section .question_toggle:hover .toggler:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
#faq .faq-section .question_toggle:hover:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
#faq .faq-section .question_toggle[aria-expanded="true"] .toggler:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1) {
  #faq .faq-section .question_toggle[aria-expanded="false"] .toggler {
    background: rgba(0, 0, 0, 0.1);
  }
  #faq .faq-section .question_toggle[aria-expanded="false"] .toggler:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@media (max-width: 414px) {
  #faq .faq-section .question_toggle {
    padding: 0;
    font-size: 20px;
  }
  #faq .faq-section .question_toggle .toggler {
    padding: 1em 0;
    width: 25%;
  }
  #faq .faq-section .question_toggle .toggler:after {
    top: 30%;
    left: 35%;
    font-size: 20px;
  }
}
#faq .faq-section .bullet-answers li {
  color: #939598 !important;
}
#faq .faq-section .questions {
  background: rgba(0, 0, 0, 0.02);
  list-style-type: none;
  margin: 0;
}
#faq .faq-section .questions .main-title {
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  color: #00A4E4;
  padding-bottom: 20px;
}
#faq .faq-section .questions li {
  text-decoration: none;
  list-style: none;
  padding: 0px;
  padding: 1em 0;
}
#faq .faq-section .questions li p {
  color: #939598 !important;
}
#faq .faq-section .questions li .question {
  font-size: 18px;
  color: #000;
}
#faq .faq-section .questions li .question:before {
  content: 'Q:';
  font-size: 20px;
  margin-right: 3px;
  font-weight: 500;
  width: 90%;
}
#faq .faq-section .questions li .answer.gray:before {
  content: 'A:';
  font-size: 20px;
  font-weight: 500;
  margin-right: 3px;
  width: 90%;
}
@media (max-width: 414px) {
  #faq .faq-section .questions {
    padding: 0 1em;
  }
}
#faq .faq-section.v2 .section-content {
  margin: 0 5em;
}
@media (max-width: 1024px) {
  #faq .faq-section.v2 .section-content {
    margin: 0 2em;
  }
}
@media (max-width: 414px) {
  #faq .faq-section.v2 .section-content {
    margin: 0;
  }
}
#faq .faq-section.v2 .question_toggle {
  width: 100%;
  border: none;
  border-radius: 0px;
  background: none;
  color: #222;
  font-weight: 300;
  margin: 2em 0;
  font-size: 40px;
  position: relative;
  text-align: left;
  padding: 0.25em 1em;
  cursor: pointer;
}
#faq .faq-section.v2 .question_toggle span {
  width: 100%;
  text-align: center;
  -webkit-transition: transform 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: -webkit-transform 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: transform 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: transform 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945), -webkit-transform 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
#faq .faq-section.v2 .question_toggle .toggler {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 400ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 400ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  color: rgba(255, 255, 255, 0);
}
#faq .faq-section.v2 .question_toggle .toggler:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  content: 'SHOW ';
  font-size: 16px;
  color: #000;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all 400ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 400ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  text-align: center;
}
@media (max-width: 414px) {
  #faq .faq-section.v2 .question_toggle .toggler:before {
    display: none;
  }
}
#faq .faq-section.v2 .question_toggle .toggler:hover:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1) {
  #faq .faq-section.v2 .question_toggle .toggler[aria-expanded="false"]:after {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  #faq .faq-section.v2 .question_toggle .toggler[aria-expanded="false"]:before {
    content: 'HIDE QUESTIONS';
    opacity: 1;
    right: -70%;
  }
}
#faq .faq-section.v2 .question_toggle:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ccc;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scaleX(0.3);
  transform: scaleX(0.3);
  -webkit-transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
#faq .faq-section.v2 .question_toggle:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ccc;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
  -webkit-transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
#faq .faq-section.v2 .question_toggle:hover {
  color: #000;
}
#faq .faq-section.v2 .question_toggle:hover .toggler {
  top: 110%;
  opacity: 1;
}
#faq .faq-section.v2 .question_toggle:hover span {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
#faq .faq-section.v2 .question_toggle:hover:before {
  background: #00a4e4;
  -webkit-transform: scaleX(0.6);
  transform: scaleX(0.6);
}
#faq .faq-section.v2 .question_toggle:hover:after {
  background: #00a4e4;
  -webkit-transform: scaleX(0.8);
  transform: scaleX(0.8);
}
#faq .faq-section.v2 .question_toggle[aria-expanded="true"] .toggler {
  top: 110%;
  opacity: 1;
}
#faq .faq-section.v2 .question_toggle[aria-expanded="true"] .toggler:before {
  content: 'HIDE';
}
#faq .faq-section.v2 .question_toggle[aria-expanded="true"] span {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
#faq .faq-section.v2 .question_toggle[aria-expanded="true"]:before {
  background: #00a4e4;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
#faq .faq-section.v2 .question_toggle[aria-expanded="true"]:after {
  background: #00a4e4;
  -webkit-transform: scaleX(0.8);
  transform: scaleX(0.8);
}
@media (max-width: 414px) {
  #faq .faq-section.v2 .question_toggle {
    padding: 1em 1em;
    font-size: 20px;
  }
  #faq .faq-section.v2 .question_toggle .toggler {
    width: 25%;
  }
  #faq .faq-section.v2 .question_toggle .toggler:after {
    font-size: 16px;
  }
}
#faq .faq-section .prod_install {
  padding: 1em 2em;
}
#faq .ins-video-section {
  text-align: left;
}
#faq .faq-content .lower-faq > .container {
  padding-left: 0;
}
#faq .faq-content .faq-container,
#faq .faq-content .faq-problem-section {
  padding: 0;
}
#product-page {
  background: #dedede;
}
#product-page .hero-section {
  position: relative;
  padding: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  height: auto;
  min-height: calc(100vh - 115px);
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-page .hero-section:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
#product-page .hero-section.product-mobilio {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_mobilio.jpg');
}
#product-page .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 100;
}
#product-page .product-hero {
  padding: 20px 40px;
}
@media (max-width: 1280px) {
  #product-page .product-hero {
    padding: 20px 0;
  }
}
#product-page .product-hero .product-logo {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
#product-page .product-hero .product-logo img {
  width: 100%;
  max-width: 320px;
  height: auto;
}
#product-page .product-hero .product-image {
  text-align: center;
  margin: 20px 0;
}
#product-page .product-hero .product-image img {
  width: 100%;
  max-width: 460px;
  height: auto;
}
#product-page .product-hero .product-description {
  color: #fff;
  margin: 20px 0;
  -webkit-transform: translateX(-70px);
          transform: translateX(-70px);
}
#product-page .product-hero .product-description h3 {
  font-weight: 900;
  font-style: italic;
}
@media (max-width: 1280px) {
  #product-page .product-hero .product-description {
    margin: 20px 0;
  }
}
@media (max-width: 1024px) {
  #product-page .product-hero .product-description {
    margin: 20px 0;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
#product-page .product-hero .product-description ul.check li {
  color: #fff;
  font-weight: 500;
}
#product-page .product-hero .btn-getprotection {
  margin-top: 40px;
  width: 100%;
}
#product-page .product-section {
  padding: 80px;
}
@media (max-width: 1024px) {
  #product-page .product-section {
    padding: 20px;
  }
}
#product-page .product-section .section-title {
  text-align: center;
}
#product-page .product-section .section-title h2 {
  font-size: 32px;
  line-height: 35px;
  font-weight: 900;
  font-style: italic;
}
#product-page .product-section .section-title h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
}
#product-page .product-features .product-features-wrapper {
  padding: 20px;
}
#product-page .product-features .product-feature-image {
  text-align: center;
  margin-bottom: 40px;
}
#product-page .product-checklist {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.thankyou_page {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg.jpg');
  background-size: cover;
}
.thankyou_page .bodywrapper {
  margin: 0;
}
.thankyou_page .bodywrapper section {
  background: none;
  text-align: center;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100vh;
  width: 100%;
}
.thankyou_page .bodywrapper section .box-text h2 {
  font-size: 50px;
  font-style: italic;
  font-weight: 800;
  color: #fff;
}
.thankyou_page .bodywrapper section .box-text p {
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
  color: #fff;
  max-width: 900px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.email-confirmation-page {
  opacity: 1;
  margin-top: 0 !important;
  height: 100vh;
}
.email-confirmation-page .hero-section {
  margin-top: 0 !important;
}
.email-confirmation-page .content-section {
  background: url('https://acdn.dnamicro.net/liquipel/images/email-confirmation-bg.jpg') center center no-repeat;
  background-size: cover;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.email-confirmation-page .content-section .container {
  max-width: 1200px;
}
.email-confirmation-page .content-section .row {
  padding: 0 1em;
}
.email-confirmation-page .content-section h3 {
  padding: 1em;
  text-align: center;
  border-bottom: 2px solid #000;
  text-transform: uppercase;
  font-weight: 600;
}
.email-confirmation-page .content-section h4 {
  font-weight: 900;
  line-height: 1.5;
}
.email-confirmation-page .content-section .bottom-margin {
  margin-bottom: 12px;
}
.email-confirmation-page .content-section .no-margin {
  margin-bottom: 0;
}
.email-confirmation-page .content-section .email {
  width: 700px;
  height: 300px;
  padding: 2em 3em;
  position: relative;
}
.email-confirmation-page .content-section .email--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.email-confirmation-page .content-section .email--subtitle {
  padding: 1em;
}
.email-confirmation-page .content-section .email--subtitle p {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 0;
  font-size: 1.2em;
  color: #fff;
}
.email-confirmation-page .content-section .email--btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.email-confirmation-page .content-section .email--btn a {
  padding: 0.9em 5em;
  border-radius: 6px;
  text-decoration: none;
  background: #2dcc70;
  border: none;
}
@media (max-width: 768px) {
  .email-confirmation-page .content-section .email {
    width: 100%;
  }
}
@media (max-width: 425px) {
  .email-confirmation-page .content-section .email {
    height: auto;
  }
}
.email-confirmation-page .footer,
.email-confirmation-page #navigation,
.email-confirmation-page #shipping-condition,
.email-confirmation-page #terms-conditions-modal {
  display: none !important;
}
.mailing-list .footer,
.mailing-list #navigation,
.mailing-list #shipping-condition,
.mailing-list #terms-conditions-modal {
  display: none !important;
}
.bodywrapper.mailing-list {
  opacity: 1;
  margin-top: 0 !important;
  height: 100vh;
}
.bodywrapper.mailing-list .hero-section {
  margin-top: 0 !important;
}
.bodywrapper.mailing-list .content-section {
  background: url('https://acdn.dnamicro.net/liquipel/images/thank-you-bg.jpg') center center no-repeat;
  background-size: cover;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bodywrapper.mailing-list .mail {
  display: block;
  text-align: center;
  padding: 3em;
  border-radius: 10px;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  position: relative;
}
.bodywrapper.mailing-list .mail--subtitle {
  font-size: 2.5rem;
  color: #fff;
  padding: 1rem 0;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 600;
}
.bodywrapper.mailing-list .mail--title {
  width: 100%;
  margin: 0 auto;
  padding: 0.3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #00a4e4;
}
.bodywrapper.mailing-list .mail--title h2 {
  font-size: 3.5rem;
  font-style: italic;
  font-weight: 500;
  border: 1px dashed #fff;
  color: #ffc103;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.3em;
  margin-bottom: 0;
}
.bodywrapper.mailing-list .mail--btn {
  margin-top: 2em;
}
.bodywrapper.mailing-list .mail--btn a {
  padding: 0.9em;
  border-radius: 6px;
  text-decoration: none;
  background: #2dcc70;
  border: none;
  width: 100%;
  max-width: 180px;
}
@media (max-width: 376px) {
  .bodywrapper.mailing-list .mail {
    padding: 2em;
  }
  .bodywrapper.mailing-list .mail--subtitle {
    font-size: 2.2rem;
  }
}
@media (max-width: 321px) {
  .bodywrapper.mailing-list .mail--title h2 {
    font-size: 3rem;
  }
  .bodywrapper.mailing-list .mail--subtitle {
    font-size: 2rem;
    line-height: 1.5;
  }
}
.style-wrapper,
.promo-landing_page .safeguardBlack,
.promo-landing_page .safeguardBlack .row,
.promo-landing_page .safeguardBlack .image-container,
.promo-landing_page .invisible .image-container,
.promo-landing_page .safeguard,
.promo-landing_page .safeguard .row,
.promo-landing_page .safeguard .image-container,
#product-page-watersafe .productDisplay .row,
#landing-allstream-bluetooth .hero-section .hero-section-image,
#landing-allstream-bluetooth .hero-section .hero-section-content,
#landing-allstream-bluetooth .productDisplay .row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.promo-landing_page {
  opacity: 1;
  margin-top: 0 !important;
}
.promo-landing_page .footer,
.promo-landing_page #navigation,
.promo-landing_page #shipping-condition,
.promo-landing_page #terms-conditions-modal {
  display: none !important;
}
.promo-landing_page .section {
  background-color: #F2F4F4;
  padding: 3em 1em;
}
.promo-landing_page .section .landing-btn-responsive {
  border: none !important;
  cursor: pointer;
  border-radius: 3px !important;
  background: #29B561;
  color: #fff !important;
  padding: 0.9em 3em;
  font-size: 1rem;
  font-weight: 500;
  white-space: nowrap;
  font-style: normal;
  -webkit-transition: -webkit-box-shadow 0.4s;
  transition: -webkit-box-shadow 0.4s;
  transition: box-shadow 0.4s;
  transition: box-shadow 0.4s, -webkit-box-shadow 0.4s;
  -webkit-box-shadow: 0 25px 30px -20px rgba(0, 0, 0, 0.5);
          box-shadow: 0 25px 30px -20px rgba(0, 0, 0, 0.5);
  margin-top: 1em;
  text-decoration: none;
}
.promo-landing_page .hero-section {
  background-color: #fff;
  margin-top: 0 !important;
  background: url("https://acdn.dnamicro.net/liquipel/images/independence_hero.png");
  background-size: cover;
  background-position: center;
  height: 100vh;
  width: 100%;
  padding: 4em 1em 0;
}
.promo-landing_page .hero-section .container .row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.promo-landing_page .hero-section .container .row .content-container .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.promo-landing_page .hero-section .container .row .content-container h2 {
  color: #fff;
  text-align: center;
  margin-top: 2em;
  font-size: 1.8em;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0.2em;
}
.promo-landing_page .hero-section .container .row .content-container .desc {
  margin-top: 0;
}
.promo-landing_page .hero-section .container .row .content-container .promo-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.promo-landing_page .hero-section .container .row .content-container .promo-code p {
  text-align: center;
  color: #fff;
  margin-top: 3em;
  font-size: 1.3rem;
}
.promo-landing_page .hero-section .container .row .content-container .promo-code .desc {
  margin-top: 0;
}
.promo-landing_page .hero-section .container .row .content-container .promo-code h1 {
  color: #fff;
  text-align: center;
  font-size: 2rem;
  font-weight: 600;
  font-style: italic;
}
.promo-landing_page .hero-section .container .row .content-container .promo-code .landing-btn-responsive {
  border: none !important;
  cursor: pointer;
  border-radius: 3px !important;
  background: #29B561;
  color: #fff !important;
  padding: 0.9em 3em;
  font-size: 1rem;
  font-weight: 500;
  white-space: nowrap;
  font-style: normal;
  -webkit-transition: -webkit-box-shadow 0.4s;
  transition: -webkit-box-shadow 0.4s;
  transition: box-shadow 0.4s;
  transition: box-shadow 0.4s, -webkit-box-shadow 0.4s;
  -webkit-box-shadow: 0 25px 30px -20px rgba(0, 0, 0, 0.5);
          box-shadow: 0 25px 30px -20px rgba(0, 0, 0, 0.5);
  margin-top: 1em;
  text-decoration: none;
}
.promo-landing_page .safeguardBlack .container {
  width: 100%;
  max-width: 1200px;
}
.promo-landing_page .safeguardBlack .image-container {
  background: url("https://acdn.dnamicro.net/liquipel/images/independence_1.png");
  background-size: cover;
  background-position: center;
  min-height: 500px;
  height: auto;
  width: 100%;
  padding: 1em;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.promo-landing_page .safeguardBlack .image-container img {
  width: 100%;
  max-width: 380px;
}
.promo-landing_page .safeguardBlack .content-container {
  width: 100%;
  padding: 2em 5em;
}
.promo-landing_page .safeguardBlack .content-container .logo {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.promo-landing_page .safeguardBlack .content-container .logo img {
  width: 100%;
  max-width: 300px;
  margin: 0;
}
.promo-landing_page .safeguardBlack .content-container > p {
  font-size: 1.2rem;
  line-height: 1.5;
  width: 100%;
  max-width: 500px;
  color: #08172C;
  padding: 2em 0;
}
.promo-landing_page .safeguardBlack .content-container .landing-btn-responsive {
  width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 500px;
  padding: 1em;
}
.promo-landing_page .invisible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("https://acdn.dnamicro.net/liquipel/images/independence_2.png");
  background-size: cover;
  background-position: center;
  padding: 1em;
}
.promo-landing_page .invisible .container {
  width: 100%;
  max-width: 1200px;
}
.promo-landing_page .invisible .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.promo-landing_page .invisible .image-container {
  min-height: 500px;
  height: auto;
  width: 100%;
  padding: 1em;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.promo-landing_page .invisible .image-container img {
  width: 100%;
  max-width: 380px;
}
.promo-landing_page .invisible .content-container {
  width: 100%;
  padding: 2em 5em 2em 0;
}
.promo-landing_page .invisible .content-container .logo {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.promo-landing_page .invisible .content-container .logo img {
  width: 100%;
  max-width: 300px;
  margin: 0;
}
.promo-landing_page .invisible .content-container > p {
  font-size: 1.2rem;
  line-height: 1.5;
  width: 100%;
  max-width: 500px;
  color: #08172C;
  padding: 2em 0;
}
.promo-landing_page .invisible .content-container .content-promo img {
  max-width: 300px;
}
.promo-landing_page .invisible .content-container .content-promo p {
  font-size: 1.2rem;
  line-height: 1.2;
  width: 100%;
  color: #08172C;
}
.promo-landing_page .invisible .content-container .landing-btn-responsive {
  width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 500px;
  padding: 1em;
}
.promo-landing_page .safeguard .container {
  width: 100%;
  max-width: 1200px;
}
.promo-landing_page .safeguard .image-container {
  background: url("https://acdn.dnamicro.net/liquipel/images/independence_3.png");
  background-size: cover;
  background-position: 30% 0;
  min-height: 500px;
  height: auto;
  width: 100%;
  padding: 1em;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.promo-landing_page .safeguard .image-container img {
  width: 100%;
  max-width: 380px;
}
.promo-landing_page .safeguard .content-container {
  width: 100%;
  padding: 2em 5em;
}
.promo-landing_page .safeguard .content-container .logo {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.promo-landing_page .safeguard .content-container .logo img {
  width: 100%;
  max-width: 300px;
  margin: 0;
}
.promo-landing_page .safeguard .content-container > p {
  font-size: 1.2rem;
  line-height: 1.5;
  width: 100%;
  max-width: 500px;
  color: #08172C;
  padding: 2em 0;
}
.promo-landing_page .safeguard .content-container .landing-btn-responsive {
  width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 500px;
  padding: 1em;
}
.promo-landing_page .freedom-footer {
  background: url("https://acdn.dnamicro.net/liquipel/images/independence_4.jpg");
  background-size: cover;
  background-position: center;
  height: 75vh;
  width: 100%;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3vw;
}
.promo-landing_page .freedom-footer .container {
  max-width: unset !important;
}
.promo-landing_page .freedom-footer .container .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.promo-landing_page .freedom-footer .container .row .footer-label {
  color: #fff;
  font-size: 2.5rem;
  margin-bottom: 5px;
}
.promo-landing_page .freedom-footer .container .content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.promo-landing_page .freedom-footer .container .content .footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.promo-landing_page .freedom-footer .container .content .footer-social a img {
  height: 25px;
  padding-right: 0.5em;
}
.promo-landing_page .freedom-footer .container .content .footer-social span {
  line-height: 1.5;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
}
.promo-landing_page .copyright {
  background-color: #161616;
  padding: 1em;
}
.promo-landing_page .copyright .container .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.promo-landing_page .copyright .container .row p {
  color: #fff;
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 0.9rem;
}
.promo-landing_page .copyright .container .row p span {
  padding: 0.5em;
}
.promo-landing_page .copyright .container .row p a {
  text-decoration: none;
  color: #01A8DF;
}
.promo-landing_page .section .container {
  width: 100%;
  max-width: 1200px;
  padding: 0 1em;
  margin: 0;
}
.promo-landing_page .hero-section .container {
  margin: 0 auto !important;
}
.promo-landing_page .copyright .container {
  margin: 0 auto !important;
}
@media (max-width: 1370px) {
  .promo-landing_page .hero-section .container .logo img {
    width: auto;
    max-width: 200px;
  }
  .promo-landing_page .hero-section {
    height: 110vh;
  }
}
@media (max-width: 1146px) {
  .promo-landing_page .hero-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .promo-landing_page .hero-section .row {
    width: 100%;
  }
  .promo-landing_page .hero-section .row .content-container {
    width: 100%;
    position: relative;
  }
}
@media (max-width: 769px) {
  .promo-landing_page .section .content-container {
    padding: 2em 1em;
  }
  .promo-landing_page .hero-section .content-container .logo img {
    max-width: 200px;
  }
  .promo-landing_page .section .container .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .promo-landing_page .section .container .row .content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .promo-landing_page .section .container .row .content-container > p {
    padding: 1em 1em 0;
  }
  .promo-landing_page .section .container .row .image-container {
    width: 70%;
    min-height: 300px;
    margin: 0 auto;
  }
  .promo-landing_page .invisible .image-container img {
    max-width: 300px;
  }
  .promo-landing_page .freedom-footer .container .row .footer-label {
    font-size: 1.5rem;
  }
}
@media (max-width: 425px) {
  .promo-landing_page .hero-section {
    background-position: 47% 50%;
  }
  .promo-landing_page .hero-section .container .row .content-container h2 {
    font-size: 1.5em;
    line-height: 1.2;
  }
  .promo-landing_page .hero-section .container .row .content-container .promo-code p {
    margin-top: 2em;
    margin-bottom: 0;
  }
  .promo-landing_page .hero-section .container .row .content-container h1 {
    margin-bottom: 5px;
  }
  .promo-landing_page .section .container .row .image-container {
    width: 100%;
  }
  .promo-landing_page .section .container .row .content-container .landing-btn-responsive {
    width: 100%;
    text-align: center;
  }
  .promo-landing_page .invisible .container .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (max-width: 376px) {
  .promo-landing_page .hero-section {
    padding: 1em;
  }
  .promo-landing_page .hero-section .container .row .content-container h2 {
    font-size: 1.2rem;
  }
  .promo-landing_page .hero-section .container .row .content-container .promo-code p {
    font-size: 1rem;
  }
  .promo-landing_page .section .container .row .content-container > p {
    padding: 1em 0;
    font-size: 1rem;
  }
  .promo-landing_page .invisible .content-container .content-promo img {
    max-width: 250px;
  }
  .promo-landing_page .freedom-footer .container .row .content h3 {
    font-size: 0.9rem;
  }
  .promo-landing_page .freedom-footer .container .row .content .footer-social a img {
    height: 20px;
  }
}
@media (max-width: 321px) {
  .promo-landing_page .landing-btn-responsive {
    font-size: 0.8rem !important;
  }
  .promo-landing_page .section .container {
    padding: 0;
  }
  .promo-landing_page .section .container .row .content-container {
    padding: 1em 0;
  }
  .promo-landing_page .hero-section .container .row .content-container .logo img {
    max-width: 100px;
  }
  .promo-landing_page .copyright .container .row p {
    text-align: center;
  }
}
.case-study #media-hero1 {
  background: url("https://acdn.dnamicro.net/liquipel/images/background/products/technology.jpg") center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 30vh !important;
  margin: 0px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.case-study #media-hero1 h2 {
  font-size: 45px;
  font-style: italic;
  font-weight: 800;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #fff;
}
.case-study #media-hero1 p {
  font-size: 20px;
  margin: 0px;
  color: #fff;
  font-style: italic;
}
.case-study #media-hero1 .btn {
  margin-top: 30px;
}
.case-study #media-hero1 #media-slider {
  height: 100%;
}
.case-study #media-hero1 #media-slider .owl-wrapper-outer {
  height: 100%;
}
.case-study #media-hero1 #media-slider .owl-wrapper-outer .owl-wrapper {
  height: 100%;
}
.case-study #media-hero1 #media-slider .owl-wrapper-outer .owl-wrapper .owl-item {
  height: 100%;
}
.case-study #media-hero1 #media-slider .owl-wrapper-outer .owl-wrapper .owl-item .item {
  height: 100%;
  width: 100%;
}
.case-study #media-hero1 #media-slider .item {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
}
.case-study #media-hero1 #media-slider .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.case-study #media-hero1 #media-slider .item .media-slide {
  width: 100%;
  max-width: 800px;
  min-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
.case-study #media-hero1 #media-slider .item .media-slide .media-img {
  width: 300px;
  height: auto;
}
.case-study #media-hero1 #media-slider .item .media-slide .media-desc > .logo {
  width: 80%;
  min-width: 250px;
  height: auto;
}
.case-study #media-hero1 #media-slider .item .media-slide .media-desc > .actions {
  margin-top: 2em;
}
.case-study #media-hero1 #media-slider .item .media-slide .media-desc > .actions > a {
  margin: 0 0.5em;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .case-study #media-hero1 #media-slider .item .media-slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .case-study #media-hero1 #media-slider .item .media-slide .media-desc > .logo {
    width: 50%;
    min-width: 200px;
    margin: 0 auto;
  }
  .case-study #media-hero1 #media-slider .item .media-slide .media-img {
    height: 300px;
    width: auto;
    margin: 0 auto;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .case-study #media-hero1 #media-slider .item .media-slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .case-study #media-hero1 #media-slider .item .media-slide .media-img {
    height: 300px;
    width: auto;
    margin: 0 auto;
  }
  .case-study #media-hero1 #media-slider .item .media-slide .media-desc > .logo {
    width: 50%;
  }
  .case-study #media-hero1 #media-slider .item .media-slide .media-desc > .actions {
    display: none;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .case-study #media-hero1 #media-slider .item .media-slide .media-img {
    height: 200px;
    width: auto;
  }
  .case-study #media-hero1 #media-slider .item .media-slide .media-desc > .logo {
    width: 300px;
    height: auto;
  }
  .case-study #media-hero1 #media-slider .item .media-slide .media-desc > .actions {
    display: none;
  }
}
@media (max-width: 768px) {
  .case-study #media-hero1 #media-slider .item .media-slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .case-study #media-hero1 #media-slider .item .media-slide .media-img {
    height: 300px;
    width: auto;
    margin: 0 auto;
  }
  .case-study #media-hero1 #media-slider .item .media-slide .media-desc > .logo {
    width: 50%;
  }
  .case-study #media-hero1 #media-slider .item .media-slide .media-desc > .actions {
    display: none;
  }
}
.case-study .section-media {
  background: url('https://acdn.dnamicro.net/liquipel/images/background/bg2.jpg') center center no-repeat;
  background-size: cover;
  text-align: left;
  padding-top: 45px;
  padding-bottom: 45px;
}
.case-study .section-media .mediaBox {
  padding-bottom: 0 !important;
}
.case-study .section-media .mediaBox .mediaText {
  height: 0;
  min-height: 0 !important;
  border-bottom: none !important;
  padding-bottom: 55px;
}
.case-study .section-media .mediaBox .mediaText img {
  text-align: center;
  max-width: 330px;
  width: 100%;
}
.case-study .section-media .mediaBox .mediaText img:hover {
  -webkit-box-shadow: -1px 12px 11px -6px #ccc;
          box-shadow: -1px 12px 11px -6px #ccc;
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.05);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.05);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.05);
  transition: all 200ms ease-in;
  transform: scale(1.05);
}
.case-study .section-media .mediaBox .mediaText h3 {
  text-align: center;
  font-size: 15px !important;
  font-style: italic;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0px !important;
  padding-bottom: 18px;
  height: 45px;
}
.case-study .section-media .mediaBox .mediaText .text-line {
  border-bottom: 5px solid #00A4E4;
  width: 40px;
  margin-bottom: 20px;
}
.case-study .section-media .mediaBox .mediaText h4 {
  padding-top: 19px;
  font-size: 15px;
  font-style: italic;
  font-weight: 800;
  margin-bottom: 10px;
  text-transform: uppercase;
  max-width: 400px;
  width: 100%;
  line-height: 23px;
}
.case-study .section-media .mediaBox .mediaText p {
  font-size: 13px;
  max-width: 500px;
  width: 100%;
  margin: 0px;
}
.case-study .section-media .mediaBox .media-btn a {
  font-size: 15px;
  font-style: italic;
  font-weight: 800;
  text-transform: uppercase;
  color: #00A4E4;
}
.case-study .section-media .mediaBox .media-btn a:hover {
  color: #E60013;
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(2);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(2);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(2);
  transition: all 200ms ease-in;
  transform: scale(2);
}
#multimedia .section-one {
  background: #fff !important;
}
#multimedia #media-hero2 {
  height: 30vh !important;
  margin: 0px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#multimedia #media-hero2 #video-background {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
}
#multimedia #media-hero2 h2 {
  font-size: 45px;
  font-style: italic;
  font-weight: 800;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #fff;
}
#multimedia #media-hero2 p {
  font-size: 20px;
  margin: 0px;
  color: #fff;
  font-style: italic;
}
#multimedia .section-media {
  padding-top: 40px;
  padding-bottom: 20px;
  background: url('https://acdn.dnamicro.net/liquipel/images/background/bg2.jpg') center center no-repeat;
  background-size: cover;
}
#multimedia .section-media h2 {
  font-size: 25px;
  font-style: italic;
  font-weight: 900;
  padding-bottom: 45px;
  text-align: center;
}
#multimedia .section-media .mediaBox {
  padding-bottom: 20px;
}
#multimedia .section-media .mediaBox img:hover {
  -webkit-box-shadow: -1px 12px 11px -6px #ccc;
          box-shadow: -1px 12px 11px -6px #ccc;
  z-index: 2;
  -ms-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.05);
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
#multimedia .section-media .mediaBox .mediaText {
  min-height: 0px !important;
  border-bottom: none !important;
  padding-bottom: 30px;
}
#multimedia .section-media .mediaBox .mediaText h3 {
  font-size: 15px;
  font-style: italic;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0px !important;
  padding-bottom: 18px;
  height: 45px;
}
#multimedia .media-slider {
  background: #fff;
}
#multimedia .media-slider .container {
  width: 100%;
  padding: 0;
}
#multimedia .media-slider .flexslider {
  margin: 0;
}
#multimedia .media-slider .flexslider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 40px;
  height: auto;
  opacity: 1;
}
#multimedia .media-slider .flexslider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px !important;
  content: "\f053";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#multimedia .media-slider .flexslider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 40px;
  height: auto;
  opacity: 1;
}
#multimedia .media-slider .flexslider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px !important;
  content: "\f054";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.press-release #media-hero {
  height: 30vh !important;
  margin: 0px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 300px;
  height: 60vh;
}
.press-release #media-hero h2 {
  font-size: 50px;
  font-style: italic;
  font-weight: 800;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #fff;
}
.press-release #media-hero p {
  font-size: 20px;
  margin: 0px;
  color: #fff;
  font-style: italic;
}
.press-release #media-hero .btn {
  margin-top: 30px;
}
@media (max-width: 414px) {
  .press-release #media-hero {
    height: 70vh;
  }
}
.press-release #media-hero #media-slider {
  height: 100%;
}
.press-release #media-hero #media-slider .owl-wrapper-outer {
  height: 100%;
}
.press-release #media-hero #media-slider .owl-wrapper-outer .owl-wrapper {
  height: 100%;
}
.press-release #media-hero #media-slider .owl-wrapper-outer .owl-wrapper .owl-item {
  height: 100%;
}
.press-release #media-hero #media-slider .owl-wrapper-outer .owl-wrapper .owl-item .item {
  height: 100%;
  width: 100%;
}
.press-release #media-hero #media-slider .item {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
}
.press-release #media-hero #media-slider .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.press-release #media-hero #media-slider .item .media-slide {
  width: 100%;
  max-width: 800px;
  min-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
.press-release #media-hero #media-slider .item .media-slide .media-img {
  width: 300px;
  height: auto;
}
.press-release #media-hero #media-slider .item .media-slide .media-desc > .logo {
  width: 80%;
  min-width: 250px;
  height: auto;
}
.press-release #media-hero #media-slider .item .media-slide .media-desc > .actions {
  margin-top: 2em;
}
.press-release #media-hero #media-slider .item .media-slide .media-desc > .actions > a {
  margin: 0 0.5em;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .press-release #media-hero #media-slider .item .media-slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .press-release #media-hero #media-slider .item .media-slide .media-desc > .logo {
    width: 50%;
    min-width: 200px;
    margin: 0 auto;
  }
  .press-release #media-hero #media-slider .item .media-slide .media-img {
    height: 300px;
    width: auto;
    margin: 0 auto;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .press-release #media-hero #media-slider .item .media-slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .press-release #media-hero #media-slider .item .media-slide .media-img {
    height: 300px;
    width: auto;
    margin: 0 auto;
  }
  .press-release #media-hero #media-slider .item .media-slide .media-desc > .logo {
    width: 50%;
  }
  .press-release #media-hero #media-slider .item .media-slide .media-desc > .actions {
    display: none;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .press-release #media-hero #media-slider .item .media-slide .media-img {
    height: 200px;
    width: auto;
  }
  .press-release #media-hero #media-slider .item .media-slide .media-desc > .logo {
    width: 300px;
    height: auto;
  }
  .press-release #media-hero #media-slider .item .media-slide .media-desc > .actions {
    display: none;
  }
}
@media (max-width: 768px) {
  .press-release #media-hero #media-slider .item .media-slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .press-release #media-hero #media-slider .item .media-slide .media-img {
    height: 300px;
    width: auto;
    margin: 0 auto;
  }
  .press-release #media-hero #media-slider .item .media-slide .media-desc > .logo {
    width: 50%;
  }
  .press-release #media-hero #media-slider .item .media-slide .media-desc > .actions {
    display: none;
  }
}
.press-release .press-media {
  background: #fff !important;
  background-size: cover;
  text-align: left;
  padding-top: 45px;
  padding-bottom: 45px;
}
.press-release .press-media .press-row h2 {
  font-size: 19px;
  font-style: italic;
  font-weight: 900;
  margin-bottom: 10px;
  text-transform: uppercase;
  padding-bottom: 30px;
}
.press-release .press-media .mediaBox {
  padding-bottom: 40px;
}
.press-release .press-media .mediaBox:hover {
  background-color: #F8F8F8;
}
.press-release .press-media .mediaBox .mediaText {
  min-height: 360px !important;
  height: 100%;
  border-bottom: 2px solid #00A4E4;
  margin-bottom: 10px;
  width: 95%;
}
.press-release .press-media .mediaBox .mediaText img {
  max-width: 330px;
  width: 100%;
}
.press-release .press-media .mediaBox .mediaText img:hover {
  -webkit-box-shadow: -1px 12px 11px -6px #ccc;
          box-shadow: -1px 12px 11px -6px #ccc;
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.05);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.05);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.05);
  transition: all 200ms ease-in;
  transform: scale(1.05);
}
.press-release .press-media .mediaBox .mediaText h3 {
  font-size: 17px;
  font-style: italic;
  font-weight: 900;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.press-release .press-media .mediaBox .mediaText .text-line {
  border-bottom: 4px solid #00A4E4 !important;
  width: 30px !important;
  margin-bottom: 20px;
}
.press-release .press-media .mediaBox .mediaText h4 {
  padding-top: 14px;
  font-size: 15px;
  font-style: italic;
  font-weight: 800;
  margin-bottom: 10px;
  text-transform: uppercase;
  max-width: 400px;
  width: 100%;
  line-height: 20px;
}
.press-release .press-media .mediaBox .mediaText p {
  font-size: 13px;
  max-width: 500px;
  width: 100%;
  margin: 0px;
}
.press-release .press-media .mediaBox .media-btn a {
  font-size: 15px;
  font-style: italic;
  font-weight: 800;
  text-transform: uppercase;
  color: #00A4E4;
}
.press-release .press-media .mediaBox .media-btn a:hover {
  color: #E60013;
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(2);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(2);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(2);
  transition: all 200ms ease-in;
  transform: scale(2);
}
#product-page-watersafe .hero-section {
  background-color: red !important;
  position: relative;
  padding: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/watersafe/bg-watersafe-1.jpg');
  height: auto;
  min-height: 82vh;
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-page-watersafe .hero-section .product-logo {
  padding-bottom: 30px;
}
#product-page-watersafe .hero-section .product-detail .prodic-icon .watersafe-icon {
  text-align: center;
  margin: 0px;
}
#product-page-watersafe .hero-section .product-detail .prodic-icon .watersafe-icon p {
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  color: #fff;
}
#product-page-watersafe .hero-section .product-detail .prodic-icon .watersafe-icon img {
  padding: 10px;
}
#product-page-watersafe .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 100;
}
#product-page-watersafe .hero-actions {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#product-page-watersafe .hero-actions a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0.5em;
  padding: 0.8em 1em;
  width: 220px;
}
#product-page-watersafe .product-hero .product-logo {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
#product-page-watersafe .product-hero .product-logo img {
  width: 100%;
  max-width: 320px;
  height: auto;
}
#product-page-watersafe .product-hero .product-image {
  text-align: center;
  margin: 20px 0;
}
#product-page-watersafe .product-hero .product-image img {
  width: 100%;
  max-width: 460px;
  height: auto;
}
#product-page-watersafe .product-hero .product-description {
  color: #fff;
  margin: 20px 0;
  -webkit-transform: translateX(-70px);
          transform: translateX(-70px);
}
#product-page-watersafe .product-hero .product-description h3 {
  font-weight: 900;
  font-style: italic;
}
@media (max-width: 1280px) {
  #product-page-watersafe .product-hero .product-description {
    margin: 20px 0;
  }
}
@media (max-width: 1024px) {
  #product-page-watersafe .product-hero .product-description {
    margin: 20px 0;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
#product-page-watersafe .product-hero .product-description ul.check li {
  color: #fff;
  font-weight: 500;
}
#product-page-watersafe .product-hero .btn-getprotection {
  margin-top: 40px;
  width: 100%;
}
#product-page-watersafe .product-section {
  padding-top: 80px;
  padding-bottom: 50px;
}
#product-page-watersafe .product-section .product-features .hero-actions {
  text-align: center;
  padding-top: 20px;
}
#product-page-watersafe .product-section .product-features .product-features-wrapper h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
#product-page-watersafe .product-section .section-title {
  text-align: center;
}
#product-page-watersafe .product-section .section-title h2 {
  font-size: 32px;
  line-height: 35px;
  font-weight: 900;
  font-style: italic;
}
#product-page-watersafe .product-section .section-title h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
}
#product-page-watersafe .product-features-wrapper {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#product-page-watersafe .productDisplay {
  background-color: #fff;
  padding-top: 6%;
  padding-bottom: 2%;
}
#product-page-watersafe .productDisplay .item-description {
  width: 100%;
  max-width: 500px;
  position: relative;
  left: -7%;
  top: 0;
  background-color: #070E15;
  padding: 2em;
}
#product-page-watersafe .productDisplay .item-description:after {
  content: '';
  position: absolute;
  width: 86%;
  height: 50%;
  bottom: 0;
  left: 7%;
  background: #000;
  -webkit-box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
          box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
  z-index: -1;
}
#product-page-watersafe .productDisplay .item-description img {
  text-align: center;
  margin: auto;
  width: 100%;
  max-width: 200px;
  padding-bottom: 0.5em;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#product-page-watersafe .productDisplay .item-description h4 {
  text-align: center;
  color: #fff;
  padding-top: 1em;
  font-style: italic;
  line-height: 1.5;
  font-weight: 500;
}
#product-page-watersafe .productDisplay .item-description h2 {
  color: #fff;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  width: 90%;
  line-height: 45px;
}
#product-page-watersafe .productDisplay .item-description ul {
  margin: 2em 0;
  padding: 0 0 0 4em;
}
#product-page-watersafe .productDisplay .item-description ul li {
  margin-bottom: 0.6em;
  color: #fff;
  width: 100%;
}
#product-page-watersafe .productDisplay .item-description .landing-btn-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80%;
  margin: 0 auto;
  margin-top: 1em;
}
@media (max-width: 992px) {
  #product-page-watersafe .productDisplay {
    width: 100%;
    display: block;
    text-align: center;
  }
  #product-page-watersafe .productDisplay img {
    max-width: 500px;
  }
  #product-page-watersafe .productDisplay .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    margin: 0;
  }
  #product-page-watersafe .productDisplay .row .item-description {
    left: 0 !important;
  }
  #product-page-watersafe .hero-section .product-detail .product-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #product-page-watersafe .hero-section .product-detail .product-image img {
    width: auto;
  }
  #product-page-watersafe .hero-section .product-detail .prodic-icon {
    display: block;
    text-align: center;
  }
  #product-page-watersafe .hero-section .product-detail .prodic-icon .watersafe-icon {
    display: inline-block;
  }
  #product-page-watersafe .hero-section .product-detail .prodic-icon .watersafe-icon img {
    width: 85%;
  }
}
@media (max-width: 426px) {
  #product-page-watersafe .productDisplay img {
    max-width: 300px;
  }
  #product-page-watersafe .hero-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #product-page-watersafe .product-hero .product-logo img {
    padding-top: 5%;
    max-width: 180px;
  }
}
@media (max-width: 321px) {
  #product-page-watersafe .product-hero .product-logo img {
    width: 85%;
  }
  #product-page-watersafe .product-hero .product-detail .product-image img {
    max-width: 400px;
  }
}
/* shop now more info*/
#product-safeguardlite {
  /* thumb flexslider */
}
#product-safeguardlite .hero-section {
  position: relative;
  padding: 0;
  background: url("https://acdn.dnamicro.net/liquipel/images/background/product_bg_safeguardlite.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  height: auto;
  min-height: 82vh;
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-safeguardlite .hero-section:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
#product-safeguardlite .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 100;
}
#product-safeguardlite .product-hero .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#product-safeguardlite .product-hero .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#product-safeguardlite .product-hero .product .product-detail .details {
  text-align: center;
  margin: 0px auto;
}
#product-safeguardlite .product-hero .product .product-detail .details .product-logo {
  max-width: 400px;
  width: 100%;
  margin: 0px auto;
  text-align: center;
}
#product-safeguardlite .product-hero .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 20px;
  font-size: 28px;
}
#product-safeguardlite .product-hero .product .product-detail .details .product-rate {
  width: 150px;
  margin: 0px auto;
  text-align: center;
}
#product-safeguardlite .product-hero .product .product-detail .details .product-description {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
}
#product-safeguardlite .product-hero .product .product-detail .details .product-description p {
  font-size: 16px;
}
#product-safeguardlite .product-hero .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
  margin: 0px auto;
}
#product-safeguardlite .product-hero .product .product-detail .details .product-info .price {
  width: 100%;
}
#product-safeguardlite .product-hero .product .product-detail .details .product-info .price p {
  margin: 0px;
  color: #fff;
  font-weight: 800;
  font-style: italic;
}
#product-safeguardlite .product-hero .product .product-detail .details .product-info .price h2 {
  margin: 0px;
  font-size: 45px;
  font-weight: 800;
  font-style: italic;
  color: #fff;
  padding-top: 0px;
}
#product-safeguardlite .product-hero .product .product-detail .product-actions {
  padding-bottom: 20px;
}
#product-safeguardlite .product-hero .product .product-detail .product-actions .btn {
  width: 100%;
}
#product-safeguardlite #product-slider,
#product-safeguardlite #productThumb-slider {
  background: none;
  border: none;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
#product-safeguardlite #product-slider .flex-direction-nav .flex-nav-prev .flex-prev,
#product-safeguardlite #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#product-safeguardlite #product-slider .flex-direction-nav .flex-nav-prev .flex-prev:before,
#product-safeguardlite #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#product-safeguardlite #product-slider .flex-direction-nav .flex-nav-next .flex-next,
#product-safeguardlite #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#product-safeguardlite #product-slider .flex-direction-nav .flex-nav-next .flex-next:before,
#product-safeguardlite #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#product-safeguardlite #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#product-safeguardlite #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#product-safeguardlite .productInfo {
  background: url("https://acdn.dnamicro.net/liquipel/images/background/bg2.jpg") center no-repeat;
  background-size: cover;
  background-position: bottom;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 992px) {
  #product-safeguardlite .productInfo {
    text-align: center;
  }
}
#product-safeguardlite .productInfo .item-hide {
  display: none;
}
@media (max-width: 992px) {
  #product-safeguardlite .productInfo .item-hide {
    display: block;
  }
}
@media (max-width: 992px) {
  #product-safeguardlite .productInfo .item-show {
    display: none;
  }
}
#product-safeguardlite .productInfo .item-list img {
  width: 440px;
  height: 100%;
}
@media (max-width: 992px) {
  #product-safeguardlite .productInfo .item-list img {
    padding-top: 5%;
  }
}
#product-safeguardlite .productInfo .item-list p {
  padding-top: 15%;
}
@media (max-width: 992px) {
  #product-safeguardlite .productInfo .item-list p {
    padding-top: 2%;
  }
}
#product-safeguardlite .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #1C1C1C;
}
#product-safeguardlite .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #product-safeguardlite .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#product-safeguardlite .productComparison .item-comparison .item-logo {
  height: 170px;
}
#product-safeguardlite .productComparison .item-comparison .item-logo img {
  width: 350px;
}
#product-safeguardlite .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
#product-safeguardlite .productComparison .item-comparison .item-content {
  height: 170px;
}
#product-safeguardlite .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#product-safeguardlite .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#product-safeguardlite .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#product-safeguardlite .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#product-safeguardlite .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #product-safeguardlite .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
#product-safeguardlite .productviewer {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
}
#product-safeguardlite .productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-safeguardlite .productviewer .prod__img img {
  height: 100%;
  width: auto;
}
#product-safeguardlite .productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#product-safeguardlite .productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
#product-safeguardlite .productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
#product-safeguardlite .productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
#product-safeguardlite .productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/safeguard-lite/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
#product-safeguardlite .productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/safeguard-lite/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
#product-safeguardlite .productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/safeguard-lite/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
#product-safeguardlite .productDetail {
  padding-top: 120px;
  padding-bottom: 5%;
  z-index: 20;
  background: url("https://acdn.dnamicro.net/liquipel/images/products/safeguard-lite/safeguard-bg.jpg") center no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
#product-safeguardlite .productDetail #pop_up_info .popup_info-disp {
  padding-top: 10%;
}
#product-safeguardlite .productDetail #pop_up_info .popup_info-disp img {
  max-width: 150px;
  width: 100%;
}
#product-safeguardlite .productDetail #pop_up_info .popup_info-disp h1 {
  font-style: italic;
  color: #00A4E4;
  font-weight: 800;
  font-size: 30px;
}
#product-safeguardlite .productDetail #pop_up_info .popup_info-disp p {
  width: 100%;
  max-width: 450px;
}
#product-safeguardlite .productDetail #pop_up_info {
  position: relative;
}
#product-safeguardlite .productDetail #pop_up_info .popup_info-disp {
  position: absolute;
  top: 0;
  left: 30px;
  opacity: 0;
  z-index: 2;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
#product-safeguardlite .productDetail #pop_up_info .popup_info-disp img {
  height: 150px;
  width: auto;
}
#product-safeguardlite .productDetail #pop_up_info .popup_info-disp:first-child {
  position: static;
  z-index: 1;
}
#product-safeguardlite .productDetail #pop_up_info .popup_info-disp.show {
  opacity: 1;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
#product-safeguard {
  /* thumb flexslider */
}
#product-safeguard .safeguard-modal {
  background: rgba(0, 0, 0, 0.8);
  padding: 1em;
}
#product-safeguard .safeguard-modal .modal-header {
  border: none;
  padding: 0px;
}
#product-safeguard .safeguard-modal .modal-header button {
  color: #fff;
}
#product-safeguard .safeguard-modal .modal-header button span {
  text-shadow: none;
}
#product-safeguard .hero-section {
  position: relative;
  padding: 0;
  background: url("https://acdn.dnamicro.net/liquipel/images/background/product_bg_safeguard.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  height: auto;
  min-height: 82vh;
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-safeguard .hero-section .slides .video_slide img {
  opacity: 0;
  pointer-events: none;
  height: 150px;
}
#product-safeguard .hero-section .slides .video_slide .video-js,
#product-safeguard .hero-section .slides .video_slide .installation_video-dimensions,
#product-safeguard .hero-section .slides .video_slide .videojs-home {
  width: 100%;
  max-width: 640px;
  min-height: 360px;
}
#product-safeguard .hero-section:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
#product-safeguard .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 100;
}
#product-safeguard .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 991px) {
  #product-safeguard .product {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#product-safeguard .product .product-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
}
#product-safeguard .product .product-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#product-safeguard .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#product-safeguard .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#product-safeguard .product .product-detail .details {
  text-align: center;
  margin: 0px auto;
}
#product-safeguard .product .product-detail .details .product-logo {
  max-width: 400px;
  width: 100%;
  margin: 0px auto;
  text-align: center;
}
#product-safeguard .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 20px;
  font-size: 28px;
}
#product-safeguard .product .product-detail .details .product-rate {
  width: 150px;
  margin: 0px auto;
  text-align: center;
}
#product-safeguard .product .product-detail .details .product-description {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
}
#product-safeguard .product .product-detail .details .product-description p {
  font-size: 16px;
}
#product-safeguard .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
  margin: 0px auto;
}
#product-safeguard .product .product-detail .details .product-info .price {
  width: 100%;
}
#product-safeguard .product .product-detail .details .product-info .price p {
  margin: 0px;
  color: #fff;
  font-weight: 800;
  font-style: italic;
}
#product-safeguard .product .product-detail .details .product-info .price h2 {
  margin: 0px;
  font-size: 45px;
  font-weight: 800;
  font-style: italic;
  color: #fff;
  padding-top: 0px;
}
#product-safeguard .product .product-detail .product-actions {
  padding-bottom: 20px;
}
#product-safeguard .product .product-detail .product-actions .btn {
  width: 100%;
}
#product-safeguard #product-slider,
#product-safeguard #productThumb-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-itmes: center;
  background: none;
  border: none;
}
#product-safeguard #product-slider .flexslider,
#product-safeguard #productThumb-slider .flexslider {
  margin: 0 0 50px !important;
}
#product-safeguard #product-slider .flex-direction-nav .flex-nav-prev .flex-prev,
#product-safeguard #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#product-safeguard #product-slider .flex-direction-nav .flex-nav-prev .flex-prev:before,
#product-safeguard #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#product-safeguard #product-slider .flex-direction-nav .flex-nav-next .flex-next,
#product-safeguard #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#product-safeguard #product-slider .flex-direction-nav .flex-nav-next .flex-next:before,
#product-safeguard #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#product-safeguard #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#product-safeguard #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#product-safeguard .productInfo {
  background: url("https://acdn.dnamicro.net/liquipel/images/background/bg2.jpg") center no-repeat;
  background-size: cover;
  background-position: bottom;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 992px) {
  #product-safeguard .productInfo {
    text-align: center;
  }
}
#product-safeguard .productInfo .item-hide {
  display: none;
}
@media (max-width: 992px) {
  #product-safeguard .productInfo .item-hide {
    display: block;
  }
}
@media (max-width: 992px) {
  #product-safeguard .productInfo .item-show {
    display: none;
  }
}
#product-safeguard .productInfo .item-list img {
  width: 440px;
  height: 100%;
}
@media (max-width: 992px) {
  #product-safeguard .productInfo .item-list img {
    padding-top: 5%;
  }
}
#product-safeguard .productInfo .item-list p {
  padding-top: 15%;
}
@media (max-width: 992px) {
  #product-safeguard .productInfo .item-list p {
    padding-top: 2%;
  }
}
#product-safeguard .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #1C1C1C;
}
#product-safeguard .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #product-safeguard .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#product-safeguard .productComparison .item-comparison .item-logo {
  height: 170px;
}
#product-safeguard .productComparison .item-comparison .item-logo img {
  width: 350px;
}
#product-safeguard .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
#product-safeguard .productComparison .item-comparison .item-content {
  height: 170px;
}
#product-safeguard .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#product-safeguard .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#product-safeguard .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#product-safeguard .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#product-safeguard .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #product-safeguard .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
#product-safeguard .productviewer {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
}
#product-safeguard .productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-safeguard .productviewer .prod__img img {
  height: 100%;
  width: auto;
}
#product-safeguard .productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#product-safeguard .productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
#product-safeguard .productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
#product-safeguard .productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
#product-safeguard .productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/safeguard/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
#product-safeguard .productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/safeguard/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
#product-safeguard .productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/safeguard/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
#product-safeguard .productDetail {
  padding-top: 120px;
  padding-bottom: 5%;
  z-index: 20;
  background: url("https://acdn.dnamicro.net/liquipel/images/products/safeguard/safeguard-bg.jpg") center no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
#product-safeguard .productDetail #pop_up_info .popup_info-disp {
  padding-top: 10%;
}
#product-safeguard .productDetail #pop_up_info .popup_info-disp img {
  max-width: 150px;
  width: 100%;
}
#product-safeguard .productDetail #pop_up_info .popup_info-disp h1 {
  font-style: italic;
  color: #00A4E4;
  font-weight: 800;
  font-size: 30px;
}
#product-safeguard .productDetail #pop_up_info .popup_info-disp p {
  width: 100%;
  max-width: 450px;
}
#product-safeguard .productDetail #pop_up_info {
  position: relative;
}
#product-safeguard .productDetail #pop_up_info .popup_info-disp {
  position: absolute;
  top: 0;
  left: 30px;
  opacity: 0;
  z-index: 2;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
#product-safeguard .productDetail #pop_up_info .popup_info-disp img {
  height: 150px;
  width: auto;
}
#product-safeguard .productDetail #pop_up_info .popup_info-disp:first-child {
  position: static;
  z-index: 1;
}
#product-safeguard .productDetail #pop_up_info .popup_info-disp.show {
  opacity: 1;
}
#product-safeguard #product-slider ul.slides li {
  height: 500px;
}
#product-safeguard #product-slider ul.slides li a {
  width: auto;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
#product-aquaguard {
  /* thumb flexslider */
}
#product-aquaguard .hero-section {
  position: relative;
  padding: 0;
  background: url("https://acdn.dnamicro.net/liquipel/images/background/product_bg_aquaguard.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  height: auto;
  min-height: 82vh;
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-aquaguard .hero-section .slides .video_slide img {
  opacity: 0;
  pointer-events: none;
  height: 150px;
}
#product-aquaguard .hero-section .slides .video_slide .video-js,
#product-aquaguard .hero-section .slides .video_slide .installation_video-dimensions,
#product-aquaguard .hero-section .slides .video_slide .videojs-home {
  width: 100%;
  max-width: 640px;
  min-height: 360px;
}
#product-aquaguard .hero-section:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
#product-aquaguard .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 100;
}
#product-aquaguard .product-hero .product .product-detail {
  padding: 8% 30px 30px 30px;
}
#product-aquaguard .product-hero .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#product-aquaguard .product-hero .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#product-aquaguard .product-hero .product .product-detail .details {
  text-align: center;
  margin: 0px auto;
}
#product-aquaguard .product-hero .product .product-detail .details .product-logo {
  max-width: 400px;
  width: 100%;
  margin: 0px auto;
  text-align: center;
}
#product-aquaguard .product-hero .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 20px;
  font-size: 28px;
}
#product-aquaguard .product-hero .product .product-detail .details .product-rate {
  width: 150px;
  margin: 0px auto;
  text-align: center;
}
#product-aquaguard .product-hero .product .product-detail .details .product-description {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
}
#product-aquaguard .product-hero .product .product-detail .details .product-description p {
  font-size: 16px;
}
#product-aquaguard .product-hero .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
  margin: 0px auto;
}
#product-aquaguard .product-hero .product .product-detail .details .product-info .price {
  width: 100%;
}
#product-aquaguard .product-hero .product .product-detail .details .product-info .price p {
  margin: 0px;
  color: #fff;
  font-weight: 800;
  font-style: italic;
}
#product-aquaguard .product-hero .product .product-detail .details .product-info .price h2 {
  margin: 0px;
  font-size: 45px;
  font-weight: 800;
  font-style: italic;
  color: #fff;
  padding-top: 0px;
}
#product-aquaguard .product-hero .product .product-detail .product-actions {
  padding-bottom: 20px;
}
#product-aquaguard .product-hero .product .product-detail .product-actions .btn {
  width: 100%;
}
#product-aquaguard #product-slider,
#product-aquaguard #productThumb-slider {
  background: none;
  border: none;
}
#product-aquaguard #product-slider .flexslider,
#product-aquaguard #productThumb-slider .flexslider {
  margin: 0 0 40px !important;
}
#product-aquaguard #product-slider .flex-direction-nav .flex-nav-prev .flex-prev,
#product-aquaguard #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#product-aquaguard #product-slider .flex-direction-nav .flex-nav-prev .flex-prev:before,
#product-aquaguard #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#product-aquaguard #product-slider .flex-direction-nav .flex-nav-next .flex-next,
#product-aquaguard #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#product-aquaguard #product-slider .flex-direction-nav .flex-nav-next .flex-next:before,
#product-aquaguard #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#product-aquaguard #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#product-aquaguard #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#product-aquaguard .productInfo {
  background: url("https://acdn.dnamicro.net/liquipel/images/background/bg2.jpg") center no-repeat;
  background-size: cover;
  background-position: bottom;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 992px) {
  #product-aquaguard .productInfo {
    text-align: center;
  }
}
#product-aquaguard .productInfo .item-hide {
  display: none;
}
@media (max-width: 992px) {
  #product-aquaguard .productInfo .item-hide {
    display: block;
  }
}
@media (max-width: 992px) {
  #product-aquaguard .productInfo .item-show {
    display: none;
  }
}
#product-aquaguard .productInfo .item-list img {
  width: 440px;
  height: 100%;
}
@media (max-width: 992px) {
  #product-aquaguard .productInfo .item-list img {
    padding-top: 5%;
  }
}
#product-aquaguard .productInfo .item-list p {
  padding-top: 15%;
}
@media (max-width: 992px) {
  #product-aquaguard .productInfo .item-list p {
    padding-top: 2%;
  }
}
#product-aquaguard .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #1C1C1C;
}
#product-aquaguard .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #product-aquaguard .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#product-aquaguard .productComparison .item-comparison .item-logo {
  height: 170px;
}
#product-aquaguard .productComparison .item-comparison .item-logo img {
  width: 350px;
}
#product-aquaguard .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
#product-aquaguard .productComparison .item-comparison .item-content {
  height: 170px;
}
#product-aquaguard .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#product-aquaguard .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#product-aquaguard .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#product-aquaguard .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#product-aquaguard .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #product-aquaguard .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
.productviewer {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
}
.productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productviewer .prod__img img {
  height: 100%;
  width: auto;
}
.productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
.productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
.productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
.productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
.productDetail {
  padding-top: 120px;
  padding-bottom: 5%;
  z-index: 20;
  background: url("https://acdn.dnamicro.net/liquipel/images/products/aquaguard/aquaguard-bg.jpg") center no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
.productDetail #pop_up_info .popup_info-disp {
  padding-top: 10%;
}
.productDetail #pop_up_info .popup_info-disp img {
  max-width: 150px;
  width: 100%;
}
.productDetail #pop_up_info .popup_info-disp h1 {
  font-style: italic;
  color: #00A4E4;
  font-weight: 800;
  font-size: 30px;
}
.productDetail #pop_up_info .popup_info-disp p {
  width: 100%;
  max-width: 450px;
}
.productDetail #pop_up_info {
  position: relative;
}
.productDetail #pop_up_info .popup_info-disp {
  position: absolute;
  top: 0;
  left: 30px;
  opacity: 0;
  z-index: 2;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.productDetail #pop_up_info .popup_info-disp img {
  height: 150px;
  width: auto;
}
.productDetail #pop_up_info .popup_info-disp:first-child {
  position: static;
  z-index: 1;
}
.productDetail #pop_up_info .popup_info-disp.show {
  opacity: 1;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
#product-safeguardtablet {
  /* thumb flexslider */
}
#product-safeguardtablet .hero-section {
  position: relative;
  padding: 0;
  background: url("https://acdn.dnamicro.net/liquipel/images/background/product_bg_tablet.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  height: auto;
  min-height: 82vh;
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-safeguardtablet .hero-section:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
#product-safeguardtablet .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 100;
}
#product-safeguardtablet .product-hero .product .product-detail {
  padding-top: 20px;
}
#product-safeguardtablet .product-hero .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#product-safeguardtablet .product-hero .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#product-safeguardtablet .product-hero .product .product-detail .details {
  text-align: center;
  margin: 0px auto;
}
#product-safeguardtablet .product-hero .product .product-detail .details .product-logo {
  max-width: 400px;
  width: 100%;
  margin: 0px auto;
  text-align: center;
}
#product-safeguardtablet .product-hero .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 20px;
  font-size: 28px;
}
#product-safeguardtablet .product-hero .product .product-detail .details .product-rate {
  width: 150px;
  margin: 0px auto;
  text-align: center;
}
#product-safeguardtablet .product-hero .product .product-detail .details .product-description {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
}
#product-safeguardtablet .product-hero .product .product-detail .details .product-description p {
  font-size: 16px;
}
#product-safeguardtablet .product-hero .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
  margin: 0px auto;
}
#product-safeguardtablet .product-hero .product .product-detail .details .product-info .price {
  width: 100%;
}
#product-safeguardtablet .product-hero .product .product-detail .details .product-info .price p {
  margin: 0px;
  color: #fff;
  font-weight: 800;
  font-style: italic;
}
#product-safeguardtablet .product-hero .product .product-detail .details .product-info .price h2 {
  margin: 0px;
  font-size: 45px;
  font-weight: 800;
  font-style: italic;
  color: #fff;
  padding-top: 0px;
}
#product-safeguardtablet .product-hero .product .product-detail .product-actions {
  padding-bottom: 20px;
}
#product-safeguardtablet .product-hero .product .product-detail .product-actions .btn {
  width: 100%;
}
#product-safeguardtablet #product-slider,
#product-safeguardtablet #productThumb-slider {
  background: none;
  border: none;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
#product-safeguardtablet #product-slider .flex-direction-nav .flex-nav-prev .flex-prev,
#product-safeguardtablet #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#product-safeguardtablet #product-slider .flex-direction-nav .flex-nav-prev .flex-prev:before,
#product-safeguardtablet #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#product-safeguardtablet #product-slider .flex-direction-nav .flex-nav-next .flex-next,
#product-safeguardtablet #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#product-safeguardtablet #product-slider .flex-direction-nav .flex-nav-next .flex-next:before,
#product-safeguardtablet #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#product-safeguardtablet #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#product-safeguardtablet #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#product-safeguardtablet .productInfo {
  background: url("https://acdn.dnamicro.net/liquipel/images/background/bg2.jpg") center no-repeat;
  background-size: cover;
  background-position: bottom;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 992px) {
  #product-safeguardtablet .productInfo {
    text-align: center;
  }
}
#product-safeguardtablet .productInfo .item-hide {
  display: none;
}
@media (max-width: 992px) {
  #product-safeguardtablet .productInfo .item-hide {
    display: block;
  }
}
@media (max-width: 992px) {
  #product-safeguardtablet .productInfo .item-show {
    display: none;
  }
}
#product-safeguardtablet .productInfo .item-list img {
  width: 440px;
  height: 100%;
}
@media (max-width: 992px) {
  #product-safeguardtablet .productInfo .item-list img {
    padding-top: 5%;
  }
}
#product-safeguardtablet .productInfo .item-list p {
  padding-top: 15%;
}
@media (max-width: 992px) {
  #product-safeguardtablet .productInfo .item-list p {
    padding-top: 2%;
  }
}
#product-safeguardtablet .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #1C1C1C;
}
#product-safeguardtablet .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #product-safeguardtablet .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#product-safeguardtablet .productComparison .item-comparison .item-logo {
  height: 170px;
}
#product-safeguardtablet .productComparison .item-comparison .item-logo img {
  width: 350px;
}
#product-safeguardtablet .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
#product-safeguardtablet .productComparison .item-comparison .item-content {
  height: 170px;
}
#product-safeguardtablet .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#product-safeguardtablet .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#product-safeguardtablet .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#product-safeguardtablet .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#product-safeguardtablet .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #product-safeguardtablet .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
#product-safeguardtablet .productviewer {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
#product-safeguardtablet .productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-safeguardtablet .productviewer .prod__img img {
  height: 100%;
  width: auto;
}
#product-safeguardtablet .productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#product-safeguardtablet .productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
#product-safeguardtablet .productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
#product-safeguardtablet .productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
#product-safeguardtablet .productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/safeguard-tablet/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
#product-safeguardtablet .productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/safeguard-tablet/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
#product-safeguardtablet .productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/safeguard-tablet/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
#product-safeguardtablet .productDetail {
  padding-top: 120px;
  padding-bottom: 5%;
  z-index: 20;
  background: url("https://acdn.dnamicro.net/liquipel/images/products/safeguard-tablet/safeguard-tablet-bg.jpg") center no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
#product-safeguardtablet .productDetail #pop_up_info .popup_info-disp {
  padding-top: 10%;
}
#product-safeguardtablet .productDetail #pop_up_info .popup_info-disp img {
  max-width: 150px;
  width: 100%;
}
#product-safeguardtablet .productDetail #pop_up_info .popup_info-disp h1 {
  font-style: italic;
  color: #00A4E4;
  font-weight: 800;
  font-size: 30px;
}
#product-safeguardtablet .productDetail #pop_up_info .popup_info-disp p {
  width: 100%;
  max-width: 450px;
}
#product-safeguardtablet .productDetail #pop_up_info {
  position: relative;
}
#product-safeguardtablet .productDetail #pop_up_info .popup_info-disp {
  position: absolute;
  top: 0;
  left: 30px;
  opacity: 0;
  z-index: 2;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
#product-safeguardtablet .productDetail #pop_up_info .popup_info-disp img {
  height: 150px;
  width: auto;
}
#product-safeguardtablet .productDetail #pop_up_info .popup_info-disp:first-child {
  position: static;
  z-index: 1;
}
#product-safeguardtablet .productDetail #pop_up_info .popup_info-disp.show {
  opacity: 1;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
#product-ghostguard {
  /* thumb flexslider */
}
#product-ghostguard .hero-section {
  position: relative;
  padding: 0;
  background: url("https://acdn.dnamicro.net/liquipel/images/background/ghostguard-bg.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  height: auto;
  min-height: 82vh;
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-ghostguard .hero-section:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
#product-ghostguard .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 100;
}
#product-ghostguard .product-hero .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#product-ghostguard .product-hero .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#product-ghostguard .product-hero .product .product-detail .details {
  padding: 20px;
  text-align: center;
  margin: 0px auto;
}
#product-ghostguard .product-hero .product .product-detail .details .product-logo {
  max-width: 400px;
  width: 100%;
  margin: 0px auto;
  text-align: center;
}
#product-ghostguard .product-hero .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 20px;
  font-size: 28px;
}
#product-ghostguard .product-hero .product .product-detail .details .product-rate {
  width: 150px;
  margin: 0px auto;
  text-align: center;
}
#product-ghostguard .product-hero .product .product-detail .details .product-description {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
}
#product-ghostguard .product-hero .product .product-detail .details .product-description p {
  font-size: 16px;
}
#product-ghostguard .product-hero .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
  margin: 0px auto;
}
#product-ghostguard .product-hero .product .product-detail .details .product-info .price {
  width: 100%;
}
#product-ghostguard .product-hero .product .product-detail .details .product-info .price p {
  margin: 0px;
  color: #fff;
  font-weight: 800;
  font-style: italic;
}
#product-ghostguard .product-hero .product .product-detail .details .product-info .price h2 {
  margin: 0px;
  font-size: 45px;
  font-weight: 800;
  font-style: italic;
  color: #fff;
  padding-top: 0px;
}
#product-ghostguard .product-hero .product .product-detail .product-actions {
  padding-bottom: 20px;
}
#product-ghostguard .product-hero .product .product-detail .product-actions .btn {
  width: 100%;
}
#product-ghostguard .product-view {
  width: 100%;
  max-width: 450px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin: 0px auto;
}
#product-ghostguard #product-slider,
#product-ghostguard #productThumb-slider {
  background: none;
  border: none;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-ghostguard #product-slider .flex-direction-nav .flex-nav-prev .flex-prev,
#product-ghostguard #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#product-ghostguard #product-slider .flex-direction-nav .flex-nav-prev .flex-prev:before,
#product-ghostguard #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#product-ghostguard #product-slider .flex-direction-nav .flex-nav-next .flex-next,
#product-ghostguard #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#product-ghostguard #product-slider .flex-direction-nav .flex-nav-next .flex-next:before,
#product-ghostguard #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#product-ghostguard #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#product-ghostguard #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#product-ghostguard .productInfo {
  background: url("https://acdn.dnamicro.net/liquipel/images/background/bg2.jpg") center no-repeat;
  background-size: cover;
  background-position: bottom;
  padding-top: 7%;
  padding-bottom: 7%;
}
#product-ghostguard .productInfo .item-list .main {
  font-style: italic;
  color: #00a4e4;
  font-weight: 800;
  font-size: 26px;
  padding-bottom: 20px;
  line-height: 36px;
}
#product-ghostguard .productInfo .item-list img {
  max-width: 400px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px auto;
  text-align: center;
}
#product-ghostguard .productInfo .item-list .discription-details {
  padding: 0px;
}
#product-ghostguard .productInfo .item-list .discription-details h2 {
  font-style: italic;
  color: #00a4e4;
  font-weight: 800;
  font-size: 20px;
  padding-bottom: 10px;
  margin: 0px;
}
#product-ghostguard .productInfo .item-list .discription-details ul {
  padding: 0px;
}
#product-ghostguard .productInfo .item-list .discription-details li {
  list-style: none;
  line-height: 40px;
  font-size: 15px;
  font-weight: 600;
  padding-left: 5px;
}
#product-ghostguard .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #1C1C1C;
}
#product-ghostguard .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #product-ghostguard .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#product-ghostguard .productComparison .item-comparison .item-logo {
  height: 170px;
}
#product-ghostguard .productComparison .item-comparison .item-logo img {
  width: 350px;
}
#product-ghostguard .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
#product-ghostguard .productComparison .item-comparison .item-content {
  height: 170px;
}
#product-ghostguard .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#product-ghostguard .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#product-ghostguard .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#product-ghostguard .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#product-ghostguard .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #product-ghostguard .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
#product-ghostguard .productviewer {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
}
#product-ghostguard .productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-ghostguard .productviewer .prod__img img {
  height: 100%;
  width: auto;
}
#product-ghostguard .productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#product-ghostguard .productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
#product-ghostguard .productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
#product-ghostguard .productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
#product-ghostguard .productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/ghostguard/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
#product-ghostguard .productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/ghostguard/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
#product-ghostguard .productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/ghostguard/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
#product-ghostguard .productDetail {
  padding-top: 120px;
  padding-bottom: 5%;
  z-index: 20;
  background: url("https://acdn.dnamicro.net/liquipel/images/background/ghostguard-section.jpeg") center no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
#product-ghostguard .productDetail #pop_up_info .popup_info-disp {
  padding-top: 10%;
}
#product-ghostguard .productDetail #pop_up_info .popup_info-disp img {
  max-width: 150px;
  width: 100%;
}
#product-ghostguard .productDetail #pop_up_info .popup_info-disp h1 {
  font-style: italic;
  color: #00A4E4;
  font-weight: 800;
  font-size: 30px;
}
#product-ghostguard .productDetail #pop_up_info .popup_info-disp p {
  width: 100%;
  max-width: 450px;
}
#product-ghostguard .productDetail #pop_up_info {
  position: relative;
}
#product-ghostguard .productDetail #pop_up_info .popup_info-disp {
  position: absolute;
  top: 0;
  left: 30px;
  opacity: 0;
  z-index: 2;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
#product-ghostguard .productDetail #pop_up_info .popup_info-disp img {
  height: 150px;
  width: auto;
}
#product-ghostguard .productDetail #pop_up_info .popup_info-disp:first-child {
  position: static;
  z-index: 1;
}
#product-ghostguard .productDetail #pop_up_info .popup_info-disp.show {
  opacity: 1;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
#product-liquid-glass {
  background-color: #fff;
  margin-top: 100px !important;
  /* thumb flexslider */
}
@media (max-width: 991px) {
  #product-liquid-glass #productThumb-slider {
    display: none;
  }
}
@media (max-width: 991px) {
  #product-liquid-glass #product-slider {
    margin: 0px auto;
  }
}
#product-liquid-glass .product-main--title {
  font-size: 42px;
  font-weight: 700;
  font-style: italic;
}
#product-liquid-glass .product-sub--title {
  font-size: 22px;
  font-weight: 400;
}
#product-liquid-glass .product--title {
  font-size: 25px;
  font-weight: 700;
  font-style: italic;
}
#product-liquid-glass .hero-section {
  background-color: #fff;
  position: relative;
  padding: 0;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  min-height: 100vh;
  width: 100%;
}
#product-liquid-glass .hero-section .background--floating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: auto;
  pointer-events: none;
}
#product-liquid-glass .hero-section .background--floating img {
  width: 100%;
  height: 107vh;
}
@media (max-width: 1280px) {
  #product-liquid-glass .hero-section .background--floating {
    width: 100%;
    height: 100%;
  }
  #product-liquid-glass .hero-section .background--floating img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
#product-liquid-glass .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 10;
  margin: 0;
}
#product-liquid-glass .product-hero .product .product-image #product-slider {
  border: none;
}
#product-liquid-glass .product-hero .product .product-image #product-slider ul.slides .video-js {
  top: 25%;
}
#product-liquid-glass .product-hero .product .product-image #product-slider ul.flex-direction-nav a.flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#product-liquid-glass .product-hero .product .product-image #product-slider ul.flex-direction-nav a.flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#product-liquid-glass .product-hero .product .product-image img {
  width: 100%;
  max-width: 400px;
  margin: 0px auto;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15%;
}
@media (max-width: 426px) {
  #product-liquid-glass .product-hero .product .product-image #product-slider ul.slides .video-js {
    top: 20%;
  }
  #product-liquid-glass .product-hero .product .product-image img {
    max-width: 300px;
    margin-top: 15%;
  }
}
@media (max-width: 991px) {
  #product-liquid-glass .product-hero .product .product-detail .details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  #product-liquid-glass .product-hero .product .product-detail .details > * {
    width: auto;
    text-align: center;
  }
}
#product-liquid-glass .product-hero .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#product-liquid-glass .product-hero .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#product-liquid-glass .product-hero .product .product-detail .details {
  text-align: left;
}
#product-liquid-glass .product-hero .product .product-detail .details .product-logo {
  max-width: 400px;
}
#product-liquid-glass .product-hero .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 10px;
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
  padding-top: 25px;
}
#product-liquid-glass .product-hero .product .product-detail .details .product-rate {
  width: 200px;
  padding-top: 20px;
  padding-bottom: 10px;
}
#product-liquid-glass .product-hero .product .product-detail .details .product-rate p {
  color: #fff;
  line-height: 1.5;
  font-size: 1.6rem;
  width: 100%;
  max-width: 400px;
  margin-top: 1em;
  font-style: italic;
  font-weight: 600;
}
#product-liquid-glass .product-hero .product .product-detail .details .product-rate h2 {
  font-size: 40px;
  font-weight: 700;
  font-style: italic;
  padding-top: 0;
}
@media (max-width: 769px) {
  #product-liquid-glass .product-hero .product .product-detail .details .product-rate {
    width: 90%;
  }
}
#product-liquid-glass .product-hero .product .product-detail .details .product-description p {
  font-size: 16px;
  color: #fff;
}
#product-liquid-glass .product-hero .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
  padding-top: 20px;
}
#product-liquid-glass .product-hero .product .product-detail .details .product-info p {
  margin: 0px;
  text-align: left;
  color: #14A5DF;
  font-weight: 800;
  font-style: italic;
  font-size: 25px;
}
#product-liquid-glass .product-hero .product .product-detail .details .product-info img {
  width: 100%;
  max-width: 270px;
  padding-left: 10px;
  height: 70px;
}
#product-liquid-glass .product-hero .product .product-detail .product-actions {
  padding-bottom: 20px;
  padding-top: 20px;
}
#product-liquid-glass .product-hero .product .product-detail .product-actions .btn {
  width: 100%;
}
@media (max-width: 321px) {
  #product-liquid-glass .product-hero .product .product-detail .landing-btn-responsive {
    width: 80%;
    margin-top: 2em;
    padding: 0.8em;
  }
}
#product-liquid-glass .productDetails {
  margin-top: 8%;
  background-color: #fff;
  text-align: center;
}
#product-liquid-glass .productDetails h2 {
  color: #14A5DF;
}
#product-liquid-glass .productDetails h1 {
  color: #14A5DF;
}
#product-liquid-glass .productDetails img {
  width: 130px;
  padding-bottom: 20px;
}
#product-liquid-glass .productDetails .product-sub--title {
  width: 70%;
  margin: 0px auto;
  line-height: 30px;
  padding-bottom: 60px;
}
#product-liquid-glass .productDisplay {
  padding-top: 6%;
  padding-bottom: 7%;
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/ghostguard/ghostguard-section.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
#product-liquid-glass .productDisplay .item-image {
  text-align: center;
  margin: 0px auto;
}
@media (max-width: 1200px) {
  #product-liquid-glass .productDisplay .container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-item: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #product-liquid-glass .productDisplay .container > .row:before,
  #product-liquid-glass .productDisplay .container > .row:after {
    display: none;
  }
}
#product-liquid-glass .productDisplay .item-description {
  width: 100%;
  max-width: 420px;
  position: relative;
  left: -10%;
  top: 80px;
  background-color: #0F2030;
  padding: 3em 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#product-liquid-glass .productDisplay .item-description img {
  text-align: center;
  margin: 0px auto;
}
#product-liquid-glass .productDisplay .item-description:after {
  content: '';
  position: absolute;
  width: 86%;
  height: 50%;
  bottom: 0;
  left: 7%;
  background: #000;
  -webkit-box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
          box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
  z-index: -1;
}
@media (max-width: 1200px) {
  #product-liquid-glass .productDisplay .item-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    width: 90%;
    max-width: 800px;
    min-width: 320px;
    margin: 0 auto;
    left: 0;
  }
  #product-liquid-glass .productDisplay .item-description > * {
    width: auto;
  }
}
#product-liquid-glass .productDisplay .item-description h2 {
  color: #fff;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  width: 90%;
  line-height: 45px;
}
#product-liquid-glass .productDisplay .item-description ul {
  margin-top: 1em;
}
#product-liquid-glass .productDisplay .item-description ul li {
  color: #fff;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 0.6em;
}
@media (max-width: 425px) {
  #product-liquid-glass .productDisplay .item-description img {
    max-width: 300px;
    margin: 0;
  }
}
#product-liquid-glass .productDisplay .product-actions {
  width: 100%;
}
#product-liquid-glass .productDisplay .product-actions .landing-btn-responsive {
  width: 80%;
  margin-top: 2em;
  padding: 0.8em;
}
#product-liquid-glass .productDisplay .product-actions p {
  padding-top: 15px;
  font-size: 20px;
  font-style: italic;
  font-weight: 800;
  color: #fff;
}
#product-liquid-glass .productDisplay .product-actions img {
  width: 100%;
  max-width: 220px;
}
#product-liquid-glass #product-slider {
  margin: 0px auto;
  text-align: center;
}
#product-liquid-glass #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#product-liquid-glass #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#product-liquid-glass .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #0F2030;
}
#product-liquid-glass .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #product-liquid-glass .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#product-liquid-glass .productComparison .item-comparison .item-logo {
  height: 170px;
}
#product-liquid-glass .productComparison .item-comparison .item-logo img {
  height: 100px;
}
#product-liquid-glass .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
@media (max-width: 1198px) {
  #product-liquid-glass .productComparison .item-comparison .item-logo h2 {
    font-size: 23px;
  }
}
#product-liquid-glass .productComparison .item-comparison .item-content {
  height: 170px;
}
#product-liquid-glass .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#product-liquid-glass .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#product-liquid-glass .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#product-liquid-glass .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#product-liquid-glass .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #product-liquid-glass .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
#product-liquid-glass .productAction {
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/ghostguard/ghostguard-section.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5% 8% 8% 8%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
#product-liquid-glass .productAction img {
  width: 250px;
  padding-bottom: 20px;
}
#product-liquid-glass .productAction h2 {
  color: #14a5df;
  margin-bottom: 10px;
}
#product-liquid-glass .productAction p {
  padding-bottom: 20px;
  width: 70%;
  text-align: center;
  margin: 0px auto;
  padding-bottom: 20x;
}
#product-liquid-glass .productAction .landing-btn {
  border: 2px solid #14a5df;
  color: #14a5df;
  margin-bottom: 100px;
}
#product-liquid-glass .productAction .landing-btn:hover {
  color: #fff;
}
@media (max-width: 768px) {
  #product-liquid-glass .productAction {
    width: 100%;
    padding: 0;
    padding-bottom: 2em;
  }
}
#product-liquid-glass .productviewer {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
}
#product-liquid-glass .productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-liquid-glass .productviewer .prod__img img {
  height: 100%;
  width: auto;
}
#product-liquid-glass .productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#product-liquid-glass .productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
#product-liquid-glass .productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
#product-liquid-glass .productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
#product-liquid-glass .productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
#product-liquid-glass .productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
#product-liquid-glass .productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
@media (max-width: 1366px) {
  #product-liquid-glass .hero-section .background--floating img {
    height: 120vh;
  }
  #product-liquid-glass .productDetails {
    margin-top: 20vh;
  }
  #product-liquid-glass .product-hero .product .product-detail .details .product-info img {
    max-width: 230px;
    height: auto;
  }
}
@media (max-width: 769px) {
  #product-liquid-glass .productDetails {
    margin-top: 8%;
  }
}
#media #media-hero {
  height: 40vh;
  margin: 0px;
  text-align: center;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 300px;
  height: 60vh;
}
#media #media-hero #video-background {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
}
#media #media-hero h2 {
  font-size: 50px;
  font-style: italic;
  font-weight: 800;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1024px) {
  #media #media-hero h2 {
    font-size: 3em;
  }
}
#media #media-hero p {
  font-size: 22px;
  margin: 0px;
  color: #fff;
  font-style: italic;
}
@media (max-width: 1024px) {
  #media #media-hero p {
    font-size: 1.3em;
  }
}
@media (max-width: 393px) {
  #media #media-hero p {
    padding: 0 1em;
  }
}
#media #media-hero .btn {
  margin-top: 30px;
}
@media (max-width: 414px) {
  #media #media-hero {
    height: 70vh;
  }
}
#media #media-hero #media-slider {
  height: 100%;
}
#media #media-hero #media-slider .owl-wrapper-outer {
  height: 100%;
}
#media #media-hero #media-slider .owl-wrapper-outer .owl-wrapper {
  height: 100%;
}
#media #media-hero #media-slider .owl-wrapper-outer .owl-wrapper .owl-item {
  height: 100%;
}
#media #media-hero #media-slider .owl-wrapper-outer .owl-wrapper .owl-item .item {
  height: 100%;
  width: 100%;
}
#media #media-hero #media-slider .item {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
}
#media #media-hero #media-slider .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#media #media-hero #media-slider .item .media-slide {
  width: 100%;
  max-width: 800px;
  min-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
#media #media-hero #media-slider .item .media-slide .media-img {
  width: 300px;
  height: auto;
}
#media #media-hero #media-slider .item .media-slide .media-desc > .logo {
  width: 80%;
  min-width: 250px;
  height: auto;
}
#media #media-hero #media-slider .item .media-slide .media-desc > .actions {
  margin-top: 2em;
}
#media #media-hero #media-slider .item .media-slide .media-desc > .actions > a {
  margin: 0 0.5em;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  #media #media-hero #media-slider .item .media-slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #media #media-hero #media-slider .item .media-slide .media-desc > .logo {
    width: 50%;
    min-width: 200px;
    margin: 0 auto;
  }
  #media #media-hero #media-slider .item .media-slide .media-img {
    height: 300px;
    width: auto;
    margin: 0 auto;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #media #media-hero #media-slider .item .media-slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #media #media-hero #media-slider .item .media-slide .media-img {
    height: 300px;
    width: auto;
    margin: 0 auto;
  }
  #media #media-hero #media-slider .item .media-slide .media-desc > .logo {
    width: 50%;
  }
  #media #media-hero #media-slider .item .media-slide .media-desc > .actions {
    display: none;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  #media #media-hero #media-slider .item .media-slide .media-img {
    height: 200px;
    width: auto;
  }
  #media #media-hero #media-slider .item .media-slide .media-desc > .logo {
    width: 300px;
    height: auto;
  }
  #media #media-hero #media-slider .item .media-slide .media-desc > .actions {
    display: none;
  }
}
@media (max-width: 768px) {
  #media #media-hero #media-slider .item .media-slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #media #media-hero #media-slider .item .media-slide .media-img {
    height: 300px;
    width: auto;
    margin: 0 auto;
  }
  #media #media-hero #media-slider .item .media-slide .media-desc > .logo {
    width: 50%;
  }
  #media #media-hero #media-slider .item .media-slide .media-desc > .actions {
    display: none;
  }
}
#media #media-hero video {
  width: 100%;
}
#media .col-sm-4 .img-video {
  width: 100%;
  max-width: 220px;
  height: auto;
}
#media .section-media {
  background: url('https://acdn.dnamicro.net/liquipel/images/background/bg2.jpg') center center no-repeat;
  background-size: cover;
  text-align: left;
  padding-top: 45px;
  padding-bottom: 45px;
}
#media .section-media .mediaBox {
  padding-bottom: 40px;
}
@media (max-width: 1091px) {
  #media .section-media .mediaBox .mediaText {
    text-align: center;
    margin: 0px auto;
  }
  #media .section-media .mediaBox .mediaText h2 {
    text-align: center;
    margin: 0px auto !important;
  }
  #media .section-media .mediaBox .mediaText h4 {
    text-align: center;
    margin: 0px auto !important;
  }
  #media .section-media .mediaBox .mediaText p {
    text-align: center;
    margin: 0px auto !important;
  }
  #media .section-media .mediaBox .mediaText .text-line {
    text-align: center;
    margin: 0px auto !important;
    margin-bottom: 20px;
  }
  #media .section-media .mediaBox .mediaText img {
    padding-top: 20px;
  }
  #media .section-media .mediaBox .media-btn {
    text-align: center;
  }
}
#media .section-media .mediaBox .mediaText {
  min-height: 430px;
  height: 100%;
  border-bottom: 2px solid #00A4E4;
  margin-bottom: 10px;
  width: 95%;
}
#media .section-media .mediaBox .mediaText img {
  max-width: 400px;
  width: 100%;
}
#media .section-media .mediaBox .mediaText img:hover {
  -webkit-box-shadow: -1px 12px 11px -6px #ccc;
          box-shadow: -1px 12px 11px -6px #ccc;
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.05);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.05);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.05);
  transition: all 200ms ease-in;
  transform: scale(1.05);
}
#media .section-media .mediaBox .mediaText h3 {
  font-size: 20px;
  font-style: italic;
  font-weight: 900;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#media .section-media .mediaBox .mediaText .text-line {
  border-bottom: 5px solid #00A4E4;
  width: 40px;
  margin-bottom: 20px;
}
#media .section-media .mediaBox .mediaText h4 {
  padding-top: 19px;
  font-size: 16px;
  font-style: italic;
  font-weight: 800;
  margin-bottom: 10px;
  text-transform: uppercase;
  max-width: 400px;
  width: 100%;
  line-height: 23px;
}
#media .section-media .mediaBox .mediaText p {
  font-size: 14px;
  max-width: 500px;
  width: 100%;
  margin: 0px;
}
#media .section-media .mediaBox .media-btn a {
  font-size: 18px;
  font-style: italic;
  font-weight: 800;
  text-transform: uppercase;
  color: #00A4E4;
}
#media .section-media .mediaBox .media-btn a:hover {
  color: #00719D;
  z-index: 2;
}
.about_page {
  background: #dedede;
}
.about_page .bodywrapper {
  width: 100%;
}
.about_page .mission_section {
  padding-bottom: 0px !important;
}
.about_page .section .section-content p {
  text-align: left;
  font-size: 16px;
}
.about_page .section .section-title h3 {
  font-size: 26px;
  font-style: italic;
  font-weight: 700;
  color: #00a4e4;
  padding-bottom: 20px;
  text-align: left;
}
.about_page .section_landing {
  /* background-image: linear-gradient(117deg,#06274a,#192e3c 43%,#000a10); */
  background: url('https://acdn.dnamicro.net/liquipel/images/about/hero.jpg') top center no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 40vh;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.about_page .section_landing:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.about_page .section_landing .container {
  z-index: 1;
}
.about_page .section_landing .box-text {
  text-align: center;
}
.about_page .section_landing .box-text h2 {
  text-transform: uppercase;
  font-style: italic;
  font-size: 50px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 2px;
  line-height: normal;
}
@media (max-width: 414px) {
  .about_page .section_landing .box-text h2 {
    padding-top: 25%;
    font-size: 40px;
  }
}
.about_page .section_landing .box-text .lead {
  color: #fff;
}
.about_page .our_team .teamBox {
  text-align: center;
}
.about_page .our_team .teamBox img {
  width: 100%;
  height: auto;
  max-height: 250px;
  margin: 0 0 2em 0;
}
.about_page .our_promise {
  background: url('https://acdn.dnamicro.net/liquipel/images/liquipel-page-bg2.jpg') no-repeat;
  background-size: cover;
  padding-bottom: 35px;
}
.award__item {
  margin-bottom: 15px;
}
.award__item p {
  margin: 0;
  line-height: 1.4;
}
.award__item small {
  font-size: 14px;
  marign: 0;
  line-height: 1.4;
  color: #9c9c9c;
}
/* =====================================
			variables
===================================== */
.contact_page {
  background: #dedede;
}
.contact_page .bodywrapper {
  width: 100%;
}
.contact_page .hero-section {
  position: relative;
  padding: 0;
  height: auto;
  background: url('https://acdn.dnamicro.net/liquipel/images/contact/hero.jpg') center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 40vh;
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.contact_page .hero-section .container {
  z-index: 1;
  width: 100%;
  text-align: center;
}
.contact_page .hero-section .container .main-title {
  text-transform: uppercase;
  font-style: italic;
  font-size: 50px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 2px;
  line-height: normal;
}
@media (max-width: 414px) {
  .contact_page .hero-section .container .main-title {
    padding-top: 25%;
    font-size: 40px;
  }
}
.contact_page .hero-section:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.contact_page .form_and_details-section .section-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  aling-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  font-weight: 300;
  color: #888;
  width: 80%;
  height: auto;
  margin: 0 auto;
  margin-bottom: 1em;
}
.contact_page .form_and_details-section .container {
  width: 80%;
}
@media (max-width: 414px) {
  .contact_page .form_and_details-section .container {
    width: 100%;
  }
}
.contact_page .form_and_details-section .form-content .form-group {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
}
.contact_page .form_and_details-section .form-content .form-group label {
  /* width: 25%; */
}
.contact_page .form_and_details-section .form-content .form-group .input-group {
  /* width: 75%; */
}
.contact_page .form_and_details-section .form-content .form-group .input-group:after {
  -webkit-transform-origin: left;
          transform-origin: left;
}
.contact_page .form_and_details-section .form-content .form-buttons .buttons {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
}
.contact_page .form_and_details-section .form-content .form-buttons .buttons .button {
  -webkit-appearance: none;
  width: 100%;
  height: 60px;
  padding: 0;
  margin: 0;
  border: 2px solid #fff;
}
@media (max-width: 414px) {
  .contact_page .form_and_details-section .form-content .form-buttons .buttons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .contact_page .form_and_details-section .form-content .form-buttons .buttons .btn {
    width: 100%;
    margin: 1em 0;
  }
}
.contact_page .contact-details > .logo {
  display: block;
  margin: 0 auto;
}
.contact_page .contact-details .details {
  display: block;
  height: auto;
  margin: 1em 0;
  padding: 1em 3em;
}
.contact_page .contact-details .details .label,
.contact_page .contact-details .details .content {
  padding: 0;
  display: block;
}
.contact_page .contact-details .details li {
  text-align: center;
}
.contact_page .contact-details .details .label {
  text-align: left;
  position: relative;
  border-bottom: 2px solid #00a4e4;
  border-radius: 0;
  padding: 1em 0;
}
.contact_page .contact-details .details .label i,
.contact_page .contact-details .details .label span {
  color: #00a4e4;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
.contact_page .contact-details .details .content {
  padding: 1em 0 0 0 ;
}
.contact_page .contact-details .details .content p {
  font-weight: 300;
  color: #222;
  font-size: 16px;
}
.contact_page .contact-details .details i {
  margin-right: 8px;
}
.contact_page .contact-details .details p {
  margin: 0 0 5px 0;
}
.contact_page .contact-details .socialmedia {
  width: 100%;
}
.contact_page .contact-details .socialmedia h1 {
  text-align: left;
  display: block;
  color: #00a4e4;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
.contact_page .contact-details .socialmedia ul {
  margin: 0 auto;
  padding: 0;
  display: table;
  width: auto;
  list-style-type: none;
}
.contact_page .contact-details .socialmedia ul li {
  display: inline-block;
}
.contact_page .contact-details .socialmedia ul li a {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  width: 50px;
  font-size: 18px;
  color: #00a4e4;
  background: none;
  border: 2px solid #00a4e4;
  margin: 0.5em;
}
.contact_page .contact-details .socialmedia ul li a i {
  margin: 0;
  padding: 0;
}
.contact_page .contact-details .socialmedia ul li a:hover {
  background: #00a4e4;
  color: #fff;
}
.contact_page section {
  position: relative;
}
.form_and_details-section {
  background: url('https://acdn.dnamicro.net/liquipel/images/background/bg2.jpg') bottom center;
  background-size: cover;
  background-repeat: no-repeat;
}
.contact_page .floating-form-container {
  width: 80%;
  margin: 0 auto;
  padding: 2em;
  background: #fff;
  -webkit-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact_page .floating-form-container .form-content {
  padding: 0;
  width: 60%;
}
.contact_page .floating-form-container .contact-details {
  width: 40%;
}
.contact_page .floating-form-container .contact-details .picture-label {
  min-height: 80px;
  font-size: 24px;
  font-weight: 900;
  font-style: italic;
  text-transform: uppercase;
  color: #fff;
  background-position: 70% center;
  background-repeat: no-repeat;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.contact_page .floating-form-container .contact-details .picture-label:before {
  background: rgba(0, 168, 224, 0.75);
  opacity: 1;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.contact_page .floating-form-container .contact-details .picture-label span {
  position: relative;
  z-index: 10;
  margin-left: 1em;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
.contact_page .floating-form-container .contact-details .picture-label:hover span {
  margin-left: 1.2em;
}
@media (max-width: 768px) {
  .contact_page .floating-form-container .contact-details .picture-label {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .contact_page .floating-form-container .contact-details .details {
    padding: 0;
  }
}
.contact_page .floating-form-container .contact-details .details .content {
  padding: 0 2em;
}
.contact_page .floating-form-container .contact-details .details .content p {
  text-align: left;
}
@media (max-width: 1024px) {
  .contact_page .floating-form-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contact_page .floating-form-container .form-content,
  .contact_page .floating-form-container .contact-details {
    width: 100%;
  }
}
/* =====================================
			variables
===================================== */
.inquire_page {
  background: #dedede;
}
.inquire_page .bodywrapper {
  width: 100%;
}
.inquire_page .hero-inquire {
  position: relative;
  padding: 0;
  height: auto;
  background: url("https://acdn.dnamicro.net/liquipel/images/watersafe/bg-watersafe-1.jpg") center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 40vh;
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.inquire_page .hero-inquire .container {
  z-index: 1;
  width: 100%;
  text-align: center;
}
.inquire_page .hero-inquire .container .main-title {
  text-transform: uppercase;
  font-style: italic;
  font-size: 50px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 2px;
  line-height: normal;
}
@media (max-width: 414px) {
  .inquire_page .hero-inquire .container .main-title {
    padding-top: 25%;
    font-size: 40px;
  }
}
.inquire_page .hero-inquire:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.inquire_page .form_and_details-section .section-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  aling-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  font-weight: 300;
  color: #888;
  width: 80%;
  height: auto;
  margin: 0 auto;
  margin-bottom: 1em;
}
.inquire_page .form_and_details-section .container {
  width: 80%;
}
@media (max-width: 414px) {
  .inquire_page .form_and_details-section .container {
    width: 100%;
  }
}
.inquire_page .form_and_details-section .form-content .form-group {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
}
.inquire_page .form_and_details-section .form-content .form-group label {
  /* width: 25%; */
}
.inquire_page .form_and_details-section .form-content .form-group .input-group {
  /* width: 75%; */
}
.inquire_page .form_and_details-section .form-content .form-group .input-group:after {
  -webkit-transform-origin: left;
          transform-origin: left;
}
.inquire_page .form_and_details-section .form-content .form-buttons .buttons {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
}
.inquire_page .form_and_details-section .form-content .form-buttons .buttons .button {
  -webkit-appearance: none;
  width: 100%;
  height: 60px;
  padding: 0;
  margin: 0;
  border: 2px solid #fff;
}
@media (max-width: 414px) {
  .inquire_page .form_and_details-section .form-content .form-buttons .buttons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .inquire_page .form_and_details-section .form-content .form-buttons .buttons .btn {
    width: 100%;
    margin: 1em 0;
  }
}
.inquire_page .contact-details > .logo {
  display: block;
  margin: 0 auto;
}
.inquire_page .contact-details .details {
  display: block;
  height: auto;
  margin: 1em 0;
  padding: 1em 3em;
}
.inquire_page .contact-details .details .label,
.inquire_page .contact-details .details .content {
  padding: 0;
  display: block;
}
.inquire_page .contact-details .details .label {
  text-align: left;
  position: relative;
  border-bottom: 2px solid #00a4e4;
  border-radius: 0;
  padding: 1em 0;
}
.inquire_page .contact-details .details .label i,
.inquire_page .contact-details .details .label span {
  color: #00a4e4;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
.inquire_page .contact-details .details .content {
  padding: 1em 0 0 0 ;
}
.inquire_page .contact-details .details .content p {
  font-weight: 300;
  color: #222;
  font-size: 16px;
}
.inquire_page .contact-details .details i {
  margin-right: 8px;
}
.inquire_page .contact-details .details p {
  margin: 0 0 5px 0;
}
.inquire_page .contact-details .socialmedia {
  width: 100%;
}
.inquire_page .contact-details .socialmedia h1 {
  text-align: left;
  display: block;
  color: #00a4e4;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
.inquire_page .contact-details .socialmedia ul {
  margin: 0 auto;
  padding: 0;
  display: table;
  width: auto;
  list-style-type: none;
}
.inquire_page .contact-details .socialmedia ul li {
  display: inline-block;
  text-align: center;
}
.inquire_page .contact-details .socialmedia ul li a {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  width: 50px;
  font-size: 18px;
  color: #00a4e4;
  background: none;
  border: 2px solid #00a4e4;
  margin: 0.5em;
}
.inquire_page .contact-details .socialmedia ul li a i {
  margin: 0;
  padding: 0;
}
.inquire_page .contact-details .socialmedia ul li a:hover {
  background: #00a4e4;
  color: #fff;
}
.inquire_page section {
  position: relative;
}
.form_and_details-section {
  background: url('https://acdn.dnamicro.net/liquipel/images/background/bg2.jpg') bottom center;
  background-size: cover;
  background-repeat: no-repeat;
}
.inquire_page .floating-form-container {
  width: 80%;
  margin: 0 auto;
  padding: 2em;
  background: #fff;
  -webkit-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inquire_page .floating-form-container .form-content {
  padding: 0;
  width: 60%;
}
.inquire_page .floating-form-container .contact-details {
  width: 40%;
}
.inquire_page .floating-form-container .contact-details .picture-label {
  min-height: 80px;
  font-size: 24px;
  font-weight: 900;
  font-style: italic;
  text-transform: uppercase;
  color: #fff;
  background-position: 70% center;
  background-repeat: no-repeat;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.inquire_page .floating-form-container .contact-details .picture-label:before {
  background: rgba(0, 168, 224, 0.75);
  opacity: 1;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.inquire_page .floating-form-container .contact-details .picture-label span {
  position: relative;
  z-index: 10;
  margin-left: 1em;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
.inquire_page .floating-form-container .contact-details .picture-label:hover span {
  margin-left: 1.2em;
}
@media (max-width: 768px) {
  .inquire_page .floating-form-container .contact-details .picture-label {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .inquire_page .floating-form-container .contact-details .details {
    padding: 0;
  }
}
.inquire_page .floating-form-container .contact-details .details .content {
  padding: 0 2em;
}
.inquire_page .floating-form-container .contact-details .details .content p {
  text-align: left;
}
@media (max-width: 1024px) {
  .inquire_page .floating-form-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .inquire_page .floating-form-container .form-content,
  .inquire_page .floating-form-container .contact-details {
    width: 100%;
  }
}
.support_page {
  background: #dedede;
}
.support_page .main-title {
  font-style: italic;
  font-weight: 800 !important;
}
.support_page section .main-title {
  font-size: 25px;
}
.support_page p,
.support_page li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.support_page h3 {
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  line-height: 26px;
}
.support_page .faq-section h3 {
  max-width: 700px;
  width: 100%;
  font-size: 18px;
}
.support_page .ins-video-section {
  padding-bottom: 20px !important;
}
.support_page .ins-video-section .mediaContainer {
  padding: 2%;
}
.support_page .section-title h2 {
  font-size: 28px;
  font-style: italic;
  font-weight: 700;
  color: #00A4E4;
  text-align: left;
}
.support_page .logo-video {
  max-height: 60px;
  width: auto;
  height: 100%;
}
.support_page .installation-video {
  text-align: center;
  margin: 0px auto;
}
.support_page #terms_modal .modal-dialog .modal-content {
  border-radius: 0;
}
.support_page #terms_modal .modal-dialog .modal-content .modal-header {
  position: relative;
  border-bottom: none;
}
.support_page #terms_modal .modal-dialog .modal-content .modal-header .close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.2em 0.4em;
}
.support_page #terms_modal .modal-dialog .modal-content .modal-header .sub-title {
  text-align: center;
  font-size: 20px;
  color: #888;
}
.support_page #terms_modal .modal-dialog .modal-content .modal-header:after {
  width: 80%;
  margin: 0 auto;
  background: #ccc;
  height: 2px;
}
.support_page #terms_modal .modal-dialog .modal-content .modal-body .prod {
  padding: 0 0.5em;
  height: 200px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.support_page #terms_modal .modal-dialog .modal-content .modal-body .prod a {
  width: 100%;
}
.support_page #terms_modal .modal-dialog .modal-content .modal-body .prod a img {
  width: 70%;
  margin: 0 auto;
  display: block;
}
.support_page #terms_modal .modal-dialog .modal-content .modal-body .prod:hover {
  background: rgba(0, 0, 0, 0.08);
}
.support_page .bodywrapper {
  width: 100%;
}
.support_page .hero-section {
  position: relative;
  padding: 0;
  height: auto;
  background: url('https://acdn.dnamicro.net/liquipel/images/support/hero.jpg') center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 40vh;
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.support_page .hero-section .container {
  z-index: 1;
  width: 100%;
  text-align: center;
}
.support_page .hero-section:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.support_page .hero-section .main-title {
  text-transform: uppercase;
  font-style: italic;
  font-size: 50px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 2px;
  line-height: normal;
}
@media (max-width: 414px) {
  .support_page .hero-section .main-title {
    padding-top: 25%;
    font-size: 40px;
  }
}
.support_page .faq-section {
  text-align: left;
}
.support_page .faq-section .bullet-answers {
  padding-left: 0px;
}
.support_page .faq-section .bullet-answers > li {
  padding: 0.7em 0 !important;
  color: #939598;
  text-decoration: none;
  list-style-type: none;
}
.support_page .faq-section .section-content {
  margin: 0;
}
.support_page .faq-section .question_toggle {
  width: 100%;
  margin: 0;
  border: none;
  border-bottom: 20px solid #f2f4f4;
  border-radius: 0px;
  background: #00a4e4;
  color: #fff;
  font-weight: 300;
  font-size: 24px;
  position: relative;
  text-align: left;
  padding: 0;
  cursor: pointer;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
.support_page .faq-section .question_toggle span {
  width: 100%;
  margin-left: 1em;
}
.support_page .faq-section .question_toggle .toggler {
  display: block;
  width: 40px;
  height: 100%;
  padding: 0.3em 0;
  position: relative;
  color: rgba(255, 255, 255, 0);
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.support_page .faq-section .question_toggle .toggler:after {
  position: absolute;
  top: 8px;
  left: 9px;
  content: '\f054';
  font-family: 'FontAwesome';
  color: #fff;
  font-size: 24px;
  -webkit-transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.support_page .faq-section .question_toggle:hover .toggler {
  background: rgba(0, 0, 0, 0.3);
}
.support_page .faq-section .question_toggle:hover .toggler:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.support_page .faq-section .question_toggle:hover:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.support_page .faq-section .question_toggle[aria-expanded="true"] .toggler:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1) {
  .support_page .faq-section .question_toggle[aria-expanded="false"] .toggler {
    background: rgba(0, 0, 0, 0.1);
  }
  .support_page .faq-section .question_toggle[aria-expanded="false"] .toggler:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@media (max-width: 414px) {
  .support_page .faq-section .question_toggle {
    padding: 0;
    font-size: 20px;
  }
  .support_page .faq-section .question_toggle .toggler {
    padding: 1em 0;
    width: 25%;
  }
  .support_page .faq-section .question_toggle .toggler:after {
    top: 30%;
    left: 35%;
    font-size: 20px;
  }
}
.support_page .faq-section .questions {
  background: rgba(0, 0, 0, 0.02);
  list-style-type: none;
  margin: 0;
}
.support_page .faq-section .questions .main-title {
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  color: #00A4E4;
  padding-bottom: 20px;
}
.support_page .faq-section .questions li {
  padding: 1em 0;
}
.support_page .faq-section .questions li p {
  color: #939598 !important;
}
.support_page .faq-section .questions li .question {
  font-size: 18px;
  color: #000;
}
.support_page .faq-section .questions li .question:before {
  content: 'Q:';
  font-size: 20px;
  margin-right: 3px;
  font-weight: 500;
  width: 90%;
}
.support_page .faq-section .questions li .answer.gray:before {
  content: 'A:';
  font-size: 20px;
  font-weight: 500;
  margin-right: 3px;
  width: 90%;
}
@media (max-width: 414px) {
  .support_page .faq-section .questions {
    padding: 0 1em;
  }
}
.support_page .faq-section.v2 .section-content {
  margin: 0 5em;
}
@media (max-width: 1024px) {
  .support_page .faq-section.v2 .section-content {
    margin: 0 2em;
  }
}
@media (max-width: 414px) {
  .support_page .faq-section.v2 .section-content {
    margin: 0;
  }
}
.support_page .faq-section.v2 .question_toggle {
  width: 100%;
  border: none;
  border-radius: 0px;
  background: none;
  color: #222;
  font-weight: 300;
  margin: 2em 0;
  font-size: 40px;
  position: relative;
  text-align: left;
  padding: 0.25em 1em;
  cursor: pointer;
}
.support_page .faq-section.v2 .question_toggle span {
  width: 100%;
  text-align: center;
  -webkit-transition: transform 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: -webkit-transform 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: transform 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: transform 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945), -webkit-transform 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
.support_page .faq-section.v2 .question_toggle .toggler {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 400ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 400ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  color: rgba(255, 255, 255, 0);
}
.support_page .faq-section.v2 .question_toggle .toggler:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  content: 'SHOW ';
  font-size: 16px;
  color: #000;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all 400ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 400ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  text-align: center;
}
@media (max-width: 414px) {
  .support_page .faq-section.v2 .question_toggle .toggler:before {
    display: none;
  }
}
.support_page .faq-section.v2 .question_toggle .toggler:hover:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1) {
  .support_page .faq-section.v2 .question_toggle .toggler[aria-expanded="false"]:after {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  .support_page .faq-section.v2 .question_toggle .toggler[aria-expanded="false"]:before {
    content: 'HIDE QUESTIONS';
    opacity: 1;
    right: -70%;
  }
}
.support_page .faq-section.v2 .question_toggle:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ccc;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scaleX(0.3);
  transform: scaleX(0.3);
  -webkit-transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
.support_page .faq-section.v2 .question_toggle:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ccc;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
  -webkit-transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
.support_page .faq-section.v2 .question_toggle:hover {
  color: #000;
}
.support_page .faq-section.v2 .question_toggle:hover .toggler {
  top: 110%;
  opacity: 1;
}
.support_page .faq-section.v2 .question_toggle:hover span {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.support_page .faq-section.v2 .question_toggle:hover:before {
  background: #00a4e4;
  -webkit-transform: scaleX(0.6);
  transform: scaleX(0.6);
}
.support_page .faq-section.v2 .question_toggle:hover:after {
  background: #00a4e4;
  -webkit-transform: scaleX(0.8);
  transform: scaleX(0.8);
}
.support_page .faq-section.v2 .question_toggle[aria-expanded="true"] .toggler {
  top: 110%;
  opacity: 1;
}
.support_page .faq-section.v2 .question_toggle[aria-expanded="true"] .toggler:before {
  content: 'HIDE';
}
.support_page .faq-section.v2 .question_toggle[aria-expanded="true"] span {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.support_page .faq-section.v2 .question_toggle[aria-expanded="true"]:before {
  background: #00a4e4;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.support_page .faq-section.v2 .question_toggle[aria-expanded="true"]:after {
  background: #00a4e4;
  -webkit-transform: scaleX(0.8);
  transform: scaleX(0.8);
}
@media (max-width: 414px) {
  .support_page .faq-section.v2 .question_toggle {
    padding: 1em 1em;
    font-size: 20px;
  }
  .support_page .faq-section.v2 .question_toggle .toggler {
    width: 25%;
  }
  .support_page .faq-section.v2 .question_toggle .toggler:after {
    font-size: 16px;
  }
}
.support_page .faq-section .prod_install {
  padding: 3em 2em;
  border-bottom: 2px solid #00a4e4;
}
.support_page .faq-section .prod_install:last-child {
  border-bottom: none;
}
.support_page .faq-section .prod_install.allstream .mediaDesc .question_toggle {
  background-color: unset;
  background: none;
  border-bottom: none;
  color: #00a4e4;
  font-weight: 500;
  font-size: 1.6rem;
  border: unset;
  padding: 0 0 1em;
  margin: 0;
  text-align: left;
  width: 150px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.support_page .faq-section .prod_install.allstream .mediaDesc .question_toggle span {
  margin: 0;
  width: auto;
}
.support_page .faq-section .prod_install.allstream .mediaDesc .question_toggle span.more {
  opacity: 1;
}
.support_page .faq-section .prod_install.allstream .mediaDesc .question_toggle .allstream-details {
  width: 100%;
}
.support_page .faq-section .prod_install.allstream .mediaDesc .desc .question_toggle {
  padding: 0 0.5em;
  display: inline-block;
}
.support_page .faq-section .prod_install.allstream .mediaDesc .question_toggle[aria-expanded='false'] ~ .allstream-details {
  display: none !important;
}
.support_page .faq-section .prod_install.allstream .mediaDesc .question_toggle[aria-expanded='true'] ~ .allstream-details {
  display: block !important;
}
.support_page .faq-section .prod_install.allstream .mediaDesc > .question_toggle[aria-expanded='true'] {
  display: none;
}
.support_page .faq-section .prod_install.allstream .mediaDesc > .question_toggle[aria-expanded='true'] .more {
  opacity: 0;
  pointer-events: none;
}
.support_page .faq-section .prod_install.allstream .mediaDesc > .question_toggle[aria-expanded='false'] {
  display: block;
}
.support_page .faq-section .prod_install.allstream .mediaDesc > .question_toggle[aria-expanded='false'] .more {
  opacity: 1;
  pointer-events: unset;
}
.support_page .ins-video-section {
  text-align: left;
}
.support_page .warranty-section {
  padding-top: 10em;
  background-color: #F5F9FC;
}
.support_page .warranty-section .section-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .support_page .warranty-section .section-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.support_page .warranty-section .warrantyBox {
  text-align: center;
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.support_page .warranty-section .warrantyBox img {
  width: auto;
  height: 100%;
  max-height: 200px;
  margin: 0 auto 2em auto;
}
.support_page .warranty-section .warrantyBox .warranty-btn .button {
  width: 100%;
  color: #00a4e4;
  margin: 28px auto 0 auto;
  font-size: 16px;
}
.support_page .warranty-section .warrantyBox .warranty-btn .button:hover {
  color: #fff;
}
.support_page .warranty-section .warrantyBox .owl-carousel {
  height: 200px;
  margin: 0 auto 2em auto;
}
.support_page .warranty-section .warrantyBox .owl-carousel .owl-item {
  height: 200px;
}
.support_page .warranty-section .warrantyBox .owl-carousel .owl-item .item {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.support_page .warranty-section .warrantyBox .owl-carousel .owl-item .item img {
  max-width: 200px;
  width: 100%;
  height: auto;
}
.support_page .warranty-section .warrantyBox .owl-carousel .owl-controls {
  position: relative;
  bottom: 5px;
  left: 0;
}
.support_page .warranty-section .warrantyBox .content-header {
  font-size: 22px;
  min-height: 50px;
}
.support_page .warranty-section .warrantyBox .content {
  text-indent: 20px;
  font-size: 16px;
  width: 90%;
  margin: 0 auto;
  min-height: 230px;
  height: 100%;
  text-align: left;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media (max-width: 768px) {
  .support_page .warranty-section .warrantyBox .content {
    min-height: 85px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .support_page .warranty-section .warrantyBox {
    width: 100%;
    padding: 2em 0;
  }
  .support_page .warranty-section .warrantyBox .content {
    width: 80%;
    margin: 0 auto;
  }
}
.support_page .fileclaim-section {
  text-align: left;
}
.support_page .fileclaim-section .section-title h3 {
  font-size: 26px;
  font-style: italic;
  font-weight: 700;
}
.support_page .fileclaim-section .section-content {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.support_page .fileclaim-section .steps {
  list-style-type: none;
}
.support_page .fileclaim-section .steps span {
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 2em;
  font-size: 18px;
}
@media (max-width: 414px) {
  .support_page .fileclaim-section .steps span {
    display: block;
    margin-bottom: 1em;
  }
}
.support_page .form-section {
  background: url('https://acdn.dnamicro.net/liquipel/images/liquipel-page-bg2.jpg') center center no-repeat;
  background-size: cover;
  text-align: left;
  padding-top: 45px;
  padding-bottom: 45px;
}
.support_page .form-section .form-content {
  padding: 5%;
  padding-bottom: 20px;
}
.support_page .form-section .form-content #message {
  border: 1px solid #555;
}
.support_page .form-section .form-content #message:hover {
  border: 1px solid #00a4e4;
}
#contact-us-form .input-group select {
  color: #9999A4 !important;
}
.highlight-text {
  color: #00a4e4;
  font-weight: bold;
  font-style: italic;
  padding-rigth: 10px;
  text-transform: uppercase;
}
.ins-video-steps {
  padding-bottom: 50px !important;
  padding-top: 0px !important;
}
.ins-video-steps .installation-content {
  padding-top: 20px;
}
.ins-video-steps .logo-video {
  margin-bottom: 15px;
}
#products .products-container {
  width: 100vw;
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
}
#products .products-container::-webkit-scrollbar {
  width: 6px;
  background-color: #282826;
}
#products .products-container::-webkit-scrollbar-track {
  background-color: #282826;
  border-radius: 0;
}
#products .products-container::-webkit-scrollbar-thumb {
  background-color: #9c9c9c;
}
#products .products-container:hover::-webkit-scrollbar-track,
#products .products-container:focus::-webkit-scrollbar-track {
  background-color: #282826;
}
#products .products-container:hover::-webkit-scrollbar-thumb,
#products .products-container:focus::-webkit-scrollbar-thumb {
  background-color: #00A4E4;
}
#products .fullslider-pagination {
  position: absolute;
  height: 95vh;
  top: 0;
  right: 0;
  z-index: 100000;
}
#products .fullslider-pagination .paginator {
  height: 95vh;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 10px;
  list-style: none;
  list-style-type: none;
}
#products .fullslider-pagination .paginator li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  margin: 5px 0;
  cursor: pointer;
}
#products .fullslider-pagination .paginator li a {
  text-indent: -999999px;
  display: block;
  width: 15px;
  height: 15px;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  border: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  -webkit-transform: scale(0.4);
  transform: scale(0.4);
}
#products .fullslider-pagination .paginator li.current a {
  background-color: #ffffff;
  -webkit-transform: scale(1);
  transform: scale(1);
}
#products .fullslider-pagination .paginator li.current:hover a {
  background-color: #ffffff;
  -webkit-transform: scale(1);
  transform: scale(1);
}
#products .fullslider-pagination .paginator li:hover a {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}
#products .product-slider {
  position: relative;
  z-index: 10;
}
#products .product-content {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#products .product-content .product-image {
  width: 40%;
  position: relative;
  z-index: 2;
  -webkit-transform: translateX(40px);
  transform: translateX(40px);
}
#products .product-content .product-image .watersafe-prod {
  padding-top: 15%;
}
#products .product-content .product-image img {
  width: 100%;
  max-width: 620px !important;
  height: auto;
}
@media (max-width: 1024px) {
  #products .product-content .product-image {
    width: 100%;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  #products .product-content .product-image img {
    max-width: 320px;
    margin-bottom: 10px;
  }
}
#products .product-content .product-image .owl-item {
  background-position: center center;
  background-size: 64px;
  background-repeat: no-repeat;
  background-image: none;
}
#products .product-content .product-image .owl-item:hover {
  background-image: url("https://acdn.dnamicro.net/liquipel/images/musica-searcher.png");
}
#products .product-content .product-image .owl-item a {
  display: block;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#products .product-content .product-image .owl-item a:hover {
  opacity: 0.6;
}
#products .product-content .product-item {
  background-position: center center;
  background-size: 64px;
  background-repeat: no-repeat;
  background-image: none;
}
#products .product-content .product-item:hover {
  background-image: url("https://acdn.dnamicro.net/liquipel/images/musica-searcher.png");
  z-index: 9999;
}
#products .product-content .product-item .product-image {
  width: 90%;
  position: relative;
  z-index: 2;
  -webkit-transform: translateX(40px);
  transform: translateX(40px);
  display: block;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#products .product-content .product-item .product-image img {
  width: 100%;
  max-width: 620px;
  height: auto;
  padding-top: 30px;
}
#products .product-content .product-item .product-image:hover {
  opacity: 0.6;
}
#products .product-content .product-box {
  width: 60%;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  background-color: rgba(0, 0, 0, 0.7);
  padding: 35px;
}
@media (max-width: 1024px) {
  #products .product-content .product-box {
    width: 100%;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
#products .product-content .product-box .product-box-graphics {
  position: absolute;
  left: -300px;
  top: 0;
  width: 300px;
  height: 100%;
  z-index: 1;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/box_graphics.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: right center;
}
@media (max-width: 1024px) {
  #products .product-content .product-box .product-box-graphics {
    display: none;
  }
}
#products .product-content .product-box .product-box-flare {
  position: absolute;
  right: -255px;
  bottom: -100px;
  width: 510px;
  height: 280px;
  z-index: 1;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/safeguard/sf_graphics_1.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: right center;
  pointer-events: none;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
#products .product-content .product-box .product-pretitle {
  padding-bottom: 2rem;
}
@media only screen and (max-width: 768px) {
  #products .product-content .product-box .product-pretitle {
    padding: 2rem;
  }
}
#products .product-content .product-box .product-pretitle h3 {
  font-size: 2rem;
  line-height: 1.2;
  color: #fff;
  margin: 0;
  padding: 0;
  text-align: left;
}
#products .product-content .product-box .product-pretitle h4 {
  font-size: 1.6rem;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.75);
  margin: 0;
  padding: 0;
  text-align: left;
}
#products .product-content .product-box .product-details {
  position: relative;
  z-index: 5;
}
#products .product-content .product-box .product-details .product-logo {
  width: 100%;
  max-width: 280px;
}
#products .product-content .product-box .product-details .product-logo img {
  width: 100%;
  height: auto;
}
#products .product-content .product-box .product-details .product-logo h4 {
  color: #00A4E4;
  font-size: 32px;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  text-align: left;
  font-weight: bold;
}
@media (max-width: 1024px) {
  #products .product-content .product-box .product-details .product-logo {
    margin: 0 auto;
  }
}
#products .product-content .product-box .product-details .product-description {
  padding-bottom: 20px;
}
#products .product-content .product-box .product-details .product-description p {
  color: #fff;
  padding-top: 20px;
  text-align: left;
  font-weight: 300;
}
#products .product-content .product-box .product-details .product-description ul.check li {
  color: #fff;
  font-size: 18px;
}
@media (max-width: 1280px) {
  #products .product-content .product-box .product-details .product-description ul.check li {
    font-size: 15px;
    line-height: 16px;
  }
}
@media (max-width: 1024px) {
  #products .product-content .product-box .product-details .product-description ul.check li {
    font-size: 15px;
    line-height: 16px;
  }
}
#products .product-content .product-box .product-details .product-actions {
  text-align: left;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  #products .product-content .product-box .product-details .product-actions {
    display: block;
  }
}
#products .product-content .product-box .product-details .product-actions .btn {
  margin: 5px;
  font-size: 14px;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (max-width: 1024px) {
  #products .product-content .product-box .product-details .product-actions .btn {
    width: 100%;
  }
}
#products .product-content .product-box .product-box-actions {
  text-align: left;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  position: relative;
  z-index: 5;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  #products .product-content .product-box .product-box-actions {
    display: block;
  }
}
#products .product-content .product-box .product-box-actions .btn {
  margin: 5px;
  font-size: 14px;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1024px) {
  #products .product-content .product-box .product-box-actions .btn {
    width: 100%;
  }
}
#products .product-bgset {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 95vh;
  z-index: 1;
}
#products .product-bgset .product-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 95vh;
  z-index: 1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 1s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
#products .product-bgset .product-bg.current {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#products .product-bgset .product-bg.product-bg-safeguard {
  z-index: 10;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_safeguard.jpg');
}
#products .product-bgset .product-bg.product-bg-safeguardlite {
  z-index: 9;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_safeguardlite.jpg');
}
#products .product-bgset .product-bg.product-bg-aquaguard {
  z-index: 8;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_aquaguard.jpg');
}
#products .product-bgset .product-bg.product-bg-safeguardtablet {
  z-index: 7;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_tablet.jpg');
}
#products .product-bgset .product-bg.product-bg-mobilio {
  z-index: 6;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_mobilio.jpg');
}
#products .product-bgset .product-bg.product-bg-watersafe {
  z-index: 5;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_watersafe.jpg');
}
#products .product-bgset .product-bg.product-bg-ghostguard {
  z-index: 9;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_ghostguard.jpg');
}
.fullslider .fullslides {
  margin: 0 !important;
  padding: 0;
  list-style: none;
  list-style-type: none;
}
.fullslider .fullslides .product {
  width: 100%;
  max-width: 1200px;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 1s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
@media (max-width: 1280px) {
  .fullslider .fullslides .product {
    position: relative;
  }
}
.fullslider .fullslides .fullslide {
  margin: 0;
  padding: 0 0 0 0;
  list-style: none;
  list-style-type: none;
  width: 100vw;
  min-height: calc(100vh - 115px);
  height: auto;
  position: relative;
  overflow-y: hidden;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 1280px) {
  .fullslider .fullslides .fullslide {
    padding-bottom: 100px;
  }
}
.fullslider .fullslides .fullslide:first-child {
  min-height: 100vh;
  padding: 100px 0 0 0;
}
@media (max-width: 1280px) {
  .fullslider .fullslides .fullslide:first-child {
    padding-top: 180px;
    padding-bottom: 100px;
  }
}
@media (max-width: 1280px) {
  .fullslider .fullslides .fullslide {
    height: auto;
    overflow-y: visible;
    padding-top: 120px;
  }
}
.fullslider .fullslides .fullslide[data-id=safeguard] {
  z-index: 10;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_safeguard.jpg');
}
.fullslider .fullslides .fullslide[data-id=safeguardlite] {
  z-index: 9;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_safeguardlite.jpg');
}
.fullslider .fullslides .fullslide[data-id=aquaguard] {
  z-index: 8;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_aquaguard.jpg');
}
.fullslider .fullslides .fullslide[data-id=safeguardtablet] {
  z-index: 7;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_tablet.jpg');
}
.fullslider .fullslides .fullslide[data-id=mobilio] {
  z-index: 6;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_mobilio.jpg');
}
.fullslider .fullslides .fullslide[data-id=watersafe] {
  z-index: 5;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_watersafe.jpg');
}
.fullslider .fullslides .fullslide[data-id=ghostguard] {
  z-index: 9;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_ghostguard.jpg');
}
.fullslider .fullslides .fullslide[data-id=liquid-glass] {
  z-index: 5;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/liquipel-glass/liquipel-glass');
}
.fullslider .fullslides .fullslide[data-id=safeguard-black] {
  z-index: 9;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/safeguard-black/black-bg.jpg');
}
.fullslider .fullslides .fullslide[data-id=black-friday] {
  z-index: 9;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/safeguard-black/black-bg.jpg');
}
.fullslider .fullslides .fullslide[data-id=allstream] {
  z-index: 9;
  background-image: url('https://acdn.dnamicro.net/liquipel/images/all-stream-background.jpg');
}
.fullslider .fullslides .fullslide.current {
  top: 0;
}
.parallax-window {
  background: transparent;
}
#products.products2_page .fullslides {
  width: 100vw;
  height: auto;
  overflow-x: hidden;
  margin-top: 0;
}
@media (max-width: 414px) {
  #products.products2_page .fullslides {
    margin-top: 115px;
  }
}
#products.products2_page .fullslides > li {
  min-height: 800px;
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#products.products2_page .fullslides > li:first-child {
  height: calc(100vh - 137.99px);
}
#products.products2_page .fullslides .allstream .product-allstream a img {
  max-width: 400px !important;
}
@media (max-width: 1127px) {
  #products.products2_page .fullslides .allstream {
    background: url('https://acdn.dnamicro.net/liquipel/images/all-stream-background.jpg') center center no-repeat;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  #products.products2_page .fullslides .product .product-content .product-image {
    width: 250px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #products.products2_page .fullslides .product .product-content .product-image img {
    height: auto;
    width: 100%;
  }
  #products.products2_page .fullslides .product .product-content .product-box {
    position: relative;
    padding: 0;
    margin: 0 auto;
  }
  #products.products2_page .fullslides .product .product-content .product-box .product-details {
    padding: 55px 20px 0 20px;
  }
  #products.products2_page .fullslides .product .product-content .product-box .product-details .product-logo {
    height: 50px;
    width: auto;
  }
  #products.products2_page .fullslides .product .product-content .product-box .product-details .product-logo > img {
    height: 100%;
    width: auto;
  }
  #products.products2_page .fullslides .product .product-content .product-box .product-details .product-description {
    padding-bottom: 0;
  }
  #products.products2_page .fullslides .product .product-content .product-box .product-box-actions {
    margin: 0;
    padding: 0 1em;
  }
  #products.products2_page .fullslides .product .product-content .product-box .product-box-actions > a {
    margin-right: 0;
    margin-left: 0;
  }
}
#products .prod-sliders .owl-wrapper-outer {
  height: auto;
  margin: 0 auto;
}
#products .prod-sliders .owl-wrapper-outer .owl-wrapper {
  height: auto;
}
#products .prod-sliders .owl-wrapper-outer .owl-wrapper .owl-item {
  height: auto;
}
#products .prod-sliders .owl-wrapper-outer .owl-wrapper .owl-item .item {
  height: auto;
}
#products .prod-sliders .owl-wrapper-outer .owl-wrapper .owl-item .item img {
  width: 90%;
  margin: 0 auto;
}
#products .prod-sliders .owl-controls {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
#products .prod-sliders .owl-controls .owl-pagination {
  position: relative;
  top: 280px;
  right: 15px;
}
@media (max-width: 1024px) {
  #products .prod-sliders .owl-controls .owl-pagination {
    display: none;
  }
}
#products .prod-sliders .owl-controls .owl-buttons div {
  position: absolute;
  top: 0;
  bottom: 0;
  display: inline-block;
  zoom: 1;
  margin: 0;
  width: 50px;
  height: 30px;
  line-height: 25px;
  text-align: center;
  font-size: 0.9em;
  border-radius: 3px;
  color: #FFF;
  background: #000;
  opacity: 0.6;
  text-transform: capitalize;
}
#products .prod-sliders .owl-controls .owl-buttons .owl-prev {
  left: 5px;
  background: none;
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 40px;
  height: 36px;
  opacity: 1;
  top: 30%;
  left: 5%;
  border-radius: 20px;
}
@media (max-width: 414px) {
  #products .prod-sliders .owl-controls .owl-buttons .owl-prev {
    left: -10%;
  }
}
#products .prod-sliders .owl-controls .owl-buttons .owl-prev:hover {
  background: rgba(0, 0, 0, 0.63);
}
#products .prod-sliders .owl-controls .owl-buttons .owl-prev:before {
  font-size: 40px !important;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-top: 22px;
  margin-right: 5px;
}
#products .prod-sliders .owl-controls .owl-buttons .owl-next {
  right: 5px;
  background: none;
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 40px;
  height: 36px;
  opacity: 1;
  top: 30%;
  right: 8%;
  border-radius: 20px;
}
@media (max-width: 414px) {
  #products .prod-sliders .owl-controls .owl-buttons .owl-next {
    right: -10%;
  }
}
#products .prod-sliders .owl-controls .owl-buttons .owl-next:hover {
  background: rgba(0, 0, 0, 0.63);
}
#products .prod-sliders .owl-controls .owl-buttons .owl-next:before {
  font-size: 40px !important;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-top: 22px;
  margin-left: 5px;
}
#products .prod-sliders .owl-controls .owl-pagination .owl-page {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
}
#products .prod-sliders .owl-controls .owl-pagination .owl-page span {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 12px;
  height: 12px;
  margin: 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  background-color: rgba(255, 255, 255, 0.5);
}
#products .prod-sliders .owl-controls .owl-pagination .owl-page:first-child {
  border-radius: 40px 0 0 40px;
  padding-left: 20px;
}
#products .prod-sliders .owl-controls .owl-pagination .owl-page:last-child {
  border-radius: 0 40px 40px 0;
  padding-right: 20px;
}
#products .prod-sliders .owl-controls .owl-pagination .owl-page.active span {
  -webkit-transform: scale(1);
          transform: scale(1);
  background-color: #00a4e4;
}
#ghostguard {
  margin-top: -50px;
}
.product-content {
  text-align: center;
}
.disable--image {
  display: none;
}
.products-selection {
  position: absolute;
  z-index: 1045;
}
.products-selection .modal-md {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.products-selection .modal-md.in {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-transition: opacity 500ms ease-in-out, visibility 500ms ease-in-out;
  transition: opacity 500ms ease-in-out, visibility 500ms ease-in-out;
}
.products-selection .modal-md:not(.in) {
  visibility: hidden;
  opacity: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.products-selection .modal-md:not(.in) .modal-body .device-select a img {
  opacity: 0;
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
}
@media (max-width: 1024px) {
  .parallax-mirror {
    display: none !important;
  }
  #ghostguard {
    margin-top: 0 !important;
  }
  #products.products2_page .fullslides > li {
    height: auto !important;
    background-size: cover;
    background-attachment: fixed;
    padding: 2em 0;
  }
  #products .product-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 80%;
  }
  #products .product-content .product-item {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    height: 420px;
  }
  #products .product-content .product-item > a {
    margin-right: 0;
    width: 100% !important;
    height: 100%;
    margin-bottom: 0;
    -webkit-transform: none !important;
            transform: none !important;
  }
  #products .product-content .product-item > a > img {
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    height: 100% !important;
    width: 100% !important;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom center;
       object-position: bottom center;
  }
  #products .product-content .product-box {
    margin-top: -32px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 60%;
  }
  #products .fullslides > li#watersafe2 .product-content .product-item,
  #products .fullslides > li#mobilio2 .product-content .product-item,
  #products .fullslides > li#tablet2 .product-content .product-item,
  #products .fullslides > li#safeguardlite2 .product-content .product-item,
  #products .fullslides > li#ghostguard .product-content .product-item {
    height: 520px;
  }
  #products .fullslides > li#watersafe2 .product-content .product-box,
  #products .fullslides > li#mobilio2 .product-content .product-box,
  #products .fullslides > li#tablet2 .product-content .product-box,
  #products .fullslides > li#safeguardlite2 .product-content .product-box,
  #products .fullslides > li#ghostguard .product-content .product-box {
    margin-top: -100px;
  }
  #products .fullslides > li#mobilio2 .product-box {
    margin-top: -20px !important;
  }
  #products .prod-sliders .owl-wrapper-outer .owl-wrapper .owl-item .item img {
    width: 32%;
  }
  .fullslides > li#safeguard-black {
    background-image: url('/images/products/safeguard-black/black-bg.jpg');
  }
  .fullslides > li#liquid-glass {
    background-image: url('/images/products/liquipel-glass/liquipel-glass-bg.jpg');
  }
  .fullslides > li#ghostguard {
    background-image: url('https://acdn.dnamicro.net/liquipel/images/ghosguard-bg.jpg');
  }
  .fullslides > li#safeguard2 {
    background-image: url('https://acdn.dnamicro.net/liquipel/images/product_bg_safeguard.jpg');
  }
  .fullslides > li#aquaguard2 {
    background-image: url('https://acdn.dnamicro.net/liquipel/images/product_bg_aquaguard.jpg');
  }
  .fullslides > li#safeguardlite2 {
    background-image: url('https://acdn.dnamicro.net/liquipel/images/product_bg_safeguardlite.jpg');
  }
  .fullslides > li#tablet2 {
    background-image: url('https://acdn.dnamicro.net/liquipel/images/product_bg_tablet.jpg');
  }
  .fullslides > li#mobilio2 {
    background-image: url('https://acdn.dnamicro.net/liquipel/images/product_bg_mobilio.jpg');
  }
  .fullslides > li#watersafe2 {
    background-image: url('https://acdn.dnamicro.net/liquipelwebv3/images/scales/bg_yunmai-pro.jpg');
  }
  .fullslides > li#yunmai-s {
    background-image: url('https://acdn.dnamicro.net/liquipelwebv3/images/scales/bg_yunmai-s.jpg');
  }
  .fullslides > li#yunmai-x {
    background-image: url('https://acdn.dnamicro.net/liquipelwebv3/images/scales/bg_yunmai-x.jpg');
  }
  .fullslides > li#yunmai-pro {
    background-image: url('https://acdn.dnamicro.net/liquipelwebv3/images/scales/bg_yunmai-pro.jpg');
  }
}
@media (max-width: 600px) {
  #products .product-content .product-box {
    width: 95%;
  }
  #products .prod-sliders .owl-wrapper-outer .owl-wrapper .owl-item .item img {
    width: 70%;
  }
}
@media (max-width: 414px) {
  #products .prod-sliders .owl-wrapper-outer .owl-wrapper .owl-item .item img {
    width: 100%;
  }
  #products .product-content .product-item {
    height: 280px;
  }
  #products .fullslides > li#watersafe2 .product-content .product-item,
  #products .fullslides > li#mobilio2 .product-content .product-item,
  #products .fullslides > li#tablet2 .product-content .product-item,
  #products .fullslides > li#safeguardlite2 .product-content .product-item,
  #products .fullslides > li#ghostguard .product-content .product-item {
    height: 320px;
  }
  #products .fullslides > li#watersafe2 .product-content .product-box,
  #products .fullslides > li#mobilio2 .product-content .product-box,
  #products .fullslides > li#tablet2 .product-content .product-box,
  #products .fullslides > li#safeguardlite2 .product-content .product-box,
  #products .fullslides > li#ghostguard .product-content .product-box {
    margin-top: -35px;
  }
  #products .fullslides > li#mobilio2 .product-box {
    margin-top: 15px !important;
  }
}
.text--specialNew {
  color: #01A3E3;
  font-style: italic;
  font-weight: bold;
}
.text--super {
  vertical-align: super;
  font-size: 1rem;
}
@media only screen and (max-width: 768px) {
  .product-yunmaiscales .product-pretitle {
    padding-top: 55px !important;
  }
  .product-yunmaiscales .product-pretitle h3,
  .product-yunmaiscales .product-pretitle h4 {
    text-align: center !important;
  }
  .product-yunmaiscales .product-pretitle h3 {
    margin-bottom: 1rem !important;
  }
  .product-yunmaiscales .product-pretitle h3 span {
    line-height: 1.4 !important;
  }
  .product-yunmaiscales .product-pretitle h4 {
    line-height: 1.4 !important;
  }
  .product-yunmaiscales .product-details {
    padding: 20px !important;
  }
}
.p-details-wrapper {
  margin-top: 0px;
  text-align: left;
}
.p-details-wrapper .hero-product {
  background-size: cover;
  height: auto;
  min-height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  color: #fff;
}
.p-details-wrapper .hero-product .container {
  width: 100%;
  padding: 5em 0;
}
@media (min-width: 1681px) {
  .p-details-wrapper .hero-product .container {
    width: 80%;
  }
}
.p-details-wrapper .hero-product .productLogo {
  width: 200px;
  height: auto;
  margin: 2em;
}
.p-details-wrapper .hero-product .mediaLabel {
  display: none;
  color: #fff;
}
.p-details-wrapper .hero-product .media_slider {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
          flex-direction: column-reverse;
}
@media (min-width: 1025px) {
  .p-details-wrapper .hero-product .media_slider {
    width: 100%;
    height: 500px;
    padding: 2em;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .p-details-wrapper .hero-product .media_slider .media {
    width: 100%;
    background: #000;
  }
  .p-details-wrapper .hero-product .media_slider .thumbnail_media {
    width: 200px;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -webkit-box;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    padding: 0 1em ;
  }
  .p-details-wrapper .hero-product .media_slider .thumbnail_media .mediaLabel {
    display: block;
  }
  .p-details-wrapper .hero-product .media_slider .thumbnail_media .flex-viewport {
    height: 100%;
    width: 100%;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  .p-details-wrapper .hero-product .media_slider .thumbnail_media .flex-viewport::-webkit-scrollbar {
    width: 10px;
    border-radius: 0px;
    background-color: rgba(255, 255, 255, 0.2);
  }
  .p-details-wrapper .hero-product .media_slider .thumbnail_media .flex-viewport::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 0px;
  }
  .p-details-wrapper .hero-product .media_slider .thumbnail_media .flex-viewport::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: rgba(255, 255, 255, 0.3);
  }
  .p-details-wrapper .hero-product .media_slider .thumbnail_media .flex-viewport:hover::-webkit-scrollbar {
    width: 10px;
    border-radius: 0px;
    background-color: rgba(255, 255, 255, 0.2);
  }
  .p-details-wrapper .hero-product .media_slider .thumbnail_media .flex-viewport:hover::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 0px;
  }
  .p-details-wrapper .hero-product .media_slider .thumbnail_media .flex-viewport:hover::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #00a4e4;
  }
  .p-details-wrapper .hero-product .media_slider .thumbnail_media .flex-viewport .slides {
    width: 100% !important;
  }
  .p-details-wrapper .hero-product .media_slider .thumbnail_media .flex-viewport .slides li {
    margin: 5px 0 0 0;
  }
  .p-details-wrapper .hero-product .media_slider .thumbnail_media .flex-direction-nav {
    display: none;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .p-details-wrapper .hero-product .hero_product {
    display: none;
  }
}
.p-details-wrapper .technology {
  background: url('http://placehold.it/2048x1024') center bottom no-repeat;
  background-size: cover;
}
.p-details-wrapper .technology h1,
.p-details-wrapper .technology h2,
.p-details-wrapper .technology h3,
.p-details-wrapper .technology h4,
.p-details-wrapper .technology h5,
.p-details-wrapper .technology p {
  color: #fff;
}
.home_page .home-body .container {
  width: 100%;
  max-width: none;
}
.home_page #donation {
  padding-top: 2%;
  padding-bottom: 2%;
}
.home_page #donation .highlight-home {
  font-weight: bold;
  color: #00A8E0;
}
.home_page #donation .donation-image {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home_page #donation .donation-image img {
  max-width: 100%;
  width: 75px;
}
.home_page #donation .donation-content {
  text-align: center;
  max-width: 80%;
  width: 100%;
}
@media (max-width: 991px) {
  .home_page #donation .donation-content {
    max-width: 100% !important;
    padding-top: 20px;
  }
}
.home_page ul.check li {
  margin-bottom: 0.5em;
}
.home_page .highlight-text {
  color: #00a4e4;
  font-weight: bold;
  font-style: italic;
  padding-rigth: 10px;
  text-transform: uppercase;
}
.home_page .space {
  padding-left: 10px;
}
.home_page h2 {
  font-size: 40px;
  font-weight: 900;
  font-style: italic;
  font-family: roboto;
}
.home_page .hero {
  width: 100%;
  height: 100%;
  margin-right: 0;
  margin-left: 0;
}
.home_page .hero h2.hero-maintitle {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  -webkit-transform-origin: top center center;
  transform-origin: top center center;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  text-align: center;
  z-index: 200;
  padding-top: 30px;
  font-size: 50px;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .home_page .hero h2.hero-maintitle {
    display: none;
  }
}
.home_page h3 {
  font-size: 26px;
  font-weight: 900;
  font-style: italic;
  text-transform: uppercase;
}
.home_page p {
  font-size: 18px;
  font-family: roboto;
  font-weight: 200;
}
@media (max-width: 736px) {
  .home_page #intro {
    display: none;
  }
}
.home_page #intro .home-body .container {
  width: 100%;
  height: auto;
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}
.home_page #intro .home-body .container:before,
.home_page #intro .home-body .container:after {
  display: none;
}
@media (max-width: 1024px) {
  .home_page #intro .home-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 70vh;
  }
  .home_page #intro .home-body .container {
    width: 100%;
    height: 100%;
  }
  .home_page #intro .home-body .container .hero {
    width: 100%;
    height: 100%;
  }
  .home_page #intro .home-body .container .hero:before,
  .home_page #intro .home-body .container .hero:after {
    display: none;
  }
  .home_page #intro .home-body .container .hero ul.hero-accordion {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    height: auto;
  }
  .home_page #intro .home-body .container .hero ul.hero-accordion li {
    height: 100%;
    min-height: 70vh;
  }
}
@media (min-width: 769px) {
  .home_page #navigation {
    position: fixed;
  }
  .home_page #navigation .navbar-right li {
    padding: 0 15px;
  }
  .home_page #navigation .navbar-right li a {
    color: #fff;
    padding: 0;
    width: 100%;
  }
  .home_page #navigation .navbar-right li a:before {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
    transition: all 200ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
    content: '';
    background: #00a4e4;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
  }
  .home_page #navigation .navbar-right li a:hover {
    background: none;
  }
  .home_page #navigation .navbar-right li a:hover:before {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  .home_page #navigation.show {
    background: #fff;
    padding: 0;
  }
  .home_page #navigation.show .navbar-right li {
    padding: 0 15px;
  }
  .home_page #navigation.show .navbar-right li a {
    padding: 0;
    width: 100%;
    color: #000;
  }
  .home_page #navigation.show .navbar-right li a:before {
    display: none;
  }
  .home_page #navigation.show .navbar-right li:hover {
    background: rgba(0, 0, 0, 0.1);
  }
}
.home_page #media {
  background: url('https://acdn.dnamicro.net/liquipel/images/background/bg2.jpg') center center no-repeat;
  background-size: cover;
}
.home_page #media .section-content .mediaBox:nth-child(3) .mediaDesc h3 {
  text-align: center;
  line-height: 1.5;
}
@media (max-width: 986px) {
  .home_page #media .section-content .mediaBox:nth-child(3) {
    margin-top: 3em !important;
  }
}
.home_page #media .section-content .mediaBox:nth-child(5) {
  margin-bottom: 0;
}
.home_page #media .mediaBox .mediaDesc {
  text-align: left;
}
.home_page #media .mediaBox .mediaDesc h3 {
  line-height: 1.5;
}
.home_page #media .mediaBox .mediaDesc p {
  font-size: 16px;
  line-height: 30px;
  font-weight: 300;
  text-align: justify;
}
.home_page #media .container.container-feed {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.home_page #media .container.container-feed .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.home_page #media .second-content h3 {
  text-align: center;
  line-height: 1.5;
}
.home_page #media .second-content .mediaContainer img {
  margin-right: 0;
  width: 100%;
  max-width: none;
}
.home_page #media .second-content .subheading {
  text-align: justify;
}
.home_page #media .main-title {
  color: #000;
}
.home_page #media .container {
  margin: 0 auto;
  /* width: 60%; */
}
@media (max-width: 414px) {
  .home_page #media .container {
    width: 100%;
  }
}
.home_page #media .container .mediaBox {
  margin: 2em 0;
}
.home_page #media #installation_video .vjs-poster:before,
.home_page #media #jogging_video .vjs-poster:before,
.home_page #media #aoki_video .vjs-poster:before {
  background: none;
}
@media (max-width: 768px) {
  .home_page #media .mediaContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 0;
  }
  .home_page #media .mediaBox .mediaDesc {
    padding-top: 1em;
  }
}
.home_page #available-announcement {
  padding: 40px;
  background-color: #f3f3f3;
}
.home_page #available-announcement h2 {
  font-size: 32px;
  text-align: center;
}
@media (max-width: 1280px) {
  .home_page #available-announcement h2 {
    font-size: 26px;
  }
}
@media (max-width: 1024px) {
  .home_page #available-announcement h2 {
    font-size: 18px;
  }
}
.home_page #available-announcement .vendor-list {
  width: 100%;
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media only screen and (max-width: 768px) {
  .home_page #available-announcement .vendor-list {
    display: block;
  }
}
.home_page #available-announcement .vendor-list a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
}
.home_page #available-announcement .vendor-list a img {
  width: auto;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
@media only screen and (max-width: 768px) {
  .home_page #available-announcement .vendor-list a img {
    width: 120px;
  }
}
.home_page #product-view {
  height: auto;
}
.home_page #product-view .container {
  width: 100%;
  max-width: none;
}
.home_page #product-view .row .product-grid {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
}
.home_page #product-view .row .product-grid .product .prod-btn .btn {
  width: 100%;
  max-width: 220px;
  margin: 10px;
}
.home_page #product-view .row .product-set {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 40px;
}
@media (max-width: 1024px) {
  .home_page #product-view .row .product-set {
    padding: 0;
  }
}
.home_page #product-view .row .product-set .product {
  overflow: hidden;
  position: relative;
  min-height: 400px;
  text-align: left;
  list-style-type: none;
  margin: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.home_page #product-view .row .product-set .product.product-aquaguard {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/product-bg-aquaguard.jpg');
  background-position: 56% 40%;
}
.home_page #product-view .row .product-set .product.product-safeguard {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/product-bg-safeguard.jpg');
  background-position: 45% 40%;
}
@media (max-width: 1024px) {
  .home_page #product-view .row .product-set .product.product-safeguard {
    background-position: 50% 50%;
  }
}
.home_page #product-view .row .product-set .product.product-safeguard-black {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/safeguardblack-home-bg.jpg');
  background-position: 50% 38%;
}
@media (max-width: 1024px) {
  .home_page #product-view .row .product-set .product.product-safeguard-black {
    background-position: 40% 50%;
  }
}
.home_page #product-view .row .product-set .product.product-allstream {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/allstream-home-bg.jpg');
  background-position: 45% 40%;
}
@media (max-width: 1024px) {
  .home_page #product-view .row .product-set .product.product-allstream {
    background-position: 50% 50%;
  }
}
.home_page #product-view .row .product-set .product.product-safeguardlite {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/product-bg-safeguardlite.jpg');
  background-position: 60% 40%;
}
.home_page #product-view .row .product-set .product.product-mobilio {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/product-bg-mobilio.jpg');
  background-position: 55% 50%;
}
.home_page #product-view .row .product-set .product.product-watersafe {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/product-bg-watersafe.jpg');
  background-position: 3% 97%;
}
.home_page #product-view .row .product-set .product.product-tablet {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/product-bg-tablet.jpg');
  background-position: 60% 50%;
}
.home_page #product-view .row .product-set .product.product-ghostguard {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/product-bg-ghostguard.jpg');
  background-position: 38% 40%;
}
@media (max-width: 1024px) {
  .home_page #product-view .row .product-set .product.product-ghostguard {
    background-position: 40% 50%;
  }
}
.home_page #product-view .row .product-set .product.product-glass {
  background-image: url('https://acdn.dnamicro.net/liquipel/liquid-glass-bg1.png');
  background-position: 62% 38%;
}
@media (max-width: 1024px) {
  .home_page #product-view .row .product-set .product.product-glass {
    background-position: 40% 50%;
  }
}
.home_page #product-view .row .product-set .product .prod-img {
  display: none;
}
.home_page #product-view .row .product-set .product .prod-title {
  position: relative;
  z-index: 2;
  padding: 0 20px;
}
.home_page #product-view .row .product-set .product .prod-title h2 {
  font-size: 2.6em;
  color: #fff;
  padding: 0;
}
.home_page #product-view .row .product-set .product .prod-title h2 span {
  display: block;
}
@media (max-width: 1024px) {
  .home_page #product-view .row .product-set .product .prod-title h2 {
    font-size: 2.2em;
  }
}
.home_page #product-view .row .product-set .product .prod-title h2:first-child {
  margin-bottom: 0;
}
.home_page #product-view .row .product-set .product .prod-description {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 320px;
  padding: 0 20px;
}
.home_page #product-view .row .product-set .product .prod-description p {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 22px;
}
.home_page #product-view .row .product-set .product .prod-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  height: 400px;
  padding: 40px 20px;
}
.home_page #product-view .row .product-set .product .prod-detail .prod-bottom {
  z-index: 20;
  position: relative;
}
.home_page #product-view .row .product-set .product .prod-detail ul.check img {
  width: 20px;
}
.home_page #product-view .row .product-set .product .prod-detail ul.check li {
  font-size: 14px;
}
.home_page #product-view .row .product-set .product .prod-detail:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 168, 224, 0);
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
.home_page #product-view .row .product-set .product .prod-detail .btn {
  margin: 8px;
}
.home_page #product-view .row .product-set .product .prod-btn {
  position: relative;
  z-index: 2;
  margin-top: 50px;
  padding: 0 20px;
  text-align: left;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
.home_page #product-view .row .product-set .product .prod-btn .btn:not(:last-child) {
  margin-right: 10px;
}
.home_page #product-view .row .product-set .product:hover .prod-detail:after {
  background-color: rgba(0, 168, 224, 0.75);
}
.home_page #product-view .row .product-set .product:hover .prod-btn {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
@media (max-width: 1440px) {
  .home_page #product-view .row .product-set .product .prod-description,
  .home_page #product-view .row .product-set .product .prod-title {
    padding: 0;
  }
}
@media (max-width: 1215px) {
  .home_page #product-view .row .product-set .product {
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
    width: 100%;
  }
  .home_page #product-view .row .product-set .product .prod-detail {
    padding: 40px;
  }
}
@media (max-width: 320px) {
  .home_page #product-view .row .product-set .product .prod-detail {
    padding: 20px;
  }
}
.home_page .hero-accordion {
  display: block;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  width: 100%;
  height: 600px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.5s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
@media (max-width: 1024px) {
  .home_page .hero-accordion {
    height: auto;
  }
}
.home_page .hero-accordion:after {
  content: '';
  display: block;
  clear: both;
  float: none;
}
.home_page .hero-accordion li {
  cursor: default;
  position: absolute;
  overflow: hidden;
  z-index: 1;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  margin: 0;
  padding: 1.6em;
  list-style: none;
  width: 50%;
  height: inherit;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
}
.home_page .hero-accordion li:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
@media (max-width: 1024px) {
  .home_page .hero-accordion li {
    position: relative;
    width: 100%;
  }
}
.home_page .hero-accordion li:first-child {
  left: 0;
}
.home_page .hero-accordion li:first-child .row {
  left: 0px;
}
@media (max-width: 1024px) {
  .home_page .hero-accordion li:first-child .row {
    left: 0;
  }
}
.home_page .hero-accordion li:last-child {
  right: 0;
}
.home_page .hero-accordion li:last-child .row {
  right: 50px;
}
@media (max-width: 1280px) {
  .home_page .hero-accordion li:last-child .row {
    right: 20px;
  }
}
@media (max-width: 1024px) {
  .home_page .hero-accordion li:last-child .row {
    right: 0;
  }
}
.home_page .hero-accordion li .close {
  position: absolute;
  top: 20px;
  font-size: 16px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  background-color: rgba(0, 0, 0, 0.4);
  color: rgba(255, 255, 255, 0.5);
  z-index: 100;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0;
}
.home_page .hero-accordion li .close.close-left {
  left: 20px;
}
.home_page .hero-accordion li .close.close-right {
  right: 20px;
}
.home_page .hero-accordion li .close .fa {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  line-height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home_page .hero-accordion li .close .fa:before {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home_page .hero-accordion li .close:hover {
  color: #fff;
  background-color: #e60013;
}
.home_page .hero-accordion li .row {
  position: absolute;
  top: 20%;
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  width: 100%;
  max-width: 920px;
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}
@media (max-width: 1024px) {
  .home_page .hero-accordion li .row {
    position: relative;
    left: auto;
    right: auto;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.home_page .hero-accordion li .hero-section {
  text-align: center;
}
.home_page .hero-accordion li .hero-section .hero-img {
  width: 100%;
  max-width: 295px;
  margin-top: 40px;
  margin-right: 20px;
  float: right;
  min-width: 200px;
}
.home_page .hero-accordion li .hero-section img {
  width: 100%;
  max-width: 295px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
@media (max-width: 1280px) {
  .home_page .hero-accordion li .hero-section img {
    max-width: 280px;
  }
}
@media (max-width: 1024px) {
  .home_page .hero-accordion li .hero-section img {
    max-width: 200px;
  }
}
.home_page .hero-accordion li .hero-content {
  padding-top: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
.home_page .hero-accordion li .hero-content .hero-title {
  -webkit-transition: all 0.3s ease-in-out 0;
  transition: all 0.3s ease-in-out 0;
  -webkit-transition: all 0.3s ease-in-out 0 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 0 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  -webkit-transform-origin: top center center;
  transform-origin: top center center;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  overflow: hidden;
  height: 100%;
  max-height: 0;
}
.home_page .hero-accordion li .hero-content .hero-title h2 {
  text-align: left;
  font-size: 47px;
  width: 100%;
  max-width: 500px;
}
@media (max-width: 1280px) {
  .home_page .hero-accordion li .hero-content .hero-title h2 {
    font-size: 32px;
  }
}
@media (max-width: 1024px) {
  .home_page .hero-accordion li .hero-content .hero-title h2 {
    font-size: 24px;
    text-align: center;
    max-width: 100%;
  }
}
.home_page .hero-accordion li .hero-content .hero-subtitle p {
  text-align: left;
  font-size: 20px;
  padding-top: 30px;
  width: 100%;
  max-width: 400px;
  font-weight: 400;
  display: block;
  text-transform: capitalize;
}
.home_page .hero-accordion li .hero-content .hero-subtitle p span:not(:last-child) {
  margin-right: 5px;
}
@media (max-width: 1280px) {
  .home_page .hero-accordion li .hero-content .hero-subtitle p {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .home_page .hero-accordion li .hero-content .hero-subtitle p {
    font-size: 14px;
    text-align: center;
    max-width: 100%;
  }
}
.home_page .hero-accordion li .hero-content .hero-logo {
  text-align: left;
  width: 100%;
  max-width: 350px;
}
@media (max-width: 1280px) {
  .home_page .hero-accordion li .hero-content .hero-logo {
    max-width: 240px;
  }
}
@media (max-width: 1024px) {
  .home_page .hero-accordion li .hero-content .hero-logo {
    max-width: 240px;
    text-align: center;
    margin: 0 auto;
  }
}
.home_page .hero-accordion li .hero-content .hero-actions {
  padding-top: 20px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
}
.home_page .hero-accordion li .hero-content .hero-actions .btn:not(:last-child) {
  margin-right: 10px;
}
.home_page .hero-accordion li .hero-content .hero-actions .btn :not(.btn-simple) {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}
.home_page .hero-accordion li .hero-content .hero-actions .btn :not(.btn-simple):hover,
.home_page .hero-accordion li .hero-content .hero-actions .btn :not(.btn-simple):focus {
  -webkit-box-shadow: 0 8px 5px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 5px 2px rgba(0, 0, 0, 0.2);
}
.home_page .hero-accordion li .hero-content .hero-actions .btn :not(.btn-simple):active {
  -webkit-box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 1280px) {
  .home_page .hero-accordion li .hero-content .hero-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .home_page .hero-accordion li .hero-content .hero-actions > a.btn {
    margin-right: 0 !important;
    margin: 0.5em 0;
  }
}
@media (max-width: 1024px) {
  .home_page .hero-accordion li .hero-content .hero-actions {
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.home_page .hero-accordion li.selected {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 10;
}
.home_page .hero-accordion li.selected:after {
  background-color: rgba(0, 0, 0, 0);
}
@media (max-width: 1024px) {
  .home_page .hero-accordion li.selected {
    top: auto;
    width: 100%;
    position: relative;
  }
  .home_page .hero-accordion li.selected .row {
    position: relative;
    right: auto;
    left: auto;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.home_page .hero-accordion li.selected .close {
  opacity: 1;
}
.home_page .hero-accordion li.selected .row {
  position: absolute;
  display: block;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.home_page .hero-accordion li.selected:first-child {
  left: 0;
}
.home_page .hero-accordion li.selected:first-child .row {
  left: 0px;
}
.home_page .hero-accordion li.selected:last-child {
  right: 0;
}
.home_page .hero-accordion li.selected:last-child .row {
  right: 50px;
}
@media (max-width: 1024px) {
  .home_page .hero-accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .home_page .hero-accordion > li {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
  }
  .home_page .hero-accordion > li:after {
    display: none;
  }
  .home_page .hero-accordion > li .close {
    display: none;
  }
  .home_page .hero-accordion > li .hero-content .hero-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .home_page .hero-accordion > li .hero-content .hero-actions > a.btn {
    font-size: 13px;
    width: 100%;
    margin: 0.5em 0;
    margin-right: 0 !important;
  }
}
@media (max-width: 768px) {
  .home_page .hero-accordion > li .hero-content .hero-actions {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .home_page .hero-accordion > li .hero-content .hero-actions > a.btn {
    width: auto;
    margin: 0;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 2) {
  .home_page .hero-accordion {
    display: none;
  }
}
.home_page #device-list {
  margin-top: -10px;
}
.home_page #device-list .flexslider {
  margin: 0;
}
.home_page #device-list .flexslider:hover .flex-direction-nav .flex-prev {
  left: -50px;
}
.home_page #device-list .flexslider:hover .flex-direction-nav .flex-next {
  right: -50px;
}
.home_page #device-list .flexslider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 40px;
  height: auto;
  opacity: 1;
  top: 10%;
}
.home_page #device-list .flexslider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px !important;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-top: 22px !important;
  margin-right: 5px !important;
}
.home_page #device-list .flexslider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 40px;
  height: auto;
  opacity: 1;
  top: 10%;
}
.home_page #device-list .flexslider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px !important;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-top: 22px;
  margin-left: 5px;
}
.home_page #device-list .flexslider ul.slides {
  padding: 30px 0px 30px 0px;
  text-align: center;
  margin: 0 auto;
}
.home_page #device-list .flexslider ul.slides .device {
  cursor: pointer;
  text-align: center;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
.home_page #device-list .flexslider ul.slides .device a {
  display: block;
  border: none;
  outline: none;
  text-decoration: none;
}
.home_page #device-list .flexslider ul.slides .device img,
.home_page #device-list .flexslider ul.slides .device svg {
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
.home_page #device-list .flexslider ul.slides .device svg * {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
.home_page #device-list .flexslider ul.slides .device p {
  font-size: 12px;
  line-height: 14px;
  font-weight: 100;
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
.home_page #device-list .flexslider ul.slides .device:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.home_page #device-list .flexslider ul.slides .device:hover svg * {
  fill: #00A8E0;
}
.home_page #device-list .flexslider ul.slides .device:hover p {
  color: #00A8E0;
}
.home_page .hero-slider-section {
  display: none;
}
@media (max-width: 736px) {
  .home_page .hero-slider-section {
    display: block;
  }
}
.home_page .hero-slider-section #hero-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  overflow: hidden;
}
.home_page .hero-slider-section #hero-slider .flex-direction-nav {
  display: none;
}
.home_page .hero-slider-section #hero-slider .flex-control-nav {
  display: none;
}
.home_page .hero-slider-section #hero-slider ul.slides > li {
  position: relative;
  height: auto;
  min-height: 70vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.home_page .hero-slider-section #hero-slider ul.slides > li > img {
  display: absolute;
  z-index: -1;
  visibility: hidden;
}
.home_page .hero-slider-section #hero-slider ul.slides > li .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-item: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media (max-width: 414px) {
  .home_page .hero-slider-section #hero-slider ul.slides > li .content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.home_page .hero-slider-section #hero-slider ul.slides > li .hero-section {
  height: 300px;
  width: auto;
  margin: 0;
  text-align: center;
}
.home_page .hero-slider-section #hero-slider ul.slides > li .hero-section img {
  height: 100%;
  width: auto;
}
@media (max-width: 414px) {
  .home_page .hero-slider-section #hero-slider ul.slides > li .hero-section {
    width: 100%;
    height: 250px;
    padding: 2em 0;
    margin: 0 auto;
  }
}
@media (max-width: 320px) {
  .home_page .hero-slider-section #hero-slider ul.slides > li .hero-section {
    padding: 0.5em 0;
    height: 200px;
  }
}
.home_page .hero-slider-section #hero-slider ul.slides > li .hero-content {
  width: auto;
  padding-top: 2em;
}
.home_page .hero-slider-section #hero-slider ul.slides > li .hero-content .hero-logo {
  height: 50px;
  width: auto;
}
.home_page .hero-slider-section #hero-slider ul.slides > li .hero-content .hero-logo img {
  height: 100%;
  width: auto;
}
.home_page .hero-slider-section #hero-slider ul.slides > li .hero-content .hero-actions {
  margin-top: 1em;
}
.home_page .hero-slider-section #hero-slider ul.slides > li .hero-content .hero-actions > a {
  display: block;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 1em;
  font-size: 13px;
}
@media (max-width: 320px) {
  .home_page .hero-slider-section #hero-slider ul.slides > li .hero-content {
    padding: 0;
    width: 100%;
  }
  .home_page .hero-slider-section #hero-slider ul.slides > li .hero-content .hero-logo {
    text-align: center;
  }
  .home_page .hero-slider-section #hero-slider ul.slides > li .hero-content .hero-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 0 1em;
  }
  .home_page .hero-slider-section #hero-slider ul.slides > li .hero-content .hero-actions > a {
    width: 50%;
    padding: 1em 0;
    margin: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.home_page #hero-section {
  height: auto;
}
.home_page #hero-section .container {
  height: auto;
}
.home_page #hero-section .container:before,
.home_page #hero-section .container:after {
  display: none;
}
.home_page #hero-section #hero__slider .item {
  position: relative;
}
@media (max-width: 1460px) {
  .home_page #hero-section #hero__slider .item {
    height: 540px;
  }
}
@media (max-width: 1240px) {
  .home_page #hero-section #hero__slider .item {
    height: 490px;
  }
}
@media (max-width: 1024px) {
  .home_page #hero-section #hero__slider .item {
    padding-top: 200px;
  }
}
@media (max-width: 768px) {
  .home_page #hero-section #hero__slider .item {
    padding-top: 0px;
    height: 100%;
  }
}
.home_page #hero-section #hero__slider .edison .col-sm-6.item__content--desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.home_page #hero-section #hero__slider .edison .item__content--img {
  text-align: center;
  margin: 0px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.home_page #hero-section #hero__slider .edison .item__content--img img {
  width: 100%;
  max-width: 300px;
}
@media (max-width: 375px) {
  .home_page #hero-section #hero__slider .edison .item__content--img img {
    width: 70%;
    margin: auto;
  }
}
.home_page #hero-section #hero__slider .edison .item__content--img .detail {
  padding-top: 20px;
}
@media (max-width: 375px) {
  .home_page #hero-section #hero__slider .edison .item__content--img .detail {
    padding-top: 5px;
  }
}
.home_page #hero-section #hero__slider .edison .item__content--img .detail p {
  margin-top: 15px;
  font-weight: 600;
  font-style: italic;
  font-size: 25px;
}
.home_page #hero-section #hero__slider .edison .item__content--img .line-detail {
  height: 1px;
  border-bottom: 2px solid #313030;
  width: 100%;
  max-width: 400px;
  margin: auto;
}
@media (max-width: 320px) {
  .home_page #hero-section #hero__slider .edison .item__content--img {
    margin-top: 3em;
  }
}
@media (max-width: 320px) {
  .home_page #hero-section #hero__slider .item.liquipel-glass .item__content--desc {
    padding-top: 0;
  }
}
.home_page #hero-section #hero__slider .ghostguard .actions .btn-learnmore {
  max-width: 191px;
}
.home_page #hero-section #hero__slider .proxy {
  width: 100%;
  height: auto;
  pointer-events: none;
}
@media (max-width: 768px) {
  .home_page #hero-section #hero__slider .proxy {
    display: none;
  }
}
.home_page #hero-section #hero__slider .proxy-mobile {
  display: block;
  width: 100%;
  height: auto;
  pointer-events: none;
}
@media (min-width: 769px) {
  .home_page #hero-section #hero__slider .proxy-mobile {
    display: none;
  }
}
.home_page #hero-section #hero__slider .item__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home_page #hero-section #hero__slider .item__content .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 1;
}
.home_page #hero-section #hero__slider .item__content .row:before,
.home_page #hero-section #hero__slider .item__content .row:after {
  display: none;
}
@media (max-width: 768px) {
  .home_page #hero-section #hero__slider .item__content .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .home_page #hero-section #hero__slider .item__content .row > * {
    width: 100%;
  }
}
@media (max-width: 414px) {
  .home_page #hero-section #hero__slider .item__content .row {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 2em;
  }
}
.home_page #hero-section #hero__slider .item__content:after {
  content: '';
  background: url('https://acdn.dnamicro.net/liquipel/images/effect.png') repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
}
@media (max-width: 414px) {
  .home_page #hero-section #hero__slider .item__content:after {
    opacity: 0;
  }
}
@media (max-width: 414px) {
  .home_page #hero-section #hero__slider .item__content--img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
  }
}
@media (max-width: 375px) {
  .home_page #hero-section #hero__slider .item__content--img {
    height: auto;
  }
}
.home_page #hero-section #hero__slider .item__content--img img {
  max-height: 450px;
  height: auto;
  margin: 0 auto;
  display: block;
}
@media (max-width: 1680px) {
  .home_page #hero-section #hero__slider .item__content--img img {
    max-height: 400px;
  }
}
@media (max-width: 1366px) {
  .home_page #hero-section #hero__slider .item__content--img img {
    max-height: 350px;
  }
}
@media (max-width: 1024px) {
  .home_page #hero-section #hero__slider .item__content--img img {
    max-height: 300px;
  }
}
@media (max-width: 768px) {
  .home_page #hero-section #hero__slider .item__content--img img {
    width: 80%;
    max-width: 350px;
    max-height: 100%;
  }
}
@media (max-width: 414px) {
  .home_page #hero-section #hero__slider .item__content--img img {
    margin-top: 1em;
    width: 60%;
    max-width: 300px;
  }
}
@media (max-width: 375px) {
  .home_page #hero-section #hero__slider .item__content--img img {
    width: 50%;
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .home_page #hero-section #hero__slider .item__content--desc {
    padding-top: 10%;
    text-align: center;
    margin: auto;
  }
  .home_page #hero-section #hero__slider .item__content--desc .desc {
    text-align: center !important;
    margin: auto !important;
  }
  .home_page #hero-section #hero__slider .item__content--desc .actions {
    margin: auto ;
    padding-top: 5%;
  }
}
@media (max-width: 425px) {
  .home_page #hero-section #hero__slider .item__content--desc .desc {
    font-size: 16px !important;
  }
}
@media (max-width: 414px) {
  .home_page #hero-section #hero__slider .item__content--desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .home_page #hero-section #hero__slider .item__content--desc .desc {
    font-size: 12px !important;
  }
}
.home_page #hero-section #hero__slider .item__content--desc .watersafe-logo {
  max-width: 280px !important;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
@media (max-width: 414px) {
  .home_page #hero-section #hero__slider .item__content--desc .watersafe-logo {
    max-width: 180px !important;
  }
}
@media (max-width: 375px) {
  .home_page #hero-section #hero__slider .item__content--desc .watersafe-logo {
    max-width: 140px;
  }
}
.home_page #hero-section #hero__slider .item__content--desc .logo {
  max-width: 380px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
@media (max-width: 425px) {
  .home_page #hero-section #hero__slider .item__content--desc .logo {
    max-width: 250px;
  }
}
@media (max-width: 375px) {
  .home_page #hero-section #hero__slider .item__content--desc .logo {
    max-width: 180px;
  }
}
.home_page #hero-section #hero__slider .item__content--desc .desc {
  color: #FFF;
  text-align: left;
  font-size: 20px;
  padding-top: 30px;
  width: 100%;
  max-width: 600px;
  font-weight: 400;
  display: block;
  text-transform: uppercase;
}
@media (max-width: 414px) {
  .home_page #hero-section #hero__slider .item__content--desc .desc {
    padding-top: 1em;
    font-size: 14px;
    text-align: center;
  }
}
.home_page #hero-section #hero__slider .item__content--desc .actions {
  max-width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.home_page #hero-section #hero__slider .item__content--desc .actions .btn {
  margin-right: 1em;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.home_page #hero-section #hero__slider .item__content--desc .actions .btn:last-child {
  margin-right: 0;
}
@media (max-width: 414px) {
  .home_page #hero-section #hero__slider .item__content--desc .actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto;
    max-width: 200px;
  }
  .home_page #hero-section #hero__slider .item__content--desc .actions .btn {
    padding: 5px 35px;
    margin-top: 0.25em;
    width: 100%;
    margin-right: 0;
  }
}
.home_page #hero-section #hero__slider .owl-pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: auto;
}
.home_page #hero-section #hero__slider .owl-pagination .owl-page.active > span {
  background: #00a4e4;
}
.home_page #hero-section #hero__slider .owl-pagination .owl-page > span {
  background: rgba(255, 255, 255, 0.8);
  width: 40px;
  height: 5px;
}
.home_page #hero-section #hero__slider .owl-buttons .owl-prev {
  position: absolute;
  left: -5%;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: none;
  height: 50px;
  width: 50px;
  opacity: 0.5;
  -webkit-transition: opacity 200ms ease-in, left 300ms ease-in-out;
  transition: opacity 200ms ease-in, left 300ms ease-in-out;
}
.home_page #hero-section #hero__slider .owl-buttons .owl-prev:before {
  font-size: 60px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.home_page #hero-section #hero__slider .owl-buttons .owl-next {
  position: absolute;
  right: -5%;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: none;
  height: 50px;
  width: 50px;
  opacity: 0.5;
  -webkit-transition: opacity 200ms ease-in, right 300ms ease-in-out;
  transition: opacity 200ms ease-in, right 300ms ease-in-out;
}
.home_page #hero-section #hero__slider .owl-buttons .owl-next:before {
  font-size: 60px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.home_page #hero-section #hero__slider .allstream-bluetooth .item__content > img {
  width: 330px;
  position: absolute;
  margin: 0 auto;
  bottom: 0;
  opacity: 0.9;
}
.home_page #hero-section #hero__slider .allstream-bluetooth .item__content .item__content--img img {
  max-width: 280px;
}
@media (max-width: 425px) {
  .home_page #hero-section #hero__slider .allstream-bluetooth .item__content > img {
    width: 300px;
  }
  .home_page #hero-section #hero__slider .allstream-bluetooth .item__content--desc {
    padding-top: 0.5em;
  }
  .home_page #hero-section #hero__slider .allstream-bluetooth .item__content--desc img {
    max-width: 200px;
  }
  .home_page #hero-section #hero__slider .allstream-bluetooth .item__content--desc .content-text {
    font-size: 12px !important;
  }
}
.home_page #hero-section #hero__slider:hover .owl-buttons .owl-prev,
.home_page #hero-section #hero__slider:hover .owl-buttons .owl-next {
  opacity: 1;
}
.home_page #hero-section #hero__slider:hover .owl-buttons .owl-next {
  right: 0;
}
.home_page #hero-section #hero__slider:hover .owl-buttons .owl-prev {
  left: 0;
}
@media (max-width: 414px) {
  .home_page #hero-section #hero__slider .owl-pagination {
    display: none;
  }
  .home_page #hero-section #hero__slider .item__content {
    margin-top: 1em;
  }
}
@media (max-width: 320px) {
  .home_page #hero-section #hero__slider .watersafe .item__content--desc {
    padding-top: 0;
  }
}
@media (max-width: 1536px) {
  .home_page #product-view .product-set .product .prod-bottom {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .home_page #product-view .product-set .product .prod-bottom a {
    width: 100%;
    max-width: 150px;
    padding: 0.6em;
  }
}
@media (max-width: 768px) {
  .home_page #media .container {
    padding: 1em;
  }
}
@media (max-width: 508px) {
  .home_page #hero-section #hero__slider .item__content--img {
    width: 100%;
    max-width: 300px;
  }
}
@media (max-width: 426px) {
  .home_page #hero-section #hero__slider .item__content--desc .logo {
    max-width: 250px;
  }
}
@media (max-width: 320px) {
  .home_page #product-view .prod-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 320px) and (max-height: 480px) {
  .home_page #hero-section #hero__slider .liquipel-glass .item__content--img {
    margin-top: 0;
  }
  .home_page #hero-section #hero__slider .liquipel-glass .item__content--desc .logo {
    max-width: 170px;
  }
}
.icon-list .list-item-icon {
  padding-left: 10px;
}
.warranty_page {
  background: #dedede;
}
.warranty_page .main-title {
  font-style: italic;
  font-weight: 800 !important;
}
.warranty_page section {
  padding: 2em 0;
  min-height: 50vh;
  height: auto;
}
.warranty_page section .main-title {
  font-size: 25px;
}
.privacy-policy_page .content-section {
  padding: 2em;
}
.privacy-policy_page .bodywrapper .hero-section {
  padding-top: 2%;
}
.privacy-policy_page #navigation .row.menu_bar ul.menu_container .active a {
  background: transparent;
  color: #000;
}
.privacy-policy_page .hero-section h3 {
  padding: 1em;
  text-align: center;
  border-bottom: 2px solid #000;
  text-transform: uppercase;
  font-weight: 600;
}
.privacy-policy_page .content-section .row {
  padding: 0 1em;
}
.privacy-policy_page .content-section h4 {
  font-weight: 900;
  line-height: 1.5;
}
.privacy-policy_page .content-section .bottom-margin {
  margin-bottom: 12px;
}
.privacy-policy_page .content-section .no-margin {
  margin-bottom: 0;
}
.privacy-policy_page .content-section .content-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.privacy-policy_page .content-section .content-link a {
  width: 100%;
  max-width: 400px;
}
.thank-you-page {
  opacity: 1;
  margin-top: 0 !important;
  height: 100vh;
}
.thank-you-page .hero-section {
  margin-top: 0 !important;
}
.thank-you-page .content-section {
  background: url('https://acdn.dnamicro.net/liquipel/images/thank-you-bg.jpg') center center no-repeat;
  background-size: cover;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.thank-you-page .content-section .container {
  max-width: 1200px;
  margin: 0 auto;
}
.thank-you-page .content-section .row {
  padding: 0 1em;
}
.thank-you-page .content-section h3 {
  padding: 1em;
  text-align: center;
  border-bottom: 2px solid #000;
  text-transform: uppercase;
  font-weight: 600;
}
.thank-you-page .content-section h4 {
  font-weight: 900;
  line-height: 1.5;
}
.thank-you-page .content-section .bottom-margin {
  margin-bottom: 12px;
}
.thank-you-page .content-section .no-margin {
  margin-bottom: 0;
}
.thank-you-page .content-section .thankyou {
  -webkit-box-shadow: 1px 0px 10px -3px rgba(0, 0, 0, 0.75);
          box-shadow: 1px 0px 10px -3px rgba(0, 0, 0, 0.75);
  border: 1px solid #ccc;
  width: 700px;
  height: 400px;
  padding: 2em 3em;
  position: relative;
  background: #fff;
  border-radius: 10px;
}
.thank-you-page .content-section .thankyou--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.thank-you-page .content-section .thankyou--title h2 {
  text-align: center;
  padding: 1em 0 0 0;
  font-size: 2.5em;
}
.thank-you-page .content-section .thankyou--subtitle p {
  text-align: center;
}
.thank-you-page .content-section .thankyou--btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.thank-you-page .content-section .thankyou--btn a {
  border-radius: 10px;
  text-decoration: none;
}
@media (max-width: 768px) {
  .thank-you-page .content-section .thankyou {
    width: 100%;
  }
}
.thank-you-page .footer,
.thank-you-page #navigation,
.thank-you-page #shipping-condition,
.thank-you-page #terms-conditions-modal {
  display: none !important;
}
@-webkit-keyframes spinLoad {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes spinLoad {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
.watersafe-avail_page {
  background-color: #fff;
}
.watersafe-avail_page .bodywrapper {
  margin-top: 8em !important;
}
.watersafe-avail_page section {
  position: relative;
  z-index: 10;
  background-color: transparent;
}
.watersafe-avail_page .content-section {
  height: auto;
  min-height: 100vh;
}
.watersafe-avail_page .hero-section {
  height: auto;
  min-height: 35vh;
  position: relative;
  background-color: #030303;
  padding: 2em 0;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.watersafe-avail_page .hero-section:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: url('https://acdn.dnamicro.net/liquipel/images/watersafe/bg-watersafe-1.jpg');
  background-size: cover;
  background-position: center;
  opacity: 0.3;
}
.watersafe-avail_page .hero-section .image-container {
  display: block;
  text-align: center;
  z-index: 1;
}
.watersafe-avail_page .hero-section .image-container img {
  width: 100%;
  max-width: 320px;
  height: auto;
}
.watersafe-avail_page .multi-m-video .modal-dialog .modal-content {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background: rgba(0, 0, 0, 0.8);
  padding: 1em;
}
.watersafe-avail_page .multi-m-video .modal-dialog .modal-header {
  padding: 10px;
  border-bottom: unset;
}
.watersafe-avail_page .multi-m-video .modal-dialog .modal-header .close {
  text-shadow: none;
  color: #fff;
  opacity: 1;
}
.watersafe-avail_page .multi-m-video .modal-dialog .modal-body .video-js {
  width: 100%;
  height: 360px;
  margin: 0;
}
.watersafe-avail_page .col-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.watersfeAvail-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.watersfeAvail-image h3 {
  font-size: 2rem;
  font-weight: 600;
  font-style: italic;
}
.watersfeAvail-image .wproduct img {
  max-width: 400px;
}
.watersfeAvail-image .video-section {
  padding: 1em;
}
.watersafe-avail_page .col-form {
  font-size: 16px;
}
.watersafe-avail_page .col-form .fieldgroup-title {
  color: #231F20;
  text-align: left;
  width: 100%;
  z-index: 2;
  margin: 0.5em 0;
  padding: 0.5em 0;
  font-style: italic;
  font-weight: 700;
  font-size: 1.75em;
  border-bottom: 3px solid #00A8E1;
}
.watersafe-avail_page .col-form .row {
  margin-left: 0;
  margin-right: 0;
}
.watersafe-avail_page .col-form .col {
  padding-right: 0;
  padding-left: 0;
}
.watersafe-avail_page .col-form .fielditem {
  padding: 0.25em;
}
.watersafe-avail_page .col-form .fielditem select,
.watersafe-avail_page .col-form .fielditem input {
  background-color: #fff;
  width: 100%;
  font-size: 1em;
  padding: 0.5em;
  border: 1px solid rgba(147, 149, 152, 0.5);
  color: #231F20;
}
.watersafe-avail_page .col-form .fielditem select::-webkit-input-placeholder,
.watersafe-avail_page .col-form .fielditem input::-webkit-input-placeholder {
  color: rgba(147, 149, 152, 0.5);
}
.watersafe-avail_page .col-form .fielditem select::-moz-placeholder,
.watersafe-avail_page .col-form .fielditem input::-moz-placeholder {
  color: rgba(147, 149, 152, 0.5);
}
.watersafe-avail_page .col-form .fielditem select::-ms-input-placeholder,
.watersafe-avail_page .col-form .fielditem input::-ms-input-placeholder {
  color: rgba(147, 149, 152, 0.5);
}
.watersafe-avail_page .col-form .fielditem select::placeholder,
.watersafe-avail_page .col-form .fielditem input::placeholder {
  color: rgba(147, 149, 152, 0.5);
}
.watersafe-avail_page .col-form .fielditem select {
  height: auto;
  min-height: 40px;
  font-size: 0.9em;
}
.watersafe-avail_page .col-form .fielditem select option {
  color: #939598;
}
.watersafe-avail_page .col-form .fielditem select option:first-child {
  color: #939598;
}
.watersafe-avail_page .col-form .fielditem #other_device {
  opacity: 0;
}
.watersafe-avail_page .col-form .fielditem #other_device.show {
  opacity: 1;
}
.watersafe-avail_page .col-form .row.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2em 0;
}
.watersafe-avail_page .col-form .row.card .card-wrapper-form {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: auto;
}
.watersafe-avail_page .col-form .row.card .card-wrapper-form .jp-card-front {
  background-color: #00A8E1 !important;
}
.watersafe-avail_page .col-form .row.card .card-wrapper-form .jp-card-back {
  background-color: #00A8E1 !important;
}
.watersafe-avail_page .col-form .row.card .card-wrapper-form .jp-card-shiny {
  background-color: #FFFFFF !important;
}
.watersafe-avail_page .col-form .row.card .card-wrapper-form .jp-card-shiny:before {
  background: #D1D3D4 !important;
}
.watersafe-avail_page .col-form .row.card .card-wrapper-form .jp-card-shiny:after {
  color: #fff;
}
.watersafe-avail_page .col-form .row.card .card-wrapper-form .jp-card-number {
  color: #3689bc !important;
}
.watersafe-avail_page .col-form .row.card .card-wrapper-form .jp-card-display {
  color: #fff !important;
}
.watersafe-avail_page .col-form .row.card .card-wrapper-form .jp-card-name {
  font-size: 15px;
}
.watersafe-avail_page .col-form .row.card .card-fee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #00a4e4;
  padding: 1em;
  text-align: center;
}
.watersafe-avail_page .col-form .row.card .card-fee h2 {
  font-size: 1.4em;
  font-weight: 800;
  font-style: italic;
  margin-bottom: 0.5em;
}
.watersafe-avail_page .col-form .row.card .card-fee h2:last-child {
  font-size: 3em;
}
.watersafe-avail_page .col-form .card-text {
  color: #898B8E;
  font-size: 0.9em;
}
.watersafe-avail_page .col-form .checkbox {
  margin-top: 0;
  margin-bottom: 0;
  width: auto;
  max-width: 25em;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.watersafe-avail_page .col-form .checkbox input[type='checkbox'] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  cursor: pointer;
  opacity: 0;
}
.watersafe-avail_page .col-form .checkbox input[type='checkbox']:checked ~ .checkbox-btn {
  border-color: #00a4e4;
  background-color: #00a4e4;
}
.watersafe-avail_page .col-form .checkbox input[type='checkbox']:checked ~ .checkbox-btn:before {
  opacity: 1;
}
.watersafe-avail_page .col-form .checkbox-btn {
  position: relative;
  z-index: 1;
  font-size: 1.5em;
  width: 1em;
  height: 1em;
  border: 0.1em solid #CCC;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.watersafe-avail_page .col-form .checkbox-btn:before {
  content: '\f00c';
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 0.8em;
  line-height: 1;
  width: 1em;
  height: 1em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  color: #FFF;
  opacity: 0;
}
.watersafe-avail_page .col-form .checkbox span {
  color: #898b8e;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  padding-left: 1em;
}
.watersafe-avail_page .col-form .checkbox:hover span {
  color: #00a4e4;
}
.watersafe-avail_page .col-form .agreement {
  max-width: 27em;
}
.watersafe-avail_page .col-form .agreement input[type='checkbox'] {
  width: 35%;
}
.watersafe-avail_page .col-form .msg {
  color: rgba(243, 17, 17, 0.8);
  font-size: 0.8em;
}
.watersafe-avail_page .col-form #cardErrorMessage.show {
  color: #000;
  padding: 1em 0.5em;
  border: none;
  border-left: 5px solid red;
  background-color: #FAEBE7;
}
.watersafe-avail_page .col-form #watersfeAvail-submit {
  border-radius: 30px;
  padding: 0.25em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 2em 0 2em;
  width: 11em;
  border: none;
  background-color: #27AAE1;
  pointer-events: none;
}
.watersafe-avail_page .col-form #watersfeAvail-submit i {
  font-size: 4rem;
  padding: 0 0.1em;
}
.watersafe-avail_page .col-form #watersfeAvail-submit span {
  text-transform: capitalize;
  padding: 0.5em;
  font-size: 1.9rem;
}
.watersafe-avail_page .col-form #watersfeAvail-submit.isloading {
  position: relative;
}
.watersafe-avail_page .col-form #watersfeAvail-submit.isloading:before {
  content: '';
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.8);
  border-radius: 30px;
  opacity: 0.6;
}
.watersafe-avail_page .col-form #watersfeAvail-submit.isloading:after {
  content: "\f110";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 15;
  width: 50px;
  height: 50px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 2.5rem;
  text-rendering: auto;
  -webkit-animation-name: spinLoad;
  animation-name: spinLoad;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  will-change: transform;
  color: #fff;
  z-index: 21;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.watersafe-avail_page .col-form input[aria-invalid="true"] ~ .msg,
.watersafe-avail_page .col-form select[aria-invalid="true"] ~ .msg,
.watersafe-avail_page .col-form input.error ~ .msg,
.watersafe-avail_page .col-form select.error ~ .msg {
  opacity: 1;
  visibility: visible;
}
.watersafe-avail_page .col-form .msg {
  opacity: 0;
  visibility: hidden;
}
.watersafe-avail_page .col-form .shipping-content {
  opacity: 1;
  pointer-events: unset;
}
.watersafe-avail_page .col-form .shipping-content.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.watersafe-avail_page .col-form #watersfeAvail-submit i {
  opacity: 0.5;
}
.watersafe-avail_page .col-form #watersfeAvail-submit.btn-Wsubmit {
  pointer-events: unset;
}
.watersafe-avail_page .col-form #watersfeAvail-submit.btn-Wsubmit i {
  opacity: 1;
}
#paymentSuccess_modal .modal-dialog {
  width: 100%;
  max-width: 750px;
}
#paymentSuccess_modal .modal-body {
  padding: 1em 0;
  margin: 0 2em;
}
#paymentSuccess_modal .modal-body::-webkit-scrollbar {
  width: 7px;
  background-color: #00A4E4;
}
#paymentSuccess_modal .modal-body::-webkit-scrollbar-track {
  background-color: #282826;
  border-radius: 0;
}
#paymentSuccess_modal .modal-body::-webkit-scrollbar-thumb {
  background-color: #00A4E4;
}
#paymentSuccess_modal .modal-body:hover::-webkit-scrollbar-track,
#paymentSuccess_modal .modal-body:focus::-webkit-scrollbar-track {
  background-color: #282826;
}
#paymentSuccess_modal .modal-body:hover::-webkit-scrollbar-thumb,
#paymentSuccess_modal .modal-body:focus::-webkit-scrollbar-thumb {
  background-color: #00A4E4;
}
#paymentSuccess_modal .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-bottom: 3px solid #00A8E0;
  padding: 0.5em 2em !important;
}
#paymentSuccess_modal .modal-header h2 {
  margin-right: auto;
  margin-bottom: 0;
  color: #00A8E0;
  font-weight: 500;
  padding: 0.5em 0;
  font-size: 2.5rem;
}
#paymentSuccess_modal .modal-content {
  border-radius: unset;
}
#paymentSuccess_modal .modal-content .order > .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#paymentSuccess_modal .modal-content .order > .row .row-item {
  padding: 1em 0.5em;
  width: 100%;
  margin: 0 0.5em;
  text-align: center;
  border: 1px solid #eee;
  border-radius: 5px;
  border-top: 4px solid #00a8e0;
}
#paymentSuccess_modal .modal-content .order > .row .row-item p {
  text-align: center;
  font-size: 1.5rem;
  color: #898b8e;
  font-weight: 300;
  font-size: 1.7rem;
}
#paymentSuccess_modal .modal-content .order > .row .row-item p:last-child {
  color: #000;
}
#paymentSuccess_modal .modal-content .order p {
  margin-bottom: 0;
  text-align: left;
}
#paymentSuccess_modal .modal-content .order p.desc {
  margin-bottom: 1em;
}
#paymentSuccess_modal .modal-content .order p:nth-child(2) {
  margin-bottom: 0;
}
#paymentSuccess_modal .modal-content #content_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1em;
}
#paymentSuccess_modal .modal-content #content_text p {
  color: #00A8E0;
  font-size: 1.8rem;
  font-weight: 300;
  margin-bottom: 0;
  padding: 0 0.25em;
}
#paymentSuccess_modal .modal-content .content img {
  width: 40px;
}
#paymentSuccess_modal .modal-footer {
  background-color: #F9F9F9;
}
#paymentSuccess_modal .modal-footer p {
  text-align: center;
}
#paymentSuccess_modal .modal-footer p span {
  color: #00a4e4;
}
@media (max-width: 430px) {
  #paymentSuccess_modal {
    height: 100vh;
    overflow: hidden;
  }
  #paymentSuccess_modal .modal-dialog {
    width: 95%;
    height: auto;
    overflow-y: auto;
  }
  #paymentSuccess_modal .modal-header h2 {
    font-size: 2rem;
  }
  #paymentSuccess_modal .modal-body {
    height: 400px;
    overflow: auto;
    margin: 0;
    padding: 1em 2em;
  }
  #paymentSuccess_modal .modal-body #content_text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #paymentSuccess_modal .modal-body #content_text p {
    font-size: 1.5rem;
  }
  #paymentSuccess_modal .modal-body .order .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 322px) {
  #paymentSuccess_modal {
    margin: 1em 0 !important;
  }
  #paymentSuccess_modal .modal-body {
    height: 300px;
  }
  #paymentSuccess_modal .modal-content .order p {
    font-size: 1.3rem;
  }
}
@media (max-width: 1025px) {
  .watersfeAvail-image h3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 991px) {
  .watersafe-avail_page .content-section {
    padding: 2em 0;
  }
  .watersafe-avail_page .content-section .container > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .watersafe-avail_page .col-form .row.card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .watersafe-avail_page .multi-m-video .modal-dialog {
    width: 90%;
    height: auto;
  }
  .watersafe-avail_page .multi-m-video .modal-body .video-js {
    height: auto;
  }
}
@media (max-width: 376px) {
  .watersafe-avail_page .hero-section .image-container img {
    max-width: 200px;
  }
  .watersfeAvail-image .wproduct img {
    max-width: 200px;
  }
}
@media (max-width: 321px) {
  .watersafe-avail_page .col-form .row.card .card-wrapper-form {
    width: 100%;
  }
  .watersafe-avail_page .col-form {
    width: 100%;
  }
  .watersafe-avail_page .col-form .jp-card {
    min-width: unset !important;
  }
  .watersafe-avail_page .col-form .jp-card .jp-card-number {
    font-size: 15px !important;
  }
  .watersafe-avail_page .col-form .jp-card .jp-card-name {
    font-size: 12px !important;
  }
}
.ie-10-show {
  display: none;
}
html[class^='browser-msie'] .ie-10-hide,
html[class^='browser-explorer'] .ie-10-hide {
  display: none ;
}
html[class^='browser-msie'] .ie-10-show,
html[class^='browser-explorer'] .ie-10-show {
  display: block;
}
html[class^='browser-msie'] nav#navigation .nav_container .row.menu_bar .logo_container,
html[class^='browser-explorer'] nav#navigation .nav_container .row.menu_bar .logo_container {
  width: 20%;
}
html[class^='browser-msie'] nav#navigation .nav_container .row.menu_bar ul.menu_container,
html[class^='browser-explorer'] nav#navigation .nav_container .row.menu_bar ul.menu_container {
  width: 60%;
}
html[class^='browser-msie'] nav#navigation .nav_container .row.menu_bar .extra_container,
html[class^='browser-explorer'] nav#navigation .nav_container .row.menu_bar .extra_container {
  width: 20%;
}
html[class^='browser-msie'] #navigation .announcement_bar,
html[class^='browser-explorer'] #navigation .announcement_bar {
  width: 100%;
  text-align: center;
  display: block;
}
html[class^='browser-msie'] #navigation .announcement_bar p,
html[class^='browser-explorer'] #navigation .announcement_bar p {
  width: 100%;
  text-align: center;
  display: block;
  padding-top: 10px;
}
html[class^='browser-msie'] .modal,
html[class^='browser-explorer'] .modal {
  display: none;
}
html[class^='browser-msie'] .modal > .modal-dialog,
html[class^='browser-explorer'] .modal > .modal-dialog {
  margin: 0 auto;
  position: relative;
  top: 20%;
}
html[class^='browser-msie'] .modal.in,
html[class^='browser-explorer'] .modal.in {
  display: block;
}
html[class^='browser-msie'] .grids,
html[class^='browser-explorer'] .grids {
  display: block;
}
html[class^='browser-msie'] .grids .grid,
html[class^='browser-explorer'] .grids .grid {
  float: left;
}
html.browser-msie-10 body.home_page #device-list .device-grid .device-set {
  width: auto;
  display: block;
  margin: 0 auto;
}
html.browser-msie-10 body.home_page #device-list .device-grid .device-set > li {
  width: 14.2% !important;
}
html.browser-msie-10 body.home_page #device-list .device-grid .device-set .device {
  display: inline-block;
  float: left;
}
html.browser-msie-10 body.home_page #product-view .row .product-grid {
  display: block !important;
}
html.browser-msie-10 body.home_page #product-view .row .product-set {
  display: block !important;
}
html.browser-msie-10 body.home_page #product-view .row .product-set .product {
  -ms-flex-preferred-size: none !important;
      flex-basis: none !important;
  height: 450px;
  overflow-y: hidden;
}
html.browser-msie-10 body.home_page #product-view .row .product-set .product .prod-detail .prod-btn {
  -webkit-transform: none;
          transform: none;
  bottom: -100px;
}
html.browser-msie-10 body.home_page #product-view .row .product-set .product:hover .prod-detail .prod-btn {
  -webkit-transform: none;
          transform: none;
  bottom: 0;
}
html.browser-msie-10 body.home_page #media .media {
  width: 100%;
  height: auto;
  text-decoration: none;
}
html.browser-msie-10 body.home_page #media .media > img {
  width: 100%;
  height: auto;
}
html.browser-msie-10 body.home_page #media .media:hover,
html.browser-msie-10 body.home_page #media .media:focus {
  outline: none;
}
html.browser-msie-10 body.products_page .fullslides > li {
  display: block;
}
html.browser-msie-10 body.products_page .fullslides > li .product {
  margin: 0 auto;
  margin-top: 8%;
}
html.browser-msie-10 body.products_page .fullslides > li .product .product-box .product-details .product-actions {
  width: 100%;
}
html.browser-msie-10 body.products_page .fullslides > li .product .product-box .product-details .product-actions > a.btn {
  display: block;
  width: 100%;
  -ms-flex-positive: 0 !important;
  -ms-flex-preferred-size: auto !important;
}
html.browser-msie-10 body.products_page .fullslides > li .product .product-box .product-box-actions {
  width: 100%;
}
html.browser-msie-10 body.products_page .fullslides > li .product .product-box .product-box-actions > a.btn {
  display: block;
  width: auto;
  -ms-flex-positive: 0 !important;
  -ms-flex-preferred-size: auto !important;
}
html.browser-msie-10 body.support_page .logo-video {
  margin-bottom: 20px;
}
html.browser-msie-10 body.support_page .form-content form .group .form-group {
  width: 49%;
}
html.browser-msie-10 body.contact_page .contact-details .picture-label {
  display: block;
}
html.browser-msie-10 body.contact_page .contact-details .picture-label > span {
  top: 25px;
  vertical-align: middle;
}
html.browser-msie-10 body.about_page .box-text {
  text-align: center;
  margin: 0px 0px;
  width: 100%;
  text-align: left;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html.browser-msie-10 body.about_page .box-text h2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff !important;
  z-index: 9999 !important;
}
html.browser-msie-10 .grids {
  display: block !important;
}
html.browser-msie-10 .grids .grid {
  float: left;
}
/* html[class*='browser-explorer'] {
} */
.browser-explorer-11 #navigation .nav_container .announcement_bar,
html[class*="browser-msedge"] #navigation .nav_container .announcement_bar {
  display: block;
}
.browser-explorer-11 #navigation .nav_container .announcement_bar > p,
html[class*="browser-msedge"] #navigation .nav_container .announcement_bar > p {
  margin-top: 10px;
}
.browser-explorer-11 #navigation .nav_container .menu_bar .logo_container,
html[class*="browser-msedge"] #navigation .nav_container .menu_bar .logo_container {
  width: 20%;
}
@media (max-width: 1440px) {
  .browser-explorer-11 #navigation .nav_container .menu_bar .menu_container li a,
  html[class*="browser-msedge"] #navigation .nav_container .menu_bar .menu_container li a {
    padding: 0 1em;
  }
  .browser-explorer-11 #navigation .nav_container .menu_bar .extra_container,
  html[class*="browser-msedge"] #navigation .nav_container .menu_bar .extra_container {
    width: 350px;
  }
}
@media (max-width: 1366px) {
  .browser-explorer-11 .bodywrapper .section#product-view .section-content ul li .prod-detail .prod-content,
  html[class*="browser-msedge"] .bodywrapper .section#product-view .section-content ul li .prod-detail .prod-content {
    width: 100%;
  }
  .browser-explorer-11 .bodywrapper .section#product-view .section-content ul li .prod-detail .prod-title,
  html[class*="browser-msedge"] .bodywrapper .section#product-view .section-content ul li .prod-detail .prod-title {
    padding: 0;
  }
  .browser-explorer-11 .bodywrapper .section#product-view .section-content ul li .prod-detail .prod-description,
  html[class*="browser-msedge"] .bodywrapper .section#product-view .section-content ul li .prod-detail .prod-description {
    max-width: 250px;
    padding: 0;
  }
  .browser-explorer-11 .bodywrapper .section#product-view .section-content ul li .prod-detail .prod-bottom,
  html[class*="browser-msedge"] .bodywrapper .section#product-view .section-content ul li .prod-detail .prod-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .browser-explorer-11 .bodywrapper .section#product-view .section-content ul li .prod-detail .prod-bottom a,
  html[class*="browser-msedge"] .bodywrapper .section#product-view .section-content ul li .prod-detail .prod-bottom a {
    width: 100%;
    max-width: 150px;
  }
}
.browser-explorer-11 .bodywrapper #products .prod-sliders .owl-controls .owl-buttons .owl-prev,
html[class*="browser-msedge"] .bodywrapper #products .prod-sliders .owl-controls .owl-buttons .owl-prev,
.browser-explorer-11 .bodywrapper #products .prod-sliders .owl-controls .owl-buttons .owl-next,
html[class*="browser-msedge"] .bodywrapper #products .prod-sliders .owl-controls .owl-buttons .owl-next {
  height: 40px;
}
.browser-explorer-11 .bodywrapper #products .prod-sliders .owl-controls .owl-buttons .owl-prev:before,
html[class*="browser-msedge"] .bodywrapper #products .prod-sliders .owl-controls .owl-buttons .owl-prev:before,
.browser-explorer-11 .bodywrapper #products .prod-sliders .owl-controls .owl-buttons .owl-next:before,
html[class*="browser-msedge"] .bodywrapper #products .prod-sliders .owl-controls .owl-buttons .owl-next:before {
  margin-top: 1px;
}
.browser-explorer-11 .mediaContainer .video-js,
html[class*="browser-msedge"] .mediaContainer .video-js {
  width: 100%;
}
.browser-explorer-11 body.home_page section#product-view .product-set,
html[class*="browser-msedge"] body.home_page section#product-view .product-set {
  display: block;
}
.browser-explorer-11 body.home_page section#product-view .product-set .product,
html[class*="browser-msedge"] body.home_page section#product-view .product-set .product {
  float: left;
}
.browser-explorer-11 body.home_page #terms-conditions-modal-ftc .terms-conditions-selection a,
html[class*="browser-msedge"] body.home_page #terms-conditions-modal-ftc .terms-conditions-selection a {
  min-height: 115px;
}
.browser-explorer-11 body.home_page #terms-conditions-modal-ftc .terms-conditions-selection .pad--top,
html[class*="browser-msedge"] body.home_page #terms-conditions-modal-ftc .terms-conditions-selection .pad--top {
  padding-top: 2em;
}
.browser-explorer-11 body.products_page #products .fullslides > li,
html[class*="browser-msedge"] body.products_page #products .fullslides > li {
  display: table;
  width: 100%;
}
.browser-explorer-11 body.products_page #products .fullslides > li .product,
html[class*="browser-msedge"] body.products_page #products .fullslides > li .product {
  margin: 0 auto;
  display: table-cell;
  vertical-align: middle;
}
.browser-explorer-11 .home_page #product-view .row .product-set .product,
html[class*="browser-msedge"] .home_page #product-view .row .product-set .product {
  position: relative;
}
.browser-explorer-11 .home_page #product-view .row .product-set .product .prod-bottom,
html[class*="browser-msedge"] .home_page #product-view .row .product-set .product .prod-bottom {
  position: absolute;
  bottom: 3em;
}
.browser-explorer-11 .home_page #hero-section #hero__slider .safguard-black-s9 .item__content--desc .content-promo img,
html[class*="browser-msedge"] .home_page #hero-section #hero__slider .safguard-black-s9 .item__content--desc .content-promo img {
  max-width: unset !important;
  height: 60px;
}
.browser-explorer-11 body.media_page #media #media-hero h2,
html[class*="browser-msedge"] body.media_page #media #media-hero h2 {
  font-size: calc(100% + 3vw);
}
.browser-explorer-11 body.media_page #media #media-hero p,
html[class*="browser-msedge"] body.media_page #media #media-hero p {
  font-size: calc(100% + 1vw);
}
@media (max-width: 900px) {
  .browser-explorer-11 .disable--image,
  html[class*="browser-msedge"].parallax-window .disable--image {
    display: block;
  }
  .browser-explorer-11 .product-image,
  html[class*="browser-msedge"].parallax-window .product-image {
    display: none;
  }
}
.browser-explorer-11 .safeguard-black,
html[class*="browser-msedge"] .safeguard-black {
  background: url('https://acdn.dnamicro.net/liquipel/images/products/safeguard-black/black-bg.jpg');
  background-attachment: fixed;
  background-size: cover;
}
.browser-explorer-11 .liquid-glass,
html[class*="browser-msedge"] .liquid-glass {
  background: url('https://acdn.dnamicro.net/liquipel/images/products/liquipel-glass/liquipel-glass-bg.jpg');
  background-attachment: fixed;
  background-size: cover;
}
.browser-explorer-11 .ghostguard,
html[class*="browser-msedge"] .ghostguard {
  background: url('https://acdn.dnamicro.net/liquipel/images/background/ghosguard-bg.jpg');
  background-attachment: fixed;
  background-size: cover;
}
.browser-explorer-11 .safeguard,
html[class*="browser-msedge"] .safeguard {
  background: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_safeguard.jpg');
  background-attachment: fixed;
  background-size: cover;
}
.browser-explorer-11 .aquaguard,
html[class*="browser-msedge"] .aquaguard {
  background: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_aquaguard.jpg');
  background-attachment: fixed;
  background-size: cover;
}
.browser-explorer-11 .safeguardlite,
html[class*="browser-msedge"] .safeguardlite {
  background: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_safeguardlite.jpg');
  background-attachment: fixed;
  background-size: cover;
}
.browser-explorer-11 .tablet,
html[class*="browser-msedge"] .tablet {
  background: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_tablet.jpg');
  background-attachment: fixed;
  background-size: cover;
}
.browser-explorer-11 .mobilio,
html[class*="browser-msedge"] .mobilio {
  background: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_mobilio.jpg');
  background-attachment: fixed;
  background-size: cover;
}
.browser-explorer-11 .watersafe,
html[class*="browser-msedge"] .watersafe {
  background: url('https://acdn.dnamicro.net/liquipel/images/background/product_bg_watersafe.jpg');
  background-attachment: fixed;
  background-size: cover;
}
.browser-explorer-11 #media #media-hero p,
html[class*="browser-msedge"] #media #media-hero p {
  font-size: 22px !important;
}
.browser-explorer-11 #media #media-hero h2,
html[class*="browser-msedge"] #media #media-hero h2 {
  font-size: 50px !important;
}
.browser-explorer-11 #media-hero,
html[class*="browser-msedge"] #media-hero {
  background: transparent url("https://acdn.dnamicro.net/liquipel/images/products/product-bg-safeguard.jpg") center center no-repeat;
  background-size: cover;
}
.browser-explorer-11 #media-hero > .hideOnMobile,
html[class*="browser-msedge"] #media-hero > .hideOnMobile {
  display: none;
}
.browser-explorer-11 #media-hero video,
html[class*="browser-msedge"] #media-hero video {
  display: none;
}
.browser-explorer-11 #media-hero2,
html[class*="browser-msedge"] #media-hero2 {
  background: transparent url("https://acdn.dnamicro.net/liquipel/images/background/liquipel-skate.jpg") center center no-repeat;
  background-size: cover;
}
.browser-explorer-11 #media-hero2 > .hideOnMobile,
html[class*="browser-msedge"] #media-hero2 > .hideOnMobile {
  display: none;
}
.browser-explorer-11 #media-hero2 video,
html[class*="browser-msedge"] #media-hero2 video {
  display: none;
}
.browser-explorer-11 body.modal-open > .modal:not(.in),
html[class*="browser-msedge"] body.modal-open > .modal:not(.in) {
  visibility: hidden;
}
.browser-explorer-11 body.modal-open > .modal.in,
html[class*="browser-msedge"] body.modal-open > .modal.in {
  visibility: visible;
}
.browser-explorer-11 body:not(.modal-open) > .modal,
html[class*="browser-msedge"] body:not(.modal-open) > .modal {
  visibility: hidden;
}
@media (max-width: 768px) {
  .browser-explorer-11 .bodywrapper .hero-section .product .details .product-description,
  html[class*="browser-msedge"] .bodywrapper .hero-section .product .details .product-description {
    width: 100%;
    text-align: center;
  }
}
.browser-explorer-11 .contact_page .contact-details .details h1 span,
html[class*="browser-msedge"] .contact_page .contact-details .details h1 span {
  margin-top: 25px;
}
.browser-explorer-11 .about_page .section_landing,
html[class*="browser-msedge"] .about_page .section_landing {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.browser-explorer-11 .support_page .warranty-section .warrantyBox .content-header,
html[class*="browser-msedge"] .support_page .warranty-section .warrantyBox .content-header {
  width: 100%;
}
.browser-explorer-11 #product-page-watersafe .hero-section .container,
html[class*="browser-msedge"] #product-page-watersafe .hero-section .container {
  margin: 0;
}
.browser-explorer-11 .watersafe-avail_page .hero-section .container,
html[class*="browser-msedge"] .watersafe-avail_page .hero-section .container {
  margin: 0;
}
@media (max-width: 1367px) {
  .browser-explorer-11 .watersafe-avail_page .product-features-wrapper,
  html[class*="browser-msedge"] .watersafe-avail_page .product-features-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .browser-explorer-11 .watersafe-avail_page .video-section,
  html[class*="browser-msedge"] .watersafe-avail_page .video-section {
    width: 100%;
  }
}
.browser-explorer-11 .bodywrapper .products2_page#products .fullslides > li,
html[class*="browser-msedge"] .bodywrapper .products2_page#products .fullslides > li {
  position: relative;
}
.browser-explorer-11 .bodywrapper .products2_page#products .fullslides > li .arrow,
html[class*="browser-msedge"] .bodywrapper .products2_page#products .fullslides > li .arrow {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.browser-explorer-11 .bodywrapper .products2_page#products .fullslides > li .arrow .arrow-animate,
html[class*="browser-msedge"] .bodywrapper .products2_page#products .fullslides > li .arrow .arrow-animate {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-top: -2em;
}
.browser-explorer-11 .bodywrapper .products2_page#products .fullslides > li .arrow .arrow-btn,
html[class*="browser-msedge"] .bodywrapper .products2_page#products .fullslides > li .arrow .arrow-btn {
  position: relative;
}
.browser-explorer-11 .bodywrapper .products2_page#products .fullslides > li .arrow .arrow-btn span,
html[class*="browser-msedge"] .bodywrapper .products2_page#products .fullslides > li .arrow .arrow-btn span {
  position: relative;
  top: 0;
}
.browser-explorer-11 #landing-allstream-bluetooth .productDescription .container,
html[class*="browser-msedge"] #landing-allstream-bluetooth .productDescription .container {
  margin: 0;
  margin-top: 6em;
}
.browser-explorer-11 .promo-landing_page .section .container,
html[class*="browser-msedge"] .promo-landing_page .section .container {
  margin: 0 ;
}
.browser-explorer-11 .promo-landing_page .hero-section .container,
html[class*="browser-msedge"] .promo-landing_page .hero-section .container {
  margin: 0 auto;
}
[class*='browser-firefox'] nav#navigation .nav_container .menu_bar {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1280px) {
  [class*='browser-firefox'] nav#navigation .nav_container .menu_bar {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
[class*='browser-firefox'] nav#navigation .nav_container .menu_bar .logo_container {
  width: 20%;
}
[class*='browser-firefox'] nav#navigation .nav_container .menu_bar .menu_container {
  width: 60%;
}
[class*='browser-firefox'] nav#navigation .nav_container .menu_bar .extra_container {
  width: 20%;
}
[class*='browser-firefox'] .home_page .product-grid .prod-content {
  height: 230px;
}
html[class*="browser-safari"] #navigation .row.menu_bar ul.menu_container > li a {
  font-size: 15px;
}
html[class*="browser-safari"] .support_page .logo-video {
  width: 200px;
}
html[class*="browser-safari"] .support_page .warranty-section .warrantyBox img {
  height: 430px;
  width: 120px;
}
html[class*="browser-safari"] .support_page .warranty-section .warrantyBox .content {
  min-height: 350px;
  height: 100%;
}
html[class*="browser-safari"] p {
  font-family: "roboto", Sans-serif !important;
}
html[class*="browser-safari"] h1 {
  font-family: "roboto", Sans-serif !important;
}
html[class*="browser-safari"] h2 {
  font-family: "roboto", Sans-serif !important;
}
html[class*="browser-safari"] h3 {
  font-family: "roboto", Sans-serif !important;
}
html[class*="browser-safari"] h4 {
  font-family: "roboto", Sans-serif !important;
}
html[class*="browser-safari"] #media-hero {
  background: transparent url("https://acdn.dnamicro.net/liquipel/images/products/product-bg-safeguard.jpg") center center no-repeat;
  background-size: cover;
}
html[class*="browser-safari"] #media-hero > .hideOnMobile {
  display: none;
}
html[class*="browser-safari"] #media-hero video {
  display: none;
}
html[class*="browser-safari"] #media-hero2 {
  background: transparent url("https://acdn.dnamicro.net/liquipel/images/background/liquipel-skate.jpg") center center no-repeat;
  background-size: cover;
}
html[class*="browser-safari"] #media-hero2 > .hideOnMobile {
  display: none;
}
html[class*="browser-safari"] #media-hero2 video {
  display: none;
}
html[class*="browser-safari"] #media-hero3 {
  background: transparent url("https://acdn.dnamicro.net/liquipel/images/products/product-bg-safeguard.jpg") center center no-repeat;
  background-size: cover;
}
html[class*="browser-safari"] #media-hero3 > .hideOnMobile {
  display: none;
}
html[class*="browser-safari"] #media-hero3 video {
  display: none;
}
html[class*="browser-safari"] body.modal-open > .modal:not(.in) {
  visibility: hidden;
}
html[class*="browser-safari"] body.modal-open > .modal.in {
  visibility: visible;
}
html[class*="browser-safari"] body:not(.modal-open) > .modal {
  visibility: hidden;
}
html[class*="browser-safari"] #products.products2_page .products-container > .product-arrow_down-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
html[class*="browser-safari"] #products.products2_page .fullslider .product-arrow_down-btn {
  display: none;
}
html[class*="browser-safari"] .products_page #products.products2_page .products-container > .product-arrow_down-btn {
  opacity: 0;
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
}
html[class*="browser-safari"] .products_page.scrolled #products.products2_page .products-container > .product-arrow_down-btn {
  opacity: 0.9;
}
#landing-aquaguard {
  background-color: #fff;
  margin-top: 0px !important;
  /* thumb flexslider */
}
@media (max-width: 991px) {
  #landing-aquaguard #productThumb-slider {
    display: none;
  }
}
@media (max-width: 991px) {
  #landing-aquaguard #product-slider {
    margin: 0px auto;
  }
}
#landing-aquaguard .product-main--title {
  font-size: 42px;
  font-weight: 700;
  font-style: italic;
}
#landing-aquaguard .product-sub--title {
  font-size: 22px;
  font-weight: 400;
}
#landing-aquaguard .product--title {
  font-size: 25px;
  font-weight: 700;
  font-style: italic;
}
#landing-aquaguard #safeguard-slider,
#landing-aquaguard #safeguardThumb-slider {
  background: none;
  border: none;
}
#landing-aquaguard #safeguard-slider .flexslider,
#landing-aquaguard #safeguardThumb-slider .flexslider {
  margin: 0 0 50px !important;
}
#landing-aquaguard #safeguard-slider .flex-direction-nav .flex-nav-prev .flex-prev,
#landing-aquaguard #safeguardThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-aquaguard #safeguard-slider .flex-direction-nav .flex-nav-prev .flex-prev:before,
#landing-aquaguard #safeguardThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-aquaguard #safeguard-slider .flex-direction-nav .flex-nav-next .flex-next,
#landing-aquaguard #safeguardThumb-slider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-aquaguard #safeguard-slider .flex-direction-nav .flex-nav-next .flex-next:before,
#landing-aquaguard #safeguardThumb-slider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-aquaguard .hero-section {
  margin-top: 115px;
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/aquaguard/aquaguard-bg.png");
  background-size: cover;
  background-position: center;
  height: auto;
  min-height: 130vh;
  width: 100%;
}
#landing-aquaguard .hero-section .hero-container {
  padding-top: 6%;
}
#landing-aquaguard .hero-section .background--floating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: auto;
  pointer-events: none;
}
#landing-aquaguard .hero-section .background--floating img {
  width: 100%;
  height: auto;
}
@media (max-width: 1280px) {
  #landing-aquaguard .hero-section .background--floating {
    width: 100%;
    height: 100%;
  }
  #landing-aquaguard .hero-section .background--floating img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
#landing-aquaguard .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 10;
}
#landing-aquaguard .product-hero .product .product-detail {
  padding: 5% 30px;
}
@media (max-width: 991px) {
  #landing-aquaguard .product-hero .product .product-detail .details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  #landing-aquaguard .product-hero .product .product-detail .details > * {
    width: auto;
    text-align: center;
  }
}
#landing-aquaguard .product-hero .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#landing-aquaguard .product-hero .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#landing-aquaguard .product-hero .product .product-detail .details {
  text-align: left;
}
#landing-aquaguard .product-hero .product .product-detail .details .product-logo {
  max-width: 400px;
}
#landing-aquaguard .product-hero .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 10px;
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
  padding-top: 25px;
}
#landing-aquaguard .product-hero .product .product-detail .details .product-rate {
  width: 120px;
  padding-top: 20px;
  padding-bottom: 10px;
}
#landing-aquaguard .product-hero .product .product-detail .details .product-description p {
  font-size: 16px;
  color: #fff;
}
#landing-aquaguard .product-hero .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
}
#landing-aquaguard .product-hero .product .product-detail .details .product-info .price p {
  margin: 0px;
  text-align: left;
  color: #fff;
  font-weight: 800;
  font-style: italic;
}
#landing-aquaguard .product-hero .product .product-detail .details .product-info .price h2 {
  margin: 0px;
  font-size: 40px;
  font-weight: 800;
  font-style: italic;
  color: #fff;
  padding-top: 0px;
}
#landing-aquaguard .product-hero .product .product-detail .product-actions {
  padding-bottom: 20px;
  padding-top: 20px;
}
#landing-aquaguard .product-hero .product .product-detail .product-actions .btn {
  width: 100%;
}
#landing-aquaguard .productDetails {
  margin-top: 5%;
  background-color: #fff;
  text-align: center;
}
#landing-aquaguard .productDetails h2 {
  color: #14A5DF;
}
#landing-aquaguard .productDetails h1 {
  color: #14A5DF;
}
#landing-aquaguard .productDetails img {
  width: 130px;
  padding-bottom: 20px;
}
#landing-aquaguard .productDetails .product-sub--title {
  width: 70%;
  margin: 0px auto;
  line-height: 30px;
  padding-bottom: 60px;
}
#landing-aquaguard .productDisplay {
  padding-top: 6%;
  padding-bottom: 7%;
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/aquaguard/aquaguardsection-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
#landing-aquaguard .productDisplay .item-image {
  text-align: center;
  margin: 0px auto;
}
@media (max-width: 1200px) {
  #landing-aquaguard .productDisplay .container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-item: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #landing-aquaguard .productDisplay .container > .row:before,
  #landing-aquaguard .productDisplay .container > .row:after {
    display: none;
  }
}
#landing-aquaguard .productDisplay .item-description {
  width: 100%;
  max-width: 420px;
  position: relative;
  left: -10%;
  top: 70px;
  background-color: #0F2030;
  padding: 50px 20px 30px 20px;
}
#landing-aquaguard .productDisplay .item-description:after {
  content: '';
  position: absolute;
  width: 86%;
  height: 50%;
  bottom: 0;
  left: 7%;
  background: #000;
  -webkit-box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
          box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
  z-index: -1;
}
@media (max-width: 1200px) {
  #landing-aquaguard .productDisplay .item-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    width: 90%;
    max-width: 800px;
    min-width: 320px;
    margin: 0 auto;
    left: 0;
  }
  #landing-aquaguard .productDisplay .item-description > * {
    width: auto;
  }
}
#landing-aquaguard .productDisplay .item-description h2 {
  color: #fff;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  width: 90%;
  line-height: 45px;
}
#landing-aquaguard .productDisplay .item-description ul li {
  margin-bottom: 0.6em;
  color: #fff;
  width: 90%;
}
#landing-aquaguard .productDisplay .product-actions {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
}
#landing-aquaguard #product-slider,
#landing-aquaguard #productThumb-slider {
  background: none;
  border: none;
}
#landing-aquaguard #product-slider .flexslider,
#landing-aquaguard #productThumb-slider .flexslider {
  margin: 0 0 40px !important;
}
#landing-aquaguard #product-slider .flex-direction-nav .flex-nav-prev .flex-prev,
#landing-aquaguard #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-aquaguard #product-slider .flex-direction-nav .flex-nav-prev .flex-prev:before,
#landing-aquaguard #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-aquaguard #product-slider .flex-direction-nav .flex-nav-next .flex-next,
#landing-aquaguard #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-aquaguard #product-slider .flex-direction-nav .flex-nav-next .flex-next:before,
#landing-aquaguard #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-aquaguard #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#landing-aquaguard #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#landing-aquaguard .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #0F2030;
}
#landing-aquaguard .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #landing-aquaguard .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#landing-aquaguard .productComparison .item-comparison .item-logo {
  height: 170px;
}
#landing-aquaguard .productComparison .item-comparison .item-logo img {
  width: 350px;
}
#landing-aquaguard .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
#landing-aquaguard .productComparison .item-comparison .item-content {
  height: 170px;
}
#landing-aquaguard .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#landing-aquaguard .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#landing-aquaguard .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#landing-aquaguard .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#landing-aquaguard .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #landing-aquaguard .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
#landing-aquaguard .productAction {
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/aquaguard/aquaguardsection-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5% 8% 8% 8%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
#landing-aquaguard .productAction img {
  width: 250px;
  padding-bottom: 20px;
}
#landing-aquaguard .productAction h2 {
  color: #14a5df;
  margin-bottom: 10px;
}
#landing-aquaguard .productAction p {
  padding-bottom: 20px;
}
#landing-aquaguard .productAction .landing-btn {
  border: 2px solid #14a5df;
  color: #14a5df;
  margin-bottom: 100px;
}
#landing-aquaguard .productAction .landing-btn:hover {
  color: #fff;
}
.productviewer {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
}
.productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productviewer .prod__img img {
  height: 100%;
  width: auto;
}
.productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
.productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
.productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
.productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
#landing-safeguard {
  background-color: #fff;
  margin-top: 100px !important;
  /* thumb flexslider */
}
@media (max-width: 991px) {
  #landing-safeguard #productThumb-slider {
    display: none;
  }
}
@media (max-width: 991px) {
  #landing-safeguard #product-slider {
    margin: 0px auto;
  }
}
@media (max-width: 321px) {
  #landing-safeguard .flexslider .slides img {
    display: inline !important;
  }
}
@media (max-width: 425px) {
  #landing-safeguard #safeguard-slider {
    margin-top: 3em;
    margin-bottom: 0;
  }
}
#landing-safeguard .product-main--title {
  font-size: 42px;
  font-weight: 700;
  font-style: italic;
}
#landing-safeguard .product-sub--title {
  font-size: 22px;
  font-weight: 400;
}
#landing-safeguard .product--title {
  font-size: 25px;
  font-weight: 700;
  font-style: italic;
}
#landing-safeguard #safeguard-slider,
#landing-safeguard #safeguardThumb-slider {
  background: none;
  border: none;
}
#landing-safeguard #safeguard-slider .flexslider,
#landing-safeguard #safeguardThumb-slider .flexslider {
  margin: 0 0 50px !important;
}
#landing-safeguard #safeguard-slider .flex-direction-nav .flex-nav-prev .flex-prev,
#landing-safeguard #safeguardThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-safeguard #safeguard-slider .flex-direction-nav .flex-nav-prev .flex-prev:before,
#landing-safeguard #safeguardThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-safeguard #safeguard-slider .flex-direction-nav .flex-nav-next .flex-next,
#landing-safeguard #safeguardThumb-slider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-safeguard #safeguard-slider .flex-direction-nav .flex-nav-next .flex-next:before,
#landing-safeguard #safeguardThumb-slider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 321px) {
  #landing-safeguard .main_slider .video_slide {
    height: auto !important;
  }
}
#landing-safeguard .hero-section {
  margin-top: 115px;
  background: url("https://acdn.dnamicro.net/liquipel/images/products/safeguard/safeguard-bg-1.png");
  background-size: cover;
  background-position: center;
  height: auto;
  min-height: 130vh;
  width: 100%;
  padding-top: 50px;
}
#landing-safeguard .hero-section .hero-container {
  padding-top: 6%;
}
@media (max-width: 361px) {
  #landing-safeguard .hero-section .hero-container {
    padding-top: 0;
  }
}
#landing-safeguard .hero-section .background--floating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: auto;
  pointer-events: none;
}
#landing-safeguard .hero-section .background--floating img {
  width: 100%;
  height: auto;
}
@media (max-width: 1280px) {
  #landing-safeguard .hero-section .background--floating {
    width: 100%;
    height: 100%;
  }
  #landing-safeguard .hero-section .background--floating img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
#landing-safeguard .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 10;
}
#landing-safeguard .product-hero .product .product-detail {
  padding: 5% 30px;
}
@media (max-width: 991px) {
  #landing-safeguard .product-hero .product .product-detail .details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  #landing-safeguard .product-hero .product .product-detail .details > * {
    width: auto;
    text-align: center;
  }
}
#landing-safeguard .product-hero .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#landing-safeguard .product-hero .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#landing-safeguard .product-hero .product .product-detail .details {
  text-align: left;
}
#landing-safeguard .product-hero .product .product-detail .details .product-logo {
  max-width: 400px;
}
#landing-safeguard .product-hero .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 10px;
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
  padding-top: 25px;
}
#landing-safeguard .product-hero .product .product-detail .details .product-rate {
  width: 120px;
  padding-top: 20px;
  padding-bottom: 10px;
}
#landing-safeguard .product-hero .product .product-detail .details .product-description p {
  font-size: 16px;
  color: #fff;
}
#landing-safeguard .product-hero .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
}
#landing-safeguard .product-hero .product .product-detail .details .product-info .price p {
  margin: 0px;
  text-align: left;
  color: #fff;
  font-weight: 800;
  font-style: italic;
}
#landing-safeguard .product-hero .product .product-detail .details .product-info .price h2 {
  margin: 0px;
  font-size: 40px;
  font-weight: 800;
  font-style: italic;
  color: #fff;
  padding-top: 0px;
}
#landing-safeguard .product-hero .product .product-detail .product-actions {
  padding-bottom: 20px;
  padding-top: 20px;
}
#landing-safeguard .product-hero .product .product-detail .product-actions .btn {
  width: 100%;
}
#landing-safeguard .productDetails {
  background-color: #fff;
  text-align: center;
}
#landing-safeguard .productDetails h2 {
  color: #14A5DF;
}
#landing-safeguard .productDetails h1 {
  color: #14A5DF;
}
#landing-safeguard .productDetails img {
  width: 130px;
  padding-bottom: 20px;
}
#landing-safeguard .productDetails .product-sub--title {
  width: 70%;
  margin: 0px auto;
  line-height: 30px;
  padding-bottom: 60px;
}
@media (max-width: 321px) {
  #landing-safeguard .productDetails {
    margin-top: 2em;
  }
}
#landing-safeguard .productDisplay {
  padding-top: 6%;
  padding-bottom: 7%;
  background: url("https://acdn.dnamicro.net/liquipel/images/products/safeguard/safeguard-bg-2.png");
  background-repeat: no-repeat;
  background-size: cover;
}
#landing-safeguard .productDisplay .item-image {
  text-align: center;
  margin: 0px auto;
}
@media (max-width: 1200px) {
  #landing-safeguard .productDisplay .container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #landing-safeguard .productDisplay .container > .row:before,
  #landing-safeguard .productDisplay .container > .row:after {
    display: none;
  }
}
#landing-safeguard .productDisplay .item-description {
  width: 100%;
  max-width: 420px;
  position: relative;
  left: -10%;
  top: 70px;
  background-color: #0F2030;
  padding: 50px 20px 30px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#landing-safeguard .productDisplay .item-description:after {
  content: '';
  position: absolute;
  width: 86%;
  height: 50%;
  bottom: 0;
  left: 7%;
  background: #000;
  -webkit-box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
          box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
  z-index: -1;
}
@media (max-width: 1200px) {
  #landing-safeguard .productDisplay .item-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    width: 90%;
    max-width: 800px;
    min-width: 320px;
    margin: 0 auto;
    left: 0;
  }
  #landing-safeguard .productDisplay .item-description > * {
    width: auto;
  }
}
#landing-safeguard .productDisplay .item-description h2 {
  color: #fff;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  width: 90%;
  line-height: 45px;
}
#landing-safeguard .productDisplay .item-description ul li {
  color: #fff;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 0.6em;
}
#landing-safeguard .productDisplay .product-actions {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
}
#landing-safeguard #product-slider,
#landing-safeguard #productThumb-slider {
  background: none;
  border: none;
}
#landing-safeguard #product-slider .flexslider,
#landing-safeguard #productThumb-slider .flexslider {
  margin: 0 0 40px !important;
}
#landing-safeguard #product-slider .flex-direction-nav .flex-nav-prev .flex-prev,
#landing-safeguard #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-safeguard #product-slider .flex-direction-nav .flex-nav-prev .flex-prev:before,
#landing-safeguard #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-safeguard #product-slider .flex-direction-nav .flex-nav-next .flex-next,
#landing-safeguard #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-safeguard #product-slider .flex-direction-nav .flex-nav-next .flex-next:before,
#landing-safeguard #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-safeguard #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#landing-safeguard #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#landing-safeguard .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #0F2030;
}
#landing-safeguard .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #landing-safeguard .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#landing-safeguard .productComparison .item-comparison .item-logo {
  height: 170px;
}
#landing-safeguard .productComparison .item-comparison .item-logo img {
  width: 350px;
}
#landing-safeguard .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
#landing-safeguard .productComparison .item-comparison .item-content {
  height: 170px;
}
#landing-safeguard .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#landing-safeguard .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#landing-safeguard .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#landing-safeguard .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#landing-safeguard .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #landing-safeguard .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
#landing-safeguard .productAction {
  background: url("https://acdn.dnamicro.net/liquipel/images/products/safeguard/safeguard-bg-2.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5% 8% 8% 8%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
#landing-safeguard .productAction img {
  width: 250px;
  padding-bottom: 20px;
}
#landing-safeguard .productAction h2 {
  color: #14a5df;
  margin-bottom: 10px;
}
#landing-safeguard .productAction p {
  padding-bottom: 20px;
}
#landing-safeguard .productAction .landing-btn {
  border: 2px solid #14a5df;
  color: #14a5df;
  margin-bottom: 100px;
}
#landing-safeguard .productAction .landing-btn:hover {
  color: #fff;
}
.productviewer {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
}
.productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productviewer .prod__img img {
  height: 100%;
  width: auto;
}
.productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
.productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
.productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
.productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
#landing-safeguard-black {
  background-color: #fff;
  margin-top: 100px !important;
  /* thumb flexslider */
}
@media (max-width: 991px) {
  #landing-safeguard-black #productThumb-slider {
    display: none;
  }
}
@media (max-width: 991px) {
  #landing-safeguard-black #product-slider {
    margin: 0px auto;
  }
}
#landing-safeguard-black .product-main--title {
  font-size: 42px;
  font-weight: 700;
  font-style: italic;
}
#landing-safeguard-black .product-sub--title {
  font-size: 22px;
  font-weight: 400;
}
#landing-safeguard-black .product--title {
  font-size: 25px;
  font-weight: 700;
  font-style: italic;
}
#landing-safeguard-black #safeguard-slider img {
  width: 100%;
  max-width: 450px;
  height: 100%;
  margin: 0px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15%;
}
#landing-safeguard-black #safeguard-slider,
#landing-safeguard-black #safeguardThumb-slider {
  background: none;
  border: none;
}
#landing-safeguard-black #safeguard-slider .flexslider,
#landing-safeguard-black #safeguardThumb-slider .flexslider {
  margin: 0 0 50px !important;
}
#landing-safeguard-black #safeguard-slider .flex-direction-nav .flex-nav-prev .flex-prev,
#landing-safeguard-black #safeguardThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-safeguard-black #safeguard-slider .flex-direction-nav .flex-nav-prev .flex-prev:before,
#landing-safeguard-black #safeguardThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-safeguard-black #safeguard-slider .flex-direction-nav .flex-nav-next .flex-next,
#landing-safeguard-black #safeguardThumb-slider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-safeguard-black #safeguard-slider .flex-direction-nav .flex-nav-next .flex-next:before,
#landing-safeguard-black #safeguardThumb-slider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-safeguard-black .hero-section {
  margin-top: 115px;
  background: url("https://acdn.dnamicro.net/liquipel/images/products/safeguard-black/black-hero.png");
  background-size: cover;
  background-position: center;
  height: auto;
  min-height: 130vh;
  width: 100%;
}
#landing-safeguard-black .hero-section .hero-container {
  padding-top: 6%;
}
#landing-safeguard-black .hero-section .background--floating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: auto;
  pointer-events: none;
}
#landing-safeguard-black .hero-section .background--floating img {
  width: 100%;
  height: auto;
}
@media (max-width: 1280px) {
  #landing-safeguard-black .hero-section .background--floating {
    width: 100%;
    height: 100%;
  }
  #landing-safeguard-black .hero-section .background--floating img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
#landing-safeguard-black .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 10;
}
#landing-safeguard-black .product-hero .product .product-detail {
  padding: 5% 30px;
}
@media (max-width: 991px) {
  #landing-safeguard-black .product-hero .product .product-detail .details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  #landing-safeguard-black .product-hero .product .product-detail .details > * {
    width: auto;
    text-align: center;
  }
}
#landing-safeguard-black .product-hero .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#landing-safeguard-black .product-hero .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#landing-safeguard-black .product-hero .product .product-detail .details {
  text-align: left;
}
#landing-safeguard-black .product-hero .product .product-detail .details .product-logo {
  max-width: 400px;
}
#landing-safeguard-black .product-hero .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 10px;
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
  padding-top: 25px;
}
#landing-safeguard-black .product-hero .product .product-detail .details .product-rate {
  width: 120px;
  padding-top: 20px;
  padding-bottom: 10px;
}
#landing-safeguard-black .product-hero .product .product-detail .details .product-description p {
  font-size: 16px;
  color: #fff;
}
#landing-safeguard-black .product-hero .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
}
#landing-safeguard-black .product-hero .product .product-detail .details .product-info .price p {
  margin: 0px;
  text-align: left;
  color: #fff;
  font-weight: 800;
  font-style: italic;
}
#landing-safeguard-black .product-hero .product .product-detail .details .product-info .price h2 {
  margin: 0px;
  font-size: 40px;
  font-weight: 800;
  font-style: italic;
  color: #fff;
  padding-top: 0px;
}
#landing-safeguard-black .product-hero .product .product-detail .product-actions {
  padding-bottom: 20px;
  padding-top: 20px;
}
#landing-safeguard-black .product-hero .product .product-detail .product-actions .btn {
  width: 100%;
}
#landing-safeguard-black .productDetails {
  margin-top: 5%;
  background-color: #fff;
  text-align: center;
}
#landing-safeguard-black .productDetails h2 {
  color: #14A5DF;
}
#landing-safeguard-black .productDetails h1 {
  color: #14A5DF;
}
#landing-safeguard-black .productDetails img {
  width: 130px;
  padding-bottom: 20px;
}
#landing-safeguard-black .productDetails .product-sub--title {
  width: 70%;
  margin: 0px auto;
  line-height: 30px;
  padding-bottom: 60px;
}
#landing-safeguard-black .productDisplay {
  padding-top: 6%;
  padding-bottom: 7%;
  background: url("https://acdn.dnamicro.net/liquipel/images/products/safeguard-black/black-bg-section.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
#landing-safeguard-black .productDisplay .item-image {
  text-align: center;
  margin: 0px auto;
}
@media (max-width: 1200px) {
  #landing-safeguard-black .productDisplay .container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-item: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #landing-safeguard-black .productDisplay .container > .row:before,
  #landing-safeguard-black .productDisplay .container > .row:after {
    display: none;
  }
}
#landing-safeguard-black .productDisplay .item-description {
  width: 100%;
  max-width: 420px;
  position: relative;
  left: -10%;
  top: 70px;
  background-color: #070E15;
  padding: 50px 20px 30px 20px;
}
#landing-safeguard-black .productDisplay .item-description img {
  text-align: center;
  margin: auto;
  width: 100%;
  max-width: 290px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#landing-safeguard-black .productDisplay .item-description:after {
  content: '';
  position: absolute;
  width: 86%;
  height: 50%;
  bottom: 0;
  left: 7%;
  background: #000;
  -webkit-box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
          box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
  z-index: -1;
}
@media (max-width: 1200px) {
  #landing-safeguard-black .productDisplay .item-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    width: 90%;
    max-width: 800px;
    min-width: 320px;
    margin: 0 auto;
    left: 0;
  }
  #landing-safeguard-black .productDisplay .item-description > * {
    width: auto;
  }
}
#landing-safeguard-black .productDisplay .item-description h2 {
  color: #fff;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  width: 90%;
  line-height: 45px;
}
#landing-safeguard-black .productDisplay .item-description ul li {
  margin-bottom: 0.6em;
  color: #fff;
  width: 90%;
}
#landing-safeguard-black .productDisplay .product-actions {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
}
#landing-safeguard-black #product-slider,
#landing-safeguard-black #productThumb-slider {
  background: none;
  border: none;
}
#landing-safeguard-black #product-slider .flexslider,
#landing-safeguard-black #productThumb-slider .flexslider {
  margin: 0 0 40px !important;
}
#landing-safeguard-black #product-slider .flex-direction-nav .flex-nav-prev .flex-prev,
#landing-safeguard-black #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-safeguard-black #product-slider .flex-direction-nav .flex-nav-prev .flex-prev:before,
#landing-safeguard-black #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-safeguard-black #product-slider .flex-direction-nav .flex-nav-next .flex-next,
#landing-safeguard-black #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-safeguard-black #product-slider .flex-direction-nav .flex-nav-next .flex-next:before,
#landing-safeguard-black #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-safeguard-black #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#landing-safeguard-black #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#landing-safeguard-black .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #070E15;
}
#landing-safeguard-black .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #landing-safeguard-black .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#landing-safeguard-black .productComparison .item-comparison .item-logo {
  height: 170px;
}
#landing-safeguard-black .productComparison .item-comparison .item-logo img {
  height: 100px;
}
#landing-safeguard-black .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
@media (max-width: 1198px) {
  #landing-safeguard-black .productComparison .item-comparison .item-logo h2 {
    font-size: 23px;
  }
}
#landing-safeguard-black .productComparison .item-comparison .item-content {
  height: 170px;
}
#landing-safeguard-black .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#landing-safeguard-black .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#landing-safeguard-black .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#landing-safeguard-black .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#landing-safeguard-black .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #landing-safeguard-black .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
#landing-safeguard-black .productAction {
  background: url("https://acdn.dnamicro.net/liquipel/images/products/safeguard-black/black-bg-section.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5% 8% 8% 8%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
#landing-safeguard-black .productAction img {
  width: 250px;
  padding-bottom: 20px;
}
#landing-safeguard-black .productAction h2 {
  color: #14a5df;
  margin-bottom: 10px;
}
#landing-safeguard-black .productAction p {
  padding-bottom: 20px;
}
#landing-safeguard-black .productAction .landing-btn {
  border: 2px solid #14a5df;
  color: #14a5df;
  margin-bottom: 100px;
}
#landing-safeguard-black .productAction .landing-btn:hover {
  color: #fff;
}
@media (max-width: 768px) {
  #landing-safeguard-black .productAction {
    width: 100%;
    padding: 0;
    padding-bottom: 4em;
  }
}
.productviewer {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
}
.productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productviewer .prod__img img {
  height: 100%;
  width: auto;
}
.productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
.productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
.productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
.productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
#landing-safeguardlite {
  background-color: #fff;
  margin-top: 100px !important;
  /* thumb flexslider */
}
@media (max-width: 991px) {
  #landing-safeguardlite #productThumb-slider {
    display: none;
  }
}
@media (max-width: 991px) {
  #landing-safeguardlite #product-slider {
    margin: 0px auto;
  }
}
#landing-safeguardlite .product-main--title {
  font-size: 42px;
  font-weight: 700;
  font-style: italic;
}
#landing-safeguardlite .product-sub--title {
  font-size: 22px;
  font-weight: 400;
}
#landing-safeguardlite .product--title {
  font-size: 25px;
  font-weight: 700;
  font-style: italic;
}
#landing-safeguardlite .hero-section {
  margin-top: 115px;
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/safeguard-lite/safeguardlite-bg.png");
  background-size: cover;
  background-position: center;
  height: auto;
  min-height: 120vh;
  width: 100%;
}
#landing-safeguardlite .hero-section .hero-container {
  padding-top: 6%;
}
#landing-safeguardlite .hero-section .background--floating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: auto;
  pointer-events: none;
}
#landing-safeguardlite .hero-section .background--floating img {
  width: 100%;
  height: auto;
}
@media (max-width: 1280px) {
  #landing-safeguardlite .hero-section .background--floating {
    width: 100%;
    height: 100%;
  }
  #landing-safeguardlite .hero-section .background--floating img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
#landing-safeguardlite .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 10;
}
@media (max-width: 991px) {
  #landing-safeguardlite .product-hero .product .product-detail .details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  #landing-safeguardlite .product-hero .product .product-detail .details > * {
    width: auto;
    text-align: center;
  }
}
#landing-safeguardlite .product-hero .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#landing-safeguardlite .product-hero .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#landing-safeguardlite .product-hero .product .product-detail .details {
  text-align: left;
}
#landing-safeguardlite .product-hero .product .product-detail .details .product-logo {
  max-width: 400px;
}
#landing-safeguardlite .product-hero .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 10px;
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
  padding-top: 25px;
}
#landing-safeguardlite .product-hero .product .product-detail .details .product-rate {
  width: 120px;
  padding-top: 20px;
  padding-bottom: 10px;
}
#landing-safeguardlite .product-hero .product .product-detail .details .product-description p {
  font-size: 16px;
  color: #fff;
}
#landing-safeguardlite .product-hero .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
}
#landing-safeguardlite .product-hero .product .product-detail .details .product-info .price p {
  margin: 0px;
  text-align: left;
  color: #fff;
  font-weight: 800;
  font-style: italic;
}
#landing-safeguardlite .product-hero .product .product-detail .details .product-info .price h2 {
  margin: 0px;
  font-size: 40px;
  font-weight: 800;
  font-style: italic;
  color: #fff;
  padding-top: 0px;
}
#landing-safeguardlite .product-hero .product .product-detail .product-actions {
  padding-bottom: 20px;
  padding-top: 20px;
}
#landing-safeguardlite .product-hero .product .product-detail .product-actions .btn {
  width: 100%;
}
#landing-safeguardlite .productDetails {
  margin-top: 8%;
  background-color: #fff;
  text-align: center;
}
#landing-safeguardlite .productDetails h2 {
  color: #14A5DF;
}
#landing-safeguardlite .productDetails h1 {
  color: #14A5DF;
}
#landing-safeguardlite .productDetails img {
  width: 130px;
  padding-bottom: 20px;
}
#landing-safeguardlite .productDetails .product-sub--title {
  width: 70%;
  margin: 0px auto;
  line-height: 30px;
  padding-bottom: 60px;
}
#landing-safeguardlite .productDisplay {
  padding-top: 6%;
  padding-bottom: 7%;
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/safeguard-lite/safeguardsectionlite-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
#landing-safeguardlite .productDisplay .item-image {
  text-align: center;
  margin: 0px auto;
}
@media (max-width: 1200px) {
  #landing-safeguardlite .productDisplay .container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-item: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #landing-safeguardlite .productDisplay .container > .row:before,
  #landing-safeguardlite .productDisplay .container > .row:after {
    display: none;
  }
}
#landing-safeguardlite .productDisplay .item-description {
  width: 100%;
  max-width: 420px;
  position: relative;
  left: -10%;
  top: 80px;
  background-color: #0F2030;
  padding: 50px 20px 30px 20px;
}
#landing-safeguardlite .productDisplay .item-description:after {
  content: '';
  position: absolute;
  width: 86%;
  height: 50%;
  bottom: 0;
  left: 7%;
  background: #000;
  -webkit-box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
          box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
  z-index: -1;
}
@media (max-width: 1200px) {
  #landing-safeguardlite .productDisplay .item-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    width: 90%;
    max-width: 800px;
    min-width: 320px;
    margin: 0 auto;
    left: 0;
  }
  #landing-safeguardlite .productDisplay .item-description > * {
    width: auto;
  }
}
#landing-safeguardlite .productDisplay .item-description h2 {
  color: #fff;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  width: 90%;
  line-height: 45px;
}
#landing-safeguardlite .productDisplay .item-description ul li {
  margin-bottom: 0.6em;
  color: #fff;
  width: 90%;
}
#landing-safeguardlite .productDisplay .product-actions {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
}
#landing-safeguardlite #product-slider {
  margin: 0px auto;
  text-align: center;
}
#landing-safeguardlite #product-slider img {
  width: 100%;
  max-width: 450px;
  height: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  #landing-safeguardlite #product-slider img {
    padding-top: 15%;
  }
}
#landing-safeguardlite #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#landing-safeguardlite #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#landing-safeguardlite .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #0F2030;
}
#landing-safeguardlite .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #landing-safeguardlite .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#landing-safeguardlite .productComparison .item-comparison .item-logo {
  height: 170px;
}
#landing-safeguardlite .productComparison .item-comparison .item-logo img {
  width: 350px;
}
#landing-safeguardlite .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
#landing-safeguardlite .productComparison .item-comparison .item-content {
  height: 170px;
}
#landing-safeguardlite .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#landing-safeguardlite .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#landing-safeguardlite .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#landing-safeguardlite .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#landing-safeguardlite .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #landing-safeguardlite .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
#landing-safeguardlite .productAction {
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/safeguard-lite/safeguardsectionlite-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5% 8% 8% 8%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
#landing-safeguardlite .productAction img {
  width: 250px;
  padding-bottom: 20px;
}
#landing-safeguardlite .productAction h2 {
  color: #14a5df;
  margin-bottom: 10px;
}
#landing-safeguardlite .productAction p {
  padding-bottom: 20px;
  width: 70%;
  text-align: center;
  margin: 0px auto;
  padding-bottom: 20x;
}
#landing-safeguardlite .productAction .landing-btn {
  border: 2px solid #14a5df;
  color: #14a5df;
  margin-bottom: 100px;
}
#landing-safeguardlite .productAction .landing-btn:hover {
  color: #fff;
}
.productviewer {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
}
.productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productviewer .prod__img img {
  height: 100%;
  width: auto;
}
.productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
.productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
.productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
.productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
#landing-safeguardtablet {
  background-color: #fff;
  margin-top: 100px !important;
  /* thumb flexslider */
}
@media (max-width: 991px) {
  #landing-safeguardtablet #productThumb-slider {
    display: none;
  }
}
@media (max-width: 991px) {
  #landing-safeguardtablet #product-slider {
    margin: 0px auto;
  }
}
#landing-safeguardtablet .product-main--title {
  font-size: 42px;
  font-weight: 700;
  font-style: italic;
}
#landing-safeguardtablet .product-sub--title {
  font-size: 22px;
  font-weight: 400;
}
#landing-safeguardtablet .product--title {
  font-size: 25px;
  font-weight: 700;
  font-style: italic;
}
#landing-safeguardtablet .hero-section {
  margin-top: 115px;
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/safeguard-tablet/safeguardtablet-bg.png");
  background-size: cover;
  background-position: center;
  height: auto;
  min-height: 130vh;
  width: 100%;
}
#landing-safeguardtablet .hero-section .hero-container {
  padding-top: 8%;
}
#landing-safeguardtablet .hero-section .background--floating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: auto;
  pointer-events: none;
}
#landing-safeguardtablet .hero-section .background--floating img {
  width: 100%;
  height: auto;
}
@media (max-width: 1280px) {
  #landing-safeguardtablet .hero-section .background--floating {
    width: 100%;
    height: 100%;
  }
  #landing-safeguardtablet .hero-section .background--floating img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
#landing-safeguardtablet .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 10;
}
@media (max-width: 991px) {
  #landing-safeguardtablet .product-hero .product .product-detail .details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  #landing-safeguardtablet .product-hero .product .product-detail .details > * {
    width: auto;
    text-align: center;
  }
}
#landing-safeguardtablet .product-hero .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#landing-safeguardtablet .product-hero .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#landing-safeguardtablet .product-hero .product .product-detail .details {
  text-align: left;
}
#landing-safeguardtablet .product-hero .product .product-detail .details .product-logo {
  max-width: 400px;
}
#landing-safeguardtablet .product-hero .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 10px;
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
  padding-top: 25px;
}
#landing-safeguardtablet .product-hero .product .product-detail .details .product-rate {
  width: 120px;
  padding-top: 20px;
  padding-bottom: 10px;
}
#landing-safeguardtablet .product-hero .product .product-detail .details .product-description p {
  font-size: 16px;
  color: #fff;
}
#landing-safeguardtablet .product-hero .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
}
#landing-safeguardtablet .product-hero .product .product-detail .details .product-info .price p {
  margin: 0px;
  text-align: left;
  color: #fff;
  font-weight: 800;
  font-style: italic;
}
#landing-safeguardtablet .product-hero .product .product-detail .details .product-info .price h2 {
  margin: 0px;
  font-size: 40px;
  font-weight: 800;
  font-style: italic;
  color: #fff;
  padding-top: 0px;
}
#landing-safeguardtablet .product-hero .product .product-detail .product-actions {
  padding-bottom: 20px;
  padding-top: 20px;
}
#landing-safeguardtablet .product-hero .product .product-detail .product-actions .btn {
  width: 100%;
}
#landing-safeguardtablet .productDetails {
  margin-top: 5%;
  background-color: #fff;
  text-align: center;
}
#landing-safeguardtablet .productDetails h2 {
  color: #14A5DF;
}
#landing-safeguardtablet .productDetails h1 {
  color: #14A5DF;
}
#landing-safeguardtablet .productDetails img {
  width: 130px;
  padding-bottom: 20px;
}
#landing-safeguardtablet .productDetails .product-sub--title {
  width: 70%;
  margin: 0px auto;
  line-height: 30px;
  padding-bottom: 60px;
}
#landing-safeguardtablet .productDisplay {
  padding-top: 6%;
  padding-bottom: 7%;
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/safeguard-tablet/safeguardtablet-section.png");
  background-repeat: no-repeat;
  background-size: cover;
}
#landing-safeguardtablet .productDisplay .item-image {
  text-align: center;
  margin: 0px auto;
}
@media (max-width: 1200px) {
  #landing-safeguardtablet .productDisplay .container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-item: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #landing-safeguardtablet .productDisplay .container > .row:before,
  #landing-safeguardtablet .productDisplay .container > .row:after {
    display: none;
  }
}
#landing-safeguardtablet .productDisplay .item-description {
  width: 100%;
  max-width: 420px;
  position: relative;
  left: -10%;
  top: 80px;
  background-color: #0F2030;
  padding: 50px 20px 30px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#landing-safeguardtablet .productDisplay .item-description:after {
  content: '';
  position: absolute;
  width: 86%;
  height: 50%;
  bottom: 0;
  left: 7%;
  background: #000;
  -webkit-box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
          box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
  z-index: -1;
}
@media (max-width: 1200px) {
  #landing-safeguardtablet .productDisplay .item-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    width: 90%;
    max-width: 800px;
    min-width: 320px;
    margin: 0 auto;
    left: 0;
  }
  #landing-safeguardtablet .productDisplay .item-description > * {
    width: auto;
  }
}
#landing-safeguardtablet .productDisplay .item-description h2 {
  color: #fff;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  width: 90%;
  line-height: 45px;
}
#landing-safeguardtablet .productDisplay .item-description ul li {
  color: #fff;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 0.6em;
}
#landing-safeguardtablet .productDisplay .product-actions {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
}
#landing-safeguardtablet #product-slider {
  margin: 0px auto;
  text-align: center;
}
#landing-safeguardtablet #product-slider img {
  width: 100%;
  max-width: 450px;
  height: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  #landing-safeguardtablet #product-slider img {
    padding-top: 15%;
  }
}
#landing-safeguardtablet #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#landing-safeguardtablet #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#landing-safeguardtablet .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #0F2030;
}
#landing-safeguardtablet .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #landing-safeguardtablet .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#landing-safeguardtablet .productComparison .item-comparison .item-logo {
  height: 170px;
}
#landing-safeguardtablet .productComparison .item-comparison .item-logo img {
  width: 350px;
}
#landing-safeguardtablet .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
#landing-safeguardtablet .productComparison .item-comparison .item-content {
  height: 170px;
}
#landing-safeguardtablet .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#landing-safeguardtablet .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#landing-safeguardtablet .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#landing-safeguardtablet .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#landing-safeguardtablet .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #landing-safeguardtablet .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
#landing-safeguardtablet .productAction {
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/safeguard-tablet/safeguardtablet-section.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 5% 8% 8% 8%;
}
#landing-safeguardtablet .productAction img {
  width: 250px;
  padding-bottom: 20px;
}
#landing-safeguardtablet .productAction h2 {
  color: #14a5df;
  margin-bottom: 10px;
}
#landing-safeguardtablet .productAction p {
  padding-bottom: 20px;
  width: 70%;
  text-align: center;
  margin: 0px auto;
  padding-bottom: 20x;
}
#landing-safeguardtablet .productAction .landing-btn {
  border: 2px solid #14a5df;
  color: #14a5df;
  margin-bottom: 100px;
}
#landing-safeguardtablet .productAction .landing-btn:hover {
  color: #fff;
}
.productviewer {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
}
.productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productviewer .prod__img img {
  height: 100%;
  width: auto;
}
.productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
.productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
.productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
.productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
.landing-aquaguard_page_aoki {
  background: #fff;
}
.landing-aquaguard_page_aoki #navigation {
  display: none;
}
.landing-aquaguard_page_aoki .footer {
  display: none;
}
#landing-aquaguard-aoki {
  margin-top: 0px !important;
  /* thumb flexslider */
}
@media (max-width: 991px) {
  #landing-aquaguard-aoki #productThumb-slider {
    display: none;
  }
}
@media (max-width: 991px) {
  #landing-aquaguard-aoki #product-slider {
    margin: 0px auto;
  }
}
#landing-aquaguard-aoki .product-main--title {
  font-size: 42px;
  font-weight: 700;
  font-style: italic;
}
#landing-aquaguard-aoki .product-sub--title {
  font-size: 22px;
  font-weight: 400;
}
#landing-aquaguard-aoki .product--title {
  font-size: 25px;
  font-weight: 700;
  font-style: italic;
}
#landing-aquaguard-aoki .hero-section {
  position: relative;
  padding: 0;
  background: rgba(15, 32, 48, 0.5);
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  min-height: 100vh;
  width: 100%;
}
#landing-aquaguard-aoki .hero-section .background--floating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: auto;
  pointer-events: none;
}
#landing-aquaguard-aoki .hero-section .background--floating img {
  width: 100%;
  height: auto;
}
@media (max-width: 1280px) {
  #landing-aquaguard-aoki .hero-section .background--floating {
    width: 100%;
    height: 100%;
  }
  #landing-aquaguard-aoki .hero-section .background--floating img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
#landing-aquaguard-aoki .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 10;
}
#landing-aquaguard-aoki .product-hero .product .product-detail p {
  margin: 0px;
}
@media (max-width: 991px) {
  #landing-aquaguard-aoki .product-hero .product .product-detail .details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80%;
    margin: auto;
    text-align: center;
    padding: 15px;
  }
  #landing-aquaguard-aoki .product-hero .product .product-detail .details > * {
    width: auto;
    text-align: center;
  }
  #landing-aquaguard-aoki .product-hero .product .product-detail .details h2 {
    font-size: 30px;
  }
}
#landing-aquaguard-aoki .product-hero .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .details {
  text-align: left;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .details .product-logo {
  max-width: 370px;
  width: 100%;
  padding-bottom: 15px;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 10px;
  font-size: 40px;
  font-weight: 700;
  font-style: italic;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .details .product-rate img {
  width: 120px;
  padding-bottom: 10px;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .details .product-rate p {
  color: #14a5df;
  font-size: 50px;
  font-weight: 700;
  font-style: italic;
  margin: 0px;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .details .product-description p {
  font-size: 16px;
  color: #fff;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .details .product-info .price p {
  margin: 0px;
  text-align: left;
  color: #fff;
  font-weight: 800;
  font-style: italic;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .details .product-info .price h2 {
  margin: 0px;
  font-weight: 800;
  font-style: italic;
  color: #fff;
  padding-top: 0px;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .details .product-info .price .price-promo {
  display: block;
  align-item: center;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .details .product-info .price .price-promo h2 {
  display: inline-block;
  font-size: 50px;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .details .product-info .price .price-promo img {
  padding-top: 12px;
  width: 160px;
  float: left;
  padding-right: 20px;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .product-actions {
  padding-bottom: 20px;
  padding-top: 20px;
}
#landing-aquaguard-aoki .product-hero .product .product-detail .product-actions .btn {
  width: 100%;
}
#landing-aquaguard-aoki .productDetails {
  margin-top: 8%;
  background-color: #fff;
  text-align: center;
}
#landing-aquaguard-aoki .productDetails h2 {
  color: #14A5DF;
}
#landing-aquaguard-aoki .productDetails h1 {
  color: #14A5DF;
}
#landing-aquaguard-aoki .productDetails img {
  width: 130px;
  padding-bottom: 20px;
}
#landing-aquaguard-aoki .productDetails .product-sub--title {
  width: 70%;
  margin: 0px auto;
  line-height: 30px;
  padding-bottom: 60px;
}
#landing-aquaguard-aoki .productDisplay {
  padding-top: 6%;
  padding-bottom: 7%;
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/aoki/aoki-bg-template.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
#landing-aquaguard-aoki .productDisplay .item-image {
  text-align: center;
  margin: 0px auto;
}
@media (max-width: 1200px) {
  #landing-aquaguard-aoki .productDisplay .container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-item: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #landing-aquaguard-aoki .productDisplay .container > .row:before,
  #landing-aquaguard-aoki .productDisplay .container > .row:after {
    display: none;
  }
}
#landing-aquaguard-aoki .productDisplay .item-description {
  width: 100%;
  max-width: 420px;
  position: relative;
  left: -10%;
  top: 20px;
  background-color: #0F2030;
  padding: 50px 20px 30px 20px;
}
#landing-aquaguard-aoki .productDisplay .item-description:after {
  content: '';
  position: absolute;
  width: 86%;
  height: 50%;
  bottom: 0;
  left: 7%;
  background: #000;
  -webkit-box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
          box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
  z-index: -1;
}
@media (max-width: 1200px) {
  #landing-aquaguard-aoki .productDisplay .item-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    width: 90%;
    max-width: 800px;
    min-width: 320px;
    margin: 0 auto;
    left: 0;
  }
  #landing-aquaguard-aoki .productDisplay .item-description > * {
    width: auto;
  }
}
#landing-aquaguard-aoki .productDisplay .item-description h2 {
  color: #fff;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  width: 90%;
  line-height: 45px;
}
#landing-aquaguard-aoki .productDisplay .item-description ul li {
  margin-bottom: 0.6em;
  color: #fff;
  width: 90%;
}
#landing-aquaguard-aoki .productDisplay .product-actions {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
}
#landing-aquaguard-aoki #product-slider,
#landing-aquaguard-aoki #productThumb-slider {
  background: none;
  border: none;
}
#landing-aquaguard-aoki #product-slider .flexslider,
#landing-aquaguard-aoki #productThumb-slider .flexslider {
  margin: 0 0 40px !important;
}
#landing-aquaguard-aoki #product-slider .flex-direction-nav .flex-nav-prev .flex-prev,
#landing-aquaguard-aoki #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-aquaguard-aoki #product-slider .flex-direction-nav .flex-nav-prev .flex-prev:before,
#landing-aquaguard-aoki #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-aquaguard-aoki #product-slider .flex-direction-nav .flex-nav-next .flex-next,
#landing-aquaguard-aoki #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-aquaguard-aoki #product-slider .flex-direction-nav .flex-nav-next .flex-next:before,
#landing-aquaguard-aoki #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-aquaguard-aoki #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#landing-aquaguard-aoki #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#landing-aquaguard-aoki .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: rgba(15, 32, 48, 0.8);
  background-size: cover;
}
#landing-aquaguard-aoki .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #landing-aquaguard-aoki .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#landing-aquaguard-aoki .productComparison .item-comparison .item-logo {
  height: 170px;
}
#landing-aquaguard-aoki .productComparison .item-comparison .item-logo img {
  width: 350px;
}
#landing-aquaguard-aoki .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
#landing-aquaguard-aoki .productComparison .item-comparison .item-content {
  height: 170px;
}
#landing-aquaguard-aoki .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#landing-aquaguard-aoki .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#landing-aquaguard-aoki .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#landing-aquaguard-aoki .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#landing-aquaguard-aoki .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #landing-aquaguard-aoki .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
#landing-aquaguard-aoki .productAction {
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/aoki/aoki-bg-template2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5% 8% 8% 8%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
#landing-aquaguard-aoki .productAction img {
  width: 250px;
  padding-bottom: 20px;
}
#landing-aquaguard-aoki .productAction h2 {
  color: #1ca3dc;
  margin-bottom: 10px;
  padding-bottom: 20px;
  font-size: 30px;
  width: 80%;
  margin: auto;
}
#landing-aquaguard-aoki .productAction p {
  color: #14a5df;
  font-size: 40px;
  font-weight: 700;
  font-style: italic;
  padding-bottom: 35px;
  line-height: 40px;
}
#landing-aquaguard-aoki .productAction .landing-btn {
  border: 2px solid #14a5df;
  color: #14a5df;
  margin-bottom: 100px;
}
#landing-aquaguard-aoki .productAction .landing-btn:hover {
  color: #fff;
}
.productReview {
  padding-top: 8%;
}
.productReview .aiko-testimonial {
  padding-top: 12%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  text-align: left;
}
.productReview .aiko-testimonial p {
  font-style: italic;
}
.productReview .aiko-testimonial .name {
  color: #1ca3dc;
  font-weight: 800;
  font-size: 20px;
}
.productviewer {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
}
.productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productviewer .prod__img img {
  height: 100%;
  width: auto;
}
.productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
.productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
.productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
.productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
.landing-aquaguard_aoki_promo {
  background: #fff;
}
.landing-aquaguard_aoki_promo #navigation {
  display: none;
}
.landing-aquaguard_aoki_promo .footer {
  display: none;
}
#landing-aoki-promo {
  margin-top: 0px !important;
  /* thumb flexslider */
}
@media (max-width: 991px) {
  #landing-aoki-promo #productThumb-slider {
    display: none;
  }
}
@media (max-width: 991px) {
  #landing-aoki-promo #product-slider {
    margin: 0px auto;
  }
}
#landing-aoki-promo .product-main--title {
  font-size: 42px;
  font-weight: 700;
  font-style: italic;
}
#landing-aoki-promo .product-sub--title {
  font-size: 22px;
  font-weight: 400;
}
#landing-aoki-promo .product--title {
  font-size: 25px;
  font-weight: 700;
  font-style: italic;
}
#landing-aoki-promo .hero-section {
  background-color: #fff;
  position: relative;
  padding: 0;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  min-height: 100vh;
  width: 100%;
}
#landing-aoki-promo .hero-section .background--floating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: auto;
  pointer-events: none;
}
#landing-aoki-promo .hero-section .background--floating img {
  width: 100%;
  height: auto;
}
@media (max-width: 1280px) {
  #landing-aoki-promo .hero-section .background--floating {
    width: 100%;
    height: 100%;
  }
  #landing-aoki-promo .hero-section .background--floating img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
#landing-aoki-promo .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 10;
}
#landing-aoki-promo .product-hero .product .product-detail p {
  margin: 0px;
}
@media (max-width: 991px) {
  #landing-aoki-promo .product-hero .product .product-detail .details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80%;
    margin: auto;
    text-align: center;
    padding: 15px;
  }
  #landing-aoki-promo .product-hero .product .product-detail .details > * {
    width: auto;
    text-align: center;
  }
  #landing-aoki-promo .product-hero .product .product-detail .details h2 {
    font-size: 30px;
  }
}
#landing-aoki-promo .product-hero .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#landing-aoki-promo .product-hero .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#landing-aoki-promo .product-hero .product .product-detail .details {
  text-align: left;
}
#landing-aoki-promo .product-hero .product .product-detail .details .product-logo {
  max-width: 370px;
  width: 100%;
  padding-bottom: 15px;
}
#landing-aoki-promo .product-hero .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 10px;
  font-size: 55px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#landing-aoki-promo .product-hero .product .product-detail .details .product-rate img {
  width: 120px;
  padding-bottom: 10px;
}
#landing-aoki-promo .product-hero .product .product-detail .details .product-rate p {
  color: #2dcc70;
  font-size: 45px;
  font-weight: 700;
  font-style: italic;
  margin: 0px;
}
#landing-aoki-promo .product-hero .product .product-detail .details .product-description p {
  font-size: 20px;
  color: #fff;
}
#landing-aoki-promo .product-hero .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
}
#landing-aoki-promo .product-hero .product .product-detail .details .product-info .price p {
  margin: 0px;
  text-align: left;
  color: #fff;
  font-weight: 800;
  font-style: italic;
}
#landing-aoki-promo .product-hero .product .product-detail .details .product-info .price h2 {
  margin: 0px;
  font-weight: 800;
  font-style: italic;
  color: #fff;
  padding-top: 0px;
}
#landing-aoki-promo .product-hero .product .product-detail .details .product-info .price .price-promo {
  display: block;
  align-item: center;
  padding-bottom: 20px;
}
#landing-aoki-promo .product-hero .product .product-detail .details .product-info .price .price-promo h2 {
  display: inline-block;
  font-size: 50px;
}
#landing-aoki-promo .product-hero .product .product-detail .details .product-info .price .price-promo img {
  padding-top: 12px;
  width: 160px;
  float: left;
  padding-right: 20px;
}
#landing-aoki-promo .product-hero .product .product-detail .product-actions {
  padding-bottom: 20px;
  padding-top: 20px;
}
#landing-aoki-promo .product-hero .product .product-detail .product-actions .btn {
  width: 100%;
}
#landing-aoki-promo .productDetails {
  margin-top: 8%;
  background-color: #fff;
  text-align: center;
}
#landing-aoki-promo .productDetails h2 {
  color: #14A5DF;
  font-size: 30px;
  padding-bottom: 30px;
}
#landing-aoki-promo .productDetails h1 {
  color: #14A5DF;
}
#landing-aoki-promo .productDetails img {
  width: 280px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  aling-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin: 0px auto;
}
#landing-aoki-promo .productDetails .liquipel-logo img {
  width: 330px;
}
#landing-aoki-promo .productDetails .product-sub--title {
  width: 70%;
  margin: 0px auto;
  line-height: 30px;
  padding-bottom: 60px;
}
#landing-aoki-promo .productDisplay {
  padding-top: 6%;
  padding-bottom: 7%;
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/aoki-promo/body_steve-aoki-signature-case.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
#landing-aoki-promo .productDisplay h2 {
  color: #14a5df;
  padding-top: 10px;
  font-size: 40px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  width: 80%;
  margin: 0px auto;
  line-height: 50px;
}
#landing-aoki-promo .productDisplay .promo-images {
  text-align: center;
  margin: 0px auto;
}
#landing-aoki-promo .productDisplay .promo-images .promo-phone img {
  padding-top: 15%;
  padding-left: 20px;
  padding-right: 0px;
  padding-bottom: 40px;
}
#landing-aoki-promo .productDisplay .promo-images .promo-ticket {
  margin: 0px auto;
  text-align: center;
}
#landing-aoki-promo .productDisplay .promo-images .promo-ticket img {
  width: 320px;
  padding-top: 11%;
  padding-bottom: 40px;
}
#landing-aoki-promo #product-slider,
#landing-aoki-promo #productThumb-slider {
  background: none;
  border: none;
}
#landing-aoki-promo #product-slider .flexslider,
#landing-aoki-promo #productThumb-slider .flexslider {
  margin: 0 0 40px !important;
}
#landing-aoki-promo #product-slider .flex-direction-nav .flex-nav-prev .flex-prev,
#landing-aoki-promo #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-aoki-promo #product-slider .flex-direction-nav .flex-nav-prev .flex-prev:before,
#landing-aoki-promo #productThumb-slider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-size: 40px;
  content: "\f104";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-aoki-promo #product-slider .flex-direction-nav .flex-nav-next .flex-next,
#landing-aoki-promo #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  height: auto;
  cursor: pointer;
}
#landing-aoki-promo #product-slider .flex-direction-nav .flex-nav-next .flex-next:before,
#landing-aoki-promo #productThumb-slider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-size: 40px;
  content: "\f105";
  color: #00a4e4;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#landing-aoki-promo #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#landing-aoki-promo #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#landing-aoki-promo .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: rgba(15, 32, 48, 0.8);
  background-size: cover;
}
#landing-aoki-promo .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #landing-aoki-promo .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#landing-aoki-promo .productComparison .item-comparison .item-logo {
  height: 170px;
}
#landing-aoki-promo .productComparison .item-comparison .item-logo img {
  width: 350px;
}
#landing-aoki-promo .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
#landing-aoki-promo .productComparison .item-comparison .item-content {
  height: 170px;
}
#landing-aoki-promo .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#landing-aoki-promo .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#landing-aoki-promo .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#landing-aoki-promo .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#landing-aoki-promo .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #landing-aoki-promo .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
#landing-aoki-promo .productAction {
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/aoki/aoki-bg-template2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5% 8% 8% 8%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
#landing-aoki-promo .productAction img {
  width: 250px;
  padding-bottom: 20px;
}
#landing-aoki-promo .productAction h2 {
  color: #1ca3dc;
  margin-bottom: 10px;
  padding-bottom: 20px;
  font-size: 30px;
  width: 80%;
  margin: auto;
}
#landing-aoki-promo .productAction p {
  color: #14a5df;
  font-size: 40px;
  font-weight: 700;
  font-style: italic;
  padding-bottom: 35px;
  line-height: 40px;
}
#landing-aoki-promo .productAction .landing-btn {
  border: 2px solid #14a5df;
  color: #14a5df;
  margin-bottom: 100px;
}
#landing-aoki-promo .productAction .landing-btn:hover {
  color: #fff;
}
.productReview {
  padding-top: 8%;
}
.productReview .aiko-testimonial {
  padding-top: 12%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  text-align: left;
}
.productReview .aiko-testimonial p {
  font-style: italic;
}
.productReview .aiko-testimonial .name {
  color: #1ca3dc;
  font-weight: 800;
  font-size: 20px;
}
.productviewer {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
}
.productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productviewer .prod__img img {
  height: 100%;
  width: auto;
}
.productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
.productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
.productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
.productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
.promo-timer {
  padding-bottom: 20px;
  padding-top: 20px;
}
.promo-timer #timer {
  font-family: Arial, sans-serif;
  font-size: 15px;
  color: #fff;
  letter-spacing: -1px;
}
.promo-timer #timer span {
  font-size: 65px;
  color: #14a5df;
  margin: 0 3px 0 15px;
  font-weight: 800;
}
.promo-timer #timer span:first-child {
  margin-left: 0;
}
#landing-ghostguard {
  background-color: #fff;
  margin-top: 100px !important;
  /* thumb flexslider */
}
@media (max-width: 991px) {
  #landing-ghostguard #productThumb-slider {
    display: none;
  }
}
@media (max-width: 991px) {
  #landing-ghostguard #product-slider {
    margin: 0px auto;
  }
}
#landing-ghostguard .product-main--title {
  font-size: 42px;
  font-weight: 700;
  font-style: italic;
}
#landing-ghostguard .product-sub--title {
  font-size: 22px;
  font-weight: 400;
}
#landing-ghostguard .product--title {
  font-size: 25px;
  font-weight: 700;
  font-style: italic;
}
#landing-ghostguard .hero-section {
  margin-top: 115px;
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/ghostguard/ghostguard-bg.png");
  background-size: cover;
  background-position: center;
  height: auto;
  min-height: 125vh;
  width: 100%;
}
#landing-ghostguard .hero-section .hero-container {
  padding-top: 6%;
}
#landing-ghostguard .hero-section .background--floating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: auto;
  pointer-events: none;
}
#landing-ghostguard .hero-section .background--floating img {
  width: 100%;
  height: auto;
}
@media (max-width: 1280px) {
  #landing-ghostguard .hero-section .background--floating {
    width: 100%;
    height: 100%;
  }
  #landing-ghostguard .hero-section .background--floating img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
#landing-ghostguard .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 10;
}
#landing-ghostguard .product-hero .product .product-image img {
  width: 100%;
  max-width: 400px;
  margin: 0px auto;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15%;
}
@media (max-width: 991px) {
  #landing-ghostguard .product-hero .product .product-detail .details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  #landing-ghostguard .product-hero .product .product-detail .details > * {
    width: auto;
    text-align: center;
  }
}
#landing-ghostguard .product-hero .product .product-detail .product-actions .btn {
  background-color: #5CB85C;
  border: none;
  padding: 20px;
}
#landing-ghostguard .product-hero .product .product-detail .product-actions .btn:hover {
  background: #4D9A4D;
}
#landing-ghostguard .product-hero .product .product-detail .details {
  text-align: left;
}
#landing-ghostguard .product-hero .product .product-detail .details .product-logo {
  max-width: 400px;
}
#landing-ghostguard .product-hero .product .product-detail .details h2 {
  font-weight: 400;
  color: #fff;
  padding-top: 10px;
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
  padding-top: 25px;
}
#landing-ghostguard .product-hero .product .product-detail .details .product-rate {
  width: 120px;
  padding-top: 20px;
  padding-bottom: 10px;
}
#landing-ghostguard .product-hero .product .product-detail .details .product-description p {
  font-size: 16px;
  color: #fff;
}
#landing-ghostguard .product-hero .product .product-detail .details .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  padding-bottom: 30px;
  text-align: center;
}
#landing-ghostguard .product-hero .product .product-detail .details .product-info .price p {
  margin: 0px;
  text-align: left;
  color: #fff;
  font-weight: 800;
  font-style: italic;
}
#landing-ghostguard .product-hero .product .product-detail .details .product-info .price h2 {
  margin: 0px;
  font-size: 40px;
  font-weight: 800;
  font-style: italic;
  color: #fff;
  padding-top: 0px;
}
#landing-ghostguard .product-hero .product .product-detail .product-actions {
  padding-bottom: 20px;
  padding-top: 20px;
}
#landing-ghostguard .product-hero .product .product-detail .product-actions .btn {
  width: 100%;
}
#landing-ghostguard .productDetails {
  margin-top: 5%;
  background-color: #fff;
  text-align: center;
}
#landing-ghostguard .productDetails h2 {
  color: #14A5DF;
}
#landing-ghostguard .productDetails h1 {
  color: #14A5DF;
}
#landing-ghostguard .productDetails img {
  width: 130px;
  padding-bottom: 20px;
}
#landing-ghostguard .productDetails .product-sub--title {
  width: 70%;
  margin: 0px auto;
  line-height: 30px;
  padding-bottom: 60px;
}
#landing-ghostguard .productDisplay {
  padding-top: 6%;
  padding-bottom: 7%;
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/ghostguard/ghostguard-section.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
#landing-ghostguard .productDisplay .item-image {
  text-align: center;
  margin: 0px auto;
}
@media (max-width: 1200px) {
  #landing-ghostguard .productDisplay .container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-item: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #landing-ghostguard .productDisplay .container > .row:before,
  #landing-ghostguard .productDisplay .container > .row:after {
    display: none;
  }
}
#landing-ghostguard .productDisplay .item-description {
  width: 100%;
  max-width: 420px;
  position: relative;
  left: -10%;
  top: 80px;
  background-color: #0F2030;
  padding: 50px 20px 30px 20px;
}
#landing-ghostguard .productDisplay .item-description:after {
  content: '';
  position: absolute;
  width: 86%;
  height: 50%;
  bottom: 0;
  left: 7%;
  background: #000;
  -webkit-box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
          box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
  z-index: -1;
}
@media (max-width: 1200px) {
  #landing-ghostguard .productDisplay .item-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    width: 90%;
    max-width: 800px;
    min-width: 320px;
    margin: 0 auto;
    left: 0;
  }
  #landing-ghostguard .productDisplay .item-description > * {
    width: auto;
  }
}
#landing-ghostguard .productDisplay .item-description h2 {
  color: #fff;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  width: 90%;
  line-height: 45px;
}
#landing-ghostguard .productDisplay .item-description ul li {
  margin-bottom: 0.6em;
  color: #fff;
  width: 90%;
}
#landing-ghostguard .productDisplay .product-actions {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
}
#landing-ghostguard #product-slider {
  margin: 0px auto;
  text-align: center;
}
#landing-ghostguard #productThumb-slider ul.slides li {
  background: none;
  width: 75px !important;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
#landing-ghostguard #productThumb-slider ul.slides li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#landing-ghostguard .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #0F2030;
}
#landing-ghostguard .productComparison .item-comparison {
  color: #fff;
  text-align: center;
}
@media (max-width: 992px) {
  #landing-ghostguard .productComparison .item-comparison .line {
    border-top: 2px solid #1C96DC;
    padding-bottom: 30px;
  }
}
#landing-ghostguard .productComparison .item-comparison .item-logo {
  height: 170px;
}
#landing-ghostguard .productComparison .item-comparison .item-logo img {
  height: 100px;
}
#landing-ghostguard .productComparison .item-comparison .item-logo h2 {
  font-style: italic;
  font-weight: 700;
  padding-top: 30px;
}
@media (max-width: 1198px) {
  #landing-ghostguard .productComparison .item-comparison .item-logo h2 {
    font-size: 23px;
  }
}
#landing-ghostguard .productComparison .item-comparison .item-content {
  height: 170px;
}
#landing-ghostguard .productComparison .item-comparison .item-content .item-info {
  height: 100px;
}
#landing-ghostguard .productComparison .item-comparison .item-content p {
  font-size: 17px;
}
#landing-ghostguard .productComparison .item-comparison .item-content .item-cost p {
  color: #1CA3DC;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
}
#landing-ghostguard .productComparison .item-comparison .safeguard-logo .logo-list {
  height: 170px;
  width: 100%;
}
#landing-ghostguard .productComparison .item-comparison .safeguard-logo .logo-list img {
  height: 120px;
  width: 120px;
}
@media (max-width: 992px) {
  #landing-ghostguard .productComparison .item-comparison .safeguard-logo {
    display: none;
  }
}
#landing-ghostguard .productAction {
  background: url("https://acdn.dnamicro.net/liquipel/images/landing-page/ghostguard/ghostguard-section.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5% 8% 8% 8%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
#landing-ghostguard .productAction img {
  width: 250px;
  padding-bottom: 20px;
}
#landing-ghostguard .productAction h2 {
  color: #14a5df;
  margin-bottom: 10px;
}
#landing-ghostguard .productAction p {
  padding-bottom: 20px;
  width: 70%;
  text-align: center;
  margin: 0px auto;
  padding-bottom: 20x;
}
#landing-ghostguard .productAction .landing-btn {
  border: 2px solid #14a5df;
  color: #14a5df;
  margin-bottom: 100px;
}
#landing-ghostguard .productAction .landing-btn:hover {
  color: #fff;
}
@media (max-width: 768px) {
  #landing-ghostguard .productAction {
    width: 100%;
    padding: 0;
    padding-bottom: 2em;
  }
}
.productviewer {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
}
.productviewer .prod__img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productviewer .prod__img img {
  height: 100%;
  width: auto;
}
.productviewer .popup__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.productviewer .popup__container .popup__detail {
  position: absolute;
  background-size: 120%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  border: 5px solid #00a4e4;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(0, 164, 228, 0.1);
}
.productviewer .popup__container .popup__detail:hover {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
}
.productviewer .popup__container .popup__detail:hover:after {
  opacity: 0;
}
.productviewer .popup__container .detail-top:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-top.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-center:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-center.jpg');
  border: 2px solid #00a4e4;
}
.productviewer .popup__container .detail-bottom:hover {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/products/aquaguard/case/case-bottom.jpg');
  border: 2px solid #00a4e4;
}
.shopify-buy__layout-vertical {
  display: none !important;
}
.style-wrapper,
.promo-landing_page .safeguardBlack,
.promo-landing_page .safeguardBlack .row,
.promo-landing_page .safeguardBlack .image-container,
.promo-landing_page .invisible .image-container,
.promo-landing_page .safeguard,
.promo-landing_page .safeguard .row,
.promo-landing_page .safeguard .image-container,
#product-page-watersafe .productDisplay .row,
#landing-allstream-bluetooth .hero-section .hero-section-image,
#landing-allstream-bluetooth .hero-section .hero-section-content,
#landing-allstream-bluetooth .productDisplay .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#landing-allstream-bluetooth {
  background-color: #fff;
  margin-top: 100px !important;
}
#landing-allstream-bluetooth .hero-section {
  margin-top: 115px;
  background: url("https://acdn.dnamicro.net/liquipel/images/hero.png");
  background-size: cover;
  background-position: center;
  height: auto;
  min-height: 112vh;
  width: 100%;
  padding-top: 7em;
}
#landing-allstream-bluetooth .hero-section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#landing-allstream-bluetooth .hero-section .hero-section-image img {
  width: 350px;
}
#landing-allstream-bluetooth .hero-section .hero-section-content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#landing-allstream-bluetooth .hero-section .hero-section-content .logo img {
  width: 400px;
}
#landing-allstream-bluetooth .hero-section .hero-section-content .description {
  padding: 0 2em;
}
#landing-allstream-bluetooth .hero-section .hero-section-content .description p {
  color: #fff;
  line-height: 1.5;
  font-size: 1.6rem;
  width: 100%;
  max-width: 400px;
}
#landing-allstream-bluetooth .hero-section .hero-section-content .description p:first-child {
  padding-top: 1em;
}
#landing-allstream-bluetooth .hero-section .hero-section-content .description .price {
  padding-top: 1em;
}
#landing-allstream-bluetooth .hero-section .hero-section-content .description .price img {
  width: 150px;
}
#landing-allstream-bluetooth .hero-section .hero-section-content .description .price > p {
  margin-bottom: 0;
}
#landing-allstream-bluetooth .hero-section .hero-section-content .description p:nth-child(4) {
  margin-bottom: 0;
  font-weight: 700;
  font-style: italic;
}
#landing-allstream-bluetooth .hero-section .hero-section-content .description h2 {
  color: #fff;
  line-height: 1.5;
  font-weight: 700;
  font-style: italic;
  font-size: 40px;
}
#landing-allstream-bluetooth .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 10;
}
#landing-allstream-bluetooth .productDetails {
  margin-top: 5%;
  background-color: #fff;
  text-align: center;
}
#landing-allstream-bluetooth .productDetails h2 {
  color: #14A5DF;
}
#landing-allstream-bluetooth .productDetails h1 {
  color: #14A5DF;
  font-size: 2.5em;
  font-weight: 700;
  font-style: italic;
  line-height: 1.5;
}
#landing-allstream-bluetooth .productDetails .product--image img {
  width: 130px;
  padding-bottom: 20px;
}
#landing-allstream-bluetooth .productDetails .product--image h3 {
  margin-bottom: 0;
  color: #14a5df;
  font-weight: 700;
  font-style: italic;
}
#landing-allstream-bluetooth .productDetails .product--image h3:nth-child(2) {
  line-height: 1.5;
}
#landing-allstream-bluetooth .productDisplay {
  padding-top: 6%;
  padding-bottom: 7%;
}
#landing-allstream-bluetooth .productDisplay .item-description {
  width: 100%;
  max-width: 500px;
  position: relative;
  left: -7%;
  top: 0;
  background-color: #070E15;
  padding: 2em;
}
#landing-allstream-bluetooth .productDisplay .item-description:after {
  content: '';
  position: absolute;
  width: 86%;
  height: 50%;
  bottom: 0;
  left: 7%;
  background: #000;
  -webkit-box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
          box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4), 0 2px 50px rgba(0, 122, 245, 0.4);
  z-index: -1;
}
#landing-allstream-bluetooth .productDisplay .item-description img {
  text-align: center;
  margin: auto;
  width: 100%;
  max-width: 250px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#landing-allstream-bluetooth .productDisplay .item-description h4 {
  text-align: center;
  color: #fff;
  padding-top: 1em;
  font-style: italic;
  line-height: 1.5;
  font-weight: 500;
}
#landing-allstream-bluetooth .productDisplay .item-description h2 {
  color: #fff;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  width: 90%;
  line-height: 45px;
}
#landing-allstream-bluetooth .productDisplay .item-description ul {
  margin: 2em 0;
  padding: 0 0 0 4em;
}
#landing-allstream-bluetooth .productDisplay .item-description ul li {
  margin-bottom: 0.6em;
  color: #fff;
  width: 100%;
}
#landing-allstream-bluetooth .productDisplay .item-description .landing-btn-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80%;
  margin: 0 auto;
  margin-top: 1em;
}
#landing-allstream-bluetooth .productDescription {
  background: url("https://acdn.dnamicro.net/liquipel/images/performance.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 40%;
  height: auto;
  min-height: 65vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#landing-allstream-bluetooth .productDescription .container {
  width: 1000px;
}
#landing-allstream-bluetooth .productDescription .row h2 {
  color: #fff;
  line-height: 1.5;
  font-weight: 700;
  font-style: italic;
}
#landing-allstream-bluetooth .productDescription .row p {
  color: #fff;
  line-height: 1.5;
  font-size: 1.6rem;
}
#landing-allstream-bluetooth .productComparison {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #fff;
  background: url('https://acdn.dnamicro.net/liquipel/images/allstream-section-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 25% 50%;
}
#landing-allstream-bluetooth .productComparison .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#landing-allstream-bluetooth .productComparison .row img {
  width: 300px;
}
#landing-allstream-bluetooth .productComparison .row a {
  margin-top: 1em;
}
#landing-allstream-bluetooth .productComparison .row h3 {
  margin-bottom: 0;
  color: #14a5df;
  font-weight: 700;
  font-style: italic;
  padding-top: 0.5em;
  font-size: 42px;
}
@media (max-width: 1536px) {
  #landing-allstream-bluetooth .hero-section {
    min-height: 112vh;
  }
}
@media (max-width: 1440px) {
  #landing-allstream-bluetooth .hero-section {
    padding-top: 4em;
  }
  #landing-allstream-bluetooth .hero-section .container {
    max-width: 900px;
  }
  #landing-allstream-bluetooth .hero-section .hero-section-image img {
    width: 320px;
  }
  #landing-allstream-bluetooth .hero-section .hero-section-content .logo img {
    width: 350px;
  }
  #landing-allstream-bluetooth .hero-section .hero-section-content .description p {
    font-size: 1.4rem;
  }
}
@media (max-width: 1240px) {
  #landing-allstream-bluetooth .hero-section {
    min-height: 130vh;
  }
  #landing-allstream-bluetooth .productDetails .product--image h3 {
    font-size: 1.8rem;
  }
  #landing-allstream-bluetooth .productDisplay .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #landing-allstream-bluetooth .productDisplay .item-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    width: 90%;
    max-width: 800px;
    min-width: 320px;
    margin: 0 auto;
    left: 0;
  }
  #landing-allstream-bluetooth .productDisplay .item-description > * {
    width: auto;
  }
}
@media (max-width: 801px) {
  #landing-allstream-bluetooth .hero-section .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #landing-allstream-bluetooth .hero-section .hero-section-content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #landing-allstream-bluetooth .hero-section .hero-section-content .landing-btn-responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin: 0 auto;
  }
  #landing-allstream-bluetooth .productDisplay .row {
    margin: 0;
  }
  #landing-allstream-bluetooth .productDisplay .productDisplay-row--image img {
    width: 400px;
  }
  #landing-allstream-bluetooth .productDescription {
    min-height: unset;
    padding: 2em;
  }
  #landing-allstream-bluetooth .productComparison .row h3 {
    text-align: center;
    padding: 1em;
  }
}
@media (max-width: 456px) {
  #landing-allstream-bluetooth .productDisplay .item-description ul {
    padding: 0 0 0 2em;
  }
}
.watersafe-bundle_page {
  background: #dedede;
}
.watersafe-bundle_page .approved-devices {
  font-weight: 800;
}
.watersafe-bundle_page .approved-devices li {
  font-weight: 400;
}
@media (max-width: 991px) {
  .watersafe-bundle_page .watersfe-iconlist {
    display: none !important;
  }
}
.watersafe-bundle_page .hero-section {
  position: relative;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  padding-bottom: 30px;
  width: 100%;
}
.watersafe-bundle_page .hero-section:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.watersafe-bundle_page .hero-section.product-mobilio {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/watersafe/bg-watersafe-1.jpg');
}
.watersafe-bundle_page .hero-section .product-logo {
  padding-bottom: 30px;
}
.watersafe-bundle_page .hero-section .product-detail .prodic-icon .watersafe-icon {
  text-align: center;
  margin: 0px;
}
.watersafe-bundle_page .hero-section .product-detail .prodic-icon .watersafe-icon p {
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  color: #fff;
}
.watersafe-bundle_page .hero-section .product-detail .prodic-icon .watersafe-icon img {
  padding: 10px;
}
.watersafe-bundle_page .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 100;
}
.watersafe-bundle_page .product-hero {
  padding: 20px 40px;
}
@media (max-width: 1280px) {
  .watersafe-bundle_page .product-hero {
    padding: 20px 0;
  }
}
.watersafe-bundle_page .product-hero .product-logo {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.watersafe-bundle_page .product-hero .product-logo img {
  width: 100%;
  max-width: 320px;
  height: auto;
}
.watersafe-bundle_page .product-hero .product-image {
  text-align: center;
  margin: 20px 0;
}
.watersafe-bundle_page .product-hero .product-image img {
  width: 100%;
  max-width: 260px;
  height: auto;
}
.watersafe-bundle_page .product-hero .product-description {
  color: #fff;
  margin: 20px 0;
}
@media (max-width: 991px) {
  .watersafe-bundle_page .product-hero .product-description {
    text-align: center;
    padding-top: 20px;
  }
}
.watersafe-bundle_page .product-hero .product-description h3 {
  font-weight: 700;
  font-style: italic;
  margin: 0 0 10px;
  font-size: 26px;
}
.watersafe-bundle_page .product-hero .product-description del {
  font-size: 21px;
}
.watersafe-bundle_page .product-hero .product-description .text--blue {
  color: #00a4e4;
  font-size: 21px;
  font-weight: 600;
  font-style: italic;
}
.watersafe-bundle_page .product-hero .product-description .sub--text {
  margin: 20px 0 15px;
}
.watersafe-bundle_page .product-hero .product-description h4 {
  font-style: italic;
  font-weight: 700;
}
.watersafe-bundle_page .product-hero .product-description .heading {
  margin: 0 0 7px;
}
@media (max-width: 1280px) {
  .watersafe-bundle_page .product-hero .product-description {
    margin: 20px 0;
  }
}
@media (max-width: 1024px) {
  .watersafe-bundle_page .product-hero .product-description {
    margin: 20px 0;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
.watersafe-bundle_page .product-hero .product-description ul.check li {
  color: #fff;
  font-weight: 500;
}
.watersafe-bundle_page .product-hero .btn-getprotection {
  margin-top: 40px;
  width: 100%;
}
.watersafe-bundle_page .product-second-section {
  padding-top: 80px;
  padding-bottom: 50px;
  position: relative;
}
.watersafe-bundle_page .product-second-section .product-features .top-bar-gradient {
  background-color: rgba(243, 243, 243, 0.9);
  border-top: 7px solid #00a4e4;
}
.watersafe-bundle_page .product-second-section .product-features .product-features-wrapper {
  width: 400px;
  margin: auto;
  margin-bottom: 30px;
}
.watersafe-bundle_page .product-second-section .product-features .product-features-wrapper h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
.watersafe-bundle_page .product-second-section .product-features .product-features-wrapper .products--content {
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.watersafe-bundle_page .product-second-section .product-features .product-features-wrapper .products--content .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.watersafe-bundle_page .product-second-section .product-features .product-features-wrapper .products--content .title p {
  margin: 0;
}
.watersafe-bundle_page .product-second-section .product-features .product-features-wrapper .products--content img {
  float: right;
  margin-left: 4px;
  width: 83px;
  padding: 2px;
  height: 50px;
}
.watersafe-bundle_page .product-second-section .product-features .product-shipping-wrapper {
  -webkit-box-shadow: 1px 2px 8px 0px #b8b8b8;
          box-shadow: 1px 2px 8px 0px #b8b8b8;
  padding: 1em;
}
.watersafe-bundle_page .product-second-section .product-features .product-shipping-wrapper .ship_content {
  padding: 1em 1em 0 1em;
  text-align: center;
}
.watersafe-bundle_page .product-second-section .product-features .product-shipping-wrapper .ship_content .shipping_card {
  padding: 2em;
  text-align: center;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.watersafe-bundle_page .product-second-section .product-features .product-shipping-wrapper .ship_content .shipping_card select {
  border: 2px solid #2E2C2C;
  padding: 9px 17px;
  font-size: 16px;
  margin-bottom: 1em;
}
.watersafe-bundle_page .product-second-section .product-features .product-shipping-wrapper .ship_content .text--blue {
  color: #00a4e4;
}
.watersafe-bundle_page .product-second-section .product-features .product-shipping-wrapper .ship_content p {
  padding-top: 10px;
}
.watersafe-bundle_page .product-second-section .product-features .product-shipping-wrapper .ship_content h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
.watersafe-bundle_page .product-second-section .product-features .product-shipping-wrapper .ship_content h5 {
  font-size: 17px;
}
.watersafe-bundle_page .description-section {
  padding-top: 80px;
  padding-bottom: 50px;
  background: url(/images/background/bg2.jpg) center center no-repeat;
  background-size: cover;
}
.watersafe-bundle_page .description-section .section-title {
  text-align: left;
  border-bottom: 2px solid #2E2C2C;
}
.watersafe-bundle_page .description-section .heading {
  color: #00a4e4;
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  line-height: 28px;
  margin: 0 0 7px;
}
.watersafe-bundle_page .description-section .text--italize {
  font-style: italic;
}
.watersafe-bundle_page .description-section .text-padding {
  padding: 1em 0;
}
.watersafe-bundle_page .description-section .section--content {
  padding-top: 2em;
  padding: 1em 0;
}
.watersafe-bundle_page .description-section ul {
  list-style-type: none;
  padding-left: 0;
}
.watersafe-bundle_page .description-section ul li {
  padding: 0.2em;
}
.watersafe-bundle_page .related_products-section {
  padding-top: 80px;
  padding-bottom: 50px;
  background: url(/images/background/bg2.jpg) center center no-repeat;
  background-size: cover;
}
.watersafe-bundle_page .related_products-section .section-title h2 {
  color: #00a4e4;
  font-size: 21px;
  font-weight: 600;
  font-style: italic;
  padding-bottom: 20px;
}
.watersafe-bundle_page .related_products-section .section--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.watersafe-bundle_page .related_products-section .section--content .prod_content {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .watersafe-bundle_page .related_products-section .section--content .prod_content {
    width: 100%;
  }
}
.watersafe-bundle_page .related_products-section .section--content .thumbnail_container {
  text-align: center;
}
.watersafe-bundle_page .related_products-section .section--content .products {
  list-style-type: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.watersafe-bundle_page .related_products-section .section--content .inner_product_header {
  text-align: center;
}
.watersafe-bundle_page .related_products-section .section--content .text_label {
  padding: 1em;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  height: 80px;
}
@media (max-width: 1008px) {
  .watersafe-bundle_page .related_products-section .section--content .text_label {
    padding: 1em 1.6em 0 1.6em;
  }
}
.watersafe-bundle_page .related_products-section .section--content ins {
  color: #0099cc;
  padding: 1em;
}
.watersafe-bundle_page .related_products-section .section--content .price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
}
.watersafe-bundle_page .related_products-section .section--content .price span {
  padding: 1em;
  text-decoration: none;
}
.watersafe-bundle_page .related_products-section .section--content .avia_cart_buttons.single_button {
  width: 100%;
  padding: 2em;
}
.watersafe-bundle_page .related_products-section .section--content .avia_cart_buttons.single_button .button {
  width: 100%;
  margin: auto;
  padding: 0.5em;
  border-radius: 0;
  border: 2px solid #00a4e4;
  text-align: center;
}
@media (max-width: 768px) {
  .watersafe-bundle_page .related_products-section .section--content .avia_cart_buttons.single_button .button {
    width: 100%;
  }
}
@media (max-width: 1008px) {
  .watersafe-bundle_page .related_products-section .section--content .avia_cart_buttons.single_button .button {
    width: 100%;
  }
}
@media (max-width: 1008px) {
  .watersafe-bundle_page .related_products-section .section--content .avia_cart_buttons.single_button {
    height: 95px;
  }
}
.watersafe-bundle_page .product-section {
  padding-top: 80px;
  padding-bottom: 50px;
}
.watersafe-bundle_page .product-section .product-features .hero-actions {
  text-align: center;
  padding-top: 20px;
}
.watersafe-bundle_page .product-section .product-features .product-features-wrapper {
  margin: auto;
  margin-bottom: 30px;
}
.watersafe-bundle_page .product-section .product-features .product-features-wrapper h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
.watersafe-bundle_page .product-section .section-title {
  text-align: center;
}
.watersafe-bundle_page .product-section .section-title h2 {
  font-size: 32px;
  line-height: 35px;
  font-weight: 900;
  font-style: italic;
}
.watersafe-bundle_page .product-section .section-title h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
}
.watersafe-bundle_page .product-checklist {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.watersafe-mp3_page {
  background: #dedede;
}
.watersafe-mp3_page .approved-devices {
  font-weight: 800;
}
.watersafe-mp3_page .approved-devices li {
  font-weight: 400;
}
@media (max-width: 991px) {
  .watersafe-mp3_page .watersfe-iconlist {
    display: none !important;
  }
}
.watersafe-mp3_page .hero-section {
  position: relative;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  padding-bottom: 30px;
  width: 100%;
}
.watersafe-mp3_page .hero-section:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.watersafe-mp3_page .hero-section.product-mobilio {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/watersafe/bg-watersafe-1.jpg');
}
.watersafe-mp3_page .hero-section .product-logo {
  padding-bottom: 30px;
}
.watersafe-mp3_page .hero-section .product-detail .prodic-icon .watersafe-icon {
  text-align: center;
  margin: 0px;
}
.watersafe-mp3_page .hero-section .product-detail .prodic-icon .watersafe-icon p {
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  color: #fff;
}
.watersafe-mp3_page .hero-section .product-detail .prodic-icon .watersafe-icon img {
  padding: 10px;
}
.watersafe-mp3_page .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 100;
}
.watersafe-mp3_page .product-hero {
  padding: 20px 40px;
}
@media (max-width: 1280px) {
  .watersafe-mp3_page .product-hero {
    padding: 20px 0;
  }
}
.watersafe-mp3_page .product-hero .product-logo {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.watersafe-mp3_page .product-hero .product-logo img {
  width: 100%;
  max-width: 320px;
  height: auto;
}
.watersafe-mp3_page .product-hero .product-image {
  text-align: center;
  margin: 20px 0;
}
.watersafe-mp3_page .product-hero .product-image img {
  width: 100%;
  max-width: 260px;
  height: auto;
}
.watersafe-mp3_page .product-hero .product-description {
  color: #fff;
  margin: 20px 0;
}
@media (max-width: 991px) {
  .watersafe-mp3_page .product-hero .product-description {
    text-align: center;
    padding-top: 20px;
  }
}
.watersafe-mp3_page .product-hero .product-description h3 {
  font-weight: 700;
  font-style: italic;
  margin: 0 0 10px;
  font-size: 26px;
}
.watersafe-mp3_page .product-hero .product-description .text--blue {
  color: #00a4e4;
  font-size: 21px;
  font-weight: 600;
  font-style: italic;
}
.watersafe-mp3_page .product-hero .product-description .sub--text {
  margin: 20px 0 15px;
}
.watersafe-mp3_page .product-hero .product-description h4 {
  font-style: italic;
  font-weight: 700;
}
.watersafe-mp3_page .product-hero .product-description .heading {
  margin: 0 0 7px;
}
@media (max-width: 1280px) {
  .watersafe-mp3_page .product-hero .product-description {
    margin: 20px 0;
  }
}
@media (max-width: 1024px) {
  .watersafe-mp3_page .product-hero .product-description {
    margin: 20px 0;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
.watersafe-mp3_page .product-hero .product-description ul.check li {
  color: #fff;
  font-weight: 500;
}
.watersafe-mp3_page .product-hero .btn-getprotection {
  margin-top: 40px;
  width: 100%;
}
.watersafe-mp3_page .product-second-section {
  padding-top: 80px;
  padding-bottom: 50px;
  position: relative;
}
.watersafe-mp3_page .product-second-section .product-features .top-bar-gradient {
  background-color: rgba(243, 243, 243, 0.9);
  border-top: 7px solid #00a4e4;
}
.watersafe-mp3_page .product-second-section .product-features .product-features-wrapper {
  width: 400px;
  margin: auto;
  margin-bottom: 30px;
}
.watersafe-mp3_page .product-second-section .product-features .product-features-wrapper h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
.watersafe-mp3_page .product-second-section .product-features .product-features-wrapper .products--content {
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.watersafe-mp3_page .product-second-section .product-features .product-features-wrapper .products--content .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.watersafe-mp3_page .product-second-section .product-features .product-features-wrapper .products--content .title p {
  margin: 0;
}
.watersafe-mp3_page .product-second-section .product-features .product-features-wrapper .products--content img {
  float: right;
  margin-left: 4px;
  width: 83px;
  padding: 2px;
  height: 50px;
}
.watersafe-mp3_page .product-second-section .product-features .product-shipping-wrapper {
  -webkit-box-shadow: 1px 2px 8px 0px #b8b8b8;
          box-shadow: 1px 2px 8px 0px #b8b8b8;
  padding: 1em;
}
.watersafe-mp3_page .product-second-section .product-features .product-shipping-wrapper .ship_content {
  padding: 1em 1em 0 1em;
  text-align: center;
}
.watersafe-mp3_page .product-second-section .product-features .product-shipping-wrapper .ship_content .shipping_card {
  padding: 2em;
  text-align: center;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.watersafe-mp3_page .product-second-section .product-features .product-shipping-wrapper .ship_content .shipping_card select {
  border: 2px solid #2E2C2C;
  padding: 9px 17px;
  font-size: 16px;
  margin-bottom: 1em;
}
.watersafe-mp3_page .product-second-section .product-features .product-shipping-wrapper .ship_content .text--blue {
  color: #00a4e4;
}
.watersafe-mp3_page .product-second-section .product-features .product-shipping-wrapper .ship_content p {
  padding-top: 10px;
}
.watersafe-mp3_page .product-second-section .product-features .product-shipping-wrapper .ship_content h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
.watersafe-mp3_page .product-second-section .product-features .product-shipping-wrapper .ship_content h5 {
  font-size: 17px;
}
.watersafe-mp3_page .description-section {
  padding-top: 80px;
  padding-bottom: 50px;
  background: url(/images/background/bg2.jpg) center center no-repeat;
  background-size: cover;
}
.watersafe-mp3_page .description-section .section-title {
  text-align: left;
  border-bottom: 2px solid #2E2C2C;
}
.watersafe-mp3_page .description-section .heading {
  color: #00a4e4;
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  line-height: 28px;
  margin: 0 0 7px;
}
.watersafe-mp3_page .description-section .text--italize {
  font-style: italic;
}
.watersafe-mp3_page .description-section .text-padding {
  padding: 1em 0;
}
.watersafe-mp3_page .description-section .section--content {
  padding-top: 2em;
  padding: 1em 0;
}
.watersafe-mp3_page .description-section ul {
  list-style-type: none;
  padding-left: 0;
}
.watersafe-mp3_page .description-section ul li {
  padding: 0.2em;
}
.watersafe-mp3_page .related_products-section {
  padding-top: 80px;
  padding-bottom: 50px;
  background: url(/images/background/bg2.jpg) center center no-repeat;
  background-size: cover;
}
.watersafe-mp3_page .related_products-section .section-title h2 {
  color: #00a4e4;
  font-size: 21px;
  font-weight: 600;
  font-style: italic;
  padding-bottom: 20px;
}
.watersafe-mp3_page .related_products-section .section--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.watersafe-mp3_page .related_products-section .section--content .prod_content {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .watersafe-mp3_page .related_products-section .section--content .prod_content {
    width: 100%;
  }
}
.watersafe-mp3_page .related_products-section .section--content .thumbnail_container {
  text-align: center;
}
.watersafe-mp3_page .related_products-section .section--content .products {
  list-style-type: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.watersafe-mp3_page .related_products-section .section--content .inner_product_header {
  text-align: center;
}
.watersafe-mp3_page .related_products-section .section--content .text_label {
  padding: 1em;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  height: 80px;
}
@media (max-width: 1008px) {
  .watersafe-mp3_page .related_products-section .section--content .text_label {
    padding: 1em 1.6em 0 1.6em;
  }
}
.watersafe-mp3_page .related_products-section .section--content ins {
  color: #0099cc;
  padding: 1em;
}
.watersafe-mp3_page .related_products-section .section--content .price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
}
.watersafe-mp3_page .related_products-section .section--content .price span {
  padding: 1em;
  text-decoration: none;
}
.watersafe-mp3_page .related_products-section .section--content .avia_cart_buttons.single_button {
  width: 100%;
  padding: 2em;
}
.watersafe-mp3_page .related_products-section .section--content .avia_cart_buttons.single_button .button {
  width: 100%;
  margin: auto;
  padding: 0.5em;
  border-radius: 0;
  border: 2px solid #00a4e4;
  text-align: center;
}
@media (max-width: 768px) {
  .watersafe-mp3_page .related_products-section .section--content .avia_cart_buttons.single_button .button {
    width: 100%;
  }
}
@media (max-width: 1008px) {
  .watersafe-mp3_page .related_products-section .section--content .avia_cart_buttons.single_button .button {
    width: 100%;
  }
}
@media (max-width: 1008px) {
  .watersafe-mp3_page .related_products-section .section--content .avia_cart_buttons.single_button {
    height: 95px;
  }
}
.watersafe-mp3_page .product-section {
  padding-top: 80px;
  padding-bottom: 50px;
}
.watersafe-mp3_page .product-section .product-features .hero-actions {
  text-align: center;
  padding-top: 20px;
}
.watersafe-mp3_page .product-section .product-features .product-features-wrapper {
  margin: auto;
  margin-bottom: 30px;
}
.watersafe-mp3_page .product-section .product-features .product-features-wrapper h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
.watersafe-mp3_page .product-section .section-title {
  text-align: center;
}
.watersafe-mp3_page .product-section .section-title h2 {
  font-size: 32px;
  line-height: 35px;
  font-weight: 900;
  font-style: italic;
}
.watersafe-mp3_page .product-section .section-title h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
}
.watersafe-mp3_page .product-checklist {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.watersafe-tablet_page {
  background: #dedede;
}
.watersafe-tablet_page .approved-devices {
  font-weight: 800;
}
.watersafe-tablet_page .approved-devices li {
  font-weight: 400;
}
@media (max-width: 991px) {
  .watersafe-tablet_page .watersfe-iconlist {
    display: none !important;
  }
}
.watersafe-tablet_page .hero-section {
  position: relative;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  padding-bottom: 30px;
  width: 100%;
}
.watersafe-tablet_page .hero-section:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.watersafe-tablet_page .hero-section.product-mobilio {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/watersafe/bg-watersafe-1.jpg');
}
.watersafe-tablet_page .hero-section .product-logo {
  padding-bottom: 30px;
}
.watersafe-tablet_page .hero-section .product-detail .prodic-icon .watersafe-icon {
  text-align: center;
  margin: 0px;
}
.watersafe-tablet_page .hero-section .product-detail .prodic-icon .watersafe-icon p {
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  color: #fff;
}
.watersafe-tablet_page .hero-section .product-detail .prodic-icon .watersafe-icon img {
  padding: 10px;
}
.watersafe-tablet_page .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 100;
}
.watersafe-tablet_page .product-hero {
  padding: 20px 40px;
}
@media (max-width: 1280px) {
  .watersafe-tablet_page .product-hero {
    padding: 20px 0;
  }
}
.watersafe-tablet_page .product-hero .product-logo {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.watersafe-tablet_page .product-hero .product-logo img {
  width: 100%;
  max-width: 320px;
  height: auto;
}
.watersafe-tablet_page .product-hero .product-image {
  text-align: center;
  margin: 20px 0;
}
.watersafe-tablet_page .product-hero .product-image img {
  width: 100%;
  max-width: 260px;
  height: auto;
}
.watersafe-tablet_page .product-hero .product-description {
  color: #fff;
  margin: 20px 0;
}
@media (max-width: 991px) {
  .watersafe-tablet_page .product-hero .product-description {
    text-align: center;
    padding-top: 20px;
  }
}
.watersafe-tablet_page .product-hero .product-description h3 {
  font-weight: 700;
  font-style: italic;
  margin: 0 0 10px;
  font-size: 26px;
}
.watersafe-tablet_page .product-hero .product-description .text--blue {
  color: #00a4e4;
  font-size: 21px;
  font-weight: 600;
  font-style: italic;
}
.watersafe-tablet_page .product-hero .product-description .sub--text {
  margin: 20px 0 15px;
}
.watersafe-tablet_page .product-hero .product-description h4 {
  font-style: italic;
  font-weight: 700;
}
.watersafe-tablet_page .product-hero .product-description .heading {
  margin: 0 0 7px;
}
@media (max-width: 1280px) {
  .watersafe-tablet_page .product-hero .product-description {
    margin: 20px 0;
  }
}
@media (max-width: 1024px) {
  .watersafe-tablet_page .product-hero .product-description {
    margin: 20px 0;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
.watersafe-tablet_page .product-hero .product-description ul.check li {
  color: #fff;
  font-weight: 500;
}
.watersafe-tablet_page .product-hero .btn-getprotection {
  margin-top: 40px;
  width: 100%;
}
.watersafe-tablet_page .product-second-section {
  padding-top: 80px;
  padding-bottom: 50px;
  position: relative;
}
.watersafe-tablet_page .product-second-section .product-features .top-bar-gradient {
  background-color: rgba(243, 243, 243, 0.9);
  border-top: 7px solid #00a4e4;
}
.watersafe-tablet_page .product-second-section .product-features .product-features-wrapper {
  width: 400px;
  margin: auto;
  margin-bottom: 30px;
}
.watersafe-tablet_page .product-second-section .product-features .product-features-wrapper h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
.watersafe-tablet_page .product-second-section .product-features .product-features-wrapper .products--content {
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.watersafe-tablet_page .product-second-section .product-features .product-features-wrapper .products--content .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.watersafe-tablet_page .product-second-section .product-features .product-features-wrapper .products--content .title p {
  margin: 0;
}
.watersafe-tablet_page .product-second-section .product-features .product-features-wrapper .products--content img {
  float: right;
  margin-left: 4px;
  width: 83px;
  padding: 2px;
  height: 50px;
}
.watersafe-tablet_page .product-second-section .product-features .product-shipping-wrapper {
  -webkit-box-shadow: 1px 2px 8px 0px #b8b8b8;
          box-shadow: 1px 2px 8px 0px #b8b8b8;
  padding: 1em;
}
.watersafe-tablet_page .product-second-section .product-features .product-shipping-wrapper .ship_content {
  padding: 1em 1em 0 1em;
  text-align: center;
}
.watersafe-tablet_page .product-second-section .product-features .product-shipping-wrapper .ship_content .shipping_card {
  padding: 2em;
  text-align: center;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.watersafe-tablet_page .product-second-section .product-features .product-shipping-wrapper .ship_content .shipping_card select {
  border: 2px solid #2E2C2C;
  padding: 9px 17px;
  font-size: 16px;
  margin-bottom: 1em;
}
.watersafe-tablet_page .product-second-section .product-features .product-shipping-wrapper .ship_content .text--blue {
  color: #00a4e4;
}
.watersafe-tablet_page .product-second-section .product-features .product-shipping-wrapper .ship_content p {
  padding-top: 10px;
}
.watersafe-tablet_page .product-second-section .product-features .product-shipping-wrapper .ship_content h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
.watersafe-tablet_page .product-second-section .product-features .product-shipping-wrapper .ship_content h5 {
  font-size: 17px;
}
.watersafe-tablet_page .description-section {
  padding-top: 80px;
  padding-bottom: 50px;
  background: url(/images/background/bg2.jpg) center center no-repeat;
  background-size: cover;
}
.watersafe-tablet_page .description-section .section-title {
  text-align: left;
  border-bottom: 2px solid #2E2C2C;
}
.watersafe-tablet_page .description-section .heading {
  color: #00a4e4;
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  line-height: 28px;
  margin: 0 0 7px;
}
.watersafe-tablet_page .description-section .text--italize {
  font-style: italic;
}
.watersafe-tablet_page .description-section .text-padding {
  padding: 1em 0;
}
.watersafe-tablet_page .description-section .section--content {
  padding-top: 2em;
  padding: 1em 0;
}
.watersafe-tablet_page .description-section ul {
  list-style-type: none;
  padding-left: 0;
}
.watersafe-tablet_page .description-section ul li {
  padding: 0.2em;
}
.watersafe-tablet_page .related_products-section {
  padding-top: 80px;
  padding-bottom: 50px;
}
.watersafe-tablet_page .related_products-section .section-title h2 {
  color: #00a4e4;
  font-size: 21px;
  font-weight: 600;
  font-style: italic;
  padding-bottom: 20px;
}
.watersafe-tablet_page .related_products-section .section--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.watersafe-tablet_page .related_products-section .section--content .prod_content {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .watersafe-tablet_page .related_products-section .section--content .prod_content {
    width: 100%;
  }
}
.watersafe-tablet_page .related_products-section .section--content .thumbnail_container {
  text-align: center;
}
.watersafe-tablet_page .related_products-section .section--content .products {
  list-style-type: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.watersafe-tablet_page .related_products-section .section--content .inner_product_header {
  text-align: center;
}
.watersafe-tablet_page .related_products-section .section--content .text_label {
  padding: 1em;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  height: 80px;
}
@media (max-width: 1008px) {
  .watersafe-tablet_page .related_products-section .section--content .text_label {
    padding: 1em 1.6em 0 1.6em;
  }
}
.watersafe-tablet_page .related_products-section .section--content ins {
  color: #0099cc;
  padding: 1em;
}
.watersafe-tablet_page .related_products-section .section--content .price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
}
.watersafe-tablet_page .related_products-section .section--content .price span {
  padding: 1em;
  text-decoration: none;
}
.watersafe-tablet_page .related_products-section .section--content .avia_cart_buttons.single_button {
  width: 100%;
  padding: 2em;
}
.watersafe-tablet_page .related_products-section .section--content .avia_cart_buttons.single_button .button {
  width: 100%;
  margin: auto;
  padding: 0.5em;
  border-radius: 0;
  border: 2px solid #00a4e4;
  text-align: center;
}
@media (max-width: 768px) {
  .watersafe-tablet_page .related_products-section .section--content .avia_cart_buttons.single_button .button {
    width: 100%;
  }
}
@media (max-width: 1008px) {
  .watersafe-tablet_page .related_products-section .section--content .avia_cart_buttons.single_button .button {
    width: 100%;
  }
}
@media (max-width: 1008px) {
  .watersafe-tablet_page .related_products-section .section--content .avia_cart_buttons.single_button {
    height: 95px;
  }
}
.watersafe-tablet_page .product-section {
  padding-top: 80px;
  padding-bottom: 50px;
}
.watersafe-tablet_page .product-section .product-features .hero-actions {
  text-align: center;
  padding-top: 20px;
}
.watersafe-tablet_page .product-section .product-features .product-features-wrapper {
  margin: auto;
  margin-bottom: 30px;
}
.watersafe-tablet_page .product-section .product-features .product-features-wrapper h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
.watersafe-tablet_page .product-section .section-title {
  text-align: center;
}
.watersafe-tablet_page .product-section .section-title h2 {
  font-size: 32px;
  line-height: 35px;
  font-weight: 900;
  font-style: italic;
}
.watersafe-tablet_page .product-section .section-title h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
}
.watersafe-tablet_page .product-checklist {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.watersafe-headphones_page {
  background: #dedede;
}
.watersafe-headphones_page .approved-devices {
  font-weight: 800;
}
.watersafe-headphones_page .approved-devices li {
  font-weight: 400;
}
@media (max-width: 991px) {
  .watersafe-headphones_page .watersfe-iconlist {
    display: none !important;
  }
}
.watersafe-headphones_page .hero-section {
  position: relative;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  padding-bottom: 30px;
  width: 100%;
}
.watersafe-headphones_page .hero-section:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.watersafe-headphones_page .hero-section.product-mobilio {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/watersafe/bg-watersafe-1.jpg');
}
.watersafe-headphones_page .hero-section .product-logo {
  padding-bottom: 30px;
}
.watersafe-headphones_page .hero-section .product-detail .prodic-icon .watersafe-icon {
  text-align: center;
  margin: 0px;
}
.watersafe-headphones_page .hero-section .product-detail .prodic-icon .watersafe-icon p {
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  color: #fff;
}
.watersafe-headphones_page .hero-section .product-detail .prodic-icon .watersafe-icon img {
  padding: 10px;
}
.watersafe-headphones_page .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 100;
}
.watersafe-headphones_page .product-hero {
  padding: 20px 40px;
}
@media (max-width: 1280px) {
  .watersafe-headphones_page .product-hero {
    padding: 20px 0;
  }
}
.watersafe-headphones_page .product-hero .product-logo {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.watersafe-headphones_page .product-hero .product-logo img {
  width: 100%;
  max-width: 320px;
  height: auto;
}
.watersafe-headphones_page .product-hero .product-image {
  text-align: center;
  margin: 20px 0;
}
.watersafe-headphones_page .product-hero .product-image img {
  width: 100%;
  max-width: 260px;
  height: auto;
}
.watersafe-headphones_page .product-hero .product-description {
  color: #fff;
  margin: 20px 0;
}
@media (max-width: 991px) {
  .watersafe-headphones_page .product-hero .product-description {
    text-align: center;
    padding-top: 20px;
  }
}
.watersafe-headphones_page .product-hero .product-description h3 {
  font-weight: 700;
  font-style: italic;
  margin: 0 0 10px;
  font-size: 26px;
}
.watersafe-headphones_page .product-hero .product-description del {
  font-size: 21px;
}
.watersafe-headphones_page .product-hero .product-description .text--blue {
  color: #00a4e4;
  font-size: 21px;
  font-weight: 600;
  font-style: italic;
}
.watersafe-headphones_page .product-hero .product-description .sub--text {
  margin: 20px 0 15px;
}
.watersafe-headphones_page .product-hero .product-description h4 {
  font-style: italic;
  font-weight: 700;
}
.watersafe-headphones_page .product-hero .product-description .heading {
  margin: 0 0 7px;
}
@media (max-width: 1280px) {
  .watersafe-headphones_page .product-hero .product-description {
    margin: 20px 0;
  }
}
@media (max-width: 1024px) {
  .watersafe-headphones_page .product-hero .product-description {
    margin: 20px 0;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
.watersafe-headphones_page .product-hero .product-description ul.check li {
  color: #fff;
  font-weight: 500;
}
.watersafe-headphones_page .product-hero .btn-getprotection {
  margin-top: 40px;
  width: 100%;
}
.watersafe-headphones_page .product-second-section {
  padding-top: 80px;
  padding-bottom: 50px;
  position: relative;
}
.watersafe-headphones_page .product-second-section .product-features .top-bar-gradient {
  background-color: rgba(243, 243, 243, 0.9);
  border-top: 7px solid #00a4e4;
}
.watersafe-headphones_page .product-second-section .product-features .product-features-wrapper {
  width: 400px;
  margin: auto;
  margin-bottom: 30px;
}
.watersafe-headphones_page .product-second-section .product-features .product-features-wrapper h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
.watersafe-headphones_page .product-second-section .product-features .product-features-wrapper .products--content {
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.watersafe-headphones_page .product-second-section .product-features .product-features-wrapper .products--content .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.watersafe-headphones_page .product-second-section .product-features .product-features-wrapper .products--content .title p {
  margin: 0;
}
.watersafe-headphones_page .product-second-section .product-features .product-features-wrapper .products--content img {
  float: right;
  margin-left: 4px;
  width: 83px;
  padding: 2px;
  height: 50px;
}
.watersafe-headphones_page .product-second-section .product-features .product-shipping-wrapper {
  -webkit-box-shadow: 1px 2px 8px 0px #b8b8b8;
          box-shadow: 1px 2px 8px 0px #b8b8b8;
  padding: 1em;
}
.watersafe-headphones_page .product-second-section .product-features .product-shipping-wrapper .ship_content {
  padding: 1em 1em 0 1em;
  text-align: center;
}
.watersafe-headphones_page .product-second-section .product-features .product-shipping-wrapper .ship_content .shipping_card {
  padding: 2em;
  text-align: center;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.watersafe-headphones_page .product-second-section .product-features .product-shipping-wrapper .ship_content .shipping_card select {
  border: 2px solid #2E2C2C;
  padding: 9px 17px;
  font-size: 16px;
  margin-bottom: 1em;
}
.watersafe-headphones_page .product-second-section .product-features .product-shipping-wrapper .ship_content .text--blue {
  color: #00a4e4;
}
.watersafe-headphones_page .product-second-section .product-features .product-shipping-wrapper .ship_content p {
  padding-top: 10px;
}
.watersafe-headphones_page .product-second-section .product-features .product-shipping-wrapper .ship_content h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
.watersafe-headphones_page .product-second-section .product-features .product-shipping-wrapper .ship_content h5 {
  font-size: 17px;
}
.watersafe-headphones_page .description-section {
  padding-top: 80px;
  padding-bottom: 50px;
  background: url(/images/background/bg2.jpg) center center no-repeat;
  background-size: cover;
}
.watersafe-headphones_page .description-section .section-title {
  text-align: left;
  border-bottom: 2px solid #2E2C2C;
}
.watersafe-headphones_page .description-section .heading {
  color: #00a4e4;
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  line-height: 28px;
  margin: 0 0 7px;
}
.watersafe-headphones_page .description-section .text--italize {
  font-style: italic;
}
.watersafe-headphones_page .description-section .text-padding {
  padding: 1em 0;
}
.watersafe-headphones_page .description-section .section--content {
  padding-top: 2em;
  padding: 1em 0;
}
.watersafe-headphones_page .description-section ul {
  list-style-type: none;
  padding-left: 0;
}
.watersafe-headphones_page .description-section ul li {
  padding: 0.2em;
}
.watersafe-headphones_page .related_products-section {
  padding-top: 80px;
  padding-bottom: 50px;
}
.watersafe-headphones_page .related_products-section .section-title h2 {
  color: #00a4e4;
  font-size: 21px;
  font-weight: 600;
  font-style: italic;
  padding-bottom: 20px;
}
.watersafe-headphones_page .related_products-section .section--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.watersafe-headphones_page .related_products-section .section--content .prod_content {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .watersafe-headphones_page .related_products-section .section--content .prod_content {
    width: 100%;
  }
}
.watersafe-headphones_page .related_products-section .section--content .thumbnail_container {
  text-align: center;
}
.watersafe-headphones_page .related_products-section .section--content .products {
  list-style-type: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.watersafe-headphones_page .related_products-section .section--content .inner_product_header {
  text-align: center;
}
.watersafe-headphones_page .related_products-section .section--content .text_label {
  padding: 1em;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  height: 80px;
}
@media (max-width: 1008px) {
  .watersafe-headphones_page .related_products-section .section--content .text_label {
    padding: 1em 1.6em 0 1.6em;
  }
}
.watersafe-headphones_page .related_products-section .section--content ins {
  color: #0099cc;
  padding: 1em;
}
.watersafe-headphones_page .related_products-section .section--content .price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
}
.watersafe-headphones_page .related_products-section .section--content .price span {
  padding: 1em;
  text-decoration: none;
}
.watersafe-headphones_page .related_products-section .section--content .avia_cart_buttons.single_button {
  width: 100%;
  padding: 2em;
}
.watersafe-headphones_page .related_products-section .section--content .avia_cart_buttons.single_button .button {
  width: 100%;
  margin: auto;
  padding: 0.5em;
  border-radius: 0;
  border: 2px solid #00a4e4;
  text-align: center;
}
@media (max-width: 768px) {
  .watersafe-headphones_page .related_products-section .section--content .avia_cart_buttons.single_button .button {
    width: 100%;
  }
}
@media (max-width: 1008px) {
  .watersafe-headphones_page .related_products-section .section--content .avia_cart_buttons.single_button .button {
    width: 100%;
  }
}
@media (max-width: 1008px) {
  .watersafe-headphones_page .related_products-section .section--content .avia_cart_buttons.single_button {
    height: 95px;
  }
}
.watersafe-headphones_page .product-section {
  padding-top: 80px;
  padding-bottom: 50px;
}
.watersafe-headphones_page .product-section .product-features .hero-actions {
  text-align: center;
  padding-top: 20px;
}
.watersafe-headphones_page .product-section .product-features .product-features-wrapper {
  margin: auto;
  margin-bottom: 30px;
}
.watersafe-headphones_page .product-section .product-features .product-features-wrapper h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
.watersafe-headphones_page .product-section .section-title {
  text-align: center;
}
.watersafe-headphones_page .product-section .section-title h2 {
  font-size: 32px;
  line-height: 35px;
  font-weight: 900;
  font-style: italic;
}
.watersafe-headphones_page .product-section .section-title h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
}
.watersafe-headphones_page .product-checklist {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.watersafe-phone_page {
  padding-top: 20px;
}
#product-page-watersafe-phone {
  background: #dedede;
}
#product-page-watersafe-phone .approved-devices {
  font-weight: 800;
}
#product-page-watersafe-phone .approved-devices li {
  font-weight: 400;
}
@media (max-width: 991px) {
  #product-page-watersafe-phone .watersfe-iconlist {
    display: none !important;
  }
}
#product-page-watersafe-phone .hero-section {
  position: relative;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  padding-bottom: 30px;
  width: 100%;
}
#product-page-watersafe-phone .hero-section:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
#product-page-watersafe-phone .hero-section.product-mobilio {
  background-image: url('https://acdn.dnamicro.net/liquipel/images/watersafe/bg-watersafe-1.jpg');
}
#product-page-watersafe-phone .hero-section .product-logo {
  padding-bottom: 30px;
}
#product-page-watersafe-phone .hero-section .product-detail .prodic-icon .watersafe-icon {
  text-align: center;
  margin: 0px;
}
#product-page-watersafe-phone .hero-section .product-detail .prodic-icon .watersafe-icon p {
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  color: #fff;
}
#product-page-watersafe-phone .hero-section .product-detail .prodic-icon .watersafe-icon img {
  padding: 10px;
}
#product-page-watersafe-phone .hero-section .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  z-index: 100;
}
#product-page-watersafe-phone .product-hero {
  padding: 20px 40px;
}
@media (max-width: 1280px) {
  #product-page-watersafe-phone .product-hero {
    padding: 20px 0;
  }
}
#product-page-watersafe-phone .product-hero .product-logo {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
#product-page-watersafe-phone .product-hero .product-logo img {
  width: 100%;
  max-width: 320px;
  height: auto;
}
#product-page-watersafe-phone .product-hero .product-image {
  text-align: center;
  margin: 20px 0;
}
#product-page-watersafe-phone .product-hero .product-image img {
  width: 100%;
  max-width: 260px;
  height: auto;
}
#product-page-watersafe-phone .product-hero .product-description {
  color: #fff;
  margin: 20px 0;
}
@media (max-width: 991px) {
  #product-page-watersafe-phone .product-hero .product-description {
    text-align: center;
    padding-top: 20px;
  }
}
#product-page-watersafe-phone .product-hero .product-description h3 {
  font-weight: 700;
  font-style: italic;
  margin: 0 0 10px;
  font-size: 26px;
}
#product-page-watersafe-phone .product-hero .product-description .text--blue {
  color: #00a4e4;
  font-size: 21px;
  font-weight: 600;
  font-style: italic;
}
#product-page-watersafe-phone .product-hero .product-description .sub--text {
  margin: 20px 0 15px;
}
#product-page-watersafe-phone .product-hero .product-description h4 {
  font-style: italic;
  font-weight: 700;
}
#product-page-watersafe-phone .product-hero .product-description .heading {
  margin: 0 0 7px;
}
@media (max-width: 1280px) {
  #product-page-watersafe-phone .product-hero .product-description {
    margin: 20px 0;
  }
}
@media (max-width: 1024px) {
  #product-page-watersafe-phone .product-hero .product-description {
    margin: 20px 0;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
#product-page-watersafe-phone .product-hero .product-description ul.check li {
  color: #fff;
  font-weight: 500;
}
#product-page-watersafe-phone .product-hero .btn-getprotection {
  margin-top: 40px;
  width: 100%;
}
#product-page-watersafe-phone .product-second-section {
  padding-top: 80px;
  padding-bottom: 50px;
  position: relative;
}
#product-page-watersafe-phone .product-second-section .product-features .top-bar-gradient {
  background-color: rgba(243, 243, 243, 0.9);
  border-top: 7px solid #00a4e4;
}
#product-page-watersafe-phone .product-second-section .product-features .product-features-wrapper {
  width: 400px;
  margin: auto;
  margin-bottom: 30px;
}
#product-page-watersafe-phone .product-second-section .product-features .product-features-wrapper h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
#product-page-watersafe-phone .product-second-section .product-features .product-features-wrapper .products--content {
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#product-page-watersafe-phone .product-second-section .product-features .product-features-wrapper .products--content .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#product-page-watersafe-phone .product-second-section .product-features .product-features-wrapper .products--content .title p {
  margin: 0;
}
#product-page-watersafe-phone .product-second-section .product-features .product-features-wrapper .products--content img {
  float: right;
  margin-left: 4px;
  width: 83px;
  padding: 2px;
  height: 50px;
}
#product-page-watersafe-phone .product-second-section .product-features .product-shipping-wrapper {
  -webkit-box-shadow: 1px 2px 8px 0px #b8b8b8;
          box-shadow: 1px 2px 8px 0px #b8b8b8;
  padding: 1em;
}
#product-page-watersafe-phone .product-second-section .product-features .product-shipping-wrapper .ship_content {
  padding: 1em 1em 0 1em;
  text-align: center;
}
#product-page-watersafe-phone .product-second-section .product-features .product-shipping-wrapper .ship_content .shipping_card {
  padding: 2em;
  text-align: center;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#product-page-watersafe-phone .product-second-section .product-features .product-shipping-wrapper .ship_content .shipping_card select {
  border: 2px solid #2E2C2C;
  padding: 9px 17px;
  font-size: 16px;
}
#product-page-watersafe-phone .product-second-section .product-features .product-shipping-wrapper .ship_content .text--blue {
  color: #00a4e4;
}
#product-page-watersafe-phone .product-second-section .product-features .product-shipping-wrapper .ship_content p {
  padding-top: 10px;
}
#product-page-watersafe-phone .product-second-section .product-features .product-shipping-wrapper .ship_content h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
#product-page-watersafe-phone .product-second-section .product-features .product-shipping-wrapper .ship_content h5 {
  font-size: 17px;
}
#product-page-watersafe-phone .description-section {
  padding-top: 80px;
  padding-bottom: 50px;
  background: url(/images/background/bg2.jpg) center center no-repeat;
  background-size: cover;
}
#product-page-watersafe-phone .description-section .section-title {
  text-align: left;
  border-bottom: 2px solid #2E2C2C;
}
#product-page-watersafe-phone .description-section .heading {
  color: #00a4e4;
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  line-height: 28px;
  margin: 0 0 7px;
}
#product-page-watersafe-phone .description-section .text--italize {
  font-style: italic;
}
#product-page-watersafe-phone .description-section .text-padding {
  padding: 1em 0;
}
#product-page-watersafe-phone .description-section .section--content {
  padding-top: 2em;
  padding: 1em 0;
}
#product-page-watersafe-phone .description-section ul {
  list-style-type: none;
  padding-left: 0;
}
#product-page-watersafe-phone .description-section ul li {
  padding: 0.2em;
}
#product-page-watersafe-phone .related_products-section {
  padding-top: 80px;
  background-color: none;
  padding-bottom: 50px;
}
#product-page-watersafe-phone .related_products-section .section-title h2 {
  color: #00a4e4;
  font-size: 21px;
  font-weight: 600;
  font-style: italic;
  padding-bottom: 20px;
}
#product-page-watersafe-phone .related_products-section .section--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#product-page-watersafe-phone .related_products-section .section--content .prod_content {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  #product-page-watersafe-phone .related_products-section .section--content .prod_content {
    width: 100%;
  }
}
#product-page-watersafe-phone .related_products-section .section--content .thumbnail_container {
  text-align: center;
}
#product-page-watersafe-phone .related_products-section .section--content .products {
  list-style-type: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#product-page-watersafe-phone .related_products-section .section--content .inner_product_header {
  text-align: center;
}
#product-page-watersafe-phone .related_products-section .section--content .text_label {
  padding: 1em;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  height: 80px;
}
@media (max-width: 1008px) {
  #product-page-watersafe-phone .related_products-section .section--content .text_label {
    padding: 1em 1.6em 0 1.6em;
  }
}
#product-page-watersafe-phone .related_products-section .section--content ins {
  color: #0099cc;
  padding: 1em;
}
#product-page-watersafe-phone .related_products-section .section--content .price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
}
#product-page-watersafe-phone .related_products-section .section--content .price span {
  padding: 1em;
  text-decoration: none;
}
#product-page-watersafe-phone .related_products-section .section--content .avia_cart_buttons.single_button {
  width: 100%;
  padding: 2em;
}
#product-page-watersafe-phone .related_products-section .section--content .avia_cart_buttons.single_button .button {
  width: 100%;
  margin: auto;
  padding: 0.5em;
  border-radius: 0;
  border: 2px solid #00a4e4;
  text-align: center;
}
@media (max-width: 768px) {
  #product-page-watersafe-phone .related_products-section .section--content .avia_cart_buttons.single_button .button {
    width: 100%;
  }
}
@media (max-width: 1008px) {
  #product-page-watersafe-phone .related_products-section .section--content .avia_cart_buttons.single_button .button {
    width: 100%;
  }
}
@media (max-width: 1008px) {
  #product-page-watersafe-phone .related_products-section .section--content .avia_cart_buttons.single_button {
    height: 95px;
  }
}
#product-page-watersafe-phone .product-section {
  padding-top: 80px;
  padding-bottom: 50px;
}
#product-page-watersafe-phone .product-section .product-features .hero-actions {
  text-align: center;
  padding-top: 20px;
}
#product-page-watersafe-phone .product-section .product-features .product-features-wrapper {
  margin: auto;
  margin-bottom: 30px;
}
#product-page-watersafe-phone .product-section .product-features .product-features-wrapper h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-style: italic;
  text-align: center;
}
#product-page-watersafe-phone .product-section .section-title {
  text-align: center;
}
#product-page-watersafe-phone .product-section .section-title h2 {
  font-size: 32px;
  line-height: 35px;
  font-weight: 900;
  font-style: italic;
}
#product-page-watersafe-phone .product-section .section-title h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
}
#product-page-watersafe-phone .product-checklist {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  margin-bottom: 40px;
}
/* override components */
body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  margin: 0;
}
body::-webkit-scrollbar {
  width: 6px;
  background-color: #282826;
}
body::-webkit-scrollbar-track {
  background-color: #282826;
  border-radius: 0;
}
body::-webkit-scrollbar-thumb {
  background-color: #9c9c9c;
}
body:hover::-webkit-scrollbar-track,
body:focus::-webkit-scrollbar-track {
  background-color: #282826;
}
body:hover::-webkit-scrollbar-thumb,
body:focus::-webkit-scrollbar-thumb {
  background-color: #00A4E4;
}
body .modal {
  visibility: hidden;
}
body.ready .modal {
  visibility: visible;
}
#page-loader {
  display: none;
}
.bodywrapper {
  opacity: 0;
  margin-top: 135px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 0.3s ease-in-out 500ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
}
.bodywrapper .bodywrapper {
  margin-top: 116px;
}
.bodywrapper.hasNavbar {
  margin-top: 60px;
}
.bodywrapper.hasNavbar .section {
  padding: 5em 0;
}
.bodywrapper.hasNavbar .section.footer {
  padding: 0 !important;
}
.bodywrapper.hasNavbar .section .section-title .main-title {
  text-align: left;
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 1em;
}
.bodywrapper.hasNavbar .section .section-title .sub-title {
  width: 75%;
  word-wrap: break-word;
  text-align: center;
  margin: 2.5em auto 2.5em auto;
  font-size: 20px;
}
@media (max-width: 414px) {
  .bodywrapper.hasNavbar .section {
    padding-left: 1em;
    padding-right: 1em;
  }
}
/* my components */
.button {
  display: block;
  width: 50%;
  margin: 45px auto 0 auto;
  padding: 0.5em 2.5em;
  border-radius: 2em;
  border: 2px solid #00a4e4;
  text-align: center;
}
.button:hover {
  background: #00a4e4;
  color: #fff;
}
.media_slider .flexslider {
  background: rgba(0, 0, 0, 0.5);
  border: none;
}
.media_slider .flexslider .flex-direction-nav li a {
  display: block;
  height: 100%;
  width: 150px;
  background: red;
  margin: 0;
  top: 0;
  color: #fff;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.media_slider .flexslider .flex-direction-nav li a.flex-next {
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+99&0+1,0.65+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=1);
  /* IE6-9 */
  right: 0;
}
.media_slider .flexslider .flex-direction-nav li a.flex-next:before {
  content: "\f054";
  color: #fff;
  font-family: FontAwesome;
}
.media_slider .flexslider .flex-direction-nav li a.flex-prev {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1);
  /* IE6-9 */
  left: 0;
}
.media_slider .flexslider .flex-direction-nav li a.flex-prev:before {
  content: "\f053";
  color: #fff;
  font-family: FontAwesome;
}
@media (max-width: 414px) {
  .media_slider .flexslider {
    background: #000;
  }
}
.media_slider .media {
  margin: 0;
}
.media_slider .media .flex-viewport .slides li {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
}
.media_slider .media .flex-viewport .slides li .imgholder {
  position: relative;
  width: 100%;
  height: 300px;
}
.media_slider .media .flex-viewport .slides li .imgholder .img-pholder {
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.media_slider .media .flex-viewport .slides li .imgholder .img-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.media_slider .media .flex-direction-nav {
  display: none;
}
@media (max-width: 414px) {
  .media_slider .media .flex-direction-nav {
    display: block;
  }
}
@media (max-width: 414px) {
  .media_slider .thumbnail_media {
    display: none;
  }
}
.media_slider .thumbnail_media .slides li {
  position: relative;
  height: 90px;
  display: -moz-flex !important;
  display: -ms-flexbox !important;
  display: -ms-flex !important;
  display: -webkit-box !important;
  display: flex !important;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.media_slider .thumbnail_media .slides li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 15;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.media_slider .thumbnail_media .slides li:hover:before {
  background: none;
}
@media (max-width: 414px) {
  .modal .modal-flex .modal-dialog .modal-body {
    height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal .modal-flex .modal-dialog .modal-body::-webkit-scrollbar {
    width: 5px;
    border-radius: 0px;
    background-color: #ccc;
  }
  .modal .modal-flex .modal-dialog .modal-body::-webkit-scrollbar-track {
    background-color: #ccc;
    border-radius: 0px;
  }
  .modal .modal-flex .modal-dialog .modal-body::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #000;
  }
  .modal .modal-flex .modal-dialog .modal-body:hover::-webkit-scrollbar {
    width: 5px;
    border-radius: 0px;
    background-color: #ccc;
  }
  .modal .modal-flex .modal-dialog .modal-body:hover::-webkit-scrollbar-track {
    background-color: #ccc;
    border-radius: 0px;
  }
  .modal .modal-flex .modal-dialog .modal-body:hover::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #00a4e4;
  }
}
.modal--layout {
  background: #F3F3F3;
  border-bottom: 1px solid #e5e5e5;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 5px !important;
}
.modal--layout .close {
  opacity: 0.5 !important;
  font-size: 48px;
  font-weight: 300;
  margin-right: 10px;
  margin-top: -7px;
}
.modal--layout .modal-title {
  margin-top: 5px !important;
}
.form-content {
  padding: 0 5em;
}
@media (max-width: 1024px) {
  .form-content {
    border-right: none;
  }
}
@media (max-width: 768px) {
  .form-content {
    padding: 0 10px;
    border-right: none;
  }
}
.form-content form {
  width: 100%;
}
.form-content form .group {
  margin: 0 -5px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
}
.form-content form .group .form-group {
  margin: 0 5px;
}
@media (max-width: 414px) {
  .form-content form .group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .form-content form .group .form-group {
    width: 100%;
  }
}
.form-content form .width-10 {
  width: 10%;
}
.form-content form .width-20 {
  width: 20%;
}
.form-content form .width-30 {
  width: 30%;
}
.form-content form .width-40 {
  width: 40%;
}
.form-content form .width-50 {
  width: 50%;
}
.form-content form .width-60 {
  width: 60%;
}
.form-content form .width-70 {
  width: 70%;
}
.form-content form .width-80 {
  width: 80%;
}
.form-content form .width-90 {
  width: 90%;
}
.form-content form .width-100 {
  width: 100%;
}
@media (max-width: 768px) {
  .form-content form .width-10,
  .form-content form .width-20,
  .form-content form .width-30,
  .form-content form .width-40,
  .form-content form .width-50,
  .form-content form .width-60,
  .form-content form .width-70,
  .form-content form .width-80,
  .form-content form .width-90,
  .form-content form .width-100 {
    width: 100%;
  }
}
.form-content form .form-group {
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-content form .form-group label {
  display: block;
  color: #888;
  font-weight: 900;
  font-style: italic;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.form-content form .form-group .input-group {
  width: 100%;
  margin: 0 0 2em 0;
}
.form-content form .form-group .input-group input,
.form-content form .form-group .input-group select,
.form-content form .form-group .input-group textarea {
  padding-left: 1em;
  color: #222;
  webkit-appearance: none !important;
  background: none;
  border: none;
  border-bottom: 1px solid #555;
  display: block;
  font-size: 16px;
  font-weight: 500;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
}
.form-content form .form-group .input-group input:focus,
.form-content form .form-group .input-group select:focus,
.form-content form .form-group .input-group textarea:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 2px solid #00a4e4;
}
.form-content form .form-group .input-group input,
.form-content form .form-group .input-group select {
  height: 3.5em;
}
.form-content form .form-group .input-group select option {
  color: #222;
}
.form-content form .form-group .input-group textarea {
  border: 1px solid rgba(0, 0, 0, 0.2);
  height: 200px;
  resize: none;
}
.form-content form .form-group .input-group textarea::-webkit-scrollbar {
  width: 10px;
  border-radius: 0px;
  background-color: #333;
}
.form-content form .form-group .input-group textarea::-webkit-scrollbar-track {
  background-color: #333;
  border-radius: 0px;
}
.form-content form .form-group .input-group textarea::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.2);
}
.form-content form .form-group .input-group textarea:hover::-webkit-scrollbar {
  width: 10px;
  border-radius: 0px;
  background-color: #333;
}
.form-content form .form-group .input-group textarea:hover::-webkit-scrollbar-track {
  background-color: #333;
  border-radius: 0px;
}
.form-content form .form-group .input-group textarea:hover::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: #00a4e4;
}
.form-content form .form-group .input-group textarea:focus {
  border: 2px solid #00a4e4;
}
.form-content form .form-group .input-group.textarea:before {
  position: absolute;
  top: 0px;
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background: #00a4e4;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all 300ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 300ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.form-content form .form-group .input-group:after {
  position: absolute;
  bottom: -1px;
  z-index: 10;
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background: #00a4e4;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all 300ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  transition: all 300ms cubic-bezier(0.295, 0.595, 0.52, 0.945);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.form-content form .form-group .input-group.valid:after {
  background: #1abc9c;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.form-content form .form-group .input-group.valid:before {
  background: #1abc9c;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.form-content form .form-group .input-group.invalid:after {
  background: #ec6952;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.form-content form .form-group .input-group.invalid:before {
  background: #ec6952;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.form-content form .form-group:hover label {
  color: #00a4e4;
}
.form-content form .form-group:hover .input-group:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.form-content form .form-group:hover .input-group:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.form-content form.flexgrid .form-group .input-group {
  width: 100%;
}
.form-content form .form-buttons {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .form-content form .form-buttons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.form-content form .form-buttons .col {
  padding: 0;
}
.form-content form .form-buttons .button {
  width: auto;
  border-radius: 0;
  display: inline-block;
  background: #00a4e4;
  color: #fff;
  border: none;
  margin: 0;
  padding: 1em 4em;
  margin: 3px;
  font-size: 16px;
  font-weight: 300;
}
.form-content form .form-buttons .button:hover {
  background: #1BB3EF;
}
@media (max-width: 768px) {
  .form-content form .form-buttons .button {
    width: 48%;
  }
}
@media (max-width: 414px) {
  .form-content form .form-buttons .button {
    width: 100%;
  }
}
.form-content form .form-buttons .buttons .btn {
  margin: 1em;
}
body.modal-open {
  padding: 0 !important;
  overflow-x: hidden;
  overflow-y: auto;
}
body .modal {
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible;
}
body .modal .modal-flex {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100vw;
  height: 100vh;
}
.section .section-content .col {
  padding: 0 0.5em;
  margin: 0;
}
#footer .container .footer-text p {
  margin-bottom: 10px !important;
  font-weight: 300 !important;
}
#footer .container .footer-text .liquipel-app {
  cursor: pointer;
  padding-top: 0.5em;
}
#footer .container .footer-text .liquipel-app img {
  width: 100%;
  max-width: 150px;
}
#footer .container .footer-text .icon-list li p {
  margin: 0 0 0 10px;
}
#footer .container .footer-text .icon-list li:first-child p {
  margin-bottom: 0 !important;
}
#footer .container .footer-text .icon-list li:nth-child(3) {
  padding-top: 5px;
}
#footer .container .footer-text .icon-list li:nth-child(3) p {
  margin-bottom: 0 !important;
}
#footer .container .footer-text .icon-list li:last-child p:first-child {
  margin: 0;
  padding: 0;
}
#footer .container .footer-text .icon-list li:last-child p:first-child > i {
  padding-right: 0.5em;
}
.videoBox {
  width: 100%;
  height: auto;
  margin: 10em auto;
  padding: 2em;
  border: 2px solid rgba(0, 0, 0, 0.5);
}
.videoBox .vidheader {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  margin-bottom: 1em;
}
.videoBox .vidheader img {
  width: 10%;
  height: auto;
}
.videoBox .vidheader .desc {
  padding: 0 2em;
}
.videoBox .vidheader .desc label {
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.videoBox .vidheader .desc p {
  margin: 0;
  padding: 0 2em;
  max-height: 80px;
  word-wrap: break-word;
  overflow-x: hidden;
  overflow-y: auto;
}
.videoBox .vidheader .desc p::-webkit-scrollbar {
  width: 10px;
  border-radius: 0px;
  background-color: #333;
}
.videoBox .vidheader .desc p::-webkit-scrollbar-track {
  background-color: #333;
  border-radius: 0px;
}
.videoBox .vidheader .desc p::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.2);
}
.videoBox .vidheader .desc p:hover::-webkit-scrollbar {
  width: 10px;
  border-radius: 0px;
  background-color: #333;
}
.videoBox .vidheader .desc p:hover::-webkit-scrollbar-track {
  background-color: #333;
  border-radius: 0px;
}
.videoBox .vidheader .desc p:hover::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: #00a4e4;
}
.videoBox .vidcontent {
  width: 100%;
}
.videoBox .vidcontent img {
  width: 100%;
  height: auto;
}
.home_page #media .mediaBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home_page #media .mediaBox .mediaContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.home_page #media .mediaBox .mediaContainer .vjs-poster {
  background-size: cover;
}
.home_page #media .mediaBox .mediaContainer .iframe-container {
  width: 100%;
  max-width: 640px;
  height: auto;
  min-height: 260px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (max-width: 769px) {
  .home_page #media .mediaBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .home_page #media .mediaBox .mediaContainer .iframe-container {
    position: relative;
  }
}
.home_page #media .mediaBox:nth-child(3) {
  margin-top: 6em !important;
}
.modal .modal-body .iframe-container {
  width: 100%;
  height: 360px;
}
#navigation {
  background: #fff;
}
#navigation .navbar-header .navbar-toggle {
  -webkit-appearance: none;
  background: none;
  border: none;
}
#navigation .navbar-header .navbar-toggle .icon-bar {
  background: #000;
  width: 30px;
  height: 4px;
}
#navigation .navbar-right li a {
  color: #000;
}
#navigation .navbar-right li a:hover {
  background: rgba(0, 0, 0, 0.1);
}
#navigation .navbar-right li.active a {
  color: #fff;
}
#navigation .navbar-right li.active a:hover {
  background: #26c2ff;
}
.text-indent {
  text-indent: 50px;
}
.text-blue {
  color: #00A8E0;
}
.text-yellow {
  color: #f9c00c;
}
.text-bold {
  font-weight: 600;
}
.text-uppercase {
  text-transform: uppercase;
}
.modal-abs-center {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
}
.modal-abs-center.in {
  pointer-events: all;
}
.modal-abs-center .modal-dialog {
  position: relative;
  margin: 0;
}
.modal {
  pointer-events: none;
}
.modal * {
  pointer-events: none;
}
.modal.in {
  pointer-events: all;
}
.modal.in * {
  pointer-events: all;
}
#shipping-condition .modal-title {
  font-size: 1.6em;
  font-weight: 900;
  font-style: italic;
}
#shipping-condition .modal-body-text p {
  font-size: 17px !important;
}
/* TOAST BOX MESSAGE */
.toastbox {
  position: fixed;
  top: 115px;
  left: 0;
  width: 100%;
  background-color: rgba(58, 197, 105, 0.75);
  color: #fff;
  overflow: hidden;
  z-index: 10000000;
  opacity: 0;
  pointer-events: none;
  border-radius: 0;
  display: block;
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
}
.toastbox.display {
  pointer-events: all;
  opacity: 1;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.toastbox .toastbox-close {
  position: absolute;
  right: 5px;
  top: 1px;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.4);
}
.toastbox .toastbox-close:hover,
.toastbox .toastbox-close:focus {
  color: rgba(255, 255, 255, 0.6);
}
.toastbox .toastbox-content {
  padding: 10px 20px;
  font-size: 16px;
}
@-webkit-keyframes toastbox-display {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes toastbox-display {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
.form {
  position: relative;
}
.form .form-process {
  background-color: rgba(255, 255, 255, 0.65);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: none;
}
.form .form-process:before {
  content: "Sending...";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  margin-top: -10px;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  width: 150px;
  line-height: 20px;
  height: 20px;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 102;
  -webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.75);
          box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.75);
}
.form .form-process:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 101;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  height: 80px;
  width: 80px;
  border-width: 6px;
  border-style: solid;
  border-color: #00a4e4 rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  -webkit-animation: clockwise 0.5s linear infinite;
          animation: clockwise 0.5s linear infinite;
}
.form .form-process .form-wrapper {
  position: relative;
  z-index: 1;
}
.form.process .form-process {
  display: block;
}
.form.success .form-container-main {
  max-height: 0px;
}
.form.success .form-container-done {
  max-height: 9000px;
}
.form .form-container {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  height: 100%;
  max-height: 9000px;
  overflow: hidden;
}
.form .form-container-done {
  height: 100%;
  max-height: 0;
}
.form .form-group {
  position: relative;
}
.form .form-control.error {
  color: #ec6952 !important;
}
.form label.error {
  position: absolute;
  top: 100%;
  right: 0;
  color: #ec6952 !important;
}
@-webkit-keyframes clockwise {
  to {
    -webkit-transform: rotate(360deg) translatez(0);
            transform: rotate(360deg) translatez(0);
  }
}
@keyframes clockwise {
  to {
    -webkit-transform: rotate(360deg) translatez(0);
            transform: rotate(360deg) translatez(0);
  }
}
.video-js,
.installation_video-dimensions,
.videojs-home {
  width: 100%;
  max-width: 640px;
  min-height: 260px;
}
.video-js.vjs-fullscreen,
.installation_video-dimensions.vjs-fullscreen,
.videojs-home.vjs-fullscreen {
  max-width: none;
}
.video-js .vjs-big-play-button,
.installation_video-dimensions .vjs-big-play-button,
.videojs-home .vjs-big-play-button {
  top: 50% !important;
  left: 50% !important;
  margin-top: -0.75em !important;
  margin-left: -1.5em !important;
}
.modal-content {
  text-align: center;
}
.lazy {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block !important;
  opacity: 0;
}
.lazy.lazyDone {
  opacity: 1;
}
.installation_page .bodywrapper {
  margin-top: 7% !important;
}
@media (max-width: 1024px) {
  .installation_page .bodywrapper {
    margin-top: 10% !important;
  }
}
.no_header #navigation .menu_bar {
  display: none !important;
}
.no_header #navigation .shop_now_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  padding: 0 1em;
  margin: 0;
  height: 80px;
}
.no_header #navigation .shop_now_menu .logo_container {
  height: 80px;
  padding: 0 1em;
  margin: 0px;
}
.no_header #navigation .shop_now_menu .logo_container img {
  height: 100%;
  width: 160px;
  padding: 10px;
}
.no_header #navigation .shop_now_menu .product_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 1em;
}
.no_header #navigation .shop_now_menu .product_container img {
  height: 100%;
  width: 160px;
  padding: 10px;
}
.no_header #navigation .shop_now_menu .product_container p {
  font-size: 28px;
  font-weight: 800;
  font-style: italic;
  color: #5CB85C;
  margin: 0px;
}
.no_header #navigation .shop_now_menu .product_container .btn {
  margin-left: 20px;
  background-color: #5CB85C;
  border: none;
}
.no_header #navigation .shop_now_menu .product_container .btn:hover {
  background: #4d9a4d;
}
@media (max-width: 700px) {
  .no_header #navigation .shop_now_menu .product_container {
    display: none !important;
  }
}
.productReview {
  padding-top: 40px;
  padding-bottom: 40px;
  /* arbitrary styles */
}
.productReview .review-list {
  padding: 20px;
  border: 1px solid #ececec;
}
.productReview .review-list .review-header {
  border-bottom: 1px solid #ececec;
  margin-bottom: 25px;
  padding-bottom: 20px;
}
.productReview .review-list .review-header h2 {
  margin-bottom: 10px;
  font-size: 25px;
  color: #00A8DF;
}
.productReview .review-list .review-header p {
  font-size: 15px;
  color: #000;
  float: right;
}
.productReview .review-list .review-header .review-rate img {
  max-width: 130px;
  width: 100%;
  height: 20px;
}
.productReview .review-list .article-loop {
  height: 170px;
  text-align: left;
  margin-bottom: 10px;
  border-bottom: 1px solid #ececec;
}
.productReview .review-list .article-loop img {
  max-width: 100px;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.productReview .review-list .article-loop p {
  font-size: 13px;
  color: #A4A6A8;
  margin: 0px;
}
.productReview .review-list .article-loop h3 {
  margin-bottom: 10px;
  font-size: 18px;
  padding-top: 10px;
}
.productReview .review-list .article-loop .bottom p {
  font-size: 15px;
}
.productReview .pagination {
  display: block;
  width: 75%;
  margin: 1em auto;
  text-align: center;
}
.productReview .pagination:after {
  content: '';
  clear: both;
}
.productReview .pagination-button {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #e0e0e0;
  background-color: #eee;
  color: #333;
  cursor: pointer;
  -webkit-transition: background 0.1s, color 0.1s;
  transition: background 0.1s, color 0.1s;
}
.productReview .pagination-button:hover {
  background-color: #ddd;
  color: #3366cc;
}
.productReview .pagination-button.active {
  background-color: #bbb;
  border-color: #bbb;
  color: #3366cc;
}
.productReview .pagination-button:first-of-type {
  border-radius: 18px 0 0 18px;
}
.productReview .pagination-button:last-of-type {
  border-radius: 0 18px 18px 0;
}
.productReview .heading {
  margin: 20px auto;
}
.dna-preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100000;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  pointer-events: none;
}
.dna-preloader:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -60px;
  margin-left: -60px;
  z-index: 100003;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 10px solid rgba(0, 0, 0, 0.1);
}
.dna-preloader.show {
  opacity: 1;
  pointer-events: all;
}
.dna-preloader.show:after,
.dna-preloader.show:before,
.dna-preloader.show .dna-preloaderLogo {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.dna-preloader.show .spinner {
  opacity: 1;
}
.dna-preloader:after,
.dna-preloader:before,
.dna-preloader .dna-preloaderLogo {
  opacity: 0;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53) 0.2s;
  transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53) 0.2s;
}
.dna-preloader .spinner {
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53) 0.3s;
  transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53) 0.3s;
}
.dna-preloaderLogo {
  width: 100%;
  max-width: 120px;
  height: 120px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -60px;
  margin-left: -60px;
  z-index: 100002;
}
.spinner {
  -webkit-animation: rotator 1.5s linear infinite;
          animation: rotator 1.5s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -60px;
  margin-left: -60px;
  z-index: 100004;
}
@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner .path {
  stroke-dasharray: 360;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: dash 1.5s ease-in-out infinite, colors 24s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite, colors 24s ease-in-out infinite;
}
@-webkit-keyframes colors {
  0% {
    stroke: #fff;
  }
  25% {
    stroke: #EA405F;
  }
  50% {
    stroke: #EAD009;
  }
  75% {
    stroke: #5837EA;
  }
  100% {
    stroke: #fff;
  }
}
@keyframes colors {
  0% {
    stroke: #fff;
  }
  25% {
    stroke: #EA405F;
  }
  50% {
    stroke: #EAD009;
  }
  75% {
    stroke: #5837EA;
  }
  100% {
    stroke: #fff;
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 360;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    stroke-dashoffset: 36;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    stroke-dashoffset: 360;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 360;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    stroke-dashoffset: 36;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    stroke-dashoffset: 360;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.img-200 {
  width: 100%;
  max-width: 200px;
  height: auto;
}
.img-300 {
  width: 100%;
  max-width: 300px;
  height: auto;
}
.img-400 {
  width: 100%;
  max-width: 400px;
  height: auto;
}
.float-left {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.float-right {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
#product-aquaguard .flex-direction-nav .flex-next {
  right: -40px !important;
  opacity: 1;
  height: 57px !important;
  width: 44px;
  border-radius: 20px;
  padding-right: 11px;
}
#product-aquaguard .flex-direction-nav .flex-next:hover {
  background: rgba(0, 0, 0, 0.5);
  color: #14A5DF;
}
#product-aquaguard .flex-direction-nav .flex-prev {
  left: -40px !important;
  opacity: 1;
  height: 57px !important;
  width: 44px;
  border-radius: 20px;
  padding-left: 11px;
}
#product-aquaguard .flex-direction-nav .flex-prev:hover {
  background: rgba(0, 0, 0, 0.5);
}
#couponCode_modal .modal-dialog {
  width: 100%;
  max-width: 700px;
}
#couponCode_modal .modal-content {
  height: 24em;
  border-radius: unset;
  border: none;
  background-color: #0c0c0c;
  padding: 4em 3em 3em;
  background-image: url("https://acdn.dnamicro.net/liquipel/images/couponModal_bg.jpg");
  background-size: cover;
  position: relative;
}
#couponCode_modal .modal-content .modal-header {
  background: none;
  border: none;
  width: auto;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1rem;
  padding: 0 !important;
}
#couponCode_modal .modal-content .modal-header .close {
  margin: 0;
  font-size: 45px;
  width: 45px;
  height: 45px;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
  border: none;
  opacity: 1 !important;
  color: #fff;
  text-shadow: unset;
}
#couponCode_modal .modal-content .modal-header .close span {
  font-size: inherit;
  line-height: 0;
  margin-bottom: 0.2em;
  color: inherit;
}
#couponCode_modal .modal-content .modal-header .close:hover,
#couponCode_modal .modal-content .modal-header .close:active,
#couponCode_modal .modal-content .modal-header .close:focus {
  background-color: unset;
  background: none;
  opacity: 0.7 !important;
}
#couponCode_modal .modal-footer {
  height: 70px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4.5em;
  width: 100%;
  padding: 0;
  display: none;
}
#couponCode_modal .modal-footer .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: #fff;
  position: relative;
  padding: 0.5em;
}
#couponCode_modal .modal-footer .content-title {
  padding: 0 1em;
}
#couponCode_modal .modal-footer .content-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0;
}
#couponCode_modal .modal-footer .content-text span {
  display: block;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: left;
}
#couponCode_modal .modal-footer .content-text span:last-child {
  font-size: 1.5rem;
  font-weight: 300;
}
#couponCode_modal .modal-footer .content-text img {
  width: 50px;
  padding: 0;
  margin: 0;
}
#couponCode_modal .modal-footer .content-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: right;
  padding: 0;
  margin-left: auto;
}
#couponCode_modal .modal-footer .content-logo img {
  max-width: 150px;
  cursor: pointer;
}
#couponCode_modal .modal-footer button.close {
  position: absolute;
  top: -1em;
  background-color: #ccc;
  opacity: 1;
  width: 30px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 50%;
  left: 0.2em;
  color: #626262;
  font-size: 2.2rem;
  font-weight: 300;
  text-shadow: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
#couponCode_modal .modal-footer button.close span {
  width: 25px;
  height: 25px;
}
#couponCode_modal .ads {
  padding: 0;
  display: block !important;
}
#couponCode_modal .ads-content {
  padding: 0;
  display: block !important;
}
#couponCode_modal #content_text h1 {
  color: #fff;
  border: 2px solid #fff;
  width: 100%;
  max-width: 300px;
  font-weight: 600;
  margin: 0 auto;
}
#couponCode_modal #content_text p {
  padding: 1em;
  font-size: 1.4rem;
  color: #fff;
  margin-bottom: 0;
  letter-spacing: 1px;
}
#couponCode_modal #content_text p:after {
  content: '';
  width: 100%;
  max-width: 40px;
  height: 20px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 2px solid #fff;
}
#couponCode_modal #content_text .btn-privacy {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
  padding-bottom: 0.2em;
  font-size: 1.2rem;
}
#couponCode_modal #content_text .btn-privacy:hover {
  border-bottom: 1px solid #fff;
}
#couponCode_modal #content_text .coupon-content #mc-embedded-subscribe-form {
  padding: 1em 0 0 0;
  width: 100%;
  min-height: 80px;
}
#couponCode_modal #content_text .coupon-content #mc_embed_signup_scroll {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 450px;
  margin: 0 auto;
}
#couponCode_modal #content_text .coupon-content .email {
  width: 100%;
  margin: 0 auto;
  padding: 1em;
  text-align: center;
  height: 100%;
  border: 2px solid #fff;
}
#couponCode_modal #content_text .coupon-content .clear #mc-embedded-subscribe {
  margin: 0 auto;
  height: 100%;
  background-color: #0092cb;
  border-color: #0092cb;
  width: 100%;
  font-size: 1em;
  padding: 0.5em 1em;
  text-transform: capitalize;
  border-radius: unset;
}
@media (max-width: 1025px) {
  #couponCode_modal .modal-footer {
    display: block;
  }
}
@media (max-width: 769px) {
  #couponCode_modal .modal-dialog {
    max-width: unset;
    width: 90%;
  }
  #couponCode_modal .modal-content {
    height: auto;
  }
}
@media (max-width: 426px) {
  #couponCode_modal .modal-content {
    padding: 3em 2em;
  }
  #couponCode_modal #content_text .coupon-content #mc_embed_signup_scroll {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #couponCode_modal .modal-footer .content-logo {
    width: auto;
    margin-left: 0.5em;
  }
  #couponCode_modal .modal-footer .content-logo img {
    max-width: 120px;
  }
  #couponCode_modal .modal-footer .content-text {
    width: 100%;
  }
}
@media (max-width: 415px) {
  #couponCode_modal .modal-footer .content-text span {
    font-size: 1.5rem;
  }
  #couponCode_modal .modal-footer .content-text span:last-child {
    font-size: 1.2rem;
  }
}
@media (max-width: 321px) {
  #couponCode_modal #content_text h1 {
    font-size: 2em;
  }
  #couponCode_modal #mc-embedded-subscribe {
    width: 60%;
    font-size: 0.9em;
  }
  #couponCode_modal .modal-content {
    padding: 2em 1em 0.5em;
  }
  #couponCode_modal .modal-dialog {
    margin-top: -7em;
  }
  #couponCode_modal .modal-footer .content-title {
    padding: 0 0 0 1em;
  }
}
#emailConfirmation_modal .modal-dialog {
  width: 100%;
  max-width: 700px;
}
#emailConfirmation_modal .modal-content {
  height: 24em;
  border-radius: unset;
  border: none;
  background-color: #0c0c0c;
  padding: 4em 3em 3em;
  background-image: url("https://acdn.dnamicro.net/liquipel/images/email-confirmation-bg.jpg");
  background-size: cover;
}
#emailConfirmation_modal .modal-content .modal-header {
  display: none;
}
#emailConfirmation_modal .modal-content .modal-content-text {
  color: #fff;
  padding: 1em 0;
  font-size: 1.9rem;
  width: 80%;
  margin: 0 auto;
  line-height: 1.5;
}
@media (max-width: 768px) {
  #emailConfirmation_modal .modal-dialog {
    max-width: unset;
    width: 90%;
  }
  #emailConfirmation_modal .modal-content {
    height: auto;
  }
}
@media (max-width: 425px) {
  #emailConfirmation_modal .modal-content {
    padding: 3em 1em;
  }
  #emailConfirmation_modal .modal-content-text {
    width: 100%;
  }
}
#couponForm_modal .modal-dialog {
  width: 100%;
  max-width: 700px;
}
#couponForm_modal .modal-content {
  height: 24em;
  border-radius: unset;
  border: none;
  background: #0c0c0c;
  padding: 1.4em;
  background-color: #fff;
  background-size: cover;
}
#couponForm_modal .modal-content .modal-header {
  display: none;
}
#couponForm_modal .ads {
  padding: 0;
}
#couponForm_modal #ads_text {
  color: #333333;
}
#couponForm_modal #ads_text h3 {
  font-size: 1.5em;
  font-style: normal;
  font-weight: 500;
  color: #3d3d3d;
  margin-top: 0.5em;
}
#couponForm_modal #ads_text h1 {
  font-style: normal;
  color: #00a4e4;
  border: 3px solid #00a4e4;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  padding: 0.5rem;
  font-size: 2em;
  font-weight: 600;
}
#couponForm_modal #ads_text p {
  margin: 0.5em 1em;
  font-size: 1.2rem;
}
#couponForm_modal #ads_text .coupon-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#couponForm_modal #ads_text .form-coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 !important;
}
#couponForm_modal #ads_text .form-coupon .input-field {
  padding-top: 1em;
  width: 100% !important;
  max-width: 300px;
  margin: 0 auto;
}
#couponForm_modal #ads_text .form-coupon .input-field label {
  text-align: center !important;
}
#couponForm_modal #ads_text .form-coupon .input-field input {
  margin: 0 auto !important;
  min-width: unset;
  min-height: unset;
  padding: 0.5em 1em;
  width: 100%;
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.5em !important;
}
#couponForm_modal #ads_text .form-coupon .input-field .btn-subscribe {
  margin-top: 1em;
  border-radius: 2px;
  width: 100%;
  height: auto !important;
  background-color: #00a4e4 !important;
  border-color: #00a4e4 !important;
}
#couponForm_modal #ads_text h4 {
  font-size: 1.3em;
  margin: 1em 0.5em;
}
#couponForm_modal #ads_text h5 {
  margin: 1em;
}
#couponForm_modal #ads_text .btn-container {
  padding-top: 0.5em;
}
#couponForm_modal #coupon_text {
  font-size: 25px;
  letter-spacing: 3px;
  text-transform: capitalize;
  margin: 0 auto;
}
#couponForm_modal #coupon_code {
  color: #FFBF00;
  font-size: 35px;
  font-weight: 700;
  font-style: italic;
  margin: 0 auto;
}
.highlightblue {
  color: #00a4e4;
  font-weight: 800;
}
#terms-conditions-modal .modal-title {
  font-size: 1.5em;
  font-weight: 900;
  font-style: italic;
}
#terms-conditions-modal .terms-conditions-label {
  margin-bottom: 10px;
}
#terms-conditions-modal .terms-conditions-label h2 {
  font-size: 24px;
}
#terms-conditions-modal .terms-conditions-selection {
  max-width: 870px;
  margin: 0 auto;
  border-radius: unset !important;
  padding: 20px;
  background-color: #E2EBF2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#terms-conditions-modal .terms-conditions-selection img {
  padding: 5%;
}
#terms-conditions-modal .terms-conditions-selection a {
  min-height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
}
@media (max-width: 414px) {
  #terms-conditions-modal .terms-conditions-selection a {
    min-height: 65px;
  }
}
#terms-conditions-modal .terms-conditions-selection .col-md-6 {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
#terms-conditions-modal .terms-conditions-selection .col-md-6:last-child {
  border: none;
}
#terms-conditions-modal .terms-conditions-selection .col-md-6:last-child a {
  padding-top: 25px;
}
#terms-conditions-modal .terms-conditions-selection .col-md-6 a {
  display: block;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0);
  min-height: 85px;
}
#terms-conditions-modal .terms-conditions-selection .col-md-6 a:hover,
#terms-conditions-modal .terms-conditions-selection .col-md-6 a:focus {
  background-color: rgba(0, 0, 0, 0.5);
}
#terms-conditions-modal {
  width: 100%;
}
#terms-conditions-modal .modal-dialog {
  position: relative;
  top: auto;
  left: auto;
  margin: auto;
}
#terms-conditions-modal-ftc {
  width: 100%;
}
#terms-conditions-modal-ftc .modal-title {
  font-size: 1.5em;
  font-weight: 900;
  font-style: italic;
}
#terms-conditions-modal-ftc .terms-conditions-selection {
  background-color: #E2EBF2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem 2rem 3rem;
}
#terms-conditions-modal-ftc .terms-conditions-selection .row {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 120px;
  padding: 2rem 1rem;
  width: 100%;
}
#terms-conditions-modal-ftc .terms-conditions-selection .content {
  width: 100%;
  padding: 1rem;
}
#terms-conditions-modal-ftc .terms-conditions-selection .content img {
  max-width: 250px;
  margin: 0 auto;
}
@media (max-width: 938px) {
  #terms-conditions-modal-ftc .terms-conditions-selection .content img {
    max-width: 150px;
  }
}
@media (max-width: 769px) {
  #terms-conditions-modal-ftc .terms-conditions-selection .row {
    width: 100%;
  }
  #terms-conditions-modal-ftc .terms-conditions-selection .content {
    width: 100%;
    padding: 1rem;
  }
  #terms-conditions-modal-ftc .terms-conditions-selection .content img {
    max-width: 150px;
    margin: 0 auto;
  }
}
@media (max-width: 502px) {
  #terms-conditions-modal-ftc .terms-conditions-selection {
    padding: 2rem 0;
  }
  #terms-conditions-modal-ftc .terms-conditions-selection .row {
    min-height: 80px;
    padding: 2rem 1rem;
  }
}
@media (max-width: 426px) {
  #terms-conditions-modal-ftc .terms-conditions-selection .content img {
    max-width: 100px;
  }
}
@media (max-width: 426px) {
  #terms-conditions-modal-ftc .terms-conditions-selection .content img {
    max-width: 70px;
  }
}
#invisible_screen-selection_modal .modal-body ul li:nth-child(2) a img {
  width: 55px;
}
.landing-btn-responsive,
.landing-btn {
  border: none !important;
  cursor: pointer;
  background: #2DCC70;
  color: #fff !important;
  padding: 14px 85px;
  font-size: 17px;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 2px;
  white-space: nowrap;
  border-radius: 3px;
  -webkit-transition: -webkit-box-shadow 0.4s;
  transition: -webkit-box-shadow 0.4s;
  transition: box-shadow 0.4s;
  transition: box-shadow 0.4s, -webkit-box-shadow 0.4s;
  -webkit-box-shadow: 0 25px 40px -20px #227a46;
          box-shadow: 0 25px 40px -20px #227a46;
}
.landing-btn-responsive:hover,
.landing-btn:hover {
  border: none;
  color: #fff;
  background-color: #4cdc88;
  -webkit-box-shadow: 0 20px 40px -20px #47ad72;
          box-shadow: 0 20px 40px -20px #47ad72;
}
.landing-btn-responsive.click,
.landing-btn.click {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-shadow: 0 5px 40px -20px #000000;
          box-shadow: 0 5px 40px -20px #000000;
}
/* testimonial carousel */
.testimonial-slider {
  padding-top: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: auto;
  text-align: center;
  /* indicator position */
  /* indicator color */
  /* active indicator */
}
.testimonial-slider #quote-carousel {
  padding: 0 10px 30px 10px;
  margin-top: 30px;
  text-align: center;
}
.testimonial-slider #quote-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}
.testimonial-slider #quote-carousel .carousel-indicators li {
  background: #c0c0c0;
}
.testimonial-slider #quote-carousel .carousel-indicators .active {
  background: #333333;
  height: 10px;
  width: 10px;
  margin-bottom: 1px;
}
.testimonial-slider .main-description {
  font-size: 19px;
  font-weight: 600;
  font-style: italic;
  color: #1ca3dc;
}
.testimonial-slider .description {
  font-size: 15px;
  font-style: italic;
  color: #939598;
}
.testimonial-slider .name {
  font-style: normal;
  color: #939598;
}
.testimonial-slider .product-sub--title {
  font-style: normal;
  padding-bottom: 30px;
  width: 80%;
  margin: 0px auto;
}
.testimonial-slider .product-main--title {
  color: #1ca3dc;
}
.testimonial-slider img {
  width: 100px;
  padding-bottom: 10px;
}
.item-description img {
  max-width: 330px;
  width: 100%;
}
.product-actions {
  text-align: center;
}
@media (max-width: 800px) {
  .detail-background {
    background-color: rgba(0, 0, 0, 0.3);
    padding: 20px;
  }
}
#media-hero .row {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 999;
}
#media-hero .row:before,
#media-hero .row:after {
  display: none;
}
#media-hero .row a {
  z-index: 9999 !important;
}
@media (max-width: 1340px) {
  #navigation .row.menu_bar .menu_container-mobile {
    top: calc(100px + 27px) !important;
  }
}
@media (max-width: 1024px) {
  #navigation .row.menu_bar .menu_container-mobile {
    top: calc(100px + 24px) !important;
  }
}
.bodywrapper {
  margin-top: 7em !important;
}
.bodywrapper .hero-section {
  margin-top: 108px !important;
}
@-webkit-keyframes scroll-btn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.4, 0.4, 0.4);
    transform: scale3d(0.4, 0.4, 0.4);
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
@keyframes scroll-btn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.4, 0.4, 0.4);
    transform: scale3d(0.4, 0.4, 0.4);
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
.bodywrapper #products.products2_page .fullslides > li {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bodywrapper #products.products2_page .fullslides > li .arrow {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bodywrapper #products.products2_page .fullslides > li .arrow-animate {
  -webkit-animation-name: scroll-btn;
          animation-name: scroll-btn;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  will-change: transform;
  margin-top: 1.5em;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70px;
  height: 70px;
  z-index: 0;
  background-color: #00a4e4;
  -webkit-transition: background 200ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: background 200ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, background 200ms ease-in-out;
  transition: transform 500ms ease-in-out, background 200ms ease-in-out, -webkit-transform 500ms ease-in-out;
}
.bodywrapper #products.products2_page .fullslides > li .arrow-btn {
  position: absolute;
  bottom: 1em;
  z-index: 1;
  background-color: #00a4e4;
  width: 45px;
  height: 45px;
  -webkit-transition: background 200ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: background 200ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, background 200ms ease-in-out;
  transition: transform 500ms ease-in-out, background 200ms ease-in-out, -webkit-transform 500ms ease-in-out;
  border: 2px solid #00a4e4;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bodywrapper #products.products2_page .fullslides > li .arrow-btn span {
  position: absolute;
  top: 12px;
  width: 12px;
  height: 12px;
  border-left: 2px solid #d6d6d6;
  border-bottom: 2px solid #d6d6d6;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.bodywrapper #products.products2_page .fullslides > li .arrow-btn:hover {
  -webkit-animation: none;
          animation: none;
  background-color: #00a4e4;
}
.bodywrapper #products.products2_page .fullslides > li .up {
  margin-top: 1.5em;
  position: relative;
  -webkit-animation: none;
          animation: none;
}
.bodywrapper #products.products2_page .fullslides > li .up span {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  top: 17px;
}
.bodywrapper #products.products2_page .fullslides > li:first-child {
  padding-top: 3em;
}
.bodywrapper #products.products2_page .fullslides > li:last-child {
  position: relative;
}
.bodywrapper #products.products2_page .fullslides > li:last-child .arrow-btn {
  position: absolute;
  bottom: 0.5em;
  left: 1em;
  border-radius: 4px;
  border: 1px solid #d6d6d6;
}
@media (max-width: 1536px) {
  .bodywrapper #products.products2_page .fullslides > li {
    padding-top: 3em;
  }
  .bodywrapper #products.products2_page .fullslides > li .arrow-btn {
    width: 40px;
    height: 40px;
  }
  .bodywrapper #products.products2_page .fullslides > li .arrow-btn span {
    top: 9px;
  }
  .bodywrapper #products.products2_page .fullslides > li:last-child .arrow-btn span {
    top: 15px;
  }
}
@media (max-width: 1025px) {
  .bodywrapper #products.products2_page .fullslides > li {
    padding-top: 6em;
  }
}
.bodywrapper #products.products2_page .fullslider {
  position: relative;
}
.bodywrapper #products.products2_page .fullslider .product-arrow_down-btn {
  position: fixed;
  padding: 0;
  height: 50px;
  width: 50px;
  margin: -55px 0 0 -77px;
  right: 1em;
  bottom: 5%;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  z-index: 20;
  cursor: pointer;
}
.bodywrapper #products.products2_page .fullslider .product-arrow_down-btn .up {
  -webkit-animation: none;
  animation: none;
  z-index: 1;
  background-color: #00a4e4;
  width: 45px;
  height: 45px;
  -webkit-transition: background 200ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: background 200ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, background 200ms ease-in-out;
  transition: transform 500ms ease-in-out, background 200ms ease-in-out, -webkit-transform 500ms ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  border: 1px solid #d6d6d6;
}
.bodywrapper #products.products2_page .fullslider .product-arrow_down-btn .up span {
  margin-top: 0.3em;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  width: 12px;
  height: 12px;
  border-left: 2px solid #d6d6d6;
  border-bottom: 2px solid #d6d6d6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  z-index: 21;
}
.bodywrapper #products.products2_page .fullslider .product-arrow_down-btn .up:hover {
  -webkit-animation: none;
          animation: none;
  background-color: #00a4e4;
}
.bodywrapper #products.products2_page .fullslider #liquid-glass {
  padding-top: 4em !important;
}
.bodywrapper #products.products2_page .fullslider #liquid-glass .product-content .product-box .product-details .product-logo {
  max-width: 400px;
}
.bodywrapper #products.products2_page .fullslider #watersafe2 {
  z-index: 10;
}
@media (max-width: 1540px) {
  .bodywrapper #products.products2_page .fullslider .product-arrow_down-btn {
    bottom: 7%;
  }
}
@media (max-width: 426px) {
  .bodywrapper #products.products2_page .fullslider .product-arrow_down-btn {
    left: 1em;
    bottom: 1em;
    right: unset;
    margin: 0;
  }
}
.bodywrapper #products.products2_page .products-container > .product-arrow_down-btn {
  position: fixed;
  padding: 0;
  height: 50px;
  width: 50px;
  right: 1em;
  bottom: 5%;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  display: none;
  z-index: 20;
  cursor: pointer;
}
.bodywrapper #products.products2_page .products-container > .product-arrow_down-btn .up {
  -webkit-animation: none;
  animation: none;
  background-color: #00a4e4;
  width: 45px;
  height: 45px;
  -webkit-transition: background 200ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: background 200ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, background 200ms ease-in-out;
  transition: transform 500ms ease-in-out, background 200ms ease-in-out, -webkit-transform 500ms ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  border: 1px solid #d6d6d6;
  z-index: 21;
}
.bodywrapper #products.products2_page .products-container > .product-arrow_down-btn .up span {
  margin-top: 0.3em;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  width: 12px;
  height: 12px;
  border-left: 2px solid #d6d6d6;
  border-bottom: 2px solid #d6d6d6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.bodywrapper #products.products2_page .products-container > .product-arrow_down-btn .up:hover {
  -webkit-animation: none;
          animation: none;
  background-color: #00a4e4;
}
@media (max-width: 500px) {
  .bodywrapper #products.products2_page .products-container > .product-arrow_down-btn {
    right: unset;
    left: 0;
    bottom: 3%;
  }
}
@media (max-width: 1367px) {
  .bodywrapper #products.products2_page .fullslides > #aquaguard2 {
    padding-top: 4em;
  }
  .bodywrapper #products.products2_page .fullslides > #aquaguard2 .product-box {
    padding-bottom: 10px;
  }
}
@media (max-width: 561px) {
  .bodywrapper #products.products2_page .fullslides > #mobilio2 {
    padding-top: 2em;
  }
  .bodywrapper #products.products2_page .fullslides > #watersafe2 {
    padding-top: 2em;
  }
}
@media (max-width: 425px) {
  .bodywrapper .section .product .details {
    width: 100% !important;
  }
}
@media (max-width: 425px) {
  .bodywrapper .productDetails .product-main--title {
    font-size: 2em !important;
  }
}
.bodywrapper .productDetails .product-sub--title {
  width: 100% !important;
  font-size: 18px !important;
  text-align: center;
}
@media (max-width: 425px) {
  .bodywrapper .productDisplay .container .row .item-description img {
    max-width: 220px !important;
  }
  .bodywrapper .productComparison .item-comparison .item-logo img {
    height: auto !important;
  }
  .bodywrapper .productComparison .item-content {
    padding-top: 1em;
  }
  .bodywrapper #products.products2_page .fullslides #liquid-glass .product .product-content .product-box .product-details .product-logo {
    height: 100px !important;
  }
  .bodywrapper .productAction h2 {
    font-size: 24px !important;
  }
  .bodywrapper .productReview h2 {
    font-size: 30px !important;
  }
  .bodywrapper .productReview .product-sub--title {
    font-size: 18px !important;
  }
}
@media (max-width: 320px) {
  .bodywrapper .productAction {
    padding: 0.5em 0 1.7em 0 !important;
  }
}
.products_page .bodywrapper #products.products2_page .fullslider .product-arrow_down-btn {
  opacity: 0;
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
}
.products_page.scrolled .bodywrapper #products.products2_page .fullslider .product-arrow_down-btn {
  opacity: 0.9;
}
@media (max-width: 768px) {
  #multimedia .section-media .mediaBox .mediaText {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 426px) {
  .multimedia_page .multi-m-video .modal-dialog {
    width: 100%;
    left: 0;
    right: 0;
    margin-top: -180px;
    margin-left: 0;
  }
  #navigation .row.menu_bar .menu_container-mobile {
    top: calc(100px + 24px) !important;
  }
  #couponCode_modal #content_text {
    margin-top: 0;
  }
  #couponCode_modal #content_text .coupon-content {
    margin-bottom: 1em;
  }
}
@media (max-width: 414px) {
  .multimedia_page .multi-m-video .modal-dialog,
  .media_page .multi-m-video .modal-dialog,
  .installation_page .multi-m-video .modal-dialog,
  .case_page .multi-m-video .modal-dialog,
  .watersafe_page .multi-m-video .modal-dialog,
  .safeguardlite_page .multi-m-video .modal-dialog {
    width: 100%;
    max-width: 640px;
    position: absolute;
    top: 50%;
    left: 0% !important;
    margin-left: 0px !important;
  }
  .home_page #hero-section #hero__slider .item.liquipel-glass .item__content--img img {
    width: 70%;
  }
  .home_page #hero-section #hero__slider .item__content--desc {
    max-width: 350px;
  }
  .home_page #hero-section #hero__slider .item.allstream-bluetooth .item__content--desc {
    max-width: 270px;
  }
  .home_page #hero-section #hero__slider .item.allstream-bluetooth .item__content .item__content--img img {
    max-width: 130px;
  }
}
@media (max-width: 320px) {
  #landing-ghostguard .productComparison .item-comparison .item-logo img {
    height: auto;
    width: auto !important;
  }
  #navigation .row.menu_bar .menu_container-mobile {
    top: calc(100px + 60px) !important;
  }
  .home_page #hero-section #hero__slider .item.liquipel-glass .item__content--img img {
    width: 60%;
  }
}
.safguard-black-s9 .content-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 470px;
}
@media (max-width: 960px) {
  .safguard-black-s9 .content-promo {
    display: block;
    margin: 0px auto;
  }
  .safguard-black-s9 .content-promo .desc {
    margin: 0px;
  }
}
.safguard-black-s9 .content-promo .desc {
  font-weight: 800 !important;
  font-style: italic;
  color: #007DC6 !important;
  font-size: 22px !important;
  padding-top: 10px !important;
}
.safguard-black-s9 .content-promo img {
  max-width: 300px !important;
  width: 100%;
}
.safguard-black-s9 .content-text {
  padding-top: 0px !important;
}
@media (max-width: 321px) {
  .safguard-black-s9 .item__content--desc {
    margin-top: 0 !important;
  }
  .safguard-black-s9 .content-promo .logo {
    max-width: 150px !important;
  }
}
.new-safeguard .item__content--desc .desc {
  padding-top: 0 !important;
  margin-bottom: 0;
}
.new-safeguard .item__content--desc .desc1 {
  padding-top: 30px !important;
}
.new-safeguard .item__content--desc .actions {
  margin-top: 15px;
}
@media (max-width: 376px) {
  .new-safeguard .item__content--img {
    max-width: 250px !important;
  }
  .new-safeguard .item__content--desc {
    padding-top: 5% !important;
  }
}
