.wf-loading * {
  color: rgba(0,0,0,0) !important;
}
.wf-loading ::-webkit-input-placeholder {
  color: rgba(0,0,0,0) !important;
}
.wf-loading ::-moz-placeholder {
  color: rgba(0,0,0,0) !important;
}
.wf-loading :-ms-input-placeholder {
  color: rgba(0,0,0,0) !important;
}
.wf-loading :-moz-placeholder {
  color: rgba(0,0,0,0) !important;
}
.backgroundTextureDark {
  background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
}
.borderbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.placeholderStyle {
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
}
.minion {
  font-family: "minion-pro", serif;
  font-weight: 400;
}
.minionBold {
  font-family: "minion-pro", serif;
  font-weight: 600;
}
.pragmatica {
  font-family: "pragmatica-web-condensed", sans-serif;
  font-weight: 400;
}
.pragmaticaLight {
  font-family: "pragmatica-web-condensed", sans-serif;
  font-weight: 300;
}
* {
  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;
}
.clear {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
hr {
  margin: 40px 0;
  height: 1px;
  border-bottom: 1px solid #bab0a9;
  display: block;
}
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;
  font-family: Arial, sans-serif;
  color: #384043;
  background: #f2e2d0 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/body-background.jpg) repeat center top;
}
.bx-wrapper .bx-controls {
  margin-top: -30px;
  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: 16px;
  height: 16px;
  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: #204759;
}
.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;
}
@media only screen and (min-width: 668px),print {
  .mobile,
  .mobile-inline,
  #mobileNav,
  #mobileToolbar,
  #headerMobile,
  #socialMobile {
    display: none !important;
  }
  a.button {
    margin: 0 0 20px;
    padding: 0 0 0 20px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    color: #fff;
    font-family: "minion-pro", serif;
    font-weight: 400;
    text-decoration: none;
    background: #2c6783;
    display: block;
    position: relative;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  a.button:after {
    margin: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
    font-family: FontAwesome;
    content: '\f105';
    float: right;
    background: #204759;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  a.button:hover {
    background: #204759;
  }
  a.button:hover:after {
    width: 40px;
    background: #2c6783;
  }
  a.button.fl,
  a.button.fr {
    width: 279px;
  }
  a.arrow:hover {
    text-decoration: none;
  }
  a.arrow:after {
    padding-left: 10px;
    font-family: FontAwesome;
    content: '\f105';
    font-size: 1.0em;
    line-height: 1.0em;
  }
  header {
    width: 100%;
    height: 270px;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/header-background.gif) repeat-x center top;
  }
  body.home header {
    height: auto;
  }
  #introContainer {
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/introContainer-background.jpg) no-repeat center top;
  }
  #intro {
    margin: 0 auto;
    padding: 0 32px;
    width: 960px;
    height: 210px;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/introContainer-background.jpg) no-repeat center top;
    position: relative;
  }
  #intro a#logo {
    margin: 15px 0 0;
    width: 240px;
    height: 160px;
    float: left;
    overflow: hidden;
    display: block;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/logo.jpg) no-repeat center top;
    position: absolute;
    top: 12px;
    left: 26px;
  }
  #intro .fr {
    margin: 0 0 35px;
    padding: 10px 0 0;
    height: 40px;
    text-align: right;
  }
  #intro .fr:before,
  #intro .fr:after {
    content: "";
    display: table;
  }
  #intro .fr:after {
    clear: both;
  }
  #intro ul.links {
    margin: 7px 0 0;
    list-style-type: none;
    float: right;
  }
  #intro ul.links:before,
  #intro ul.links:after {
    content: "";
    display: table;
  }
  #intro ul.links:after {
    clear: both;
  }
  #intro ul.links li {
    margin: 0 0 0 10px;
    float: left;
  }
  #intro ul.links li a {
    padding: 0 15px 0 0;
    font-size: 15px;
    line-height: 15px;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 300;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    border-right: 1px solid #fff;
  }
  #intro ul.links li.last a {
    border: none;
  }
  #intro ul.socialIcons {
    margin: 0 0 10px;
    list-style-type: none;
    float: right;
  }
  #intro ul.socialIcons li {
    margin: 0 0 0 10px;
    float: left;
  }
  #intro ul.socialIcons li a {
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    background: #fff;
    display: block;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border-radius: 19px;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  #intro ul.socialIcons li a:after {
    font-size: 18px;
    height: 28px;
    line-height: 28px;
    color: #204759;
    font-family: FontAwesome;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
  }
  #intro ul.socialIcons li a:hover {
    background: rgba(255,255,255,0.7);
  }
  #intro ul.socialIcons li.facebook a:after {
    content: '\f09a';
  }
  #intro ul.socialIcons li.twitter a:after {
    content: '\f099';
  }
  #intro ul.socialIcons li.youTube a:after {
    content: '\f167';
  }
  #intro ul.socialIcons li.pinterest a:after {
    content: '\f231';
  }
  #intro ul.socialIcons li.instagram a:after {
    content: '\f16d';
  }
  #intro p.phone {
    margin: 0 0 10px;
    font-size: 26px;
    line-height: 1.0em;
    color: #a2491d;
    font-family: "minion-pro", serif;
    font-weight: 400;
    float: right;
    clear: both;
  }
  #intro p.phone:before,
  #intro p.phone:after {
    content: "";
    display: table;
  }
  #intro p.phone:after {
    clear: both;
  }
  #intro p.location {
    margin: 0 0 26px;
    font-size: 18px;
    line-height: 1.0em;
    color: #204759;
    font-family: "minion-pro", serif;
    font-weight: 400;
    float: right;
    clear: both;
  }
  #intro p.location:before,
  #intro p.location:after {
    content: "";
    display: table;
  }
  #intro p.location:after {
    clear: both;
  }
  #rsqaw img {
    background: none !important;
  }
  #navWrapper {
    width: 100%;
    min-width: 1024px;
    background: #a2491d;
  }
  nav.procedures {
    margin: 0 auto;
    padding: 0;
    width: 1024px;
    height: 60px;
    z-index: 1000;
  }
  nav.procedures a {
    text-decoration: none;
  }
  nav.procedures > ul {
    margin: 0;
    padding: 0;
    width: 1024px;
    list-style-type: none;
  }
  nav.procedures > ul > li {
    margin: 0;
    padding: 0;
    height: 60px;
    line-height: 60px;
    float: left;
    position: relative;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  nav.procedures > ul > li > a {
    margin: 0;
    padding: 0;
    height: 60px;
    line-height: 60px;
    font-size: 23px;
    font-family: "minion-pro", serif;
    font-weight: 400;
    text-align: center;
    color: #fff !important;
    display: block;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  nav.procedures > ul > li > a:after {
    margin: 15px 0;
    content: '';
    width: 1px;
    height: 30px;
    line-height: 60px;
    background: #b97753;
    display: block;
    float: right;
  }
  nav.procedures > ul > li:after {
    font-family: FontAwesome;
    content: '\f0d8';
    font-size: 23px;
    line-height: 1.0em;
    position: absolute;
    top: 42px;
    left: 50%;
    margin-left: -6px;
    color: #a2491d;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  nav.procedures > ul > li.menu-item-has-children:hover:after {
    top: 44px;
    color: #b15d34;
  }
  nav.procedures > ul > li.cosmetic-surgery {
    width: 190px;
    padding-left: 32px;
  }
  nav.procedures > ul > li.cosmetic-surgery a {
    text-align: left;
  }
  nav.procedures > ul > li.cosmetic-surgery > ul.sub-menu {
    left: 32px;
  }
  nav.procedures > ul > li.laser-institute {
    width: 170px;
  }
  nav.procedures > ul > li.medi-spa {
    width: 125px;
  }
  nav.procedures > ul > li.vein-care {
    width: 130px;
  }
  nav.procedures > ul > li.weight-loss {
    width: 150px;
  }
  nav.procedures > ul > li.lifestyle-therapies {
    width: 195px;
    padding-right: 32px;
    float: right;
  }
  nav.procedures > ul > li.lifestyle-therapies a {
    text-align: right;
  }
  nav.procedures > ul > li.lifestyle-therapies :after {
    content: '';
    display: none;
  }
  nav.procedures > ul > li.lifestyle-therapies > ul.sub-menu {
    left: auto;
    right: 0;
  }
  nav.procedures > ul > li:hover > a,
  nav.procedures > ul > li > a:hover {
    text-decoration: none;
  }
  nav.procedures > ul > li:hover > ul.sub-menu {
    display: block;
    cursor: pointer;
  }
  nav.procedures > 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: #b15d34;
  }
  nav.procedures > ul > li > ul.sub-menu:before,
  nav.procedures > ul > li > ul.sub-menu:after {
    content: "";
    display: table;
  }
  nav.procedures > ul > li > ul.sub-menu:after {
    clear: both;
  }
  nav.procedures > ul > li.current_page_item > a,
  nav.procedures > ul > li.current_page_ancestor > a {
    color: #2c6783;
    font-weight: 700;
  }
  nav.procedures > ul ul {
    display: none;
  }
  nav.procedures 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.procedures 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.procedures ul.sub-menu li a:hover {
    color: #e9cea9;
    text-decoration: none;
  }
  nav.procedures 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.procedures ul.sub-menu li ul.sub-menu {
    display: none;
  }
  nav.procedures ul.sub-menu li.label > a {
    cursor: default;
  }
  nav.procedures li.cosmetic-surgery > ul.sub-menu {
    width: 495px;
  }
  nav.procedures li.cosmetic-surgery > ul.sub-menu > li {
    width: 220px;
    float: left;
  }
  nav.procedures li.cosmetic-surgery > ul.sub-menu > li.body {
    margin-right: 30px;
  }
  nav.procedures li.medi-spa > ul.sub-menu {
    width: 490px;
  }
  nav.procedures li.medi-spa > ul.sub-menu > li {
    float: left;
  }
  nav.procedures li.medi-spa > ul.sub-menu > li.spa-services {
    width: 250px;
    margin-right: 30px;
  }
  nav.procedures li.medi-spa > ul.sub-menu > li.injectables {
    width: 190px;
  }
  nav.procedures li.cosmetic-surgery > ul.sub-menu > li > a,
  nav.procedures li.medi-spa > ul.sub-menu > li > a {
    margin: 0 0 15px;
    padding-left: 0;
    font-size: 22px;
    line-height: 1.0 em;
    color: #e9cea9;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 300;
  }
  nav.procedures li.cosmetic-surgery > ul.sub-menu > li > a:before,
  nav.procedures li.medi-spa > ul.sub-menu > li > a:before {
    content: '';
  }
  nav.procedures li.cosmetic-surgery > ul.sub-menu > li > ul.sub-menu,
  nav.procedures li.medi-spa > ul.sub-menu > li > ul.sub-menu {
    display: block;
  }
  nav.procedures li.cosmetic-surgery > ul.sub-menu > li > ul.sub-menu li,
  nav.procedures li.medi-spa > ul.sub-menu > li > ul.sub-menu li {
    float: none;
  }
  nav.procedures li.cosmetic-surgery > ul.sub-menu > li > ul.sub-menu li a,
  nav.procedures li.medi-spa > ul.sub-menu > li > ul.sub-menu li a {
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 16px;
    line-height: 1.25em;
    color: #fff;
    position: relative;
    display: inline-block;
    font-family: arial, sans-serif;
  }
  nav.procedures li.cosmetic-surgery > ul.sub-menu > li > ul.sub-menu li a:hover,
  nav.procedures li.medi-spa > ul.sub-menu > li > ul.sub-menu li a:hover {
    color: #e9cea9;
  }
  nav.procedures li.cosmetic-surgery > ul.sub-menu > li > ul.sub-menu li a:before,
  nav.procedures li.medi-spa > ul.sub-menu > li > 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.procedures li.cosmetic-surgery > ul.sub-menu > li > ul.sub-menu li a:after,
  nav.procedures li.medi-spa > ul.sub-menu > li > ul.sub-menu li a:after {
    content: '';
  }
  nav.procedures li.cosmetic-surgery > ul.sub-menu > li > ul.sub-menu li ul.sub-menu,
  nav.procedures li.medi-spa > ul.sub-menu > li > ul.sub-menu li ul.sub-menu {
    display: none !important;
  }
  ul.primary {
    float: right;
    clear: both;
  }
  ul.primary:before,
  ul.primary:after {
    content: "";
    display: table;
  }
  ul.primary:after {
    clear: both;
  }
  ul.primary > li {
    margin: 0;
    float: left;
    position: relative;
  }
  ul.primary > li.contact {
    background: none;
  }
  ul.primary > li.contact a {
    padding-right: 0;
  }
  ul.primary > li:hover > a {
    color: #2c6783;
  }
  ul.primary > li > a {
    margin: 0;
    padding: 0 15px;
    height: 28px;
    color: #384043;
    font-size: 18px;
    line-height: 28px;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 400;
    text-decoration: none;
    display: block;
  }
  ul.primary > li > a:after {
    font-family: FontAwesome;
    content: '\f0d8';
    font-size: 24px;
    line-height: 1.0em;
    position: absolute;
    top: 27px;
    left: 50%;
    margin-left: -6px;
    color: #f5e6d4;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  ul.primary > li.menu-item-has-children:hover > a {
    height: 45px;
  }
  ul.primary > li.menu-item-has-children:hover > a:after {
    content: '\f0d8';
    color: #2c6783;
    top: 29px;
  }
  ul.primary > li.menu-item-has-children:hover > ul.sub-menu {
    display: block;
    cursor: pointer;
  }
  ul.primary > li.contact ul.sub-menu {
    left: auto;
    right: 0;
  }
  ul.primary > li.reviews ul.sub-menu {
    left: auto;
    right: 0;
  }
  ul.primary ul.sub-menu {
    display: none;
    padding: 25px 32px 15px;
    min-width: 200px;
    text-align: left;
    z-index: 9999;
    position: absolute;
    top: 45px;
    left: 0;
    background: #2c6783;
    -webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.3);
  }
  ul.primary ul.sub-menu:before,
  ul.primary ul.sub-menu:after {
    content: "";
    display: table;
  }
  ul.primary ul.sub-menu:after {
    clear: both;
  }
  ul.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;
    float: none;
  }
  ul.primary ul.sub-menu li a {
    padding: 0 0 0 15px;
    color: #fff;
    position: relative;
    display: inline-block;
  }
  ul.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;
  }
  ul.primary ul.sub-menu li a:hover {
    color: #e9cea9;
    text-decoration: none;
  }
  #featureDoctorContainer {
    margin: 0 0 25px;
  }
  #featureDoctorContainer:before,
  #featureDoctorContainer:after {
    content: "";
    display: table;
  }
  #featureDoctorContainer:after {
    clear: both;
  }
  #featureDoctorContainer a.button {
    margin: 0;
  }
  #featureDoctorWrapper {
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/featureDoctor-background-alpha.png) no-repeat left top;
  }
  #featureDoctor {
    margin: 0 0 2px;
    padding: 40px 35px 0 335px;
    width: 230px;
    height: 173px;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/featureDoctor-background.jpg) no-repeat left bottom;
  }
  #featureDoctor h2 {
    margin: 0 0 15px;
    font-family: "minion-pro", serif;
    font-weight: 400;
    color: #fff;
    font-size: 28px;
    line-height: 1.0em;
  }
  #featureDoctor p {
    margin: 0;
    line-height: 1.4em;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 300;
    color: #fff;
  }
  #featurePatientResultsContainer {
    margin: 0 0 25px;
  }
  #featurePatientResultsContainer:before,
  #featurePatientResultsContainer:after {
    content: "";
    display: table;
  }
  #featurePatientResultsContainer:after {
    clear: both;
  }
  #featurePatientResultsContainer a.button {
    margin: 0;
  }
  #featurePatientResults {
    margin: 0 0 2px;
    padding: 35px 335px 0 35px;
    width: 230px;
    height: 166px;
    text-decoration: none;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/featurePatientResults-background1.jpg) no-repeat left bottom;
    display: block;
  }
  #featurePatientResults h2 {
    margin: 0 0 15px;
    font-family: "minion-pro", serif;
    font-weight: 400;
    color: #fff;
    font-size: 28px;
    line-height: 1.0em;
  }
  #featurePatientResults p {
    line-height: 1.4em;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 300;
    color: #fff;
  }
  #featurePatientResults.background2 {
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/featurePatientResults-background2.jpg);
  }
  #featurePatientResults.background3 {
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/featurePatientResults-background3.jpg);
  }
  #featurePatientResults.background4 {
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/featurePatientResults-background4.jpg);
  }
  #featurePatientResults.background5 {
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/featurePatientResults-background5.jpg);
  }
  #featurePatientResults.background6 {
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/featurePatientResults-background6.jpg);
  }
  #featureBreastReconstructionMatters {
    margin: 0 0 25px;
    padding: 35px 0 0 20px;
    width: 580px;
    background: #fff url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/featureBreastReconstructionMatters-background.jpg) no-repeat left top;
    display: block;
    text-decoration: none;
  }
  #featureBreastReconstructionMatters:before,
  #featureBreastReconstructionMatters:after {
    content: "";
    display: table;
  }
  #featureBreastReconstructionMatters:after {
    clear: both;
  }
  #featureBreastReconstructionMatters h2 {
    margin: 0 0 20px;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 400;
    color: #d31d44;
    font-size: 26px;
    line-height: 1.1em;
  }
  #featureBreastReconstructionMatters p {
    margin: 0 0 25px;
    font-family: Arial, sans-serif;
    font-size: 15px;
    line-height: 1.0em;
  }
  #featureBreastReconstructionMatters span {
    color: #ea6309;
    text-decoration: none;
  }
  #featureBreastReconstructionMatters:hover {
    text-decoration: none;
  }
  .feature-block {
    margin: 0 0 25px;
    padding: 20px 30px;
    background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
    border-bottom: 10px solid #a2491d;
  }
  .feature-block:before,
  .feature-block:after {
    content: "";
    display: table;
  }
  .feature-block:after {
    clear: both;
  }
  .feature-block h2 {
    font-size: 34px;
    line-height: 1.25em;
    font-family: "minion-pro", serif;
    font-weight: 400;
    color: #a2491d;
  }
  .feature-block a.arrow {
    font-size: 21px;
    color: #384043;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 400;
  }
  .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: #a2491d;
    text-decoration: none;
  }
  #featureVeinScreening {
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/featureVeinScreening-logo.png) no-repeat right top;
  }
  #featureVeinScreening table.date {
    margin: 0 auto 25px;
    width: 80%;
  }
  #featureVeinScreening table.date td.day {
    width: 50%;
    font-weight: 700;
  }
  #featureVeinScreening a {
    text-decoration: none;
  }
  #featureVeinScreening .eii-events-wrapper {
    padding: 15px 20px;
  }
  #featureVeinScreening .eii-event {
    margin: 0 0 15px;
    padding: 0 0 15px;
    border-bottom: 1px solid rgba(255,255,255,0.5);
    background: none;
  }
  #featureVeinScreening .eii-event:before,
  #featureVeinScreening .eii-event:after {
    content: "";
    display: table;
  }
  #featureVeinScreening .eii-event:after {
    clear: both;
  }
  #featureVeinScreening .eii-event:last-child {
    border: none;
  }
  #featureVeinScreening .eii-event .entry-meta {
    font-weight: 400;
  }
  #featureVeinScreening .eii-event .entry-meta.date {
    margin: 0 0 1px;
    padding: 0;
    width: 60%;
    font-size: 1.0em;
    line-height: 1.0em;
    font-weight: 700;
    font-family: sans-serif;
    text-transform: none;
    float: left;
  }
  #featureVeinScreening .eii-event .entry-meta.time {
    margin: 0 0 1px;
    padding: 0;
    width: 40%;
    font-size: 0.938em;
    line-height: 1.0em;
    float: right;
  }
  #featureVeinScreening .eii-event .entry-meta.time:after {
    content: ' ';
    clear: both;
  }
  #featureVeinScreening .eii-event .entry-meta.location {
    margin: 0;
    padding: 0;
    font-size: 0.938em;
    line-height: 1.0em;
  }
  #featureVeinScreening .eii-event .entry-meta.location:before {
    content: ' ';
    clear: both;
  }
  #featureVeinScreening .eii-event .entry-meta.name {
    display: none;
  }
  #featureVeinScreening .eii-event .entry-meta span {
    display: none;
  }
  #featureVeinScreening .eii-event .excerpt {
    display: none;
  }
  #featureVeinScreening .eii-event a.button {
    display: none;
  }
  #featureSpa {
    padding-bottom: 10px;
  }
  #featureSpa ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  #featureSpa ul li {
    margin: 0 0 2px;
  }
  #featurePatientResources .fl {
    width: 60%;
  }
  #featurePatientResources .fr {
    width: 40%;
  }
  #featurePatientResources a.arrow {
    margin: 0 0 10px;
    text-decoration: none;
    display: inline-block;
  }
  .youmax {
    margin: 0 0 25px !important;
    background: none !important;
    position: relative !important;
    border: none !important;
  }
  .youmax:before,
  .youmax:after {
    content: "";
    display: table;
  }
  .youmax:after {
    clear: both;
  }
  .youmax #youmax-header {
    display: none !important;
  }
  .youmax #youmax-select-box {
    display: none !important;
  }
  .youmax #youmax-encloser {
    margin: 0 !important;
  }
  .youmax #youmax-encloser-comment-wrapper {
    display: none !important;
  }
  .youmax #youmax-video-list-div {
    background: none !important;
  }
  .youmax #youmax-load-more-div {
    display: none !important;
  }
  .youmax #youmax-video-list-div {
    height: auto !important;
  }
  .youmax #youmax-video-list-div:before,
  .youmax #youmax-video-list-div:after {
    content: "";
    display: table;
  }
  .youmax #youmax-video-list-div:after {
    clear: both;
  }
  .youmax #youmax-encloser {
    margin: 0 0 15px;
  }
  .youmax .youmax-definition {
    display: none !important;
  }
  .youmax .scroll-pane-container {
    padding: 15px;
    background: #e3c9a3;
    display: none;
  }
  .youmax .scroll-pane {
    height: auto;
    overflow: auto;
    outline: none;
  }
  .youmax ul.tilesMobile {
    display: none !important;
  }
  .youmax ul#tiles li {
    margin: 0 12px 0 0;
    width: 180px !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    float: left;
    background: #f7ead9 !important;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  .youmax ul#tiles li:last-child {
    margin: 0;
  }
  .youmax ul#tiles li:hover {
    background: #e4d6c3 !important;
  }
  .youmax ul#tiles li:hover:before {
    background: #000;
  }
  .youmax ul#tiles li img {
    margin: 0 !important;
    padding: 0;
    width: 100%;
    border: none;
    background: none;
  }
  .youmax ul#tiles li p {
    padding: 5px 0;
    height: 50px;
  }
  .youmax ul#tiles li p .youmax-video-list-title {
    height: auto;
    font-size: 14px;
    line-height: 1.25em;
    color: #000;
    font-weight: 400;
    font-family: "pragmatica-web-condensed", sans-serif;
  }
  .youmax ul#tiles li p .youmax-video-list-views {
    display: none !important;
  }
  .youmax ul#tiles li .youmax-duration {
    bottom: 72px;
  }
  .youmax.single #youmax-tabs {
    display: none !important;
  }
  .youmax.multi #youmax-tabs {
    margin: 0 0 20px;
    padding: 0;
    display: block !important;
    background: none;
  }
  .youmax.multi #youmax-tabs .youmax-tab {
    width: auto !important;
  }
  .youmax.multi #youmax-tabs span {
    margin: 0;
    display: block;
  }
  .youmax.multi #youmax-encloser {
    margin: 0 0 20px !important;
  }
  .youmax.multi ul#tiles li {
    margin: 0 10px 20px;
  }
  .youmax.multi #youmax-load-more-div {
    display: none !important;
  }
  #searchform {
    margin: 20px 0 0;
    display: block;
  }
  #searchform:before,
  #searchform:after {
    content: "";
    display: table;
  }
  #searchform:after {
    clear: both;
  }
  #searchform input {
    margin: 0;
    padding: 0 10px;
    width: 220px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    display: block;
    border: none;
    float: left;
  }
  #searchform button {
    width: 40px;
    height: 40px;
    background: #fff;
    float: right;
  }
  #searchform button:after {
    content: '\f002';
    font-family: FontAwesome;
    color: #bbb;
    font-size: 20px;
    line-height: 1.0em;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #searchform button:hover:after {
    color: #000;
  }
  section #searchform input {
    width: 538px;
  }
  #contentWrapper {
    width: 100%;
    position: relative;
    oveflow: hidden;
  }
  #contentContainer {
    margin: 0 auto;
    min-height: 680px;
    padding: 50px 32px 80px;
    width: 960px;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/contentContainer-background.jpg) no-repeat center top;
    position: relative;
    z-index: 1;
  }
  #contentContainer:before,
  #contentContainer:after {
    content: "";
    display: table;
  }
  #contentContainer:after {
    clear: both;
  }
  #contentContainer a.top {
    position: absolute;
    bottom: 30px;
    right: 32px;
    color: #a2491d;
  }
  #sectionWrapper {
    margin: 0;
    padding: 0;
    width: 600px;
    float: right;
  }
  section {
    margin: 0;
    padding: 0;
    width: 600px;
  }
  section:before,
  section:after {
    content: "";
    display: table;
  }
  section:after {
    clear: both;
  }
  section a {
    color: #213c65;
    text-decoration: underline;
  }
  section a.button.more-link.nobreak {
    white-space: normal;
  }
  section a.bttn-photo {
    width: 29%;
  }
  section a.weight-loss-consultation {
    margin: 0;
    display: block;
    overflow: hidden;
    width: 570px;
    height: 317px;
  }
  section a.weight-loss-consultation:hover {
    text-indent: -570px;
  }
  section a.weight-loss-consultation img {
    padding: 0;
    max-width: none;
    width: 1140px !important;
    height: auto;
    background: none;
  }
  section a.telephone {
    text-decoration: none;
    color: #384043;
    cursor: default;
    white-space: nowrap;
  }
  section h1,
  section h2,
  section h3 {
    font-weight: 400;
  }
  section h1 {
    margin: 0 0 25px;
    font-size: 2.125em;
    line-height: 1.25em;
    color: #a2491d;
    font-family: "minion-pro", serif;
    font-weight: 400;
  }
  section h2 {
    margin: 0 0 25px;
    font-size: 1.75em;
    line-height: 1.25em;
    color: #2c6783;
    font-family: "minion-pro", serif;
    font-weight: 400;
  }
  section h3 {
    margin: 0;
    font-size: 1.1em;
    line-height: 1.25em;
    font-weight: 700;
  }
  section p {
    margin: 0 0 25px;
  }
  section .alignright {
    margin: 0 0 10px 30px;
    float: right;
  }
  section img {
    margin: 0 0 25px;
    padding: 4px;
    max-width: 580px;
    height: auto;
    background: #fff;
    background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
  }
  section img.alignleft {
    margin: 0 30px 10px 0;
    float: left;
  }
  section img.alignright {
    margin: 0 0 10px 30px;
    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 .wp-caption {
    margin: 0;
    padding: 10px 10px 0;
    background: #fff;
    background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
  }
  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 0;
    padding: 0;
    border: none;
    background: none;
  }
  section .wp-caption p {
    margin: 0 0 8px 0;
    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.bread_crumb {
    margin: 0 0 20px;
    padding: 0;
    list-style-type: none;
  }
  section ul.bread_crumb:before,
  section ul.bread_crumb:after {
    content: "";
    display: table;
  }
  section ul.bread_crumb:after {
    clear: both;
  }
  section ul.bread_crumb li {
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    float: left;
    font-size: 12px;
    line-height: 16px;
    border-right: 1px solid #000;
  }
  section ul.bread_crumb li.tail {
    border: none;
  }
  section ul.bread_crumb li.current {
    color: #a2491d !important;
  }
  section ul.bread_crumb li a {
    color: #000;
    text-decoration: none;
  }
  section ul.bread_crumb li a:hover {
    color: #a2491d;
  }
  section ul.breadcrumbs {
    margin: 0 0 20px;
    padding: 0;
    list-style-type: none;
    display: block;
  }
  section ul.breadcrumbs:before,
  section ul.breadcrumbs:after {
    content: "";
    display: table;
  }
  section ul.breadcrumbs:after {
    clear: both;
  }
  section ul.breadcrumbs li {
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    float: left;
    font-size: 12px;
    line-height: 16px;
    border-right: 1px solid #000;
    display: inline-block;
  }
  section ul.breadcrumbs li a {
    color: #000;
    text-decoration: none;
  }
  section ul.breadcrumbs li a:hover {
    color: #a2491d;
  }
  section ul.breadcrumbs li:last-of-type {
    border-right: none;
    color: #a2491d;
  }
  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.terms {
    padding: 0;
    list-style-type: none !important;
  }
  section ul.terms li strong {
    display: block;
  }
  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 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 table td {
    vertical-align: top;
  }
  section blockquote {
    margin: 0 0 25px;
    padding: 25px;
    font-size: 1.1em;
    line-height: 1.5em;
    font-family: "minion-pro", serif;
    font-weight: 400;
    border-left: 10px solid #f0d4b1;
    background: #f7ede8;
  }
  section blockquote:before,
  section blockquote:after {
    content: "";
    display: table;
  }
  section blockquote:after {
    clear: both;
  }
  section blockquote p {
    margin: 0;
    color: #800000 !important;
  }
  section blockquote .fr {
    margin: 10px 0 0;
    float: right;
  }
  section .box {
    margin: 0 0 25px;
    padding: 1px 30px;
    background: #fefaf9;
    background: #e9cea9;
  }
  section .box:before,
  section .box:after {
    content: "";
    display: table;
  }
  section .box:after {
    clear: both;
  }
  section .box h2 {
    margin: 0 0 5px;
    font-size: 1.25em;
    line-height: 1.25em;
  }
  section .box p {
    margin: 0 0 25px;
  }
  section .box a {
    color: #a2491d;
  }
  section .box ul li {
    margin: 0;
  }
  section .foods {
    margin: 0 0 25px;
    padding: 0 0 25px;
    border-bottom: 1px solid #bab0a9;
  }
  section .foods:before,
  section .foods:after {
    content: "";
    display: table;
  }
  section .foods:after {
    clear: both;
  }
  section .foods img {
    width: 200px !important;
    height: auto !important;
    border-color: #fff;
  }
  section .foods p {
    margin: 0 0 15px;
    font-size: 0.938em;
    line-height: 1.3em;
  }
  section .foods p.price {
    margin: 0;
    font-weight: 700;
  }
  section #contactUs {
    display: none;
  }
  body.single-event section h1 {
    margin: 0 0 25px !important;
  }
  body.single-event .em-booking p {
    margin: 0;
  }
  body.single-event .em-booking label {
    display: none;
  }
  body.single-event .em-booking select {
    width: 267px;
  }
  body.single-event .em-booking input,
  body.single-event .em-booking textarea {
    width: 225px;
  }
  body.single-event .em-booking input[type=submit] {
    width: 266px;
    color: #fff;
    border: none;
    background: #2c6783;
    border: 1px solid #2c6783;
  }
  body.single-event .em-booking-form-details {
    padding: 0;
    width: 270px;
  }
  body.single-event .em-booking-login {
    margin: 0 0 0 300px;
    padding: 0 0 0 30px;
    border-color: #bab0a9;
  }
  body.single-event .em-booking-login input[type=checkbox] {
    display: none;
  }
  section .eii-event {
    margin: 0 0 25px;
    padding: 30px;
    background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
    border-bottom: 10px solid #a2491d;
  }
  section .eii-event:before,
  section .eii-event:after {
    content: "";
    display: table;
  }
  section .eii-event:after {
    clear: both;
  }
  section .eii-event p {
    margin: 0 0 20px;
  }
  section .eii-event .entry-meta {
    font-weight: 400;
  }
  section .eii-event .entry-meta.date {
    margin: 0 0 5px;
    font-size: 1.75em;
    line-height: 1.0em;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
  }
  section .eii-event .entry-meta.time {
    margin: 0 0 5px;
    font-size: 0.938em;
    line-height: 1.0em;
  }
  section .eii-event .entry-meta.location {
    margin: 0 0 30px;
    font-size: 0.938em;
    line-height: 1.0em;
  }
  section .eii-event .entry-meta.name {
    margin: 0;
    font-size: 1.5em;
    line-height: 1.25em;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 400;
  }
  section .eii-event .entry-meta.name a {
    text-decoration: none;
  }
  section .eii-event .entry-meta span {
    font-weight: 700;
  }
  #em-wrapper > p {
    display: none;
  }
  #bannerWrapper {
    height: 450px;
    border-bottom: 2px solid #f5e7d7;
  }
  #bannerWrapper:before,
  #bannerWrapper:after {
    content: "";
    display: table;
  }
  #bannerWrapper:after {
    clear: both;
  }
  #bannerWrapper #bannerContainer {
    min-width: 1024px;
    height: 450px;
    overflow: hidden;
  }
  #bannerWrapper #bannerContainer ul.hmSlider {
    height: 450px;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li {
    background-repeat: no-repeat;
    background-position: center top;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div {
    margin: 0 auto;
    padding: 80px 600px 0 32px;
    width: 328px;
    height: 370px;
    background-repeat: no-repeat;
    background-position: center top;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div h3 {
    margin: 0 0 25px;
    width: 460px;
    font-size: 40px;
    line-height: 1.1em;
    font-family: "minion-pro", serif;
    font-weight: 400;
    color: #ead4b4;
    text-align: left;
    display: inline-block;
    float: left;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div p {
    margin: 0 0 30px;
    font-size: 18px;
    line-height: 1.25em;
    color: #fff;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.one {
    background-color: #221409;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.two {
    background-color: #231e2e;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.three {
    background-color: #0e1f10;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.one,
  #bannerWrapper #bannerContainer ul.hmSlider li.one div {
    background-image: url(https://www.fvpsurgery.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.fvpsurgery.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.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/bannerHM-three.jpg);
  }
  body.home #contentContainer {
    background: none;
    min-height: 0;
  }
  body.home #contentContainer h1 {
    margin: 0 0 5px;
    font-family: "minion-pro", serif;
    font-weight: 400;
    color: #a2491d;
    font-size: 34px;
    line-height: 1.0em;
    white-space: nowrap;
  }
  body.home #contentContainer h2 {
    margin: 0 0 30px;
    padding: 0 0 0 60px;
    font-family: "minion-pro", serif;
    font-weight: 400;
    color: #204759;
    font-size: 27px;
    line-height: 1.0em;
    font-style: italic;
    white-space: nowrap;
  }
  body.home #contentContainer a.bttn-photo {
    width: 29%;
  }
  #surgeonsHMWrapper {
    background: #204759 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/surgeonsHM-background.jpg) no-repeat center top;
  }
  #surgeonsHMContainer {
    margin: 0 auto;
    padding: 65px 32px 0 592px;
    width: 400px;
    height: 281px;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/surgeonsHM-background.jpg) no-repeat center top;
  }
  #staffHMWrapper {
    background: #b15d34 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/staffHM-background.jpg) no-repeat center top;
  }
  #staffHMContainer {
    margin: 0 auto;
    padding: 65px 632px 0 32px;
    width: 360px;
    height: 281px;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/staffHM-background.jpg) no-repeat center top;
  }
  #surgeonsHMContainer h2,
  #staffHMContainer h2 {
    margin: 0 0 30px;
    font-size: 34px;
    line-height: 1.0em;
    font-family: "minion-pro", serif;
    font-weight: 400;
    color: #fff;
  }
  #surgeonsHMContainer p,
  #staffHMContainer p {
    margin: 0 0 25px;
    font-size: 18px;
    line-height: 1.5em;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 300;
    color: #fff;
  }
  #surgeonsHMContainer a,
  #staffHMContainer a {
    font-size: 22px;
    line-height: 1.0em;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 300;
    color: #fff;
  }
  #surgeonsHMContainer a.fr,
  #staffHMContainer a.fr {
    margin-right: 20px;
  }
  #surgeonsHMContainer a:hover,
  #staffHMContainer a:hover {
    color: #e9cea9;
  }
  body.wide #contentContainer {
    padding-bottom: 50px;
    min-height: 0;
    background: none;
  }
  body.wide #contentContainer #sectionWrapper {
    width: 100%;
    float: none;
  }
  body.wide #contentContainer section {
    width: 100%;
    float: none;
  }
  body.wide #contentContainer aside {
    display: none;
  }
  body.wide #contentContainer a.top {
    display: none;
  }
  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 #bab0a9;
  }
  body.single section h1 {
    margin: 0;
  }
  a.more-link {
    padding: 0 0 0 10px;
    margin: 0;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    display: inline-block;
  }
  a.more-link:before {
    content: "";
    display: table;
    clear: both;
  }
  a.more-link:after {
    margin-left: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  a.more-link:hover:after {
    margin-left: 15px;
    width: 25px;
  }
  nav#nav-below:before,
  nav#nav-below:after {
    content: "";
    display: table;
  }
  nav#nav-below:after {
    clear: both;
  }
  nav#nav-below a {
    text-decoration: none;
  }
  nav#nav-below a:hover {
    color: #a2491d;
  }
  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;
  }
  body.post-type-archive-eii_seminars section h2.seminars-old,
  body.post-type-archive-eii_seminars section h2.seminars-new {
    margin: 0 0 25px;
    padding: 5px 10px;
    color: #fff;
    background: #a2491d;
    display: block;
  }
  body.post-type-archive-eii_seminars section h2.seminars-old {
    margin-top: 100px;
  }
  body.post-type-archive-eii_seminars section h2.seminars-old:before,
  body.post-type-archive-eii_seminars section h2.seminars-old:after {
    content: "";
    display: table;
  }
  body.post-type-archive-eii_seminars section h2.seminars-old:after {
    clear: both;
  }
  aside {
    margin: 0;
    padding: 0;
    width: 320px;
    float: left;
  }
  aside:before,
  aside:after {
    content: "";
    display: table;
  }
  aside:after {
    clear: both;
  }
  aside ul.nav {
    margin: 0;
    padding: 0 40px 0 0;
  }
  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: 28px;
    line-height: 1.2em;
    font-family: "minion-pro", serif;
    font-weight: 400;
    color: #2c6783;
    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: 22px;
    line-height: 1.2em;
    border-bottom: 1px solid #bab0a9;
    position: relative;
  }
  aside ul.nav > li.current-menu-item > ul > li > ul,
  aside ul.nav > li.current-menu-ancestor > ul > li > ul {
    margin: 0;
    padding: 15px 0;
  }
  aside ul.nav > li.current-menu-item > ul > li > ul > li,
  aside ul.nav > li.current-menu-ancestor > ul > li > ul > li {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.2em;
    position: relative;
  }
  aside ul.nav > li.current-menu-item > ul > li > ul > li > ul,
  aside ul.nav > li.current-menu-ancestor > ul > li > ul > li > ul {
    padding: 0 0 0 25px;
  }
  aside ul.nav > li.current-menu-item > ul > li:after,
  aside ul.nav > li.current-menu-ancestor > ul > li:after {
    font-family: FontAwesome;
    content: '\f105';
    line-height: 1.0em;
    color: #a2491d;
    position: absolute;
    top: 0;
    right: 0;
  }
  aside ul.nav > li.current-menu-item > ul > li.menu-item-has-children.open,
  aside ul.nav > li.current-menu-item > ul > li.menu-item-has-children:not(.label),
  aside ul.nav > li.current-menu-ancestor > ul > li.menu-item-has-children.open,
  aside ul.nav > li.current-menu-ancestor > ul > li.menu-item-has-children:not(.label) {
    padding-bottom: 0;
  }
  aside ul.nav > li.current-menu-item > ul > li.menu-item-has-children.label > ul.sub-menu,
  aside ul.nav > li.current-menu-ancestor > ul > li.menu-item-has-children.label > ul.sub-menu {
    display: none;
  }
  aside ul.nav > li.current-menu-item > ul > li.menu-item-has-children.current-menu-parent > ul.sub-menu,
  aside ul.nav > li.current-menu-item > ul > li.menu-item-has-children.current-menu-ancestor > ul.sub-menu,
  aside ul.nav > li.current-menu-ancestor > ul > li.menu-item-has-children.current-menu-parent > ul.sub-menu,
  aside ul.nav > li.current-menu-ancestor > ul > li.menu-item-has-children.current-menu-ancestor > ul.sub-menu {
    display: block;
  }
  aside ul.nav > li.current-menu-item > ul > li.menu-item-has-children.label:after,
  aside ul.nav > li.current-menu-ancestor > ul > li.menu-item-has-children.label:after {
    content: '\f107';
  }
  aside ul.nav > li.current-menu-item > ul > li.menu-item-has-children.open:after,
  aside ul.nav > li.current-menu-ancestor > ul > li.menu-item-has-children.open:after {
    content: '\f106';
  }
  aside ul.nav li a {
    padding-right: 30px;
    color: #a2491d;
    font-weight: 400;
    font-family: "pragmatica-web-condensed", sans-serif;
  }
  aside ul.nav li a:hover,
  aside ul.nav li a.current_page_item {
    text-decoration: none;
    color: #2c6783;
  }
  aside ul.nav li.current-menu-item > a,
  aside ul.nav li.current-menu-ancestor > a {
    color: #2c6783;
  }
  aside ul.nav.blog li {
    display: block;
  }
  aside ul.nav.blog li.current-cat a {
    color: #2c6783;
  }
  aside ul.nav.blog > li > ul > li:after {
    content: '';
  }
  aside ul.nav.blog > li > ul > li h2 {
    font-size: 22px;
    line-height: 1.2em;
    color: #a2491d;
  }
  aside ul.nav.blog label {
    display: none;
  }
  aside ul.nav.blog select {
    margin: 15px 0;
    padding: 10px 50px 10px 15px;
    width: 280px;
    font: 16px Arial, Helvetica, sans-serif;
    outline: none;
    border: 1px solid #e9cea9;
    background: #fff url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/select-arrow.png) no-repeat right center;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  aside a.block {
    margin: 0 0 20px;
    padding: 30px 10px 0 155px;
    height: 120px;
    font-size: 26px;
    line-height: 1.1em;
    font-family: "minion-pro", serif;
    font-weight: 400;
    color: #a2491d;
    text-decoration: none;
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  aside a.block:after {
    font-family: FontAwesome;
    content: '\f105';
    font-size: 30px;
    line-height: 1.0em;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -0.5em;
  }
  aside a.block:hover {
    color: #204759;
  }
  aside a.block.videos {
    background-image: url('https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/aside-block-videos.jpg');
  }
  aside a.block.photos {
    padding-left: 175px;
    background-image: url('https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/aside-block-photos.jpg');
  }
  aside a.block.facts {
    background-image: url('https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/aside-block-facts.jpg');
  }
  aside a.block.seminars {
    background-image: url('https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/aside-block-seminars.jpg');
  }
  aside a.block#editable-feature {
    background-image: url('https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/aside-button-block-background.jpg');
    background-size: cover;
    padding: 20px 0px 10px;
  }
  aside a.block#editable-feature div {
    float: left;
  }
  aside a.block#editable-feature div.feature-text {
    width: 120px;
    padding: 10px 0 10px 10px;
  }
  aside a.block.fb {
    margin: 0 0 20px;
    padding: 10px 10px 0 20px;
    height: 120px;
    font-size: 26px;
    line-height: 1.1em;
    font-family: "minion-pro", serif;
    font-weight: 400;
    color: #a2491d;
    text-decoration: none;
    display: block;
    background-image: url('https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/aside-block-fb.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
    transition: all .4s;
    -webkit-transition: all .4s;
  }
  aside a.block.fb .find-us {
    width: 85%;
  }
  aside a.block.fb p {
    font-size: 12px;
    line-height: 17px;
    font-family: Arial, sans-serif;
    color: #384043;
    width: 85%;
    margin-top: 5px;
  }
  aside a.coolsculpting {
    margin: 0 0 20px;
    padding: 0;
    height: 208px;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/aside-coolsculpting-background.png) no-repeat left top;
    position: relative;
    display: block;
  }
  aside a.coolsculpting span {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 400;
    background: #00a4e4;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
  }
  aside a.coolsculpting span:after {
    padding-left: 10px;
    font-family: FontAwesome;
    content: '\f105';
    font-size: 18px;
    line-height: 1.0em;
  }
  aside #contactUs {
    width: 100%;
    background: #213c65;
  }
  aside #contactUs:before,
  aside #contactUs:after {
    content: "";
    display: table;
  }
  aside #contactUs:after {
    clear: both;
  }
  aside #contactUs h2 {
    margin: 0 0 25px;
    font-size: 34px;
    line-height: 1.25em;
    font-weight: 600;
    white-space: nowrap;
  }
  aside #contactUs a.button:hover {
    background: #fff;
    color: #2c6783;
  }
  aside .feature {
    margin: 0;
    padding: 40px 32px;
    width: 208px;
    color: #fff;
    float: right;
  }
  aside .feature a.button {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    text-align: center;
  }
  #mc_embed_signup input {
    margin: 0 2px 10px 0 !important;
    padding: 15px 2% !important;
    width: 96% !important;
    font: 1.0em Arial, Helvetica, sans-serif !important;
    border: 1px solid #e9cea9 !important;
  }
  #mc_embed_signup .button {
    margin: 0 5px 0 0 !important;
    padding: 0 15px !important;
    width: auto !important;
    background: #2c6783 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -khtml-border-radius: 10px !important;
    border: none !important;
    transition: all .4s;
    -webkit-transition: all .4s;
    cursor: pointer;
  }
  #mc_embed_signup .button:hover {
    background: #204759 !important;
  }
  #mc_embed_signup .indicates-required,
  #mc_embed_signup .mc-field-group {
    margin-right: 0 !important;
    width: 99% !important;
    box-sizing: border-box !important;
  }
  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%;
    min-width: 1024px;
    text-align: center;
    background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
  }
  #quickcontact {
    margin: 0 auto;
    padding: 35px 32px 35px;
    width: 960px;
    height: auto;
    text-align: left;
    font-size: .933em;
  }
  #quickcontact:before,
  #quickcontact:after {
    content: "";
    display: table;
  }
  #quickcontact:after {
    clear: both;
  }
  #quickcontact .col {
    width: 645px;
    float: left;
  }
  #quickcontact .col2 {
    width: 305px;
    float: right;
  }
  #quickcontact .col4 {
    width: 100%;
  }
  #quickcontact h2 {
    margin: 0 0 20px;
    font-size: 1.733em;
    line-height: 1.25em;
    font-family: "pragmatica-web-condensed", Arial, Helvetica, sans-serif;
    font-weight: 400;
  }
  #quickcontact p {
    margin: 0 0 15px;
  }
  #quickcontact .fl {
    width: 650px;
  }
  #quickcontact .fl.terms {
    width: 350px;
  }
  #quickcontact input,
  #quickcontact select,
  #quickcontact textarea {
    margin: 0 10px 10px 0;
    padding: 15px 20px;
    font: 1.0em Arial, Helvetica, sans-serif;
    border-radius: 0;
    outline: none;
    background: #f7ead9;
    border: 1px solid #f7ead9;
  }
  #quickcontact input.input {
    width: 272px;
  }
  #quickcontact input#LastName,
  #quickcontact input#Phone {
    margin-right: 0;
  }
  #quickcontact input#Address {
    margin-right: 0;
    width: 600px;
  }
  #quickcontact input#City {
    width: 200px;
  }
  #quickcontact input#Zip {
    margin-right: 0;
    width: 120px;
  }
  #quickcontact input.last {
    margin-right: 0 !important;
  }
  #quickcontact input[type=checkbox] {
    margin: 5px 10px 0 0;
    padding: 0;
    width: auto;
    border: none;
    float: left;
  }
  #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: #2c6783;
    transition: all .4s;
    -webkit-transition: all .4s;
    cursor: pointer;
  }
  #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 button[type=submit]:hover {
    background: #204759;
  }
  #quickcontact select {
    padding: 15px 14px 15px 20px;
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/select-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  #quickcontact select#State {
    width: 210px;
  }
  #quickcontact select#Interest {
    width: 242px;
  }
  #quickcontact select#BestTime {
    width: 210px;
  }
  #quickcontact select#PreferContact {
    margin-right: 0;
    width: 162px;
  }
  #quickcontact textarea {
    width: 264px;
    height: 256px;
    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 {
    font-size: 14px;
    line-height: 1.25em;
  }
  #quickcontact .checkboxes a {
    text-decoration: underline;
  }
  #quickcontact .submitContainer {
    width: 305px;
    float: right;
    padding: 0 14px;
  }
  #quickcontact div.warning {
    margin: 0 0 20px;
    padding: 20px;
    background: #204759;
    color: #fff;
  }
  #quickcontact div.warning h2 {
    margin: 0 0 5px;
    font-size: 1.25em;
    color: #fff !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;
  }
  section .fl.terms {
    width: 300px;
  }
  section input,
  section select,
  section textarea {
    margin: 0 10px 10px 0;
    padding: 15px 20px;
    font: 1.0em Arial, Helvetica, sans-serif;
    border-radius: 0;
    outline: none;
    border: 1px solid #e9cea9;
    background: #fff;
  }
  section input.input {
    width: 250px;
  }
  section input#LastName,
  section input#Phone {
    margin-right: 0;
  }
  section input#Address {
    margin-right: 0;
    width: 556px;
  }
  section input#City {
    width: 250px;
  }
  section input#Zip {
    margin-right: 0;
    width: 99px;
  }
  section input.last {
    margin-right: 0 !important;
  }
  section input[type=checkbox] {
    margin: 5px 10px 0 0;
    padding: 0;
    width: auto;
    border: none;
    float: left;
  }
  section button[type=submit] {
    margin: 0 2px 10px 0;
    width: 113px;
    height: 49px;
    font-size: 16px;
    line-height: 49px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    background: #2c6783;
    transition: all .4s;
    -webkit-transition: all .4s;
    cursor: pointer;
  }
  section button[type=submit]:before {
    content: '';
    display: block;
    clear: both;
  }
  section button[type=submit]:after {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 1.0em;
  }
  section button[type=submit]:hover {
    background: #204759;
  }
  section select {
    padding: 15px 50px 15px 15px;
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/select-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  section select#State {
    width: 136px;
  }
  section select#Interest {
    width: 210px;
  }
  section select#BestTime {
    width: 200px;
  }
  section select#PreferContact {
    margin-right: 0;
    width: 159px;
  }
  section textarea {
    width: 556px;
    height: 150px;
    overflow: auto;
    resize: none;
    display: block;
    color: #2b2828;
  }
  section .checkboxes {
    float: left;
  }
  section .checkboxes label {
    font-size: 13px;
    line-height: 1.25em;
  }
  section .submitContainer {
    width: 272px;
    float: right;
    padding: 0 14px;
  }
  section div.warning {
    margin: 0 0 20px;
    padding: 20px;
    background: #204759;
    color: #fff;
  }
  section div.warning h2 {
    margin: 0 0 5px;
    font-size: 1.25em;
    color: #fff !important;
    font-style: italic;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
  }
  section div.warning ul li {
    margin: 0 0 2px;
  }
  #navFooter {
    width: 100%;
    min-width: 1024px;
    height: 50px;
    background: #a2491d;
  }
  #navFooter:before,
  #navFooter:after {
    content: "";
    display: table;
  }
  #navFooter:after {
    clear: both;
  }
  #navFooter #copyright {
    margin: 0 auto;
    padding: 0 32px;
    width: 960px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
  }
  ul.links {
    float: right;
  }
  ul.links li {
    float: left;
  }
  ul.links li.last {
    padding-right: 0;
    border: none;
  }
  ul.links li a {
    padding: 0 10px;
    font-weight: 400;
    color: #fff;
    border-right: 1px solid #fff;
  }
  ul.links li.last a {
    padding-right: 0;
    border: none;
  }
  #footerWrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
  }
  footer {
    text-align: left;
    color: #fff;
  }
  footer {
    margin: 30px auto 0;
    padding: 0 32px 50px;
    width: 960px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 14px;
    line-height: 1.25em;
    color: #282828;
  }
  footer:before,
  footer:after {
    content: "";
    display: table;
  }
  footer:after {
    clear: both;
  }
  footer .locations {
    margin: 0 -50px 20px -50px;
    padding: 0 0 20px;
    border-bottom: 1px solid #bab0a9;
  }
  footer .locations:before,
  footer .locations:after {
    content: "";
    display: table;
  }
  footer .locations:after {
    clear: both;
  }
  footer .locations .location {
    float: left;
    width: 50%;
    padding: 0 50px;
    box-sizing: border-box;
  }
  footer .locations .location:before,
  footer .locations .location:after {
    content: "";
    display: table;
  }
  footer .locations .location:after {
    clear: both;
  }
  footer .locations .location__title {
    margin: 0 0 25px;
    padding: 0 0 10px;
    font-size: 26px;
    line-height: 1.0em;
    color: #204759;
    border-bottom: 1px solid #bab0a9;
    font-family: "minion-pro", serif;
    font-weight: 400;
  }
  footer .locations .location__image {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  footer .locations .location__row {
    margin: 0 -10px;
  }
  footer .locations .location__row:before,
  footer .locations .location__row:after {
    content: "";
    display: table;
  }
  footer .locations .location__row:after {
    clear: both;
  }
  footer .locations .location__info {
    float: left;
    width: 50%;
    padding: 0 10px;
    box-sizing: border-box;
  }
  footer .locations .location__directions {
    color: #a2491d;
    text-decoration: underline;
  }
  footer .locations .location__nap__item {
    margin-bottom: 6px;
  }
  footer .locations .location__hours__item {
    margin-bottom: 6px;
    box-sizing: border-box;
    padding: 0 10px;
  }
  footer p {
    margin: 0 0 30px;
  }
  footer p.address {
    margin: 0 0 30px;
    float: left;
  }
  footer p.address strong {
    margin: 0 0 4px;
    display: inline-block;
  }
  footer p.etna {
    margin: 0;
    padding: 0 0 0 25px;
    white-space: nowrap;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/icon-etna.png) no-repeat left 1px;
    float: left;
  }
  footer p.etna:before,
  footer p.etna:after {
    content: "";
    display: table;
  }
  footer p.etna:after {
    clear: both;
  }
  footer #socialMedia {
    min-width: 400px;
    float: right;
  }
  footer #socialMedia .facebook {
    margin-top: 0;
  }
  #socialMedia {
    margin: 0 0 20px;
    padding: 0;
  }
  #socialMedia .share {
    margin: 0;
    padding: 0;
    float: left;
  }
  #socialMedia .facebook {
    margin: -3px 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;
    font-size: 14px;
    line-height: 20px;
  }
  #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: #b15d34;
    -webkit-font-smoothing: antialiased;
  }
  #socialMedia p.tools a.print:after {
    content: '\f02f';
  }
  #socialMedia p.tools a.email:after {
    content: '\f0e0';
  }
  #socialMedia p.tools a:hover {
    color: #bbb;
  }
  ul#eiiSocialShare {
    margin: 60px 0 0;
  }
  body.home ul#eiiSocialShare {
    float: right;
  }
  body.home ul#eiiSocialShare li.print,
  body.home ul#eiiSocialShare li.email {
    display: none;
  }
  body.photo a.button.consult.bttn-photo {
    width: 35%;
  }
  .jspContainer {
    overflow: hidden;
    position: relative;
    padding: 0 0 20px !important;
  }
  .jspPane {
    margin-left: 0 !important;
    position: absolute;
  }
  .jspVerticalBar *,
  .jspHorizontalBar * {
    margin: 0;
    padding: 0;
  }
  .jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 12px;
  }
  .jspVerticalBar {
    display: none;
  }
  .jspTrack {
    background: #f2dec3;
    position: relative;
  }
  .jspDrag {
    background: #a2491d;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
  }
  .jspHorizontalBar .jspTrack,
  .jspHorizontalBar .jspDrag {
    float: left;
    height: 12px;
  }
  .jspCap,
  .jspCorner {
    display: none;
  }
  .jspArrow {
    display: block;
    margin: 0;
    width: 12px;
    height: 12px;
    cursor: pointer;
    background: #a2491d;
    text-decoration: none;
  }
  .jspArrowLeft {
    float: left;
    border-right: 1px solid #f2dec3;
  }
  .jspArrowRight {
    float: right;
    border-left: 1px solid #f2dec3;
  }
  .jspArrowLeft:before,
  .jspArrowRight:before {
    display: block;
    font-family: 'FontAwesome';
    text-align: center;
    font-size: 8px;
    line-height: 12px;
    color: #f2dec3;
  }
  .jspArrowLeft:before {
    content: "\f053";
  }
  .jspArrowRight:before {
    content: "\f054";
  }
  .jspArrowLeft:hover,
  .jspArrowRight:hover {
    filter: Alpha(opacity=75);
    -moz-opacity: .75;
    opacity: .70;
    text-decoration: none;
  }
  .interest-input {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #mc_embed_signup .interest-input input {
    width: auto !important;
  }
}
@media only screen and (min-width: 668px) and (min-width: 668px),print and (min-width: 668px) {
  #contentContainer ul#eiiSocialShare {
    position: absolute;
    bottom: 22px;
    right: 140px;
  }
}
@media print {
  header,
  aside,
  #socialMedia,
  #quickcontactWrapper,
  #navFooter,
  footer,
  ul#eiiSocialShare {
    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 {
    display: none !important;
  }
  #contentWrapper.home,
  #surgeonsHMWrapper,
  #staffHMWrapper {
    display: none !important;
  }
  .mobile {
    display: block;
  }
  .mobile.inline,
  .mobile.terms {
    display: inline;
  }
  ul#eiiSocialShare {
    display: block;
    margin-top: -10px !important;
    margin-bottom: 20px !important;
    margin-left: 17px !important;
  }
  .home ul#eiiSocialShare {
    display: block;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
    margin-left: 0 !important;
  }
  p.top {
    display: none;
  }
  hr {
    margin: 15px 0;
    height: 1px;
    border-bottom: 1px solid #bab0a9;
    display: block;
  }
  html {
    -webkit-text-size-adjust: 100%;
  }
  body {
    padding: 0;
    color: #384043;
    font-size: 15px;
    line-height: 1.5em;
    background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
  }
  body.home {
    padding: 0;
  }
  img {
    max-width: 100%;
  }
  .nobreak {
    white-space: nowrap;
  }
  iframe {
    width: 100%;
    height: auto;
  }
  a.anchor {
    display: block;
    position: relative;
    top: -70px;
    visibility: hidden;
  }
  a.button {
    margin: 0 0 20px;
    padding: 0 0 0 20px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    color: #fff;
    font-family: "minion-pro", serif;
    font-weight: 400;
    text-decoration: none;
    background: #b15d34;
    display: block;
    position: relative;
  }
  a.button:after {
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 24px;
    font-family: FontAwesome;
    content: '\f105';
    float: right;
    background: #a2491d;
  }
  a.button.consult {
    background: #2c6783;
  }
  a.button.consult:after {
    background: #204759;
  }
  .bttn-photo {
    width: 100%;
    max-width: 549px;
  }
  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;
  }
  div.warning {
    margin: 0 0 20px;
    padding: 20px;
    background: #204759;
    color: #fff;
  }
  div.warning h2 {
    margin: 0 0 5px;
    color: #fff !important;
    font-style: italic;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
  }
  div.warning ul li {
    margin: 0;
  }
  .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: #2c6783;
  }
  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.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/mobile/checkmark.png) no-repeat left bottom;
  }
  #Address,
  #City,
  #State,
  #BestTime,
  #PreferContact {
    display: none !important;
  }
  #formCosmeticSurgery textarea,
  #formConsultation textarea {
    display: none !important;
  }
  #formFreeSkinCareAnalysis #Interest,
  #formFreeWeightLossVideo #Interest {
    display: none !important;
  }
  #formFreeSkinCareAnalysis textarea,
  #formFreeWeightLossVideo textarea {
    display: none !important;
  }
  .submitContainer {
    padding: 0 14px;
  }
  body.home #headerMobile {
    padding-top: 40px;
    padding-bottom: 0;
  }
  body.home #headerMobile img {
    margin: 0;
    display: block;
  }
  #headerMobile {
    margin: 0;
    padding: 65px 0 25px;
    width: 100%;
  }
  #headerMobile a.logo {
    margin: 0 auto;
    width: 192px;
    height: 45px;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/mobile/logo.png) no-repeat left top;
    display: block;
    background-size: 192px 45px;
  }
  #extension {
    background: #f2e2d0 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/body-background.jpg) repeat center top;
  }
  #contentWrapper,
  #contentContainer {
    margin: 0;
    padding: 0;
    background: none;
  }
  #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: "minion-pro", serif;
    font-weight: 400;
    color: #a2491d;
  }
  section h2 {
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 1.1em;
    font-family: "minion-pro", serif;
    font-weight: 400;
    color: #204759;
  }
  section h3 {
    margin: 0;
    font-size: 16px;
    line-height: 1.1em;
  }
  section p {
    margin: 0 0 25px;
  }
  section p.top {
    display: none;
  }
  section .center {
    margin: 0 auto;
    display: block;
  }
  section .fl,
  section .fr {
    margin: 0 0 25px;
    width: 100%;
    float: none;
  }
  section .nomargin {
    margin: 0;
  }
  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 0 25px;
    width: 100%;
    display: block;
  }
  section a.weight-loss-video img {
    margin: 0;
  }
  section blockquote {
    margin: 0 0 25px;
    padding: 20px;
    font-size: 16px;
    line-height: 1.3em;
    font-family: "minion-pro", serif;
    font-weight: 400;
    border-left: 10px solid #f0d4b1;
    background: #f7ede8;
  }
  section blockquote:before,
  section blockquote:after {
    content: "";
    display: table;
  }
  section blockquote:after {
    clear: both;
  }
  section blockquote p {
    margin: 0;
  }
  section blockquote .fr {
    margin: 10px 0 0;
    float: right;
  }
  section img {
    margin: 0 0 25px;
    padding: 1%;
    max-width: 98%;
    width: 98%;
    height: auto;
    background: #fff;
    background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
  }
  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 auto 25px;
    width: 66%;
    float: none;
    display: block;
  }
  section img.wide:before,
  section img.wide:after {
    content: "";
    display: table;
  }
  section img.wide:after {
    clear: both;
  }
  section img.google-plus {
    margin: 0;
    padding: 0;
    background: none;
  }
  section img.no-border {
    padding: 0;
    max-width: 100%;
  }
  section img.google-plus {
    width: 16px;
    height: 16px;
  }
  section .wp-caption {
    margin: 0;
    padding: 5px 5px 0;
    background: #fff;
    background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
  }
  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;
  }
  section #takeOurTest:after {
    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;
  }
  section #contactUs:after {
    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;
  }
  section ul.site-map {
    padding: 0;
    list-style-type: 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;
    border-bottom: 1px solid #bab0a9;
    position: relative;
  }
  section ul.nav li a {
    padding: 12px 24px 12px 12px;
    font-size: 22px;
    line-height: 1.1em;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 400;
    text-decoration: none;
    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 {
    padding: 10px;
    vertical-align: top;
  }
  section .box {
    margin: 0 0 25px;
    padding: 15px 20px 0;
    background: #fefaf9;
    background: #e9cea9;
  }
  section .box:before,
  section .box:after {
    content: "";
    display: table;
  }
  section .box:after {
    clear: both;
  }
  section .box .fl,
  section .box .fr {
    width: auto;
    float: none;
  }
  section .box h2 {
    margin: 0 0 10px;
    padding: 0 0 10px;
    font-size: 1.25em;
    line-height: 1.1em;
    border-bottom: 1px solid #bab0a9;
  }
  section .box h2 a {
    text-decoration: none;
  }
  section .box p {
    margin: 0 0 20px;
    line-height: 1.1em;
  }
  section .box a {
    color: #a2491d;
    text-decoration: underline;
  }
  section .box ul li {
    margin: 0;
  }
  section .foods {
    margin: 0 0 25px;
    padding: 0 0 25px;
    border-bottom: 1px solid #bab0a9;
  }
  section .foods:before,
  section .foods:after {
    content: "";
    display: table;
  }
  section .foods:after {
    clear: both;
  }
  section .foods img {
    width: 35% !important;
    height: auto !important;
  }
  section .foods p {
    margin: 0 0 15px;
    font-size: 0.938em;
    line-height: 1.3em;
  }
  section .foods p.price {
    margin: 0;
    font-weight: 700;
  }
  body.single-event section h1 {
    margin: 0 0 25px !important;
  }
  body.single-event .em-booking p {
    margin: 0;
  }
  body.single-event .em-booking label {
    display: none;
  }
  body.single-event .em-booking select {
    width: 267px;
  }
  body.single-event .em-booking input,
  body.single-event .em-booking textarea {
    width: 225px;
  }
  body.single-event .em-booking input[type=submit] {
    width: 266px;
    color: #fff;
    border: none;
    background: #2c6783;
    border: 1px solid #2c6783;
  }
  body.single-event .em-booking-form-details {
    padding: 0;
    width: 270px;
  }
  body.single-event .em-booking-login {
    margin: 0 0 0 300px;
    padding: 0 0 0 30px;
    border-color: #bab0a9;
  }
  body.single-event .em-booking-login input[type=checkbox] {
    display: none;
  }
  section .eii-event {
    margin: 0 0 25px;
    padding: 0;
    background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
  }
  section .eii-event:before,
  section .eii-event:after {
    content: "";
    display: table;
  }
  section .eii-event:after {
    clear: both;
  }
  section .eii-event p {
    margin: 0 0 20px;
  }
  section .eii-event .entry-meta {
    font-weight: 400;
  }
  section .eii-event .entry-meta.date {
    margin: 0 0 5px;
    font-size: 22px;
    line-height: 1.0em;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
  }
  section .eii-event .entry-meta.time {
    margin: 0 0 5px;
    font-size: 13px;
    line-height: 1.0em;
  }
  section .eii-event .entry-meta.location {
    margin: 0 0 20px;
    font-size: 13px;
    line-height: 1.0em;
  }
  section .eii-event .entry-meta.name {
    margin: 0;
    font-size: 20px;
    line-height: 1.25em;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 400;
  }
  section .eii-event .entry-meta.name a {
    text-decoration: none;
  }
  section .eii-event .entry-meta span {
    font-weight: 700;
  }
  section .eii-event .excerpt {
    font-size: 14px;
    line-height: 1.25em;
  }
  section .eii-event a.button {
    margin: 0;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
  }
  #em-wrapper > p {
    display: none;
  }
  #takeOurTestHMWrapper {
    margin: 0;
    width: auto;
    background: #cf4e08;
  }
  #takeOurTestHMWrapper:before,
  #takeOurTestHMWrapper:after {
    content: "";
    display: table;
  }
  #takeOurTestHMWrapper:after {
    clear: both;
  }
  #takeOurTestHMWrapper #takeOurTestHM {
    margin: 0;
    padding: 25px 15px;
    width: auto;
  }
  #takeOurTestHMWrapper #takeOurTestHM .fl,
  #takeOurTestHMWrapper #takeOurTestHM .fr {
    float: none;
  }
  #takeOurTestHMWrapper #takeOurTestHM h2 {
    margin: 0 0 15px;
    font-size: 22px;
    line-height: 1.25em;
    font-weight: 400;
    color: #fff;
  }
  #takeOurTestHMWrapper #takeOurTestHM p {
    margin: 0 0 40px;
    font-size: 14px;
    line-height: 1.375em;
    color: #fff;
  }
  #takeOurTestHMWrapper #takeOurTestHM a.button {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    text-align: center;
  }
  #contentHM {
    padding: 15px;
    background: #e9cea9;
  }
  #contentHM h2 {
    margin: 0 0 20px;
    font-size: 22px;
    line-height: 1.1em;
    color: #000;
  }
  #contentHM h3 {
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 1.1em;
    color: #2c6783;
  }
  #contentHM p {
    margin: 0 0 25px;
  }
  #contentHM p.top {
    display: none;
  }
  #contentHM a.button {
    color: #2c6783;
    border-color: #2c6783;
  }
  #infoSliderPager,
  #infoSliderWrapper {
    display: none;
  }
  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 #bab0a9;
  }
  body.single section h1 {
    margin: 0;
  }
  nav#nav-below:before,
  nav#nav-below:after {
    content: "";
    display: table;
  }
  nav#nav-below:after {
    clear: both;
  }
  nav#nav-below a {
    padding: 10px 15px;
    text-decoration: none;
    color: #fff;
    background: #2c6783;
    display: block;
  }
  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;
  }
  #featureDoctorContainer {
    margin: 0 0 25px;
  }
  #featureDoctorContainer:before,
  #featureDoctorContainer:after {
    content: "";
    display: table;
  }
  #featureDoctorContainer:after {
    clear: both;
  }
  #featureDoctorContainer img {
    margin: 0;
    display: block;
  }
  #featureDoctorContainer a.button {
    margin: 0 0 5px;
  }
  #featureDoctorWrapper {
    background: none;
  }
  #featureDoctor {
    display: none;
  }
  #featurePatientResultsContainer {
    display: none;
  }
  #featureBreastReconstructionMatters {
    margin: 0 0 25px;
    padding: 15px;
    background: #fff;
    display: block;
  }
  #featureBreastReconstructionMatters:before,
  #featureBreastReconstructionMatters:after {
    content: "";
    display: table;
  }
  #featureBreastReconstructionMatters:after {
    clear: both;
  }
  #featureBreastReconstructionMatters .imgWrapper {
    margin: -15px -15px 15px;
  }
  #featureBreastReconstructionMatters h2 {
    margin: 0 0 15px;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 400;
    color: #d31d44;
    font-size: 20px;
    line-height: 1.1em;
  }
  #featureBreastReconstructionMatters p {
    margin: 0 0 0px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4em;
  }
  #featureBreastReconstructionMatters span {
    color: #ea6309;
    text-decoration: none;
  }
  #featureBreastReconstructionMatters:hover {
    text-decoration: none;
  }
  .feature-block {
    margin: 0 0 25px;
    padding: 15px;
    font-size: 14px;
    line-height: 1.5em;
    background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
    border-bottom: 10px solid #a2491d;
  }
  .feature-block:before,
  .feature-block:after {
    content: "";
    display: table;
  }
  .feature-block:after {
    clear: both;
  }
  .feature-block h2 {
    margin: 0 0 15px;
    font-size: 24px;
    line-height: 1.25em;
    font-family: "minion-pro", serif;
    font-weight: 400;
    color: #a2491d;
  }
  .feature-block p {
    margin: 0 0 15px;
  }
  .feature-block a.arrow {
    font-size: 19px;
    color: #384043;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 400;
  }
  .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: #a2491d;
    text-decoration: none;
  }
  #featureVeinScreening {
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/featureVeinScreening-logo.png) no-repeat right top;
    background-size: 39px 43px;
  }
  #featureVeinScreening table.date {
    margin: 0 auto 25px;
    width: 100%;
  }
  #featureVeinScreening table.date td {
    vertical-align: top;
  }
  #featureVeinScreening table.date td.day {
    font-weight: 700;
  }
  #featureSpa {
    padding-bottom: 10px;
  }
  #featureSpa ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  #featureSpa ul li {
    margin: 0 0 2px;
  }
  #featurePatientResources {
    padding: 0;
    background: none;
    border: none;
  }
  #featurePatientResources h2 {
    margin: 0 0 20px;
  }
  #featurePatientResources .fl,
  #featurePatientResources .fr {
    margin: 0;
    float: none;
  }
  #featurePatientResources a.arrow {
    margin: 0 0 12px;
    padding: 0 0 12px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #bab0a9;
  }
  #featurePatientResources a.arrow:after {
    float: right;
  }
  #featureMobile.renewingyou {
    margin: 0 0 25px;
    padding: 0;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/mobile/renewing-you-feature-repeat.jpg) repeat-x left top;
  }
  #featureMobile.renewingyou .inside {
    padding: 178px 0 0 15px;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/mobile/renewing-you-feature.jpg) no-repeat left top;
    max-width: 238px;
    height: 75px;
  }
  #featureMobile.renewingyou a {
    color: #fff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    display: block;
    font-size: 1.21em;
    line-height: 1em;
  }
  #featureMobile.renewingyou .fa {
    color: #8ba8ea;
    text-align: right;
    float: right;
  }
  .youmax {
    margin-bottom: 10px !important;
    background: none !important;
    position: relative !important;
    border: none !important;
  }
  .youmax:before,
  .youmax:after {
    content: "";
    display: table;
  }
  .youmax:after {
    clear: both;
  }
  .youmax #youmax-header {
    display: none !important;
  }
  .youmax #youmax-tabs {
    display: none !important;
  }
  .youmax #youmax-select-box {
    display: none !important;
  }
  .youmax #youmax-encloser {
    margin: 0 !important;
  }
  .youmax #youmax-encloser-comment-wrapper {
    display: none !important;
  }
  .youmax #youmax-video-list-div {
    background: none !important;
  }
  .youmax #youmax-load-more-div {
    display: none !important;
  }
  .youmax #youmax-encloser {
    margin: 0 0 15px;
  }
  .youmax .youmax-definition {
    display: none !important;
  }
  .youmax .scroll-pane {
    display: none !important;
  }
  .youmax.single #youmax-tabs {
    display: none !important;
  }
  .youmax.single ul.tilesMobile {
    padding: 15px;
    background: #e3c9a3;
  }
  .youmax.single ul.tilesMobile li {
    margin: 0 !important;
    padding: 5px 0;
    width: auto !important;
    height: auto !important;
    text-align: left;
    border-bottom: 1px solid #a2491d;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    display: block;
  }
  .youmax.single ul.tilesMobile li:last-child {
    border: none;
  }
  .youmax.single ul.tilesMobile li img {
    display: none !important;
  }
  .youmax.single ul.tilesMobile li p {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
  }
  .youmax.single ul.tilesMobile li p .youmax-video-list-title {
    height: auto;
    font-size: 16px;
    line-height: 1.1em;
    color: #384043;
    font-weight: 400;
    font-family: "pragmatica-web-condensed", sans-serif;
    float: none !important;
  }
  .youmax.single ul.tilesMobile li p .youmax-video-list-views {
    display: none !important;
  }
  .youmax.single ul.tilesMobile li .youmax-duration {
    bottom: 72px;
    display: none !important;
  }
  .youmax.multi #youmax-tabs {
    margin: 0 0 20px;
    padding: 0;
    display: block !important;
    background: none;
  }
  .youmax.multi #youmax-tabs .youmax-tab {
    width: auto !important;
  }
  .youmax.multi #youmax-tabs span {
    margin: 0;
    display: block;
  }
  .youmax.multi #youmax-encloser {
    margin: 0 0 20px !important;
  }
  .youmax.multi ul#tiles li {
    margin: 0 10px 20px;
  }
  .youmax.multi #youmax-load-more-div {
    display: none !important;
  }
  .youmax.multi ul#tiles li {
    margin: 0 10px 12px 0;
    width: 48% !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    float: left;
    background: #f7ead9 !important;
  }
  .youmax.multi ul#tiles li:nth-child(even) {
    margin-right: 0;
    float: right;
  }
  .youmax.multi ul#tiles li:nth-child(even):before,
  .youmax.multi ul#tiles li:nth-child(even):after {
    content: "";
    display: table;
  }
  .youmax.multi ul#tiles li:nth-child(even):after {
    clear: both;
  }
  .youmax.multi ul#tiles li:hover {
    background: #e4d6c3 !important;
  }
  .youmax.multi ul#tiles li:hover:before {
    background: #000;
  }
  .youmax.multi ul#tiles li img {
    padding: 0;
    width: 100%;
    border: none;
    background: none;
  }
  .youmax.multi ul#tiles li p {
    padding: 5px 0;
    height: 50px;
  }
  .youmax.multi ul#tiles li p .youmax-video-list-title {
    height: auto;
    font-size: 14px;
    line-height: 1.25em;
    color: #000;
    font-weight: 400;
    font-family: "pragmatica-web-condensed", sans-serif;
  }
  .youmax.multi ul#tiles li p .youmax-video-list-views {
    display: none !important;
  }
  .youmax.multi ul#tiles li .youmax-duration {
    bottom: 72px;
  }
  #bannerWrapper {
    margin: 0 0 20px;
    height: 215px;
  }
  #bannerWrapper:before,
  #bannerWrapper:after {
    content: "";
    display: table;
  }
  #bannerWrapper:after {
    clear: both;
  }
  #bannerWrapper #bannerContainer {
    height: 215px;
    overflow: hidden;
  }
  #bannerWrapper #bannerContainer ul.hmSlider {
    height: 215px;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 583px 215px;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div {
    margin: 0 0 0 15px;
    padding-top: 25px;
    width: 200px;
    height: 190px;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div h3 {
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 1.1em;
    font-family: "minion-pro", serif;
    font-weight: 400;
    color: #e9cea9;
    text-align: left;
    display: inline-block;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div p {
    margin: 0;
    font-size: 12px;
    line-height: 1.5em;
    color: #fff;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li div a {
    display: none !important;
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.one {
    background-color: #221409;
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-one.jpg);
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.two {
    background-color: #231e2e;
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-two.jpg);
  }
  #bannerWrapper #bannerContainer ul.hmSlider li.three {
    background-color: #0e1f10;
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-three.jpg);
  }
  .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 5px;
    width: 10px;
    height: 10px;
    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: #204759;
  }
  .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;
  }
  #newsletterWrapper {
    width: 100%;
    background: #f00 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/newsletter-background.gif) no-repeat center top;
  }
  #newsletterWrapper #newsletter {
    margin: 0 auto;
    padding: 25px 15px;
    width: auto;
    height: auto;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/newsletter-background.gif) no-repeat center top;
  }
  #newsletterWrapper #newsletter h2 {
    margin: 0 0 15px;
    font-size: 22px;
    line-height: 1.25em;
  }
  #newsletterWrapper #newsletter h2 span {
    color: #fff;
  }
  #newsletterWrapper #newsletter form input {
    margin: 0 0 10px;
    padding: 0 20px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    background: #fff;
    border: 2px solid #fff;
    float: none;
    box-sizing: border-box;
  }
  #newsletterWrapper #newsletter form input[type=submit] {
    margin: 0;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    background: none;
    cursor: pointer;
  }
  #questionsWrapper {
    width: 100%;
    background: #f00;
  }
  #questionsWrapper #questions {
    margin: 0 auto;
    padding: 25px 15px;
    width: auto;
    height: auto;
  }
  #questionsWrapper #questions:before,
  #questionsWrapper #questions:after {
    content: "";
    display: table;
  }
  #questionsWrapper #questions:after {
    clear: both;
  }
  #questionsWrapper #questions .fl,
  #questionsWrapper #questions .fr {
    float: none;
    display: block;
  }
  #questionsWrapper #questions .fl:before,
  #questionsWrapper #questions .fl:after,
  #questionsWrapper #questions .fr:before,
  #questionsWrapper #questions .fr:after {
    content: "";
    display: table;
  }
  #questionsWrapper #questions .fl:after,
  #questionsWrapper #questions .fr:after {
    clear: both;
  }
  #questionsWrapper #questions .fl {
    margin: 0 0 20px;
    width: 100%;
  }
  #questionsWrapper #questions .fl img {
    margin: 0 20px 0 0;
    width: 110px;
    height: 110px;
    border: 3px solid #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: left;
  }
  #questionsWrapper #questions .fl h2 {
    margin: 25px 0 10px;
    font-size: 16px;
    line-height: 1.25em;
    color: #fff;
    white-space: normal;
  }
  #questionsWrapper #questions .fl h3 {
    margin: 0 0 5px;
    font-size: 20px;
    line-height: 1.0em;
    color: #f00;
    white-space: nowrap;
  }
  #questionsWrapper #questions .fr {
    padding: 0;
  }
  #logosWrapper {
    width: 100%;
    background: #e9cea9;
  }
  #logosWrapper #logos {
    margin: 0;
    padding: 0;
    width: 100%;
    background: none;
  }
  #logosWrapper #logos img {
    width: 100%;
  }
  #socialMobile {
    margin: 0;
    padding: 15px;
    background: #204759;
  }
  #socialMobile:before,
  #socialMobile:after {
    content: "";
    display: table;
  }
  #socialMobile:after {
    clear: both;
  }
  #socialMobile a {
    color: #fff;
    text-decoration: none;
  }
  #socialMobile p {
    font-size: 20px;
    line-height: 1.0em;
    color: #fff;
    font-family: "minion-pro", serif;
    font-weight: 400;
  }
  ul.socialIcons {
    margin: 0 0 10px;
    list-style-type: none;
  }
  ul.socialIcons:before,
  ul.socialIcons:after {
    content: "";
    display: table;
  }
  ul.socialIcons:after {
    clear: both;
  }
  ul.socialIcons li {
    margin: 0 0 0 10px;
    float: left;
  }
  ul.socialIcons li a {
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    background: #fff;
    display: block;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border-radius: 19px;
  }
  ul.socialIcons li a:after {
    font-size: 18px;
    height: 28px;
    line-height: 28px;
    color: #204759;
    font-family: FontAwesome;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
  }
  ul.socialIcons li.facebook {
    margin-left: 0;
  }
  ul.socialIcons li.facebook a:after {
    content: '\f09a';
  }
  ul.socialIcons li.twitter a:after {
    content: '\f099';
  }
  ul.socialIcons li.youTube a:after {
    content: '\f167';
  }
  ul.socialIcons li.pinterest a:after {
    content: '\f231';
  }
  ul.socialIcons li.instagram a:after {
    content: '\f16d';
  }
  body.home ul#eiiSocialShare {
    margin: 50px 0 0;
    float: none;
  }
  body.home ul#eiiSocialShare li.print,
  body.home ul#eiiSocialShare li.email {
    display: none;
  }
  #footerWrapper {
    padding: 0;
    margin: 0;
    width: 100%;
    background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
  }
  footer {
    padding: 15px 15px 50px;
    font-size: 13px;
    line-height: 1.25em;
  }
  footer .fl,
  footer .fr {
    margin: 0 0 20px;
    float: none;
    display: block;
  }
  footer .fl:before,
  footer .fl:after,
  footer .fr:before,
  footer .fr:after {
    content: "";
    display: table;
  }
  footer .fl:after,
  footer .fr:after {
    clear: both;
  }
  footer h2 {
    margin: 0 0 25px;
    font-size: 18px;
    line-height: 1.25em;
  }
  footer a {
    color: #000;
  }
  footer a:hover {
    color: #000;
    text-decoration: none;
  }
  footer ul.links {
    margin: 0 0 30px;
    float: none;
  }
  footer ul.links li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #000;
    float: none;
  }
  footer ul.links li a {
    padding: 10px 0;
    color: #000;
    display: block;
  }
  footer .locations .location {
    margin-bottom: 30px;
  }
  footer .locations .location__title {
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 1.0em;
  }
  footer .locations .location__image {
    display: none;
  }
  footer .locations .location__directions {
    color: #a2491d;
    text-decoration: underline;
    display: inline-block;
    margin-bottom: 15px;
  }
  footer .locations .location__nap__item,
  footer .locations .location__hours__item {
    margin-bottom: 6px;
  }
  footer .call {
    margin: 0 0 30px;
  }
  footer p.etna {
    margin: 0 0 30px;
    padding: 0 0 10px;
  }
  footer p.copyright {
    margin: 0 0 20px;
  }
  #mobileToolbar {
    width: 100%;
    height: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    background: #204759;
    z-index: 9999;
    position: fixed !important;
    top: 0;
    left: 0;
    -moz-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.1);
  }
  #mobileToolbar a {
    padding: 0 10px;
    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: 23px;
    line-height: 40px;
    font-family: 'FontAwesome';
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #mobileToolbar a.logo {
    margin: 0 0 0 15px;
    width: 165px;
    height: 40px;
    background: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/mobile/logo@2x.png) no-repeat left center;
    background-size: 165px 13px;
    display: inline-block;
    float: left;
  }
  #mobileToolbar a.mobileMenuButton {
    padding-right: 15px;
    width: auto;
    line-height: 40px;
    float: left;
  }
  #mobileToolbar a.mobileMenuButton:before {
    content: "\f0C9";
    padding-right: 10px;
    float: left;
  }
  #mobileToolbar a.mobileContactButton {
    width: 60px;
    float: right;
  }
  #mobileToolbar a.mobileContactButton:before {
    content: "\f124";
    padding-right: 10px;
  }
  #mobileToolbar a.mobileContactButton:after {
    content: "\f098";
  }
  #extension #mobilemenu,
  #extension #mobilecontactmenu {
    display: none;
  }
  #mobilemenu {
    text-align: left;
    background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
  }
  #mobilemenu div.mm-navbar {
    background: #204759;
    border: none;
  }
  #mobilemenu div.mm-navbar a.mm-btn:before {
    border-color: #fff !important;
  }
  #mobilemenu div.mm-navbar a.mm-title {
    color: #fff !important;
    font-size: 16px;
    text-align: center;
  }
  #mobilemenu ul.menu li.mm-selected > a,
  #mobilemenu ul.sub-menu li.mm-selected > a {
    color: #a2491d !important;
    background: none !important;
  }
  #mobilemenu ul.menu li.label.mm-selected > a,
  #mobilemenu ul.sub-menu li.label.mm-selected > a {
    background: none;
  }
  #mobilemenu ul.menu li:after,
  #mobilemenu ul.sub-menu li:after {
    border-color: #9B918B;
  }
  #mobilemenu ul.menu li a,
  #mobilemenu ul.sub-menu li a {
    text-align: left;
    color: #204759 !important;
  }
  #mobilemenu ul.menu li a.mm-next:before,
  #mobilemenu ul.sub-menu li a.mm-next:before {
    border-color: #9B918B;
  }
  #mobilemenu ul.menu li a.mm-next:after,
  #mobilemenu ul.sub-menu li a.mm-next:after {
    border-color: #204759;
  }
  #mobilemenu ul.menu li a.mm-next.mm-supersub,
  #mobilemenu ul.sub-menu li a.mm-next.mm-supersub {
    width: 100% !important;
    border: none !important;
  }
  #mobilemenu ul.menu li a.mm-next.mm-supersub:before,
  #mobilemenu ul.sub-menu li a.mm-next.mm-supersub:before {
    border: none !important;
  }
  #mobilecontactmenu {
    color: #fff;
    background: #e2c7a2 url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/background-textureDark.jpg) repeat center top;
  }
  #mobilecontactmenu li {
    padding: 0 30px;
    text-align: left;
  }
  #mobilecontactmenu li span.grey {
    color: #666;
  }
  #mobilecontactmenu li a {
    padding: 10px 0;
    font-size: 20px;
    color: #204759;
    font-family: "pragmatica-web-condensed", sans-serif;
    font-weight: 400;
    position: relative;
  }
  #mobilecontactmenu li a.call,
  #mobilecontactmenu li a.email,
  #mobilecontactmenu li a.direction {
    padding: 10px 0 10px 36px;
  }
  #mobilecontactmenu li a.map {
    padding: 0;
    border: 1px solid #9b918b;
    display: block;
  }
  #mobilecontactmenu li a.map:after {
    display: none;
  }
  #mobilecontactmenu li:after {
    margin: 0 !important;
    border-color: #9b918b;
  }
  #mobilecontactmenu li.last:after {
    border: none;
  }
  #mobilecontactmenu li a:after {
    font-size: 24px;
    font-family: "FontAwesome";
    position: absolute;
    -webkit-font-smoothing: antialiased;
  }
  #mobilecontactmenu li a.call:after {
    content: "\f095";
    top: 50%;
    left: 0;
    margin: -10px 0 0;
    color: #a2491d;
  }
  #mobilecontactmenu li a.email:after {
    font-size: 18px;
    content: "\f0e0";
    top: 50%;
    left: 0;
    margin: -10px 0 0;
    color: #a2491d;
  }
  #mobilecontactmenu li a.direction:after {
    content: "\f041";
    top: 50%;
    left: 0;
    margin: -10px 0 0;
    color: #a2491d;
  }
  #mobilecontactmenu li.consultation {
    margin: 20px 0;
  }
  #mobilecontactmenu li.consultation:after {
    border: none;
  }
  #mobilecontactmenu li.consultation a {
    padding: 12px 0;
    margin: 20px 0 0;
    height: auto;
    font-family: "minion-pro", serif;
    font-weight: 400;
    text-align: center;
    font-size: 17px;
    line-height: 1.25em;
    color: #fff;
    background: #2c6783;
  }
  #mobilecontactmenu li.locations {
    margin: 0 0 25px;
  }
  #mobilecontactmenu li.locations:before,
  #mobilecontactmenu li.locations:after {
    content: "";
    display: table;
  }
  #mobilecontactmenu li.locations:after {
    clear: both;
  }
  #mobilecontactmenu li.locations a.map {
    margin: 0 0 10px;
    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: #333;
  }
  #mobilecontactmenu li.locations p.region {
    margin: 0 0 10px;
    font-size: 20px;
    color: #a2491d;
    font-family: "minion-pro", serif;
    font-weight: 400;
  }
  #mobilecontactmenu li.locations p.practice {
    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 img.wide {
    width: 100%;
    height: auto !important;
  }
  #mobilecontactmenu .mm-listview {
    padding-top: 20px;
  }
  #mobilecontactmenu .mm-listview > li > a,
  #mobilecontactmenu .mm-listview > 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;
  }
  html.mm-opened .mm-page {
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
  #headerMobile a.logo {
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/mobile/logo@2x.png);
  }
  ul.hmSlider li.one {
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-one@2x.jpg);
  }
  ul.hmSlider li.two {
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-two@2x.jpg);
  }
  ul.hmSlider li.three {
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/mobile/bannerHM-three@2x.jpg);
  }
  input[type="checkbox"]:checked {
    background-image: url(https://www.fvpsurgery.com/content/themes/etna-interactive-full/css/../images/mobile/checkmark@2x.png);
    background-size: 23px 23px;
  }
}
