@import url("https://use.typekit.net/kbh3xjt.css");
#top:not(.fa) {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

h1, h2, h3,
h4, h5, h6 {
  font-weight: 300 !important; }

p {
  font-weight: 100 !important; }

h1 {
  font-size: 46.5px !important;
  font-size: calc(46.5px + 1vw) !important; }

h2 {
  font-size: 40px !important;
  font-size: calc(40px + 1vw) !important; }

h3 {
  font-size: 33.5px !important;
  font-size: calc(33.5px + 1vw) !important; }

h4 {
  font-size: 27px !important;
  font-size: calc(27px + 1vw) !important; }

h5 {
  font-size: 20.5px !important;
  font-size: calc(20.5px + 1vw) !important; }

h6 {
  font-size: 14px !important;
  font-size: calc(14px + 1vw) !important; }

body#top {
  overflow: visible; }

#main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main {
  margin-top: 30px;
  padding-bottom: 0px; }

button {
  background: #ee3b59;
  border: none;
  border-radius: 4px; }

button * {
  text-transform: uppercase;
  font-weight: 300; }

header li {
  list-style-type: none; }

.col-full-height .fl-col-content {
  min-height: 100vh; }

hr {
  border: 2px rgba(0, 0, 0, 0.1) solid !important; }

#top div.woocommerce-message {
  border-color: #ee3b59;
  background-color: #ee3b59;
  color: #ffffff; }

.page-template-default .container_wrap.container_wrap_first.main_color.fullsize {
  max-width: 1200px;
  margin: 0 auto;
  padding: 3em; }

.fl-accordion-small .fl-accordion-button {
  padding: 15px 15px !important; }

.fl-accordion-content p, .fl-accordion-content ul {
  padding-left: 32px; }

.error404 #main > div.container_wrap.container_wrap_first.main_color.fullsize {
  padding: 6%; }

.fa-plus:after {
  content: "";
  background: url(/wp-content/uploads/2018/05/plus.png);
  width: 30px;
  height: 30px;
  background-size: contain;
  display: inline-block;
  left: -10px;
  position: relative; }

.fa-minus:before {
  content: "" !important;
  background: url(/wp-content/uploads/2018/05/minus.png);
  color: white;
  background-size: contain;
  display: inline-block;
  position: relative;
  left: -7px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px; }

a.restore-item {
  font-weight: bold;
  color: #fff; }

.fl-builder-content .fl-node-5adeb48d7ff83 a.fl-button, .fl-builder-content .fl-node-5adeb48d7ff83 a.fl-button:visited, .fl-builder-content .fl-node-5adeb48d7ff83 a.fl-button *, .fl-builder-content .fl-node-5adeb48d7ff83 a.fl-button:visited * {
  color: #fff !important; }

/*hamburger-menu-text */
span.avia-menu-text {
  font-size: 1.25rem;
  line-height: 1.75rem; }

#av-burger-menu-ul > li.av-menu-button.av-menu-button-colored.menu-item-1511 a > span.avia-menu-text {
  font-size: 1.25rem !important;
  line-height: 3rem; }

h2 {
  font-variant: normal !important; }

#scroll-top-link {
  right: 90px !important;
  bottom: 23px !important; }

#top div#main > div:first-child > div.container, #main > div.container_wrap.container_wrap_first.main_color.fullsize > div div#main > div:first-child > div.container {
  margin: 0;
  max-width: none;
  width: 100%;
  padding: 0; }

#main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main {
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0 !important; }

.content, .sidebar {
  padding-top: 20px !important; }

@media (max-width: 768px) {
  .av-main-nav-wrap {
    float: right !important; } }
#smartwatch {
  background-size: cover !important;
  margin-bottom: -80px; }

.mintu-quote img {
  border-radius: 50px; }

#watch-video-button {
  text-transform: uppercase;
  text-align: center; }

#black-watch {
  margin-right: 0%;
  position: relative;
  z-index: 10; }

#white-watch {
  margin-left: -18%; }

#black-watch > div, #white-watch > div {
  background-size: 78% !important;
  background-position: 0% 48%; }

#doctors-row p, #doctors-row h1, #doctors-row h2, #doctors-row h3, #doctors-row h4, #doctors-row h5, #doctors-row h6 {
  color: #ffffff;
  line-height: 1.2;
  font-weight: 100;
  opacity: .8; }

strong.mintu-title {
  font-size: 20px;
  margin-top: 0 !important; }

h4.h3.mintu-quote {
  font-size: 1.75rem !important;
  text-indent: 0px;
  padding-left: 17%;
  padding-right: 100px;
  left: -9%;
  position: relative; }

.testim-image {
  position: relative;
  left: -10%; }

.ten-percent-right {
  padding-right: 10%; }

.twenty-percent-right {
  padding-right: 20%; }

.fl-node-5aa0de1219f47 > .fl-row-content-wrap:after {
  background-color: #0a0001;
  background-color: rgba(10, 0, 1, 0.8);
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+78,000000+100&0+0,0.88+78,1+100 */
  background: -moz-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.88) 78%, black 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.88) 78%, black 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.88) 78%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
  /* IE6-9 */ }

h6.fl-heading {
  /* font-size: 1vw !important; */ }

#watch-button > div > div > a {
  white-space: nowrap; }

#top #header {
  /**
    LOGO
   */
  /**
    MAIN MENU
   */ }
  #top #header #header_main {
    background: #001131; }
    #top #header #header_main .logo {
      width: 15%; }
    #top #header #header_main .main_menu {
      width: 85%; }
      #top #header #header_main .main_menu .avia-menu {
        width: 100%; }
        #top #header #header_main .main_menu .avia-menu #avia-menu {
          display: flex;
          flex-direction: row;
          justify-content: flex-start; }
          #top #header #header_main .main_menu .avia-menu #avia-menu li.nav-item-spacer {
            flex-grow: 1; }
  #top #header .container.av-logo-container {
    padding: 0;
    max-width: 1440px;
    background: #001131; }
    #top #header .container.av-logo-container.sticky {
      position: fixed;
      top: -1px;
      width: 100%;
      z-index: 100000000000; }
    #top #header .container.av-logo-container .logo {
      padding-left: 25px; }
      #top #header .container.av-logo-container .logo a > img {
        padding: 20px 25px 20px 0; }
  #top #header .av-menu-button-colored > a .avia-menu-text {
    border-radius: 20px !important;
    font-weight: 500 !important;
    font-size: 100% !important;
    padding: 12px 18px 12px 18px !important;
    letter-spacing: .5px !important; }
  #top #header .av-main-nav > li > a {
    padding: 0 17px;
    line-height: 80px; }
  #top #header button.button,
  #top #header .nav-menu-item-button .avia-menu-text {
    background-color: #ee3b59;
    color: #ffffff;
    padding: .75rem;
    font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: bold !important;
    font-size: .9rem !important;
    border: none;
    border-radius: 100px !important;
    margin-top: 16px;
    margin-bottom: 16px;
    cursor: pointer; }
  #top #header .nav-menu-item-color-text .avia-menu-text {
    color: #ee3b59 !important; }
  #top #header .menu-item > a span.avia-menu-text {
    font-weight: 500;
    font-size: 16px;
    font-family: proxima-nova; }
  #top #header .sub-menu {
    border: 1px solid white;
    border-radius: 5px;
    overflow: hidden; }
    #top #header .sub-menu .menu-item a {
      border-bottom: 1px solid #F0F0F0; }
      #top #header .sub-menu .menu-item a span.avia-menu-text {
        line-height: 35px;
        color: #ee3b59; }
    #top #header .sub-menu .menu-item:last-child a {
      border-bottom: none; }

#top .avia-post-nav {
  display: none; }

