@font-face {
  font-family: 'Cormorant-Medium';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url(//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/Cormorant-Medium.woff) format('woff');
}
@font-face {
  font-family: 'Poppins-Medium';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url(//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/Poppins-Medium.woff) format('woff');
}

@font-face { 
  font-family: eicons; 
  src: url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/eicons.eot") format("embedded-opentype"),
    url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/eicons.woff2") format("woff2"), 
      url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/eicons.woff") format("woff"), 
        url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/eicons.ttf") format("truetype"), 
          url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/eicons.svg") format("svg"); 
            font-style: normal; 
            font-weight: 400; 
            }


@font-face { 
  font-family: "Font Awesome 5 Free";
  src: url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/FontAwesome5Free-Solid.eot") format("embedded-opentype"),
    url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/FontAwesome5Free-Solid.woff2") format("woff2"),
      url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/FontAwesome5Free-Solid.woff") format("woff"),
        url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/FontAwesome5Free-Solid.ttf") format("truetype"), 
          url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/FontAwesome5Free-Solid.svg") format("svg"); 
            font-style: normal;
            font-weight: 900;
            font-display: block;
            }

@font-face { 
  font-family: "Font Awesome 5 Brands"; 
  src: url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/fa-brands-400.eot") format("embedded-opentype"),
    url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/fa-brands-400.woff2") format("woff2"), 
      url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/fa-brands-400.woff") format("woff"), 
        url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/fa-brands-400.ttf") format("truetype"), 
          url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/fa-brands-400.svg") format("svg"); 
            font-style: normal; 
            font-weight: 400;
            font-display: block; 
            }



/* Start Custom Fonts CSS */
@font-face {
  font-family: 'Cormorant-Medium';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url(//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/Cormorant-Medium.woff) format('woff');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: 'Poppins-Medium';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url(//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/Poppins-Medium.woff) format('woff');
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/fa-regular-400.eot);
  src: url(//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/fa-regular-400.eot) format("embedded-opentype"),
    url(//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/fa-regular-400.woff2) format("woff2"),
    url(//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/fa-regular-400.woff) format("woff"),
    url(//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/fa-regular-400.ttf) format("truetype");
}


h1,h2,h3,h4,h5,h6{
  font-family: 'Cormorant-Medium' ,serif;
}
body{
  font-family: "Poppins-Medium", sans-serif;
}





html {
  font-size: 93.75%;
}
::selection {
  background-color: #0274be;
  color: #ffffff;
}
p{
  margin-bottom: 1.6em;
}
ul,ol{
  margin: 0 0 1.5em 3em;
  padding:0;
}
a{
  transition: all .2s linear;
}
ul li,ol li{
  margin: 0;
}

p a:hover{
  border-bottom: 3px solid #105c64;
}
.form-title {
  color: #fff;
  font-size: 35px;
}
form label, form legend {
  font-size: inherit;
}
form input[type=email], 
form input[type=file], 
form input[type=number],
form input[type=password],
form input[type=search], 
form input[type=tel],
form input[type=text],
form select,
form textarea {
  border-width: 0px 0px 1px 0px;
  padding: .75em;
  height: auto;
  width: 100% !important;
}

.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{
  padding:10px 20px;
}
.hs-button, 
.hs-sec-btn, 
.hs-trans-btn,
.systems-page .hs-search-results__next-page, 
.systems-page .hs-search-results__prev-page, 
form input[type=submit] {
  margin-bottom: 10px;
  font-family: inherit ;
  line-height: inherit ;
  font-size: inherit ;
  cursor: pointer;
  width: auto;
  border: none;
}
.hs-error-msg, .hs_error_rollup label,
.systems-page ul.no-list.hs-error-msgs label {
  font-size: 12px;
}

blockquote {
  border-left: 5px solid #dddddd;
  padding: 20px;
  font-size: 1.2em;
  font-style: italic;
  margin: 0 0 1.5em;
  position: relative;
}
blockquote {
  margin: 1.5em 1em 1.5em 3em;
  font-size: 1.1em;
  line-height: inherit;
  position: relative;
}
blockquote {
  color: #000000;
}
blockquote {
  padding: 1.2em;
}

.page-header h1 {
  color: #fff;
}
.cm_subscriptions_confirmation .page-header h2 {
  color: inherit;
}
.systems-page h3 {
  color: #fff;
}
.error-page:before {
  color: rgb(219 219 219);
}

form#email-prefs-form {
  color: #fff;
}

form#email-prefs-form .subscribe-options label {
  color: #fff;
}

.page-header h2 {
  color: #fff;
}
.cmblog-listing .postList-item-title a:hover:after {
  color: #80496b;
}
/* 
header css */
.header-height.landing-header .cm-header .page-center .cm-header-flex {
  justify-content: center;
}
.menu-content .page-center>ul>li.hs-item-has-children>ul>li.menu_active>a,
.menu-content .page-center>ul>li>ul>li>ul>li.menu_active>a,
.menu-content .page-center>ul>li.active>a {
  background-color: #e8e0d5;
  color: #7f004c;
}
.menu-content .page-center>ul>li:first-child>a,.mobile-menu-content .page-center>ul>li:first-child>a {
  border-bottom: solid #fff 1px;
}

.mobile-menu-content .page-center>ul>li.hs-item-has-children>ul>li.menu_active>a,
.mobile-menu-content .page-center>ul>li>ul>li>ul>li.menu_active>a {
  background-color: #e8e0d5;
  color: #7f004c;
}
.cm-header .page-center .cm-header-flex .menu .hs-menu-wrapper>ul>li.treatments {
  margin: 0;
}
.header-height.landing-header .cm-header .page-center .cm-header-flex .logo {
  margin-left: -24px;
}
.cm-header {
  position: relative;
  width: 100%;
  margin-top: 10px;
  z-index: 9999;
}
.cm-header .page-center {
  padding: 0;
}
.cm-header .page-center .cm-header-flex {
  display: flex;
  width: 100%;
}

.cm-header .page-center .cm-header-flex .menu {
  width: 42%;
}
.cm-header .page-center .cm-header-flex .logo a {
  margin: 015px 0px 0px 0px;
  display: block;
  padding: 10px;
}
.cm-header .page-center .cm-header-flex .logo {
  width: 14%;
}

.cm-header .page-center .cm-header-flex .menu2 {
  width: 26.432%;
}
.cm-header .page-center .cm-header-flex .cta-wrp .hs_cos_wrapper_type_module {
  margin: 72px 0px 0px 0px;
  padding: 10px 20px 0px 20px;
}
.cm-header .page-center .cm-header-flex .cta-wrp .hs_cos_wrapper_type_module a:hover {
  color: #fff;
  background-color: #80496b;
}

.cm-header .page-center .cm-header-flex .cta-wrp {
  width: 17%;
}
.cm-header .page-center .cm-header-flex .cta-wrp .hs_cos_wrapper_type_module a {
  background-color: #f9dd74;
  color: #80496b;
  display: block;
  font-family: inherit;
  font-size: 10px !important;
  font-weight: 500;
  line-height: 1;
  margin-top: -2px;
  max-width: 200px;
  padding: 15px 0 12px;
}
.cm-header .page-center .cm-header-flex .menu2 .hs-menu-wrapper>ul {
  margin: 73px 0 0;
}

.cm-header .page-center .cm-header-flex .menu2 .hs-menu-wrapper>ul>li {
  padding: 10px;
  width: 25%;
  text-align: center;
}

.cm-header .page-center .cm-header-flex .menu2 .hs-menu-wrapper>ul>li>a {
  font-family: inherit;
  font-weight: 500;
  font-size: 11px !important;
  color: #80496b !important;
}

.cm-header .page-center .cm-header-flex .menu2 .hs-menu-wrapper>ul>li>a:hover {
  border-bottom: 1px solid #80496b;
  padding-bottom: 0.3em;
}
.cm-header .page-center .cm-header-flex .menu .hs-menu-wrapper>ul {
  margin: 67px 0px 0px 0px;
}

.cm-header .page-center .cm-header-flex .menu .hs-menu-wrapper>ul>li {
  padding: 10px;
  width: 33%;
}
.mobile-header1 .treatments {
  margin: 0;
}
.cm-header .page-center .cm-header-flex .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "\f107";
  display: inline-block;
  font-family: Font Awesome\ 5 Free;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  position: absolute;
  left: auto;
  right: 10px;
}

.cm-header .page-center .cm-header-flex .menu .hs-menu-wrapper>ul>li>a {
  display: inline-block;
  line-height: 1;
  padding: 12px 24px;
  border-radius: 3px;
  fill: #fff;
  position: relative;
  text-align: center;
  transition: all .3s;
  font-family:inherit;
  font-weight: 500;
  font-size: 15px !important;
  color: #80496b !important;
}
.menu-content,.mobile-menu-content {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: transparent;
  background-image: linear-gradient(180deg, #e9e6de 0%, rgba(233, 230, 222, 0.81) 100%);
  z-index: 99999;
}
.menu-content .close ,.mobile-menu-content .close{
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 4%;
  font-size: 20px;
}
.mobile-menu-content {
  display: none;
}
.mobile_header .hs-menu-wrapper>ul>li.mob-menu-open .mobile-menu-content {
  display: block;
}
.mobile-menu-content .close{
  top: 20px;
}
.mobile-menu-content .page-center>ul>li>ul>li a {
  padding: 10px 15px;
  padding-left: 23px;
}
.mobile-menu-content .page-center {
  max-width: 33%;
  margin-top: 20px;
}
.mobile-menu-content .page-center>ul {
  overflow-y: auto;
  max-height: 300px;
  display: block;
}
.mobile-menu-content .page-center>ul>li a {
  padding: 13px 20px;
  line-height: 20px;
  color: #80496b;
  font-family:inherit;
  font-size: 15px;
  display: block;
  font-weight: 500;
  position:relative;
}
.mobile-menu-content .page-center>ul>li>ul, .mobile-menu-content .page-center>ul>li>ul>li>ul {
  display: none;
}
.child-trigger1.child-open {
  color: #7f004c;
}
.mobile-menu-content .page-center>ul li:hover .child-trigger1:after {
  color: #7f004c;
}
.mobile-menu-content .page-center>ul>li>ul>li>ul>li>a:hover{
  background-color: #e8e0d5;
  color: #7f004c;
}
.child-trigger1:after {
  color: #80496b;
}
.mobile-menu-content .page-center>ul>li.li-border>a {
  background-color: #e8e0d5;
  color: #7f004c;
}
.child-trigger1 {
  width: 46px;
  height: 46px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mobile-menu-content .page-center>ul li {
  position: relative;
}
.child-trigger1:after{
  content: "\f078";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: .7em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.mobile-menu-content .page-center>ul>li:hover>a,.mobile-menu-content .page-center>ul>li>ul>li:hover>a {
  background-color: #e8e0d5;
  color: #7f004c;
}
.menu-content .close i.eicon-close,.mobile-menu-content .close i {
  display: inline-block;
  font-family: eicons;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #80496b;
}
.menu-content .close i.eicon-close:before,.mobile-menu-content .close i:before{
  content: "\e87f";
}
.menu-content .page-center>ul {
  margin-top: 50px;
}
.menu-content .page-center>ul>li>ul>li>ul>li>a,
.menu-content .page-center>ul>li>a,.menu-content .page-center>ul>li>ul>li>a {
  color: #80496b;
  font-family:inherit;
  font-size: 15px;
  padding: 13px 20px;
  line-height: 20px;
  align-items: center;
  display: flex;
  position: relative;
  font-weight: 500;
}
.menu-content .page-center>ul>li>ul>li>ul>li>a:hover,
.menu-content .page-center>ul>li:hover>a,.menu-content .page-center>ul>li>ul>li:hover>a {
  background-color: #e8e0d5;
  color: #7f004c;
}

.menu-content .page-center>ul>li.hs-item-has-children>a:after,
.menu-content .page-center>ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after {
  transform: rotate(270deg);
  position: absolute;
  top: 22px;
  left: 310px;
  align-items: center;
  margin-block-end: -10px;
  margin-block-start: -10px;
  padding: 10px;
  padding-inline-end: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: .7em;
  content: "\f078";
}
.menu-content .page-center>ul>li {
  position: relative;
}
.menu-content .page-center>ul>li.hs-item-has-children>ul{
  position: absolute;
  background-color: #e9e6de;
  margin-top: -50px !important;
  width: auto;
  top: auto;
  display:none;
  left: 0px;
  min-width: 400px;
  margin-left: 400px;
}
.menu-content .page-center>ul>li.hs-item-has-children>ul {
  display: none;
}
.menu-content .page-center>ul>li:hover>ul {
  display: block;
  z-index: 999;
}
.menu-content .page-center>ul>li>ul>li>ul>li{
  position:relative;
}
.menu-content .page-center>ul>li>ul>li.hs-item-has-children>ul{
  border-style: solid;
  border-width: 0;
  padding: 0;
  position: absolute;
  width: auto;
  min-width: 400px;
  background-color: #e9e6de;
  display: none;
  top: auto;
  left: 0px;
  z-index:999;
  margin-left: 100%;
  margin-top: -46px;
}
.menu-content .page-center>ul>li>ul>li.hs-item-has-children:hover>ul{
  display:block;
}
.menu-content {
  display: none;
}
.scroll-menu {
  overflow: hidden;
}
.cm-header .page-center .cm-header-flex .menu .hs-menu-wrapper>ul>li.open-menu .menu-content {
  display: block;
  animation: fadeIn 0.4s ease-in-out forwards;
}
.menu-content .page-center>ul>li.hs-item-has-children>ul>li {
  width: 100%;
  position: relative;
}
.menu-content .page-center>ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after{
  left:auto;
  right:10px;
}
.cm-header .page-center .cm-header-flex .menu .hs-menu-wrapper>ul>li:last-child .menu-content .page-center {
  max-width: 400px;
}
.mobile-header1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: #f9dd74;
}

.mobile-toggle {
  width: 50%;
}

.mobile-appoitment {
  width: 50%;
}

.mobile-appoitment a#hs-button_cta-button {
  background-color: transparent;
  font-family: inherit;
  color: #80496b;
  font-size: 14px;
  padding: 12px 24px;
  line-height: 1;
}

.mobile-toggle i.open {
  padding: .25em;
  cursor: pointer;
  font-size: 25px;
  color: #80496b;
  display: inline-block;
  font-family: eicons;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mobile_header {
  width: 100%;
  position: absolute;
  background-color: #faf6c0;
  left: 0;
  top: 58px;
}
.mobile-toggle i.open {
  padding: 17px;
}
.mobile-header {
  position: relative;
}

.mobile_header .hs-menu-wrapper>ul {
  display: block;
}

.mobile_header .hs-menu-wrapper>ul>li>a {
  display: block;
  position: relative;
  padding: 15px 20px;
  font-family: inherit;
  font-size: 19px;
  color: #80496b;
  font-weight: 500;
  line-height: 1;
}
.mobile-toggle i.open:after {
  content: "\e816";
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mobile_header {
  position: relative;
  top: 0;
  display: none;
}

.mobile-header1 {
  position: relative;
}
.mobile-appoitment {
  position: absolute;
  right: 10px;
  text-align: right;
  top: 10px;
}
.mobile-toggle.mob-open i.open:after {
  content: "\e87f";
}
.mobile-toggle {
  width: 100%;
}
.header-height .row-fluid [class*=span] {
  min-height: 0;
}
.mobile_header .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "\f107";
  display: inline-block;
  font-family: Font Awesome\ 5 Free;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  position: absolute;
  left: auto;
  right: 16px;
}
.mobile-logo {
  text-align: center;
}
.cm-header .page-center .cm-header-flex .menu .hs-menu-wrapper>ul>li.open-menu .menu-content .page-center>ul {
  display: block;
}
.mobile-logo img.hs-image-widget {
  width: 198px !important;
}
.menu-content .page-center>ul {
  width: 400px;
}
.mobile-logo a {
  margin: 15px 0px 0px 0px;
  padding: 10px;
  display: block;
}
.mobile_header .hs-menu-wrapper>ul>li>a:hover {
  background-color: #f9dd74;
}
.cm-header .page-center .cm-header-flex .menu .hs-menu-wrapper>ul>li ul {
  display: none;
}

.cm-header .page-center .cm-header-flex .menu .hs-menu-wrapper>ul>li.open-menu .menu-content .page-center>ul>li>ul>li:hover>ul {
  display: block;
}
.cm-header .page-center .cm-header-flex .menu .hs-menu-wrapper>ul>li.open-menu .menu-content .page-center>ul>li:hover>ul {
  display: block;
}
.mobile_header .hs-menu-wrapper>ul>li.active>a {
  background-color: #f9dd74;
}
@media(min-width:1024px){
  .mobile-header {
    display: none;
  }
}
@media(max-width:1220px) and (min-width:1024px){
  .menu-content .page-center>ul {
    width: 100%;
  }
  .menu-content .page-center>ul>li.hs-item-has-children>ul {
    min-width: auto;
  }

  .menu-content .page-center>ul>li>ul>li.hs-item-has-children>ul {
    min-width: 200px;
  }
}

@media(max-width:1180px) and (min-width:1024px){
  .cm-header .page-center .cm-header-flex .menu2 .hs-menu-wrapper>ul>li {
    padding: 6px;
  }
  .cm-header .page-center .cm-header-flex .menu .hs-menu-wrapper>ul>li>a {
    font-size: 12px !important;
  }
}

@media(max-width:1023px){
  .mobile-appoitment a#hs-button_button {
    background: transparent;
    color: #80496b;
    font-size: 14px;
  }
  .cm-header {
    display: none;
  }
}

@media(max-width:767px){
  .mobile-appoitment a#hs-button_button {
    font-size: 11px;
  }
  .mobile-menu-content .page-center {
    max-width: 70%;
  }
  .header-height .treatments {
    padding: 0;
  }

}

/* 
footer css */
.cm-footer-bottom .page-center {
  background-color: #80496b;
  padding: 0;
  padding-bottom: 50px;
}
.two-col-content.new-event-form .content-col.col6 .form_wrap form {
  position: relative;
}

.two-col-content.new-event-form  .hs_error_rollup label {
  position: absolute;
  left: 0;
  top: 80px;
}
.cm-footer-wrapper .container-fluid.footer_dnd_sec.footer_bottom_sec .span12.widget-span.widget-type-cell {
  min-height: 0;
}
.cm-footer-wrapper.landing-footer .top-bar-flex>div {
  width: 50%;
}

.cm-footer-wrapper.landing-footer .top-bar-flex .phone {
  border-right: 1px solid #fff;
}
.cm-footer-wrapper {
  position: relative;
  z-index: 9;
}

.cm-footer-wrapper.landing-footer  .page-center .pad .hs-menu-wrapper ul li:first-child,
.cm-footer-wrapper.landing-footer  .page-center .pad .hs-menu-wrapper ul li:last-child{
  display:none;
}
.cm-footer-wrapper.landing-footer .cm-footer-bottom .page-center {
  padding-top: 20px;
}
.cm-footer-bottom .page-center .pad {
  max-width: 400px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
}

.cm-footer-bottom .page-center .pad p {
  line-height: 1.3;
  font-size: 11px;
  margin-bottom: 1.75em;
  color: #fff;
}

.cm-footer-bottom .page-center .pad p a {
  color: #FFF !important;
  border: none !important;
  text-decoration: underline;
  letter-spacing: 0.1em;
}

.cm-footer-bottom .page-center .pad .hs-menu-wrapper ul {
  display: block;
  padding: 0;
  margin: 0;
}
.cm-footer-bottom .page-center .pad .hs-menu-wrapper ul li {
  display: inline-block;
}
.cm-footer-bottom .page-center .pad .hs-menu-wrapper ul li a {
  color: #fff;
  font-weight: 500;
  line-height: 1.85714285714286;
  margin-right: 2em;
  margin-bottom: 32px;
  display:block;
}
.cm-footer-bottom .page-center .pad .hs-menu-wrapper ul li:last-child a{
  margin: 0;
}
.footer-topbar .page-center {
  padding: 100px 0px 50px 0px;
  background-color: #80496b;
}
.footer-topbar .page-center {
  padding: 100px 0px 50px 0px;
  background-color: #80496b;
}
.top-bar-flex {
  display: flex;
  align-items: center;
}
.top-bar-flex>div {
  width: 33.333%;
  padding: 10px;
}
.top-bar-flex .phone .hs_cos_wrapper_type_rich_text {
  text-align: center;
}
.top-bar-flex .phone .hs_cos_wrapper_type_rich_text h6, .top-bar-flex .social h6,.top-bar-flex .email h6 {
  margin-bottom: 20px;
  color: #ffffff;
  font-family: inherit;
  font-size: 10px;
  font-weight: bold;
}
.top-bar-flex .phone .hs_cos_wrapper_type_rich_text p,.top-bar-flex .email p {
  font-weight: 400;
  font-size: 15px !important;
  color: #FFF !important;
}
.top-bar-flex .phone .hs_cos_wrapper_type_rich_text p a,.top-bar-flex .email p a {
  color: #fff !important;
  font-weight: 500;
}
.top-bar-flex .phone .hs_cos_wrapper_type_rich_text p a:hover {
  border-color: #fff;
}
.top-bar-flex .social {
  border-style: solid;
  border-width: 0px 1px 0px 1px;
  border-color: #979797;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  text-align: center;
}
.top-bar-flex .social ul {
  margin: 0;
  list-style: none;
}
.top-bar-flex .social ul li {
  margin: 0;
  display: inline-block;
  margin-right: 5px;
}
.top-bar-flex .social ul li a {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 100%;
}
.top-bar-flex .social ul li a i {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  width: 25px;
  height: 25px;
  font-size: 25px;
}
.top-bar-flex .social ul li:hover a {
  opacity: .7;
}
.top-bar-flex .email {
  text-align: center;
}
.logo-list {
  display: flex;
  align-items: center;
  width: 100%;
}
.logo-wrp .page-center {
  padding: 40px 0px 70px 0px;
}
.logo-list .log-item {
  width: 20%;
  text-align: center;
}
.partners .top_content {
  text-align: center;
  padding: 10px;
  position: relative;
}
.partners .top_content h2 {
  font-weight: 400;
  margin: 0;
}
.logo-list .log-item a:hover img {
  transform: scale(1.1);
}
.log-item a img {
  transition: all .5s ease;
}

.partners .top_content svg {
  margin-bottom: 20px;
  width: 1250px;
  height: 391px;
  position: absolute;
  top: 0;
  left: 52%;
  transform: translate(-50%, -50%);
}
.partners .top_content svg g#Page-1 {
  stroke: #F9DD74;
  stroke-width: 2px;
  stroke-dasharray: 3200;
  stroke-dashoffset: 3200;
  animation: animate 5s linear forwards;
}
.two-col-content.new-event-form {
  padding: 150px 0px 300px 0px;
}

.two-col-content.new-event-form .page-center.theme_center {
  padding: 10px;
}

.two-col-content.new-event-form .page-center.theme_center .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.two-col-content.new-event-form .page-center.theme_center .top_sec.noButton h2.title {
  color: #105c64;
  font-size: 35px;
}

.two-col-content.new-event-form .page-center.theme_center .top_sec.noButton .top_content p {
  font-weight: 400;
  font-size: 15px !important;
  color: #4e4e4e;
  margin-bottom: 20px;
}

.two-col-content.new-event-form  .media_column {
  display: none;
}

.two-col-content.new-event-form .content-col.col6 {
  width: 100%;
  padding: 0px 200px 0px 200px;
}

.two-col-content.new-event-form .content-col.col6 .description {
  margin: 0;
}

.two-col-content.new-event-form .content-col.col6 .form_wrap {
  padding: 0;
}

.two-col-content.new-event-form .content-col.col6 .form_wrap  .form-title {
  margin: 0;
}

.two-col-content.new-event-form .content-col.col6 .form_wrap form {
  display: flex;
  align-items: center;
}

.two-col-content.new-event-form .content-col.col6 .form_wrap form fieldset.form-columns-2 {
  width: 80%;
  padding: 0 3px;
}

.two-col-content.new-event-form .content-col.col6 .form_wrap form .hs_submit.hs-submit {
  width: 20%;
  padding: 0 3px;
}

.two-col-content.new-event-form .content-col.col6 .form_wrap form .hs_submit.hs-submit input.hs-button.primary.large {
  background-color: #ffffff;
  color: #80496b;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #80496b;
  padding: 9px 9px 9px 9px;
  font-family: inherit;
}

.two-col-content.new-event-form .content-col.col6 .form_wrap form .hs_submit.hs-submit input.hs-button.primary.large:hover {
  background-color: #80496b;
  color: #ffffff;
  border-color: #80496b;
}

.two-col-content.new-event-form .content-col.col6 .form_wrap form fieldset.form-columns-2 .hs-form-field {
  margin: 0;
}
.two-col-content.new-event-form .content-col.col6 .form_wrap form .hs_submit.hs-submit input.hs-button.primary.large {
  margin-top: 22px;
}
.two-col-content.new-event-form .content-col.col6 .form_wrap form fieldset.form-columns-2 .hs-form-field>label {
  font-size: 10px;
  color: inherit;
}
.logo-wrp {
  position: relative;
}

.logo-list .log-item a {
  display: block;
  padding: 10px;
}
.two-col-content.new-event-form .content-col.col6 .form_wrap form fieldset.form-columns-2 .hs-form-field .hs-input {
  border-width: 1px;
  border-style: solid;
  border-color: #dddddd;
  border-radius: 2px;
  color: rgb(17, 17, 17);
  width: 100%;
  padding: .75em;
  line-height: inherit;
}
.two-col-content.new-event-form .content-col.col6 .form_wrap form .hs_submit.hs-submit input.hs-button.primary.large {
  font-size: 16px;
}
.cm-footer-bottom .page-center .pad .hs-menu-wrapper ul li a {
  border-bottom: 3px solid transparent;
}

.cm-footer-bottom .page-center .pad .hs-menu-wrapper ul li a:hover {
  border-color: #fff;
}
.cm-footer-bottom .page-center .pad p:last-child {
  margin-top: 40px;
}

.cm-footer-bottom .page-center .pad p:last-child a {
  color: #fff !important;
  border-bottom: 0.1em solid !important;
  padding-bottom: 0.1em;
  font-size: 16.5px;
  letter-spacing: normal;
  text-decoration: none;
}

.cm-footer-bottom .page-center .pad p:last-child a span {
  font-family: sans-serif;
  font-weight: 600 !important;
  font-size: 1.0em !important;
  text-transform: uppercase !important;
  letter-spacing: -0.5px;
}
.cm-footer-bottom .page-center .pad p:last-child a:hover {
  border-bottom: 3px solid #fff !important;
}
.top-bar-flex .email p a:hover {
  border-bottom: 3px solid #fff;
}
.cm-footer-bottom .page-center .pad p:last-child {
  margin-top: 60px;
  margin-bottom: 30px;
}
a.back-to-top1:hover {
  background-color: #dd3333;
}
@font-face {
  font-family: "Astra";
  src: url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/astra.woff") format("woff"), 
    url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/Astra.ttf") format("truetype"),
      url("//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/fonts/Astra.svg") format("svg"); 
        font-style: normal;
        font-weight: normal;
        font-display: fallback;
        }
a.back-to-top1 {
  right: 30px;
  bottom: 30px;
  transform: rotate(180deg);
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  outline: inherit;
  content: "769";
  background-color: #000000;
  font-size: 10px;
}

a.back-to-top1:before {
  content: "\e900";
  font-family: "Astra";
  text-decoration: inherit;
}
@keyframes animate {
  100% {
    stroke-dashoffset: 0;
  }
}

.logo-wrp .page-center {
  padding-top: 20px;
}
@media(max-width:1024px){
  .two-col-content.new-event-form .content-col.col6 {
    padding: 0px 50px 0px 50px;
  }
  .partners .top_content svg {
    width: 750px !important;
  }
  .two-col-content.new-event-form  .hs_error_rollup label {
    position: relative;
    left: 0;
    top: 0;
  }
}

@media(max-width:767px){
  .partners .top_content svg {
    width: 98% !important;
  }
  .logo-wrp .page-center {
    padding-top: 40px;
  }
  .logo-list .log-item {
    width: 100%;
  }

  .logo-list {
    flex-wrap: wrap;
  }

  .two-col-content.new-event-form .content-col.col6 .form_wrap form fieldset.form-columns-2,.two-col-content.new-event-form .content-col.col6 .form_wrap form .hs_submit.hs-submit {
    width: 100%;
  }

  .two-col-content.new-event-form .content-col.col6 .form_wrap form {
    flex-wrap: wrap;
  }

  .two-col-content.new-event-form fieldset.form-columns-2 .hs-form-field {
    width: 100% !important;
  }

  .two-col-content.new-event-form .content-col.col6 {
    padding: 0;
  }

  .two-col-content.new-event-form {
    padding: 100px 0px 150px 0px;
  }

  .top-bar-flex>div {
    width: 100%;
  }

  .top-bar-flex .social {
    border: none;
  }

  .top-bar-flex {
    flex-wrap: wrap;
  }

  .footer-topbar .page-center {
    padding: 0;
    padding: 50px 0px 0px 0px;
  }

  .cm-footer-bottom .page-center {
    padding: 0;
  }

}


.cnt-wit-bg-wrp.privacy-content {
  margin-top: 100px;
}

.cnt-wit-bg-wrp.privacy-content .page-center.pdlr10.theme_center {
  padding: 10px 0;
  max-width: 800px;
}

.cnt-wit-bg-wrp.privacy-content .page-center.pdlr10.theme_center h1.title {
  text-align: center;
  font-size: 60px;
}

.cnt-wit-bg-wrp.privacy-content .rich_text {
  padding: 10px;
}

.cnt-wit-bg-wrp.privacy-content .rich_text h4 {
  text-align: center;
  font-size: 35px;
  margin-bottom: 70px;
}

.cnt-wit-bg-wrp.privacy-content .rich_text h2 {
  padding-top: 1em;
  color: #3a3a3a;
  font-size: 1.7em;
}

.cnt-wit-bg-wrp.privacy-content .rich_text .wma-disclaimer-box {
  border: 1px #ccc solid;
  padding: .8em 1.8em 2em 1.8em;
  margin: 1.5em 0;
}

.cnt-wit-bg-wrp.privacy-content .rich_text .wma-disclaimer-box h2 {
  font-size: 1.3em;
  margin-bottom: 20px;
}

.cnt-wit-bg-wrp.privacy-content .rich_text h3 {
  font-size: 1.5em;
  line-height: 1.3em;
  color: #3a3a3a;
  padding-top: 1em;
}
.cnt-wit-bg-wrp.privacy-content .rich_text .wma-disclaimer-box,.cnt-wit-bg-wrp.privacy-content .rich_text p {
  color: #7a7a7a;
}
.cnt-wit-bg-wrp.privacy-content .rich_text ul {
  color: #7a7a7a;
}
.cnt-wit-tp-img-wrp.therapy-menu .tp-img-cnt-inner iframe {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none;
}
.cnt-wit-tp-img-wrp.therapy-menu {
  padding-top: 30px;
}

.cnt-wit-tp-img-wrp.therapy-menu .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cnt-wit-tp-img-wrp.therapy-menu .top_sec.noButton h2.title {
  color: #80496B;
  margin-bottom: 20px;
}
.simple-banner.web-banner {
  max-width: 1200px;
  margin: 65px auto 0 auto;
  border-style: solid;
  border-width: 0px 20px 0px 20px;
  border-color: rgba(255, 255, 255, 0);
}

.simple-banner.web-banner .top_sec h1 {
  font-size: 3em;
  color: #fff !important;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8);
  font-weight: 400;
  margin: 0;
}

.simple-banner.web-banner  .banner-content-inner.col12 {
  font-size: 32.5714px;
}

.two-col-content.whistler-web-design {
  margin-top: 50px;
  margin-bottom: 0px;
}

.two-col-content.whistler-web-design .content-col.col6 {
  padding: 10px;
}

.two-col-content.whistler-web-design .media_column.img-col.col6 {
  padding: 10px;
}

.two-col-content.whistler-web-design .media_column.img-col.col6 .mediaimg img {
  width: 300px;
  text-align: center;
}
.two-col-content.whistler-web-design
.mediaimg {
  text-align: center;
}
.two-col-content.whistler-web-design
.cont-inner {
  padding: 40px 40px 40px 40px;
}
.two-col-content.whistler-web-design .cont-inner .description {
  margin: 0;
}
.two-col-content.whistler-web-design 
.cont-inner .description p a {
  margin-bottom: 1.6em;
  font-size: 15px !important;
  border-bottom: 1px solid #105c64;
  color: #105c64;
  font-weight: 600;
  padding-bottom: 0.2em;
}
.two-col-content.whistler-web-design
.cont-inner .description p a:hover {
  border-bottom: 3px solid #105c64;
}
.two-col-content.whistler-web-design.v2 {
  margin: 0;
}

.two-col-content.whistler-web-design.v2 .mediaimg {
  padding: 40px;
}
.two-col-content.whistler-web-design.v2 .mediaimg img {
  width: 100% !important;
}
.two-col-content.whistler-web-design.v2 .media_column.img-col.col6 {
  padding: 0;
}

.two-col-content.whistler-web-design.v2 .cont-inner {
  padding: 0;
}

.two-col-content.whistler-web-design1 .top_sec.noButton {
  text-align: left;
  padding: 0;
  margin: 0;
  padding: 40px;
}
.two-col-content.whistler-web-design1 
.top_content p {
  font-size: 15px !important;
  color: #4e4e4e;
  font-family: inherit;
  font-weight: 500;
}
.two-col-content.whistler-web-design1 
.top_content p a ,.two-col-content.whistler-web-design1  .top_content ul li a{
  border-bottom: 1px solid #105c64;
  color: #105c64;
  font-weight: 600;
  padding-bottom: 0.2em;
}
.two-col-content.whistler-web-design1 
.top_content p a:hover , .two-col-content.whistler-web-design1 .top_content ul li a:hover{
  border-bottom: 3px solid #105c64;
}
.two-col-content.whistler-web-design1 
.top_content ul {
  list-style: none;
  padding: 0em 0em 0em 2em;
  margin: 0;
}
.two-col-content.whistler-web-design1 .top_content ul li {
  display: flex;
  align-items:center;
  gap: 10px;
}
.two-col-content.whistler-web-design1 .top_content ul li span {
  color: #105c64;
  font-weight: 500;
}
.two-col-content.whistler-web-design1 .top_content ul li:last-child i:before {
  content: "\f082";
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}
.two-col-content.whistler-web-design1 .top_content ul li span a {
  display: block;
}
.two-col-content.whistler-web-design1 
.top_content ul li {
  margin-top: calc(3px / 2);
}
.two-col-content.whistler-web-design1 
.top_content ul li i {
  color: #105C64;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.cnt-wit-tp-img-wrp.therapy-menu .page-center.theme_center {
  padding: 10px;
}
.two-col-content.whistler-web-design1.v2 .top_sec.noButton {
  padding: 20px 0;
  text-align: center;
}

.two-col-content.whistler-web-design1.v2 .top_content p {
  padding: 0;
}
.gallery-section.studio-gallery .flex_row {
  display: grid;
  grid-gap: 10px 10px;
  grid-template-columns: repeat(4, 1fr);
}
.gallery-section.studio-gallery
.flex_row .col3 {
  padding: 0;
  width: 100%;
}
.gallery-section.studio-gallery.card_img_fix_height  img {
  max-height: 100%;
  min-height: 100%;
}
.gallery-section.studio-gallery .item:hover .overlay-color {
  background-color: rgba(0, 0, 0, 0.5);
}
.two-col-content.whistler-web-design1.v2 .top_content {
  padding: 10px;
}
.two-col-content.whistler-web-design1.v2 .top_content p {
  margin-bottom: 1.6em;
}
.gallery-section.studio-gallery.card_img_fix_height  .bototm_btn {
  margin: 0;
}
.gallery-section.studio-gallery.card_img_fix_height  .bototm_btn a.hs-button {
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 5px;
  font-family: "Cormorant", serif;
  color: #fff;
  background-color: #80496B;
  line-height: 1;
}
.two-col-content.whistler-web-design1.v2 .top_sec.noButton {
  padding-bottom: 0;
}
.two-col-content.whistler-web-design1.v2 
.columns_rowo_wrap {
  display: none;
}

.cnt-wit-bg-wrp.treatments-bottom .bg_el.color_bg {
  background: transparent !important;
}
.cnt-wit-bg-wrp.treatments-bottom  .content_widget .btn_row {
  margin-top: 70px;
}
.cnt-wit-bg-wrp.treatments-bottom  .page-center {
  background-color: #E9E6DE;
  padding: 60px 0;
  padding-top: 50px;
}

.cnt-wit-bg-wrp.treatments-bottom .page-center a.hs-button {
  background-color: #e9e6de;
  font-family: inherit;
  font-size: 14px;
  fill: #80496b;
  color: #80496b;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
  line-height: 1;
}
.gallery-section.studio-gallery.card_img_fix_height  .bottom_roww {
  padding: 10px;
}
.cnt-wit-bg-wrp.privacy-content.desc .rich_text h2 {
  color: #4e4e4e;
}
.cnt-wit-bg-wrp.treatments-bottom .page-center a.hs-button:hover {
  background-color: #80496b;
  color: #ffffff;
}
.cnt-wit-bg-wrp.privacy-content.desc .rich_text h4 {
  margin-bottom: 50px;
}
.two-col-content.ethos {
  margin-top: 250px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  z-index: 99;
  overflow: visible;
}

.two-col-content.ethos .top_sec.noButton {
  padding: 0;
  margin: 0;
  position: relative;
}

.two-col-content.ethos .top_sec.noButton svg {
  width: 1250px;
  height: 391px;
  position: absolute;
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%);
  z-index: 9;
}

.two-col-content.ethos .top_sec.noButton h2 {
  color: #105C64;
  text-align: left;
  position: relative;
  margin-bottom: 30px;
}

.two-col-content.ethos .top_sec.noButton svg g#Page-1 {
  stroke: #F9DD74;
  stroke-width: 2px;
  stroke-dasharray: 3200;
  stroke-dashoffset: 3200;
  animation: animate 5s linear forwards;
}

