.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.borderbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.placeholderStyle {
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
}
.font {
  font-family: serif;
  font-weight: 400;
  color: #f00 !important;
}
.pragmatica {
  font-family: "pragmatica-web-condensed", Arial, sans-serif;
  font-weight: 400;
}
.pragmaticaLight {
  font-family: "pragmatica-web-condensed", Arial, sans-serif;
  font-weight: 300;
}
.pragmaticaBold {
  font-family: "pragmatica-web-condensed", Arial, sans-serif;
  font-weight: 700;
}
* {
  margin: 0;
  border: none;
  padding: 0;
}
html,
body {
  width: 100%;
}
dl,
menu,
ol,
ul {
  margin: 0;
}
menu,
ol,
ul {
  padding: 0;
}
h1,
h2,
h3 {
  font-size: 1.0em;
}
ol,
ul {
  list-style-type: none;
}
a {
  color: #213c65;
  text-decoration: none;
}
a:hover {
  color: #213c65;
  text-decoration: underline;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.center {
  text-align: center;
}
.clear {
  clear: both;
}
hr {
  margin: 40px 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #d6d6d6;
  display: block;
}
hr:before,
hr:after {
  content: "";
  display: table;
  clear: both;
}
hr:after,
hr:before {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.nobreak {
  white-space: nowrap;
}
body {
  margin: 0;
  padding: 0;
  font-size: 1.0em;
  line-height: 1.5em;
  color: #222;
  background: #004a85;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
}
#extension {
  min-width: 1024px;
}
.bx-wrapper .bx-controls {
  margin-top: -40px;
  position: relative;
  z-index: 1000;
}
.bx-wrapper .bx-pager {
  text-align: center;
  color: #666;
  padding-top: 0;
  z-index: 1000;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  margin: 0 5px;
  width: 20px;
  height: 20px;
  background: #fff;
  text-indent: -9999px;
  display: inline-block;
  outline: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #bd0379;
}
.bx-wrapper {
  position: relative;
}
.bx-wrapper .bx-prev {
  left: 0;
}
.bx-wrapper .bx-prev:after {
  font-family: FontAwesome;
  content: "\f104";
  color: #fff;
  font-size: 40px;
  line-height: 70px;
  text-indent: 0;
}
.bx-wrapper .bx-next {
  right: 0;
}
.bx-wrapper .bx-next:after {
  font-family: FontAwesome;
  content: "\f105";
  color: #fff;
  font-size: 40px;
  line-height: 70px;
  text-indent: 0;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover {
  text-decoration: none;
}
.bx-wrapper .bx-controls-direction a {
  top: -225px;
  width: 70px;
  height: 70px;
  text-indent: 0;
  text-align: center;
  outline: 0;
  position: absolute;
  z-index: 9999;
  background: #53585d;
  transition: all .4s;
  -webkit-transition: all .4s;
}
.bx-wrapper .bx-controls-direction a:hover {
  background-color: #333;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
@media only screen and (min-width: 668px),print {
  .mobile,
  .mobile-inline,
  #mobileNav,
  #mobileToolbar,
  #headerMobile,
  #socialMobile {
    display: none !important;
  }
  header .telephone-header {
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    color: #004a85 !important;
    font-size: 1.5em;
    font-weight: 400;
    text-decoration: none !important;
  }
  a.button {
    margin: 0 0 20px;
    padding: 0 0 0 20px;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    color: #fff;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    background: #bd0379;
    display: block;
    position: relative;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  a.button:after {
    margin: 0;
    padding: 0 0 0 10px;
    line-height: 60px;
    text-align: center;
    font-size: 20px;
    font-family: FontAwesome;
    content: '\f105';
  }
  a.button:hover {
    background: #dc048d;
  }
  a.button.blue {
    background: #004a85;
  }
  a.button.blue:hover {
    background: #0060ad;
  }
  a.button.fl,
  a.button.fr {
    width: 50%;
  }
  a.arrow,
  span.arrow {
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  a.arrow:after,
  span.arrow:after {
    padding-left: 10px;
    font-family: FontAwesome;
    content: "\f105";
  }
  a.arrow.blue,
  span.arrow.blue {
    color: #004a85;
  }
  a.arrow.pink,
  span.arrow.pink {
    color: #bd0379;
  }
  header {
    width: 100%;
    height: 270px;
    background: #fff;
  }
  body.home header {
    height: auto;
  }
  header .telephone-header {
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    color: #004a85;
  }
  header .telephone-header span {
    color: #bd0379;
  }
  #introContainer {
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/introContainer-background.gif) repeat-x center top;
  }
  #intro {
    margin: 0 auto;
    padding: 0 32px;
    width: 960px;
    height: 180px;
    position: relative;
  }
  #intro a#logo {
    margin: 0;
    padding: 0;
    width: 390px;
    height: 62px;
    display: block;
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/logo.png) no-repeat center top;
    position: absolute;
    top: 90px;
    left: 32px;
  }
  #intro .fr {
    margin: 0;
    padding: 0;
    text-align: right;
  }
  #intro p.phone {
    margin: 0 0 15px;
    font-size: 23px;
    line-height: 1.0em;
    color: #004a85;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    float: right;
    clear: both;
  }
  #intro p.phone span > span {
    color: #bd0379;
  }
  #intro img.phone {
    margin: 0 0 15px;
    float: right;
    clear: both;
  }
  #intro ul.socialIcons {
    margin-right: 15px;
    height: 60px;
    float: left;
  }
  #intro ul.socialIcons li {
    padding: 18px 0 0;
    height: 60px;
    line-height: 60px;
  }
  #intro ul.socialIcons a:hover {
    color: #bd0379;
  }
  #intro nav.gnav {
    margin: 0 0 25px;
    height: 60px;
    float: right;
  }
  #intro nav.gnav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: right;
  }
  #intro nav.gnav ul:before,
  #intro nav.gnav ul:after {
    content: "";
    display: table;
    clear: both;
  }
  #intro nav.gnav ul > li.current-menu-item > a,
  #intro nav.gnav ul > li.current-menu-ancestor > a {
    color: #bd0379;
  }
  #intro nav.gnav ul li {
    margin: 0 30px 0 0;
    line-height: 60px;
    float: left;
  }
  #intro nav.gnav ul li a {
    padding: 0 23px 0 0;
    font-size: 15px;
    line-height: 1.0em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #004a85;
    text-decoration: none;
    border-right: 1px solid #004a85;
  }
  #intro nav.gnav ul li a:hover {
    color: #bd0379;
  }
  #intro nav.gnav ul li.last a,
  #intro nav.gnav ul li:last-child a {
    padding-right: 0;
    border: none;
  }
  #intro nav.gnav ul li:last-child {
    margin-right: 0;
  }
  #intro nav.gnav ul li ul {
    display: none !important;
  }
  #intro #sizeTools {
    margin: 5px 0 0 0;
    padding: 0;
    width: 220px;
    height: 32px;
    text-align: right;
    display: block;
    float: right;
  }
  #intro #sizeTools span {
    margin: 0 10px 0 0;
    font-size: 20px;
    line-height: 32px;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #004a85;
  }
  #intro #sizeTools div {
    float: right;
  }
  #intro #sizeTools a {
    margin: 0 4px;
    width: 32px;
    height: 32px;
    display: inline-block;
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/fontsize-matrix.png) no-repeat left top;
  }
  #intro #sizeTools a.size-plus {
    background-position: 0 0;
  }
  #intro #sizeTools a.size-base {
    background-position: -32px 0;
  }
  #intro #sizeTools a.size-minus {
    margin-right: 0;
    background-position: -64px 0;
  }
  #intro #sizeTools a.size-plus:hover {
    background-position: 0 -32px;
  }
  #intro #sizeTools a.size-base:hover {
    background-position: -32px -32px;
  }
  #intro #sizeTools a.size-minus:hover {
    margin-right: 0;
    background-position: -64px -32px;
  }
  #navWrapper {
    width: 100%;
    background: #004a85;
  }
  nav.primary {
    margin: 0 auto;
    padding: 0;
    width: 1024px;
    height: 60px;
  }
  nav.primary a {
    color: #fff;
    text-decoration: none;
  }
  nav.primary > ul {
    margin: 0;
    padding: 0;
    width: 1024px;
    list-style-type: none;
  }
  nav.primary > ul > li {
    margin: 0;
    padding: 0;
    height: 60px;
    line-height: 60px;
    float: left;
    position: relative;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  nav.primary > ul > li > a {
    margin: 0;
    padding: 0;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 300;
    text-align: center;
    display: block;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  nav.primary > ul > li.about {
    width: 160px;
    padding-left: 32px;
  }
  nav.primary > ul > li.about a {
    text-align: left;
  }
  nav.primary > ul > li.about > ul.sub-menu {
    left: 32px;
  }
  nav.primary > ul > li.price {
    width: 105px;
  }
  nav.primary > ul > li.conditions {
    width: 130px;
  }
  nav.primary > ul > li.procedures {
    width: 130px;
  }
  nav.primary > ul > li.testimonials {
    width: 140px;
  }
  nav.primary > ul > li.resources {
    width: 190px;
  }
  nav.primary > ul > li.contact {
    width: 105px;
    padding-right: 32px;
  }
  nav.primary > ul > li.contact a {
    text-align: right;
  }
  nav.primary > ul > li > ul {
    border-top: 1px solid #fff;
  }
  nav.primary > ul > li:hover > a,
  nav.primary > ul > li > a:hover {
    color: #77bbf2;
    text-decoration: none;
  }
  nav.primary > ul > li:hover > ul.sub-menu {
    display: block;
    cursor: pointer;
  }
  nav.primary > ul > li > ul.sub-menu {
    display: none;
    padding: 25px 32px;
    width: auto;
    text-align: left;
    z-index: 9999;
    position: absolute;
    top: 60px;
    left: 0;
    background: #004a85;
  }
  nav.primary > ul > li > ul.sub-menu:before,
  nav.primary > ul > li > ul.sub-menu:after {
    content: "";
    display: table;
    clear: both;
  }
  nav.primary > ul > li.current-menu-item > a,
  nav.primary > ul > li.current-menu-ancestor > a {
    color: #77bbf2;
  }
  nav.primary > ul ul {
    display: none;
  }
  nav.primary ul.sub-menu li {
    margin: 0 0 10px;
    text-align: left;
    position: static;
    color: #fff;
    font-size: 15px;
    line-height: 1.1em;
    font-weight: 400;
    position: relative;
    float: none;
  }
  nav.primary ul.sub-menu li a {
    padding: 10px 30px 10px 15px;
    padding: 0 0 0 15px;
    font-size: 16px;
    line-height: 1.25em;
    color: #fff;
    white-space: nowrap;
    display: inline-block;
    position: relative;
  }
  nav.primary ul.sub-menu li a:hover {
    color: #77bbf2;
    text-decoration: none;
  }
  nav.primary ul.sub-menu li a:before {
    padding-right: 5px;
    font-family: FontAwesome;
    content: '\f111';
    font-size: 6px;
    line-height: 0em;
    position: absolute;
    top: 8px;
    left: 0;
  }
  nav.primary li.about > ul.sub-menu {
    width: 450px;
  }
  nav.primary li.about > ul.sub-menu > li {
    display: block;
  }
  nav.primary li.about > ul.sub-menu > li:before,
  nav.primary li.about > ul.sub-menu > li:after {
    content: "";
    display: table;
    clear: both;
  }
  nav.primary li.about > ul.sub-menu > li > a {
    padding: 0;
    font-size: 32px;
    line-height: 1.1em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    float: left;
  }
  nav.primary li.about > ul.sub-menu > li > a:after {
    padding-left: 10px;
    font-family: FontAwesome;
    content: '\f105';
  }
  nav.primary li.about > ul.sub-menu > li a {
    white-space: normal;
  }
  nav.primary li.about > ul.sub-menu > li a:before {
    content: '';
  }
  nav.primary li.about > ul.sub-menu > li.doctors {
    margin: 0 0 20px;
    padding: 0 0 5px;
    border-bottom: 1px solid #fff;
  }
  nav.primary li.about > ul.sub-menu > li.doctors > a {
    margin: 0 25px 0 0;
    padding: 30px 0 0;
    width: 125px;
    height: 120px;
  }
  nav.primary li.about > ul.sub-menu > li.doctors ul li {
    margin: 0 25px 20px 0;
    width: 125px;
    display: block;
    float: left;
  }
  nav.primary li.about > ul.sub-menu > li.doctors ul li a {
    padding: 125px 0 0;
    width: 125px;
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
  }
  nav.primary li.about > ul.sub-menu > li.doctors ul li.price a {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/nav-doctors-price.jpg);
  }
  nav.primary li.about > ul.sub-menu > li.doctors ul li.feng a {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/nav-doctors-feng.jpg);
  }
  nav.primary li.about > ul.sub-menu > li.doctors ul li.schroeder a {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/nav-doctors-schroeder.jpg);
  }
  nav.primary li.about > ul.sub-menu > li.doctors ul li.kelley a {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/nav-doctors-kelley.jpg);
  }
  nav.primary li.about > ul.sub-menu > li.doctors ul li.peters a {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/nav-doctors-peters.jpg);
  }
  nav.primary li.about > ul.sub-menu > li.doctors ul li.lynn a {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/nav-doctors-lynn.jpg);
  }
  nav.primary li.about > ul.sub-menu > li.doctors ul li.lucas a {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/nav-doctors-lucas.jpg);
  }
  nav.primary li.about > ul.sub-menu > li.doctors ul li.spacer {
    text-indent: -9999px;
    visibility: hidden;
  }
  nav.primary li.about > ul.sub-menu > li.fellows {
    margin: 0;
  }
  nav.primary li.about > ul.sub-menu > li.fellows > a {
    width: auto;
    height: auto;
  }
  nav.primary li.about > ul.sub-menu > li ul {
    display: block;
    list-style-type: none;
  }
  #featureDoctorContainer {
    margin: 0 0 25px;
    font-size: 16px !important;
    line-height: 1.4em !important;
  }
  #featureDoctorContainer:before,
  #featureDoctorContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  #featureDoctor {
    width: auto;
    height: 339px;
    background: #212121;
    overflow: hidden;
  }
  #featureDoctor ul.doctorSlider {
    margin: 0;
    padding: 0;
  }
  #featureDoctor ul.doctorSlider div {
    padding: 45px 20px 0 270px;
    height: 294px;
    background-repeat: no-repeat;
    background-position: left top;
  }
  #featureDoctor ul.doctorSlider div.price {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/featureDoctor-background-price.jpg);
  }
  #featureDoctor ul.doctorSlider div.feng {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/featureDoctor-background-feng.jpg);
  }
  #featureDoctor ul.doctorSlider div h2 {
    margin: 0 0 25px;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 32px !important;
    line-height: 1.0em !important;
  }
  #featureDoctor ul.doctorSlider div p {
    margin: 0 0 25px;
    color: #fff;
  }
  #featureDoctor ul.doctorSlider div a {
    margin: 0 0 15px;
    font-size: 22px !important;
    line-height: 1.0em !important;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    display: block;
  }
  #featureDoctor ul.doctorSlider div a:hover {
    color: #bd0379;
  }
  #featureDoctor ul.doctorSlider div a:after {
    padding-left: 10px;
    font-family: FontAwesome;
    content: '\f105';
  }
  #featureDoctor .bx-wrapper .bx-controls {
    margin-top: -40px;
  }
  #featureDoctor .bx-wrapper .bx-pager.bx-default-pager a {
    width: 20px;
    height: 20px;
    background: #fff;
  }
  #featureDoctor .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #bd0379;
  }
  #featureMedicareAdvantageContainer {
    margin: 0 0 25px;
    font-size: 16px !important;
    line-height: 1.5em !important;
  }
  #featureMedicareAdvantageContainer:before,
  #featureMedicareAdvantageContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  #featureMedicareAdvantageContainer #featureMedicareAdvantage {
    margin: 0 0 2px;
    padding: 30px 25px 0;
    width: auto;
    height: 166px;
    background: #ececec url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/featureMedicareAdvantage-background.jpg) no-repeat right top;
  }
  #featureMedicareAdvantageContainer #featureMedicareAdvantage h2 {
    margin: 0 0 15px;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #004a85;
    font-size: 24px;
    line-height: 1.25em;
  }
  #featureMedicareAdvantageContainer #featureMedicareAdvantage p {
    margin: 0 200px 0 0;
    line-height: 1.4em;
  }
  #searchform {
    margin: 20px 0 0;
    display: block;
  }
  #searchform:before,
  #searchform:after {
    content: "";
    display: table;
    clear: both;
  }
  #searchform input {
    margin: 0 0 15px;
    padding: 0 10px;
    width: 196px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    display: block;
    border: 1px solid #004a85;
    float: left;
  }
  #searchform button {
    width: 42px;
    height: 42px;
    float: right;
    background: #004a85;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  #searchform button:hover {
    background: #0060ad;
  }
  #searchform button:after {
    content: '\f002';
    font-family: FontAwesome;
    color: #fff;
    font-size: 20px;
    line-height: 1.0em;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  section #searchform input {
    width: 538px;
  }
  .eiiVideo.youtube {
    margin: 0 0 25px;
    position: relative;
    overflow: hidden;
  }
  .eiiVideo.youtube.video_warning .warning {
    display: block;
  }
  .eiiVideo.youtube.left {
    margin: 0 20px 20px 0;
    float: left;
  }
  .eiiVideo.youtube.right {
    margin: 0 0 20px 20px;
    float: right;
  }
  .eiiVideo.youtube.no-margin {
    margin: 0 0 20px;
  }
  .eiiVideo.youtube .video {
    position: relative;
  }
  .eiiVideo.youtube .video iframe {
    display: block;
  }
  .eiiVideo.youtube .video .warning {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 18px;
    line-height: 1.5em;
    text-align: center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    z-index: 100;
    display: none;
  }
  .eiiVideo.youtube .video .warning .warning-content {
    padding: 0 60px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .eiiVideo.youtube .video .warning p {
    margin: 0 0 15px;
    padding: 0;
    text-align: left;
  }
  .eiiVideo.youtube .video .warning p:before {
    padding-right: 10px;
    font-family: 'FontAwesome';
    content: '\f071';
  }
  .eiiVideo.youtube .video .warning a.confirm {
    text-decoration: none;
  }
  .eiiVideo.youtube .video .warning a.confirm:after {
    padding-left: 10px;
    font-family: 'FontAwesome';
    content: '\f105';
  }
  .eiiVideo.youtube .video .warning a.confirm:hover {
    color: #dc048d;
  }
  .eiiVideo.youtube .caption {
    margin: 0;
    padding: 10px 15px;
    font-size: 0.875em;
    line-height: 1.5em;
    background: #ebebeb;
  }
  .eiiVideo.youtube.left .warning-content,
  .eiiVideo.youtube.right .warning-content {
    padding: 0 20px;
    font-size: 14px;
    line-height: 1.3em;
  }
  #contentWrapper {
    padding: 50px 0;
    width: 100%;
    position: relative;
    oveflow: hidden;
    background: #fff;
  }
  #contentContainer {
    margin: 0 auto;
    padding: 0 32px 45px;
    width: 960px;
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/contentContainer-background.gif) repeat-y 662px top;
    position: relative;
    z-index: 1;
  }
  #contentContainer:before,
  #contentContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  #contentContainer a.top {
    position: absolute;
    bottom: 0;
    left: 32px;
    color: #bd0379;
    text-decoration: underline;
  }
  section {
    margin: 0;
    padding: 0;
    width: 600px;
    font-size: 1.0em;
    line-height: 1.50em;
    float: left;
  }
  section:before,
  section:after {
    content: "";
    display: table;
    clear: both;
  }
  section.font-small {
    font-size: 1.2em;
    line-height: 1.556em;
  }
  section.font-medium {
    font-size: 1.4em;
    line-height: 1.556em;
  }
  section.font-large {
    font-size: 1.6em;
    line-height: 1.556em;
  }
  section.font-lock {
    font-size: 1.0em !important;
    line-height: 1.556em !important;
  }
  section h1,
  section h2,
  section h3,
  section p {
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  section a {
    color: #bd0379;
    text-decoration: underline;
  }
  section a:hover {
    color: #004a85;
  }
  section h1,
  section h2,
  section h3 {
    font-weight: 400;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
  }
  section h1 {
    margin: 0 0 25px;
    font-size: 2.125em;
    line-height: 1.25em;
    color: #f00;
    color: #004a85;
  }
  section h2 {
    margin: 0 0 25px;
    font-size: 1.5em;
    line-height: 1.25em;
    color: #f00;
    color: #bd0379;
  }
  section h3 {
    margin: 0;
    font-size: 1.25em;
    line-height: 1.25em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 700;
    font-weight: 400;
    color: #222;
  }
  section h3.margin {
    margin: 0 0 25px;
  }
  section p {
    margin: 0 0 25px;
  }
  section p.intro {
    font-size: 1.18em;
    line-height: 1.5em;
  }
  section .embedded-map {
    margin-top: 25px;
  }
  section img {
    margin: 0 0 25px;
    max-width: 580px;
    height: auto;
    border: 1px solid #d6d6d6;
  }
  section img.alignleft {
    margin: 0 25px 10px 0;
    float: left;
  }
  section img.alignright {
    margin: 0 0 10px 25px;
    float: right;
  }
  section img.aligncenter {
    margin: 0 auto 15px;
    display: inline-block;
  }
  section img.excerpt_thumbnail {
    margin: 0 15px 10px 0;
    float: left;
  }
  section img.fl {
    float: left;
  }
  section img.fr {
    float: right;
  }
  section img.google-plus {
    margin: 0;
    padding: 0;
    background: none;
  }
  section img.no-border {
    border: none;
  }
  section .wp-caption {
    margin: 0;
    padding: 10px 10px 0;
    border: 1px solid #d6d6d6;
  }
  section .wp-caption.alignleft {
    margin: 0 25px 10px 0 !important;
    float: left;
  }
  section .wp-caption.alignright {
    margin: 0 0 10px 25px !important;
    float: right;
  }
  section .wp-caption img {
    margin: 0 0 4px;
    padding: 0;
    border: none;
    background: none;
  }
  section .wp-caption p {
    margin: 0 0 8px !important;
    font-size: 12px;
    line-height: 1.250em;
    text-align: left;
  }
  section ul {
    margin: 0 0 25px;
    padding: 0 0 0 30px;
    list-style-type: disc;
  }
  section ul li {
    margin: 0 0 10px;
  }
  section ul.breadcrumb {
    margin: 0 0 20px;
    padding: 0;
    list-style-type: none;
  }
  section ul.breadcrumb:before,
  section ul.breadcrumb:after {
    content: "";
    display: table;
    clear: both;
  }
  section ul.breadcrumb li {
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    float: left;
    font-size: 13px;
    line-height: 1.1em;
    border-right: 1px solid #999;
  }
  section ul.breadcrumb li.tail,
  section ul.breadcrumb li:last-child {
    border: none;
  }
  section ul.breadcrumb li.current {
    color: #004a85 !important;
  }
  section ul.breadcrumb li a {
    color: #999;
    text-decoration: none;
  }
  section ul.breadcrumb li a:hover {
    color: #004a85;
  }
  section ul#comment-list {
    padding: 0 0 0 40px;
    list-style-type: none;
  }
  section ul#comment-list > li > ul {
    padding: 0 0 0 40px;
    list-style-type: none;
  }
  section ul#comment-list > li > ul > li > ul {
    padding: 0 0 0 40px;
  }
  section ul#comment-list > li > ul > li > ul > li ul {
    padding: 0;
  }
  section ul.nav {
    margin: 0 0 30px;
    padding: 0;
    list-style-type: none !important;
  }
  section ul.nav li {
    margin: 0 0 15px;
  }
  section ul.nav li a {
    font-size: 1.125em;
    line-height: 1.1em;
    text-decoration: none;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  section ul.nav li a:after {
    padding-left: 15px;
    font-family: FontAwesome;
    content: '\f105';
    transition: all .3s;
    -webkit-transition: all .3s;
  }
  section ul.nav li a:hover:after {
    padding-left: 20px;
  }
  section ul.terms {
    padding: 0;
    list-style-type: none !important;
  }
  section ul.terms li strong {
    display: block;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
  }
  section ul.site-map {
    padding: 0;
    list-style-type: none !important;
  }
  section ul.site-map.fl,
  section ul.site-map.fr {
    width: 45%;
  }
  section ul.site-map ul {
    margin: 0 0 20px;
    padding: 0 0 0 20px;
    list-style-type: none !important;
  }
  section ul.site-map li {
    margin: 0 0 5px;
  }
  section ul.site-map li.spacer {
    display: none;
  }
  section ul.site-map a {
    font-weight: 400 !important;
  }
  section ol {
    margin: 0 0 25px;
    padding: 0 0 0 30px;
    list-style-type: decimal;
  }
  section ol li {
    margin: 0 0 10px;
  }
  section blockquote {
    margin: 0 90px 25px;
    padding: 15px 90px;
    width: auto;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.25em;
    font-style: italic;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 300;
    border: 2px solid #004a85;
    border-top: none;
    border-bottom: none;
    position: relative;
  }
  section blockquote:before,
  section blockquote:after {
    content: "";
    display: table;
    clear: both;
  }
  section blockquote p {
    margin: 0;
  }
  section blockquote:before,
  section blockquote:after {
    color: #004a85;
    font-size: 30px;
    line-height: 1.0em;
    font-family: FontAwesome;
    position: absolute;
  }
  section blockquote:before {
    content: '\f10d';
    top: 5px;
    left: 60px;
  }
  section blockquote:after {
    content: '\f10e';
    bottom: 5px;
    right: 60px;
  }
  section div.box {
    margin: 0 0 25px;
    padding: 1px 30px;
    background: #ebebeb;
  }
  section div.box:before,
  section div.box:after {
    content: "";
    display: table;
    clear: both;
  }
  section div.box h2 {
    margin: 0 0 15px;
    font-size: 1.5em;
    line-height: 1.25em;
    color: #004a85;
  }
  section div.box p {
    margin: 0 0 25px;
  }
  section div.box a {
    color: #bd0379;
  }
  section div.box ul li {
    margin: 0;
  }
  section div.testimonial {
    margin: 0 0 25px;
    padding: 0 0 25px;
    border-bottom: 1px solid #d6d6d6;
  }
  section div.testimonial:before,
  section div.testimonial:after {
    content: "";
    display: table;
    clear: both;
  }
  section div.testimonial h2 {
    margin: 0 0 15px;
    font-size: 1.5em;
    line-height: 1.25em;
    color: #bd0379;
  }
  section div.testimonial p {
    margin: 0 0 25px;
  }
  section div.testimonial a {
    color: #bd0379;
  }
  section .featureBlogPostsContainer {
    margin: 0 0 25px;
    padding: 30px 30px 15px;
    background: #ebebeb;
  }
  section .featureBlogPostsContainer:before,
  section .featureBlogPostsContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  section .featureBlogPostsContainer h2 {
    margin: -30px -30px 20px;
    padding: 10px 30px;
    font-size: 2.0em;
    line-height: 1.2em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 300;
    color: #fff;
    background: #004a85;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts li {
    margin: 0 0 20px;
    font-size: 0.938em;
    line-height: 1.25em;
    border-bottom: 1px solid #d6d6d6;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts li:last-child {
    margin: 0;
    border: none;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts li h3 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 1.25em;
    line-height: 1.25em;
    background: none;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts li h3 a {
    color: #004a85;
    text-decoration: none;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts li a.more-link {
    margin: 5px 0 10px;
    padding: 0;
    background: none;
    color: #bd0379;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts li a.more-link:after {
    margin: 0;
    padding-left: 10px;
  }
  section #contactUs {
    display: none;
  }
  section #calculator_small {
    margin: 0 0 3px;
    padding: 80px 0 5px 10px;
    width: 100%;
    height: 131px;
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/payment-calculator.png) no-repeat left top;
  }
  section #calculator_small input#input-amount-field {
    margin: 0;
    padding: 2px 5px;
    width: 180px;
    font-size: 12px;
    line-height: 12px;
    font-family: sans-serif;
    display: inline-block;
  }
  section #calculator_small input#submit-field {
    margin: 0;
    padding: 0;
    width: 70px;
    height: auto;
    border: none;
  }
  #bannerWrapper {
    height: 460px;
  }
  #bannerWrapper:before,
  #bannerWrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  #bannerWrapper #bannerContainer {
    width: 100%;
    height: 460px;
    overflow: hidden;
  }
  #bannerWrapper #bannerContainer ul.hmSlider {
    height: 460px;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div {
    margin: 0 auto;
    padding: 127px 15px 0 662px;
    width: 360px;
    height: 333px;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    background-repeat: no-repeat;
    background-position: center top;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div h3 {
    margin: 0 0 35px;
    width: 460px;
    font-size: 50px;
    line-height: 1.1em;
    color: #004a85;
    font-weight: 400;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div p {
    margin: 0 0 25px;
    font-size: 18px;
    line-height: 1.25em;
    color: #fff;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div a {
    margin: 0 0 25px;
    font-size: 24px;
    line-height: 1.0em;
    display: inline-block;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div a:hover {
    color: #000;
    text-decoration: none;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.one {
    background-color: #c8dbe9;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.two {
    background-color: #f1e2dd;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.three {
    background-color: #fbfdfc;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.four {
    background-color: #e5efd7;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.five {
    background-color: #d5d5d3;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.one,
  #bannerWrapper #bannerContainer ul.hmSlider li.one div {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/bannerHM-one.jpg);
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.two,
  #bannerWrapper #bannerContainer ul.hmSlider li.two div {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/bannerHM-two.jpg);
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.three,
  #bannerWrapper #bannerContainer ul.hmSlider li.three div {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/bannerHM-three.jpg);
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.four,
  #bannerWrapper #bannerContainer ul.hmSlider li.four div {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/bannerHM-four.jpg);
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.five,
  #bannerWrapper #bannerContainer ul.hmSlider li.five div {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/bannerHM-five.jpg);
  }
  body.home #contentContainer {
    padding: 0 32px;
    background: none;
    min-height: 0;
  }
  body.home #contentContainer section {
    position: relative;
  }
  body.home #contentContainer section a#badge {
    width: 66px;
    height: 82px;
    position: absolute;
    top: -15px;
    left: -2px;
    z-index: 1;
  }
  body.home #contentContainer h1 {
    margin: 0 0 25px;
    padding: 0;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #004a85;
    font-size: 34px;
    line-height: 1.0em;
  }
  body.home #contentContainer h1 span {
    color: #bd0379;
  }
  #featureHMWrapper {
    background: #a9a9a9 url(https://placehold.it/1800x365/999/ccc) no-repeat center top;
  }
  #featureHMContainer {
    margin: 0 auto;
    padding: 65px 542px 0 32px;
    width: 450px;
    height: 300px;
    background: url(https://placehold.it/1800x365/999/ccc) no-repeat center top;
  }
  #featureHMContainer h2 {
    margin: 0 0 30px;
    font-size: 34px;
    line-height: 1.0em;
    font-family: serif;
    font-weight: 400;
    color: #f00 !important;
    color: #fff;
  }
  #featureHMContainer p {
    margin: 0 0 25px;
    font-size: 18px;
    line-height: 1.5em;
    font-family: serif;
    font-weight: 400;
    color: #f00 !important;
    color: #fff;
  }
  #featureHMContainer a {
    font-size: 22px;
    line-height: 1.0em;
    font-family: serif;
    font-weight: 400;
    color: #f00 !important;
    color: #fff;
  }
  #featureHMContainer a.fr {
    margin-right: 20px;
  }
  #featureHMContainer a:hover {
    color: #f00;
  }
  .featureHMDoctorWrapper.price {
    background: #212121 url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/featureHMDoctor-background-price.jpg) no-repeat center top;
  }
  .featureHMDoctorWrapper.feng {
    background: #fff url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/featureHMDoctor-background-feng.jpg) no-repeat center top;
  }
  .featureHMDoctor {
    margin: 0 auto;
  }
  .featureHMDoctor:before,
  .featureHMDoctor:after {
    content: "";
    display: table;
    clear: both;
  }
  .featureHMDoctor h2 {
    margin: 0 0 20px;
    font-size: 34px;
    line-height: 1.0em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
  }
  .featureHMDoctor p {
    margin: 0 0 40px;
  }
  .featureHMDoctor a.button {
    padding: 0;
    text-align: center;
  }
  .featureHMDoctor.price {
    padding: 60px 32px 0 437px;
    width: 555px;
    height: 347px;
    color: #fff;
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/featureHMDoctor-background-price.jpg) no-repeat center top;
  }
  .featureHMDoctor.price h2 {
    color: #fff;
  }
  .featureHMDoctor.price a.button.fl {
    width: 225px;
  }
  .featureHMDoctor.price a.button.fr {
    width: 300px;
  }
  .featureHMDoctor.feng {
    padding: 60px 437px 0 32px;
    width: 555px;
    height: 302px;
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/featureHMDoctor-background-feng.jpg) no-repeat center top;
  }
  .featureHMDoctor.feng h2 {
    color: #004a85;
  }
  .featureHMDoctor.feng a.button.fl {
    width: 225px;
  }
  .featureHMDoctor.feng a.button.fr {
    width: 300px;
  }
  #featureHMStaffWrapper {
    color: #fff;
    background: #fff;
  }
  #featureHMStaff {
    display: flex;
    margin: 0 auto;
    padding: 50px 0 40px;
    width: 960px;
  }
  #featureHMStaff .staff {
    margin: 0 4px;
    max-width: 320px;
  }
  #featureHMStaff .staff.last {
    margin: 0;
  }
  #featureHMStaff .staff a {
    color: #004a85;
    font-size: 24px;
    line-height: 1.0em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    transition: all .3s;
    -webkit-transition: all .3s;
  }
  #featureHMStaff .staff a .image {
    margin: 0 30px 0 0;
    width: 100%;
    display: block;
    overflow: hidden;
  }
  #featureHMStaff .staff a img {
    transition: all .4s;
    -webkit-transition: all .3s;
    width: 100%;
    height: auto;
  }
  #featureHMStaff .staff a span.arrow {
    margin: 20px 0 0;
    font-size: 26px;
    line-height: 1.0em;
    display: inline-block;
  }
  #featureHMStaff .staff a span:after {
    transition: all .4s;
    -webkit-transition: all .3s;
  }
  #featureHMStaff .staff a:hover {
    color: #bd0379;
    text-decoration: none;
  }
  #featureHMStaff .staff a:hover img {
    opacity: 0.9;
    filter: alpha(opacity=90);
    zoom: 1;
    transform: scale(1.05);
  }
  #featureHMStaff .staff a:hover span:after {
    padding-left: 15px;
  }
  #featureHMCalculatorWrapper {
    color: #fff;
    background: #bd0379 url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/featureHMCalculatorWrapper-background.gif) repeat-x center top;
  }
  #featureHMCalculator {
    margin: 0 auto;
    padding: 32px 32px 0;
    width: 960px;
    height: 240px;
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/featureHMCalculator-background.jpg) no-repeat center top;
  }
  #featureHMCalculator .fl {
    width: 240px;
  }
  #featureHMCalculator .fr {
    width: 440px;
  }
  #featureHMCalculator h2 {
    margin: 0 0 30px;
    font-size: 34px;
    line-height: 1.1em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #fff;
  }
  #featureHMCalculator p {
    margin: 0 0 25px;
    font-size: 16px;
    line-height: 1.5em;
    color: #fff;
  }
  #featureHMCalculator a {
    font-size: 22px;
    line-height: 1.0em;
    font-family: serif;
    font-weight: 400;
    color: #f00 !important;
    color: #fff;
  }
  #featureHMCalculator a.fr {
    margin-right: 20px;
  }
  #featureHMCalculator a:hover {
    color: #f00;
  }
  #featureHMCalculator #featureCalculator {
    padding: 0;
    background: none;
  }
  #featureHMCalculator #featureCalculator h2 {
    display: none;
  }
  #featureHMCalculator #featureCalculator .field {
    width: 200px;
    display: block;
    float: left;
  }
  #featureHMCalculator #featureCalculator .field.first label {
    padding-top: 20px;
    height: 20px;
  }
  #featureHMCalculator #featureCalculator .field.second label {
    height: 40px;
  }
  #featureHMCalculator #featureCalculator .field label {
    margin: 0 0 5px;
    line-height: 1.25em;
    font-size: 16px;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    display: block;
  }
  #featureHMCalculator #featureCalculator input {
    width: 110px;
    float: left;
  }
  #featureHMCalculator #featureCalculator .field.button {
    padding-top: 25px;
  }
  #featureHMCalculator #featureCalculator .field.button button {
    width: 192px;
  }
  body.wide #contentWrapper {
    overflow: hidden;
  }
  body.wide #contentContainer {
    min-height: 0;
    background: none;
  }
  body.wide #contentContainer section {
    width: 100%;
    float: none;
  }
  body.wide #contentContainer aside {
    display: none;
  }
  body.wide #contentContainer a.top {
    display: none;
  }
  body.rockStar header {
    height: 240px;
  }
  body.rockStar #contentWrapper,
  body.rockStar #contentContainer {
    margin: 0;
    padding: 0;
    width: auto;
  }
  body.rockStar #contentContainer {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/rockStarIntro-background-repeat.png);
    background-repeat: repeat-x;
    background-position: center top;
  }
  #rockStarIntroWrapper #rockStarIntroContainer {
    margin: 0 auto;
    padding: 50px 32px 0;
    width: 960px;
  }
  #rockStarIntroWrapper #rockStarIntroContainer:before,
  #rockStarIntroWrapper #rockStarIntroContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  #rockStarIntroWrapper #rockStarIntroContainer #rockStarIntro {
    margin: 0 auto;
    padding: 0 460px 0 0;
  }
  #rockStarIntroWrapper #rockStarIntroContainer a.button.coup-link {
    margin: 0 10px 50px 0;
    width: 280px;
    color: #fff;
  }
  #rockStarIntroWrapper #rockStarIntroContainer a.button.blue {
    margin-bottom: 50px;
    width: 235px;
    color: #fff;
  }
  #rockStarIntroWrapper.price,
  #rockStarIntroWrapper.price #rockStarIntroContainer {
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/rockStarIntro-background-price.jpg) no-repeat center top;
  }
  #rockStarIntroWrapper.feng,
  #rockStarIntroWrapper.feng #rockStarIntroContainer {
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/rockStarIntro-background-feng.jpg) no-repeat center top;
  }
  #rockStarThumbnailsContainer {
    margin: 0 -100% 60px;
    background: #c8dbe9;
  }
  #rockStarThumbnailsContainer #rockStarThumbnails {
    margin: 0 auto;
    padding: 30px 32px 0;
    width: 960px;
    height: 220px;
  }
  #rockStarThumbnailsContainer #rockStarThumbnails:before,
  #rockStarThumbnailsContainer #rockStarThumbnails:after {
    content: "";
    display: table;
    clear: both;
  }
  #rockStarThumbnailsContainer #rockStarThumbnails img {
    margin: 0 18px 0 0;
    border-color: #fff;
    border-width: 2px;
  }
  #rockStarThumbnailsContainer #rockStarThumbnails img.last {
    margin: 0;
    float: right;
  }
  .rockStarContentWrapper {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .rockStarContentWrapper:before,
  .rockStarContentWrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  .rockStarContentWrapper h2 {
    font-size: 1.5em;
    line-height: 1.0em;
    color: #bd0379;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
  }
  .rockStarContentWrapper .titleContainer {
    margin: 0 0 50px;
    width: 100%;
    background: #000;
  }
  .rockStarContentWrapper .titleContainer h2 {
    margin: 0 auto;
    padding: 20px 32px;
    width: 960px;
    color: #fff;
  }
  .rockStarContentWrapper .rockStarContentContainer {
    margin: 0 auto 40px;
    padding: 0 32px;
    width: 960px;
  }
  .rockStarContentWrapper .rockStarContentContainer:before,
  .rockStarContentWrapper .rockStarContentContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  .rockStarContentWrapper .rockStarContentContainer.grey {
    padding: 32px 64px;
    width: 896px;
    background: #efefef;
  }
  .rockStarContentWrapper .rockStarContentContainer.grey h3 {
    margin: 0 0 10px;
  }
  .rockStarContentWrapper .rockStarContentContainer.grey a {
    color: #004a85;
    text-decoration: none;
  }
  .rockStarContentWrapper .rockStarContentContainer dl.interview:before,
  .rockStarContentWrapper .rockStarContentContainer dl.interview:after {
    content: "";
    display: table;
    clear: both;
  }
  .rockStarContentWrapper .rockStarContentContainer dl.interview dt {
    padding: 0 0 40px;
    width: 290px;
    color: #bd0379;
    font-size: 1.5em;
    line-height: 1.25em;
    float: left;
  }
  .rockStarContentWrapper .rockStarContentContainer dl.interview dd {
    padding: 0 0 40px;
    width: 600px;
    float: right;
  }
  .rockStarContentWrapper .rockStarContentContainer dl.interview hr:before,
  .rockStarContentWrapper .rockStarContentContainer dl.interview hr:after {
    content: "";
    display: table;
    clear: both;
  }
  .rockStarContentWrapper .rockStarContentContainer .copy {
    width: 660px;
  }
  .rockStarContentWrapper .rockStarContentContainer .logos {
    margin: 0;
    padding: 30px 0 0;
    width: 275px;
    text-align: center;
  }
  .rockStarContentWrapper .rockStarContentContainer .logos img {
    margin: 0 0 25px;
  }
  .rockStarContentWrapper .rockStarContentContainer .logos iframe {
    min-height: 325px;
  }
  .rockStarFeatureWrapper {
    margin: 0 0 60px;
    padding: 25px 0;
    width: 100%;
    background: #eee;
  }
  .rockStarFeatureWrapper:before,
  .rockStarFeatureWrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer {
    margin: 0 auto;
    padding: 0 32px;
    width: 960px;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer.feng .fl {
    width: 380px;
    text-align: left;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer.feng .fr {
    width: 550px;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer .fl {
    width: 300px;
    text-align: right;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer .fr {
    padding: 30px 0 0;
    width: 630px;
    color: #004a85;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer .fr p {
    font-size: 1.875em;
    line-height: 1.25em;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer .fr a {
    font-size: 1.5em;
    line-height: 1.25em;
    color: #004a85;
    text-decoration: none;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer img {
    margin: 0;
    display: block;
    float: right;
  }
  body.blog section h1,
  body.single section h1,
  body.archive section h1,
  body.search section h1 {
    margin: 0 0 40px;
  }
  body.blog section h2,
  body.single section h2,
  body.archive section h2,
  body.search section h2 {
    margin: 0;
    font-size: 1.4em;
    line-height: 1.25em;
    color: #000;
  }
  body.blog section h2 a,
  body.single section h2 a,
  body.archive section h2 a,
  body.search section h2 a {
    text-decoration: none;
  }
  body.blog section h2 a:hover,
  body.single section h2 a:hover,
  body.archive section h2 a:hover,
  body.search section h2 a:hover {
    text-decoration: underline;
  }
  body.blog section .entry-meta,
  body.single section .entry-meta,
  body.archive section .entry-meta,
  body.search section .entry-meta {
    margin: 0 0 25px;
    font-size: 0.875em;
    line-height: 1.5em;
  }
  body.blog section .entry-summary p,
  body.single section .entry-summary p,
  body.archive section .entry-summary p,
  body.search section .entry-summary p {
    margin: 0 0 15px;
  }
  body.blog section article,
  body.single section article,
  body.archive section article,
  body.search section article {
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #d6d6d6;
  }
  body.single section h1 {
    margin: 0;
  }
  a.more-link {
    padding: 0 15px 0 10px;
    margin: 0;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 1.0em;
    display: inline-block;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  a.more-link:hover {
    padding-right: 10px;
    color: #fff;
    background: #dc048d;
  }
  a.more-link:before {
    content: "";
    display: table;
    clear: both;
  }
  a.more-link:after {
    margin-left: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 1.0em;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  a.more-link:hover:after {
    margin-left: 10px;
    width: 25px;
    color: #fff;
  }
  nav#nav-below:before,
  nav#nav-below:after {
    content: "";
    display: table;
    clear: both;
  }
  nav#nav-below a {
    text-decoration: none;
  }
  nav#nav-below .nav-previous {
    float: left;
  }
  nav#nav-below .nav-previous a:before {
    padding-right: 7px;
    content: '\f0d9';
    font-family: FontAwesome;
  }
  nav#nav-below .nav-next {
    float: right;
  }
  nav#nav-below .nav-next a:after {
    padding-left: 7px;
    content: '\f0da';
    font-family: FontAwesome;
  }
  aside {
    margin: 0;
    padding: 0 0 0 30px;
    width: 300px;
    float: right;
  }
  aside:before,
  aside:after {
    content: "";
    display: table;
    clear: both;
  }
  aside a.button.coup-link {
    text-align: center;
  }
  aside li.spacer {
    text-indent: -9999px;
    visibility: hidden;
    display: none;
  }
  aside ul.nav {
    margin: 0;
    padding: 0 40px 0 0;
  }
  aside ul.nav a {
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #004a85;
  }
  aside ul.nav li.contact.current-menu-item {
    display: none !important;
  }
  aside ul.nav > li {
    display: none;
  }
  aside ul.nav > li.current-menu-item,
  aside ul.nav > li.current-menu-ancestor {
    display: block;
  }
  aside ul.nav > li.current-menu-item > a,
  aside ul.nav > li.current-menu-ancestor > a {
    margin: 0 0 40px;
    font-size: 34px;
    line-height: 1.2em;
    display: inline-block;
  }
  aside ul.nav > li.current-menu-item > ul > li,
  aside ul.nav > li.current-menu-ancestor > ul > li {
    margin: 0 0 15px;
    padding: 0 0 15px;
    font-size: 24px;
    line-height: 1.2em;
    border-bottom: 1px solid #d6d6d6;
    position: relative;
  }
  aside ul.nav > li.current-menu-item > ul > li > a,
  aside ul.nav > li.current-menu-ancestor > ul > li > a {
    font-size: 24px;
    line-height: 1.1em;
  }
  aside ul.nav > li.current-menu-item > ul > li a:hover,
  aside ul.nav > li.current-menu-ancestor > ul > li a:hover {
    text-decoration: none;
    color: #bd0379;
  }
  aside ul.nav > li.current-menu-item > ul > li > ul,
  aside ul.nav > li.current-menu-ancestor > ul > li > ul {
    display: none;
  }
  aside ul.nav > li.current-menu-item > ul > li.current-menu-item > a,
  aside ul.nav > li.current-menu-item > ul > li.current-menu-ancestor > a,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-item > a,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-ancestor > a {
    color: #bd0379;
  }
  aside ul.nav > li.current-menu-item > ul > li.current-menu-item > ul,
  aside ul.nav > li.current-menu-item > ul > li.current-menu-ancestor > ul,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-item > ul,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul {
    margin: 0;
    padding: 15px 0 0;
    display: block;
  }
  aside ul.nav > li.current-menu-item > ul > li.current-menu-item > ul > li,
  aside ul.nav > li.current-menu-item > ul > li.current-menu-ancestor > ul > li,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-item > ul > li,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li {
    margin: 0 0 10px;
    position: relative;
  }
  aside ul.nav > li.current-menu-item > ul > li.current-menu-item > ul > li a,
  aside ul.nav > li.current-menu-item > ul > li.current-menu-ancestor > ul > li a,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-item > ul > li a,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li a {
    font-size: 22px;
    line-height: 1.1em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 300;
    color: #000;
  }
  aside ul.nav > li.current-menu-item > ul > li.current-menu-item > ul > li a:hover,
  aside ul.nav > li.current-menu-item > ul > li.current-menu-ancestor > ul > li a:hover,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-item > ul > li a:hover,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li a:hover {
    color: #bd0379;
  }
  aside ul.nav > li.current-menu-item > ul > li.current-menu-item > ul > li.current-menu-item a,
  aside ul.nav > li.current-menu-item > ul > li.current-menu-item > ul > li.current-menu-ancestor a,
  aside ul.nav > li.current-menu-item > ul > li.current-menu-ancestor > ul > li.current-menu-item a,
  aside ul.nav > li.current-menu-item > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor a,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-item > ul > li.current-menu-item a,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-item > ul > li.current-menu-ancestor a,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li.current-menu-item a,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor a {
    color: #bd0379;
  }
  aside ul.nav > li.current-menu-item > ul > li.current-menu-item > ul > li ul,
  aside ul.nav > li.current-menu-item > ul > li.current-menu-ancestor > ul > li ul,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-item > ul > li ul,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li ul {
    padding: 10px 0 0 30px;
  }
  aside ul.nav > li.current-menu-item > ul > li.current-menu-item > ul > li ul li,
  aside ul.nav > li.current-menu-item > ul > li.current-menu-ancestor > ul > li ul li,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-item > ul > li ul li,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li ul li {
    margin: 0 0 10px;
  }
  aside ul.nav > li.current-menu-item > ul > li.current-menu-item > ul > li ul li a,
  aside ul.nav > li.current-menu-item > ul > li.current-menu-ancestor > ul > li ul li a,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-item > ul > li ul li a,
  aside ul.nav > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li ul li a {
    font-size: 18px;
    line-height: 1.0em;
  }
  aside ul.nav.blog ul {
    display: block !important;
  }
  aside ul.nav.blog li {
    display: block;
  }
  aside ul.nav.blog li.current-cat a {
    color: #bd0379;
  }
  aside ul.nav.blog > li > ul > li {
    margin: 0 0 40px;
    padding: 0 0 15px;
  }
  aside ul.nav.blog > li > ul > li:after {
    content: '';
  }
  aside ul.nav.blog > li > ul > li h2 {
    margin: 0 0 15px;
    font-size: 24px;
    line-height: 1.2em;
    color: #004a85;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
  }
  aside ul.nav.blog > li > ul > li a {
    font-size: 22px;
    line-height: 1.1em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 300;
    color: #000;
  }
  aside ul.nav.blog label {
    display: none;
  }
  aside ul.nav.blog select {
    margin: 15px 0;
    padding: 15px 40px 15px 15px;
    width: 280px;
    font: 16px Arial, Helvetica, sans-serif;
    outline: none;
    border: 1px solid #004a85;
    background: #fff url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/select-arrow.png) no-repeat right center;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  aside a.feature {
    margin: 0 0 20px;
    padding: 25px 0 0 0;
    height: 75px;
    font-size: 22px;
    line-height: 1.25em;
    color: #004a85;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    display: block;
    position: relative;
    overflow: hidden;
    transition: all .4s;
    -webkit-transition: all .4s;
    z-index: 0;
  }
  aside a.feature img {
    width: 300px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .3s;
    -webkit-transition: all .3s;
  }
  aside a.feature:after {
    margin-top: -10px;
    font-family: FontAwesome;
    content: '\f105';
    position: absolute;
    right: 20px;
    top: 50%;
  }
  aside a.feature:hover {
    text-decoration: none;
  }
  aside a.feature:hover img {
    width: 310px;
    height: 103px;
    transform: scale(1.02);
  }
  aside a.feature.testimonials {
    padding-left: 140px;
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/aside-feature-testimonials.jpg);
  }
  aside a.feature.financing {
    padding-left: 115px;
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/aside-feature-financing.jpg);
  }
  aside a.feature.lasik {
    padding-left: 115px;
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/aside-feature-lasik.jpg);
  }
  aside a.feature:hover {
    color: #bd0379;
    background-size: 310px 103px;
  }
  #featureCalculator {
    padding: 25px 30px 10px;
    color: #fff;
    text-align: left;
    background: #bd0379;
  }
  #featureCalculator h2 {
    margin: 0 0 20px;
    font-size: 32px;
    line-height: 1.1em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
  }
  #featureCalculator label {
    margin: 0 0 5px;
    line-height: 1.25em;
    display: block;
  }
  #featureCalculator input {
    margin: 0 0 20px;
    padding: 0 40px;
    width: 160px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    background: #fff;
    display: block;
  }
  #featureCalculator input:before,
  #featureCalculator input:after {
    content: "";
    display: table;
    clear: both;
  }
  #featureCalculator input#spend,
  #featureCalculator input#estimate {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/featureCalculator-input-background.png);
    background-repeat: no-repeat;
    background-position: 20px center;
  }
  #featureCalculator button {
    margin: 0 0 20px;
    padding: 0;
    width: 240px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    background: #6a0043;
    white-space: nowrap;
    cursor: pointer;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  #featureCalculator button:hover {
    background: #92005d;
  }
  #featureCalculator button:after {
    padding-left: 10px;
    content: '\f105';
    font-family: FontAwesome;
  }
  input.input,
  select,
  option,
  textarea {
    color: #000;
    border-radius: 0;
    outline: none;
  }
  .placeholder {
    color: #999;
  }
  ::-webkit-input-placeholder {
    color: #999;
  }
  :-moz-placeholder {
    color: #999;
  }
  ::-moz-placeholder {
    opacity: 1;
    color: #999;
  }
  select:focus {
    color: #000;
    background-color: #fff;
  }
  input:focus {
    background-color: #fff;
  }
  textarea:focus {
    background-color: #fff;
  }
  input:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    color: #000;
  }
  input:focus:-moz-placeholder,
  textarea:focus:-moz-placeholder {
    color: #000;
  }
  input:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    color: #000;
  }
  #quickcontactWrapper {
    width: 100%;
    text-align: center;
    background: #ebebeb;
  }
  #quickcontact {
    margin: 0 auto;
    padding: 35px 32px 35px;
    width: 960px;
    height: auto;
    text-align: left;
    font-size: .933em;
    box-sizing: border-box;
    position: relative;
  }
  #quickcontact:before,
  #quickcontact:after {
    content: "";
    display: table;
    clear: both;
  }
  #quickcontact .contactHeader >h2 {
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #004a85;
    display: inline-block;
    font-size: 32px;
    line-height: 1.25em;
    margin: 0 0 0;
  }
  #quickcontact .contactHeader span {
    font-size: 14px;
    font-style: italic;
    margin-left: 5px;
  }
  #quickcontact .contactHeader span:after {
    content: "*";
    color: #bd0379;
  }
  #quickcontact .contactHeader >h3 {
    margin-bottom: 15px;
  }
  #quickcontact p {
    margin: 0 0 15px;
  }
  #quickcontact a {
    color: #bd0379;
  }
  #quickcontact ::-webkit-input-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
  }
  #quickcontact :-moz-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
  }
  #quickcontact ::-moz-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
  }
  #quickcontact :-ms-input-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
  }
  #quickcontact .placeholder {
    color: #d2d2d2;
  }
  #quickcontact .row {
    width: 100%;
  }
  #quickcontact .row span {
    width: 49%;
    display: inline-block;
    margin-right: 2%;
    float: left;
  }
  #quickcontact .row span:last-of-type {
    margin-right: 0;
  }
  #quickcontact .row span.zip {
    margin-right: 2%;
  }
  #quickcontact .row select {
    width: 49%;
    display: inline-block;
    margin-right: 0;
    float: left;
  }
  #quickcontact label {
    width: 49%;
    margin-right: 2%;
    float: left;
    margin-bottom: 5px;
    font-size: 16px;
  }
  #quickcontact label#interestlabel {
    margin-right: 0;
  }
  #quickcontact label#SendMorelabel:after {
    content: "";
  }
  #quickcontact label:after {
    content: "*";
    color: #bd0379;
  }
  #quickcontact label.commentslabel:after {
    content: "(please include contact preferences)*";
    margin-left: 5px;
    font-style: italic;
  }
  #quickcontact .lastname label {
    margin-right: 0;
  }
  #quickcontact input,
  #quickcontact select,
  #quickcontact textarea {
    margin-bottom: 15px;
    padding: 15px 20px;
    font: 1.0em Arial, Helvetica, sans-serif;
    border-radius: 0;
    outline: none;
    background: #fff;
    border: 1px solid #fff;
    width: 100%;
    float: left;
    box-sizing: border-box;
  }
  #quickcontact input#LastName,
  #quickcontact input#Phone {
    margin-right: 0;
  }
  #quickcontact input.last {
    margin-right: 0 !important;
  }
  #quickcontact .checkboxes {
    width: 100%;
    display: block;
  }
  #quickcontact .checkboxes .invalid {
    width: 49%;
    display: inline-block;
  }
  #quickcontact .checkboxes span.newslettersignup {
    width: 49%;
    margin-right: 2%;
    float: left;
  }
  #quickcontact .checkboxes span.valid {
    width: 49%;
    margin-right: 0;
    float: left;
  }
  #quickcontact .checkboxes span.newslettersignup label,
  #quickcontact .checkboxes span.valid label {
    width: auto;
    margin-right: 5px;
  }
  #quickcontact input[type=checkbox] {
    -webkit-appearance: none;
    margin: 0 10px 0 0;
    padding: 0;
    width: 30px;
    height: 30px;
    border: none;
    float: left;
    border: 1px solid #ebebeb;
    position: relative;
  }
  #quickcontact input:checked:before {
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 29px;
  }
  #quickcontact label#howhearlabel,
  #quickcontact label#howheartextlabel {
    width: 100%;
  }
  #quickcontact label#howheartextlabel:after {
    content: "";
  }
  #quickcontact label#howhearlabel {
    margin-right: 0;
  }
  #quickcontact select#HowHear {
    width: 100%;
  }
  #quickcontact input#HowHearText {
    height: 48px;
  }
  #quickcontact button[type=submit] {
    margin: 0 0 10px;
    width: 113px;
    height: 49px;
    font-size: 16px;
    line-height: 49px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    background: #004a85;
    cursor: pointer;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  #quickcontact button[type=submit]:hover {
    background: #0060ad;
  }
  #quickcontact button[type=submit]:before {
    content: '';
    display: block;
    clear: both;
  }
  #quickcontact button[type=submit]:after {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 1.0em;
  }
  #quickcontact select {
    padding: 15px 14px 15px 20px;
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/select-arrow-pink.png);
    background-repeat: no-repeat;
    background-size: auto 85%;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  #quickcontact select#Interest {
    margin-right: 0;
  }
  #quickcontact textarea {
    width: 100%;
    height: 200px;
    margin-right: 0;
    overflow: auto;
    resize: none;
    display: block;
  }
  #quickcontact .terms input[type=checkbox] {
    margin: 5px 0 0;
    padding: 0;
    border: none;
    float: left;
  }
  #quickcontact .checkboxes {
    float: left;
  }
  #quickcontact .checkboxes label {
    margin-top: 3px;
  }
  #quickcontact .checkboxes a {
    font-size: 16px;
    text-decoration: none;
  }
  #quickcontact .submitContainer {
    width: 100%;
    float: right;
    margin: 20px 0;
  }
  #quickcontact .invalid input,
  #quickcontact .invalid select,
  #quickcontact .invalid textarea {
    border-color: #bd0379;
  }
  #quickcontact select.invalid {
    border-color: #bd0379;
  }
  #quickcontact div.warning {
    margin: 0 0 20px;
    padding: 20px;
    background: #fff;
    color: #222;
  }
  #quickcontact div.warning h2 {
    margin: 0 0 5px;
    font-size: 1.25em;
    color: #222 !important;
    font-style: italic;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
  }
  #quickcontact div.warning p {
    margin: 0 0 20px;
  }
  #quickcontact div.warning ul {
    padding: 0 0 0 20px;
    list-style-type: disc;
  }
  #quickcontact div.warning ul li {
    margin: 0 0 2px;
    color: #bd0379;
  }
  span.form-required {
    color: #bd0379;
  }
  .contact-form {
    width: 100%;
    background: #ebebeb;
    padding: 30px 20px 10px;
    box-sizing: border-box;
    margin-bottom: 30px;
  }
  .contact-form ::-webkit-input-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
    font-size: 14px;
  }
  .contact-form :-moz-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
    font-size: 14px;
  }
  .contact-form ::-moz-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
    font-size: 14px;
  }
  .contact-form :-ms-input-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
    font-size: 14px;
  }
  .contact-form .placeholder {
    color: #d2d2d2;
    font-size: 14px;
  }
  .contact-form .row {
    width: 100%;
  }
  .contact-form .row span {
    width: 49%;
    display: inline-block;
    margin-right: 2%;
    float: left;
  }
  .contact-form .row span:last-of-type {
    margin-right: 0;
  }
  .contact-form .row span.zip {
    margin-right: 2%;
  }
  .contact-form .row select {
    width: 49%;
    display: inline-block;
    margin-right: 0;
    float: left;
  }
  .contact-form label {
    width: 49%;
    margin-right: 2%;
    float: left;
    margin-bottom: 5px;
    font-size: 16px;
  }
  .contact-form label#interestlabel {
    margin-right: 0;
  }
  .contact-form label#SendMorelabel:after {
    content: "";
  }
  .contact-form label:after {
    content: "*";
    color: #bd0379;
  }
  .contact-form label.commentslabel {
    width: 100%;
  }
  .contact-form label.commentslabel:after {
    content: "(please include contact preferences)*";
    margin-left: 5px;
    font-style: italic;
  }
  .contact-form .lastname label {
    margin-right: 0;
  }
  .contact-form input,
  .contact-form select,
  .contact-form textarea {
    margin-bottom: 15px;
    padding: 15px;
    font: 1.0em Arial, Helvetica, sans-serif;
    border-radius: 0;
    outline: none;
    background: #fff;
    border: 1px solid #fff;
    width: 100%;
    float: left;
    box-sizing: border-box;
    border: 1px solid #ebebeb;
  }
  .contact-form input#LastName,
  .contact-form input#Phone {
    margin-right: 0;
  }
  .contact-form input#Zip {
    width: 100% !important;
  }
  .contact-form input.last {
    margin-right: 0 !important;
  }
  .contact-form label#howhearlabel,
  .contact-form label#howheartextlabel {
    width: 100%;
  }
  .contact-form label#howheartextlabel:after {
    content: "";
  }
  .contact-form label#howhearlabel {
    margin-right: 0;
  }
  .contact-form select#HowHear {
    width: 100%;
  }
  .contact-form input#HowHearText {
    height: 48px;
  }
  .contact-form .checkboxes {
    width: 100%;
    display: block;
  }
  .contact-form .checkboxes span.newslettersignup {
    width: 100%;
    margin-right: 0;
    float: left;
    margin-bottom: 10px;
  }
  .contact-form .checkboxes span.valid {
    width: 100%;
    margin-right: 0;
    float: left;
    margin-bottom: 10px;
  }
  .contact-form .checkboxes span.newslettersignup label,
  .contact-form .checkboxes span.valid label {
    width: auto;
    margin-right: 5px;
    font-size: 16px;
  }
  .contact-form input[type=checkbox] {
    -webkit-appearance: none;
    margin: 0 10px 0 0;
    padding: 0;
    width: 30px;
    height: 30px;
    border: none;
    float: left;
    border: 1px solid #ebebeb;
    position: relative;
  }
  .contact-form input:checked:before {
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 29px;
  }
  .contact-form button[type=submit] {
    margin: 0 0 10px;
    width: 113px;
    height: 49px;
    font-size: 16px;
    line-height: 49px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    background: #004a85;
    cursor: pointer;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  .contact-form button[type=submit]:hover {
    background: #0060ad;
  }
  .contact-form button[type=submit]:before {
    content: '';
    display: block;
    clear: both;
  }
  .contact-form button[type=submit]:after {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 1.0em;
  }
  .contact-form select {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/select-arrow-pink.png);
    background-repeat: no-repeat;
    background-size: auto 85%;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .contact-form select#Interest {
    margin-right: 0;
  }
  .contact-form textarea {
    width: 100%;
    height: 200px;
    margin-right: 0;
    overflow: auto;
    resize: none;
    display: block;
  }
  .contact-form .terms input[type=checkbox] {
    margin: 5px 0 0;
    padding: 0;
    border: none;
    float: left;
  }
  .contact-form .checkboxes {
    float: left;
  }
  .contact-form .checkboxes label {
    margin-top: 5px;
  }
  .contact-form .checkboxes a {
    font-size: 16px;
    text-decoration: none;
  }
  .contact-form .submitContainer {
    width: 100%;
    float: right;
    margin: 10px 0 20px;
  }
  .contact-form .invalid input,
  .contact-form .invalid select,
  .contact-form .invalid textarea {
    border-color: #bd0379;
  }
  .contact-form select.invalid {
    border-color: #bd0379;
  }
  .contact-form div.warning {
    margin: 0 0 20px;
    padding: 20px;
    background: #fff;
    color: #222;
  }
  .contact-form div.warning h2 {
    margin: 0 0 5px;
    font-size: 1.25em;
    color: #222 !important;
    font-style: italic;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
  }
  .contact-form div.warning p {
    margin: 0 0 20px;
  }
  .contact-form div.warning ul {
    padding: 0 0 0 20px;
    list-style-type: disc;
  }
  .contact-form div.warning ul li {
    margin: 0 0 2px;
    color: #bd0379;
  }
  .form-consultation {
    background: #ebebeb;
    padding: 20px 15px;
    margin: 0 0 25px;
  }
  .form-consultation ::-webkit-input-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
    font-size: 13px;
  }
  .form-consultation :-moz-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
    font-size: 13px;
  }
  .form-consultation ::-moz-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
    font-size: 13px;
  }
  .form-consultation :-ms-input-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
    font-size: 13px;
  }
  .form-consultation .placeholder {
    color: #d2d2d2;
    font-size: 13px;
  }
  .form-consultation label {
    margin-bottom: 2px;
    font-size: 15px;
    display: block;
  }
  .form-consultation label#SendMorelabel:after {
    content: "";
  }
  .form-consultation label:after {
    content: "*";
    color: #bd0379;
  }
  .form-consultation label.commentslabel:after {
    content: "(please include contact preferences)*";
    margin-left: 5px;
    font-style: italic;
  }
  .form-consultation input,
  .form-consultation select,
  .form-consultation textarea {
    margin-bottom: 15px;
    padding: 15px;
    font: 1.0em Arial, Helvetica, sans-serif;
    border-radius: 0;
    outline: none;
    background: #fff;
    border: 1px solid #fff;
    width: 100%;
    box-sizing: border-box;
  }
  .form-consultation .checkboxes {
    width: 100%;
    display: block;
  }
  .form-consultation .checkboxes span.newslettersignup {
    width: 100%;
    margin-right: 0;
    float: left;
    margin-bottom: 10px;
  }
  .form-consultation .checkboxes span.valid {
    width: 100%;
    margin-right: 0;
    float: left;
    margin-bottom: 10px;
  }
  .form-consultation .checkboxes span.newslettersignup label,
  .form-consultation .checkboxes span.valid label {
    width: auto;
    margin-right: 5px;
    font-size: 16px;
  }
  .form-consultation input[type=checkbox] {
    -webkit-appearance: none;
    margin: 0 10px 0 0;
    padding: 0;
    width: 30px;
    height: 30px;
    border: none;
    float: left;
    border: 1px solid #ebebeb;
    position: relative;
  }
  .form-consultation input[type=checkbox]:checked {
    background: #fff;
    background-image: none;
  }
  .form-consultation input:checked {
    background: #fff;
    background-image: none;
  }
  .form-consultation input:checked:before {
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 29px;
  }
  .form-consultation button[type=submit] {
    margin: 0 0 10px;
    width: 113px;
    height: 49px;
    font-size: 16px;
    line-height: 49px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    background: #004a85;
    cursor: pointer;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  .form-consultation button[type=submit]:hover {
    background: #0060ad;
  }
  .form-consultation button[type=submit]:before {
    content: '';
    display: block;
    clear: both;
  }
  .form-consultation button[type=submit]:after {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 1.0em;
  }
  .form-consultation select {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/select-arrow-pink.png);
    background-repeat: no-repeat;
    background-size: auto 75%;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .form-consultation textarea {
    width: 100%;
    height: 150px;
    margin-right: 0;
    overflow: auto;
    resize: none;
    display: block;
  }
  .form-consultation .terms input[type=checkbox] {
    margin: 5px 0 0;
    padding: 0;
    border: none;
    float: left;
  }
  .form-consultation .checkboxes {
    float: left;
    margin-bottom: 0;
  }
  .form-consultation .checkboxes label {
    margin-top: 3px;
    font-size: 15px !important;
  }
  .form-consultation .checkboxes a {
    font-size: 15px;
    text-decoration: none;
    color: #bd0379;
  }
  .form-consultation .submitContainer {
    width: 100%;
    float: right;
    margin: 10px 0;
  }
  .form-consultation .submitContainer .slider_captcha {
    font-size: 12px;
  }
  .form-consultation .invalid input,
  .form-consultation .invalid select,
  .form-consultation .invalid textarea {
    border-color: #bd0379;
  }
  .form-consultation select.invalid {
    border-color: #bd0379;
  }
  .form-consultation div.warning {
    margin: 0 0 20px;
    padding: 20px;
    background: #fff;
    color: #222;
  }
  .form-consultation div.warning h2 {
    margin: 0 0 5px;
    font-size: 1.25em;
    color: #222 !important;
    font-style: italic;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
  }
  .form-consultation div.warning p {
    margin: 0 0 20px;
  }
  .form-consultation div.warning ul {
    padding: 0 0 0 20px;
    list-style-type: disc;
  }
  .form-consultation div.warning ul li {
    margin: 0 0 2px;
    color: #bd0379;
  }
  #footerWrapper {
    margin: 0;
    padding: 50px 0 0;
    width: 100%;
    text-align: center;
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/footerWrapper-background.jpg) no-repeat center top;
  }
  #footerWrapper:before,
  #footerWrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  footer {
    margin: 0 auto;
    padding: 0 32px 50px;
    width: 960px;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 300;
    text-align: left;
    font-size: 13px;
    line-height: 1.5em;
    color: #fff;
  }
  footer:before,
  footer:after {
    content: "";
    display: table;
    clear: both;
  }
  footer a.telephone {
    color: #fff !important;
  }
  footer hr {
    border-color: #1679c8;
  }
  footer ul.links {
    margin: 0 0 30px;
    float: right;
  }
  footer ul.links li {
    float: left;
  }
  footer ul.links li.last {
    padding-right: 0;
    border: none;
  }
  footer ul.links li.last a {
    padding-right: 0;
    border: none;
  }
  footer ul.links li a {
    padding: 0 10px;
    font-size: 18px;
    line-height: 1.0em;
    color: #fff;
    border-right: 1px solid rgba(255,255,255,0.3);
  }
  footer .locations {
    padding: 0 0 0 120px;
    float: left;
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/footer-logo.png) no-repeat left top;
  }
  footer .locations:before,
  footer .locations:after {
    content: "";
    display: table;
    clear: both;
  }
  footer .locations p {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 1.3em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
  }
  footer .locations a {
    color: #f00;
    text-decoration: underline;
  }
  footer .locations span.practice {
    margin: 0 0 20px;
    font-size: 26px;
    line-height: 1.0em;
    font-weight: 500;
    display: block;
  }
  footer .locations span.phone {
    padding: 20px 0 0;
    font-size: 26px;
    line-height: 1.0em;
    font-weight: 500;
    display: block;
  }
  footer ul.socialIcons {
    margin: 0 0 15px;
    padding: 0;
    float: right;
  }
  footer ul.socialIcons:before {
    padding-right: 10px;
    content: 'Stay Connected: ';
    font-size: 18px;
    line-height: 24px;
    float: left;
  }
  footer ul.socialIcons li a {
    color: #fff;
  }
  footer ul.socialIcons li.blog a:before {
    color: #004a85;
  }
  footer p {
    margin: 0 0 25px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
  }
  footer p.copyright {
    margin: 0;
  }
  footer p.address {
    margin: 0 0 30px;
    float: left;
  }
  footer p.address strong {
    margin: 0 0 4px;
    display: inline-block;
  }
  footer p.etna {
    padding: 0 0 0 25px;
    white-space: nowrap;
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/icon-etna.png) no-repeat left 1px;
    display: inline-block;
  }
  footer p.etna:before,
  footer p.etna:after {
    content: "";
    display: table;
    clear: both;
  }
  footer p.etna a {
    color: #fff;
    text-decoration: underline;
  }
  footer #socialMedia {
    min-width: 400px;
    float: right;
  }
  footer #socialMedia.HM {
    min-width: 0;
  }
  footer #socialMedia.HM .twitter {
    margin: 0;
    width: auto;
  }
  footer #socialMedia .facebook {
    margin-top: 0;
  }
  ul.socialIcons {
    list-style-type: none;
  }
  ul.socialIcons li {
    margin: 0 0 0 12px;
    float: left;
  }
  ul.socialIcons li.first {
    margin-left: 0;
  }
  ul.socialIcons li.last {
    margin-right: 0;
  }
  ul.socialIcons li a {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-weight: 400;
    color: #004a85;
    text-align: center;
    text-decoration: none;
    display: block;
    position: relative;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  ul.socialIcons li a:after {
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    font-family: FontAwesome;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  ul.socialIcons li.facebook a:after {
    content: '\f09a';
  }
  ul.socialIcons li.twitter a:after {
    content: '\f099';
  }
  ul.socialIcons li.googleplus a:after {
    content: '\f0d5';
  }
  ul.socialIcons li.youtube a:after {
    content: '\f167';
  }
  ul.socialIcons li.pinterest a:after {
    content: '\f231';
  }
  ul.socialIcons li.blog a:after {
    content: '\f075';
  }
  ul.socialIcons li.blog a:before {
    content: 'BLOG';
    font-family: sans-serif;
    font-size: 7px !important;
    color: #fff;
    line-height: 1.0em;
    z-index: 1;
    position: absolute;
    top: 10px;
    left: 3px;
  }
  #socialMedia {
    margin: 0 0 20px;
    padding: 0;
    font-size: 14px !important;
    line-height: 20px !important;
  }
  #socialMedia .share {
    margin: 0;
    padding: 0;
    float: left;
  }
  #socialMedia .facebook {
    margin: 0 15px 0 0;
  }
  #socialMedia .google {
    margin: 0 15px 0 0;
    width: 60px;
  }
  #socialMedia .twitter {
    margin: 0 10px 0 0;
    width: 85px;
  }
  #socialMedia p.tools {
    margin: 0;
  }
  #socialMedia p.tools a {
    margin: 0 10px 0 0;
    font-weight: 400;
    text-decoration: none;
  }
  #socialMedia p.tools a:after {
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 1.0em;
    color: #999;
  }
  #socialMedia p.tools a.print:after {
    content: '\f02f';
  }
  #socialMedia p.tools a.email:after {
    content: '\f003';
  }
  #socialMedia p.tools a:hover {
    color: #bbb;
  }
}
@media only screen and (min-width: 668px) and only screen and (max-width: 667px),print and only screen and (max-width: 667px) {
  .submitContainer {
    width: 90% !important;
    margin-left: 5% !important;
    float: none !important;
  }
}
@media only screen and (max-width: 667px) {
  .contact-form .submitContainer {
    width: 90%;
    margin-left: 5%;
  }
}
@media only screen and (max-width: 1200px) {
  .bx-wrapper .bx-controls-direction {
    display: none;
  }
}
@media print {
  header,
  aside,
  #socialMedia,
  #quickcontactWrapper,
  #navFooter,
  footer {
    display: none !important;
  }
  #contentWrapper,
  #contentContainer,
  #sectionWrapper,
  section {
    width: 100%;
    background: none;
    float: none;
  }
  p.top {
    display: none;
  }
}
@media only screen and (max-width: 667px) {
  .desktop,
  header,
  #quickcontact,
  aside,
  #socialMedia,
  a.top,
  .breadcrumb {
    display: none !important;
  }
  #surgeonsHMWrapper,
  #staffHMWrapper {
    display: none !important;
  }
  .mobile {
    display: block;
  }
  .mobile.inline,
  .mobile.terms {
    display: inline;
  }
  p.top {
    display: none;
  }
  html {
    -webkit-text-size-adjust: 100%;
  }
  body {
    padding: 0;
    color: #222;
    font-size: 15px;
    line-height: 1.5em;
    font-family: Helvetica, Arial, sans-serif;
  }
  body.home {
    padding: 0;
  }
  img {
    max-width: 100%;
  }
  .nobreak {
    white-space: nowrap;
  }
  iframe {
    width: 100%;
    height: 325px;
  }
  a.anchor {
    display: block;
    position: relative;
    top: -70px;
    visibility: hidden;
  }
  a.button {
    margin: 0 0 20px;
    padding: 0 0 0 20px;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    color: #fff;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    background: #bd0379;
    display: block;
    position: relative;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  a.button:after {
    margin: 0;
    padding: 0 0 0 10px;
    line-height: 60px;
    text-align: center;
    font-size: 20px;
    font-family: FontAwesome;
    content: '\f105';
  }
  a.button.testimonials {
    font-size: 20px;
  }
  a.button.blue {
    color: #fff !important;
    background: #004a85 !important;
  }
  a.arrow:after,
  span.arrow:after {
    padding-left: 10px;
    font-family: FontAwesome;
    content: "\f105";
  }
  a.arrow.blue,
  span.arrow.blue {
    color: #004a85;
  }
  a.arrow.pink,
  span.arrow.pink {
    color: #bd0379;
  }
  a.telephone {
    cursor: pointer;
  }
  hr {
    margin: 40px 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #d6d6d6;
    display: block;
  }
  hr:before,
  hr:after {
    content: "";
    display: table;
    clear: both;
  }
  hr:after,
  hr:before {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  input,
  select,
  textarea {
    margin: 0 0 10px;
    padding: 15px 3%;
    width: 100%;
    font: 16px Arial, Helvetica, sans-serif;
    color: #412b09;
    outline: none;
    -webkit-border-radius: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #AFADA9;
    background: #fff;
    -webkit-appearance: none;
  }
  textarea {
    height: 150px;
    overflow: none;
    resize: none;
  }
  .placeholder {
    color: #412b09;
    font: 16px;
    font-family: Arial, Helvetica, sans-serif;
  }
  ::-webkit-input-placeholder {
    color: #412b09;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
  }
  :-moz-placeholder {
    color: #412b09;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
  }
  ::-moz-placeholder {
    opacity: 1;
    color: #412b09;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
  }
  select {
    -webkit-appearance: none;
  }
  input.required {
    background: #e3d9dc;
    color: #412b09;
    font-style: italic;
  }
  .required {
    color: #7A3449;
    font-style: italic;
    font-weight: bold;
  }
  .invalid input,
  .invalid select {
    border-color: #bd0379;
  }
  select.invalid {
    border-color: #bd0379;
  }
  div.warning {
    margin: 0 0 20px;
    padding: 20px;
    background: #ebebeb;
    color: #222;
  }
  div.warning h2 {
    margin: 0 0 5px;
    color: #222 !important;
    font-style: italic;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
  }
  div.warning ul li {
    margin: 0;
    color: #bd0379;
  }
  .checkboxes {
    margin: 0 0 25px;
  }
  button,
  input[type="submit"] {
    margin: 0 0 15px;
    padding: 15px 0;
    width: 100%;
    font-size: 20px;
    line-height: 1.0em;
    color: #fff;
    text-transform: uppercase;
    background: #004a85;
    border-color: #004a85;
  }
  label {
    cursor: pointer;
    font-size: 0.92em;
  }
  input[type="checkbox"] {
    border-radius: 0;
    margin: 0 0 5px 1px;
    vertical-align: middle;
    padding: 0;
    width: 23px;
    height: 23px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    background-color: #fff;
    border: none;
    border-image-outset: none;
    outline: 1px solid #AFADA9;
  }
  input[type="checkbox"]:checked {
    -moz-appearance: none;
    background: #fff url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/checkmark.png) no-repeat left bottom;
  }
  #Address,
  #City,
  #State,
  #BestTime {
    display: none !important;
  }
  #PreferContact {
    display: block;
  }
  #formCosmeticSurgery textarea {
    display: none !important;
  }
  #formFreeSkinCareAnalysis #Interest,
  #formFreeWeightLossVideo #Interest {
    display: none !important;
  }
  #formFreeSkinCareAnalysis textarea,
  #formFreeWeightLossVideo textarea {
    display: none !important;
  }
  span.form-required {
    color: #bd0379;
  }
  .contact-form,
  .form-consultation {
    background: #ebebeb;
    padding: 20px 15px;
    margin: 0 0 30px;
  }
  .contact-form ::-webkit-input-placeholder,
  .form-consultation ::-webkit-input-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
    font-size: 13px;
  }
  .contact-form :-moz-placeholder,
  .form-consultation :-moz-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
    font-size: 13px;
  }
  .contact-form ::-moz-placeholder,
  .form-consultation ::-moz-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
    font-size: 13px;
  }
  .contact-form :-ms-input-placeholder,
  .form-consultation :-ms-input-placeholder {
    -webkit-appearance: none;
    color: #d2d2d2;
    font-size: 13px;
  }
  .contact-form .placeholder,
  .form-consultation .placeholder {
    color: #d2d2d2;
    font-size: 13px;
  }
  .contact-form label,
  .form-consultation label {
    margin-bottom: 2px;
    font-size: 15px;
    display: block;
  }
  .contact-form label#SendMorelabel:after,
  .form-consultation label#SendMorelabel:after {
    content: "";
  }
  .contact-form label:after,
  .form-consultation label:after {
    content: "*";
    color: #bd0379;
  }
  .contact-form label.commentslabel:after,
  .form-consultation label.commentslabel:after {
    content: "(please include contact preferences)*";
    margin-left: 5px;
    font-style: italic;
  }
  .contact-form input,
  .contact-form select,
  .contact-form textarea,
  .form-consultation input,
  .form-consultation select,
  .form-consultation textarea {
    margin-bottom: 10px;
    padding: 15px;
    font: 1.0em Arial, Helvetica, sans-serif;
    border-radius: 0;
    outline: none;
    background: #fff;
    border: 1px solid #fff;
    width: 100%;
    box-sizing: border-box;
  }
  .contact-form .checkboxes,
  .form-consultation .checkboxes {
    width: 100%;
    display: block;
  }
  .contact-form .checkboxes span.newslettersignup,
  .form-consultation .checkboxes span.newslettersignup {
    width: 100%;
    margin-right: 0;
    float: left;
    margin-bottom: 10px;
  }
  .contact-form .checkboxes span.valid,
  .form-consultation .checkboxes span.valid {
    width: 100%;
    margin-right: 0;
    float: left;
    margin-bottom: 10px;
  }
  .contact-form .checkboxes span.newslettersignup label,
  .contact-form .checkboxes span.valid label,
  .form-consultation .checkboxes span.newslettersignup label,
  .form-consultation .checkboxes span.valid label {
    width: auto;
    margin-right: 5px;
    font-size: 16px;
  }
  .contact-form input[type=checkbox],
  .form-consultation input[type=checkbox] {
    -webkit-appearance: none;
    margin: 0 10px 0 0;
    padding: 0;
    width: 30px;
    height: 30px;
    border: none;
    float: left;
    border: 1px solid #ebebeb;
    position: relative;
  }
  .contact-form input[type=checkbox]:checked,
  .form-consultation input[type=checkbox]:checked {
    background: #fff;
    background-image: none;
  }
  .contact-form input:checked,
  .form-consultation input:checked {
    background: #fff;
    background-image: none;
  }
  .contact-form input:checked:before,
  .form-consultation input:checked:before {
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 29px;
  }
  .contact-form button[type=submit],
  .form-consultation button[type=submit] {
    margin: 0 0 10px;
    width: 113px;
    height: 49px;
    font-size: 16px;
    line-height: 49px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    background: #004a85;
    cursor: pointer;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  .contact-form button[type=submit]:hover,
  .form-consultation button[type=submit]:hover {
    background: #0060ad;
  }
  .contact-form button[type=submit]:before,
  .form-consultation button[type=submit]:before {
    content: '';
    display: block;
    clear: both;
  }
  .contact-form button[type=submit]:after,
  .form-consultation button[type=submit]:after {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 1.0em;
  }
  .contact-form select,
  .form-consultation select {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/select-arrow-pink.png);
    background-repeat: no-repeat;
    background-size: auto 75%;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .contact-form textarea,
  .form-consultation textarea {
    width: 100%;
    height: 150px;
    margin-right: 0;
    overflow: auto;
    resize: none;
    display: block;
  }
  .contact-form .terms input[type=checkbox],
  .form-consultation .terms input[type=checkbox] {
    margin: 5px 0 0;
    padding: 0;
    border: none;
    float: left;
  }
  .contact-form .checkboxes,
  .form-consultation .checkboxes {
    float: left;
    margin-bottom: 0;
  }
  .contact-form .checkboxes label,
  .form-consultation .checkboxes label {
    margin-top: 3px;
    font-size: 15px !important;
  }
  .contact-form .checkboxes a,
  .form-consultation .checkboxes a {
    font-size: 15px;
    text-decoration: none;
    color: #bd0379;
  }
  .contact-form .submitContainer,
  .form-consultation .submitContainer {
    width: 90% !important;
    float: none !important;
    margin-left: 5% !important;
  }
  .contact-form .submitContainer .slider_captcha,
  .form-consultation .submitContainer .slider_captcha {
    font-size: 12px;
  }
  .contact-form .invalid input,
  .contact-form .invalid select,
  .contact-form .invalid textarea,
  .form-consultation .invalid input,
  .form-consultation .invalid select,
  .form-consultation .invalid textarea {
    border-color: #bd0379;
  }
  .contact-form select.invalid,
  .form-consultation select.invalid {
    border-color: #bd0379;
  }
  .contact-form div.warning,
  .form-consultation div.warning {
    margin: 0 0 20px;
    padding: 20px;
    background: #fff;
    color: #222;
  }
  .contact-form div.warning h2,
  .form-consultation div.warning h2 {
    margin: 0 0 5px;
    font-size: 1.25em;
    color: #222 !important;
    font-style: italic;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
  }
  .contact-form div.warning p,
  .form-consultation div.warning p {
    margin: 0 0 20px;
  }
  .contact-form div.warning ul,
  .form-consultation div.warning ul {
    padding: 0 0 0 20px;
    list-style-type: disc;
  }
  .contact-form div.warning ul li,
  .form-consultation div.warning ul li {
    margin: 0 0 2px;
    color: #bd0379;
  }
  #headerMobile {
    margin: 0;
    padding: 65px 0 25px;
    width: 100%;
    background: #fff;
  }
  #headerMobile a.logo {
    margin: 0 auto;
    width: 261px;
    height: 42px;
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/logo.png) no-repeat left top;
    display: block;
    background-size: 261px 42px;
  }
  #featureDoctorContainer {
    margin: 0 0 25px;
    font-size: 16px !important;
    line-height: 1.4em !important;
  }
  #featureDoctorContainer:before,
  #featureDoctorContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  #featureDoctor a.doctor {
    margin: 0;
    padding: 25px 10px 0 142px;
    height: 118px;
    text-decoration: none;
    display: block;
    background-repeat: no-repeat;
    background-position: -15px top;
    background-size: auto 100%;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
  }
  #featureDoctor a.doctor h3 {
    margin: 0 0 20px;
    padding: 0;
    font-size: 23px;
    line-height: 1.1em;
    font-weight: 400;
    background: none;
  }
  #featureDoctor a.doctor span {
    font-size: 18px;
    line-height: 1.0em;
  }
  #featureDoctor a.doctor span:after {
    padding-top: 2px;
    padding-right: 5px;
    float: right;
  }
  #featureDoctor a.doctor.price {
    background-color: #212121;
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/featureDoctor-background-price@2x.jpg);
  }
  #featureDoctor a.doctor.price h3 {
    color: #fff;
  }
  #featureDoctor a.doctor.price span {
    color: #fff;
  }
  #featureDoctor a.doctor.feng {
    margin: 0 0 5px;
    background-color: #ebebeb;
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/featureDoctor-background-feng@2x.jpg);
  }
  #featureDoctor a.doctor.feng h3 {
    color: #004a85;
  }
  #featureDoctor a.doctor.feng span {
    color: #004a85;
  }
  #featureDoctor a.button {
    margin: 0 0 5px;
  }
  #featureDoctor a.button:after {
    padding-right: 15px;
    float: right;
  }
  #featureMedicareAdvantageContainer {
    margin: 0 0 25px;
    font-size: 16px !important;
    line-height: 1.5em !important;
  }
  #featureMedicareAdvantageContainer:before,
  #featureMedicareAdvantageContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  #featureMedicareAdvantageContainer #featureMedicareAdvantage {
    margin: 0 0 2px;
    padding: 18px 15px 0 130px;
    width: auto;
    height: 125px;
    background: #ececec url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/featureMedicareAdvantage-background@2x.jpg) no-repeat left top;
    background-size: 130px 143px;
  }
  #featureMedicareAdvantageContainer #featureMedicareAdvantage h2 {
    margin: 0 0 10px;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #004a85;
    font-size: 17px;
    line-height: 1.25em;
  }
  #featureMedicareAdvantageContainer #featureMedicareAdvantage a {
    font-size: 13px;
    line-height: 1.0em;
    color: #bd0379;
  }
  .eiiVideo.youtube {
    margin: 0 0 25px;
    position: relative;
    overflow: hidden;
  }
  .eiiVideo.youtube.video_warning .warning {
    display: block;
  }
  .eiiVideo.youtube.left {
    margin: 0 20px 20px 0;
    float: left;
  }
  .eiiVideo.youtube.right {
    margin: 0 0 20px 20px;
    float: right;
  }
  .eiiVideo.youtube.no-margin {
    margin: 0 0 20px;
  }
  .eiiVideo.youtube .video {
    position: relative;
  }
  .eiiVideo.youtube .video iframe {
    display: block;
  }
  .eiiVideo.youtube .video .warning {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 13px;
    line-height: 1.25em;
    text-align: center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    z-index: 100;
    display: none;
  }
  .eiiVideo.youtube .video .warning .warning-content {
    padding: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .eiiVideo.youtube .video .warning p {
    margin: 0 0 10px;
    padding: 0;
    text-align: left;
  }
  .eiiVideo.youtube .video .warning p:before {
    padding-right: 10px;
    font-family: 'FontAwesome';
    content: '\f071';
  }
  .eiiVideo.youtube .video .warning a.confirm {
    text-decoration: none;
    color: #bd0379;
  }
  .eiiVideo.youtube .video .warning a.confirm:after {
    padding-left: 10px;
    font-family: 'FontAwesome';
    content: '\f105';
  }
  .eiiVideo.youtube .caption {
    margin: 0;
    padding: 10px 15px;
    font-size: 0.875em;
    line-height: 1.5em;
    background: #ebebeb;
  }
  .eiiVideo.youtube.left .warning-content,
  .eiiVideo.youtube.right .warning-content {
    padding: 0 20px;
    font-size: 13px;
    line-height: 1.25em;
  }
  #extension {
    min-width: 320px;
  }
  #contentWrapper,
  #contentContainer {
    margin: 0;
    padding: 0;
    background: #fff;
  }
  #contentContainer {
    padding: 0;
    width: 100%;
  }
  body.home #contentWrapper {
    background: #fff;
  }
  body.home #contentContainer {
    padding-top: 0;
  }
  section {
    padding: 0 15px 30px;
    width: auto;
    text-align: left;
    float: none;
    background: none;
  }
  section h1 {
    margin: 0 0 25px;
    font-size: 24px;
    line-height: 1.25em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #004a85;
  }
  section h2 {
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 1.1em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #bd0379;
  }
  section h3 {
    margin: 0;
    font-size: 18px;
    line-height: 1.1em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #222;
  }
  section h3.margin {
    margin: 0 0 15px;
  }
  section p {
    margin: 0 0 25px;
  }
  section p.top {
    display: none;
  }
  section hr {
    margin: 20px 0;
  }
  section a {
    text-decoration: underline;
  }
  section a.button.fl,
  section a.button.fr {
    width: 279px;
  }
  section a.weight-loss-video {
    margin: 0 -15px 25px;
  }
  section a.weight-loss-video img {
    margin: 0;
  }
  section blockquote {
    margin: 0 0 25px;
    padding: 15px 0;
    font-size: 16px;
    line-height: 1.5em;
    font-style: italic;
    font-family: serif;
    font-weight: 400;
    color: #f00 !important;
    border: 1px solid #d6d6d6;
    border-left: none;
    border-right: none;
  }
  section blockquote:before,
  section blockquote:after {
    content: "";
    display: table;
    clear: both;
  }
  section blockquote p {
    margin: 0;
  }
  section blockquote .fr {
    margin: 10px 0 0;
    float: right;
  }
  section .embedded-map {
    margin-top: 25px;
  }
  section img {
    margin: 0 0 25px;
    padding: 1%;
    max-width: 100%;
    height: auto;
  }
  section img.alignleft {
    margin: 0 15px 5px 0;
    width: 40%;
    height: auto;
    float: left;
  }
  section img.alignright {
    margin: 0 0 5px 15px;
    width: 40%;
    height: auto;
    float: right;
  }
  section img.aligncenter {
    margin: 0 auto 15px;
    width: 40%;
    height: auto;
    display: inline-block;
  }
  section img.excerpt_thumbnail {
    margin: 0 15px 10px 0;
    float: left;
  }
  section img.fl {
    float: left;
  }
  section img.fr {
    float: right;
  }
  section img.wide {
    margin: 0 0 25px !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
  section img.google-plus {
    margin: 0;
    padding: 0;
    background: none;
  }
  section img.no-border {
    padding: 0;
    max-width: 100%;
  }
  section .wp-caption {
    margin: 0;
    padding: 5px 5px 0;
  }
  section .wp-caption.alignleft,
  section .wp-caption.aligncenter {
    margin: 0 15px 5px 0 !important;
    width: 40% !important;
    float: left;
  }
  section .wp-caption.alignright {
    margin: 0 0 5px 15px !important;
    width: 40% !important;
    float: right;
  }
  section .wp-caption.alignleft img,
  section .wp-caption.alignright img,
  section .wp-caption.aligncenter img {
    width: 100%;
    height: auto;
  }
  section .wp-caption img {
    margin: 0 0 2px 0;
    padding: 0;
    border: none;
    background: none;
  }
  section .wp-caption p {
    margin: 0 0 6px 0;
    font-size: 11px;
    line-height: 1.250em;
    text-align: left;
  }
  section #takeOurTest {
    margin: 0 -15px;
    width: auto;
    background: #cf4e08;
  }
  section #takeOurTest:before,
  section #takeOurTest:after {
    content: "";
    display: table;
    clear: both;
  }
  section #takeOurTest h2 {
    margin: 0 0 15px;
    font-size: 22px;
    line-height: 1.25em;
    font-weight: 400;
  }
  section #takeOurTest p {
    margin: 0 0 40px;
    font-size: 14px;
    line-height: 1.375em;
  }
  section #contactUs {
    margin: 0 -15px 20px;
    width: auto;
    background: #213c65;
  }
  section #contactUs:before,
  section #contactUs:after {
    content: "";
    display: table;
    clear: both;
  }
  section #contactUs h2 {
    margin: 0 0 20px;
    font-size: 26px;
    line-height: 1.25em;
    font-weight: 400;
    white-space: nowrap;
  }
  section .feature {
    margin: 0;
    padding: 25px 15px;
    width: auto;
    color: #fff;
    float: none;
  }
  section .feature a.button {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    text-align: center;
  }
  section .feature p {
    color: #fff;
  }
  section ul {
    margin: 0 0 25px;
    padding: 0 0 0 20px;
    list-style-type: disc;
  }
  section ul li {
    margin: 0 0 10px;
  }
  section ul.bread_crumb {
    display: none;
  }
  section ul.terms {
    padding: 0;
    list-style-type: none !important;
  }
  section ul.terms li strong {
    display: block;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
  }
  section ul.site-map {
    padding: 0;
    list-style-type: none !important;
    float: none !important;
  }
  section ul.site-map ul {
    margin: 0 0 40px;
    padding: 0 0 0 40px;
  }
  section ul.site-map li {
    margin: 0 0 5px;
  }
  section ul.site-map a {
    font-weight: 400 !important;
  }
  section ul.nav {
    margin: 0 0 25px;
    padding: 0;
    list-style-type: none;
  }
  section ul.nav li {
    margin: 0 0 2px;
    position: relative;
  }
  section ul.nav li a {
    padding: 13px 24px 13px 15px;
    font-size: 22px;
    line-height: 1.1em;
    text-decoration: none;
    color: #fff;
    background: #004a85;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    display: block;
  }
  section ul.nav li a:after {
    font-family: FontAwesome;
    content: '\f105';
    position: absolute;
    top: 12px;
    right: 15px;
  }
  section ul.nav li:last-child {
    border: none;
  }
  section ol {
    margin: 0 0 25px;
    padding: 0 0 0 20px;
    list-style-type: decimal;
  }
  section ol li {
    margin: 0 0 10px;
  }
  section table td {
    vertical-align: top;
  }
  section blockquote {
    margin: 0 0 25px;
    padding: 15px 0;
    font-size: 1.2em;
    line-height: 1.5em;
    font-style: italic;
    font-family: serif;
    font-weight: 400;
    color: #f00 !important;
    border: 1px solid #d6d6d6;
    border-left: none;
    border-right: none;
  }
  section blockquote:before,
  section blockquote:after {
    content: "";
    display: table;
    clear: both;
  }
  section blockquote p {
    margin: 0;
  }
  section blockquote .fr {
    margin: 10px 0 0;
    float: right;
  }
  section .box {
    margin: 0 0 25px;
    padding: 1px 20px;
    background: #ebebeb;
  }
  section .box:before,
  section .box:after {
    content: "";
    display: table;
    clear: both;
  }
  section .box .fl,
  section .box .fr {
    width: auto;
    float: none;
  }
  section .box h2 {
    margin: 0 0 5px;
    font-size: 20px;
    line-height: 1.25em;
    color: #004a85;
  }
  section .box p {
    margin: 0 0 20px;
  }
  section .box a {
    color: #f00;
    text-decoration: underline;
  }
  section .box ul li {
    margin: 0;
  }
  section .featureBlogPostsContainer {
    margin: 0 0 25px;
    padding: 15px 15px 0;
    background: #ebebeb;
  }
  section .featureBlogPostsContainer:before,
  section .featureBlogPostsContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  section .featureBlogPostsContainer h2 {
    margin: -15px -15px 20px;
    padding: 10px 15px;
    font-size: 24px;
    line-height: 1.1em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 300;
    color: #fff;
    background: #004a85;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts li {
    margin: 0 0 20px;
    font-size: 15px;
    line-height: 1.25em;
    border-bottom: 1px solid #d6d6d6;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts li:last-child {
    margin: 0;
    border: none;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts li h3 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 18px;
    line-height: 1.25em;
    background: none;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts li h3 a {
    color: #004a85;
    text-decoration: none;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts li a.more-link {
    margin: 5px 0 10px;
    padding: 0;
    font-size: 18px;
    line-height: 1.0em;
    background: none;
    color: #bd0379;
  }
  section .featureBlogPostsContainer ul.featureBlogPosts li a.more-link:after {
    margin: 0;
    padding-left: 10px;
  }
  section #calculator_small {
    margin: 0 0 3px;
    padding: 80px 0 5px 10px;
    width: 100%;
    height: 131px;
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/payment-calculator.png) no-repeat left top;
  }
  section #calculator_small input#input-amount-field {
    margin: 0;
    padding: 2px 5px;
    width: 180px;
    font-size: 12px;
    line-height: 12px;
    font-family: sans-serif;
    display: inline-block;
  }
  section #calculator_small input#submit-field {
    margin: 0;
    padding: 0;
    width: 70px;
    height: auto;
    border: none;
  }
  body.home #contentContainer {
    padding: 15px;
    width: auto;
    background: none;
    min-height: 0;
  }
  body.home #contentContainer section {
    display: none;
  }
  body.home #contentContainer aside {
    width: auto;
    float: none;
    display: block !important;
  }
  #bannerWrapper {
    margin: 0;
    padding: 0;
    height: 180px;
    background: #fff;
  }
  #bannerWrapper:before,
  #bannerWrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  #bannerWrapper #bannerContainer {
    height: 180px;
    overflow: hidden;
  }
  #bannerWrapper #bannerContainer ul.hmSlider {
    height: 180px;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 320px 180px;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div {
    margin: 0 0 0 160px;
    padding-top: 30px;
    height: 150px;
    padding-right: 5px;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div h3 {
    margin: 0 0 15px;
    font-size: 22px;
    line-height: 1.1em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #004a85;
    text-align: left;
    display: block;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div a {
    font-size: 15px;
    line-height: 1.0em;
    text-decoration: none !important;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div a.button {
    display: none;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.one {
    background-color: #c8dbe9;
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-one.jpg);
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.two {
    background-color: #f1e2dd;
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-two.jpg);
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.three {
    background-color: #fbfdfc;
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-three.jpg);
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.four {
    background-color: #e5efd7;
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-four.jpg);
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.five {
    background-color: #d5d5d3;
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-five.jpg);
  }
  body.home #featureDoctorContainer {
    margin: 0;
  }
  body.home #featureDoctor a.doctor {
    margin: 0;
    background-position: left top;
  }
  body.home #featureDoctor a.button {
    margin: 0;
  }
  body.home #featureDoctor a.button:after {
    padding-right: 15px;
    float: right;
  }
  #featureHMStaffWrapper {
    color: #fff;
    background: #fff;
  }
  #featureHMStaff {
    margin: 0 auto;
    padding: 15px 15px 0;
  }
  #featureHMStaff .staff {
    margin: 0 30px 0 0;
    width: 300px;
    float: none;
  }
  #featureHMStaff .staff:before,
  #featureHMStaff .staff:after {
    content: "";
    display: table;
    clear: both;
  }
  #featureHMStaff .staff.last {
    margin: 0;
  }
  #featureHMStaff .staff a {
    color: #004a85;
    font-size: 20px;
    line-height: 1.0em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
  }
  #featureHMStaff .staff a .image {
    margin: 0 15px 15px 0;
    width: 100px;
    height: 80px;
    display: block;
    overflow: hidden;
    float: left;
  }
  #featureHMStaff .staff a .image img {
    max-width: none;
    width: auto;
    height: 80px;
  }
  #featureHMStaff .staff a span.arrow {
    padding: 30px 0 0;
    display: block;
  }
  #featureHMStaff .staff a span.arrow:after {
    position: absolute;
    right: 15px;
  }
  #featureHMStaff .staff.schroeder span.arrow {
    padding-top: 20px;
  }
  #featureHMCalculatorWrapper {
    padding: 0 15px 15px;
    background: #fff;
  }
  #featureHMCalculator {
    margin: 0;
    padding: 15px 15px 5px;
    background: #bd0379;
  }
  #featureHMCalculator .fl,
  #featureHMCalculator .fr {
    float: none;
  }
  #featureHMCalculator h2 {
    margin: 0;
    font-size: 24px;
    line-height: 1.1em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #fff;
  }
  #featureHMCalculator p {
    margin: 0 0 20px;
    font-size: 13px;
    line-height: 1.25em;
    color: #fff;
  }
  #featureHMCalculator #featureCalculator {
    padding: 0;
    background: none;
  }
  #featureHMCalculator #featureCalculator h2 {
    display: none;
  }
  #featureHMCalculator #featureCalculator .field {
    display: block;
    float: none;
  }
  #featureHMCalculator #featureCalculator .field label {
    margin: 0 0 5px;
    line-height: 1.25em;
    font-size: 15px;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    color: #fff;
    display: block;
  }
  #featureHMCalculator #featureCalculator input {
    float: none;
    border: none;
  }
  #featureHMCalculator #featureCalculator .field.button {
    padding-top: 10px;
  }
  #featureHMCalculator #featureCalculator .field.button button {
    text-transform: none;
    background: #6a0043;
  }
  body.rockStar header {
    height: 240px;
  }
  body.rockStar #contentWrapper,
  body.rockStar #contentContainer {
    margin: 0;
    padding: 0;
    width: auto;
  }
  body.rockStar #contentContainer {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/rockStarIntro-background-repeat.png);
    background-repeat: repeat-x;
    background-position: center top;
  }
  #rockStarIntroWrapper #rockStarIntroContainer {
    margin: 0 -15px;
  }
  #rockStarIntroWrapper #rockStarIntroContainer:before,
  #rockStarIntroWrapper #rockStarIntroContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  #rockStarIntroWrapper #rockStarIntroContainer #rockStarIntro {
    margin: 0 auto;
    padding: 0 15px;
  }
  #rockStarIntroWrapper #rockStarIntroContainer #rockStarIntro .mobileIntroContainer {
    margin: 0 -15px;
    padding: 20px 15px;
    background-color: #fff;
  }
  #rockStarIntroWrapper #rockStarIntroContainer #rockStarIntro .mobileIntroContainer h1 {
    margin: 0 0 10px;
  }
  #rockStarIntroWrapper #rockStarIntroContainer #rockStarIntro .mobileIntroContainer p.intro {
    margin: 0;
    padding: 0 32% 0 0;
    line-height: 1.5em;
    text-shadow: 0 0 10px #ffffff;
  }
  #rockStarIntroWrapper #rockStarIntroContainer #rockStarIntro .mobileBlueBackground {
    margin: 0 -15px;
    padding: 20px 15px 0;
    background: #c8dbe9;
  }
  #rockStarIntroWrapper #rockStarIntroContainer #rockStarIntro .mobileBlueBackground a.button {
    margin: 0;
  }
  #rockStarIntroWrapper #rockStarIntroContainer a.button.coup-link {
    margin: 0 10px 50px 0;
    width: 280px;
    color: #fff;
  }
  #rockStarIntroWrapper #rockStarIntroContainer a.button.blue {
    margin-bottom: 50px;
    width: 235px;
    color: #fff;
  }
  #rockStarIntroWrapper.price .mobileIntroContainer {
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/rockStarIntro-background-price.jpg) no-repeat right bottom;
    background-size: auto 100%;
  }
  #rockStarIntroWrapper.feng .mobileIntroContainer {
    background: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/rockStarIntro-background-feng.jpg) no-repeat right bottom;
    background-size: auto 100%;
  }
  #rockStarThumbnailsContainer {
    margin: 0 -15px 30px;
    background: #c8dbe9;
  }
  #rockStarThumbnailsContainer #rockStarThumbnails {
    margin: 0 auto;
    padding: 20px 15px 0;
  }
  #rockStarThumbnailsContainer #rockStarThumbnails:before,
  #rockStarThumbnailsContainer #rockStarThumbnails:after {
    content: "";
    display: table;
    clear: both;
  }
  #rockStarThumbnailsContainer #rockStarThumbnails img {
    margin: 0 0 15px -2px;
    padding: 0;
    width: 100%;
    height: auto;
    border: 2px solid #fff !important;
  }
  .rockStarContentWrapper {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .rockStarContentWrapper:before,
  .rockStarContentWrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  .rockStarContentWrapper h2 {
    font-size: 1.5em;
    line-height: 1.0em;
    color: #bd0379;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
  }
  .rockStarContentWrapper .titleContainer {
    margin: 0 -15px 30px;
    background: #000;
  }
  .rockStarContentWrapper .titleContainer h2 {
    margin: 0 auto;
    padding: 20px 15px;
    color: #fff;
  }
  .rockStarContentWrapper .rockStarContentContainer {
    margin: 0 auto 30px;
    padding: 0;
  }
  .rockStarContentWrapper .rockStarContentContainer:before,
  .rockStarContentWrapper .rockStarContentContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  .rockStarContentWrapper .rockStarContentContainer.grey {
    padding: 15px 32px;
    background: #efefef;
  }
  .rockStarContentWrapper .rockStarContentContainer.grey h3 {
    margin: 0 0 10px;
  }
  .rockStarContentWrapper .rockStarContentContainer.grey a {
    color: #004a85;
    text-decoration: none;
  }
  .rockStarContentWrapper .rockStarContentContainer dl.interview:before,
  .rockStarContentWrapper .rockStarContentContainer dl.interview:after {
    content: "";
    display: table;
    clear: both;
  }
  .rockStarContentWrapper .rockStarContentContainer dl.interview dt {
    margin: 0 0 10px;
    color: #bd0379;
    font-size: 18px;
    line-height: 1.25em;
    font-weight: 400;
  }
  .rockStarContentWrapper .rockStarContentContainer dl.interview dd {
    margin: 0;
    font-size: 15px;
    line-height: 1.5em;
  }
  .rockStarContentWrapper .rockStarContentContainer dl.interview hr {
    margin: 25px 0;
  }
  .rockStarContentWrapper .rockStarContentContainer dl.interview hr:before,
  .rockStarContentWrapper .rockStarContentContainer dl.interview hr:after {
    content: "";
    display: table;
    clear: both;
  }
  .rockStarContentWrapper .rockStarContentContainer .copy {
    float: none;
  }
  .rockStarContentWrapper .rockStarContentContainer .logos {
    margin: 0;
    padding: 0 !important;
    text-align: center;
    float: none;
  }
  .rockStarContentWrapper .rockStarContentContainer .logos img {
    margin: 0 0 25px;
  }
  .rockStarFeatureWrapper {
    margin: 0 0 4px !important;
    padding: 15px 0;
    background: #eee;
  }
  .rockStarFeatureWrapper:before,
  .rockStarFeatureWrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer {
    margin: 0 auto;
    padding: 0 15px;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer.feng .fl,
  .rockStarFeatureWrapper .rockStarFeatureContainer.feng .fr {
    margin: 0;
    padding: 0;
    width: 100%;
    float: none;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer .fl {
    width: 40%;
    text-align: right;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer .fl img {
    width: 100%;
    height: auto;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer .fl iframe {
    width: 100% !important;
    height: auto !important;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer .fr {
    padding: 0 0 0 5%;
    width: 55%;
    color: #004a85;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer .fr p {
    font-size: 16px;
    line-height: 1.25em;
    font-weight: 400;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer .fr p .author {
    margin: 15px 0 0;
    display: block;
    font-style: italic;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer .fr p .author:before,
  .rockStarFeatureWrapper .rockStarFeatureContainer .fr p .author:after {
    content: "";
    display: table;
    clear: both;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer a {
    font-size: 1.5em;
    line-height: 1.25em;
    color: #004a85;
    text-decoration: none;
  }
  .rockStarFeatureWrapper .rockStarFeatureContainer img {
    margin: 0;
    display: block;
    float: right;
  }
  body.blog section h1,
  body.single section h1,
  body.archive section h1,
  body.search section h1 {
    margin: 0 0 40px;
  }
  body.blog section h2,
  body.single section h2,
  body.archive section h2,
  body.search section h2 {
    margin: 0 0 2px;
    font-size: 21px;
    line-height: 1.1em;
    color: #000;
  }
  body.blog section h2 a,
  body.single section h2 a,
  body.archive section h2 a,
  body.search section h2 a {
    text-decoration: none;
  }
  body.blog section h2 a:hover,
  body.single section h2 a:hover,
  body.archive section h2 a:hover,
  body.search section h2 a:hover {
    text-decoration: underline;
  }
  body.blog section .entry-meta,
  body.single section .entry-meta,
  body.archive section .entry-meta,
  body.search section .entry-meta {
    margin: 0 0 15px;
    font-size: 13px;
    line-height: 1.25em;
  }
  body.blog section article,
  body.single section article,
  body.archive section article,
  body.search section article {
    margin: 0 0 20px;
    padding: 0 0 5px;
    border-bottom: 1px solid #d6d6d6;
  }
  body.blog section #nav-below.navigation a,
  body.single section #nav-below.navigation a,
  body.archive section #nav-below.navigation a,
  body.search section #nav-below.navigation a {
    padding: 5px 10px;
    color: #fff;
    background: #004a85;
    text-decoration: none;
    text-transform: capitalize;
    display: block;
  }
  body.blog section #nav-below.navigation a:before,
  body.blog section #nav-below.navigation a:after,
  body.single section #nav-below.navigation a:before,
  body.single section #nav-below.navigation a:after,
  body.archive section #nav-below.navigation a:before,
  body.archive section #nav-below.navigation a:after,
  body.search section #nav-below.navigation a:before,
  body.search section #nav-below.navigation a:after {
    font-family: FontAwesome;
  }
  body.blog section #nav-below.navigation .nav-previous,
  body.single section #nav-below.navigation .nav-previous,
  body.archive section #nav-below.navigation .nav-previous,
  body.search section #nav-below.navigation .nav-previous {
    float: left;
  }
  body.blog section #nav-below.navigation .nav-previous a:before,
  body.single section #nav-below.navigation .nav-previous a:before,
  body.archive section #nav-below.navigation .nav-previous a:before,
  body.search section #nav-below.navigation .nav-previous a:before {
    margin-right: 5px;
    content: '\f0d9';
  }
  body.blog section #nav-below.navigation .nav-next,
  body.single section #nav-below.navigation .nav-next,
  body.archive section #nav-below.navigation .nav-next,
  body.search section #nav-below.navigation .nav-next {
    float: right;
  }
  body.blog section #nav-below.navigation .nav-next a:after,
  body.single section #nav-below.navigation .nav-next a:after,
  body.archive section #nav-below.navigation .nav-next a:after,
  body.search section #nav-below.navigation .nav-next a:after {
    margin-left: 5px;
    content: '\f0da';
  }
  body.single section h1 {
    line-height: 1.2em;
    margin: 0 0 7px;
  }
  aside a.button:after {
    margin: 0 0 15px;
    padding-right: 15px;
    float: right;
  }
  aside a.feature {
    margin: 0 0 5px;
    padding: 15px 0 0 125px;
    height: 65px;
    font-size: 20px;
    line-height: 1.25em;
    color: #004a85;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 0;
    background-color: #ebebeb;
    background-repeat: no-repeat;
    background-size: 290px 81px;
  }
  aside a.feature img {
    display: none !important;
  }
  aside a.feature:after {
    margin-top: -10px;
    font-family: FontAwesome;
    content: '\f105';
    position: absolute;
    right: 15px;
    top: 50%;
  }
  aside a.feature:hover {
    text-decoration: none;
  }
  aside a.feature.testimonials {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/aside-feature-testimonials.jpg);
  }
  aside a.feature.financing {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/aside-feature-financing.jpg);
  }
  aside a.feature.lasik {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/aside-feature-lasik.jpg);
  }
  .feature-block {
    margin: 0 0 25px;
    padding: 15px;
    font-size: 14px;
    line-height: 1.5em;
    border-bottom: 10px solid #f00;
  }
  .feature-block:before,
  .feature-block:after {
    content: "";
    display: table;
    clear: both;
  }
  .feature-block h2 {
    margin: 0 0 15px;
    font-size: 24px;
    line-height: 1.25em;
    font-family: serif;
    font-weight: 400;
    color: #f00 !important;
    color: #f00;
  }
  .feature-block p {
    margin: 0 0 15px;
  }
  .feature-block a.arrow {
    font-size: 19px;
    color: #222;
    font-family: serif;
    font-weight: 400;
    color: #f00 !important;
  }
  .feature-block a.arrow:after {
    padding-left: 10px;
    content: '\f105';
    font-family: FontAwesome;
    font-size: 1.0em;
    line-height: 1.0em;
  }
  .feature-block a.arrow:hover {
    color: #f00;
    text-decoration: none;
  }
  .bx-wrapper .bx-prev {
    left: 15px;
  }
  .bx-wrapper .bx-prev:after {
    font-size: 20px;
  }
  .bx-wrapper .bx-next {
    right: 15px;
  }
  .bx-wrapper .bx-next:after {
    font-size: 20px;
  }
  .bx-wrapper .bx-controls-direction a {
    width: 7px;
    height: 16px;
    text-indent: 0;
    outline: 0;
    position: absolute;
    z-index: 9999;
  }
  .bx-wrapper .bx-controls {
    margin-top: -20px;
    position: relative;
    z-index: 1000;
  }
  .bx-wrapper .bx-pager {
    text-align: center;
    color: #666;
    padding-top: 0;
    z-index: 1000;
  }
  .bx-wrapper .bx-pager .bx-pager-item,
  .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
  }
  .bx-wrapper .bx-pager.bx-default-pager a {
    margin: 0 4px;
    width: 13px;
    height: 13px;
    background: #fff;
    text-indent: -9999px;
    display: inline-block;
    outline: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
  }
  .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #bd0379;
  }
  .bx-wrapper {
    position: relative;
  }
  .bx-wrapper .bx-prev {
    left: 20px;
  }
  .bx-wrapper .bx-prev:after {
    font-family: FontAwesome;
    content: "\f104";
    color: #fff;
    font-size: 40px;
    line-height: 0;
    text-indent: 0;
  }
  .bx-wrapper .bx-next {
    right: 20px;
  }
  .bx-wrapper .bx-next:after {
    font-family: FontAwesome;
    content: "\f105";
    color: #fff;
    font-size: 40px;
    line-height: 0;
    text-indent: 0;
  }
  .bx-wrapper .bx-prev:hover,
  .bx-wrapper .bx-next:hover {
    text-decoration: none;
  }
  .bx-wrapper .bx-controls-direction a {
    margin-top: -240px;
    top: 110px;
    width: 14px;
    height: 32px;
    text-indent: 0;
    outline: 0;
    position: absolute;
    z-index: 9999;
  }
  .bx-wrapper .bx-controls-direction a.disabled {
    display: none;
  }
  dl.accordion {
    margin: 0 0 25px;
    border-bottom: 1px solid #bed9dc;
  }
  dl.accordion a {
    padding: 0 15px 0 0;
    font-size: 1.33em;
    line-height: 1.25em;
    font-weight: 400;
    text-decoration: none;
    color: #cf6565;
    background: none;
    position: relative;
  }
  dl.accordion a:hover,
  dl.accordion a.selected,
  dl.accordion dt a.selected:after {
    color: #4c4844;
  }
  dl.accordion dt,
  dl.accordion dd {
    width: auto !important;
    float: none !important;
  }
  dl.accordion dt {
    margin: 0 0 20px;
    padding: 20px 40px 0 0;
    border-top: 1px solid #ccc;
    font-size: 16px;
    position: relative;
  }
  dl.accordion dd {
    padding: 0;
  }
  dl.accordion dt:after {
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: 0;
    float: right;
    content: "\F107";
    font-size: 24px;
    color: #47979A;
  }
  dl.accordion dt:hover:after {
    color: #4c4844;
  }
  dl.accordion dt.selected:after {
    content: "\F106";
    color: #4c4844;
  }
  #logosWrapper {
    width: 100%;
    background: #f00;
  }
  #logosWrapper #logos {
    margin: 0;
    padding: 0;
    width: 100%;
    background: none;
  }
  #logosWrapper #logos img {
    width: 100%;
  }
  #socialMobile {
    margin: 0;
    padding: 15px;
    background: #f00;
  }
  #socialMobile:before,
  #socialMobile:after {
    content: "";
    display: table;
    clear: both;
  }
  #socialMobile p {
    font-size: 20px;
    line-height: 1.0em;
    color: #fff;
    font-family: serif;
    font-weight: 400;
    color: #f00 !important;
  }
  ul.socialIcons {
    margin: 0 0 20px;
    list-style-type: none;
  }
  ul.socialIcons:before,
  ul.socialIcons:after {
    content: "";
    display: table;
    clear: both;
  }
  ul.socialIcons li {
    margin: 0 0 0 18px;
    float: left;
  }
  ul.socialIcons li.first {
    margin-left: 0;
  }
  ul.socialIcons li.last {
    margin-right: 0;
  }
  ul.socialIcons li a {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    position: relative;
  }
  ul.socialIcons li a:after {
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    font-family: FontAwesome;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
  }
  ul.socialIcons li.facebook a:after {
    content: '\f09a';
  }
  ul.socialIcons li.twitter a:after {
    content: '\f099';
  }
  ul.socialIcons li.googleplus a:after {
    content: '\f0d5';
  }
  ul.socialIcons li.youtube a:after {
    content: '\f167';
  }
  ul.socialIcons li.pinterest a:after {
    content: '\f231';
  }
  ul.socialIcons li.blog a:after {
    content: '\f075';
  }
  ul.socialIcons li.blog a:before {
    content: 'BLOG';
    font-family: sans-serif;
    font-size: 7px !important;
    color: #004a85;
    line-height: 1.0em;
    z-index: 1;
    position: absolute;
    top: 9px;
    left: 3px;
  }
  #footerWrapper {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  footer {
    padding: 25px 15px 50px;
    font-size: 13px;
    line-height: 1.25em;
    color: #fff;
  }
  footer .fl,
  footer .fr {
    margin: 0 0 27px;
    float: none;
    display: block;
  }
  footer .fl:before,
  footer .fl:after,
  footer .fr:before,
  footer .fr:after {
    content: "";
    display: table;
    clear: both;
  }
  footer h2 {
    margin: 0 0 25px;
    font-size: 18px;
    line-height: 1.25em;
  }
  footer a {
    color: #fff;
  }
  footer a:hover {
    color: #fff;
    text-decoration: none;
  }
  footer p.region {
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 1.2em;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
  }
  footer ul.links {
    margin: 0;
    float: none;
  }
  footer ul.links li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #fff;
    float: none;
  }
  footer ul.links li a {
    padding: 10px 0;
    color: #fff;
    display: block;
  }
  footer .locations {
    margin: 0 0 25px;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
  }
  footer .locations .fl,
  footer .locations .fr {
    margin: 0;
    float: none;
  }
  footer .locations p {
    margin: 0 0 3px;
    padding: 0;
    font-size: 15px;
    line-height: 1.5em;
  }
  footer .locations a {
    color: #fff;
    text-decoration: underline;
  }
  footer .locations span.practice {
    margin: 0 0 10px;
    font-size: 19px;
    line-height: 1.0em;
    font-weight: 500;
    display: block;
  }
  footer p.etna {
    margin: 0 0 25px;
    padding: 0 0 10px;
  }
  footer p.copyright {
    margin: 0 0 25px;
    text-align: left;
  }
  footer p.regional {
    text-align: left;
  }
  #mobileToolbar {
    width: 100%;
    height: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    color: #fff;
    background: #004a85 url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/mobileToolbar-background.png) no-repeat center top;
    background-size: 100% 40px;
    z-index: 9999;
    border-bottom: 1px solid #0060ad;
    position: fixed !important;
    top: 0;
    left: 0;
    -moz-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.5);
  }
  #mobileToolbar a {
    padding: 0 10px 0 15px;
    height: 40px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    position: relative;
    display: block;
    z-index: 9999;
  }
  #mobileToolbar a:before,
  #mobileToolbar a:after {
    font-size: 24px;
    line-height: 40px;
    font-family: 'FontAwesome';
    position: relative;
  }
  #mobileToolbar a.mobileMenuButton {
    width: auto;
    float: left;
  }
  #mobileToolbar a.mobileMenuButton:before {
    content: "\f0C9";
    padding-right: 10px;
    float: left;
  }
  #mobileToolbar a.mobileContactButton {
    width: 60px;
    float: right;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    width: auto !important;
    box-sizing: border-box;
    line-height: 12px;
    background: #bd0379;
    padding: 5px 12px;
    margin-right: 15px;
    height: auto !important;
    margin-top: 9px;
    border-radius: 5px;
  }
  #mobileToolbar a.mobileDirectionsButton {
    width: 60px;
    float: right;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    width: auto !important;
    box-sizing: border-box;
    line-height: 12px;
    background: #bd0379;
    padding: 5px 12px;
    margin-right: 8px;
    height: auto !important;
    margin-top: 9px;
    border-radius: 5px;
  }
  #extension #mobilemenu,
  #extension #mobilecontactmenu {
    display: none;
  }
  #mobilemenu {
    text-align: left;
    background: #004a85;
  }
  #mobilemenu div.mm-navbar {
    background: #77bbf2;
  }
  #mobilemenu div.mm-navbar a.mm-btn:before {
    border-color: #004a85 !important;
  }
  #mobilemenu div.mm-navbar a.mm-title {
    color: #004a85 !important;
    font-size: 16px;
    line-height: 1.0em;
  }
  #mobilemenu ul.mm-listview li.mm-selected > a {
    color: #77bbf2 !important;
    background: none !important;
  }
  #mobilemenu ul.mm-listview li.label.mm-selected > a {
    background: none;
  }
  #mobilemenu ul.mm-listview li:after {
    border-color: #77bbf2;
  }
  #mobilemenu ul.mm-listview li a {
    text-align: left;
    color: #fff !important;
  }
  #mobilemenu ul.mm-listview li a.mm-next:before {
    border-color: #77bbf2;
  }
  #mobilemenu ul.mm-listview li a.mm-next:after {
    border-color: #77bbf2;
  }
  #mobilemenu ul.mm-listview li a.mm-next.mm-supersub {
    width: 100% !important;
    border: none !important;
  }
  #mobilemenu ul.mm-listview li a.mm-next.mm-supersub:before {
    border: none !important;
  }
  #mobilecontactmenu {
    color: #fff;
    background: #004a85;
  }
  #mobilecontactmenu li {
    padding: 0 30px;
    text-align: left;
  }
  #mobilecontactmenu li:after {
    margin: 0 !important;
    border-color: rgba(255,255,255,0.5);
    left: 30px;
    right: 30px;
  }
  #mobilecontactmenu li.last:after {
    border: none;
  }
  #mobilecontactmenu li span.grey {
    color: #666;
  }
  #mobilecontactmenu li a {
    padding: 10px 0;
    font-size: 20px;
    color: #fff;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    position: relative;
  }
  #mobilecontactmenu li a:before,
  #mobilecontactmenu li a:after {
    margin: -10px 0 0;
    font-size: 24px;
    font-family: "FontAwesome";
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-font-smoothing: antialiased;
  }
  #mobilecontactmenu li a:after {
    content: "\f105";
    right: 0;
  }
  #mobilecontactmenu li a:before {
    left: 0;
  }
  #mobilecontactmenu li a.call,
  #mobilecontactmenu li a.email,
  #mobilecontactmenu li a.direction {
    padding: 15px 0 15px 36px;
  }
  #mobilecontactmenu li a.call:before {
    content: "\f095";
  }
  #mobilecontactmenu li a.email:before {
    font-size: 18px;
    content: "\f0e0";
  }
  #mobilecontactmenu li a.direction:before {
    content: "\f041";
  }
  #mobilecontactmenu li a.map {
    padding: 0;
    display: block;
  }
  #mobilecontactmenu li a.map:after {
    display: none;
  }
  #mobilecontactmenu li a.telephone {
    font-size: 14px;
    line-height: 1.25em;
  }
  #mobilecontactmenu li a.telephone:after {
    content: '';
  }
  #mobilecontactmenu li.consultation {
    margin: 20px 0;
  }
  #mobilecontactmenu li.consultation:after {
    border: none;
  }
  #mobilecontactmenu li.consultation a {
    padding: 10px 0 10px 15px;
    margin: 20px 0 0;
    height: auto;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
    text-align: left;
    font-size: 20px;
    line-height: 1.1em;
    color: #fff;
    background: #bd0379;
  }
  #mobilecontactmenu li.consultation a:after {
    right: 15px;
  }
  #mobilecontactmenu li.locations {
    margin: 0 0 25px;
  }
  #mobilecontactmenu li.locations:before,
  #mobilecontactmenu li.locations:after {
    content: "";
    display: table;
    clear: both;
  }
  #mobilecontactmenu li.locations:before,
  #mobilecontactmenu li.locations:after {
    content: '';
    display: none;
    border: none;
  }
  #mobilecontactmenu li.locations a.map {
    margin: 0 0 20px;
    display: block;
  }
  #mobilecontactmenu li.locations a.map img {
    display: block;
  }
  #mobilecontactmenu li.locations p {
    margin: 0 0 2px;
    font-size: 14px;
    line-height: 1.25em;
    color: #fff;
  }
  #mobilecontactmenu li.locations p.region {
    margin: 0 0 10px;
    font-size: 20px;
    color: #fff;
    font-family: "pragmatica-web-condensed", Arial, sans-serif;
    font-weight: 400;
  }
  #mobilecontactmenu li.locations p.practice {
    margin: 0 0 5px;
    font-size: 16px;
    line-height: 1.25em;
    font-weight: 700;
  }
  #mobilecontactmenu li.locations a.directions {
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 1.0em;
  }
  #mobilecontactmenu li.locations a.directions:after {
    padding-left: 10px;
    font-size: 18px;
    line-height: 1.0em;
    font-family: "FontAwesome";
    content: "\f105";
  }
  #mobilecontactmenu li img.wide {
    width: 100%;
    height: auto !important;
  }
  .mm-list > li > a,
  .mm-list > li > span {
    text-overflow: inherit !important;
    white-space: normal !important;
  }
  #mobilemenu a.label.mm-subopen {
    padding: 10px 10px 10px 20px;
    width: auto;
    height: auto;
    position: relative;
  }
  #mobilemenu a.label.mm-subopen:after {
    content: '';
    display: none;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 667px) {
  ul.hmSlider li {
    background-size: 320px 180px;
  }
  ul.hmSlider li.one {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-one@2x.jpg) !important;
  }
  ul.hmSlider li.two {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-two@2x.jpg) !important;
  }
  ul.hmSlider li.three {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-three@2x.jpg) !important;
  }
  ul.hmSlider li.four {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-four@2x.jpg) !important;
  }
  ul.hmSlider li.five {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-five@2x.jpg) !important;
  }
  input[type="checkbox"]:checked {
    background-image: url(https://www.pricevisiongroup.com/content/themes/etna-interactive-full/css/../images/mobile/checkmark@2x.png);
    background-size: 23px 23px;
  }
}