#beaver-footer {
  font-weight: inherit; }
  #beaver-footer ul {
    list-style-type: none; }
  #beaver-footer h4 {
    font-size: 1.2rem !important; }
  #beaver-footer h5 {
    font-size: 18px !important;
    font-weight: 700 !important; }
  #beaver-footer h6, #beaver-footer h6 a {
    font-size: 14px !important;
    line-height: 32px !important;
    font-weight: normal !important; }
  #beaver-footer .yikes-easy-mc-form .submit-button-inline-label {
    min-width: 0px;
    width: 32%; }
  #beaver-footer label.EMAIL-label.yikes-mailchimp-field-required {
    width: 68%; }
  #beaver-footer input#yikes-easy-mc-form-1-EMAIL {
    width: 100%;
    padding-right: 0 !important; }
  #beaver-footer button.yikes-easy-mc-submit-button {
    display: inline-block;
    width: 30%;
    min-height: 0;
    height: 36px;
    position: relative;
    padding: 10px;
    cursor: pointer;
    color: #fff;
    top: 1px;
    text-transform: capitalize;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px; }
  #beaver-footer input#yikes-easy-mc-form-1-EMAIL {
    padding: 9px 6px !important; }
  #beaver-footer #sign-up-heading {
    font-size: 3rem !important; }
  #beaver-footer form#homepage-keep-in-touch-1 {
    margin-bottom: 20px; }
  #beaver-footer span.edit-link {
    display: none; }
  #beaver-footer .fl-module.fl-module-rich-text.fl-node-5af3aec84a88b {
    max-height: 87px; }
  #beaver-footer #homepage-keep-in-touch-1 > label > span {
    color: #ffffff; }

/* product page template settings */
.product {
  max-width: 1200px;
  padding: 30px;
  margin: 0 auto !important; }

.single-product ul.tabs.wc-tabs, .single-product .quantity {
  display: none !important; }
.single-product li#menu-item-1511 {
  display: none; }

.page-id-1974 li#menu-item-1511 {
  display: none; }

.woocommerce-product-gallery {
  margin-top: -90px !important; }
  .woocommerce-product-gallery img.flex-active {
    border: 1px solid #ee3b59 !important; }

.flex-viewport {
  margin-bottom: 0; }

#top .single-product-main-image .thumbnails a {
  width: 15% !important;
  border: transparent;
  background-color: transparent; }

div.entry-summary, div.single-product-main-image.alpha > div {
  width: 10%; }

div#tab-description {
  background: transparent;
  border: none !important; }

.woocommerce-product-details__short-description {
  color: rgba(0, 0, 0, 0.5) !important; }

/* Move BB Accordion's icons to the left side */
.fl-module-accordion .fl-accordion-button {
  position: relative;
  width: 100%; }

.fl-module-accordion .fl-accordion-button-label {
  padding-left: 20px; }

.fl-module-accordion .fl-accordion-button-icon {
  position: absolute;
  left: 0px;
  top: 12px; }

.fl-module-accordion .fl-accordion-button-icon {
  color: #ee3b59;
  opacity: 1 !important;
  font-size: 0px; }

.fl-accordion-item {
  margin-bottom: -1px !important;
  border: none !important;
  border-top: 1px solid #ddd !important;
  border-width: 1px 0 1px 0 !important;
  margin-top: -42px;
  font-weight: 500; }

.fl-accordion-small .fl-accordion-content {
  padding: 0 30px 10px 15px;
  font-size: 1.1rem;
  line-height: 1.5rem;
  opacity: .7;
  margin-left: -26px; }

.fl-accordion hr {
  position: relative;
  top: -10px; }

.fl-module-accordion .fl-module-content.fl-node-content {
  margin: 0 !important; }

.fl-module-accordion .fl-accordion-button-label {
  padding-left: 30px;
  font-size: 1.1rem;
  opacity: .7; }

.fl-accordion li {
  list-style-type: disc; }

h4.product_title.entry-title {
  font-weight: 500 !important; }

div.single-product-summary > div > div > h6 {
  padding-right: 15%;
  line-height: 1.2;
  margin: 8px 0 15px 0;
  font-size: 1.25rem !important;
  font-weight: 500 !important; }

span.woocommerce-Price-currencySymbol {
  font-weight: 500 !important;
  font-size: 1rem !important; }

span.woocommerce-Price-amount.amount {
  color: #000;
  font-size: 1rem !important;
  font-weight: 500 !important; }

.single-product-main-image.alpha {
  margin-right: 0;
  left: 6%;
  position: relative; }

.single-product-summary {
  padding-left: 17%; }

#product-1069 > div.single-product-summary > div > div.woocommerce-product-details__short-description > p > span {
  font-size: 1.25rem !important;
  font-weight: 900 !important; }

#product-1069 > div.single-product-summary > div > div.woocommerce-product-details__short-description > p > span > span {
  font-size: 1.23rem !important;
  font-weight: 600 !important; }

.monitoring-service-seperator {
  position: relative;
  opacity: .5; }

#monitoring-service-seperator-top {
  top: 60px; }

.monitoring-service-seperator .fl-separator {
  border-color: rgba(255, 255, 255, 0.7) !important; }

div#monitoring-service-heading-product h6 {
  font-size: 1.8rem !important; }

#top .product div.images img {
  border: none; }

td.actions .coupon {
  width: auto !important;
  /* max-width: 100%; */ }

input#coupon_code {
  max-width: 164px; }

p.product.woocommerce.add_to_cart_inline a {
  text-transform: uppercase;
  letter-spacing: .8px; }

.avia-wc-30-product-gallery-lightbox {
  display: none !important; }

.product.product_cat-accessories {
  margin: 0 0 80px 0 !important; }
.product .reset_variations {
  display: none !important; }
.product img.wp-post-image, .product img {
  margin-top: 50px !important; }
.product tr {
  display: block;
  width: 33%;
  float: left; }
.product form.variations_form.cart {
  background-color: transparent; }
.product h2.woocommerce-loop-product__title {
  font-size: 1rem !important; }
.product tr.one-year-monitoring, .product tr.monthly-monitoring {
  display: none; }
.product .form-row.align-items-center > div {
  font-size: 1.4rem !important; }
.product .form-row.align-items-center > div label {
  font-weight: 100 !important; }
.product #top .price, .product #top .price span, .product #top del, .product #top ins {
  font-weight: 900 !important; }
.product label.label-tag {
  font-size: 18px !important;
  font-weight: 300 !important;
  opacity: .9;
  float: left;
  color: #000;
  padding-bottom: 20px;
  background-color: #ffffff; }
.product #top form.cart .button {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 100px;
  text-transform: none !important; }
.product .cart table, .product .cart tr, .product .cart td, .product .cart td.label {
  border-color: transparent !important;
  background-color: transparent !important; }
.product .stock {
  display: none; }
.product div > div > div > figure > div.woocommerce-product-gallery__image.flex-active-slide > a {
  border: transparent; }
.product hr {
  border: 1px rgba(0, 0, 0, 0.1) solid !important; }
.product label.label-tag.checkbox {
  border-bottom: 2px rgba(0, 0, 0, 0.1) solid !important;
  width: 101%; }
.product div.single-product-summary > div > form > table > tbody > tr:nth-child(1) > td {
  color: #fff; }
.product span.thwepo-price-amount {
  display: none; }
.product div.single-product-summary > div > hr {
  margin-bottom: 10px; }
.product label.label-tag.checkbox:after {
  content: "Learn more";
  font-weight: 600;
  color: #ee3b59;
  margin-left: 10px; }
.product tr {
  display: block;
  width: 31%;
  float: left; }
  .product tr input {
    width: 40px; }
  .product tr td:nth-child(2) {
    display: block; }
.product label.radio {
  float: left; }

div#product-1069 form.cart .button {
  position: absolute;
  display: block;
  width: 30%;
  height: 42px;
  top: 33px;
  right: 7%;
  font-size: .8rem !important;
  font-weight: 500 !important;
  letter-spacing: .5px;
  text-transform: uppercase; }