.two-col-content.ethos .content-col .description {
  margin: 0;
}
.gallery-section.studio-gallery .flex_row .col3 a {
  width: 287px;
  display: block;
  height: 200px;
}
.two-col-content.ethos .content-col .description p {
  color: #4e4e4e;
}
.two-col-content.ethos 
.columns_rowo_wrap {
  position: relative;
}
.two-col-content.whistler-web-design1.v2.filler .top_content {
  text-align: left;
}
.simple-banner.team-banner {
  margin-top: 0240px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  z-index: 99;
  overflow: visible;
}

.simple-banner.team-banner .banner-content-inner.col12 {
  padding: 0;
}

.simple-banner.team-banner .banner-content-inner.col12 svg {
  height: 391px;
  left: 55%;
  position: absolute;
  top: 0;
  transform: translate(-50%,-50%);
  width: 1250px;
}
.simple-banner.team-banner .banner-content-inner.col12 svg g#Page-1 {
  stroke: #F9DD74;
  stroke-width: 2px;
  stroke-dasharray: 3200;
  stroke-dashoffset: 3200;
  animation: animate 5s linear forwards;
}
.simple-banner.team-banner  .top_sec {
  position: relative;
}

.simple-banner.team-banner .banner-content-inner.col12 h1 {
  color: #105c64;
  font-size: 60px;
  line-height: 1.4em;
  margin-bottom: 20px;
}

.simple-banner.team-banner .banner-content-inner.col12 h3 {
  text-align: left;
  padding: 50px 50px 0 50px;
  color: #3a3a3a;
  margin-bottom: 20px;
}
.two-col-content.right.team-2-col {
  margin-top: 100px;
  margin-bottom: 0px;
  padding: 0px 150px 50px 0px;
  overflow: visible;
}

.two-col-content.right.team-2-col .page-center.theme_center {
  background-color: #e9e6de;
  padding: 50px 0px 50px 100px;
}

