@charset "utf-8";
/* CSS Document */

/* GLOBAL STYLES
-------------------------------------------------- */
*{
  font-family: "Montserrat", sans-serif;
}
.thin{
  font-weight:100!important;
}
.extra-light{
  font-weight:2 00!important;
}
.font-light{
  font-weight:300;
}
.font-regular{
  font-weight:400;
}
.font-medium{
  font-weight:500;
}
.font-semi-bold{
  font-weight:600;
}
.font-bold{
  font-weight:700;
}
a {
  text-decoration: none;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
box-shadow: -1px 1px 3px rgba(0,0,0,.60);
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.text-shadow{
  text-shadow: 0 2px 4px rgba(0,0,0,.50);
}
.box-shadow{
  box-shadow: 0px 2px 4px 4px rgba(0,0,0,.15);
}
.metallic-button {
  background: linear-gradient(to right, #b8b8b8, #f0f0f0, #d8d8d8, #e8e8e8, #c0c0c0);
  border: 1px solid #999;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  color: #333;
  cursor: pointer;
  border-radius: 6px;
  box-shadow: 
    0 2px 4px rgba(0, 0, 0, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.5);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
  transition: all 0.3s ease;
}

.metallic-button:hover {
  background: linear-gradient(to right, #c8c8c8, #fff, #e8e8e8, #f8f8f8, #d0d0d0);
  box-shadow: 
    0 4px 8px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.6);
}

.metallic-button:active {
  box-shadow: 
    inset 0 2px 4px rgba(0, 0, 0, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.1);
  transform: translateY(1px);
}

@media (min-width : 300px){
  .open-nav{
    padding-top:15px;
  }
  .open-nav .fas{
    font-size:30px;
    cursor: pointer;
  }
  .navbar-nav .nav{
    display:flex;
  }
  
  .navbar-nav li{
    list-style:none;
    flex-grow: 1;
    width:100%;
    text-align: left;;
  }
  .navbar-nav li a{
    margin: 0;
    display: block;
    letter-spacing: 0px;
    margin-bottom: 2px;
    font-weight: 400;
    padding: 10px 10px;
    text-decoration: none!important;   
    color:rgba(0,0,0,1);
  }
  .navbar-nav ul li a:hover{
    margin-bottom: 0px;
    border-bottom: solid 2px #1377b8;
  }
  .navbar-nav .dropdown-menu a:hover{
    margin-bottom: 0px;
    border-bottom: solid 2px #FFFFFF;
  }
  .navbar-nav{
    flex-direction: row;
  }
  .mobile-nav{
    background:rgba(255,255,255,1.0);
    position:absolute;
    z-index:250;
    top:0;
    left:0;
    display:none;
    overflow: hidden;
    width:90%;  
    height:auto;
    padding-right:5px;
    padding-left:5px;
    padding-bottom:15px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 2px 4px rgba(0,0,0,.3);
  }
  .mobile-nav ul{
    width:100%;
  }
  
  .nb-active{
    border-bottom:solid 2px #1377b8;
  }
  .sub-dropdown .nb-active {
    border-bottom:solid 2px #FFFFFF;
  }
  .mobile-nav li{
    padding:10px;
    border-bottom: solid 1px rgb(121, 112, 21);
  }
  .mobile-nav li a, .mobile-contact-button{
    font-size:5vw;
  }
  .mobile-nav 
  .mobile-nav li a span{
    font-size:16px;
    padding-left:15px;
  }
  .mobile-nav li a i{
    font-size:16px;
    padding-left:15px;
    width:25px;
    text-align: center;
  }
  .mobile-nav-top .close-nav{
    cursor: pointer;
    text-align: right;
    padding-right:5px;
    padding-top:5px;
  }
  .mobile-nav-phone{
    padding-left:30px;
    padding-top:4px;
  
  }
  .mobile-nav-phone a{
    text-decoration: none;
    color:rgba(0,0,0,1);
    font-size:19px;
  }
  .mobile-nav-top .close-nav i{
    font-size:25px;
    font-weight: bold;
  }
  .site-cover{
    position:fixed;
    top:0;
    left:0;
    z-index: 149;
    width:100%;
    height:100vh;
    background:rgba(0,0,0,.6);
    display:none;
  }  
  .homepage-welcome{
      background: url(../images/website-header-backer-final.webp);
      background-repeat: no-repeat;
      background-size:cover;
      background-position: right;
      padding-top:15%;
      padding-bottom:15%;
  } 
  .homepage-welcome h2{
    color:rgba(255,255,255,1);
    font-weight:200;
    font-size:7vw;
  }
  .logo-container img{
    min-width:45px;
  }
  .vv-words{
      padding-top:15%;
      padding-bottom:15%;
      padding-right:10%;
      padding-left:10%;
  }  
  .vv-words h2{
    text-indent: 60px;    
    font-size:4vw;
    line-height: 155%;  
    text-align:justify;
  }
  .vv-words h3{  
    font-size:4vw;
  }  

  .cosmetic-surgery-home{
   background:url(../images/cosmetic-surgury-backer-final.webp) ; 
   background-repeat: no-repeat;
   background-position: 80%;
   background-size:cover;
   padding-top:15%;
   padding-bottom:15%;
   color:rgba(255,255,255,1);
  }
  .cosmetic-surgery-home h2{
    font-size:5vw;
    text-shadow: 0px 0px 3px rgba(0,0,0,1);
    text-align:left;
    text-transform: uppercase;
  }
  .cosmetic-surgery-home p{
    text-align: left;
    font-size:4.5vw;
    text-shadow: 0px 0px 3px rgba(0,0,0,1);
  }
  .cosmetic-surgery-home a{
    font-size:4.5vw;
    color:rgba(255,255,255,1.0);
    text-shadow: 0px 0px 3px rgba(0,0,0,1);
    text-align:left;
  }
  .complex-recon{
    background:url(../images/complex-surgery-backer-final.webp) ; 
    background-repeat: no-repeat;
    background-position: 24%;
    background-size:cover;
    padding-top:15%;
    padding-bottom:15%;
    color:rgba(255,255,255,1);
   }
   .complex-recon h1{
     font-size:5vw;
     text-shadow: 0px 0px 3px rgba(0,0,0,1);
     text-align:left;
     text-transform: uppercase;
   }
   .complex-recon p{
     text-align: left;
     font-size:4.5vw;
     text-shadow: 0px 0px 3px rgba(0,0,0,1);
   }
   .complex-recon a{
     font-size:4.5vw;
     color:rgba(255,255,255,1.0);
     text-shadow: 0px 0px 3px rgba(0,0,0,1);
     text-align:left;
   }
.cancer-recon{
    background:url(../images/breast-cancer-reconstruction.webp) ; 
    background-repeat: no-repeat;
    background-position: 24%;
    background-size:cover;
    padding-top:15%;
    padding-bottom:15%;
    color:rgba(255,255,255,1);
   }
   .cancer-recon h2{
     font-size:5vw;
     text-shadow: 0px 0px 3px rgba(0,0,0,1);
     text-align:left;
     text-transform: uppercase;
   }
   .cancer-recon p{
     text-align: left;
     font-size:4.5vw;
     text-shadow: 0px 0px 3px rgba(0,0,0,1);
   }
   .cancer-recon a{
     font-size:4.5vw;
     color:rgba(255,255,255,1.0);
     text-shadow: 0px 0px 3px rgba(0,0,0,1);
     text-align:left;
   }
  .hair-restoration{
    background:url(../images/hair-restoration-backer-final.webp) ; 
    background-repeat: no-repeat;
    background-position: 9%;
    background-size:cover;
    padding-top:15%;
    padding-bottom:15%;
    color:rgba(255,255,255,1);    
  }
  .hair-restoration h2{
    font-size:5vw;
    text-shadow: 0px 0px 3px rgba(0,0,0,1);
    text-transform: uppercase;
  }
  .hair-restoration p{
    text-align: left;
    font-size:4.5vw;
    text-shadow: 0px 0px 3px rgba(0,0,0,1);
   
  }
  .hair-restoration a{
    font-size:4.5vw;
    color:rgba(255,255,255,1.0);
    text-shadow: 0px 0px 3px rgba(0,0,0,1);

  }  
  .burn-care{
    background:url(../images/burn-care-backer.webp) ; 
    background-repeat: no-repeat;
    background-position: 87%;
    background-size:cover;
    padding-top:15%;
    padding-bottom:15%;
    color:rgba(255,255,255,1);    
  }
  .burn-care h2{
    font-size:5vw;
    text-shadow: 0px 0px 3px rgba(0,0,0,1);
    text-transform: uppercase;
  }
  .burn-care p{
    text-align: left;
    font-size:4.5vw;
    text-shadow: 0px 0px 3px rgba(0,0,0,1);
   
  }
  .burn-care a{
    font-size:4.5vw;
    color:rgba(255,255,255,1.0);
    text-shadow: 0px 0px 3px rgba(0,0,0,1);
  }  
  .treatment-box img{
    box-shadow: 0px 2px 4px rgba(0,0,0,.5);
   }    
  .service-sub{
    text-align: left;
    font-size:5vw;
    font-weight:500;
  }
  .additional h3{
    font-size:5vw;
    letter-spacing: 3px;
  }
  .footer{
    background: #D9D9D9;
  }
  .footer a{
      font-size:3vw;
      font-weight:500;
      color:rgba(0,0,0,1)
  }
  .copyright{
    text-align: center;
    font-size:10px;
    padding-top:5%;
  }
  .sub-banner{
    text-align:center;
    padding:15%;
  }
  .sub-banner h1{
    margin-bottom:0;
    padding-bottom:0;
  }
  .spa-content .main-content{
    padding-top:0;
    padding-bottom:0;    
  }
  .main-content{
    padding-top:5%;
    padding-bottom:5%;
  }
  .main-content ul{
    padding-left:0;
    margin-left:0;
  }
  .main-content ul li{
    list-style: none;
    font-style: italic;
    padding-top:2%;
    padding-bottom:2%;
    font-size: clamp(2vw, 22px, 5.5vw);
  }
  .main-content p{
    font-size: clamp(2vw, 22px, 5.5vw);
    padding-bottom:2%;
    line-height: 170%;
  }
  .main-content a{
    color:rgb(121, 112, 21);
    text-decoration: underline;
    font-size:4.5vw;
    font-weight:600;
  }
  .main-content h4{
    font-weight: 600;
    font-size:5.5vw;
    border-bottom:solid 1px rgba(0,0,0,1);
  }
  .main-content h5{
    font-weight: 600;
    font-size: 5.5vw; 
  }
  .image-floater{
    margin-bottom:1%;
    max-width:100%;
  }
  .spanner{
    background: url('../images/spanner-backer.webp');
    background-position: right 20%;
    background-repeat: no-repeat;
    background-size: cover;
    padding:25px;
    color:rgba(255,255,255,1);
    margin-top:15px;
    margin-bottom:15px;
    text-shadow: 0 2px 4px rgba(0,0,0,1);
  }
  .spannerm{
    background: url('../images/hair-restoration-backer.webp');
    background-position: left -20px;
    background-repeat: no-repeat;
    background-size:cover;    
    padding:25px;
    color:rgba(255,255,255,1);
    margin-top:15px;
    margin-bottom:15px;
    text-shadow: 0 2px 4px rgba(0,0,0,1);
  }  
  .vvspanner{
    background: url('../images/burn-care-backer.webp');
    background-position: center 5%;
    background-repeat: no-repeat;
    background-size: cover;
    padding:25px;
    color:rgba(255,255,255,1);
    margin-top:15px;
    margin-bottom:15px;
    text-shadow: 0 2px 4px rgba(0,0,0,1);
  }
  .img-holder-med-spa{
    padding:0% 15% 15% 15%;
  }
  .body-holder-med-spa{
    padding-top:3%;
  }
  .vendor-holder img{
    box-shadow: 0px 2px 4px rgba(0,0,0,1);
    border-radius: 50%;
  }
  .vendor-holder > .row{
    padding:1%;
    background: linear-gradient(135deg, #cecdd3 0%, #ffffff 100%);
    box-shadow: 0px 2px 4px rgba(0,0,0,.25);
  }
  .vendor-holder ul{
    list-style: none;
    padding:0;
    margin:0;    
  }
  .vendor-holder .text-decoration-underline{
    font-weight:600;
  }
  .vendor-holder ul li{
    background: rgb(255, 255, 255) !important;
    color: #333 !important;
    border-radius: 30px !important;
    padding: 8px 16px !important;
    font-size: 3vw!important;
    font-weight: 500 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;
    margin-bottom:1.5%;
    margin-top:1.5%;
  }

  .med-spa-seperate{
    background-image: url('../images/seperator-backer.webp');
    background-repeat: no-repeat;
    background-position: center;
    padding-top:12.5vh;
    padding-bottom:12.5vh;
  }
  .med-spa-location-backer{
    background-image: url('../images/med-spa-location-backer.webp');
    background-repeat: no-repeat;
    background-position: center;
    padding-top:12.5vh;
    padding-bottom:12.5vh;    
  }
  .med-spa-seperate h4, .med-spa-location-backer h4{
    color:rgba(255,255,255,1);
    font-size:42px;
  }
  .med-spa-seperate h5, .med-spa-location-backer h5{
    font-size:32px;
    color:rgba(255,255,255,1);
  }
.spa-image-1{
  background: url('../images/med-spa-images/spa-image-1.webp');
  background-repeat: no-repeat;
  overflow: hidden;
  background-size: cover;
  margin-top: 9px;
  margin-bottom: 6px;  
}
.spa-image-2{
  background: url('../images/med-spa-images/spa-image-2.webp');
  background-repeat: no-repeat;
  overflow: hidden;
  background-size: cover;
  margin-top: 9px;
  margin-bottom: 6px;  
}
.spa-image-3{
  background: url('../images/med-spa-images/spa-image-3.webp');
  background-repeat: no-repeat;
  overflow: hidden;
  background-size: cover;
  margin-top: 9px;
  margin-bottom: 6px;  
}
.spa-image-4{
  background: url('../images/med-spa-images/spa-image-1.webp');
  background-repeat: no-repeat;
  overflow: hidden;
  background-size: cover;
  margin-top: 9px;
  margin-bottom: 6px;  
}
}
@media (min-width : 576px){
  .mobile-nav li a {
    font-size: 3vw;
  }  
  .cosmetic-surgery-home h2, .hair-restoration h2, .burn-care h2, .complex-recon h1, .cancer-recon h2 {
    font-size: 5vw;
  }
  .cosmetic-surgery-home p, .hair-restoration p, .burn-care p, .complex-recon p, .cancer-recon p{
    font-size: 3.5vw;
  }
  .cosmetic-surgery-home a, .hair-restoration a, .burn-care a, .complex-recon a, .cancer-recon a{
    font-size: 5vw;  
  }  
  .service-sub{
    font-size:3vw;
  }
  .additional h3{
    font-size:3.5vw;
    letter-spacing: 3px;
  }
  .footer a{
    font-size:3vw;
    font-weight:400;
    line-height:7.5vw;
  } 
  .main-content p{
    line-height: 36px;
    font-size: clamp(2vw, 22px, 3vw);   
     
  }
  .main-content a{
    font-size:3.5vw;
  } 
  .main-content h4{
    font-size:3.5vw;
  }
  .main-content h5{
    font-size:2.75vw;
  }     
  .main-content ul li{
    font-size: clamp(2vw, 22px, 3vw);   
  }
  .spanner{

    padding-top: 35px;
    padding-bottom: 35px;
    background-position: right 25%;
  }
  .vendor-holder ul li{
    font-size:2vw !important;
  }  
}

@media (min-width : 768px){
  .site-nav-mobile{
    display:none;
  }
  .site-nav{
    display:flex;
    padding-top:15px;
    padding-bottom:15px;
    position:absolute;
    top:0;
    width:100%;
  }
  .dnh {
    padding-top: 15px;
  }
  .desk-nav{
    z-index: 25;
  }
  .desk-nav ul li{
    width:auto;
    text-align: center;
  }
  .desk-nav span{ 
    font-size:inherit;
  }
  .sub-dropdown ol li a{
    color:rgba(0,0,0,1);
  }
  .desk-nav ul ol a{
    margin-bottom:2px;
  }
  .desk-nav ul ol a:hover{
    margin-bottom:0px;
    border-bottom: solid 2px rgba(255,255,255,1);
  }
  .desk-nav ul ol{
    padding:2px;
    list-style: none;
  }
  .sub-dropdown ol {
    display:none;
    min-width: 15rem;
    background-color: rgba(255,255,255,1);
    box-shadow: 0px 5px 5px rgba(0,0,0,.5);
    position:absolute;
  }
  .sub-dropdown ol .sub-dropdown ol{
    margin-top: -12%;
    left: 75%;
    overflow: hidden; 
    position:absolute;    
  }
  .desk-nav .sub-dropdown ol li a{
    color:rgba(0,0,0,1);
    text-align: left;
    margin-bottom:2px;  
    white-space:nowrap;
    overflow:hidden;  
    text-shadow: none;
  }
  .desk-nav .sub-dropdown ol li a:hover{
    border-bottom: solid 2px rgb(121, 112, 21);
  }
  .desk-nav ul li a {
    font-size:1vw;
    font-weight:700;
    padding: 10px 10px;
    color: rgba(0,0,0,1.0);
    margin: 0 0 2px 0;
    display: block;
    letter-spacing: 0px;
    text-align: center;
    font-weight:200;
    color:rgba(255,255,255,1);
    text-shadow: 0 2px 2px rgba(0,0,0,1);
  
  }
  .desk-nav ul li a:hover {
    margin-bottom: 0px;
    border-bottom: solid 2px rgb(121, 112, 21);
  }
  .desk-nav span {
      font-size: inherit;
  }
  .desk-nav ul li .active{
    border-bottom: solid 2px rgb(121, 112, 21);
  }
  .desk-nav .sub-dropdown ol li .active{
    border-bottom: solid 2px #FFFFFF;
  }
  .homepage-welcome{
    height:100vh;
  }
  .homepage-welcome{
    padding-top:50vh;
    padding-bottom:10%;
  }
  .vv-words h2 {
    font-size: 2vw;
  }
  .vv-photo{
    background-position:center;
    background-size:cover;
    height:inherit;
  }
  .vv-words h3{
    padding-top:5%;  
    font-size:2vw;
  }   
  .cosmetic-surgery-home{
    background-position: center;
    padding-top:15%;
    padding-bottom:15%;
   }
   .cosmetic-surgery-home h2, .complex-recon h1,.cancer-recon h2{
     font-size:3vw;
   }
   .cosmetic-surgery-home p, .complex-recon p, .cancer-recon p{
     text-align: left;
     font-size:2vw;
   }
   .cosmetic-surgery-home a, .complex-recon a, .cancer-recon a{
     font-size:2vw;
     color:rgba(255,255,255,1.0);
     text-shadow: 0px 0px 3px rgba(0,0,0,1);
     text-align:left;
   }
   .hair-restoration{
     background-position: left;
     background-size:cover;
     padding-top:15%;
     padding-bottom:15%;
     color:rgba(255,255,255,1);    
   }
   .hair-restoration h2{
     font-size:3vw;
     text-shadow: 0px 0px 3px rgba(0,0,0,1);
   }
   .hair-restoration p{
     text-align: left;
     font-size:2vw;    
   }
   .hair-restoration a{
     font-size:2vw; 
   }  
   .burn-care{
     background-repeat: no-repeat;
     background-position: right;
     background-size:cover;
     padding-top:15%;
     padding-bottom:15%; 
   }
   .burn-care h2{
     font-size:3vw;
     text-shadow: 0px 0px 3px rgba(0,0,0,1);
   }
   .burn-care p{
     text-align: left;
     font-size:2vw;
     text-shadow: 0px 0px 3px rgba(0,0,0,1);
    
   }
   .burn-care a{
     font-size:2vw;
     color:rgba(255,255,255,1.0);
     text-shadow: 0px 0px 3px rgba(0,0,0,1);
   } 
   .additional h3{
    font-size:2vw;
    letter-spacing: 3px;
   }  

   .service-sub{
     text-align: left;
     font-size:2vw;
     font-weight:400;
   }  
   .footer a, .footer h5{
      font-size:2.5vw;
      font-weight:200; 
      line-height:4.5vw;     
   }
   .footer-nav-breakout a{
    width:100%; display:inline-block;
  }
  .sub-page{
    font-size:1.25vw!important;
    text-indent: 15px;
  }
  .image-floater{
      max-width:250px;
      margin-top:1%;
      margin-right:2%;
  }
  .main-content p {
    font-size: clamp(2.1vw, 17px, 3vw);
  }
  .main-content a{
    font-size:2vw;
  }
  .main-content h4{
    font-size:2.5vw;
  }
  .main-content h5{
    font-size:2.25vw;
  }  
  .main-content ul li{
    padding-top:1%;
    padding-bottom:1%;
    font-size: clamp(2.1vw, 17px, 3vw);

  }
  .p-i{ 
    columns: 2;
  }
  .spanner{
    padding-top:6%;
    padding-bottom:6%;
  }
  .vvspanner{
    background-position: center 25%;
    padding-top:35px;
    padding-bottom:35px;
  }
  .spannerm{
    background-position: left 16%;
    padding-top:6%;
    padding-bottom:6%;    
  }
  .vendor-holder ul li{
    font-size:1.5vw !important;
  }      
}
@media only screen and (min-width : 992px){
  .service-sub {
    font-size: 1.5vw;
  }
  .sub-banner {
    text-align: center;
    padding: inherit;
    padding-top: 10%;
    padding-bottom: 5%;
  }  
  .main-content p, .main-content ul li {
    font-size: 18px;
  }
  .main-content a{
    font-size:1.6vw;
  }
  .first-photo {
    max-width: 200px;
    padding-top: 1%;
    padding-bottom: 1%;    
} 
.main-content h4{
  font-size:2vw;
}
.main-content h5{
  font-size:1.5vw;
} 
.homepage-welcome h2{
  font-size:5vw;
  text-shadow: 0px 2px 4px rgba(0,0,0,1);
}
.med-spa-landing{
}
}
@media only screen and (min-width : 1200px) {
  .logo-container img{
    max-width:60%;
  }
  .dnh {
    padding-top: 4%;
  }
  .vv-words {
    padding-right: 5%;
    padding-left: 5%;
  }
  .vv-words h2 {
    font-size: 1.75vw;
  }
  .cosmetic-surgery-home h2, .hair-restoration h2, .burn-care h2,  .complex-recon h1, .cancer-recon h2 {
    font-size: 3.5vw;
    font-weight:600; 
    letter-spacing: 5px; 
  
  }
  .cosmetic-surgery-home p, .hair-restoration p, .burn-care p, .complex-recon p, .cancer-recon p  {
    text-align: left;
    font-size: 1.75vw;
 
    font-weight:500; 
    line-height:2.5vw;
    letter-spacing:2px;
  }
  .cosmetic-surgery-home a, .hair-restoration a, .burn-care a, .complex-recon a, .cancer-recon a {
    font-size: 2.5vw;
    font-weight:600;
    letter-spacing: 5px;  
    
  }
  .additional h3 {
    font-size: 1.75vw;
    letter-spacing: 3px;
    font-weight: 400;
  }
  .footer a, .footer h5 {
    font-size: 2vw;
    line-height: 4vw;   
  }    
  .sub-page {
    font-size: .85vw !important;
    text-indent: 15px !important;
    line-height:150% !important;
    line-height: 2.3vw !important;  
  }
  .image-floater{
    max-width: 265px;
  }
  .main-content p{
    line-height: 36px;
  }
  .main-content a{
    font-size:.9vw;
  }
  .main-content h4{
    font-size:24px;
  }
  .main-content h5{
    font-size:20px;
  }
  .vvspanner{
    padding-top: 50px;
    padding-bottom: 50px;
  }   
  .med-spa-seperate{
    background-attachment:fixed;
  }
  .med-spa-location-backer{
    background-attachment:fixed;  
  }  
  .vendor-holder ul li{
    font-size:1vw !important;
  }     
}
@media only screen and (min-width : 1400px) {
  .vv-words {
    padding-right: 10%;
    padding-left: 10%;
    padding-top: 18%;
  }
  .vv-words h2 {
    font-size: 1.5vw;
  }
  .cosmetic-surgery-home {
    background-position: center;
    padding-top: 13%;
    padding-bottom: 19%;
  }
  .cosmetic-surgery-home h2, .hair-restoration h2, .burn-care h2, .complex-recon h1, .cancer-recon h2 {
    font-size: 3vw;
  }
  .cosmetic-surgery-home p, .hair-restoration p, .burn-care p, .complex-recon p, .cancer-recon p{
    text-align: left;
    font-size: 1.5vw;

  }
  .cosmetic-surgery-home a, .hair-restoration a, .burn-care a, .complex-recon a, .cancer-recon a {
    font-size: 2vw;
  }
  .main-content p, .main-content ul li {
    font-size: 18px;
  }
  .homepage-welcome h2{
    font-size:72px;
  }
}
@media only screen and (min-width : 1610px) {
  .additional h3 {
      font-size: 1.25vw;
  }
  .service-sub {
    font-size: 1vw;
  } 
  .footer a, .footer h5 {
    font-size: 1.5vw;
    line-height: 3vw;
}
.sub-page {
  font-size: 0.65vw !important;
  text-indent: 15px !important;
  line-height: 150% !important;
  line-height: 1.5vw !important;
} 
.vvspanner{
  padding-top: 60px;
  padding-bottom: 60px;
}
}
@media only screen and (min-width : 1921px) {
  .main-content p, .main-content ul li {
    font-size: 20px;
  }  
}