#top form.cart .button {
  margin-top: 0;
  margin-bottom: 22px;
  display: inline-block;
  margin-top: 22px; }

#top form {
  margin-bottom: 0px !important; }

.product label.label-tag {
  opacity: 1 !important;
  font-weight: 500 !important; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 15% !important; }

.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
  border-color: transparent !important; }

div.single-product-summary > div > form > table {
  margin-top: 10px !important; }

form.cart {
  min-height: 450px; }

.fl-builder-content.fl-builder-content-1181.fl-builder-template.fl-builder-row-template {
  margin-top: -200px; }

p.tooltip {
  margin-top: 0;
  clear: left;
  text-align: left;
  margin-left: 10px; }

p.tooltip:hover:after {
  content: attr(data-tooltip);
  background-color: white;
  width: 130px;
  position: absolute;
  height: 180px !important;
  border: 1px solid rgba(0, 0, 0, 0.8);
  padding: 1em;
  padding-bottom: 2em;
  margin-left: -125px;
  margin-top: 40px;
  z-index: 1000;
  line-height: 1.3; }

/* this is the box */
span.tooltip-triangle {
  border: 1px solid #a00;
  position: absolute;
  padding: 10px;
  margin-top: 23.5px;
  background: #ffff;
  z-index: 2000;
  margin-left: 36px; }

/* this CSS forms the triangles */
span.tooltip-triangle:after,
span.tooltip-triangle:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid; }

/* this border color controlls the color of the triangle (what looks like the fill of the triangle) */
span.tooltip-triangle:after {
  border-color: transparent transparent #fff transparent;
  border-width: 11px;
  left: 0;
  top: -5px; }

/* this border color controlls the outside, thin border */
span.tooltip-triangle:before {
  top: -7px;
  left: -1px;
  border-color: transparent transparent rgba(0, 0, 0, 0.8) transparent;
  border-width: 12px; }

.fl-builder-content {
  z-index: 100;
  position: relative; }

.features-title {
  font-size: 16px;
  color: #ffffff;
  line-height: 1.2rem;
  opacity: .9; }

.features-body {
  color: #ffffff;
  line-height: 1rem !important;
  font-weight: 100;
  padding-right: 15%;
  opacity: .7; }

.fl-col.fl-node-5ae7f6f2416f7.fl-col-small {
  position: fixed;
  right: 0;
  top: 200px; }

div.woocommerce-info:nth-child(2) {
  display: none; }

#product-1069 > div.single-product-summary > div > div.fl-builder-content.fl-builder-content-1181.fl-builder-template.fl-builder-row-template, .cart {
  display: none; }

.thumbnail_container {
  border-radius: 100%; }

#main > div > div.entry > div.fl-builder-content.fl-builder-content-1510.fl-builder-template.fl-builder-row-template > div > div > div > div > div > div > div.fl-col-group.fl-node-5aef98bab8eea.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center > div.fl-col.fl-node-5aef98bab9151.fl-col-small {
  position: relative;
  top: 20px; }

.postid-1581 span.fl-button-text {
  color: #fff !important; }

#main > div > div.entry > div.fl-builder-content.fl-builder-content-1510.fl-builder-template.fl-builder-row-template > div > div > div > div > div > div > div.fl-col-group.fl-node-5aef98bab8eea.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center > div.fl-col.fl-node-5aef98bab91c8.fl-col-small > div > div.fl-module.fl-module-woocommerce.fl-node-5aef9a54f2b68 > div > div > div > ul > li > div > a > div.thumbnail_container > img {
  border-radius: 100% !important; }

.size-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 200px;
  margin: 20px auto;
  text-align: left; }

#top > div.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready > div > div.mfp-content > div > button {
  top: 0 !important; }

.page-id-1107 .fl-photo-caption.fl-photo-caption-hover {
  height: 100%;
  color: #fff !important;
  font-size: 1rem;
  text-align: left;
  padding: 1rem;
  line-height: 1.5rem;
  white-space: unset; }
.page-id-1107 .fl-photo-caption.fl-photo-caption-hover > strong {
  color: #ffffff !important; }

.page-id-1298 .fl-photo-caption.fl-photo-caption-below {
  color: #fff;
  white-space: unset; }
.page-id-1298 .fl-node-5ab81d5f09ec8.fl-button-lightbox-content {
  padding: 0;
  background: transparent !important; }
.page-id-1298 button.mfp-close {
  color: #fff !important;
  margin-right: 10px;
  margin-top: 10px; }
.page-id-1298 .w3-left.w3-hover-text-khaki, .page-id-1298 .w3-right.w3-hover-text-khaki {
  font-size: 160%;
  background: white;
  color: #000;
  border-radius: 30px;
  height: 40px;
  width: 40px; }
.page-id-1298 .w3-center.w3-container.w3-section.w3-large.w3-text-white.w3-display-bottommiddle {
  position: absolute;
  top: 46%; }
.page-id-1298 #careers-hero > .fl-row-content-wrap:after {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
.page-id-1298 #hero-text > div > h5 {
  text-align: center;
  color: #fff;
  padding-right: 2vw !important;
  padding-left: 2vw !important; }
.page-id-1298 .fl-node-5b03ae75baa0e > .fl-row-content-wrap {
  width: 100%;
  height: 39.25vw;
  max-height: 120vh;
  min-height: 100vh;
  top: 0; }
.page-id-1298 div.fl-module.fl-module-rich-text.fl-node-5b03c4767fbec > div > div > div > div.three.col.even {
  clear: left; }
.page-id-1298 span.live-cap {
  line-height: 1.5rem !important; }
.page-id-1298 div.col img {
  min-width: 60px; }

/* CSS Document */
body.woocommerce-cart input[name='apply_coupon'] {
  width: 164px !important;
  display: block;
  top: 5px;
  clear: left;
  min-width: 10px !important;
  position: relative; }
body.woocommerce-cart .button[name="update_cart"] {
  float: left !important;
  margin-left: 14px !important;
  background-color: #bebebe; }
body.woocommerce-cart .disabled {
  opacity: .4;
  cursor: not-allowed !important; }

@media only screen and (max-width: 480px) {
  body.woocommerce-cart button[name='update_cart'] {
    max-width: 0px;
    position: relative;
    top: 10px;
    left: 10px; }
  body.woocommerce-cart .coupon {
    max-width: 50%; }
  body.woocommerce-cart input[name='apply_coupon'] {
    width: 100% !important; } }
/* CSS Document */
/* custom radio */
#top .variations_form {
  padding: 0 !important; }