.two-col-content.right.team-2-col .single-img {
  margin: -150px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.two-col-content.right.team-2-col .single-img img {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #ffffff;
}

.two-col-content.right.team-2-col .media_column.img-col.col5 {
  width: 40%;
}
.cnt-wit-bg-wrp.privacy-content .rich_text {
  color: #7a7a7a;
}
.two-col-content.right.team-2-col .content-col.col7 {
  width: 60%;
  padding: 0;
}

.two-col-content.right.team-2-col .cont-inner {
  padding: 50px 100px 0px 025px;
}

.two-col-content.right.team-2-col .cont-inner .description {
  margin: 0;
}
.two-col-content.right.team-2-col .btn_item a {
  background: transparent;
  font-family: inherit;
  font-size: 14px;
  fill: #80496b;
  color: #80496b;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
}
.two-col-content.right.team-2-col
.btn_item a i {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: -21px;
  top: 6px;
}
.two-col-content.right.team-2-col
.btn_item a.hs-sec-btn i:before {
  content: "\f101";
}
.two-col-content.right.team-2-col .content-col .btn-items .btn_row {
  margin-top: 40px;
}
.two-col-content.right.team-2-col .cont-inner .description h3 {
  color: #105c64;
  font-size: 35px;
  font-weight: 400;
  margin-bottom: 20px;
}
.two-col-content.right.team-2-col .cont-inner .description h6 {
  color: #105c64;
  font-family: inherit;
  font-size: 15px;
}
.two-col-content.right.team-2-col .cont-inner .description p {
  font-size: 15px !important;
  color: #4e4e4e;
}
.simple-banner.team-banner .banner-content-inner.col12 p {
  margin-bottom: 1.6em;
  text-align: left;
  padding: 0 50px 50px 50px;
}
.simple-banner.team-banner  .flex_row {
  row-gap: 0;
  padding: 10px;
}

.cm_nv_wrp.hrz.dnd_padd.team-btn-group .page-center.theme_center {
  padding: 10px;
}

.cm_nv_wrp.hrz.dnd_padd.team-btn-group  .cm_nv_inner .btn_row {
  gap: 0;
}

.cm_nv_wrp.hrz.dnd_padd.team-btn-group  .cm_nv_inner .btn_row .btn_item {
  width: 50%;
  text-align: center;
  padding: 85px 10px;
}
.cm_nv_wrp.hrz.dnd_padd.team-btn-group  .cm_nv_inner .btn_row .btn_item a.hs-button {
  background-color: #ffffff;
  font-family: inherit;
  font-size: 15px;
  font-weight: 500;
  fill: #80496b;
  color: #80496b;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #80496b;
  border-radius: 0px 0px 0px 0px;
  padding: 25px 50px;
  line-height: 1;
}

.cm_nv_wrp.hrz.dnd_padd.team-btn-group  .cm_nv_inner .btn_row .btn_item a.hs-button:hover {
  background-color: #80496b;
  color: #ffffff;
  border-color: #80496b;
}
.two-col-content.meet-the-team {
  margin-top: 150px;
  margin-bottom: 0;
  padding: 0px 0px 0px 0px;
  overflow: visible;
}

.two-col-content.meet-the-team.v2 .single-img {
  margin: 100px -50px 50px 0px;
}

.two-col-content.meet-the-team.v2 .mediaimg {
  background-color: #105c64;
}
.two-col-content.meet-the-team .columns_rowo_wrap .flex_row {
  gap: 0;
}

.two-col-content.meet-the-team .columns_rowo_wrap .flex_row .content-col.col6 {
  width: 60%;
}

.two-col-content.meet-the-team .columns_rowo_wrap .flex_row .media_column.img-col.col6 {
  width: 40%;
}

.two-col-content.meet-the-team .columns_rowo_wrap .flex_row .content-col.col6 .cont-inner {
  padding: 0200px 100px 0px 150px;
}

.two-col-content.meet-the-team .columns_rowo_wrap .flex_row .content-col.col6 .cont-inner .description {
  margin: 0;
}

.two-col-content.meet-the-team .columns_rowo_wrap .flex_row .content-col.col6 .cont-inner .description h3 {
  color: #105c64;
  font-size: 35px;
  margin-bottom: 20px;
}

.gallery-section.studio-gallery.card_img_fix_height .btn_row {
  margin: 0;
}

.gallery-section.studio-gallery.card_img_fix_height  .bottom_roww {
  padding-top: 0;
}
.two-col-content.meet-the-team .columns_rowo_wrap .flex_row .content-col.col6 .cont-inner .description h6 {
  color: #105c64;
  font-size: 15px;
  font-family:inherit;
  margin-bottom: 20px;
}

.two-col-content.meet-the-team .columns_rowo_wrap .flex_row .content-col.col6 .cont-inner .description p {
  font-size: 15px !important;
  color: #4e4e4e;
}

.two-col-content.meet-the-team  .mediaimg {
  background-color: #faf6c0;
}

.two-col-content.meet-the-team  .single-img {
  margin: 100px 0px 50px -50px;
  padding: 0px 0px 0px 0px;
}
.two-col-content.meet-the-team .columns_rowo_wrap .flex_row .media_column.img-col.col6 {

  display: flex;
}
.two-col-content.meet-the-team  .single-img img {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #ffffff;
}
.cnt-wit-bg-wrp.physician-top {
  margin-top: 140px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.cnt-wit-bg-wrp.physician-top h2.title {
  color: #105c64;
  font-size: 60px;
}

.cnt-wit-bg-wrp.physician-top .rich_text {
  text-align: left;
  margin-top: 30px;
}
.two-col-content.physi-2-col {
  margin-top: 125px;
}

.two-col-content.physi-2-col  .top_content svg {
  height: 391px;
  left: 0 !important;
  position: absolute;
  top: -140px;
  transform: translate(-50%, -50%);
  transform: scaleX(-1) !important;
  width: 1125px !important;
  z-index: 99;
}
.two-col-content.physi-2-col .content-col.col6 {
  position: relative;
  z-index: 99999;
}
.two-col-content.physi-2-col  .top_sec.noButton {
  padding: 0;
  margin: 0;
  position: relative;
}
.two-col-content.physi-2-col.v2 .columns_rowo_wrap {
  background: #105C64;
}

.two-col-content.physi-2-col.v2 .mediaimg .single-img img {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #e9e6de;
}
.two-col-content.physi-2-col.v3 {
  padding: 0px 0px 0px 200px;
}
.two-col-content.physi-2-col.v3  .content-col.col6 {
  width: 55%;
  display: flex;
  align-items: center;
}
.two-col-content.physi-2-col.v3  .media_column {
  width: 45%;
}
.two-col-content.physi-2-col.v3  .mediaimg {
  padding: 120px 0px 50px 0px;
}
.two-col-content.physi-2-col.v3  .mediaimg .single-img img {
  border: 0;
  width: auto;
}
.two-col-content.physi-2-col.v3  .single-img {
  margin: 0px -150px 0px 0px;
  padding: 0px 0px 50px 0px;
  text-align: center;
}
.two-col-content.physi-2-col.v3  .cont-inner {
  padding: 150px 50px 0px 100px;
}
.two-col-content.physi-2-col.v2 .cont-inner .description h2 {
  color: #f9dd74;
}
.two-col-content.physi-2-col.v2 .cont-inner .description p {
  color: #fff;
}
.two-col-content.physi-2-col .content_box svg {
  width: 1250px;
  height: 391px;
  position: absolute;
  top: auto;
  left: 0;
  transform: translate(-50%, -50%);
  z-index: -1;
  bottom: -360px;
}
.two-col-content.physi-2-col .content_box svg g#Page-1 {
  stroke: #F9DD74;
  stroke-width: 2px;
  stroke-dasharray: 3200;
  stroke-dashoffset: 3200;
  animation: animate 5s linear forwards;
}
.two-col-content.physi-2-col  .columns_rowo_wrap {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  background: #E9E6DE;
}

.two-col-content.physi-2-col  .mediaimg {
  padding: 120px 0px 50px 0px;
}

.two-col-content.physi-2-col  .single-img img {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #80496b;
}

.two-col-content.physi-2-col  .single-img {
  margin: 0px 0px 0px -50px;
  padding: 21px 21px 21px 21px;
}

.two-col-content.physi-2-col  .media_column {
  width: 45%;
  padding:0;
}

.two-col-content.physi-2-col  .content-col.col6 {
  width: 55%;
  padding:0;
}

.two-col-content.physi-2-col  .flex_row {
  row-gap: 0;
}

.two-col-content.physi-2-col .cont-inner {
  padding: 150px 050px 50px 50px;
}

.two-col-content.physi-2-col .cont-inner .description {
  margin: 0;
}

.two-col-content.physi-2-col .cont-inner .description h2 {
  margin-bottom: 20px;
}

.two-col-content.physi-2-col .cont-inner .description p {
  color: #4e4e4e;
  font-size: 15px;
}

.two-col-content.physi-2-col .cont-inner .description h4 {
  color: #3a3a3a;
  margin-bottom: 20px;
  font-size: 21px;
}
.two-col-content.physi-2-col .content-col .btn-items .btn_row {
  margin-top: 40px;
}
.two-col-content.physi-2-col .content-col .btn-items .btn_row a.hs-sec-btn {
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 5px;
  background-color: #105C64;
  color: #fff;
  font-family: 'Cormorant-Medium' ,serif;
  line-height: 1;
}
.cnt-wit-bg-wrp.physician-top .rich_text p {
  font-size: 15px !important;
  color: #4e4e4e;
}
.two-col-content.physi-2-col .top_content svg g#Page-1 {
  stroke: #80496B;
  stroke-width: 2px;
  stroke-dasharray: 3200;
  stroke-dashoffset: 3200;
  animation: animate 5s linear forwards;
}
.cnt-wit-bg-wrp.physician-top .page-center {
  padding: 0;
}
.two-col-content.physi-2-col{
  overflow:visible;
}

.two-col-content.physi-2-col.v4 .mediaimg .single-img img {
  border-color: #ffffff;
  border-width: 15px;
}

.two-col-content.physi-2-col.v4 .single-img {
  margin: 0px -150px 0px 0px;
}

.two-col-content.physi-2-col.v4 .columns_rowo_wrap {
  max-width: 1200px;
}

.two-col-content.physi-2-col.v4 {
  padding: 0px 250px 0px 100px;
}

.two-col-content.physi-2-col.v4 .cont-inner {
  padding: 150px 50px 025px 100px;
}
.two-col-content.physi-2-col.v4 .single-img {
  padding: 0;
}

.cnt-wit-bg-wrp.btl-emsella-club .page-center {
  padding: 10px;
}

.cnt-wit-bg-wrp.btl-emsella-club .page-center .rich_text iframe {
  margin-bottom: 20px !important;
}

.cnt-wit-bg-wrp.btl-emsella-club .page-center .rich_text h2 {
  font-size: 35px;
  margin-bottom: 20px;
}

.cnt-wit-bg-wrp.btl-emsella-club .page-center .rich_text p {
  font-size: 15px !important;
  color: #4e4e4e;
  text-align: left;
}
.cnt-wit-bg-wrp.btl-emsella-club 
.hs-responsive-embed-wrapper.hs-responsive-embed {
  max-width: 100% !important;
  max-height: 100% !important;
}
.two-col-content.cst-sitemap
h2.title {
  color: #105c64;
  font-size: 60px;
  margin-top: 110px;
  margin-bottom: 20px;
}
.two-col-content.cst-sitemap
.top_content h3 {
  font-size: 35px;
}
.two-col-content.cst-sitemap
.columns_rowo_wrap {
  padding: 0em 0em 6em 0em;
  max-width: 800px;
  margin:  0 auto;
}
.two-col-content.cst-sitemap .text_block h4,
.two-col-content.cst-sitemap .content-col .description h4 {
  font-size: 22.5px;
  margin-bottom: 20px;
}

.two-col-content.cst-sitemap .content-col .description ul ,.two-col-content.cst-sitemap .text_block ul{
  margin: 0;
  list-style: none;
}
.two-col-content.cst-sitemap .content-col .description ul li a,.two-col-content.cst-sitemap .text_block ul li a {
  color: #7A7A7A;
  border-bottom: 1px solid #105c64;
  padding-bottom: 3px;
  font-size:15px;
}
.two-col-content.cst-sitemap .content-col .description ul li a:hover,.two-col-content.cst-sitemap .text_block ul li a:hover{
  border-bottom: 3px solid #105c64;
}
.two-col-content.cst-sitemap  .flex_row {
  row-gap: 0;
  padding: 10px;
}
.two-col-content.cst-sitemap
.content-col.col6 {
  padding: 0;
}
.two-col-content.cst-sitemap
.media_column.img-col.col6 {
  padding: 0;
}
.two-col-content.cst-sitemap
.content_box {
  margin: 0;
}
.cnt-wit-bg-wrp.btl-emsella-club .page-center .rich_text iframe {
  width: 100%;
}

.simple-banner.contact-title {
  margin-top: 200px;
  margin-bottom: 0px;
  min-height: auto;
  overflow: visible;
}

.simple-banner.contact-title .page-center {
  padding: 10px;
}

.simple-banner.contact-title .page-center .banner-content-inner {
  padding: 0;
}

.simple-banner.contact-title  .top_sec {
  position: relative;
}

.simple-banner.contact-title  .top_sec svg {
  width: 1250px;
  height: 391px;
  position: absolute;
  top: 0;
  left: 55%;
  transform: translate(-50%, -50%);
}

.simple-banner.contact-title  .top_sec svg g {
  stroke: #80496B;
  stroke-width: 1.5px;
  stroke-dasharray: 3200;
  stroke-dashoffset: 3200;
  animation: animate 5s linear forwards;
}
.simple-banner.contact-title  h1 {
  font-size: 60px;
  font-weight: 500;
}
.simple-banner.contact-title  h3 {
  font-size: 35px;
}
.simple-banner.contact-title  p {
  max-width: 780px;
  margin: 0 auto;
  font-size: 15px;
  color: #4e4e4e;
}
.simple-banner.contact-title  .top_sec {
  margin-top: 100px;
}

.two-col-content.contact-two-col {
  padding-top: 180px;
  overflow: visible;
}

.two-col-content.contact-two-col .page-center.theme_center {
  background-color: #105c64;
}

.two-col-content.contact-two-col .page-center.theme_center .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.two-col-content.contact-two-col .page-center.theme_center .top_sec.noButton svg {
  width: 1225px !important;
  height: 391px;
  position: absolute;
  top: -120px;
  left: 0% !important;
  transform: translate(-50%, -50%);
  transform: scale(-1, 1) !important;
}

.two-col-content.contact-two-col .page-center.theme_center .top_sec.noButton svg g {
  stroke: #F9DD74;
  stroke-width: 2px;
  stroke-dasharray: 3200;
  stroke-dashoffset: 3200;
  animation: animate 5s linear forwards;
}
.two-col-content.contact-two-col
.columns_rowo_wrap {
  padding: 100px 0px 100px 100px;
}
.two-col-content.contact-two-col
.columns_rowo_wrap .description {
  margin: 0;
}
.two-col-content.contact-two-col
.cont-inner {
  padding: 0px 50px 0px 0px;
}
.two-col-content.contact-two-col .content-col .description p {
  color: #fff;
}
.two-col-content.contact-two-col .content-col .description h2 {
  padding: 0px 100px 50px 0px;
}
.two-col-content.contact-two-col .content-col .description p {
  padding: 0px 100px 0px 0px;
  font-size: 15px;
}
.two-col-content.contact-two-col .content-col .form_wrap {
  padding: 0;
}
.two-col-content.contact-two-col .content-col .description h3 {
  color: #ffffff;
  font-size: 35px;
  margin-top: 40px;
}
.cnt-wit-bg-wrp.faq-banner .rich_text img {
  width: 100%;
}

.two-col-content.contact-two-col
.text_block p {
  color: #fff;
  font-size: 15px;
}
.two-col-content.contact-two-col
.text_block p a {
  color: #fff;
}
.two-col-content.contact-two-col
.text_block p a:hover {
  border-bottom: 1px #fff solid !important;
  padding-bottom: 0.3em;
}
.two-col-content.contact-two-col .text_block a.hs-sec-btn {
  background-color: rgba(255, 255, 255, 0);
  font-weight: 200;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
  line-height: 1;
  margin-bottom: 50px;
}
.cnt-mid-sec form input:not(.hs-button), .cnt-mid-sec form textarea {
  padding: .75em;
}
.two-col-content.contact-two-col .text_block a.hs-sec-btn:hover {
  background-color: #faf6c0;
  color: #105c64;
  border-color: #faf6c0;
}
.two-col-content.contact-two-col .text_block a.hs-sec-btn {
  font-size: 15px;
  padding: 12px 24px;
}

.two-col-content.contact-two-col .text_block p:last-of-type {
  margin-bottom: 50px;
}

.two-col-content.contact-two-col .content-col .description h3 {
  margin-bottom: 40px;
}
.two-col-content.contact-two-col .text_block iframe {
  width: 100%;
  height: 630px;
  border-style: solid;
  border-width: 15px 15px 15px 15px;
  border-color: #FFFFFF;
}
.two-col-content.contact-two-col .content_box {
  margin: 0;
  margin-right: 50px;
}
.two-col-content.contact-two-col
form {
  padding: 0px 100px 0px 0px;
}
.cnt-wit-bg-wrp.privacy-content.v2 .rich_text,.cnt-wit-bg-wrp.privacy-content.v2 .rich_text p {
  color: #3a3a3a;
}

.two-col-content.contact-two-col span.hs-form-required {
  color: hsla(0, 0%, 100%, .64);
}
.cnt-wit-bg-wrp.faq-banner {
  overflow: visible;
  position: relative;
  padding-top: 320px;
}

.cnt-wit-bg-wrp.faq-banner .page-center.pdlr10.theme_center {
  padding: 10px;
}

.cnt-wit-bg-wrp.faq-banner .page-center.pdlr10.theme_center svg {
  width: 1250px;
  height: 391px;
  position: absolute;
  top: -240px;
  left: 0;
}

.cnt-wit-bg-wrp.faq-banner .page-center.pdlr10.theme_center svg g {
  stroke: #F9DD74;
  stroke-width: 2px;
  stroke-dasharray: 3200;
  stroke-dashoffset: 3200;
  animation: animate 5s linear forwards;
}
.cnt-wit-bg-wrp.faq-banner
.rich_text h1 {
  font-weight: 500;
  font-size: 60px;
  margin-bottom: 80px;
}
.cnt-wit-bg-wrp.faq-banner
.rich_text img {
  max-width: 768px;
}
.two-col-content.contact-two-col input.hs-button.primary.large {
  font-size: 15px;
}
.two-col-content.contact-two-col form .hs-form-field>label {
  font-size: 15px;
}
.accordion_wrap.faq-accordion {
  margin-top: 50px;
}

.accordion_wrap.faq-accordion .page-center.theme_center {
  max-width: 900px;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #e9e6de;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 35px 35px 35px 35px;
}

.accordion_wrap.faq-accordion .page-center.theme_center .top_sec.noButton {
  padding: 0;
  margin: 0;
  text-align: left;
}

.accordion_wrap.faq-accordion  .acc-item {
  margin: 0;
  border-radius: 0;
}

.accordion_wrap.faq-accordion .acc-item .acctitle {
  font-weight: 700;
  margin: 0;
  border-bottom: 1px solid #d5d8dc;
  cursor: pointer;
  outline: none;
  padding: 30px 05px 30px 5px !important;
  box-shadow: none;
  line-height: inherit;
}

.accordion_wrap.faq-accordion .acc-item .acctitle h4 {
  font-size: 22px;
  color: #80496b;
}

.accordion_wrap.faq-accordion  .acc-item.activeaccord .acc-content {
  box-shadow: none;
  border-bottom: 1px solid #d5d8dc;
  color: #4e4e4e;
  font-size: 15px;
  padding: 30px 30px 30px 30px;
  font-size: 16px;
}

.accordion_wrap.faq-accordion  .acc-item .acc-content .desc p {
  font-size: 15px;
  margin-bottom: 1.6em !important;
}


.accordion_wrap.faq-accordion .acc-item .carrortwrap {
  right: 0;
}

.accordion_wrap.faq-accordion  .acc-item .acctitle.activeaccord {
  border: none;
}

.accordion_wrap.faq-accordion .acc-item .acctitle.activeaccord h4 {
  color: #105C64;
}



.accordion_wrap.faq-accordion  .btm-btn {
  padding: 0;
}
.accordion_wrap.faq-accordion  .btm-btn a.hs-button {
  font-size: 16px;
  padding: 15px 30px;
  border-radius: 4px;
  background-color: #80496B;
  line-height: 1;
}
.accordion_wrap.faq-accordion {
  margin-top: 50px;
}

.accordion_wrap.faq-accordion .page-center.theme_center {
  max-width: 900px;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #e9e6de;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 35px 35px 35px 35px;
}

.accordion_wrap.faq-accordion .page-center.theme_center .top_sec.noButton {
  padding: 0;
  margin: 0;
  text-align: left;
}

.accordion_wrap.faq-accordion  .acc-item {
  margin: 0;
  border-radius: 0;
}

.accordion_wrap.faq-accordion .acc-item .acctitle {
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #d5d8dc;
  cursor: pointer;
  outline: none;
  padding: 30px 05px 30px 5px;
  box-shadow: none;
  line-height: inherit;
}

.accordion_wrap.faq-accordion .acc-item .acctitle h4 {
  font-size: 22px;
  color: #80496b;
}

.accordion_wrap.faq-accordion  .acc-item.activeaccord .acc-content {
  box-shadow: none;
  border-bottom: 1px solid #d5d8dc;
  color: #4e4e4e;
  font-size: 15px;
  padding: 30px 30px 30px 30px;
  font-size: 16px;
}

.accordion_wrap.faq-accordion  .acc-item .acc-content .desc p {
  font-size: 15px;
  margin-bottom: 1.6em !important;!i;!;
}


.accordion_wrap.faq-accordion .acc-item .carrortwrap {
  right: 0;
}

.accordion_wrap.faq-accordion  .acc-item .acctitle.activeaccord {
  border: none;
}

.accordion_wrap.faq-accordion .acc-item .acctitle.activeaccord h4 {
  color: #105C64;
}
.accordion_wrap.faq-accordion .acc-item:not(:last-child) {
  margin-bottom: 0;
}
.accordion_wrap.faq-accordion .acc-item .acctitle h4>span {
  line-height: 1;
}

.accordion_wrap.faq-accordion .acc-item .acctitle h4 {
  line-height: 1;
}
.accordion_wrap.faq-accordion .acc-item .carrortwrap svg {
  display: none !important;
}

.accordion_wrap.faq-accordion .acc-item .carrortwrap:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  transition: all .3s ease;
  font-size: 15px;
}
.accordion_wrap.faq-accordion .acc-item.activeaccord .acc-content p a {
  border-bottom: 1px solid #105c64;
  color: #105c64;
  font-weight: 600;
  padding-bottom: 0.2em;
}
.accordion_wrap.faq-accordion .acc-item.activeaccord .acc-content ul{
  font-size:15px;
}
.accordion_wrap.faq-accordion .acc-item.activeaccord .acc-content p a:hover {
  border-bottom: 3px solid #105c64;
}
.accordion_wrap.faq-accordion .acc-item.activeaccord .acctitle .carrortwrap:after {
  content: "\f077";
  color: #105C64;
  font-size: 15px;
}
.accordion_wrap.faq-accordion  .btm-btn {
  padding: 0;
}
.accordion_wrap.faq-accordion  .btm-btn a.hs-button {
  font-size: 16px;
  padding: 15px 30px;
  color:#fff;
  border-radius: 4px;
  background-color: #80496B;
  line-height: 1;
  font-family: 'Cormorant-Medium' ,serif;
}
.accordion_wrap.faq-accordion.v2 .btm-btn a.hs-button {
  background-color: #105C64;
}

.simple-banner.home-banner {
  max-width: 1200px;
  margin: 70px auto 0 auto;
}

.simple-banner.home-banner h1 {
  line-height: 0.8em;
  font-size: 3.75em;
  margin-bottom: 20px;
}

.simple-banner.home-banner p {
  color: #fff !important;
  font-size: 19px !important;
}
.cnt-wit-bg-wrp.home-button  h2.title {
  font-size: 35px;
  margin: 0;
  color: #80496B;
}
.cnt-wit-tp-img-wrp.kenna-say .top_sec.noButton {
  text-align: left;
  margin: 0;
  padding: 0;
}

.cnt-wit-tp-img-wrp.kenna-say .top_sec.noButton h2.title {
  margin-bottom: 0;
  padding: 10px;
  color: #80496B;
}

.cnt-wit-tp-img-wrp.kenna-say .bottom_row {
  margin-top: 50px;
  margin-bottom: 0px;
}

.cnt-wit-tp-img-wrp.kenna-say .bottom_row .flex-row.flex_row {
  gap: 0;
  justify-content: center;
}

.cnt-wit-tp-img-wrp.kenna-say .bottom_row .flex-row.flex_row .cnt-col {
  max-width: 1100px;
  padding: 0;
}

.cnt-wit-tp-img-wrp.kenna-say .inner_spacing.theme {
  padding: 50px 50px 50px 50px;
  background-color: #e9e6de;
}

.cnt-wit-tp-img-wrp.kenna-say .splide__track {
  overflow: visible;
}

.cnt-wit-tp-img-wrp.kenna-say .hs-responsive-embed-wrapper.hs-responsive-embed {
  max-width: 100% !important;
  max-height: 100% !important;
}


.cnt-wit-tp-img-wrp.kenna-say 
.tp-img-cnt {
  margin: -100px 50px 0px 100px;
}
.cnt-wit-bg-wrp.home-button {
  margin-top: 180px;
  margin-bottom: 100px;
}
.cnt-wit-bg-wrp.home-button 
.btn_item a {
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 5px;
  font-family: 'Cormorant-Medium' ,serif;
  background-color: #105C64;
  color: #fff;
  line-height: 1;
}
.cnt-wit-tp-img-wrp.condition {
  overflow: visible;
  padding-top: 115px;
}

.cnt-wit-tp-img-wrp.condition .top_sec.noButton {
  padding:0;
  margin: 0 auto;
  max-width: 680px;
}
.cnt-wit-tp-img-wrp.condition .top_sec.noButton h2{
  color:#80496b;
}
.cnt-wit-tp-img-wrp.condition .top_sec.noButton p {
  color: #4e4e4e;
  padding-bottom:1.6em !important;
}

.cnt-wit-tp-img-wrp.condition .bototm_btn {
  margin-top: 25px;
  margin-bottom: 150px;
  padding: 0px 0px 50px 0px;
}

.cnt-wit-tp-img-wrp.condition .bototm_btn a.hs-sec-btn {
  background-color: rgba(255, 255, 255, 0);
  fill: #80496b;
  color: #80496b;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #80496b;
  border-radius: 0px 0px 0px 0px;
  margin: 10px 0;
  line-height: 1;
}
.cnt-wit-tp-img-wrp.condition .bototm_btn a.hs-sec-btn:hover {
  background-color: #80496b;
  color: #ffffff;
}

.cnt-wit-tp-img-wrp.condition .bottom_row {
  margin-top: 20px;
}

.cnt-wit-tp-img-wrp.condition .cnt-col {
  padding: 10px;
  padding-bottom: 0;
}

.cnt-wit-tp-img-wrp.condition .splide__track {
  overflow: visible;
  max-width: 900px;
  margin: 0 auto;
}

.cnt-wit-tp-img-wrp.condition .flex-row {
  gap: 0;
}

.cnt-wit-tp-img-wrp.condition h3.col-title {
  font-size: 1.1em;
  color: #80496b !important;
  padding: 0;
  margin: 0;
}
.cnt-wit-tp-img-wrp.condition .bototm_btn .btn_row {
  margin: 0;
}
.cnt-wit-tp-img-wrp.condition .col-btn-grp {
  display: none;
}
.two-col-content.leading-2-col {
  margin-top: 100px;
}

.two-col-content.leading-2-col .page-center.theme_center {
  padding: 10px;
}

.two-col-content.leading-2-col .page-center.theme_center h2.title {
  color: #80496B;
}
.two-col-content.leading-2-col .page-center.theme_center .top_sec.noButton p {
  font-size: 15px !important;
  color: #4e4e4e;
  margin-bottom: 1.6em;
}

.two-col-content.leading-2-col .flex_row.flex_center {
  gap: 0;
  align-items: flex-start;
}

.two-col-content.leading-2-col .content-col .cont-inner {
  padding: 10px;
}
.two-col-content.leading-2-col .media_column .mediaimg {
  padding: 10px;
}
.two-col-content.leading-2-col .content-col .description {
  margin: 0;
}
.two-col-content.leading-2-col .content-col .description h2 {
  color: #80496B;
}
.two-col-content.leading-2-col .content-col .description p {
  color: #4e4e4e;
}
.two-col-content.leading-2-col .content-col .description ul {
  margin: 0;
  list-style: none;
}
.two-col-content.leading-2-col .content-col .description ul li {
  margin-bottom: 20px;
}
.two-col-content.leading-2-col .content-col .description ul li:last-child{
  margin:0;
}
.two-col-content.leading-2-col .content-col .description ul li a {
  color: #105c64;
  font-size: 22.5px;
  font-family: 'Cormorant-Medium' ,serif;
  line-height:1;
}
.two-col-content.leading-2-col .content-col .description p {
  margin-bottom: 50px;
}
.cnt-wit-bg-wrp.google-reviews {
  padding: 0px 0px 0px 200px;
  overflow: visible;
}

.cnt-wit-bg-wrp.google-reviews .page-center {
  max-width: 1100px;
  padding: 0;
  background-color: #105c64;
  position: relative;
}

.cnt-wit-bg-wrp.google-reviews .page-center .rich_text {
  padding: 100px 90px 50px 0px;
  position: relative;
}

.cnt-wit-bg-wrp.google-reviews .page-center .rich_text i {
  margin-bottom: 20px;
  transform: rotate(3deg);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 38px;
  color: #fff;
}

.cnt-wit-bg-wrp.google-reviews .page-center .rich_text svg {
  width: 95%;
  height: auto;
  margin: 0 2.5%;
  position: absolute;
  top: -70px;
  left: 0;
  transform: none;
}

.cnt-wit-bg-wrp.google-reviews .page-center .rich_text h6 {
  padding-left: 75px;
  font-size: 22px !important;
  font-style: italic !important;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 50px;
}

.cnt-wit-bg-wrp.google-reviews .page-center .rich_text p {
  color: #fff !important;
}

.cnt-wit-bg-wrp.google-reviews .page-center .rich_text svg g {
  stroke: #F9DD74;
  stroke-width: 2px;
  stroke-dasharray: 3200;
  stroke-dashoffset: 3200;
  animation: animate 5s linear forwards;
}
.blog-feed.cst-recent-post {
  overflow: visible;
  padding-right: 100px;
  padding-top: 80px;
}

.blog-feed.cst-recent-post .page-center.theme_center {
  max-width: 965px;
}

.blog-feed.cst-recent-post .page-center.theme_center .blogfeed-top-wrp {
  position: absolute;
  z-index: 2;
  left: -80px;
  top: -70px;
}
.blog-feed.cst-recent-post 
.feed-outer-wrp.flex_row.rowGap15 {
  background-color: #e9e6de;
  position: relative;
  z-index: 1;
}
.blog-feed.cst-recent-post  .recent-post-item {
  padding: 0;
}

.blog-feed.cst-recent-post .page-center.theme_center .blogfeed-top-wrp svg {
  transform: scale(-1,1);
}
.blog-feed.cst-recent-post 
.top_sec.noButton {
  padding: 0;
  margin: 0;
}
.blog-feed.cst-recent-post .read-more a.hs-sec-btn:hover {
  color: #80496b;
}
.blog-feed.cst-recent-post  .recent-post-item .item_inner {
  box-shadow: none;
  border-radius: 0;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}
.blog-feed.cst-recent-post .recent-post-item .item_inner .hs-featured-wrp {
  width: 50%;
  padding: 0;
}

.blog-feed.cst-recent-post  .recent-post-item .post-btm {
  padding: 175px 0px 100px 100px;
  width: 50%;
}
.blog-feed.cst-recent-post  .recent-post-item .post-btm h4.recent-post-title a {
  font-size: 30px;
  color: #80496B;
}
.blog-feed.cst-recent-post  .recent-post-item .post-btm h4.recent-post-title {
  margin-bottom: 20px;
}
.blog-feed.cst-recent-post .recent-post-item .post-btm h4.recent-post-title a:hover {
  color: #105c64;
}
.blog-feed.cst-recent-post 
.btn_item a {
  background-color: rgba(255, 255, 255, 0);
  fill: #80496b;
  color: #80496b;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #80496b;
  border-radius: 0px 0px 0px 0px;
  line-height: 1;
}
.blog-feed.cst-recent-post 
.btn_item a:hover {
  background-color: #80496b;
  color: #ffffff;
}
.blog-feed.cst-recent-post 
.btn_row {
  margin-top: 60px;
}
.blog-feed.cst-recent-post   p.item_descr {
  color: #777;
  font-size: 15px;
  line-height: 1.5em;
  margin-bottom: 20px;
}
.blog-feed.cst-recent-post  .read-more a.hs-sec-btn {
  font-size: 15px;
  font-weight: 400;
  padding: 0;
  line-height: 1;
  margin: 0;
  background: transparent;
}
.blog-feed.cst-recent-post .recent-post-item .item_inner {
  align-items: center;
}

.blog-feed.cst-recent-post .recent-post-item .item_inner .hs-featured-wrp .feature_img {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  padding: 0px 0px 0px 0px;
  border-color: #ffffff;
  padding-bottom: calc(0.66* 100%);
  position: relative;
  background-position:center;
}
.blog-feed.cst-recent-post .recent-post-item .item_inner .hs-featured-wrp{
  transition:all .3s ease;
}
.blog-feed.cst-recent-post .recent-post-item .item_inner .hs-featured-wrp:hover .feature_img {
  opacity: 0.7;
}
.blog-feed.cst-recent-post .recent-post-item .item_inner .hs-featured-wrp {
  margin: 0px -75px 0px 75px;
}
.blog-feed.cst-recent-post .recent-post-item .post-btm h4.recent-post-title a:after {
  content: " »";
  color: #105c64;
}
.gallery-section.studio-gallery .flex_row .col3 a:hover img {
  transform: scale(1.1);
}
.two-col-content.leading-2-col.v2 {
  margin-top: 50px;
}

.two-col-content.leading-2-col.v3 {
  margin-top: 10px;
}
.gallery-section.studio-gallery.card_img_fix_height img {
  transition: all .3s ease;
}
.blog-feed.cst-recent-post .btn_row {
  margin-left: 100px;
}

.blog-feed.cst-recent-post .btn_item a {
  padding: 12px 24px;
}



.simple-banner.clinic-banner {
  padding-top: 200px;
  min-height: auto;
  display: block;
}

.simple-banner.clinic-banner svg {
  width: 1250px;
  height: 391px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,-50%);
}

.simple-banner.clinic-banner svg g {
  stroke: #F9DD74;
  stroke-width: 2px;
  stroke-dasharray: 3200;
  stroke-dashoffset: 3200;
  animation: animate 5s linear forwards;
}

.simple-banner.clinic-banner  .page-center .img_wrap {
  padding: 0;
}
.cnt-wit-bg-wrp.med-content {
  overflow: visible;
}


.cnt-wit-tp-img-wrp.home-mob-slider {
  margin: 50px 0;
}

.cnt-wit-tp-img-wrp.home-mob-slider  .top_sec.noButton {
  padding: 0 25px;
  margin-bottom: 30px;
  margin-top: 50px;
}

.cnt-wit-tp-img-wrp.condition .top_sec.noButton h2.title {
  color: #80496B;
}
.cnt-wit-tp-img-wrp.home-mob-slider .page-center.theme_center {
  padding: 0;
}
.cnt-wit-tp-img-wrp.home-mob-slider  h3.col-title {
  margin: 0;
}
.cnt-wit-tp-img-wrp.home-mob-slider .cnt-col {
  margin: 0;
}
.cnt-wit-tp-img-wrp.home-mob-slider  .splide  .splide__arrow--prev {
  width: 25px;
}
.cnt-wit-tp-img-wrp.home-mob-slider  .splide .splide__arrow--next {
  width: 25px;
}
.cnt-wit-tp-img-wrp.home-mob-slider .splide  .col-title {
  font-size: 25px;
  color: #80496b;
  text-align: center;
}
.cnt-wit-tp-img-wrp.home-mob-slider .splide .splide__track {
  margin-bottom: 0;
}
.cnt-wit-bg-wrp.med-content .page-center {
  padding: 10px;
}

.cnt-wit-bg-wrp.med-content .page-center h1.title {
  font-size: 60px;
}

.cnt-wit-bg-wrp.med-content .page-center .rich_text h2 {
  padding: 0px 350px 0px 350px;
  margin-bottom: 60px;
}

.cnt-wit-bg-wrp.med-content .page-center .rich_text p {
  padding: 0px 50px 50px 50px;
  color: #4e4e4e;
}

.cnt-wit-bg-wrp.med-content .page-center .rich_text p:first-of-type {
  padding-bottom: 0;
}
.two-col-content.wellness1 {
  padding: 0px 150px 50px 0px;
  margin-top: 100px;
  overflow: visible;
}

.two-col-content.wellness1 .page-center.theme_center {
  background: #E9E6DE;
}

.two-col-content.wellness1 .page-center.theme_center .columns_rowo_wrap {
  padding: 50px 0px 50px 100px;
}
.two-col-content.wellness1 .flex_row.flex_center {
  align-items: flex-start;
  gap: 0 !important;
}
.two-col-content.wellness1 .flex_row.flex_center .content-col.col6 {
  width: 60%;
}
.two-col-content.wellness1
.media_column.img-col.col6 {
  width: 40%;
}

.two-col-content.wellness1 .media_column.img-col.col6 .mediaimg {
  padding: 10px;
}

.two-col-content.wellness1 .media_column.img-col.col6 .mediaimg .single-img {
  margin: -150px 0px 0px 0px;
}

.two-col-content.wellness1 .media_column.img-col.col6 .mediaimg .single-img img {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #ffffff;
}
.two-col-content.wellness1 .content_box {
  margin: 0;
  text-align: center;
  color: #7a7a7a;
}
.two-col-content.wellness1 .content-col .description {
  margin: 0;
  padding: 50px 100px 0px 025px;
}
.two-col-content.wellness1 .content-col .description h2 {
  font-size: 35px;
  margin-bottom: 10px;
}
.two-col-content.wellness1 .content-col .description p {
  color: #4e4e4e;
}
.two-col-content.wellness1 .content-col .description a {
  background-color: rgba(255, 255, 255, 0);
  font-size: 14px;
  fill: #80496b;
  color: #80496b;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 1;
  margin-top: 20px;
  display: inline-block;
}
.two-col-content.wellness1 .content-col .description a i {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 10px;
}
.two-col-content.wellness {
  overflow: visible;
  margin-top: 150px;
  margin-bottom: 100px;
  padding: 0px 0px 0px 0px;
}

.two-col-content.wellness .content-col.col6 {
  width: 60%;
}

.two-col-content.wellness .media_column.img-col.col6 {
  width: 40%;
  background-color: #105c64;
}
.two-col-content.wellness1.v2 {
  padding-bottom: 0;
}

.two-col-content.wellness.v2 .media_column.img-col.col6 {
  background-color: #faf6c0;
}

.two-col-content.wellness.v2 .single-img {
  text-align: left;
  margin: 100px 0px 50px -50px;
}

.two-col-content.wellness .flex_row.flex_center {
  align-items: flex-start;
}
.two-col-content.wellness
.media_column.img-col.col6 .mediaimg  img{
  width:auto;
}
.two-col-content.wellness
.single-img {
  margin: 100px -50px 30px 0px;
  text-align: right;
}
.two-col-content.wellness
.single-img img {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #ffffff;
  width: auto;
}

.two-col-content.wellness .content_box {
  margin: 10px 0;
  text-align: center;
}
.two-col-content.wellness .content_box .text_block {
  color: #fff;
}
.two-col-content.wellness
.cont-inner {
  padding: 0200px 100px 0px 150px;
}
.two-col-content.wellness .content-col .description {
  margin: 0;
}
.two-col-content.wellness
.description h2 {
  margin-bottom: 10px;
}

.two-col-content.wellness1 .content-col .description a i:before {
  content: "\f101";
}
.cnt-wit-bg-wrp.iframe {
  overflow: visible;
}
.two-col-content.wellness .flex_row.flex_center {
  row-gap: 0;
}
.cnt-wit-bg-wrp.iframe .page-center.pdlr10.theme_center {
  padding: 0;
}

.cnt-wit-bg-wrp.iframe .page-center.pdlr10.theme_center .content_widget {
  background-color: #faf6c0;
  margin: 0px 100px 0px 0px;
  padding: 50px 0px 50px 100px;
}
.cnt-wit-bg-wrp.iframe .page-center.pdlr10.theme_center .content_widget .rich_text  .hs-responsive-embed-wrapper.hs-responsive-embed {
  max-width: 100% !important;
  min-width: 100% !important;
  max-height: 100% !important;
}
.cnt-wit-bg-wrp.iframe .page-center.pdlr10.theme_center .content_widget .rich_text .hs-responsive-embed-wrapper.hs-responsive-embed iframe {
  height: 100% !important;
}
.cnt-wit-bg-wrp.iframe .page-center.pdlr10.theme_center .content_widget .rich_text {
  margin: 0px -50px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 15px 15px 15px 15px;
  border-color: #ffffff;
}
.simple-banner.laser-skin-bbl {
  max-width: 1200px;
  margin: 60px auto 0 auto;
  border-style: solid;
  border-width: 0px 20px 0px 20px;
  border-color: rgba(255, 255, 255, 0);
}

.simple-banner.laser-skin-bbl .top_sec h1 {
  font-size: 98px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8);
}

.cnt-wit-bg-wrp.broadband {
  margin-top: 50px;
  padding-top: 20px;
}

.cnt-wit-bg-wrp.broadband .content_widget.text_left {
  text-align: center;
}

.cnt-wit-bg-wrp.broadband .content_widget.text_left h2.title {
  color: #80496B;
}

.cnt-wit-bg-wrp.broadband .content_widget.text_left .rich_text h3 {
  color: #105C64;
  font-size: 28px;
  margin: 0;
}

.cnt-wit-bg-wrp.broadband .content_widget.text_left .rich_text h4 {
  padding: 50px 50px 0px 50px;
  text-align: left;
  font-size: 26px;
  color: #3a3a3a;
}

.cnt-wit-bg-wrp.broadband .content_widget.text_left .rich_text p {
  color: #4e4e4e;
  text-align: left;
  padding: 0 50px;
}

.cnt-wit-bg-wrp.broadband  .dnd_padd .page-center {
  padding: 0;
}