.postid-1069 {
  /* Custom, iPhone Retina */ }
  .postid-1069 table.header-variations {
    margin-bottom: 0;
    line-height: 22px; }
    .postid-1069 table.header-variations tr.header-variations-row {
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      background-color: white; }
      .postid-1069 table.header-variations tr.header-variations-row td {
        vertical-align: top;
        border: none; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) [type="radio"]:checked,
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) [type="radio"]:not(:checked) {
        position: absolute;
        left: -9999px; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) label {
        position: relative;
        cursor: pointer; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) td.value.leftside > div:nth-child(2) > label:before {
        background-color: #000 !important; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) td.value.leftside > div:nth-child(2):after {
        background-color: #000 !important;
        content: '';
        width: 29px;
        height: 28.5px;
        background: none;
        position: absolute;
        top: 7.5px;
        left: 4.5px;
        border-radius: 100%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) td.value.leftside > div:nth-child(4) > label {
        background-color: #fff !important;
        width: 28px;
        height: 28px; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) td.value.leftside > div:nth-child(4) > label:before {
        background-color: #ffffff; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) td.value.leftside > div:nth-child(4) > label:after {
        background-color: #fff !important;
        content: '';
        width: 28.5px;
        height: 27.5px;
        background: none;
        position: absolute;
        top: 5px;
        left: 5px;
        border-radius: 100%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) td.value.leftside > div:nth-child(4) > label > span {
        width: 27.5px;
        height: 27.5px;
        background-color: #fff;
        z-index: 10;
        position: absolute;
        border-radius: 100%;
        left: 5.5px;
        top: 5px; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) [type="radio"] + div > label:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0;
        width: 36px;
        height: 36px;
        border-radius: 100%; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) [type="radio"]:checked + div > label:before {
        border: 2px solid #ee3b59; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) [type="radio"]:not(:checked) + div > label:before {
        border: 1px solid #000; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) [type="radio"]:not(:checked) + div > label:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0); }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(2) [type="radio"]:checked + div > label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1); }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) td:nth-child(3) {
        position: relative;
        top: 22px;
        left: 0px;
        font-size: .9rem; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) [type="radio"]:checked,
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) [type="radio"]:not(:checked) {
        position: absolute;
        left: -9999px; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) [type="radio"]:checked + div > label,
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) [type="radio"]:not(:checked) + div > label {
        position: relative;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        color: transparent;
        width: 28px;
        height: 28px;
        text-align: center; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) [type="radio"]:checked + div > label:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0;
        width: 36px;
        height: 36px;
        border-radius: 100%;
        background: #ffffff;
        border: 2px solid #ee3b59; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) [type="radio"]:not(:checked) + div > label:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0;
        width: 36px;
        height: 36px;
        border-radius: 100%;
        background: #ffffff;
        border: 1px solid #000; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) [type="radio"]:checked + div > label:after,
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) [type="radio"]:not(:checked) + div > label:after {
        content: '';
        width: 27.5px;
        height: 27.5px;
        background: none;
        position: absolute;
        top: 5px;
        left: 5px;
        border-radius: 100%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) [type="radio"]:not(:checked) + div > label:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0); }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) [type="radio"]:checked + div > label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1); }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) td.value.leftside > div > label:nth-child(4) {
        margin-left: 20px;
        width: 28px;
        height: 28px; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) td.value.leftside > div > label:nth-child(2):after {
        color: #000; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) td.value.leftside > div:nth-child(2) > label:before {
        Content: 'S-M';
        color: #000;
        line-height: 34px; }
      .postid-1069 table.header-variations tr.header-variations-row td:nth-child(1) td.value.leftside > div:nth-child(4) > label:before {
        Content: 'M-L';
        color: #000;
        line-height: 34px; }
      .postid-1069 table.header-variations tr.header-variations-row td.value.leftside {
        position: relative;
        padding: 18px 10px; }
        .postid-1069 table.header-variations tr.header-variations-row td.value.leftside div {
          display: inline-block;
          width: 28px;
          height: 28px;
          margin-right: 15px; }
        .postid-1069 table.header-variations tr.header-variations-row td.value.leftside label {
          position: relative;
          cursor: pointer;
          line-height: 20px;
          display: inline-block;
          width: 28px;
          height: 28px;
          text-align: center;
          color: transparent; }
          .postid-1069 table.header-variations tr.header-variations-row td.value.leftside label:before {
            background-color: white;
            width: 20px;
            height: 20px; }
        .postid-1069 table.header-variations tr.header-variations-row td.value.leftside label[for="color_v_Black1069"]:before {
          background: black !important; }
        .postid-1069 table.header-variations tr.header-variations-row td.value.leftside .variation-text {
          position: absolute;
          top: 0; }
          .postid-1069 table.header-variations tr.header-variations-row td.value.leftside .variation-text.color-text {
            left: 10px; }
      .postid-1069 table.header-variations tr.header-variations-row td.value.leftside {
        text-align: left; }
        .postid-1069 table.header-variations tr.header-variations-row td.value.leftside label:before {
          color: black;
          text-align: center;
          line-height: 35px; }
        .postid-1069 table.header-variations tr.header-variations-row td.value.leftside label[for="band-size_v_S-M1069"]:before {
          Content: 'S-M'; }
        .postid-1069 table.header-variations tr.header-variations-row td.value.leftside label[for="band-size_v_M-L1069"]:before {
          Content: 'M-L'; }
      .postid-1069 table.header-variations tr.header-variations-row .add-to-cart {
        padding: 10px 0 10px 0; }
        .postid-1069 table.header-variations tr.header-variations-row .add-to-cart .button {
          margin: 0 10px 0 0;
          text-transform: uppercase;
          float: right; }
      .postid-1069 table.header-variations tr.header-variations-row .reset_variations {
        display: none; }
  @media only screen and (max-width: 320px) {
    .postid-1069 table.header-variations tr.header-variations-row td.value.leftside div {
      width: 20px;
      height: 20px; }
    .postid-1069 table.header-variations tr.header-variations-row td.value.leftside label {
      position: relative;
      cursor: pointer;
      line-height: 20px;
      display: inline-block;
      width: 28px;
      height: 28px;
      text-align: center;
      color: transparent; }
      .postid-1069 table.header-variations tr.header-variations-row td.value.leftside label:before {
        background-color: white;
        width: 28px !important;
        height: 28px !important; }
    .postid-1069 table.header-variations tr.header-variations-row td.value.leftside label[for="color_v_Black1069"]:before {
      background: black !important; }
    .postid-1069 table.header-variations tr.header-variations-row td.value.leftside .variation-text {
      position: absolute;
      top: 0; }
      .postid-1069 table.header-variations tr.header-variations-row td.value.leftside .variation-text.color-text {
        left: 10px; }
    .postid-1069 table.header-variations tr.header-variations-row td.value.leftside {
      text-align: left; }
      .postid-1069 table.header-variations tr.header-variations-row td.value.leftside label:before {
        color: black;
        text-align: center;
        line-height: 28px; }
      .postid-1069 table.header-variations tr.header-variations-row td.value.leftside label[for="band-size_v_S-M1069"]:before {
        Content: 'S-M'; }
      .postid-1069 table.header-variations tr.header-variations-row td.value.leftside label[for="band-size_v_M-L1069"]:before {
        Content: 'M-L'; }
    .postid-1069 table.header-variations tr.header-variations-row .add-to-cart {
      padding: 10px 0 10px 0; }
      .postid-1069 table.header-variations tr.header-variations-row .add-to-cart .button {
        margin: 0 10px 0 0;
        text-transform: uppercase;
        float: right; }
    .postid-1069 table.header-variations tr.header-variations-row .reset_variations {
      display: none; } }

#product-1069 form.variations-form {
  padding: 0; }
#product-1069 .variations td.label {
  width: 100%;
  text-align: left !important; }
#product-1069 td.label.leftside label {
  width: 100% !important;
  text-align: left; }
#product-1069 div.single-product-summary > div > form > table > tbody > tr div {
  position: relative;
  width: 50px;
  min-height: 40px;
  float: left;
  cursor: pointer;
  border-radius: 100%;
  z-index: 10000000000; }
#product-1069 label {
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+/Edge */
  user-select: none;
  /* Standard */ }
#product-1069 tr.product-color [type="radio"]:checked,
#product-1069 tr.product-color [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }
#product-1069 tr.product-color label {
  position: relative;
  cursor: pointer; }
#product-1069 tr.product-color td.value.leftside > div:nth-child(2) > label:before {
  background-color: #000 !important; }