.cnt-wit-bg-wrp.broadband  .content_widget .btn_row {
  justify-content: center;
  margin-top: 40px;
}
.cnt-wit-bg-wrp.broadband  .content_widget .btn_row a {
  font-size: 18px;
  padding: 20px 40px;
  font-family: 'Cormorant-Medium' ,serif;
  border-radius: 5px;
  line-height: 1;
  color: #fff;
  background-color: #80496B;
}
.cnt-wit-bg-wrp.broadband  .content_widget .btn_row a i {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}
.cnt-wit-bg-wrp.broadband  .content_widget .btn_row a i:before {
  content: "\f87c";
}

.two-col-content.downtime-two {
  margin-top: 50px;
  margin-bottom: 100px;
}

.two-col-content.downtime-two  .content-col {
  width: 60%;
}
.two-col-content.downtime-two 
.media_column.img-col.col6 {
  width: 40%;
  background-color: #105c64;
}

.two-col-content.downtime-two  .cont-inner {
  padding: 0200px 100px 0px 150px;
}

.two-col-content.downtime-two  .flex_row {
  gap: 0;
}

.two-col-content.downtime-two  .content-col .description {
  margin: 0;
}
.two-col-content.downtime-two.v2 .single-img {
  margin: 100px 0px 50px -50px;
}

.two-col-content.downtime-two.v2 .media_column.img-col.col6 {
  background-color: #faf6c0;
}
.two-col-content.downtime-two  .content-col .description h2 {
  font-size: 35px;
  margin-bottom: 20px;
}

.two-col-content.downtime-two  .content-col .description p a:hover {
  border: none;
}

.two-col-content.downtime-two  .content-col .description p {
  color: #4e4e4e;
}
.two-col-content.downtime-two  .content-col .btn-items .btn_row {
  justify-content: center;
}

.two-col-content.downtime-two  .content-col .btn-items .btn_row a.hs-sec-btn {
  padding: 25px 50px;
  background-color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  fill: #80496b;
  color: #80496b;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #80496b;
  border-radius: 0px 0px 0px 0px;
  line-height: 1;
}

.two-col-content.downtime-two  .content-col .btn-items .btn_row a.hs-sec-btn:hover {
  background-color: #80496b;
  color: #ffffff;
}

.two-col-content.downtime-two  .single-img {
  margin: 100px -50px 50px 0px;
}

.two-col-content.downtime-two  .single-img img {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #ffffff;
}
.two-col-content.downtime-two.purple .media_column {
  background-color: #80496B !important;
}
.two-col-content.downtime-two.white .media_column {
  background-color: #e9e6de !important;
}
.cnt-wit-bg-wrp.team-top_content {
  margin-top: 100px;
}

.cnt-wit-bg-wrp.team-top_content .page-center.pdlr10.theme_center {
  padding: 10px;
}

.cnt-wit-bg-wrp.team-top_content .page-center.pdlr10.theme_center .rich_text h2 {
  text-align: center;
  font-size: 58px;
}

.cnt-wit-bg-wrp.team-top_content .page-center.pdlr10.theme_center .rich_text h3 {
  font-size: 1.5em;
  text-align: center;
}

.cnt-wit-bg-wrp.team-top_content .page-center.pdlr10.theme_center .rich_text img {
  text-align: center;
  margin-bottom: 50px;
}

.cnt-wit-bg-wrp.team-top_content  .rich_text {
  text-align: center;
}

.cnt-wit-bg-wrp.team-top_content .page-center.pdlr10.theme_center .rich_text h4 {
  text-align: left;
  margin: 0 auto;
  font-size: 35px;
  max-width: 800px;
  margin-bottom: 20px;
}

.cnt-wit-bg-wrp.team-top_content .page-center.pdlr10.theme_center .rich_text p {
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 1.6em;
  text-align: left;
}
.cnt-wit-bg-wrp.team-top_content1 .page-center {
  padding: 0;
}

.cnt-wit-bg-wrp.team-top_content1 .page-center img {
  text-align: center;
  margin-bottom: 20px;
}
.cnt-wit-bg-wrp.team-top_content1 .content_widget .rich_text {
  text-align: center;
}

.cnt-wit-bg-wrp.team-top_content1 .content_widget .rich_text h2 {
  margin-bottom: 20px;
  text-align: left;
}

.cnt-wit-bg-wrp.team-top_content1 .content_widget.text_left .rich_text p {
  text-align: left;
}
.cnt-wit-bg-wrp.team-top_content  .page-center.pdlr10.theme_center .rich_text p a:hover {
  border: none;
}

.two-col-content.custom-testimonial {
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 0px 200px 0px 0px;
}

.two-col-content.custom-testimonial .page-center.theme_center {
  max-width: 1100px;
}

.two-col-content.custom-testimonial .page-center.theme_center .columns_rowo_wrap {
  background-color: #f9dd74;
  margin: 50px 0px 0px 0px;
  padding: 50px 0px 30px 100px;
}

.two-col-content.custom-testimonial .page-center.theme_center .columns_rowo_wrap .flex_row.flex_top {
  row-gap: 0 !important;
}

.two-col-content.custom-testimonial .page-center.theme_center .columns_rowo_wrap .flex_row.flex_top .content-col.col6 {
  width: 40%;
}

.two-col-content.custom-testimonial .page-center.theme_center .columns_rowo_wrap .flex_row.flex_top .media_column {
  width: 60%;
  padding: 10px;
}

.two-col-content.custom-testimonial .cont-inner {
  padding: 50px 0px 50px 0px;
}

.two-col-content.custom-testimonial .content-col .description {
  margin: 0;
}

.two-col-content.custom-testimonial .content-col .description p {
  color: #4e4e4e;
}
.two-col-content.custom-testimonial .page-center.theme_center .columns_rowo_wrap .flex_row.flex_top .media_column .mediaimg {
  display: none;
}
.two-col-content.custom-testimonial .content_box {
  margin: 0;
}
.two-col-content.custom-testimonial .content_box i {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transform: rotate(3deg);
  margin-bottom: 20px;
}
.two-col-content.contact-two-col form .hs-form-field {
  margin-bottom: 20px;
}
.two-col-content.contact-two-col form .hs-form-field>label {
  text-transform: capitalize;
}
.two-col-content.contact-two-col form input:not(.hs-button),.two-col-content.contact-two-col form textarea {
  line-height: 1;
}
.two-col-content.contact-two-col form {
  margin-top: 50px;
}

.two-col-content.custom-testimonial .content_box i:before {
  font-size: 50px;
  color: #faf6c0;
  content: "\f10d";
}
.two-col-content.custom-testimonial .content_box p {
  color: #4e4e4e;
}
.two-col-content.custom-testimonial1 {
  overflow: visible;
  margin-bottom: 100px;
  padding: 0px 200px 0px 0px;
  margin-top: -100px;
}

.two-col-content.custom-testimonial1 .page-center.theme_center {
  max-width: 1100px;
}

.two-col-content.custom-testimonial1 .flex_row.flex_top {
  gap: 0;
  background-color: #f9dd74;
}

.two-col-content.custom-testimonial1 .media_column.img-col.col6{
  margin: 0px 0px -150px 0px;
  padding: 0px 25px 0px 0px;
}
.two-col-content.downtime-two.v1 .media_column.img-col.col6 {
  background-color: #105c64;
}

.two-col-content.downtime-two.v2 .cont-inner {
  padding: 0200px 100px 150px 150px;
}
.two-col-content.custom-testimonial1 .media_column.img-col.col6 .single-img img {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #ffffff;
  width: auto;
}

.two-col-content.custom-testimonial1 .media_column.img-col.col6 .single-img {
  padding-left: 100px;
}

.two-col-content.custom-testimonial1 .cont-inner {
  margin: -150px 0px 0px 0px;
  padding-right: 100px;
}

.two-col-content.custom-testimonial1 .cont-inner .description {
  margin: 0;
}

.two-col-content.custom-testimonial1 .cont-inner .description p {
  font-size: 22px !important;
  font-style: italic !important;
  font-weight: 500 !important;
  font-family: 'Cormorant-Medium' ,serif;
  line-height: 1.2 !important;
}

.two-col-content.custom-testimonial1 .cont-inner .description  h6 {
  color: #4e4e4e !important;
  padding-top: 0;
  font-family: inherit;
  font-size: 15px !important;
}
.cnt-wit-tp-img-wrp.team-bottom {
  margin-top: 200px;
  margin-bottom: 0px;
}

.cnt-wit-tp-img-wrp.team-bottom .page-center.theme_center {
  padding: 10px;
  max-width: 800px;
}

.cnt-wit-tp-img-wrp.team-bottom .page-center.theme_center .flex_row {
  justify-content: flex-start;
  flex-direction: column;
}

.cnt-wit-tp-img-wrp.team-bottom .page-center.theme_center .flex_row>div {
  width: 100%;
}

.cnt-wit-tp-img-wrp.team-bottom  .btn_row_wrap.col4 {
  margin-top: 50px;
  justify-content: space-between;
}

.cnt-wit-tp-img-wrp.team-bottom  .btn_row_wrap.col4 a.hs-button {
  padding: 25px 50px;
  background-color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  fill: #80496b;
  color: #80496b;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #80496b;
  border-radius: 0px 0px 0px 0px;
  line-height: 1;
}
.treatments.v2 {
  margin: 0;
}
.cnt-wit-tp-img-wrp.team-bottom  .btn_row_wrap.col4 a.hs-button:hover {
  background: #80496b;
  color: #fff;
}
.simple-banner.gal-banner {
  min-height: auto;
  margin-top: 200px;
  overflow: visible;
}
.simple-banner.banner_wrp {
  max-width: 1200px;
  margin: 60px auto 0 auto;
  border-style: solid;
  border-width: 0px 20px 0px 20px;
  border-color: rgba(255, 255, 255, 0);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 99;
  overflow: visible;
}
.two-col-content.testimonial-2-content .content-col .description:after {
  position: absolute;
  top: 5px;
  left: 91px;
  width: 55px;
  margin: .8075em 0;
  text-align: center;
  color: #4e4e4e;
  background-color: #faf6c0;
  font-size: 12px;
  content: 'Before';
}
.two-col-content.testimonial-2-content .media_column .single-img:after{
  position: absolute;
  top: 5px;
  left: 91px;
  width: 55px;
  margin: .8075em 0;
  text-align: center;
  color: #4e4e4e;
  background-color: #faf6c0;
  font-size: 12px;
  content: 'After';
}
.two-col-content.testimonial-2-content .content-col .description,.two-col-content.testimonial-2-content .media_column .single-img {
  position: relative;
}
.simple-banner.banner_wrp h1 {
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8);
  font-size: 97px;
}

.simple-banner.banner_wrp svg {
  width: 1250px;
  height: 391px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0%);
}

.simple-banner.banner_wrp svg g {
  stroke: #F9DD74;
  stroke-width: 2px;
  stroke-dasharray: 3200;
  stroke-dashoffset: 3200;
  animation: animate 5s linear forwards;
}
.simple-banner.gal-banner .flex_row {
  row-gap: 0;
}

.simple-banner.gal-banner .flex_row>div {
  padding: 0;
}
.cnt-wit-bg-wrp.btl-emsella-club .hs-responsive-embed-wrapper.hs-responsive-embed {
  margin-bottom: 20px !important;
}
.simple-banner.gal-banner svg {
  width: 1250px;
  height: 391px;
  position: absolute;
  top: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cnt-wit-tp-img-wrp.team-bottom  .btn_item {
  padding: 0;
  width: 45%;
}
.simple-banner.gal-banner svg g{
  stroke: #F9DD74;
  stroke-width: 2px;
  stroke-dasharray: 3200;
  stroke-dashoffset: 3200;
  animation: animate 5s linear forwards;
}
.cnt-wit-tp-img-wrp.team-bottom  .btn_row {
  width: 100%;
  justify-content: space-between;
}
.glightbox-clean .gslide-desc {
  color: #fff;
  font-size: 16px;
  font-family: inherit;
}
.glightbox-clean .gslide-description {
  background: transparent !important;
  text-align: center;
}
.glightbox-clean .gslide-desc {
  color: #fff;
  font-size: 16px !important;
  font-family: inherit !important;
}

.custom-404-page1 h3 {
  font-size: 31px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 130px;
  margin-bottom: 15px;
}

.custom-404-page1 p {
  text-align: center;
  color: #4e4e4e;
}

.custom-404-page1  .hs-search-field {
  display: flex;
  justify-content: center;
}

.custom-404-page1 .hs-search-field .hs-search-field__bar {
  max-width: 500px;
  padding: 0;
  background: transparent;
  width: 100%;
}


.custom-404-page1 .hs-search-field form {
  background-color: #ffffff;
  border-color: #474747;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px;
  height: 48px;
  border-style: solid;
  display: flex;
  align-items: center;
}

.custom-404-page1 .hs-search-field form input.hs-search-field__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: none;
  display: inline-block;
  font-size: 15px;
  line-height: 1;
  margin: 0;
  min-width: 0;
  padding: 0;
  vertical-align: middle;
  white-space: normal;
  border: none;
  padding-left: calc(50px / 3);
  padding-right: calc(50px / 3);
  height: 100%;
  color: inherit;
}

.custom-404-page1 .hs-search-field form button {
  display: none;
}

.custom-404-page1 .hs-search-field form:before {
  content: "\f002";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #7a7a7a;
  padding-left: calc(50px / 3);
  opacity: .7;
}
.treatments.v2 .treatments-in {
  background: #E9E6DE;
}

.treatments.v2 .page-center {
  background: #E9E6DE;
}

.treatments.v2  .page-center h1 {
  padding: 50px 0px 5px 0px;
}

.treatments .bottom-btn a {
  display: inline-block;
}
.treatments.v2 
.bottom-btn {
  padding: 50px 0px 50px 0px;
  margin: 0;
}
.custom-404-page1 .hs-search-field form input.hs-search-field__input::placeholder {
  color: #7a7a7a;
  opacity: .7;
}
.treatments.v2 .treatments-in {
  grid-template-columns: repeat(3, 1fr);
}
.gallery-section.studio-gallery .item .overlay-color {
  min-height: 100%;
  max-height: 100%;
}
.treatments.v2 .treatments-pad .image a {
  border: 10px solid #fff;
}

.treatments.v2 .treatments-item h3 {
  font-size: 22px;
}

.two-col-content.testimonial-2-content {
  padding: 100px 0px 0px 0px;
  overflow: visible;
}

.two-col-content.testimonial-2-content .page-center.theme_center {
  padding: 10px;
}

.two-col-content.testimonial-2-content .page-center.theme_center .top_sec.noButton {
  margin-bottom: 20px;
  padding: 0;
}

.two-col-content.testimonial-2-content .page-center.theme_center .top_sec.noButton h2.title {
  font-size: 35px;
}

.two-col-content.testimonial-2-content  .flex_row {
  row-gap: 0;
}


.two-col-content.testimonial-2-content .cont-inner {
  padding: 10px;
}

.two-col-content.testimonial-2-content .media_column.img-col.col6 {
  padding: 10px;
}

.two-col-content.testimonial-2-content .content-col .description {
  text-align: center;
  margin: 0;
}
.two-col-content.testimonial-2-content .content-col .description img {
  border-style: solid;
  border-width: 15px 15px 15px 15px;
  border-color: #ffffff;
}
.two-col-content.testimonial-2-content
.media_column .single-img img {
  border-style: solid;
  border-width: 15px 15px 15px 15px;
  border-color: #ffffff;
  width: auto;
}

.two-col-content.testimonial-2-content .media_column .single-img {
  text-align: center;
}
.two-col-content.left.testimonial-2-content2 {
  overflow: visible;
  margin-top: -170px;
  margin-bottom: 0px;
  padding: 0px 150px 0px 0px;
}

.two-col-content.testimonial-2-content {
  z-index: 99;
}

.two-col-content.left.testimonial-2-content2 .columns_rowo_wrap {
  background-color: #F9DD74;
  padding: 200px 0px 0px 0px;
}

.two-col-content.left.testimonial-2-content2.flex_row {
  row-gap: 0;
}

.two-col-content.left.testimonial-2-content2 .flex_row>div {
  padding: 0;
}

.two-col-content.left.testimonial-2-content2 .cont-inner {
  padding: 50px 50px 50px 50px;
}
.two-col-content.left.testimonial-2-content2 .content-col .description {
  margin: 0;
}
.two-col-content.left.testimonial-2-content2 .content-col .description h3 {
  font-size: 30px;
  margin-bottom: 20px;
}
.two-col-content.left.testimonial-2-content2 .content-col .description p {
  color: #4e4e4e;
}
.two-col-content.left.testimonial-2-content2 .content_box {
  margin: 0;
  padding: 50px;
}
.two-col-content.testimonial-2-content .media_column .single-img img {
  width: 397px;
}
.two-col-content.left.testimonial-2-content2 .content_box i.fas.fa-quote-left {
  transform: rotate(3deg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-bottom: 30px;
}
.two-col-content.left.testimonial-2-content2 .content_box i.fas.fa-quote-left:before {
  content: "\f10d";
  color: #faf6c0;
  font-size: 50px;
}
.two-col-content.left.testimonial-2-content2 .content_box p:last-child {
  color: #4e4e4e !important;
}
.cnt-wit-bg-wrp.md-code-iframe {
  margin-top: 50px;
  overflow: visible;
}

.cnt-wit-bg-wrp.md-code-iframe h2.title {
  margin-bottom: 20px;
}

.cnt-wit-bg-wrp.md-code-iframe h2.title {
  padding: 30px;
  margin: 0;
}

.cnt-wit-bg-wrp.md-code-iframe1 {
  padding-top: 90px;
  overflow: visible;
}

.cnt-wit-bg-wrp.md-code-iframe1 .page-center.pdlr10.theme_center {
  padding: 0;
}

.cnt-wit-bg-wrp.md-code-iframe1 .page-center.pdlr10.theme_center .content_widget.text_center {
  background-color: #e9e6de;
  padding: 50px;
}

.cnt-wit-bg-wrp.md-code-iframe1 .page-center.pdlr10.theme_center .content_widget.text_center .rich_text {
  margin: -150px 50px 0px 50px;
  padding: 0px 0px 0px 0px;
}

.cnt-wit-bg-wrp.md-code-iframe1 .page-center.pdlr10.theme_center .content_widget.text_center .rich_text .hs-responsive-embed-wrapper.hs-responsive-embed {
  max-width: 100% !important;
  max-height: 100% !important;
}
.blog-feed.cst-recent-post {
  padding-bottom: 50px;
  padding-top: 30px;
}
.cnt-wit-bg-wrp.privacy-content.desc .rich_text p a:hover {
  border: none;
}
.cnt-wit-bg-wrp.privacy-content.desc .rich_text,.cnt-wit-bg-wrp.privacy-content.desc .rich_text p {
  color: #3a3a3a;
}
.gallery-section.studio-gallery.card_img_fix_height .bototm_btn {
  margin: 20px 0;
  margin-bottom: 0;
}
.blog-feed.cst-recent-post .page-center.theme_center .blogfeed-top-wrp svg {
  width: 95%;
}
.gallery-section.studio-gallery.card_img_fix_height .bottom_roww {
  padding-bottom: 0;
}
.two-col-content.cst-sitemap .content-col .description ul li a, .two-col-content.cst-sitemap .text_block ul li a {
  line-height: 2.5;
}

.two-col-content.cst-sitemap .content-col.col6 {
  padding-right: 5px;
}
.two-col-content.whistler-web-design1 .top_content p {
  padding-bottom: 14px;
}
.two-col-content.cst-sitemap .media_column.img-col.col6 {
  padding-left: 5px;
}
.two-col-content.physi-2-col .content-col .btn-items .btn_row {
  justify-content: center;
}
.two-col-content.physi-2-col .cont-inner .description p a:hover {
  border: none;
}
.two-col-content.physi-2-col.v3.v6 {
  margin: 0;
}
.two-col-content.physi-2-col.envy  .flex_row {
  align-items: center;
}
.cnt-wit-bg-wrp.team-top_content .page-center.pdlr10.theme_center .rich_text p {
  color: #4e4e4e;
}
@media(max-width:1200px){

  .cnt-wit-bg-wrp.physician-top .page-center{
    padding:10px;
  }
  .gallery-section.studio-gallery .flex_row .col3 a {
    width: 100%;
    display: block;
    height: 100%;
  }
}
@media(max-width:1024px){
  .simple-banner.banner_wrp svg {
    width: 800px !important;
  }
  .simple-banner.home-banner .bg_el.bg_img {
    background-image: url('//6537727.fs1.hubspotusercontent-na1.net/hubfs/6537727/raw_assets/public/WhistlerMedicalAesthetics_December2024/images/mobile-home-banner.jpg') !important;
      background-position: top center;
      background-size: cover;
      }

  .simple-banner.home-banner {
    min-height: 375px;
  }
  .simple-banner.web-banner {
    min-height: 375px;
  }
  .simple-banner.contact-title {
    margin-top: 150px;
  }
  .simple-banner.contact-title .top_sec svg {
    width: 800px !important;
    height: 291px;
  }
  .two-col-content.physi-2-col .top_content svg {
    width: 750px !important;
  }
  .gallery-section.studio-gallery .flex_row .col3 a {
    display: block;
    height: 200px;
    width: 100%;
  }
  .simple-banner.web-banner .top_sec h1 {
    font-size: 62px;
  }
  .cnt-wit-bg-wrp.treatments-bottom {
    padding: 0 15px;
  }
  .two-col-content.ethos .top_sec.noButton svg {
    width: 700px !important;
  }
  .cnt-wit-bg-wrp.privacy-content .page-center.pdlr10.theme_center {
    padding: 10px 50px;
  }
  .two-col-content.meet-the-team {
    padding: 0100px 0px 50px 0px;
  }

  .two-col-content.meet-the-team .columns_rowo_wrap .flex_row .content-col.col6 .cont-inner {
    padding: 0px 75px 0px 50px;
  }
  .two-col-content.ethos .top_sec.noButton h2{
    padding:0 10px;
  }
  .two-col-content.right.team-2-col .cont-inner {
    padding: 50px 50px 50px 25px;
  }
  .simple-banner.team-banner .banner-content-inner.col12 svg {
    width: 700px !important;
  }
  .simple-banner.team-banner .flex_row {
    margin: 0px 25px 50px 025px;
  }
  .two-col-content.right.team-2-col .page-center.theme_center {
    padding: 0px 0px 0px 50px;
  }
  .two-col-content.right.team-2-col .media_column.img-col.col5 {
    padding: 0;
  }
  .two-col-content.physi-2-col .single-img {
    margin: 0px 0px 0px -30px;
  }
  .two-col-content.right.team-2-col {
    padding: 0px 100px 50px 0px;
  }
  .two-col-content.meet-the-team .single-img {
    margin: -50px 0px 0px -35px;
  }
  .two-col-content.physi-2-col .cont-inner {
    margin: 0px 0px 0px 0px;
    padding: 60px 50px 50px 50px;
  }
  .two-col-content.physi-2-col.v3 .cont-inner {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
  }
  .cnt-wit-bg-wrp.faq-banner .page-center.pdlr10.theme_center svg {
    width: 800px !important;
    height: 291px;
  }
  .cnt-wit-bg-wrp.faq-banner .rich_text h1 {
    margin-bottom: 20px;
  }
  .cnt-wit-bg-wrp.faq-banner .page-center.pdlr10.theme_center svg {
    top: -100px;
  }
  .two-col-content.physi-2-col.v4 .cont-inner {
    margin: 0px 0px 0px 50px;
    padding: 50px 50px 50px 50px;
  }
  .accordion_wrap.faq-accordion .page-center.theme_center {
    margin: 0px 50px 0px 50px;
  }
  .cnt-wit-tp-img-wrp.condition .page-center {
    padding: 0px 50px 0px 50px;
  }


  .cnt-wit-bg-wrp.md-code-iframe1 {
    padding: 0px 25px 0px 25px;
  }

  .cnt-wit-bg-wrp.md-code-iframe1 .page-center.pdlr10.theme_center .content_widget.text_center .rich_text {
    margin: -90px 0px 0px 0px;
  }

  .cnt-wit-bg-wrp.md-code-iframe {
    padding: 0px 0px 25px 0px;
  }
  .two-col-content.left.testimonial-2-content2 .flex_row>div {
    width: 100%;
  }
  .two-col-content.left.testimonial-2-content2 {
    padding: 0px 100px 0px 0px;
  }
  .two-col-content.left.testimonial-2-content2 .cont-inner {
    padding: 0px 0px 0px 050px;
  }

  .two-col-content.left.testimonial-2-content2 .content_box {
    padding: 0px 0px 25px 50px;
  }

  .two-col-content.left.testimonial-2-content2 .text_block {
    padding: 0px 25px 0px 0px;
  }

  .two-col-content.left.testimonial-2-content2 .flex_row {
    row-gap: 0;
  }
  .cnt-wit-bg-wrp.med-content .page-center .rich_text h2 {
    padding: 0;
  }
  .two-col-content.wellness1 .content-col .description {
    padding: 50px 50px 50px 25px;
  }
  .two-col-content.wellness1 .page-center.theme_center .columns_rowo_wrap {
    padding: 0px 0px 0px 50px;
  }
  .two-col-content.wellness1 {
    padding: 0px 100px 50px 0px;
  }
  .two-col-content.wellness1 .media_column.img-col.col6 .mediaimg .single-img {
    margin: -50px 0px 0px 0px;
  }
  .two-col-content.wellness {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 50px 0px 0px 0px;
  }
  .two-col-content.wellness .single-img {
    margin: -50px -35px 0px 0px;
  }
  .two-col-content.wellness.v2 .cont-inner {
    padding: 0px 75px 0px 50px;
  }
  .two-col-content.wellness.v2 .single-img {
    margin:-50px 0px 0px -35px;
  }
  .two-col-content.wellness .content-col.col6, .two-col-content.wellness .media_column.img-col.col6 {
    width: 50%;
  }
  .two-col-content.wellness .cont-inner {
    padding: 0px 50px 050px 075px;
  }
  .simple-banner.gal-banner svg {
    width: 800px !important;
  }
  .simple-banner.gal-banner svg {
    width: 98% !important;
  }
  .simple-banner.clinic-banner svg {
    width: 700px !important;
    height: auto;
  }
  .cnt-wit-bg-wrp.team-top_content .page-center.pdlr10.theme_center .rich_text p {
    padding: 0px 50px 0px 50px;
  }

  .cnt-wit-bg-wrp.team-top_content .page-center.pdlr10.theme_center .rich_text h4 {
    padding: 0px 50px 0px 50px;
  }

  .cnt-wit-bg-wrp.team-top_content1 .content_widget .rich_text {
    padding: 0 50px;
  }

  .two-col-content.custom-testimonial {
    padding: 0px 100px 0px 0px;
    margin-bottom: 0;
  }

  .two-col-content.custom-testimonial .page-center.theme_center .columns_rowo_wrap {
    padding: 0px 0px 0px 50px;
  }

  .two-col-content.custom-testimonial1 {
    margin: 0;
    padding-right: 100px;
  }

  .two-col-content.custom-testimonial1 .cont-inner {
    margin: 0;
    padding: 0px 25px 75px 0px;
  }
  .two-col-content.custom-testimonial1 .media_column.img-col.col6 .single-img {
    padding-left: 50px;
  }

  .cnt-wit-tp-img-wrp.team-bottom {
    margin-top: 100px;
  }

  .cnt-wit-tp-img-wrp.team-bottom .btn_row {
    margin: 0;
  }
  .cnt-wit-bg-wrp.broadband .content_widget.text_left .rich_text p {
    padding: 025px 50px 50px 50px;
  }

  .cnt-wit-bg-wrp.broadband {
    padding: 20px 20px 20px 20px;
    margin: 0px 25px 50px 025px;
  }

  .two-col-content.downtime-two .single-img {
    margin: -50px -35px 0px 0px;
  }

  .two-col-content.downtime-two .media_column.img-col.col6 {
    width: 50%;
  }

  .two-col-content.downtime-two .content-col {
    width: 50%;
  }

  .two-col-content.downtime-two .cont-inner {
    padding: 0px 50px 050px 075px;
  }
  .two-col-content.physi-2-col .columns_rowo_wrap {
    margin-left: 50px;
  }
  .two-col-content.physi-2-col  .single-img {
    padding: 0;
  }
  .two-col-content.physi-2-col.v3 {
    padding: 0;
  }
  .two-col-content.physi-2-col.v3 .columns_rowo_wrap {
    margin-left: 0;
  }
  .two-col-content.physi-2-col .mediaimg {
    margin: 0px 50px 0px 0px;
  }
  .two-col-content.physi-2-col.v4 .cont-inner {
    margin: 0;
  }
  .two-col-content.physi-2-col.v4 .single-img {
    margin: 50px -50px 0px 0px;
  }
  .two-col-content.physi-2-col .columns_rowo_wrap {
    margin: 0 50px;
  }
  .two-col-content.physi-2-col.v4 {
    padding: 0;
  }
  .two-col-content.physi-2-col.v3 .single-img {
    margin: -25px -50px 0px 0px;
  }
  .two-col-content.physi-2-col.v3 .mediaimg {
    margin: 0px 50px 0px 0px;
  }
  .two-col-content.physi-2-col {
    margin-top: 50px;
  }
  .simple-banner.gal-banner {
    margin-top: 160px;
  }
}
@media(max-width:991px){
  .gallery-section.studio-gallery .flex_row {
    display: grid;
    grid-gap: 10px 10px;
    grid-template-columns: repeat(2,1fr);
  }
  .two-col-content.testimonial-2-content .media_column .single-img:after,  .two-col-content.testimonial-2-content .content-col .description:after {
    position: absolute;
    top: 5px;
    left: 15px;
    width: 55px;
  }
}
@media(max-width:767px){
  .simple-banner.banner_wrp svg {
    width: 98% !important;
  }
  .simple-banner.banner_wrp h1 {
    font-size: 50px;
  }
  .simple-banner.gal-banner {
    margin-top: 20px;
  }
  .two-col-content.contact-two-col .page-center.theme_center .top_sec.noButton svg {
    width: 750px !important;
  }
  .accordion_wrap.faq-accordion .page-center.theme_center {
    margin: 0 15px;
  }
  .two-col-content.physi-2-col.v4 {
    padding: 0px 0px 0px 0px;
  }
  .two-col-content.physi-2-col.v4 .single-img {
    margin: 0;
  }
  .two-col-content.physi-2-col.v3 .single-img {
    margin: 0;
    border: 10px solid #fff;
  }
  .two-col-content.physi-2-col.v4 .content-col.col6 {
    order: 2;
  }
  .cnt-wit-bg-wrp.faq-banner .page-center.pdlr10.theme_center svg {
    top: -30px;
  }
  .two-col-content.physi-2-col .single-img {
    margin: 0px 10px 0px -25px;
  }
  .two-col-content.ethos .top_sec.noButton svg {
    width: 98% !important;
    height: 100px;
  }
  .simple-banner.team-banner .banner-content-inner.col12 svg {
    width: 98% !important;
    height: 100px;
  }
  .gallery-section.studio-gallery .flex_row {
    display: grid;
    grid-gap: 10px 10px;
    grid-template-columns: repeat(1,1fr);
  }
  .simple-banner.home-banner {
    min-height: 300px;
  }
  .two-col-content.whistler-web-design .flex_row {
    row-gap: 0;
  }
  .two-col-content.right.team-2-col .media_column.img-col.col5,
  .two-col-content.right.team-2-col .content-col.col7 {
    width:100%;
  }
  .two-col-content.meet-the-team .single-img {
    margin: -50px -50px 15px 0px;
  }
  .two-col-content.right.team-2-col {
    padding: 5px 50px 50px 0px;
  }
  .two-col-content.whistler-web-design.v2 .cont-inner {
    padding: 0em 1em 0em 2em;
  }
  .two-col-content.right.team-2-col .cont-inner {
    padding: 025px 025px 025px 30px;
  }
  .two-col-content.right.team-2-col  .flex_row {
    row-gap: 0;
  }
  .two-col-content.right.team-2-col .page-center.theme_center {
    padding: 0;
  }
  .two-col-content.right.team-2-col   .mediaimg {
    padding: 0px 020px 0px 050px;
  }
  .two-col-content.meet-the-team .columns_rowo_wrap .flex_row .content-col.col6, .two-col-content.meet-the-team .columns_rowo_wrap .flex_row .media_column.img-col.col6 {
    width: 100%;
  }
  .simple-banner.web-banner .top_sec h1 {
    font-size: 42px;
  }
  .gallery-section.studio-gallery .flex_row .col3 a {
    display: block;
    height: auto;
    width: 100%;
  }
  .two-col-content.meet-the-team .columns_rowo_wrap .flex_row .content-col.col6 {
    order: 2;
  }
  .cnt-wit-bg-wrp.faq-banner .page-center.pdlr10.theme_center svg {
    width: 100% !important;
    height: 100px;
  }
  .cnt-wit-bg-wrp.faq-banner .rich_text h1 {
    font-size: 40px;
  }
  .cnt-wit-bg-wrp.faq-banner {
    padding: 80px  0px 0px 0px;
  }
  .two-col-content.whistler-web-design1 .top_content p {
    padding: 0;
  }
  .two-col-content.physi-2-col .top_content svg{
    width:90% !important; 
  }
  .two-col-content.physi-2-col .cont-inner {
    margin: 0px 0px 0px 50px;
    padding: 025px 025px 025px 025px;
  }
  .two-col-content.meet-the-team .mediaimg {
    padding: 0px 020px 0px 050px;
  }
  .simple-banner.team-banner .banner-content-inner.col12 h3 {
    padding: 0;
    padding: 50px 0px 0px 0px;
  }
  .simple-banner.team-banner .banner-content-inner.col12 p {
    padding: 0 0 50px 0;
  }
  .two-col-content.meet-the-team {
    margin: 0;
  }
  .two-col-content.meet-the-team .columns_rowo_wrap .flex_row .content-col.col6 .cont-inner {
    padding: 025px 025px 025px 30px;
  }
  .cm_nv_wrp.hrz.dnd_padd.team-btn-group .cm_nv_inner .btn_row {
    flex-direction: column;
  }
  .cnt-wit-bg-wrp.physician-top {
    margin-top: 50px;
    margin-bottom: 0px;
  }
  .cm_nv_wrp.hrz.dnd_padd.team-btn-group .cm_nv_inner .btn_row .btn_item {
    padding: 0;
    width: 100%;
  }
  .two-col-content.meet-the-team {
    padding: 50px 50px 0px 0px;
  }
  .two-col-content.whistler-web-design .single-img {
    text-align: center !important;
  }
  .cnt-wit-bg-wrp.privacy-content .page-center.pdlr10.theme_center h1.title {
    font-size: 50px;
  }
  .two-col-content.physi-2-col .mediaimg {
    padding: 0;
  }
  .simple-banner.web-banner {
    min-height: 300px;
  }
  .two-col-content.physi-2-col.v4 .cont-inner {
    margin: 0px 50px 0px 0px;
    padding: 025px 025px 025px 025px;
  }
  .cnt-wit-bg-wrp.privacy-content .page-center.pdlr10.theme_center {
    padding: 10px 25px;
  }
  .two-col-content.physi-2-col .content-col.col6,.two-col-content.physi-2-col .media_column {
    width: 100%;
  }
  .two-col-content.physi-2-col.v3 .cont-inner {
    padding: 50px 025px 025px 25px;
    margin: 0px 025px 0px 0px;
  }
  .two-col-content.physi-2-col.v3 .content-col.col6, .two-col-content.physi-2-col.v3 .media_column {
    width: 100%;
  }
  .simple-banner.contact-title .top_sec svg {
    width: 100% !important;
    height: 100px;
  }
  .simple-banner.contact-title {
    margin-top: 0;
  }
  .two-col-content.physi-2-col.v3 {
    margin-top: 025px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .two-col-content.physi-2-col {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .two-col-content.physi-2-col .mediaimg {
    padding: 50px 0 50px;
  }
  .two-col-content.physi-2-col .content-col .btn-items .btn_row {
    justify-content: center;
  }
  .two-col-content.contact-two-col .columns_rowo_wrap {
    padding: 0px 020px 0px 25px;
  }

  .two-col-content.contact-two-col .text_block {
    margin: 50px 0px 0px 0px;
    padding: 025px 0px 0px 0px;
  }
  .two-col-content.contact-two-col .content-col .description h2 {
    padding: 0;
  }
  .two-col-content.contact-two-col .content-col .description p {
    padding: 0;
  }
  .two-col-content.contact-two-col .text_block a.hs-sec-btn {
    padding: 12px 24px;
  }
  .two-col-content.contact-two-col .content_box {
    margin: 0;
  }
  .cnt-wit-tp-img-wrp.kenna-say .inner_spacing.theme {
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.kenna-say 
  .tp-img-cnt {
    margin: 0;
  }
  .cnt-wit-tp-img-wrp.kenna-say .bottom_row {
    margin-top: 0;
    margin-bottom: 0px;
  }
  .two-col-content.contact-two-col form {
    margin: 0px 0px 0px 0px;
    padding: 0px 025px 050px 0px;
  }
  .cnt-wit-tp-img-wrp.condition .col-btn-grp {
    margin: 0;
  }

  .cnt-wit-tp-img-wrp.condition .col-btn-grp .btn_row {
    margin: 0;
  }
  .cnt-wit-tp-img-wrp.condition .bototm_btn a.hs-sec-btn {
    font-size: 15px;
    padding: 12px 24px !important;
  }
  .cnt-wit-tp-img-wrp.condition .col-btn-grp .btn_row a.hs-button {
    padding: 0;
    font-size: 25px;
    color: #80496b;
    background: transparent;
    border: none;
    font-family: 'Cormorant-Medium' ,serif;
    margin: 0;
  }

  .cnt-wit-bg-wrp.google-reviews {
    padding: 0;
    overflow: visible;
  }
  .cnt-wit-bg-wrp.google-reviews .page-center .rich_text {
    padding: 25px;
  }
  .cnt-wit-tp-img-wrp.condition .col-btn-grp .btn_row a.hs-button:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f101";
  }
  .cnt-wit-bg-wrp.google-reviews .page-center .rich_text h6 {
    padding: 0;
  }
  .two-col-content.leading-2-col .page-center.theme_center {
    padding: 0;
  }
  .two-col-content.contact-two-col .cont-inner {
    padding: 0;
  }

  .two-col-content.contact-two-col .page-center.theme_center .top_sec.noButton svg {
    width: 98% !important;
  }
  .cnt-wit-tp-img-wrp.condition .col-btn-grp {
    display: block;
  }
  .blog-feed.cst-recent-post .recent-post-item .item_inner .hs-featured-wrp {
    width: 100%;
  }
  .blog-feed.cst-recent-post {
    padding-right: 50px;
  }
  .blog-feed.cst-recent-post .recent-post-item .item_inner .hs-featured-wrp {
    margin: 0;
    margin-bottom: 30px;
  }
  .blog-feed.cst-recent-post .recent-post-item .item_inner {
    flex-direction: column-reverse;
  }
  .blog-feed.cst-recent-post .recent-post-item .post-btm {
    width: 100%;
    margin: 0px 50px 0px 0px;
    padding: 70px 20px 20px 20px;
  }
  .blog-feed.cst-recent-post .page-center.theme_center .blogfeed-top-wrp svg {
    width: 100%;
  }
  .blog-feed.cst-recent-post .btn_item a {
    padding: 12px 24px;
  }
  .blog-feed.cst-recent-post .page-center.theme_center .blogfeed-top-wrp {
    top: -120px;
  }
  .blog-feed.cst-recent-post .recent-post-item .post-btm h4.recent-post-title {
    line-height: 1.2;
  }
  .two-col-content.contact-two-col {
    padding-top: 20px;
  }
  .two-col-content.contact-two-col {
    padding: 50px 25px 0px 0px;
  }
  .cnt-wit-tp-img-wrp.condition .top_sec.noButton {
    display: none;
  }
  .accordion_wrap.faq-accordion .page-center.theme_center {
    padding: 20px;
  }
  .cnt-wit-tp-img-wrp.condition {
    padding: 0;
  }
  .cnt-wit-bg-wrp.med-content .page-center .rich_text p {
    padding: 0;
    text-align: left;
  }

  .cnt-wit-bg-wrp.med-content .page-center {
    margin: 0px 25px 50px 025px;
  }

  .two-col-content.wellness1 .flex_row.flex_center .content-col.col6,.two-col-content.wellness1 .media_column.img-col.col6 {
    width: 100%;
  }

  .two-col-content.wellness1 {
    padding: 5px 50px 50px 0px;
  }

  .two-col-content.wellness1 .content-col .description {
    padding: 025px 025px 025px 30px;
  }

  .two-col-content.wellness1 .page-center.theme_center .columns_rowo_wrap {
    padding: 0;
  }

  .two-col-content.wellness1 .media_column.img-col.col6 .mediaimg {
    padding: 0px 020px 0px 050px;
  }

  .two-col-content.wellness1 .media_column.img-col.col6 .mediaimg .single-img {
    margin: -50px -50px 0px 0px;
  }

  .two-col-content.wellness .content-col.col6, .two-col-content.wellness .media_column.img-col.col6 {
    width: 100%;
  }

  .two-col-content.wellness {
    margin-top: 050px;
    margin-bottom: 0px;
    padding: 50px 50px 0 0px;
  }

  .two-col-content.wellness .cont-inner {
    padding: 025px 025px 025px 30px;
  }

  .two-col-content.wellness.v2 .content-col.col6 {
    order: 2;
  }
  .cnt-wit-bg-wrp.iframe .page-center.pdlr10.theme_center .content_widget {
    padding: 0;
    margin: 0;
    background: transparent;
  }

  .cnt-wit-bg-wrp.iframe .page-center.pdlr10.theme_center .content_widget .rich_text {
    border: none;
    margin: 0;
  }
  .two-col-content.wellness.v2 .cont-inner {
    padding: 025px 025px 025px 30px;
  }
  .two-col-content.custom-testimonial .page-center.theme_center .columns_rowo_wrap .flex_row.flex_top .content-col.col6 {
    width: 100%;
  }

  .two-col-content.custom-testimonial {
    padding: 0 50px 0 0;
  }
  .two-col-content.custom-testimonial .page-center.theme_center .columns_rowo_wrap {
    padding: 0 020px 0px 050px;
  }

  .two-col-content.custom-testimonial1 {
    padding-right: 50px;
  }

  .two-col-content.custom-testimonial .page-center.theme_center .columns_rowo_wrap .flex_row.flex_top .media_column {
    width: 100%;
  }

  .two-col-content.custom-testimonial1 .media_column.img-col.col6 {
    margin: 0;
    margin-bottom: 20px;
  }

  .two-col-content.custom-testimonial1 .cont-inner {
    padding: 0px 0px 0px 50px;
  }
  .cnt-wit-bg-wrp.broadband {
    padding: 2em 0em 0em 0em;
  }
  .cnt-wit-bg-wrp.broadband .content_widget.text_left .rich_text p {
    padding: 0;
  }
  .cnt-wit-bg-wrp.broadband .page-center {
    padding: 0;
  }
  .simple-banner.laser-skin-bbl .top_sec h1 {
    font-size: 50px;
  }
  .cnt-wit-bg-wrp.broadband .content_widget.text_left .rich_text h4 {
    padding: 0;
  }
  .two-col-content.downtime-two .content-col,.two-col-content.downtime-two .media_column.img-col.col6 {
    width: 100%;
  }
  .two-col-content.downtime-two .single-img {
    margin: -50px -50px 15px 0px;
  }
  .two-col-content.downtime-two .cont-inner {
    padding: 025px 025px 025px 30px;
  }
  .two-col-content.downtime-two .media_column.img-col.col6 .mediaimg {
    padding: 0px 020px 0px 050px;
  }
  .two-col-content.downtime-two {
    padding: 50px 50px 0px 0px;
  }
  .two-col-content.downtime-two.v2 {
    margin: 0;
    padding-top: 0;
  }
  .two-col-content.downtime-two.v2 .content-col {
    order: 3;
  }
  .two-col-content.downtime-two.v2 .single-img {
    margin: -50px -50px 15px 0px;
  }
  .two-col-content.downtime-two.v2 {
    padding: 50px 50px 0px 0px;
  }
  .two-col-content.downtime-two {
    margin-bottom: 0;
  }
  .cnt-wit-tp-img-wrp.team-bottom .btn_item {
    width: 100%;
  }
  .two-col-content.left.testimonial-2-content2 .cont-inner {
    padding: 050px 25px 0px 025px;
  }
  .two-col-content.wellness.v2 .single-img {
    margin: -50px -50px 15px 0px;
  }
  .two-col-content.left.testimonial-2-content2 .content_box {
    padding: 0px 025px 100px 25px;
  }
  .two-col-content.left.testimonial-2-content2 {
    padding: 0px 50px 0px 0px;
  }
  .two-col-content.left.testimonial-2-content2 .columns_rowo_wrap {
    margin: -650px 0px 0px 0px;
    padding: 600px 0px 0px 0px;
  }
  .cnt-wit-bg-wrp.md-code-iframe {
    padding: 0;
  }
  .cnt-wit-bg-wrp.md-code-iframe1 .page-center.pdlr10.theme_center .content_widget.text_center {
    padding: 0;
    background: transparent;
  }

  .cnt-wit-bg-wrp.md-code-iframe1 {
    padding: 0;
  }
  .two-col-content.leading-2-col {
    margin-top: 25px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .two-col-content.leading-2-col .top_sec.noButton {
    padding: 0px 25px 0px 25px;
    margin: 0;
    margin-bottom: 50px;
  }
  .two-col-content.leading-2-col .content-col .description ul li a {
    font-size: 20px;
  }
  .cnt-wit-bg-wrp.md-code-iframe1 .page-center.pdlr10.theme_center .content_widget.text_center .rich_text {
    margin: 0;
  }
  .two-col-content.downtime-two .cont-inner {
    padding-right: 0;
  }
  .treatments.v2 .treatments-in {
    grid-template-columns: repeat(1, 1fr);
  }
  .cnt-wit-bg-wrp.home-button {
    margin-bottom: 0;
  }
  .cnt-wit-tp-img-wrp.condition .page-center {
    padding: 0 25px;
  }
  .cnt-wit-tp-img-wrp.condition .bototm_btn {
    margin-top: 0px;
    margin-bottom: 0100px;
    padding: 0px 0px 50px 0px;
  }
  .blog-feed.cst-recent-post {
    padding-bottom: 100px;
    padding-top: 30px;
  }
  .two-col-content.physi-2-col .columns_rowo_wrap {
    margin-right: 0;
  }
  .two-col-content.physi-2-col.v3 .mediaimg .single-img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
  .two-col-content.physi-2-col.v4 .cont-inner {
    margin: 0;
  }
  .two-col-content.physi-2-col.v3 .single-img {
    padding-bottom: 0;
  }
  .two-col-content.physi-2-col .cont-inner {
    margin: 0;
  }

  .blog-feed.cst-recent-post .btn_row {
    margin-left: 0;
  }
  .two-col-content.cst-sitemap .content-col.col6 {
    padding-right: 0;
  }

  .two-col-content.cst-sitemap .media_column.img-col.col6 {
    padding-left: 0;
  }
  .treatments {
    margin-top: 30px;
  }
  .simple-banner.banner_wrp svg {
    transform: translate(-50%, -30%);
  }

}

@media(max-width:479px){
  .cnt-wit-tp-img-wrp.home-mob-slider .splide .splide__arrows {
    display: block;
  }
}

.cm-whistlerpost-sec .blog-post__body p{
  font-family:Poppins-Medium;
  color:#4e4e4e;
}
/* End Custom Fonts CSS */


.simple-banner.cm-whistler-blog {
  padding:0 20px;
}
.simple-banner.cm-whistler-blog .top_sec {
  font-size: 32.5714px;
}
.simple-banner.cm-whistler-blog h1 {
  font-size: 3em;
  line-height: 1.4em;
  margin-bottom: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
  font-weight: 400;
}



/* Blog Post */
.cm-whistlerpost-sec .blog-main-post {
  padding: 0;
}

.cm-whistlerpost-sec .linesvg svg {
  width: 1080px;
  height: 391px;
  position: absolute;
  top: 50%;
  left: 5%;
  transform: translate(-50%, -50%);
  transform: scale(-1, 1);
}
.cm-whistlerpost-sec .linesvg {
  align-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding: 0 10px 6px;
  width: 100%;
  z-index: 3;
  position: relative;
  top: -11px;
  margin-top: 0;
}

.cm-whistlerpost-sec svg .draw1 {
  stroke: #105C64;
  stroke-width: 2px;
  stroke-dasharray: 3200;
  stroke-dashoffset: 3200;
  animation: animate 5s linear forwards;
}

@keyframes animate {
  to {
    stroke-dashoffset: 0;
  }
}


.cm-whistlerpost-sec .titlepost {
  max-width: 1000px;
  margin: 0 auto;
}

.cm-whistlerpost-sec .titlepost h1 {
  font-size: 3.5em;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 170px;
  padding: 10px;
  text-align: center;
}
.cm-whistlerpost-sec .blog-main-post .blog-post-container {
  max-width: 1000px;
  padding: 20px;
  padding-bottom:60px;
  margin-top: 20px;
  position: relative;
  z-index: 9;
}

.cm-whistlerpost-sec .featured_img_wrap {
  padding-top: 20px;
  margin-bottom: 40px;
}
.cm-whistlerpost-sec .blog-main-post .blog-post-container p a:hover {
  border: 0;
}
.blog-post__title,
h1,h2{
  font-family:Cormorant-Medium;
}
.cm-whistlerpost-sec .blog-post__body h2 {
  color: #105c64;
  font-size: 35px;
  line-height: 1;
  margin-bottom: 20px;
  padding-top: 20px;
}


.cm-whistlerpost-sec .blog-post__body h4 {
  font-size: 1.7em;
  color: #3a3a3a;
  margin-bottom: 0;
  font-weight: 500;
}

.cm-whistlerpost-sec .blog-post__body h5 {
  font-size: 1.5em;
  line-height: 1.3em;
  margin-bottom: 0;
  font-weight: 500;
  color: #3a3a3a;
}


.cm-whistlerpost-sec .blog-post__body h6 {
  font-size: 1.3em;
  line-height: 1.2em;
  color: #3a3a3a;
  margin-bottom: 0;
  font-weight: 500;
}

.cm-whistlerpost-sec .blog-post__body p {
  margin-bottom: 1.75em;
}

.cm-whistlerpost-sec .blog-post__body h2 img {
  vertical-align: top;
}
.cm-whistlerpost-sec .blog-post__body figure {
  margin: 0;
  padding-top: 60px;
  padding-bottom: 40px;
}

.cm-whistlerpost-sec .blog-post__body ul {
  color: #7a7a7a;
}

.cm-whistlerpost-sec #postComment {
  margin-top: 70px;
}

.cm-whistlerpost-sec .featured_img_wrap img {
  width: 100%;
}
.cm-btn.cm-consult-btn a.hs-button.small_btn.icPos_after {
  margin: 0;
}

.cm-whistlerpost-sec .card_gallery.cm-galery-sec {
  padding: 0;
}
.cm-whistlerpost-sec .cm-whistlerpost-sec .featured_img_wrap img {
  width: 100%;
}
.cm-whistlerpost-sec .card_gallery.cm-galery-sec .card_inner {
  padding: 0;
  border-radius: 0;
}
.cm-whistlerpost-sec .card_gallery.cm-galery-sec .card_item.text_center .icon_inner {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.cm-whistlerpost-sec .card_gallery.cm-galery-sec .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
}
.cm-whistlerpost-sec .card_gallery.cm-galery-sec .icon_img {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}
.cm-whistlerpost-sec .card_gallery.cm-galery-sec .card_item {
  padding-bottom: 10px;
  padding-top: 10px;
}
.cm-whistlerpost-sec .blog-main-post .blog-post-container+.blog-post-container {
  padding: 0;
  margin: 0;
}

.cm-whistlerpost-sec .blog-post-container .subtitle {
  text-align: center;
  padding: 0 0 10px;
}

.cm-whistlerpost-sec .blog-post-container .subtitle h2 {
  margin-bottom: 55px;
}


.card_gallery.cm-gallerycap-sec .icon_inner {
  width: auto;
  height: auto;
  margin-bottom: 0;
}

.card_gallery.cm-gallerycap-sec .card_inner {
  border-radius: 0;
  padding: 0;
  text-align: center;
  height: auto;
}

.card_gallery.cm-gallerycap-sec .card_content h3 {
  font-family: poppins, "itc avant garde gothic", filson, serif;
  font-weight: 400;
  font-size: 15px;!;!importan;
  color: #4e4e4e;
  text-align: left;
  margin-bottom: 1.75em;
  line-height: 1.857;
  font-style: italic;
}


.card_gallery.cm-gallerycap-sec .icon_box .icon_img {
  margin-top: 20px;
  padding-bottom: 40px;
}

.card_gallery.cm-gallerycap-sec  .card_item{
  padding:10px;
}
.card_gallery.cm-gallerycap-sec .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
}
.card_gallery.cm-gallerycap-sec .icon_inner {
  height: auto;
  width: auto;
  margin-bottom: 0;
}

.cm-whistlerpost-sec .cm_nv_wrp.cm-btn-blog .custom {
  font-size: 15px !important;
  padding: 12px 24px !important;
  border-radius: 3px;
  color: #fff;
  fill: #fff;
  text-align: center;
  transition: all .3s;
  line-height: 1;
}

.two-col-content.cmblog-twocol .content-col, 
.two-col-content.cmblog-twocol .media_column {
  padding-left: 0;
  padding-right: 0;
}
.two-col-content.cmblog-twocol .single-img {
  max-width: 375px;
  margin: 20px auto;
}

.cm-whistlerpost-sec .dis-feature .titlepost h1 {
  padding-bottom: 3px;
}
.cm-whistlerpost-sec .dis-feature .blog-post-container .subtitle h2 {
  margin-bottom: 6px;
}
.two-col-content.cmblog-twocol .mediaimg {
  padding-top: 8px;
}
.two-col-content.cmblog-twocol .content-col .description {
  margin-bottom: 25px;
}

.two-col-content.cmblog-twocol .blog-post__body {
  font-size: 15px;
  font-weight: 500;
}

.cm-whistlerpost-sec .blog-post__body {
  font-size: 15px;
}


.cnt-wit-bg-wrp.cm-fulltext-blog .title {
  margin-bottom: 20px;
}
.cnt-wit-bg-wrp.cm-fulltext-blog .content_widget {
  max-width: 800px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.cnt-wit-bg-wrp.cm-fulltext-blog .hs-sec-btn {
  padding: 25px 50px;
  line-height: 1;
  font-size: 14px;
}

.cnt-wit-bg-wrp.cm-fulltext-blog .content_widget .btn_row {
  margin-top: 45px;
}
.card_gallery.cm-multipleImg-sec .card_inner {
  padding: 10px 0;
  border-radius: 0;
}

.card_gallery.cm-multipleImg-sec .card_inner img {
  margin-top: 20px;
  padding-bottom: 0;
}
.card_gallery.cm-multipleImg-sec .card_item .icon_inner {
  width: auto;
  height: auto;
  margin-bottom: 0;
}

.two-col-content.cmblog-story-twocol .media_column {
  padding: 10px;
}
.two-col-content.cmblog-story-twocol .content-col {
  padding-right: 20px;
}
.two-col-content.cmblog-story-twocol .single-img {
  max-width: 100%;
}
.two-col-content.cmblog-story-twocol  .flex_row {
  row-gap: 0;
}

.cm-whistlerpost-sec .blog-post-container .subtitle p {
  margin-top: 50px;
  text-align: left;
  margin-bottom: 35px;
}

.card_gallery.cmafter-before-card .card_inner {
  padding: 0;
}
.card_gallery.cmafter-before-card .card_inner h2 {
  padding-top: 0;
  margin-bottom: 40px;
}


.cnt-wit-bg-wrp.cmblog-iframe {
  padding: 50px 50px 50px 50px;
  margin-top: 10em;
  margin-bottom: 2em;
}
.cnt-wit-bg-wrp.cmblog-iframe .rich_text {
  margin: -150px 50px 0px 50px;
}
.cnt-wit-bg-wrp.cmblog-iframe {
  overflow: unset;
}

.cnt-wit-bg-wrp.cmblog-iframe .page-center {
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cmblog-text-twocol .content_box {
  margin-top: 0;
}

.card_gallery.cm-blog-threecol .card_inner {
  padding: 0;
  border-radius: 0;
}

.card_gallery.cm-blog-threecol .card_item {
  padding-left: 0;
  padding-right: 0;
}
.cm-video-2.adv_video_module .inner_spacer {
  padding: 0;
}

.cm-video-2.adv_video_module .inner_spacer iframe {
  position: static;
  height: 89vw;
  height: 100%;
  width: 100%;
  display: flex		;
  border: none;
  background-color: #000;
}
.cm-button a.hs-sec-btn.small_btn.icPos_after {
  font-size: 16px !important;
  padding: 15px 30px !important;
  border-radius: 4px !important;
  line-height: 16px !important;
  font-family: Cormorant-Medium;
  margin-top: 20px;
}
.cm-video-2.adv_video_module .inner_spacer {
  aspect-ratio: var(--video-aspect-ratio);
  --video-aspect-ratio: 0.5625;
}
.blog-post__body .hs-responsive-embed-wrapper.hs-responsive-embed {
  padding: 20px 0 0 !important;
}
.navbar_module_wrapper .cm-btn-icon a.icon_add,
.cm-btn a.hs-button.small_btn.icPos_after {
  font-size: 18px !important;
  padding: 20px 40px !important;
  border-radius: 5px;
  font-family: Cormorant-medium;
  line-height: 1;
  margin-top: 20px;
}

.navbar_module_wrapper .cm-btn-icon a.icon_add{
  margin:0;
  gap: 3px;
}

.navbar_module_wrapper .cm-btn-icon  a.icon_add .icon_box {
  width: 18px;
  height: 18px;
}
.cm-slider ul.splide__pagination .splide__pagination__page.is-active,
.cm-slider-2 ul.splide__pagination .splide__pagination__page.is-active {
  background: #000;
  transform: none;
  margin: 0 6px;
  height: 6px;
  width: 6px;
}
.cm-slider ul.splide__pagination .splide__pagination__page,
.cm-slider-2 ul.splide__pagination .splide__pagination__page {
  background: rgba(0,0,0,0.2);
  transform: none;
  margin: 0 6px  !important;
  height: 6px !important;
  width: 6px  !important;
}
.cm-whistlerpost-sec .blog-post__body .cm-slider  a:hover {
  border: 0;
}

.cm-whistlerpost-sec .blog-post__body .cm-slider  .bnr_wrp h2 {
  margin-bottom: 30px;
  padding: 0;
  font-weight: 700;
}
.cm-whistlerpost-sec .blog-post__body .cm-slider  .slide_subtitle p {
  font-weight: normal;
  font-size: 17px;
  line-height: 1.4;
  margin: 0;
}

.cm-slider .bnr_wrp .slide_background {
  min-height: 400px;
}
.cm-slider .splide .splide__arrow svg,
.cm-slider-2 .splide .splide__arrow svg {
  fill: hsla(0,0%,93.3%,.9);
  display:none;
}

.cm-slider .splide .splide__arrow--prev,
.cm-slider-2 .splide .splide__arrow--prev {
  left: 10px;
}

.cm-slider .splide .splide__arrow--next,
.cm-slider-2 .splide .splide__arrow--next {
  right: 11px;
}
.cm-slider button.splide__arrow.splide__arrow--prev:before,
.cm-slider-2 button.splide__arrow.splide__arrow--prev:before {
  display: inline-block;
  font-family: eicons;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e87e";
  font-size: 34px;
  color: hsla(0, 0%, 93.3%, .9);
}

.cm-slider button.splide__arrow.splide__arrow--next:after,
.cm-slider-2 button.splide__arrow.splide__arrow--next:after {
  display: inline-block;
  font-family: eicons;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e87d";
  font-size: 34px;
  color: hsla(0,0%,93.3%,.9);
}
.cm-slider button.splide__arrow.splide__arrow--prev:before,
.cm-slider button.splide__arrow.splide__arrow--next:after{
  font-size: 25px;
}
.cm-slider-2.logo_slider .logo_inner {
  align-items: flex-start;
}
.cm-slider-2.logo_slider .logo_item {
  margin-bottom: 6px;
}
.cm-slider-2 {
  padding-bottom: 12px;
}
.navbar_module_wrapper .cm-btn-icon a.icon_add .icon_box:before {
  content: "\f073";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
}
.cm-btn-icon .icon_add.svg svg {
  display: none !important;
}
.cm-whistlerpost-sec .titlepost {
  font-size: 15px;
}
.cm-whistlerpost-sec .blog-post__body a:hover {
  border: 0;
}
.cst-btn .btn_row .btn_item a.hs-button,
.cst-btn .btn_row .btn_item a{
  padding: 12px 24px !important;
  font-family: "Cormorant";
  line-height: 1;
  border-radius: 3px;
  font-size: 15px !important;
  margin: 0;
}
.cm-exfoliate-col .content-col {
  width: 60%;
  padding-right: 10px !important;
}
.cm-exfoliate-col .media_column {
  width: 40%;
  padding-right: 0 !important;
  padding-top: 0 !important;
}
.cm-button.cm-btn-3.cm-btn-icon a.icon_add {
  font-size: 15px !important;
  padding: 12px 24px !important;
  border-radius: 3px;
}

.cm-button.cm-btn-3.cm-btn-icon a.icon_add .icon_box:before {
  content: "\f0e0";
}
.cm-btn-large a.hs-button.small_btn.icPos_after {
  font-size: 20px !important;
  padding: 25px 50px !important;
  border-radius: 6px;
  margin-top: 50px;
}
.cm-whistlerpost-sec .blog-post__body .cm-exilis  h2{
  font-size: 52.5px;
  color: #3a3a3a; 
  line-height: 73.5px;
  margin: 0;
  padding: 0;
}
.cm-style2 .page-center{
  padding: 0;
}
.cm-style2 hr {
  margin-top: 15px !important;
  margin-bottom: 35px !important;
  background: #000;
}
.blog-post__body h2.h1 {
  font-size: 52.5px;
  color: #3a3a3a;
  font-weight: 400;
  margin: 0;
  line-height: 73.5px;
}
.cm-style2.cnt-wit-bg-wrp .content_widget .rich_text h2 {
  color: #80496B;
  font-family: "Cormorant";
  font-size: 54px;
  font-weight: 700;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
.cm-btn-hover a.hs-button:hover {
  animation-name: elementor-animation-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.cm-two-col-2 .col6 {
  padding: 10px;
}
.ul-two-col .content_box {
  margin: 0;
}
.cst-slider.cm-slider.bnr_wrp.cm-slider.bnr_wrp .slide_background {
  min-height: 400px;
}
.ul-two-col .single-img {
  margin: 0 !important;
}

.ul-two-col  .content-col {
  padding-top: 10px;
}
.cst-slider {
  min-height: 400px !important;
}
.ul-two-col .media_column {
  padding-left: 0 !important;
  padding-top: 0 !important;
}
.cm-two-col-2 {
  padding: 20px 0 10px;
}

.cm-two-col-2 .col6 h2 {
  margin: 0;
  line-height: 45.5px;
  padding: 0;
}

.cm-two-col-2 .single-img {
  margin: 20px 0;
}    
.cm-two-col-2.two-col-content .flex_row {
  row-gap: 0;
}
.cm-slider-skin.cm-slider-2.logo_slider .logo_item {
  padding: 0;
}

.cm-slider-skin.cm-slider-2 button.splide__arrow.splide__arrow--prev:before {
  font-size: 25px;
}

.cm-slider-skin.cm-slider-2 .splide .splide__arrow svg {
  display: none;
}

.cm-slider-skin.cm-slider-2 button.splide__arrow.splide__arrow--next:after {
  font-size: 25px;
}
.cm-slider .slide_content.pdlr15 {
  max-width: 580px;
}
.cm-collagen-col .media_column img {
  max-width: 225px !important;
}
.cm-collagen-col .mediaimg {
  text-align: center;
}
.cm-collagen-col .content-col {
  padding: 0 10px !important;
  padding-right: 0 !important;
}
.cm-collagen-col {
  padding: 10px;
}
.cm-collagen-col .mediaimg {
  padding: 0;
}
.cm-collagen-col .mediaimg .single-img {
  margin-top: 10px;
  padding-right: 10px;
}
.aesthetics-clinic-col {
  padding: 0;
}
.aesthetics-clinic-col .content-col {
  padding: 10px !important;
}
.aesthetics-clinic-col .media_column .mediaimg {
  padding: 0;
}
.consult-background-col .tp-img {
  margin: 0 !important;
  min-height: 200px;
}
.consult-background-col .tp-img img {
  min-height: 200px !important;
  height: 200px !important;
  object-fit: cover;
}
.consult-background-col .flex-row .cnt-col {
  padding: 0;
}
.consult-background-col .tp-img-cnt {
  padding: 35px;
  background-color: #F9FAFA;
}
.consult-background-col .tp-img-cnt h2 {
  font-size: 23px;
  padding: 0;
  color: #3F444B;
}
.consult-background-col .col-btn-grp {
  margin: 0;
}
.consult-background-col .col-btn-grp a.hs-button {
  border-color: #3f444b;
  color: #3f444b;
  font-size: 15px;
  padding: 12px 24px;
  display: inline-block;
  line-height: 1;
  border-radius: 3px;
  background: transparent;
  border: 2px solid;
  font-family: 'Cormorant-Medium';
  margin: 0 !important;
}
.consult-background-col .col-btn-grp .btn_row {
  margin-top: 15px;
}
.cm-youtube-video .iframe_box.cm_vb {
  margin-top: -150px;
}
.cm-youtube-video .consult-background-col {
  padding-top: 20px !important;
}


.cm-youtube-video.adv_video_module {
  overflow: visible;
}

.cm-youtube-video.adv_video_module .inner_spacer {
  overflow: visible;
  padding-bottom: 56.25%;
  aspect-ratio: 1.7777;
  max-width: 780px;
  margin: 0 auto;
}

.cm-video-filter.hs_fillter_wrp .type_1 .hs_fil_cat_item {
  color: #80496b;
  font-family: "Cormorant";
  font-size: 15px;
  padding: 7px 14px;
  line-height: 27.5px;
  display: block;
}

.cm-video-filter.hs_fillter_wrp .hs_fil_cat {
  margin-bottom: 25px;
  margin-top: 0;
  column-gap: 10px;
}

.cm-video-filter.hs_fillter_wrp .type_1 .hs_fil_cat_item.h4.is-checked {
  color: #105c64;
}

.cm-video-filter.hs_fillter_wrp .type_1 .hs_fil_cat_item.h4.is-checked:after {
  height: 3px;
  left: 0;
  width: 100%;
  z-index: 2;
  bottom: 0;
  content: "";
  background: #f9dd74;
  transform: scale(1);
  position: absolute;
  transition: .3s;
}

.cm-video-filter.hs_fillter_wrp .hs_fil_item_inner {
  min-height: auto;
}



.cm-video-filter.hs_fillter_wrp .hs_fil_image img {
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  bottom: 0;
}
.fancybox-caption__body {
  font-size: 16px;
  font-weight: 700;
}
.cm-video-filter.hs_fillter_wrp .hs_fil_image {
  position: relative;
  padding-bottom: 66.666%;
}

.cm-video-filter.hs_fillter_wrp .hs_fil_item_inner {
  padding: 0;
}
.cm-video-filter.hs_fillter_wrp .hs_fil_item_inner {
  border-radius: 0;
}
.cm-video-filter.hs_fillter_wrp .hs_fil_item {
  padding: 0;
  margin: 0;
}
.cm-video-filter.hs_fillter_wrp .grid {
  gap: 10px;
}
.cm-video-filter.hs_fillter_wrp .hs_fil_item_inner {
  padding: 0 5px;
  margin-bottom: 10px;
}
.cm-video-filter {
  margin: 0 -5px;
}
.blog-post__body blockquote {
  background: transparent;
  padding: 1.2em;
  margin: 1.5em 1em 1.5em 3em;
  font-size: 1.1em;
  line-height: inherit;
  border-left: 5px solid #DDDDDD;
  font-style: italic;
  quotes: "" "";
}
.blog-post__body blockquote p {
  margin-bottom: 1.75em;
  text-align: left;
  font-size: 15px;
}
.iframe iframe {
  width: 100% !important;
  height: 400px !important;
}
.cm-skinpen.two-col-content .content_box {
  margin-top: 0;
}
.cm-skinpen.two-col-content .mediaimg .single-img img {
  max-width: 201px !important;
  margin-top: 20px;
}
.cm-skinpen.cm-collagen-col .content-col {
  padding-left: 0 !important;
}
.cm-slider .slide_title h2 {
  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-bottom: 30px !important;
}
.cm-slider.bnr_wrp .arrow--prev, 
.cm-slider.bnr_wrp .splide .splide__arrow--prev {
  left: 10px;
}
.cm-slider.bnr_wrp .arrow--next, 
.cm-slider.bnr_wrp .splide .splide__arrow--next {
  right: 10px;
}
.cm-slider.bnr_wrp .slide_background {
  min-height: 400px;
}
.cm-arrow-btn a.icon_add .icon_box:before {
  content: "\f0a4" !important;
}
.cm-arrow-btn a.icon_add .icon_box i {
  display: none;
}
.cm-two-col-1 .col6 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.cm-two-col-2 .col6 .single-img {
  max-width: 100%;
}
.cm-two-col-1 .col6 .single-img {
  max-width: 225px;
  margin: 20px auto;
}
.cm-two-col-2 .col6 .single-img {
  max-width: 100%;
}

.cm-two-col-3 .col6 .single-img {
  max-width: 100%;
}

.cm-two-col-4 .col6 .single-img {
  max-width: 100%;
}
.cst-btnv2 .btn_row a.hs-button {
  padding: 20px 40px !important;
  border-radius: 5px;
  font-size: 18px !important;
}
.consult-background-col-new .inner_spacing.theme {
  display: flex;
  min-height: 100%;
}

.consult-background-col-new .inner_spacing.theme>div {
  width: 50%;
  height: 100%;
}

.consult-background-col-new .tp-img img {
  height: 100% !important;
  min-height: auto !important;
  max-height: 228px;
}

.consult-background-col-new.cnt-wit-tp-img-wrp .col-btn-grp {
  margin: 0;
}

.consult-background-col-new .inner_spacing.theme .tp-img:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  content: '';
  background: rgba(0,0,0,0.3);
  opacity: 0;
  transition: all .4s;
  transition-duration: 1500ms;
}
.consult-background-col-new .inner_spacing.theme .tp-img:hover:after{
  opacity:1;
}
.consult-background-col-new .inner_spacing.theme .tp-img {
  position: relative;
}


.consult-background-col-new .tp-img:hover img {
  transition: all .4s;
  transform: scale(1.2);
  transition-duration: 1500ms;
}

.consult-background-col-new .tp-img {
  overflow: hidden;
}

.consult-background-col-new .tp-img img {
  transition: all .4s;
  transition-duration: 1500ms;
}
.cm-slider.bnr_wrp.cm-slider.bnr_wrp .slide_background {
  min-height: 554px;
}

.cm-slider.bnr_wrp.cm-slider.bnr_wrp .btn_item a {
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  font-family: Cormorant;
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  line-height: 1;

}
.two-col-equal.two-col-content  .content_box {
  margin: 0;
}
.consult-background-col-2 .tp-img img {
  max-height: 239px;
}
.consult-background-col.consult-background-col-2 .col-btn-grp a.hs-button:hover {
  color: #FFFFFF;
  background-color: #80496B;
  border-color: #80496B;
}
.consult-background-col.consult-background-col-2 .col-btn-grp a.hs-button {
  font-family: "Poppins";
  color: #80496B;
  border-color: #80496B;
  border-width: 1px;
}
.consult-background-col.consult-background-col-2 .tp-img-cnt h2 {
  padding: 0;
  color: #3F444B;
  line-height: 42.7143px;
  margin-bottom: 15px;
}
.cm-two-col-equal-1 {
  margin: 0 -10px;
}
.sarah-two-col .media_column img {
  width: 81% !important;
}
.sarah-two-col .media_column .single-img {
  text-align: center;
}
.sarah-two-col .content-col {
  margin: 63px 0px 0px 0px;
  padding: 35px !important;
}
.cm-two-col-equal-1 .single-img {
  margin: 25px 0;
  max-width: 460px;
}
.bbl-treat-card .card_content img {
  margin: 25px 0;
  margin-bottom: 20px !important;
}
.bbl-treat-card .flex_row {
  margin: 0 -10px;
}
.cm-slider-no-gap.logo_slider .logo_item {
  padding: 0;
}
.cm-overlay.gallery-section .flex_row {
  justify-content: flex-start;
}
.cm-overlay.gallery-section .item img {
  max-height: 154px !important;
  min-height: 154px !important;
}

.cm-overlay .column.splide__slide.col3 {
  padding: 0 5px;
}
.treatment-results.no-before figcaption.widget-image-caption {
  display: none;
}
.two-col.radius.gap img {
  border-style: solid;
  border-color: #80496B;
  border-radius: 63px 63px 63px 63px;
}
a.cm-btn {
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 5px;
  background-color: #80496B;
  color: #fff;
  font-family: 'Cormorant-Medium';
  display: inline-block;
  margin-bottom: 20px;
  line-height: 1;
}
.cm-recent-post .post__title a:hover {
  color: #105c64 !important;
}

.slider-content .slider-content {
  padding: 100px 0px 50px 0px;
}

.slider-content .slider-content h2 {
  text-align: center;
}


.slider-content .slick-next:before {
  display: inline-block;
  font-family: eicons;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e87d";
  font-size: 34px;
  color: hsla(0,0%,93.3%,.9);
  font-size: 25px;
  left: 0;
  right: 0;
}

.slider-content .slick-next {
  right: 25px;
}

.slider-content .slick-prev:before {
  display: inline-block;
  font-family: eicons;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e87e";
  font-size: 34px;
  color: hsla(0, 0%, 93.3%, .9);
  font-size: 25px;
  left: 25px;
}

.slider-content .slick-prev {
  left: 25px;
  z-index: 99;
}
.slider-content .slick-dots li button:before {
  background: rgba(0,0,0,0.2);
  transform: none;
  margin: 0 6px  !important;
  height: 6px !important;
  width: 6px  !important;
  display: none;
}
.slider-content .slick-dots li.slick-active {
  background: #000;
}

.slider-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.slider-content {
  padding: 100px 0px 50px 0px;
}
.slider-content h2 {
  text-align: center;
}
.slider-content .slick-dots li {
  background: rgba(0,0,0,0.2);
  transform: none;
  margin: 0 6px  !important;
  height: 6px !important;
  width: 6px  !important;
  display: inline-block;
  border-radius: 50%;
}

.slider-content .slick-dots {
  bottom: 0;
}
.card_gallery.cm-blog-threecol .card_item.it2.col4.ty_image {
  padding: 0em 2em 0em 2em;
}
.ul-two-col.two-col-content .content_box {
  margin-top: 0;
}

.two-column-content-sidebar .sidebar-content {
  width: 30%;
  margin: 6.5em 0 2.5em;
  word-break: break-word;
  line-height: 2;
  padding-left: 60px;
}

.two-column-content-sidebar .left-content {
  padding: 6.5em 0 4em;
  width: 70%;
}

.two-column-content-sidebar .cm-cookie {
  padding: 5.34em 6.67em;
}

.two-column-sidebar {
  background: #f5f5f5;
}

.two-column-content-sidebar .cm-cookie .page-center {
  padding: 0;
}

.two-column-content-sidebar .cm-cookie .page-center .rich_text p:last-child {
  margin: 0;
}
.two-column-content-sidebar {
  display: flex;
}

.two-column-content-sidebar .cnt-wit-bg-wrp h2.title {
  font-size: 2rem;
  line-height: 1.2;
  margin-bottom: 22.500px;
  color: #3a3a3a;
}

.two-column-content-sidebar .cm-cookie .page-center .rich_text p:last-child {
  font-size: 15px !important;
  color: #4e4e4e;
}
.two-column-content-sidebar .hs-search-field__bar {
  background: transparent;
  padding: 0;
}

.two-column-content-sidebar form input[type=text] {
  background: #fafafa;
  border-width: 1px;
  border-color: #dddddd;
  border-radius: 2px;
  width: 100%;
  padding: 12px 45px 12px 15px;
  box-shadow: none;
  box-sizing: border-box;
  transition: all .2s linear;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-weight: normal;
  min-height: 46px;
  color: #666;
}
.two-column-content-sidebar form input[type=text]:focus {
  color: #111;
}
.two-column-content-sidebar ::-webkit-input-placeholder {
  color: rgb(117, 117, 117);
}

.two-column-content-sidebar div#placeholder {
  color: rgb(117, 117, 117);
}

.two-column-content-sidebar .hs-search-field__bar button svg {
  min-height: 12px;
  min-width: 14px;
  font-weight: normal;
}
.two-column-content-sidebar .hs-search-field button {
  right: 0;
  color: #3a3a3a;
  font-size: 18px;
}
.two-column-content-sidebar .hs-search-field__bar button:after {
  font-family: Astra;
  font-size: 18px;
  font-weight: normal;
  content: "\e8b6";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0, -50%);
}

.two-column-content-sidebar .hs-search-field__bar button svg {
  display: none;
}
.two-column-sidebar .hs_cos_wrapper_type_post_filter h3,
.cm-recent-post {
  padding-top: 42px !important;
}

.cm-recent-post .top_sec.noButton {
  text-align: left;
  padding: 0;
  margin: 0;
}
.two-column-sidebar .hs_cos_wrapper_type_post_filter h3,
.cm-recent-post .top_sec.noButton h3.title {
  font-family: cormorant, "cormorant garamond", garamond, "big caslon", serif;
  font-weight: 500;
  margin-bottom: 1em;
  line-height: 1.5;
  font-size: 1.4rem;
  color: #3a3a3a;
}
.two-column-sidebar .hs_cos_wrapper_type_post_filter ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.two-column-sidebar {
  background: #f5f5f5;
  padding-bottom: 100px;
}
.two-column-sidebar .hs_cos_wrapper_type_post_filter ul span.filter-link-count {
  display: none;
}
.cm-recent-post.blog-feed .recent-post-item {
  padding: 0;
}

.cm-recent-post.blog-feed .meta_wrap {
  margin: 0;
}

.cm-recent-post.blog-feed .recent-post-item .item_inner {
  box-shadow: none;
}

.cm-recent-post.blog-feed .recent-post-item .post-btm {
  padding: 0;
}

.cm-recent-post.blog-feed .recent-post-title {
  margin-bottom: 0.25em;
}

.cm-recent-post.blog-feed .feed-outer-wrp {
  row-gap: 0;
}
.two-column-sidebar .hs_cos_wrapper_type_post_filter ul li a,
.cm-recent-post h4.recent-post-title a {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 15px;
  line-height: 2;
  font-weight: normal;
}
.about-page .hs_cos_wrapper_type_rich_text p a:hover {
  border: 0;
}
.card_gallery.cm-gallerycap-sec.cm-gallerycap-sec-2 .icon_inner {
  height: 100%  !important;
  width: 100% !important;
}
@keyframes elementor-animation-pulse {
  25% {
    transform: scale(1.1)
  }

  75% {
    transform: scale(.9)
  }
}
@media(max-width:1250px){

  .two-column-content-sidebar {
    padding: 0 20px;
  }
}
@media(max-width:1200px){
  .two-column-content-sidebar .cm-cookie {
    padding: 3.34em 2.4em;
  }
  .two-column-content-sidebar .sidebar-content {
    padding-left: 30px;
  }

}
@media(max-width:1024px){
  .simple-banner.cm-whistler-blog {
    min-height: 375px;
  }
  .cm-whistlerpost-sec .linesvg svg {
    width: 750px ;
    position: absolute;
    top: 50%;
    left: 0%;
  }
}
@media (max-width: 767px){
  .cm-exfoliate-col .content-col {
    width: 100%;
    padding: 0 !important;
  }
  .cm-exfoliate-col .media_column {
    width: 100%;
    padding: 15px !important;
  }
  .card_gallery.cm-blog-threecol .card_item.it2.col4.ty_image {
    padding: 0em 0em 0em 0em;
  }
}
@media(max-width:767px){
  .simple-banner.cm-whistler-blog {
    min-height: 300px;
  }
  .simple-banner.cm-whistler-blog .top_sec {
    font-size: 4.3vw;
  }
  .cm-whistlerpost-sec .linesvg svg {
    width: 98%;
    margin: 0 auto;
    right: 0;
  }
  .cm-whistlerpost-sec .linesvg {
    margin-top: -120px;
  }
  .cm-whistlerpost-sec .card_gallery.cm-galery-sec {
    padding: 20px 0;
  }
  .cnt-wit-bg-wrp.cmblog-iframe {
    padding: 0;
  }
  .cnt-wit-bg-wrp.cmblog-iframe .rich_text {
    margin: 0;
  }
  .cm-whistlerpost-sec .blog-post__body h5 {
    font-size: 20px;
  }
  .cm-btn.cm-btn-2 a.hs-button.small_btn.icPos_after {
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
  }
  .cm-whistlerpost-sec .blog-post__body h4 {
    font-size: 20px;
  }
  .blog-post__body .cm_nv_wrp .cm_nv_inner {
    padding: 0;
  }
  .cm-youtube-video.adv_video_module .inner_spacer {
    max-width: 100%;
  }

  .cm-youtube-video .iframe_box.cm_vb {
    margin: 0;
  }
  .cm-slider .slide_title h2 {
    font-size: 23px !important;
    line-height: 1 !important;
  }
  .cm-whistlerpost-sec .blog-post__body .cm-slider .slide_subtitle p {
    margin: 0;
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 15px;
  }
  .consult-background-col-new .inner_spacing.theme {
    display: block;
  }

  .consult-background-col-new .inner_spacing.theme>div {
    width: 100%;
  }
  .sarah-two-col .content-col {
    margin-top: 30px;
  }
  .slider-content {
    padding: 100px 0px 50px 0px;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 30px 20px 0px 20px;
  }
  .two-column-content-sidebar .sidebar-content,.two-column-content-sidebar .left-content {
    width: 100%;
    padding-left: 0;
  }

  .two-column-content-sidebar {
    display: block;
  }

  .two-column-content-sidebar .left-content {
    padding: 1.5em 0;
  }

  .two-column-content-sidebar .sidebar-content {
    margin: 0;
    padding-left: 1em;
    padding-right: 1em;
  }

  .two-column-content-sidebar .cm-cookie {
    padding: 1.5em 2.14em;
  }
}

@media(max-width:479px){
  .cm-whistlerpost-sec .blog-post__body .cm-exilis  h2{
    font-size: 40px;
    line-height: 73.5px;

  }
  .cm-style2.cnt-wit-bg-wrp .content_widget .rich_text h2 {
    font-size: 40px !important;
  }
  .cm-whistlerpost-sec .titlepost h1 {
    font-size: 2.8em;
  }
  .cm-slider .splide .splide__arrows {
    display: block;
  }
}