#product-1069 tr.product-color td.value.leftside > div:nth-child(2):after {
  background-color: #000 !important;
  content: '';
  width: 29px;
  height: 28.5px;
  background: none;
  position: absolute;
  top: 7.5px;
  left: 4.5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }
#product-1069 tr.product-color td.value.leftside > div:nth-child(4) > label {
  background-color: #fff !important;
  width: 28px;
  height: 28px; }
#product-1069 tr.product-color td.value.leftside > div:nth-child(4) > label:before {
  background-color: #ffffff; }
#product-1069 tr.product-color td.value.leftside > div:nth-child(4) > label:after {
  background-color: #fff !important;
  content: '';
  width: 28.5px;
  height: 27.5px;
  background: none;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }
#product-1069 tr.product-color td.value.leftside > div:nth-child(4) > label > span {
  width: 27.5px;
  height: 27.5px;
  background-color: #fff;
  z-index: 10;
  position: absolute;
  border-radius: 100%;
  left: 5.5px;
  top: 5px; }
#product-1069 tr.product-color [type="radio"] + div > label:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0;
  width: 36px;
  height: 36px;
  border-radius: 100%; }
#product-1069 tr.product-color [type="radio"]:checked + div > label:before {
  border: 2px solid #ee3b59; }
#product-1069 tr.product-color [type="radio"]:not(:checked) + div > label:before {
  border: 1px solid #000; }
#product-1069 tr.product-color [type="radio"]:not(:checked) + div > label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0); }
#product-1069 tr.product-color [type="radio"]:checked + div > label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }
#product-1069 tr.product-size td:nth-child(3) {
  position: relative;
  top: 22px;
  left: 0px;
  font-size: .9rem; }
#product-1069 tr.product-size [type="radio"]:checked,
#product-1069 tr.product-size [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }
#product-1069 tr.product-size [type="radio"]:checked + div > label,
#product-1069 tr.product-size [type="radio"]:not(:checked) + div > label {
  position: relative;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: transparent;
  width: 28px;
  height: 28px;
  text-align: center; }
#product-1069 tr.product-size [type="radio"]:checked + div > label:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background: #ffffff;
  border: 2px solid #ee3b59; }
#product-1069 tr.product-size [type="radio"]:not(:checked) + div > label:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background: #ffffff;
  border: 1px solid #000; }
#product-1069 tr.product-size [type="radio"]:checked + div > label:after,
#product-1069 tr.product-size [type="radio"]:not(:checked) + div > label:after {
  content: '';
  width: 27.5px;
  height: 27.5px;
  background: none;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }
#product-1069 tr.product-size [type="radio"]:not(:checked) + div > label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0); }
#product-1069 tr.product-size [type="radio"]:checked + div > label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }
#product-1069 tr.product-size td.value.leftside > div > label:nth-child(4) {
  margin-left: 20px;
  width: 28px;
  height: 28px; }
#product-1069 tr.product-size td.value.leftside > div > label:nth-child(2):after {
  color: #000; }
#product-1069 tr.product-size td.value.leftside > div:nth-child(2) > label:before {
  Content: 'S-M';
  color: #000;
  line-height: 34px; }
#product-1069 tr.product-size td.value.leftside > div:nth-child(4) > label:before {
  Content: 'M-L';
  color: #000;
  line-height: 34px; }
#product-1069 td.label.leftside label {
  padding: 0;
  margin-bottom: 10px; }

table.variations {
  margin-bottom: 24px; }

.woocommerce-cart .woocommerce-message {
  display: none; }

.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  display: block; }

span.woocommerce-Price-amount.amount {
  color: #000 !important; }

#top {
  padding-top: 0 !important; }

.payment-separator {
  height: 1px;
  width: 100%;
  display: inline-block;
  margin: 5px 0 30px 0;
  text-align: center;
  clear: both; }
  .payment-separator .inner-payment-separator {
    position: relative;
    display: none;
    top: -11px;
    padding: 0 12px;
    background-color: white; }

.woocommerce-checkout .wc-amazon-checkout-message {
  width: 50%;
  float: left; }
  .woocommerce-checkout .wc-amazon-checkout-message .wc-amazon-payments-advanced-info {
    background: transparent;
    text-indent: -9999px;
    padding: 0 !important; }
    .woocommerce-checkout .wc-amazon-checkout-message .wc-amazon-payments-advanced-info #pay_with_amazon {
      float: left; }
.woocommerce-checkout #customer_details.col2-set {
  width: 50%;
  float: right; }
  .woocommerce-checkout #customer_details.col2-set #express_checkout_button_text {
    display: none; }
.woocommerce-checkout th.product-name, .woocommerce-checkout th.product-price, .woocommerce-checkout th.product-quantity, .woocommerce-checkout th.product-subtotal {
  font-size: 1rem; }
.woocommerce-checkout table:nth-child(2) > tbody > tr.order-total > td > strong > span {
  font-weight: 900 !important; }
.woocommerce-checkout div#main {
  padding-top: 0 !important; }
.woocommerce-checkout main.template-page.content.av-content-full.alpha.units {
  padding: 0; }
.woocommerce-checkout header {
  display: none; }
.woocommerce-checkout form, .woocommerce-checkout table, .woocommerce-checkout th, .woocommerce-checkout td, .woocommerce-checkout tr {
  border: none !important;
  background: transparent !important; }
.woocommerce-checkout .woocommerce-message {
  display: none; }
.woocommerce-checkout .quantity {
  display: block; }

h4.accordion-toggle {
  color: rgba(0, 0, 0, 0.24) !important; }

.accordion-content {
  display: none; }

.accordion-content.default {
  display: block; }

.acc-checkout-button {
  background-color: #ee3b59;
  color: #fff;
  padding: .75rem;
  font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
  font-size: 1rem;
  border: none;
  border-radius: 3px;
  margin-top: 16px;
  margin-bottom: 16px;
  cursor: pointer;
  float: right; }

#accordion h3 {
  display: none; }

hr {
  border: 1px rgba(0, 0, 0, 0.1) solid !important; }

table.cart img {
  min-height: 16px;
  min-width: 16px; }

.woocommerce-checkout #shipping_method > li > label {
  width: 46%;
  margin: 2%;
  display: block;
  border: 1px solid #000000;
  border-color: rgba(0, 0, 0, 0.2) !important;
  padding: 3em;
  text-align: center;
  z-index: 10;
  float: left;
  position: relative;
  background-color: white;
  left: -4.5%;
  top: -36px;
  cursor: pointer; }

.woocommerce-checkout #shipping_method > li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.woocommerce-checkout #shipping_method input {
  position: absolute; }

.woocommerce-checkout #customer_details {
  padding-bottom: 9px; }

#main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main > article > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div.fl-col.fl-node-5ae7f6f2416b9 > div > div > div > div > div > div {
  display: none; }

button.review-order, .acc-change-button, .acc-save-button {
  background-color: #ee3b59;
  color: #fff;
  padding: .75rem;
  font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
  font-size: 1rem;
  border: none;
  border-radius: 3px;
  margin-top: 16px;
  margin-bottom: 16px;
  cursor: pointer;
  float: right; }

.acc-change-button, .acc-save-button {
  display: none; }

.checkout hr {
  margin: 20px 0 20px !important; }

input[name=apply_coupon] {
  background-color: #bebebe !important;
  border: none !important; }

.panel-check {
  float: right;
  position: relative;
  right: 0;
  top: 0;
  font-size: 3rem;
  display: none;
  color: #32a527;
  font-weight: bold; }

div a.remove {
  background-size: cover;
  width: 22px;
  height: 22px; }

.woocommerce-checkout #payment input#payment_method_stripe, #add_payment_method #payment input#payment_method_stripe {
  position: relative !important; }

div.fl-col.fl-node-5b10b564eb19b.fl-col-small > div > div > div > div > div > form.checkout.woocommerce-checkout > hr {
  display: none; }

#top > div.mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-auto-cursor.avia-popup.mfp-zoom-in.mfp-ready > div > div.mfp-content > div > button {
  top: -43px !important; }

input#terms {
  margin-top: 18px; }

#top #payment #place_order {
  float: none;
  margin: 0 auto; }

button#new-button {
  float: right;
  margin-right: 10%;
  background-color: #ea435c !important;
  width: 87%; }

.acc-change-button, .acc-save-button {
  background-color: grey; }

.woocommerce-checkout .fl-woocommerce-cart {
  position: fixed; }

div#payment {
  margin-top: 20px; }

.woocommerce-checkout ul#shipping_method label {
  font-size: 18px !important; }

button#place_order {
  display: none; }

.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table > li:nth-child(even), #top .main_color .avia-data-table.avia_pricing_minimal td {
  color: #000000 !important; }

.woocommerce-checkout label {
  font-size: 120% !important; }

.woocommerce-checkout td.product-name {
  font-size: 125%;
  line-height: 150%; }

.woocommerce-checkout #beaver-footer {
  display: none; }

#main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main > article > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div.fl-col.fl-node-5b10b564eb19f.fl-col-small > table > tfoot > tr:nth-child(2) > td {
  font-size: 1.2rem; }

#main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main > article > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div.fl-col.fl-node-5b10b564eb19f.fl-col-small > div > div > div > div > div > form > table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents > tbody > tr:nth-child(3) > td > button {
  background-color: #bebebe;
  color: #fff; }

table:nth-child(1) tr > td.product-subtotal.leftside {
  text-align: right; }

table:nth-child(2) tr td, table:nth-child(2) tr > td.product-subtotal.leftside {
  text-align: right; }

#order-summary-heading > table > tfoot > tr:nth-child(2) > td {
  font-size: 1rem; }

#order-summary-heading > table {
  font-size: 16px !important;
  margin-top: 1rem; }

#order-summary-heading > table > tfoot > tr.order-total > td > strong > span {
  font-weight: 900 !important; }

#order-summary-heading > table dl.variation {
  font-size: 16px !important; }

.woocommerce-checkout td.product-name {
  font-size: 100% !important; }

#shipping-speed-heading {
  margin-top: 10px; }

.woocommerce-checkout button.button {
  background-color: #bebebe !important; }

.loading {
  font-size: 30px; }

.loading:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4, end) 900ms infinite;
  animation: ellipsis steps(4, end) 900ms infinite;
  content: "\2026";
  /* ascii code for the ellipsis character */
  width: 0px; }

@keyframes ellipsis {
  to {
    width: 1.25em; } }
@-webkit-keyframes ellipsis {
  to {
    width: 1.25em; } }
.woocommerce-checkout th {
  font-size: 1rem !important; }
.woocommerce-checkout tfoot td {
  line-height: 1rem; }
.woocommerce-checkout #coupon_code, .woocommerce-checkout tbody > tr:nth-child(3) > td > div > input.button {
  margin: 0;
  height: 44px;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 1rem; }
.woocommerce-checkout #coupon_code {
  width: 45% !important;
  margin: 10px 0 0 0; }
.woocommerce-checkout div.coupon > input[type=submit] {
  width: 50% !important;
  min-width: 126px !important;
  margin: 10px 0 0 0; }
.woocommerce-checkout button[name=update_cart] {
  font-family: proxima-nova !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  margin: 10px 0 0 0; }
.woocommerce-checkout table.shop_table .actions .coupon .button {
  width: auto;
  min-width: auto !important; }
.woocommerce-checkout .accordion-content table.shop_table {
  display: none; }
.woocommerce-checkout #new-new-button {
  background-color: #eb3b59 !important; }
.woocommerce-checkout input[name="apply_coupon"]:disabled {
  opacity: .4;
  cursor: not-allowed; }
.woocommerce-checkout th.product-remove, .woocommerce-checkout th.product-thumbnail {
  display: none; }
.woocommerce-checkout #payment > ul > li.wc_payment_method.payment_method_stripe > label > img.stripe-diners-icon.stripe-icon, .woocommerce-checkout #payment > ul > li.wc_payment_method.payment_method_stripe > label > img.stripe-jcb-icon.stripe-icon {
  display: none; }
.woocommerce-checkout input:active, .woocommerce-checkout input:focus {
  border: 2px solid #ee3b59 !important; }
.woocommerce-checkout input#ps-contract-checkbox-group-1524 {
  float: left; }
.woocommerce-checkout div#ps-group-group-r1ho6t5b7 {
  max-width: 90%;
  display: inline; }
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead, .woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table .product-name, .woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table .product-total {
  display: none; }
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
  margin-bottom: 0; }
.woocommerce-checkout p#learn-more {
  text-align: right;
  margin-bottom: 0; }
.woocommerce-checkout tfoot tr td {
  font-size: 1rem; }

form > table:nth-child(3) > tbody > tr.cart-discount.coupon-test_code {
  display: none; }

.ibeat-sidebar h6 {
  line-height: 2.5rem;
  font-size: 1.5rem !important; }

.page-id-2054 div.avia-popup .mfp-iframe-scaler .mfp-close {
  top: -43px !important; }

.single #wrap_all #main {
  padding-top: 110px !important; }

.single h1.post-title.entry-title {
  font-size: 250% !important; }

h2.fl-post-feed-title {
  font-size: 2.5rem !important; }

.fl-post-feed-image {
  width: 35%;
  float: left;
  margin-right: 3%;
  cursor: pointer;
  min-width: 250px; }

.fl-post-feed-content p {
  font-size: 1rem; }

.woocommerce-order-received #main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main > article > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div.fl-col.fl-node-5b10b564eb19b.fl-col-small {
  width: 100%; }
.woocommerce-order-received table * {
  font-size: 16px !important;
  font-weight: 500; }
.woocommerce-order-received th {
  font-weight: 500 !important; }
.woocommerce-order-received section.woocommerce-order-details > table > tfoot > tr:nth-child(5) > td > span {
  font-weight: 900 !important; }
.woocommerce-order-received #order-summary-heading {
  display: none; }
.woocommerce-order-received .woocommerce-order-received #thank-you-logo {
  padding-bottom: 20px;
  margin: 0 auto;
  float: none;
  text-align: center;
  display: block; }
.woocommerce-order-received h1.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
.woocommerce-order-received .thank-you-confirm {
  text-align: center;
  max-width: 850px;
  margin: 0 auto; }
.woocommerce-order-received .thank-you-confirm {
  margin-top: 40px;
  padding-bottom: 30px;
  font-size: 24px;
  line-height: 1.5rem; }
.woocommerce-order-received section.woocommerce-order-details > table > thead > tr > th.woocommerce-table__product-table.product-total {
  display: none; }
.woocommerce-order-received td.product-name > a, .woocommerce-order-received td.product-name > strong {
  float: left;
  font-size: 1.2rem !important;
  padding-bottom: .5rem;
  text-align: left !important; }
.woocommerce-order-received ul.wc-item-meta {
  clear: left; }
.woocommerce-order-received td {
  font-weight: 500 !important; }
.woocommerce-order-received h2.woocommerce-order-details__title {
  font-size: 2.5rem !important;
  padding-left: 5px; }
.woocommerce-order-received #blog-button {
  text-align: center;
  margin: 0 auto;
  display: block;
  float: none;
  max-width: 200px;
  margin-top: 20px;
  border-radius: 20px;
  font-size: 1rem; }
.woocommerce-order-received td > ul > li:nth-child(2) > p {
  text-align: left; }
.woocommerce-order-received section.woocommerce-order-details {
  max-width: 850px;
  margin: 0 auto; }
.woocommerce-order-received img#thank-you-logo {
  float: none;
  margin: 0 auto;
  display: block;
  margin-bottom: 20px; }

/* iBeat Theme Breakpoint */
/* iBeat Theme Breakpoint */
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .fl-col-small {
    max-width: none; }

  #main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main {
    padding-top: 0; }

  .empty-image {
    min-height: 100vw; }

  .single .entry-content-wrapper {
    padding: 20px !important; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .fl-post-feed-image {
    width: auto !important;
    float: none;
    margin-right: 0%; } }
/* Custom, iPhone Retina */
.page-id-1006 #main > div.container_wrap.container_wrap_first.main_color.fullsize {
  padding: 1rem !important; }

/* iBeat Theme Breakpoint */
/* iBeat Theme Breakpoint */
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  #beaver-footer h6 {
    word-wrap: break-word; } }
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/* iBeat Theme Breakpoint */
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  h4.h3.mintu-quote span {
    display: inline; }

  .bx-viewport {
    height: 150px !important; }

  img.testim-image.size-full.wp-image-927.alignleft {
    position: relative;
    left: 0; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  div#smartwatch {
    margin-bottom: 0 !important; }

  .fl-node-5aa0de1219f47 > .fl-row-content-wrap:after {
    background-color: #0a0001;
    background-color: rgba(10, 0, 1, 0.8);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+52,000000+100&0+0,0.88+50,1+100 */
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.88) 50%, rgba(0, 0, 0, 0.88) 52%, black 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.88) 50%, rgba(0, 0, 0, 0.88) 52%, black 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.88) 50%, rgba(0, 0, 0, 0.88) 52%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */ }

  h4.h3.mintu-quote span {
    display: block;
    clear: left;
    font-size: 1.25rem;
    padding-top: 1.25rem;
    text-indent: 0; }

  .bx-viewport {
    height: 250px !important; }

  h4.h3.mintu-quote {
    padding-left: 19%;
    padding-right: 0; }

  img.testim-image.size-full {
    position: relative !important;
    left: calc(50% - 50px) !important; }

  .fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5a9f7cce2bccb {
    padding: 5%; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .bx-viewport {
    height: 300px !important; } }
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  .bx-viewport {
    height: 300px !important; } }
/* iBeat Theme Breakpoint */
@media only screen and (max-width: 1440px) {
  table.header-variations {
    display: none; }

  .logo > a > img {
    padding: 20px 60px 20px 0px; } }
/* iBeat Theme Breakpoint */
@media only screen and (max-width: 1332px) {
  .logo > a > img {
    padding: 20px 20px 20px 0px; } }
/* Large Devices, Wide Screens */
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .menu-item > a > span.avia-menu-text {
    font-size: 130%; }

  .container.av-logo-container {
    padding-left: 0; }

  html.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
    padding: 0 10px; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  table.header-variations {
    display: table; }

  .av-main-nav > li > a {
    line-height: 60px; }

  html.responsive #top #wrap_all .av-logo-container {
    line-height: 60px; }
  html.responsive #top #wrap_all .main_menu {
    height: 60px; }
  html.responsive #top #header_main, html.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
    height: 60px;
    line-height: 60px; }
  html.responsive #top .logo {
    height: 60px !important;
    width: auto !important; }
    html.responsive #top .logo img {
      max-height: 60px; }
  html.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
    padding: 0 10px; }

  /**
    MOBILE NAVIGATION
   */
  #top #header #header_main .main_menu .avia-menu #avia-menu {
    justify-content: flex-end; }

  #av-burger-menu-ul li a .avia-menu-text {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #1F1F1F; }

  .av-burger-overlay-active #top .av-hamburger-inner,
  .av-burger-overlay-active #top .av-hamburger-inner::before,
  .av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #1F1F1F !important; } }
/* Landscape */
@media screen and (orientation: landscape) {
  table.header-variations {
    display: none; } }
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/* iBeat Theme Breakpoint */
/* iBeat Theme Breakpoint */
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .woocommerce-checkout th {
    text-align: left !important; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  #main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main > article > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div.fl-col.fl-node-5b10b564eb19f > div > div > div > div > div > form > table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents > tbody > tr:nth-child(3) > td > div {
    width: 100% !important; }

  .responsive .shop_table .product-quantity {
    display: block; }

  .fl-col.fl-node-5ae7f6f2416f7.fl-col-small {
    position: initial; }

  div.fl-woocommerce-cart {
    position: relative !important; }

  div#white-watch, div#black-watch, div#smartwatch {
    min-height: 300px;
    margin: 0;
    padding: 0; }

  #black-watch > div, #white-watch > div {
    background-size: contain !important;
    background-position: 50% !important; }

  .woocommerce-checkout #shipping_method > li > label {
    padding: 1.5em; }

  #top #payment ul.payment_methods {
    padding: 0; }

  #top #payment ul.payment_methods li {
    padding: 10px; }

  button#new-button {
    float: none !important;
    margin: auto 5% !important; }

  .woocommerce-checkout #new-new-button {
    background-color: #eb3b59 !important;
    margin: 0 auto;
    display: block;
    float: none; }

  .woocommerce-checkout .wc-amazon-checkout-message {
    width: 100%;
    float: left; }
    .woocommerce-checkout .wc-amazon-checkout-message .wc-amazon-payments-advanced-info {
      background: transparent;
      text-indent: -9999px;
      padding: 0 !important; }
      .woocommerce-checkout .wc-amazon-checkout-message .wc-amazon-payments-advanced-info #pay_with_amazon {
        float: left; }
  .woocommerce-checkout #customer_details.col2-set {
    width: 100%;
    float: right; }
    .woocommerce-checkout #customer_details.col2-set #express_checkout_button_text {
      display: none; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  #order-summary-heading {
    text-align: center;
    left: 0 !important; }

  #main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main > article > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div.fl-col.fl-node-5b10b564eb19f > div > div > div {
    margin: 0; }

  tr.woocommerce-cart-form__cart-item.cart_item td {
    text-align: left !important; }

  #top #payment div.payment_box {
    padding: 0; }

  #main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main > article > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div.fl-col.fl-node-5b10b564eb19f > div > div > div > div > div > form > table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents > tbody > tr:nth-child(4) > td > div {
    width: 100% !important; }

  .coupon {
    margin-top: 10px; }

  button[name="update_cart"] {
    width: 50% !important;
    min-width: 120px !important; } }
/* Custom, iPhone Retina */
.fl-builder-edit header {
  position: relative;
  z-index: 1 !important; }

@media only screen and (min-width: 1441px) {
  #hero-text > div > h5 {
    padding-top: 25vh !important; } }
/* iBeat Theme Breakpoint */
@media only screen and (max-width: 1440px) {
  #hero-text > div > h5 {
    padding-top: 25vh !important; } }
/* iBeat Theme Breakpoint */
@media only screen and (max-width: 1332px) {
  #hero-text > div > h5 {
    padding-top: 25vh !important; }

  span.live-cap {
    float: left;
    font-size: 1rem;
    line-height: 2.5rem !important;
    display: inline;
    padding-right: 2rem; } }
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  #hero-text > div > h5 {
    padding-top: 25vh !important; }

  div.fl-col.fl-node-5b03c4767fbea.fl-col-small > div {
    padding-left: 1rem;
    padding-right: 1rem; } }
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  #hero-text > div > h5 {
    padding-top: 25vh !important; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  #hero-text > div > h5 {
    padding-top: 20vh !important; }

  span.live-cap {
    float: none;
    font-size: 1rem;
    line-height: 2.5rem !important;
    display: inline;
    padding-right: 0; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .smarty-ui {
    display: none; }

  span.live-cap {
    float: left;
    font-size: 1rem;
    line-height: 2.5rem !important;
    display: inline; }

  body.page-id-1298 .empty-image {
    display: none; } }
/* Custom, iPhone Retina */
/* iBeat Theme Breakpoint */
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .product .cart tr:nth-child(n+3) {
    width: 33%; }

  .fl-builder-content.fl-builder-content-1181.fl-builder-template.fl-builder-row-template {
    margin-top: -185px; } }
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  div#product-1069 form.cart .button {
    position: relative;
    /* display: block; */
    width: auto;
    height: auto;
    top: 0;
    right: 0;
    /* font-size: .6rem !important; */
    /* font-weight: 500 !important; */
    /* letter-spacing: .5px; */
    text-transform: uppercase; }

  .product .cart tr {
    width: 50%; }

  .fl-builder-content.fl-builder-content-1181.fl-builder-template.fl-builder-row-template {
    margin-top: -130px; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  div#product-1069 form.cart .button {
    position: relative;
    /* display: block; */
    width: auto;
    height: auto;
    top: 20px;
    right: 0;
    /* font-size: .6rem !important; */
    /* font-weight: 500 !important; */
    /* letter-spacing: .5px; */
    text-transform: uppercase; }

  .page-template-default .container_wrap.container_wrap_first.main_color.fullsize {
    padding: 0 !important; }

  .product.product_cat-accessories {
    margin: 0 0 -40px 0 !important; }

  .product .cart tr:nth-child(n+3) {
    width: 33%; }

  .thirty-percent {
    margin: 0 auto;
    width: 120px; }

  .responsive #top #main .products .product {
    float: none; }

  .fl-col-small {
    max-width: none !important; }

  .single_variation_wrap {
    margin-left: 0; }
    .single_variation_wrap .single_add_to_cart_button {
      width: 100% !important; }

  .single-product .template-shop {
    padding-top: 0; }

  div#product-1069 {
    margin-top: 0 !important;
    padding-top: 0 !important; }

  .single-product-main-image.alpha {
    left: 0; }

  .single-product-summary {
    padding-left: 0; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    margin-top: -10px !important; }

  #product-1069 {
    margin-top: -50px !important; }

  div#product-1069 form.cart .button {
    position: relative;
    /* display: block; */
    width: auto;
    height: auto;
    top: 0;
    right: 0;
    /* font-size: .6rem !important; */
    /* font-weight: 500 !important; */
    /* letter-spacing: .5px; */
    text-transform: uppercase; }

  .product .cart tr:nth-child(n+3) {
    width: 50%; }

  .fl-builder-content.fl-builder-content-1181.fl-builder-template.fl-builder-row-template {
    margin-top: -125px; }

  .product {
    padding: 20px; } }
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  #product-1069 tr.product-color [type="radio"]:checked + label, #product-1069 tr.product-color [type="radio"]:not(:checked) + label {
    width: 18px !important; }

  .product label.label-tag {
    font-size: 13px !important; } }
.page-id-1003 {
  /* iBeat Theme Breakpoint */
  /* Large Devices, Wide Screens */
  /* Medium Devices, Desktops */
  /* Small Devices, Tablets */
  /* Extra Small Devices, Phones */
  /* Custom, iPhone Retina */ }

/* CSS Document */
#row-entrance #col-doctor .fl-col-content.fl-node-content, #row-entrance #col-patient .fl-col-content.fl-node-content {
  padding-bottom: 120px; }

#btn-dr-learn-more, #btn-patient-learn-more {
  width: 100%;
  position: absolute;
  bottom: 40px; }

#btn-dr-learn-more a > span.fl-button-text {
  color: #78cbd3 !important; }

#btn-patient-learn-more a > span.fl-button-text {
  color: #ea435c !important; }

body .hidden-xs-table-cell {
  display: table-cell; }
body #doctor-hero .fl-rich-text p {
  text-align: center !important; }
body #doctor-hero ul {
  text-align: center;
  list-style-type: none; }
body .device-item {
  border: 1px solid #F3F3F3 !important;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  background: radial-gradient(61.5% 61.5% at 50% 38.5%, #DCDCDC 0%, rgba(255, 255, 255, 0) 100%), #FAFAFA;
  height: 100%;
  flex-direction: column;
  flex-grow: 1; }
  body .device-item .device-hdr, body .device-item .device-info {
    background: white;
    margin: -5px; }
  body .device-item .device-hdr {
    padding-bottom: 5px;
    border-top: 1px solid #EDEDED; }
  body .device-item .device-info {
    min-height: 315px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
body table.offerings-table {
  background: none;
  border: none !important;
  font-size: 16px; }
  body table.offerings-table thead tr th {
    text-transform: capitalize;
    font-weight: 700;
    text-align: center; }
    body table.offerings-table thead tr th img {
      margin-bottom: -5px; }
  body table.offerings-table tbody tr, body table.offerings-table thead tr {
    text-align: center;
    background: white !important; }
    body table.offerings-table tbody tr td, body table.offerings-table thead tr td {
      line-height: 20px;
      padding: 18px 12px;
      color: #6D6D6D;
      border-bottom: 1px solid #F2F2F2 !important;
      font-size: 16px; }
      body table.offerings-table tbody tr td.left, body table.offerings-table thead tr td.left {
        text-align: left; }
    body table.offerings-table tbody tr.hdr td, body table.offerings-table thead tr.hdr td {
      color: #1f1f1f;
      font-weight: 700;
      padding-top: 25px; }
  body table.offerings-table i.checkmark, body table.offerings-table i.close {
    font-size: 18px; }
  body table.offerings-table i.checkmark::before {
    content: "\2714";
    color: #6FCF97; }
  body table.offerings-table i.close::before {
    content: "\2715";
    color: #EB5757; }
body ol.ordered-callout-list {
  list-style: none;
  counter-reset: list-counter;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #1F1F1F; }
  body ol.ordered-callout-list li {
    position: relative;
    margin-bottom: 20px;
    counter-increment: list-counter; }
    body ol.ordered-callout-list li::before {
      content: counter(list-counter) " ";
      color: #EE3B59;
      font-weight: bold;
      font-size: 32px;
      position: absolute;
      top: 7px;
      left: -35px;
      line-height: var(30px); }
    body ol.ordered-callout-list li span {
      display: block;
      font-weight: normal;
      color: #6D6D6D; }
body .question-answer-list hr {
  margin: 30px -20px 30px -20px;
  border: none !important;
  height: 1px;
  background-color: #F2F2F2; }
body .question-answer-list p {
  margin: 5px 0;
  line-height: 24px;
  font-size: 16px; }
  body .question-answer-list p span {
    font-weight: normal;
    color: #6D6D6D; }
    body .question-answer-list p span b {
      color: #1F1F1F; }

/* Medium Devices, Desktops */
@media only screen and (max-width: 1100px) {
  body .device-item .device-info {
    min-height: 450px; } }
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  body .device-item .device-info {
    min-height: 720px; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  body .hidden-xs-table-cell {
    display: none; }
  body #doctor-hero .fl-rich-text p {
    text-align: left !important; }
  body #doctor-hero ul {
    text-align: left;
    list-style-type: disc; }
    body #doctor-hero ul li {
      position: relative; }
  body #devices-row {
    padding-left: 20px;
    padding-right: 20px; }
  body .device-item {
    overflow: hidden;
    margin-bottom: 20px; }
    body .device-item .device-hdr, body .device-item .device-info {
      padding-left: 10px;
      padding-right: 10px; }
    body .device-item .device-info {
      min-height: auto; }
  body table.offerings-table thead tr th {
    min-width: 80px; } }
