@font-face {
  font-family: "Galderma";
  src: url("../fonts/Galderma/GALDERMA-Regular.ttf");
}

@font-face {
  font-family: "Segma";
  src: url("../fonts/Segma/Segma-Regular.ttf");
}
@font-face {
  font-family: "Segma-Semi-Bold";
  src: url("../fonts/Segma/Segma-SemiBold.ttf");
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato/Lato-Regular.ttf");
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato/Lato-Bold.ttf");
}
.page-container-mobile-wrap {
  margin: 0 30px auto !important;
  width: auto !important;
}
section.section-outer-border {
  padding: 0 0 64px;
}
section.section-box-outer-border {
  padding: 0 0 24px;
}
section.section-outer-border section.section-outer-border {
  margin: 0;
  border-bottom: none;
  padding: 0;
}
section.section-box-outer-border:last-child {
  margin: 0;
  border-bottom: none;
  padding: 0 0 80px;
  margin-bottom: 48px;
}
/* Breadcrumbs start */
.breadcrumb-wrapper .breadcrumb-item+.breadcrumb-item::before {
  content: "\f105";
  font-family: FontAwesome;
  color: #181b21;
}
.breadcrumb-wrapper .breadcrumb-item a {
  color: #181b21;
  text-decoration: none;
  font-family: 'Segma';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}
.breadcrumb-wrapper .breadcrumb-item a.active {
  color: #181b21;
  font-weight: 600;
}
/* Breadcrumbs end */
body {
  font-family: "segma" !important;
  box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400 !important;
  font-family: "galderma";
}
/* Home Page Video Banner Start */
#video-banner-outer-wrapper {
  position: relative;
  color: #ffff;
  overflow: hidden;
  height: 700px;
  margin-bottom: 95.5px;
  width: 100%;
  border-bottom: unset;
}
.video-disclaimer-label {
  bottom: 0;
  position: absolute;
  right: 90px;
  color: #fff;
}
.video-disclaimer-label p {
  margin-bottom: 23px;
  font-family: Segma;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
#player.right-content-area-supported {
  max-width: unset !important;
  width:100%;
  max-height: unset !important;
}
#video-banner-outer-wrapper .video-content-outer {
  width: 100%;
  height: 100%;
  position: relative;
}
.video-container {
  filter: brightness(0.7);
}
.video-container video {
  width: 2371px;
}
.video-banner-item-wrap {
  width: 50%;
  position: absolute;
  top: 50%;
  padding: 0 80px;
  left: 0;
  transform: translateY(-50%);
  padding: 0 80px;
}
.video-banner-item-wrap p {
  font-family: "Segma";
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
}
.video-banner-item-wrap h1 {
  font-family: "galderma";
  font-weight: 400;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: -2%;
}
#video-play {
  background: url("../images/video-play.png");
  width: 42px;
  height: 43px;
  position: absolute;
  top: 2%;
  right: 18px;
  z-index: 0;
} 
#video-pause {
  background: url("../images/video-pause.png");
  width: 42px;
  height: 42px;
  position: absolute;
  top: 2%;
  right: 18px;
  z-index: 0;
} 
.video-banner-item-wrap h1 + p {
  font-family: "Segma";
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0px;
}
.video-banner-item-wrap h1, .video-banner-item-wrap p {
  margin-bottom: 24px;
}
.video-banner-btn-wrap {
  gap: 0px 24px;
}
.video-banner-reg-btn a, .video-banner-login-btn a {
  font-family: "segma";
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #c5c6c7;
  color: #181b21;
  padding: 16px 32px;
  background-color: #ffffff;
  text-decoration: none;
  display: block;
  height: 48px;
}
.video-banner-reg-btn a:hover, .video-banner-login-btn a:hover {
  color: #fff;
  background-color: #181b21;
  border: 1px solid #181b21;
}
.video-banner-item-wrap .player {
  max-width: unset !important;
  max-height: unset !important;
}
.signpost-wrapper h2 {
  margin-bottom: 35px;
  font-size: 32px;
}
.signpost-wrapper h3 {
  font-family: "galderma";
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;  
}
.imagetextpost-outer-display {
  display: flex;
  gap: 40px;
  flex-direction: row;
}
.imagetextpost-wrapper h2 {
  margin-bottom: 4px;
  font-size: 32px;
}
.imagetextpost-wrapper h3 {
  font-family: "galderma";
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;  
  text-align: left;
}
.existing-design .signpost-wrapper h3 {
  text-align: center;
}
.signpost-wrapper p {
  font-family: "segma"!important;;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 20px !important;;
}
/* Carousel Banner start */
#carousel-banner-wrap .carousel-caption {
  display: flex;
  align-items: center;
  padding: 0;
  text-align: left;
  top: 0;
  bottom: 36px;
  left: 64px;
  padding-left: 40px;
  width: 50%;
}

#carousel-banner-wrap.carousel_for_us_only .carousel-caption {
  width: 45%;
} 

.carousel-caption {
  text-shadow: unset !important;
}
#carousel-banner-wrap .carousel-indicators button {
  width: 16px !important;
  height: 16px !important;
  border-radius: 50%;
  border: 1px solid #D1D1D3;
  background: transparent !important;
}
#carousel-banner-wrap .carousel-control-next, #carousel-banner-wrap .carousel-control-prev {
  margin: 0 40px;
  width:auto;
  opacity: 1;
}
.carousel-control-prev-icon,.carousel-control-next-icon {
  background-image: none !important;
}
#carousel-banner-wrap .carousel-control-prev span,  #carousel-banner-wrap .carousel-control-next span {
  font-size: 44px;
  font-weight: 100;
}
#carousel-banner-wrap .carousel-indicators {
  position: absolute !important;
}
#carousel-banner-wrap .carousel-indicators .active {
  background: #C5C6C7 !important;
  border: 1px solid #C5C6C7 !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 50%;
}
.carousel-item img {
  width: 1660px;
  height: 550px;
}

.carousel_for_us_only .carousel-item img {
  height: 420px;
}

.carousel-item:first-child img {
  filter: brightness(0.7);
}
.carousel_for_us_only .carousel-item:first-child img {
  filter: brightness(1);
}

#carousel-banner-wrap .carousel-caption h1 {
  font-family: "galderma";
  font-weight: 400;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: -2%;
  vertical-align: middle;
  margin-bottom: 32px;
  color: #181b21;
}
#carousel-banner-wrap .carousel-caption p {
  font-family: "segma";
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #181b21;
}
#carousel-banner-wrap a {
  display: block;
  font-family: "segma";
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #C5C6C7;
  color: #181b21;
  padding: 16px 32px;
  width: 196px;
  height: 48px;
  text-decoration: none;
}

#carousel-banner-wrap.carousel_for_us_only a {
    display: block;
    font-family: "segma";
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #C5C6C7;
    color: #fff;
    padding: 16px 0px;
    width: 200px;
    height: 48px;
    text-decoration: none;
    background: #181b21;
}

#carousel-banner-wrap a:hover{
  background-color: black;
  color: white;
}
.slider-content-wrap {
  padding-top: 87px;
}
.slider-content-wrap h2 {
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0;
  vertical-align: middle;
  color: #181b21;
  margin-bottom: 32px;
}
.slider-content-wrap p {
  color: #525459;
  font-family: "segma";
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle;
  margin-bottom: 0px !important;
}
.carousel-img-item img {
  float: right !important;
}
/* Carousel Banner End */
.text-with-button-wrapper {
  display: flex;
  align-items: center;
}
.text-with-button-content {
  margin-left: auto;
}
.text-with-button-content a {
  background-color: black;
  text-decoration: none;
  color: white;
  padding: 16px 32px;
  font-family: Segma;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
}
.text-with-button-content a:hover {
  color: black;
  background-color: white;
  border: 1px solid black;
}
/* Top Banner start */
.top-banner-bg {
  position: relative;
}
.layout-box-display {
  display: block;
}
.layout-text-display {
  display: none;
}
.layout-banner-box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  height: auto;
  background: rgba(248, 248, 248, 0.8);
  padding: 64px 80px;
  display: flex;
  vertical-align: middle;
}
.page-us .layout-banner-box {
  width: 59%;
}
.layout-text-content h1 {
  font-family: "GALDERMA";
  font-size: 40px;
  font-weight: 400;
  line-height: 56px;
  letter-spacing: 0px;
  text-align: center;
  color: #191b20;
  margin-bottom: 24px;
}
.layout-text-content span {
  font-family: "Segma";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  padding: 24px 0;
  color: #181b21;
}
.layout-text-content p {
  font-family: "Segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  color: #181b21;
  margin-bottom: 24px;
}
.layout-text-content p:last-child {
  margin-bottom: 0;
}

.layout-tab-outer-wrap {
  display: none;
}
/* Top Banner end */
/* Text section start */
.section-text-box-content {
  padding: 0px 0 24px;
}
.existing-design .text-box-content-wrap {
  padding: 64px 0px;
  margin-bottom: 64px;
}
.text-box-content-wrap {
  padding: 80px 0px;
  margin-bottom: 95.5px;
}
.text-box-content-wrap h2 {
  font-family: "GALDERMA";
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 20px;
}
.text-box-content-wrap p {
  font-family: "Segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  margin-bottom: 20px;
}
.section-aart-and-hit .text-box-content-wrap p {
  margin-bottom: 0 !important;
  padding-left: 6px;
}
.text-box-content-wrap li {
  font-family: "Segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
}
.text-box-content-wrap .product-text-bottom-btn div:last-child {
  display: flex;
  justify-content: center;
}
.existing-design .product-text-bottom-btn a {
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
}
.product-text-bottom-btn a {
  font-family: "Segma";
  border: 1px solid #181b21;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
  text-decoration: none;
  display: inline-block;
  color: #fff;
  border-radius: 0;
  padding: 16px 40px;
}
.product-text-bottom-btn a:hover {
  background-color: transparent !important;
  color: black !important;
  text-decoration: none;
}
.existing-design .product-text-bottom-btn a:hover {
  background-color: #181b21;
  color: #181b21 !important;
  text-decoration: none;
}
.text-head-item-display {
  display: block;
}
.text-head-d-none {
  display: none;
}
.d-none {
  display: block;
}
/* Text section end */
/* Reference section start */
.reference-outer-wrap .reference-text-head h2 {
  font-family: "GALDERMA";
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0px;
  margin-bottom: 0;
  text-align: left;
}
section.reference-outer-wrap:last-child {
  margin: 0;
  border-bottom: none !important;
  padding: 0 0 80px;
}
section.reference-outer-wrap {
  padding: 0 0 64px;
}
.reference-content-box h4 {
  font-family: 'GALDERMA';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.reference-content-box {
  background-color: #f8f8f8;
  padding: 64px 10px 64px 100px;
}
.page-us .reference-content-box {
  padding: 40px 70px;
}
#block-clinicaltrainingvideolibrary > h2 {
  color: #181B21;
  font-family: GALDERMA;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 80px;
  margin-bottom: 32px;
}
.page-us #block-clinicaltrainingvideolibrary .custom-container {
  margin: 0 80px;
  padding: 0px 12px;
}
.page-us #vedio-wall-vedios .vedio-wall-vedios-container .vedio-details h3 {
  margin-bottom: 16px !important;
}
.page-us #vedio-wall-vedios .vedio-wall-vedios-container {
  padding-bottom: 40px !important;
}
.reference-content-box li a {
  overflow-wrap: break-word;
}
.item-mt-24 {
  margin-top: 24px;
}
.page-us .item-mt-24 {
  margin-top: 32px !important;
}
.reference-content-box ol, .reference-content-box ul {
  font-family: "Segma";
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 0;
  padding-left: 0;
}
.page-us .reference-content-box ol, .reference-content-box ul {
  line-height: 20px;
}
.reference-content-box p {
  font-family: "Segma";
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 30px;
  padding-left: 0;
}
.existing-design .reference-content-box ol, .existing-design .reference-content-box ul {
  font-size: 15px;
}
#scientific-data .reference-content-box ol, .reference-content-box ul {
  padding-left: 27px;
}
.reference-content-box ol li, .reference-content-box ul li {
  margin-bottom: 21px;
}
.reference-content-box ol li:last-child, .reference-content-box ul li:last-child {
  margin-bottom: 0;
}
#practical-information>div,
#scientific-references>div {
  padding: 0;
  background-color: #ffffff !important;
}
/* Reference section end */
/* banner-starts */
.existing-design .page-content-item {
  padding: 64px 0 0 0;
}
.page-content-item {
  padding: 64px;
}
.wrapper-top-img {
  height: 300px;
  width: 100%
}
.img-logo-one {
  width: 135.773px !important;
  height: 128.348px !important;
  flex-shrink: 0;
}
.img-logo-two {
  width: 128px;
  height: 121px;
  flex-shrink: 0;
}
.page-restylane-defyne .page-paragraph-width {
  width: 100%;
}
.page-paragraph-width {
  width: 70%;
  padding-top: 27px;
}
.page-restylane-refyne .page-paragraph-width {
  padding-top: 0px;
}
.page-paragraph-width strong {
  font-size: 24px;
}
.wrapper-top-img-display {
  display: block;
}
.wrapper-top-img-sm {
  display: none;
}
.wrapper-top-img-md {
  display: none;
}
.page-logo-group-sm {
  display: none;
}
.page-logo-img-top {
  display: flex;
  justify-content: space-between;
}
.page-logo-group-sm-md {
  display: none;
}
.page-web-img-logo {
  width: 74px;
  height: 74px;
}
.existing-design .page-paragraph-width h3 {
  margin-bottom: 40px;
}
.padding-without-sidenav {
  padding: 0 80px 80px !important;
}
.no-padding-banner {
  padding: 0 0 32px !important;
}
.multiple-video-column .padding-without-sidenav {
  padding: unset !important;
}
.multiple-video-column:has(.video-outer-item) .section-outer-border {
  flex: 1 0 40%;
}
.page-resource-library .multiple-video-column:has(.video-outer-item) .section-outer-border {
  display: flex;
}
.page-dashboard .signpost-wrapper.padding-without-sidenav {
  padding-bottom:unset !important;
}
.page-paragraph-width h3 {
  color: var(--very-dark-blue-100, #181b21);
  font-family: 'galderma';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 24px;
}
.page-restylane-refyne .page-paragraph-width h3 {
  margin-bottom: 32px;
}
.page-restylane-defyne .page-paragraph-width h3, .page-restylane-kysse .page-paragraph-width h3 {
  margin-bottom: 24px;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.banner-content-item {
  margin: 80px;
  color: #191b20;
}
.banner-content-item h6 {
  font-family: 'segma';
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
  vertical-align: middle;
  margin-bottom: 16px;
}
.banner-content-item h1 {
  font-family: "GALDERMA";
  font-weight: 400;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: -2%;
  vertical-align: middle;
  margin-bottom: 16px;
}
.page-us .banner-content-item h1 {
  margin-bottom: 24px;
}
.banner-content-item h3 {
  font-family: GALDERMA;
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle; 
  margin-bottom: 24px; 
}
.banner-content-item p {
  font-family: Segma;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle; 
  margin-bottom: 0; 
}
sup {
  text-wrap: nowrap;
}
.page-paragraph-width p {
  color: #181b21;
  font-family: 'segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px;
}

.page-paragraph-width p strong {
  font-family: 'GALDERMA';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.page-paragraph-width p:last-child {
  margin-bottom: 0;
}
/* banner end */
/* Menu section start */
.menu-content-list-wrap .active-menu-item {
  color: #181b21 !important;
  font-weight: 600 !important;
}
.menu-component-outer {
  width: 280px !important;
}
.menu-outer-wrap {
  position: sticky;
  margin-bottom: 10px;
  top: 150.135px;
}
.menu-content-list-wrap {
  height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
.menu-content-list-wrap::-webkit-scrollbar {
  height: 100%;
  display: block !important;
  width: 4px;
}
.menu-content-list-wrap::-webkit-scrollbar-track {
  background: #f8f8f8;
  border-radius: 15px;
}
.menu-content-list-wrap::-webkit-scrollbar-thumb {
  background: #BECDF0;
  border-radius: 15px;
}
.menu-head-wrap {
  margin-bottom: 16px;
  padding-bottom: 60px;
  width: 100%;
}
.menu-head-wrap a {
  text-decoration: none;
  font-family: "galderma";
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #181b21;
}
.menu-head-wrap a:hover {
  text-decoration: none;
  color: #181b21;
}
.menu-list-icon {
  width: 18px;
  height: 24px;
}
.menu-content-list-wrap ul li {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #ededed;
  display: flex;
  gap: 0;
  align-items: center;
}
.menu-item-text ul li a {
  font-family: "segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #181b21;
  text-decoration: none;
  margin-left: 12px;
  padding-right: 15px;
}
.menu-content-list-wrap.menu-item-text ul li a:hover {
  font-size: 15px;
  font-weight: 600;
  color: #181b21;
  line-height: 24px;
  letter-spacing: 0px;
}
.menu-content-list-wrap.menu-item-text ul li a:active {
  font-size: 15px;
  font-weight: 600 !important;
  color: #181b21 !important;
  line-height: 24px;
  letter-spacing: 0px;
}
.menu-content-list-wrap.menu-item-text ul li a:visited {
  font-size: 15px;
  font-weight: 600;
  color: #181b21;
  line-height: 24px;
  letter-spacing: 0px;
}
.menu-content-list-wrap ul, .menu-item-text ul {
  list-style-type: none;
  padding-left: 0;
  position: relative;
}
.menu_vertical_sidebar li ul {
  margin-left: 15px;
  padding-left: 10px;
}
.menu-content-list-wrap ul li ul li{
  position: relative;
  display: block !important;
  margin-bottom: 0px;
  border-bottom: none !important;
  padding-bottom: 5px;
  width: 100%;
  margin-left: 15px;
  padding-left: 10px;
  font-weight: normal !important;
}
.menu-content-list-wrap.menu-item-text li ul li a::before {
  content: '\f105';
  font-family: FontAwesome;
  left: 15px;
  position: absolute;
  top: -2px;
  margin-right: 15px;
  font-size: 18px;
  color: #181b21;
  font-weight: 200;
}
.menu-content-list-wrap.menu-item-text ul li ul li a:visited {
  font-size: 15px;
  font-weight: 600;
  color: #181b21;
  line-height: 24px;
  letter-spacing: 0px;
}
.menu-content-list-wrap.menu-item-text ul li ul li a.active {
  font-size: 15px;
  font-weight: 600 !important;
  color: #181b21 !important;
  line-height: 24px;
  letter-spacing: 0px;
}
.custom-menu-list li ul li{
  padding-bottom: 5px !important;
  font-weight: normal !important;
}
.menu-content-list-wrap.menu-item-text li ul {
  padding-top: 10px;
}
.icon-menu-list {
  width: 16px;
  min-width: 16px;
  max-height: 24px;
  height: 24px;
  color: #181b21;
  margin-top: -.25rem;
}
.icon-menu-list-child {
  width: 13px;
  min-width: 13px;
  max-height: 16px;
  height: 16px;
  color: #181b21;
  margin-bottom:.25rem;
}
/* left section */
.page-content-width {
  width: calc(100% - 280px) !important;
}
.page-content-width section {
  scroll-margin-top: 170px;
}
.menu-component-outer .custom-menu-responsive {
  display: none !important;
}
/*Top Component start  */
.section-outer-wrap {
  flex-direction: row;
  background-color: #f8f8f8;
}
.section-left-content-outer {
  padding: 50px 50px;
  flex: 1;
  flex-basis: 0;
}
.section-left-head {
  font-family: "galderma";
  font-size: 40px;
  font-weight: 400;
  line-height: 56px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 50px;
  color: #018445;
}
.page-azzalure .section-left-head {
  color: black;
}
.section-left-content {
  font-family: "segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #404040;
}
.section-img-wrap {
  flex: 1;
  flex-basis: 0;
}
.section-img-wrap {
  margin: auto;
}
.section-img-wrap img {
  height: auto !important;
}
.section-text-display-lg {
  display: block !important;
}
.section-text-display-sm {
  display: none !important;
}
.section-logo-img {
  width: 207px;
  height: 61px;
}
.page-dysport .section-logo-img {
  margin-top: 64px;
}
.page-about-restylane-skinboosters .section-logo-img {
  width: 398px;
  height: 99px!important;
}
.page-about-restylane-skinboosters .graph-content-item p {
  margin-bottom: 20px;
}
.product-qna ul {
  margin-bottom: 0;
}
.page-restylane .page-content-width > section:first-child {
  border-bottom: none;
  margin-bottom: 0;
}
.page-restylane-lyft .page-content-width > section:first-child {
  border-bottom: none;
  margin-bottom: 0;
}
.page-restylane-refyne .page-content-width > section:first-child {
  border-bottom: none;
  margin-bottom: 0;
}
.section-bottom-space-my {
  margin: 26px 0;
}
.section-bottom-head-item {
  font-family: "galderma";
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
}
.section-bottom-content {
  font-family: "segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}
/* top component end */
/* components 2 start */
.img-lg {
  display: block;
}
.img-md {
  display: none;
}
.img-sm {
  display: none;
}
.section-wContent-outer {
  height: fit-content;
}
.section-wContent-outer p {
  width: unset;
}
.section-wContent-outer p strong {
  font-size: 18px !important;
}
.section-wContent-outer h4 {
  margin-bottom: 1.5rem;
}
.section-wContent-outer h4 strong {
  font-family: Segma;
  font-size: 18px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 24px;
  text-transform: uppercase;
}
.page-restylane-defyne .section-wContent-outer > p, .section-wContent-outer > p strong {
  font-size: 15px !important;
  margin-bottom: 32px !important;
}
.section-wcontent-list p {
  width: 100%;
}
.existing-design .section-wContent-rtImg .section-wcontent-list {
  padding-left: 64px;
}
.section-wContent-rtImg .section-wcontent-list {
  padding-left: unset;
}
#emf-container #emf-form {
  padding: 32px 0px !important;
}
.section-wContent-outer h2 {
  color: #181b21;
  font-size: 32px;
  font-family: "galderma";
  margin-bottom: 24px;
  font-weight: 400;
  line-height: 40px;
}
.existing-design .section-wcontent-wrapper-outer {
  gap: 32px;
}
.page-global .existing-design .section-wcontent-wrapper-outer {
  gap: 0;
}
.section-wcontent-wrapper-outer {
  display: flex;
  flex-direction: column;
  gap: 64px;
  padding-top: 32px;
}
.existing-design .section-wcontent-wrapper-outer {
  padding-top: unset;
}
.section-wContent-outer p, .section-wContent-outer p strong {
  color: #181b21;
  font-size: 15px;
  font-family: "segma";
  font-style: normal;
  line-height: 24px;
  margin-bottom: 24px;
  padding-right: 24px;
}
.section-wcontent-wrapper {
  display: flex;
  flex-direction: row;
}
.section-wContent-outer li::before {
  content: url("../images/radioB.svg");
  vertical-align: top;
  display: table-cell;
  padding-right: 21px;
  width: 48px;
}
.section-wContent-outer li {
  list-style-type: none;
  display: table;
  width: 100%;
  font-size: 15px;
  font-family: 'segma';
  line-height: 24px;
  margin-bottom: 18px;
}
.section-wContent-outer li:last-child {
  margin-bottom: 0;
}
.existing-design .section-wcontent-list {

  margin: unset;
}
.section-wcontent-list {
  padding: 28px 64px;
  flex: 1;
  flex-basis: 0;
  display: table;
  margin: auto 0;
}
.section-wcontent-list ul {
  padding: 8px 32px 0 0;
  display: table-cell;
  vertical-align: middle;
}
/* .section-wcontent-list p {
  padding-right: 32px;
} */
.page-dysport .section-wcontent-list p,
.page-restylane-defyne .section-wcontent-list p,
.page-restylane-kysse .section-wcontent-list p,
.page-restylane-volyme .section-wcontent-list p {
  padding-right: 32px;
  display: table-row;
  height: 46px;
  text-transform: uppercase;
}
.section-wcontent-list h3.text-align-center, .section-wcontent-list h6.text-align-center {
  padding-right: 64px;
}
.section-wcontent-list h6.text-align-center {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: 'Segma';
  font-style: normal;
  font-weight: 400;
  height: 35px;
  display: table-row;
}
.section-wcontent-list h3.text-align-center {
  font-family: 'GALDERMA';
  font-style: normal;
  font-weight: 400;
  height: 46px;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 24px;
  display: table-row;
}
.section-wcontent-list h3 strong {
  font-weight: 400;
}
.existing-design .section-wcontent-list h3 {
  font-size: 24px;
  margin-bottom: 16px;
}
.section-wcontent-list h3 {
  margin-bottom: 32px;
  font-size: 24px;
}
.section-wcontent-list p.text-align-center {
  font-family: 'Segma';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
}
.existing-design .section-wContent-img-outer {
  flex: 1;
}
.section-wContent-img-outer img {
  width: 100%;
}
.section-wContent-img-outer {
  flex: 1.112;
  flex-basis: 0;
  margin: auto;
}
.section-wContent-image-wrap {
  display: flex;
  align-items: center;
}
.section-wContent-image-wrap .img-lg {
  height: auto;
}
.section-wContent-image-wrap .img-lg img {
  height: auto;
}
.section-wContent-outer li span {
  margin: 4px 0px 0px 24px;
}
.video-outer-item h2 {
  color: var(--very-dark-blue-100, #181b21);
  font-size: 32px;
  font-family: "galderma";
  font-style: normal;
  line-height: 40px;
  margin-bottom: 24px;
  margin-top: 40px !important;
}
.video-outer-item p {
  width: 100%;
}
.video-outer-item h2:first-child {
  margin-top: 0px !important;
}
.page-global .existing-design .video-outer-item a {
  border: solid 1px #c5c6c7;
}
.page-global.page-dysport .page-content-width > section.section-outer-border:first-child {
  margin: 0 !important;
}
.video-outer-item a {
  border: 1px solid var(--very-dark-blue-100, #181b21);
  display: inline-block;
  font-size: 14px;
  font-family: "segma";
  padding: 16px 40px;
  line-height: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: unset;
  color: #181b21;
  text-decoration: none;
  margin-top: 8px;
}
.video-outer-item a:hover {
  background-color: #181b21;
  color: #ffff !important;
}
.video-outer-item p {
  font-family: 'Segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-top: 40px;
  margin-bottom: 24px;
}
.video-outer-item p strong {
  font-size: 18px;
}
.section-wcontent-list {
  width: 50%;
}

#our-manufacturing-story {
  border-top: none !important;
  padding-top: 0;
}
/*components 2 end */
/* component 3 start */
.section-outer-border.padding-without-sidenav:has(.section-container-head) {
  padding: 0 80px !important;
}
.section-container-head {
  font-family: "galderma";
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 24px;
}
.section-container-head h2 {
  margin-bottom: 24px;
}
.section-content-mb {
  margin-bottom: 24px;
}
.multiple-video-column {
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
  gap: 20px;
}
.page-digital-marketing-pages .multiple-video-column {
  margin-top: 80px;
  gap: 40px;
  row-gap: 0;
}
.page-digital-marketing-pages .video-outer-item h2 {
  font-family: Segma;
  font-weight: 600 !important;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle;
  margin-bottom: 16px;
}
.page-digital-marketing-pages .section-outer-border.padding-without-sidenav:has(.multiple-video-column) {
  padding: 0 80px;
}
.page-digital-marketing-pages .structure-item-outer.section-outer-border.padding-without-sidenav {
  padding: 0 80px !important
}
.page-digital-marketing-pages .section-text-with-rightImg:last-child {
  padding: 0 0 64px !important
}
.multiple-video-column .video-outer-item {
  margin: 0px 0px 20px;
}
.page-resource-library .multiple-video-column .video-outer-item {
  display: flex;
  flex-direction: column;
}
.multiple-video-column .video-outer-item p {
  margin-top: unset;
  flex-grow: 1;
}
.page-learn-more-about-sculptra®---the-collagen-biostimulator .section-content-mb {
  margin-bottom: 0;
}
.page-learn-more-about-sculptra®---the-collagen-biostimulator .section-content-mb p {
  margin-bottom: 0;
}
body[class*="sculptra®"] .section-content-mb {
  margin-bottom: 0;
}
body[class*="sculptra®"] .section-content-mb p {
  margin-bottom: 0;
}
.section-container-subtitle {
  font-family: "segma";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}
.secton-container-img-top {
  margin-top: 65px;
}
.section-container-img-wrap {
  padding: 0;
}
section.section-outer-border section.section-outer-border .secton-container-img-top {
  margin-top: 0;
}
.section-container-content p {
  font-family: "segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 0;
}
.section-container-content {
  width: 70%;
}
.section-img-display-lg {
  display: block !important;
}
.section-img-display-sm {
  display: none !important;
}
.section-img-display-md {
  display: none !important;
}
.show-scroll-img {
  display: block;
  overflow-x: auto;
}
.show-scroll-img img {
  width: auto;
  min-width: 1000px;
  margin-bottom: 24px;
}
.show-scroll-img::-webkit-scrollbar {
  height: 4px;
  display: block !important;
  width: 100px;
}
.show-scroll-img::-webkit-scrollbar-track {
  background: #f8f8f8;
  border-radius: 15px;
}
.show-scroll-img::-webkit-scrollbar-thumb {
  background: #becdf0;
  border-radius: 15px;
}
/* component 3 end */
/* component-4 start */
.d-tab-component-item {
  display: none;
}
.outer-component-tab.d-tab-component-item .row .content-half-bottom {
  flex-direction: column;
}
.outer-component-tab.d-tab-component-item .row .progress-text-bottom p {
  text-align: center;
}
.outer-component-tab.d-tab-component-item .content-half-top-text {
  width: 100%;
}
.outer-component-tab.d-tab-component-item .content-half-top-text p {
  text-align: left;
}
.outer-component-item-wrap {
  margin-bottom: 64px;
}
.active-tab-item {
  font-weight: 600 !important;
  color: #181b21 !important;
  border-bottom: 1px solid #181b21;
}
.outer-component-top-header {
  font-family: "galderma";
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 24px;
}
.outer-component-wrapper p, .progress-item-wrap p {
  font-family: "segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}
.progress-item-wrap p {
  margin-bottom: 40px;
}
.outer-component-wrapper p {
  margin-bottom: 10px;
}
.outer-component-tab {
  padding-top: 40px;
}
.page-learn-more-about-sculptra®---the-collagen-biostimulator .outer-component-tab {
  padding-top: 20px;
}
body[class*="sculptra®"] .outer-component-tab {
  padding: 32px 16px;
}
.outer-component-tab-wrap a {
  font-family: "segma";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: left;
  color: #8c8d90;
  text-decoration: none;
  text-transform: uppercase;
  margin-right: 17px;
  padding-bottom: 5px;
  text-wrap: nowrap;
}
.outer-component-tab-wrap {
  margin-top: 28px;
}
.outer-component-tab-wrap a:active, .outer-component-tab-wrap a:hover, .outer-component-tab-active {
  color: #181b21;
  border-bottom: 1px solid #181b21;
  cursor: pointer;
}
.component-tab-display {
  display: flex;
  padding: 32px 32px 32px 0;
  /* gap: 84px; */
  flex-shrink: 0;
  background: #FFFF;
}
.component-tab-display-head {
  flex: 1;
  flex-basis: 0;
}
.component-tab-display-head h2, .component-tab-graph-header, .component-graph-section h2, .component-progress-item-wrap h2 {
  color: #181b21;
  font-size: 32px;
  font-family: "galderma";
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 0;
}
.component-graph-section ul li {
  font-family: Segma;
  font-size: 14px;
}
section.section-outer-border .component-progress-item-wrap {
  margin: 0;
  border-bottom: none;
  padding: 0;
}
.component-progress-item-wrap {
  margin: 0 0 64px;
  border-bottom: 1px solid #E6E6E6;
  padding: 0 0 64px;
}
.component-graph-section {
  width: 42% !important;
}
.component-graph-section h2 {
  margin-bottom: 48px;
}
.page-restylane .component-graph-section h2 {
  margin-bottom: 20px;
}
.page-restylane .component-graph-section p {
  padding-bottom: 0px;
}
.tab-graph-head-mb-space {
  margin-bottom: 64px;
}
.tab-outer-mb-40 {
  margin-bottom: 40px;
}
.component-tab-right-content {
  flex: 1;
  flex-basis: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(160, 211, 184, 0.30);
  gap: 20px;
  width: 627px;
  height: 460px;
}
.tab-img-caption span {
  color: #00843d;
  text-align: center;
  font-family: "galderma";
  font-style: normal;
  font-weight: 400;
  font-size: 54px;
  line-height: 62px;
  text-transform: lowercase;
  display: block;
}
.tab-img-caption span:first-child {
  font-size: 128px;
  line-height: 70px;
}
.component-tab-right-icon {
  display: block;
  height: 158px;
  width: 158px;
}
.component-tab-graph-outer {
  display: flex;
  align-items: center;
  gap: 40px;
}
.component-tab-graph-wrap {
  flex: 1;
  flex-basis: 0;
}
.component-tab-graph-wrap p, .component-graph-template p {
  color: #181b21;
  font-size: 18px;
  font-family: "galderma";
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
.component-graph-template {
  width: 60%;
}
.graph-content-item {
  width: 40%;
}
.graph-content-item h5 {
  font-size: 24px;
  line-height: 32px;
}
.graph-content-item p {
  font-size: 15px;
  font-family: "segma";
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 40px;
}
.graph-content-item p:last-child {
  margin-bottom: 0;
}
.component-graph-section-wrap {
  display: flex;
  padding: 32px 32px 32px 0;
  /* gap: 57px; */
}
section.section-outer-border .component-item-graph-wrap, section.section-outer-border .component-progress-item-wrap {
  padding: 32px 32px 32px 0;
}
.component-item-graph-wrap, .component-progress-item-wrap {
  padding: 0;
}
.component-graph-section p {
  font-size: 14px;
  font-family: "segma";
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.content-border p {
  border-bottom: 1px dashed #C4C4C4;
  margin-bottom: 24px;
}
.component-graph-section p:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.component-progress-section {
  display: flex;
  align-items: flex-start;
  gap: 0;
  padding-top: 40px;
  justify-content: center;
}
.component-progress-section-item {
  display: flex;
  width: 289px;
  flex-direction: column;
  flex-shrink: 0;
}
.component-progress-section-item p {
  color: #181b21;
  text-align: center;
  font-size: 15px;
  font-family: "segma";
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.progress-item-wrap {
  margin: 0 auto;
}
.progress-item-wrap.c100 {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgb(224 226 231);
}
.progress-item-wrap.c100.p100 .fill {
  transform: rotate(180deg);
}
.progress-item-wrap.c100.p98 .bar {
  transform: rotate(352.8deg);
}
.progress-item-wrap.c100.p97 .bar {
  transform: rotate(349.2deg);
}
.c100.p82 .bar {
  transform: rotate(295.2deg)
}
.c100.p93 .bar {
  transform: rotate(334.8deg)
}
.progress-item-wrap.c100.p1 .bar {
  transform: rotate(3.6deg)
}
.progress-item-wrap.c100.p2 .bar {
  transform: rotate(7.2deg)
}
.progress-item-wrap.c100.p3 .bar {
  transform: rotate(10.8deg)
}
.progress-item-wrap.c100.p4 .bar {
  transform: rotate(14.4deg)
}
.progress-item-wrap.c100.p5 .bar {
  transform: rotate(18deg)
}
.progress-item-wrap.c100.p6 .bar {
  transform: rotate(21.6deg)
}
.progress-item-wrap.c100.p7 .bar {
  transform: rotate(25.2deg)
}
.progress-item-wrap.c100.p8 .bar {
  transform: rotate(28.8deg)
}
.progress-item-wrap.c100.p9 .bar {
  transform: rotate(32.4deg)
}
.progress-item-wrap.c100.p10 .bar {
  transform: rotate(36deg)
}
.progress-item-wrap.c100.p11 .bar {
  transform: rotate(39.6deg)
}
.progress-item-wrap.c100.p12 .bar {
  transform: rotate(43.2deg)
}
.progress-item-wrap.c100.p13 .bar {
  transform: rotate(46.8deg)
}
.progress-item-wrap.c100.p14 .bar {
  transform: rotate(50.4deg)
}
.progress-item-wrap.c100.p15 .bar {
  transform: rotate(54deg)
}
.progress-item-wrap.c100.p16 .bar {
  transform: rotate(57.6deg)
}
.progress-item-wrap.c100.p17 .bar {
  transform: rotate(61.2deg)
}
.progress-item-wrap.c100.p18 .bar {
  transform: rotate(64.8deg)
}
.progress-item-wrap.c100.p19 .bar {
  transform: rotate(68.4deg)
}
.progress-item-wrap.c100.p20 .bar {
  transform: rotate(72deg)
}
.progress-item-wrap.c100.p21 .bar {
  transform: rotate(75.6deg)
}
.progress-item-wrap.c100.p22 .bar {
  transform: rotate(79.2deg)
}
.progress-item-wrap.c100.p23 .bar {
  transform: rotate(82.8deg)
}
.progress-item-wrap.c100.p24 .bar {
  transform: rotate(86.4deg)
}
.progress-item-wrap.c100.p25 .bar {
  transform: rotate(90deg)
}
.progress-item-wrap.c100.p26 .bar {
  transform: rotate(93.6deg)
}
.progress-item-wrap.c100.p27 .bar {
  transform: rotate(97.2deg)
}
.progress-item-wrap.c100.p28 .bar {
  transform: rotate(100.8deg)
}
.progress-item-wrap.c100.p29 .bar {
  transform: rotate(104.4deg)
}
.progress-item-wrap.c100.p30 .bar {
  transform: rotate(108deg)
}
.progress-item-wrap.c100.p31 .bar {
  transform: rotate(111.6deg)
}
.progress-item-wrap.c100.p32 .bar {
  transform: rotate(115.2deg)
}
.progress-item-wrap.c100.p33 .bar {
  transform: rotate(118.8deg)
}
.progress-item-wrap.c100.p34 .bar {
  transform: rotate(122.4deg)
}
.progress-item-wrap.c100.p35 .bar {
  transform: rotate(126deg)
}
.progress-item-wrap.c100.p36 .bar {
  transform: rotate(129.6deg)
}
.progress-item-wrap.c100.p37 .bar {
  transform: rotate(133.2deg)
}
.progress-item-wrap.c100.p38 .bar {
  transform: rotate(136.8deg)
}
.progress-item-wrap.c100.p39 .bar {
  transform: rotate(140.4deg)
}
.progress-item-wrap.c100.p40 .bar {
  transform: rotate(144deg)
}
.progress-item-wrap.c100.p41 .bar {
  transform: rotate(147.6deg)
}
.progress-item-wrap.c100.p42 .bar {
  transform: rotate(151.2deg)
}
.progress-item-wrap.c100.p43 .bar {
  transform: rotate(154.8deg)
}
.progress-item-wrap.c100.p44 .bar {
  transform: rotate(158.4deg)
}
.progress-item-wrap.c100.p45 .bar {
  transform: rotate(162deg)
}
.progress-item-wrap.c100.p46 .bar {
  transform: rotate(165.6deg)
}
.progress-item-wrap.c100.p47 .bar {
  transform: rotate(169.2deg)
}
.progress-item-wrap.c100.p48 .bar {
  transform: rotate(172.8deg)
}
.progress-item-wrap.c100.p49 .bar {
  transform: rotate(176.4deg)
}
.progress-item-wrap.c100.p50 .bar {
  transform: rotate(180deg)
}
.progress-item-wrap.c100.p51 .bar {
  transform: rotate(183.6deg)
}
.progress-item-wrap.c100.p52 .bar {
  transform: rotate(187.2deg)
}
.progress-item-wrap.c100.p53 .bar {
  transform: rotate(190.8deg)
}
.progress-item-wrap.c100.p54 .bar {
  transform: rotate(194.4deg)
}
.progress-item-wrap.c100.p55 .bar {
  transform: rotate(198deg)
}
.progress-item-wrap.c100.p56 .bar {
  transform: rotate(201.6deg)
}
.progress-item-wrap.c100.p57 .bar {
  transform: rotate(205.2deg)
}
.progress-item-wrap.c100.p58 .bar {
  transform: rotate(208.8deg)
}
.progress-item-wrap.c100.p59 .bar {
  transform: rotate(212.4deg)
}
.progress-item-wrap.c100.p60 .bar {
  transform: rotate(216deg)
}
.progress-item-wrap.c100.p61 .bar {
  transform: rotate(219.6deg)
}
.progress-item-wrap.c100.p62 .bar {
  transform: rotate(223.2deg)
}
.progress-item-wrap.c100.p63 .bar {
  transform: rotate(226.8deg)
}
.progress-item-wrap.c100.p64 .bar {
  transform: rotate(230.4deg)
}
.progress-item-wrap.c100.p65 .bar {
  transform: rotate(234deg)
}
.progress-item-wrap.c100.p66 .bar {
  transform: rotate(237.6deg)
}
.progress-item-wrap.c100.p67 .bar {
  transform: rotate(241.2deg)
}
.progress-item-wrap.c100.p68 .bar {
  transform: rotate(244.8deg)
}
.progress-item-wrap.c100.p69 .bar {
  transform: rotate(248.4deg)
}
.progress-item-wrap.c100.p70 .bar {
  transform: rotate(252deg)
}
.progress-item-wrap.c100.p71 .bar {
  transform: rotate(255.6deg)
}
.progress-item-wrap.c100.p72 .bar {
  transform: rotate(259.2deg)
}
.progress-item-wrap.c100.p73 .bar {
  transform: rotate(262.8deg)
}
.progress-item-wrap.c100.p74 .bar {
  transform: rotate(266.4deg)
}
.progress-item-wrap.c100.p75 .bar {
  transform: rotate(270deg)
}
.progress-item-wrap.c100.p76 .bar {
  transform: rotate(273.6deg)
}
.progress-item-wrap.c100.p77 .bar {
  transform: rotate(277.2deg)
}
.progress-item-wrap.c100.p78 .bar {
  transform: rotate(280.8deg)
}
.progress-item-wrap.c100.p79 .bar {
  transform: rotate(284.4deg)
}
.progress-item-wrap.c100.p80 .bar {
  transform: rotate(288deg)
}
.progress-item-wrap.c100.p81 .bar {
  transform: rotate(291.6deg)
}
.progress-item-wrap.c100.p82 .bar {
  transform: rotate(295.2deg)
}
.progress-item-wrap.c100.p83 .bar {
  transform: rotate(298.8deg)
}
.progress-item-wrap.c100.p84 .bar {
  transform: rotate(302.4deg)
}
.progress-item-wrap.c100.p85 .bar {
  transform: rotate(306deg)
}
.progress-item-wrap.c100.p86 .bar {
  transform: rotate(309.6deg)
}
.progress-item-wrap.c100.p87 .bar {
  transform: rotate(313.2deg)
}
.progress-item-wrap.c100.p88 .bar {
  transform: rotate(316.8deg)
}
.progress-item-wrap.c100.p89 .bar {
  transform: rotate(320.4deg)
}
.progress-item-wrap.c100.p90 .bar {
  transform: rotate(324deg)
}
.progress-item-wrap.c100.p91 .bar {
  transform: rotate(327.6deg)
}
.progress-item-wrap.c100.p92 .bar {
  transform: rotate(331.2deg)
}
.progress-item-wrap.c100.p93 .bar {
  transform: rotate(334.8deg)
}
.progress-item-wrap.c100.p94 .bar {
  transform: rotate(338.4deg)
}
.progress-item-wrap.c100.p95 .bar {
  transform: rotate(342deg)
}
.progress-item-wrap.c100.p96 .bar {
  transform: rotate(345.6deg)
}
.progress-item-wrap.c100.p97 .bar {
  transform: rotate(349.2deg)
}
.progress-item-wrap.c100.p98 .bar {
  transform: rotate(352.8deg)
}
.progress-item-wrap.c100.p99 .bar {
  transform: rotate(356.4deg)
}
.progress-item-wrap.c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
}
.progress-item-wrap.c100:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: #ffff;
  width: 0.84em;
  height: 0.84em;
}
.progress-item-wrap.c100>span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 5em;
  line-height: 5em;
  font-size: 0.2em;
  color: #181b21;
  display: block;
  text-align: center;
  white-space: nowrap;
}
.progress-item-wrap.c100.green .bar, .progress-item-wrap.c100.green .fill {
  border-color: #00843d;
}
.rect-auto,
.progress-item-wrap.c100.p51 .slice,
.progress-item-wrap.c100.p52 .slice,
.progress-item-wrap.c100.p53 .slice,
.progress-item-wrap.c100.p54 .slice,
.progress-item-wrap.c100.p55 .slice,
.progress-item-wrap.c100.p56 .slice,
.progress-item-wrap.c100.p57 .slice,
.progress-item-wrap.c100.p58 .slice,
.progress-item-wrap.c100.p59 .slice,
.progress-item-wrap.c100.p60 .slice,
.progress-item-wrap.c100.p61 .slice,
.progress-item-wrap.c100.p62 .slice,
.progress-item-wrap.c100.p63 .slice,
.progress-item-wrap.c100.p64 .slice,
.progress-item-wrap.c100.p65 .slice,
.progress-item-wrap.c100.p66 .slice,
.progress-item-wrap.c100.p67 .slice,
.progress-item-wrap.c100.p68 .slice,
.progress-item-wrap.c100.p69 .slice,
.progress-item-wrap.c100.p70 .slice,
.progress-item-wrap.c100.p71 .slice,
.progress-item-wrap.c100.p72 .slice,
.progress-item-wrap.c100.p73 .slice,
.progress-item-wrap.c100.p74 .slice,
.progress-item-wrap.c100.p75 .slice,
.progress-item-wrap.c100.p76 .slice,
.progress-item-wrap.c100.p77 .slice,
.progress-item-wrap.c100.p78 .slice,
.progress-item-wrap.c100.p79 .slice,
.progress-item-wrap.c100.p80 .slice,
.progress-item-wrap.c100.p81 .slice,
.progress-item-wrap.c100.p82 .slice,
.progress-item-wrap.c100.p83 .slice,
.progress-item-wrap.c100.p84 .slice,
.progress-item-wrap.c100.p85 .slice,
.progress-item-wrap.c100.p86 .slice,
.progress-item-wrap.c100.p87 .slice,
.progress-item-wrap.c100.p88 .slice,
.progress-item-wrap.c100.p89 .slice,
.progress-item-wrap.c100.p90 .slice,
.progress-item-wrap.c100.p91 .slice,
.progress-item-wrap.c100.p92 .slice,
.progress-item-wrap.c100.p93 .slice,
.progress-item-wrap.c100.p94 .slice,
.progress-item-wrap.c100.p95 .slice,
.progress-item-wrap.c100.p96 .slice,
.progress-item-wrap.c100.p97 .slice,
.progress-item-wrap.c100.p98 .slice,
.progress-item-wrap.c100.p99 .slice,
.progress-item-wrap.c100.p100 .slice {
  clip: rect(auto, auto, auto, auto)
}
.progress-item-wrap.c100 {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #002d744d;
}
.pie, .progress-item-wrap.c100 .bar,
.progress-item-wrap.c100.p51 .fill,
.progress-item-wrap.c100.p52 .fill,
.progress-item-wrap.c100.p53 .fill,
.progress-item-wrap.c100.p54 .fill,
.progress-item-wrap.c100.p55 .fill,
.progress-item-wrap.c100.p56 .fill,
.progress-item-wrap.c100.p57 .fill,
.progress-item-wrap.c100.p58 .fill,
.progress-item-wrap.c100.p59 .fill,
.progress-item-wrap.c100.p60 .fill,
.progress-item-wrap.c100.p61 .fill,
.progress-item-wrap.c100.p62 .fill,
.progress-item-wrap.c100.p63 .fill,
.progress-item-wrap.c100.p64 .fill,
.progress-item-wrap.c100.p65 .fill,
.progress-item-wrap.c100.p66 .fill,
.progress-item-wrap.c100.p67 .fill,
.progress-item-wrap.c100.p68 .fill,
.progress-item-wrap.c100.p69 .fill,
.progress-item-wrap.c100.p70 .fill,
.progress-item-wrap.c100.p71 .fill,
.progress-item-wrap.c100.p72 .fill,
.progress-item-wrap.c100.p73 .fill,
.progress-item-wrap.c100.p74 .fill,
.progress-item-wrap.c100.p75 .fill,
.progress-item-wrap.c100.p76 .fill,
.progress-item-wrap.c100.p77 .fill,
.progress-item-wrap.c100.p78 .fill,
.progress-item-wrap.c100.p79 .fill,
.progress-item-wrap.c100.p80 .fill,
.progress-item-wrap.c100.p81 .fill,
.progress-item-wrap.c100.p82 .fill,
.progress-item-wrap.c100.p83 .fill,
.progress-item-wrap.c100.p84 .fill,
.progress-item-wrap.c100.p85 .fill,
.progress-item-wrap.c100.p86 .fill,
.progress-item-wrap.c100.p87 .fill,
.progress-item-wrap.c100.p88 .fill,
.progress-item-wrap.c100.p89 .fill,
.progress-item-wrap.c100.p90 .fill,
.progress-item-wrap.c100.p91 .fill,
.progress-item-wrap.c100.p92 .fill,
.progress-item-wrap.c100.p93 .fill,
.progress-item-wrap.c100.p94 .fill,
.progress-item-wrap.c100.p95 .fill,
.progress-item-wrap.c100.p96 .fill,
.progress-item-wrap.c100.p97 .fill,
.progress-item-wrap.c100.p98 .fill,
.progress-item-wrap.c100.p99 .fill,
.progress-item-wrap.c100.p100 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
}
.progress-item-wrap.c100.p100 .fill {
  transform: rotate(180deg);
}
.pie-fill, .progress-item-wrap.c100.p51 .bar:after,
.progress-item-wrap.c100.p51 .fill, .progress-item-wrap.c100.p52 .bar:after,
.progress-item-wrap.c100.p52 .fill, .progress-item-wrap.c100.p53 .bar:after,
.progress-item-wrap.c100.p53 .fill, .progress-item-wrap.c100.p54 .bar:after,
.progress-item-wrap.c100.p54 .fill, .progress-item-wrap.c100.p55 .bar:after,
.progress-item-wrap.c100.p55 .fill, .progress-item-wrap.c100.p56 .bar:after,
.progress-item-wrap.c100.p56 .fill, .progress-item-wrap.c100.p57 .bar:after,
.progress-item-wrap.c100.p57 .fill, .progress-item-wrap.c100.p58 .bar:after,
.progress-item-wrap.c100.p58 .fill, .progress-item-wrap.c100.p59 .bar:after,
.progress-item-wrap.c100.p59 .fill, .progress-item-wrap.c100.p60 .bar:after,
.progress-item-wrap.c100.p60 .fill, .progress-item-wrap.c100.p61 .bar:after,
.progress-item-wrap.c100.p61 .fill, .progress-item-wrap.c100.p62 .bar:after,
.progress-item-wrap.c100.p62 .fill, .progress-item-wrap.c100.p63 .bar:after,
.progress-item-wrap.c100.p63 .fill, .progress-item-wrap.c100.p64 .bar:after,
.progress-item-wrap.c100.p64 .fill, .progress-item-wrap.c100.p65 .bar:after,
.progress-item-wrap.c100.p65 .fill, .progress-item-wrap.c100.p66 .bar:after,
.progress-item-wrap.c100.p66 .fill, .progress-item-wrap.c100.p67 .bar:after,
.progress-item-wrap.c100.p67 .fill, .progress-item-wrap.c100.p68 .bar:after,
.progress-item-wrap.c100.p68 .fill, .progress-item-wrap.c100.p69 .bar:after,
.progress-item-wrap.c100.p69 .fill, .progress-item-wrap.c100.p70 .bar:after,
.progress-item-wrap.c100.p70 .fill, .progress-item-wrap.c100.p71 .bar:after,
.progress-item-wrap.c100.p71 .fill, .progress-item-wrap.c100.p72 .bar:after,
.progress-item-wrap.c100.p72 .fill, .progress-item-wrap.c100.p73 .bar:after,
.progress-item-wrap.c100.p73 .fill, .progress-item-wrap.c100.p74 .bar:after,
.progress-item-wrap.c100.p74 .fill, .progress-item-wrap.c100.p75 .bar:after,
.progress-item-wrap.c100.p75 .fill, .progress-item-wrap.c100.p76 .bar:after,
.progress-item-wrap.c100.p76 .fill, .progress-item-wrap.c100.p77 .bar:after,
.progress-item-wrap.c100.p77 .fill, .progress-item-wrap.c100.p78 .bar:after,
.progress-item-wrap.c100.p78 .fill, .progress-item-wrap.c100.p79 .bar:after,
.progress-item-wrap.c100.p79 .fill, .progress-item-wrap.c100.p80 .bar:after,
.progress-item-wrap.c100.p80 .fill, .progress-item-wrap.c100.p81 .bar:after,
.progress-item-wrap.c100.p81 .fill, .progress-item-wrap.c100.p82 .bar:after,
.progress-item-wrap.c100.p82 .fill, .progress-item-wrap.c100.p83 .bar:after,
.progress-item-wrap.c100.p83 .fill, .progress-item-wrap.c100.p84 .bar:after,
.progress-item-wrap.c100.p84 .fill, .progress-item-wrap.c100.p85 .bar:after,
.progress-item-wrap.c100.p85 .fill, .progress-item-wrap.c100.p86 .bar:after,
.progress-item-wrap.c100.p86 .fill, .progress-item-wrap.c100.p87 .bar:after,
.progress-item-wrap.c100.p87 .fill, .progress-item-wrap.c100.p88 .bar:after,
.progress-item-wrap.c100.p88 .fill, .progress-item-wrap.c100.p89 .bar:after,
.progress-item-wrap.c100.p89 .fill, .progress-item-wrap.c100.p90 .bar:after,
.progress-item-wrap.c100.p90 .fill, .progress-item-wrap.c100.p91 .bar:after,
.progress-item-wrap.c100.p91 .fill, .progress-item-wrap.c100.p92 .bar:after,
.progress-item-wrap.c100.p92 .fill, .progress-item-wrap.c100.p93 .bar:after,
.progress-item-wrap.c100.p93 .fill, .progress-item-wrap.c100.p94 .bar:after,
.progress-item-wrap.c100.p94 .fill, .progress-item-wrap.c100.p95 .bar:after,
.progress-item-wrap.c100.p95 .fill, .progress-item-wrap.c100.p96 .bar:after,
.progress-item-wrap.c100.p96 .fill, .progress-item-wrap.c100.p97 .bar:after,
.progress-item-wrap.c100.p97 .fill, .progress-item-wrap.c100.p98 .bar:after,
.progress-item-wrap.c100.p98 .fill, .progress-item-wrap.c100.p99 .bar:after,
.progress-item-wrap.c100.p99 .fill, .progress-item-wrap.c100.p100 .bar:after,
.progress-item-wrap.c100.p100 .fill {
  transform: rotate(180deg)
}
.progress-item-wrap.c100 *, .progress-item-wrap.c100 *:before, .progress-item-wrap.c100 *:after {
  box-sizing: content-box;
}
.progress-item-wrap.c100.p100 .bar {
  transform: rotate(360deg);
}
.progress-item-wrap.c100.blue .bar, .progress-item-wrap.c100.blue .fill {
  border-color: #002d74;
}
.img-graph-lg-display {
  display: block !important;
}
.img-graph-sm-display {
  display: none !important;
}
.img-graph-md-display {
  display: none !important;
}
.component-progress-tab-display {
  display: none;
}
.component-progress-lg-display {
  display: block;
}
.component-progress-item-wrap p {
  color: #181b21;
  font-family: 'segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  margin-top: 5px;
}
/* component-4 end */
/* component-5 start */
/* slider start */
.section-img-slides {
  display: none;
}
.section-img-slide-initial {
  display: block;
}
.slider-icon-display-left {
  background-image: url(../images/slider-slide-icon/Icon.png) !important;
  background-repeat: no-repeat;
  opacity: initial;
  width: 30px;
  height: 30px;
}
.slider-icon-display-right {
  background-image: url(../images/slider-slide-icon/Icon-2.png) !important;
  background-repeat: no-repeat;
  opacity: initial;
  width: 30px;
  height: 30px;
}
.slider-icon-d-wrap {
  gap: 40px;
  margin-top: 30px;
}
.section-slider-wrap .slider-button-item {
  border: none !important;
  width: 9px;
  background-color: transparent !important;
}  
.section-img-slides .d-flex.mb-2 {
  gap: 2px;
}
.component-box-wrap .text-align-center a {
  background-color: unset;
}
/* slider end */
/* .section-slider-wrap  {
  margin: 0 0 64px;
} */
.section-img-slider-head {
  font-family: "galderma";
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 24px;
  color: #181b21;
}
.section-img-display-lg {
  display: block;
}
.section-img-display-sm {
  display: none;
}
.section-img-display-md {
  display: none;
}
.section-slider-item-wrap {
  flex: 1;
  flex-basis: 0;
}
.section-slider-item-wrap img {
  height: 100%;
}
.section-slider-item-wrap h6 {
  font-family: 'segma';
  position: absolute;
  color: #181b21;
  bottom: 10%;
  left: 8%;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 21px;
  font-weight: 900 !important;
  letter-spacing: 0;
}
.section-slider-position-wrap {
  position: absolute;
  color: #181b21;
  bottom: 3%;
  left: 4%;
}
.page-restylane-eyelight .section-slider-position-wrap ul {
  color: white;
}
.section-slider-item-wrap p {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 0;
}
/* component-5 end */
/* component-6 start */
.page-container-top-head {
  font-family: "galderma";
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 24px;
}
.page-container-item-wrap p {
  font-family: "segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}
.page-container-item-wrap h3 {
  font-family: "galderma";
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
}

.page-container-item-wrap h5,
.page-container-item-wrap h4,
.page-container-item-wrap h6 {
  margin-bottom: 24px;
}
.page-container-wrapper-display-lg {
  display: block !important;
}
.page-container-wrapper-display-md {
  display: none !important;
}
.page-container-wrapper-display-sm {
  display: none !important;
}

/* component-6 end */
/* component-9 start */
.component-inner-content p {
  font-family: "segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 24px;
}
.component-inner-content {
  width: 64%;
}
/* component-9 end */
/* component-10 start */
.component-box-wrap {
  background-color: #e0e8f8;
  padding: 30px 16px;
}
.component-box-wrap p {
  font-family: "segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  margin-bottom: 0 !important;
}
/* component-10 end */
/* component-Half text Half Image start */
.container-group-wrap {
  flex-direction: row;
}
.group-item-content-wrap {
  flex: 0.99;
  flex-basis: 0;
}
.page-us .group-item-content-wrap h2 {
  margin-right: 100px;
}
.group-item-content-wrap {
  align-content: center;
}
.group-item-img-wrap {
  display: flex;
  align-items: center;
  flex: 1;
  flex-basis: 0;
}
.page-us .group-item-img-wrap {
  flex: 1.1;
  margin-left: 50px;
}
.group-item-img-wrap img {
  height: auto !important;
  object-fit: cover;
}
.group-item-head {
  font-family: "galderma";
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: left;
  color: #181b21;
  margin-bottom: 32px;
}
.existing-design .group-item-head {
  margin-bottom: 24px;
}
.group-item-description p {
  font-family: "segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #181b21;
}
.page-us .group-item-description p {
  margin-bottom: 32px;
}
.page-us .group-item-description h6 {
  color: #181B21;
  font-family: Segma;
  font-size: 12px;
  font-style: normal;
  text-align: left;
  line-height: 18px;
}
.page-us .general-item-wrap .group-item-description p {
  padding-right: unset;
}
.existing-design .group-item-description p {
  padding-right: unset;
}
.group-item-description span {
  font-family: "segma";
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #181b21;
}
.bottom-button-box-wrap {
  margin: 32px 0 0;
}
.bottom-button-box-wrap a {
  font-family: "segma";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  border: 1px solid #c5c6c7;
  background-color: transparent;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: #181b21;
  border-radius: 0;
  padding: 16px 32px;
}
.bottom-button-box-wrap a:hover {
  background-color: #181b21;
  color: #ffff !important;
}
.container-group-wrap-display-sm {
  display: none !important;
}
.container-group-wrap-display-lg {
  display: flex;
  gap: 20px;
}
.container-group-wrap-display-md {
  display: none !important;
}
/* component-Half text Half Image end */
/* component-12 start */
.section-group-wrap {
  flex-direction: row;
}
.section-group-item-head {
  font-family: "galderma";
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 24px;
  color: #181b21;
  margin-bottom: 24px;
}
.section-group-content-description p, .section-group-content-description ul li {
  font-family: "segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #181b21;
}
.bottom-small-text-wrap {
  margin: 0 0 64px;
}
.section-group-display-md {
  display: none !important;
}
.section-group-display-lg {
  display: flex !important;
}
.section-group-display-sm {
  display: none !important;
}
.section-group-content-description pre {
  font-family: "segma";
  font-size: 12px;
  line-height: 16px;
  font-weight: 100;
  text-wrap: wrap;
}
/* component-12 end */
/* component-13 start */
.container-content-outer-wraper {
  flex-direction: row;
}
.container-content-section {
  flex: 1;
  flex-basis: 0;
}
.container-content-head {
  font-family: "galderma";
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 24px;
  color: #181b21;
  margin-bottom: 24px;
}
.container-content-item h6 {
  color: #181B21;
  font-family: Segma;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 32px;
  text-align: left;
}
.container-content-item p, .container-content-item ul {
  font-family: "segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #181b21;
}
.page-us .container-content-item p, 
.page-us .container-content-item ul, 
.page-us .container-content-item h6 {
  margin-bottom: 32px !important;
  width: 600px;
}
.container-content-item p:last-child {
  margin-bottom: 24px !important;
}
.button-container-box-wrap a {
  font-family: "segma";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  border: 1px solid #181b21;
  background-color: #181b21;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: #ffffff !important;
  border-radius: 0;
  padding: 16px 32px;
}
.page-us .button-container-box-wrap a {
  text-transform: none;
}
.button-container-box-wrap a:hover {
  background-color: #ffff;
  border: 1px solid #181b21;
  color: #181b21 !important;
}
.button-container-box-sm a {
  font-family: "segma";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  border: 1px solid #181b21;
  background-color: #ffff;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: #181b21;
  border-radius: 0;
  padding: 16px 32px;
  margin-top: 24px;
}
.page-us .button-container-box-sm a {
  border: 1px solid var(--Majestic-Midnight-25, #c5c6c7);
  text-transform: none;
}
.page-global .existing-design .button-container-box-sm a {
  border: solid 1px #c5c6c7;
}
.button-container-box-sm a:hover {
  background-color: #ffff;
  color: #181b21;
}
.bottom-button-outer-space {
  margin: 0 0 64px;
}
.container-content-img-outer {
  flex: 1;
  flex-basis: 0;
  display: flex;
  align-items: center;
}
.page-us .container-content-img-outer {
  flex: 0.8;
}
.page-us .container-content-img-outer img {
  width: auto !important;
  height: auto;
}
.page-us .general-item-wrap .container-content-img-outer img {
  width: 100%;
}
.container-content-display-lg {
  display: flex !important;
  gap: 40px;
}
.page-us .container-content-display-lg {
  gap: 64px;
}
.page-us .general-item-wrap .container-content-display-lg {
  gap: 32px;
}
.page-us .container-content-display-lg, .page-us .bottom-button-box-wrap {
  align-items: center;
  text-align: left;
}
.page-us .general-item-wrap h2.container-content-head, .page-us .general-item-wrap .group-item-head {
  color: #181B21;
  font-family: GALDERMA;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; 
  margin-bottom: 20px;
}
.page-us .container-content-head {
  margin-bottom: 32px;
}
.page-us .button-container-box-wrap a {
  background-color: #fff;
  color: #181B21 !important;
  border: 1px solid #c5c6c7;
}
.page-us .button-container-box-wrap a:hover {
  background-color: #181B21;
  color: #fff !important;
}
.container-content-display-md { 
  display: none !important;
}
.page-us .general-item-wrap .padding-without-sidenav:has(.container-content-wrap) {
  padding: 0 80px 0px !important;
}
.page-us.page-gain-business .padding-without-sidenav:has(.container-content-wrap) {
  padding: 0 80px 64px !important;
}
.page-us .general-item-wrap .section-outer-border:has(.container-group-outer) {
  margin: 0 80px 30px !important;
}
.page-us .general-item-wrap .section-outer-border:has(.container-group-outer) {
  padding: 0 0 0 40px !important;
}
.page-us .section-outer-border:has(.container-group-outer) {
  padding: 0 0 0 80px !important;
}
.page-gain-business .container-group-outer {
  padding-bottom: 42px;
}
.page-gain-business .container-content-wrap {
  padding-bottom: 32px;
}
.container-content-display-sm {
  display: none !important;
}
/* component-13 end */
/* component-15 start */
.component-page-wrap {
  background-color: #181b21;
  flex-direction: row;
}
.component-page-header {
  font-family: "galderma";
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: center;
  color: #ffff;
  margin-bottom: 32px;
  padding: 0px 3px;
}
.component-left-section-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.component-page-wrap a {
  font-family: "segma";
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 2px;
  text-align: center;
  border: 1px solid #ffff;
  background-color: transparent;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: #ffff !important;
  border-radius: 0;
  padding: 15px 40px;
}
.component-page-wrap a:hover {
  background-color: #ffff;
  color: #181b21 !important;
}
.component-page-flex-item, .component-page-position {
  flex: 1;
  flex-basis: 0;
}
.component-page-right-section {
  display: flex;
  justify-content: end;
}
.component-page-position img {
  width: 98% !important;
}
.component-page-position p {
  position: absolute;
  background-color: #181b21;
  color: #ffff;
  top: 0;
  left: 0;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  padding: 8px;
  letter-spacing: 2px;
}
.component-page-img-display-lg {
  display: block !important;
}
.component-page-img-display-md {
  display: none !important;
}
.component-page-img-display-sm {
  display: none !important;
}
/* component-15 end */
/* Consultation form and asset library start */
.section-iform-wrapper a {
  color: black;
}
.form-asset-image {
  height: 200px !important;
}
.iform-wrapper {
  gap: 0px;
  display: flex;
  flex-direction: row;
  overflow-x: auto;
}
.section-iform-wrapper h2 {
  color: var(--very-dark-blue-100, #181b21);
  font-size: 32px;
  font-family: "galderma";
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  padding-bottom: 25px;
}
.section-iform-wrapper p {
  color: var(--very-dark-blue-100, #181b21);
  font-size: 15px;
  font-family: Segma;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.iform-wrapper a:hover {
  color: unset;
}
.dark-download::before {
  content: url("../images/download.png");
}
.dark-download span {
  text-decoration: none;
  color: white;
  padding-left: 13px;
  font-size: 14.404px;
}
.dark-download span:hover {
  text-decoration: underline;
}
.dark-download {
  color: var(--white, #fff);
  display: flex;
  background-color: black;
  font-size: 14.404px;
  padding: 28px 20px;
  height: 96px;
  font-family: 'Segma';
  font-style: normal;
  font-weight: 400;
  line-height: 19.205px;
  letter-spacing: 2.401px;
  text-transform: uppercase;
  align-items: center;
}
.imgDownload-wrapper {
  height: 320px;
  max-width: 352px !important;
}
.imgDownload-wrapper .img-lg {
  display: block !important;
}
.imgDownload-wrapper .img-md {
  display: none !important;
}
.imgDownload-wrapper .img-sm {
  display: none !important;
}
.dasset-wrapper {
  display: flex;
  margin-bottom: 40px;
  margin-top: 48px;
}
.dark-asset-download {
  background-color: black;
  height: 128px;
}
.dark-asset-download h6:hover {
  text-decoration: underline;
}
.dark-asset-download p:hover {
  text-decoration: underline;
}
.dark-asset-download span:hover {
  text-decoration: underline;
}
.section-dasset-wrapper h2 {
  color: var(--very-dark-blue-100, #181b21);
  font-size: 32px;
  font-family: "galderma";
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}
.section-dasset-wrapper p.img-sm {
  display: none !important;
}
.img-dasset-wrapper a:hover {
  color: unset;
  text-decoration: none;
}
.img-dasset-wrapper a {
  color: unset;
  text-decoration: none;
  width: 100%;
  height: 100%;
}
.page-about-restylane-skinboosters .img-dasset-wrapper a {
  height: -webkit-fill-available;
}
.dark-asset-download h6 {
  color: var(--white, #fff);
  font-size: 18px;
  font-family: "segma";
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 12px;
}
.dark-asset-download p {
  color: var(--white, #fff);
  text-align: center;
  font-size: 15px;
  font-family: "segma";
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 12px;
}
.dark-asset-download span {
  color: var(--white, #fff);
  font-size: 12px;
  font-family: "segma";
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: flex;
  gap: 7px;
  text-decoration: none;
  align-items: center;
}
.dark-asset-download span:hover {
  color: var(--white, #fff);
}
.dark-asset-download span::before {
  content: url("../images/download.png");
}
.request-asset span::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
}
.request-asset {
  letter-spacing: unset !important;
  text-transform: unset !important;
}
.dark-asset-download {
  display: flex;
  flex-direction: column;
  padding: 16px;
  text-align: center;
  align-items: center;
  height: 100%;
}
.img-dasset-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: auto;
  max-width: 352px !important;
}
.img-dasset-wrapper .img-lg {
  display: block !important;
}
.img-dasset-wrapper .img-md {
  display: none !important;
}
.img-dasset-wrapper .img-sm {
  display: none !important;
}
.asset-library-btn {
  color: var(--very-dark-blue-100, #181b21);
  text-align: center;
  font-size: 14px;
  font-family: "segma";
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 24px;
  padding: 16px 40px;
  border: 1px solid #c5c6c7;
  text-decoration: none;
  display: inline-block;
}
.asset-library-btn:hover {
  background-color: #181b21;
  color: #ffff !important;
  text-decoration: none;
}
/* Consultation form and asset library end */
/* Resource library page start */
#block-assetslibraryblock .filter-dropdowns-container, 
#social-media-packs-filter .filter-dropdowns-container {
  padding: 24px 0;
}
#block-assetslibraryblock .assets-box > div, 
#social-media-packs-filter .assets-box > div {
  width: 24%;
}
#block-assetslibraryblock .assets-container .assets-box, 
#social-media-packs-filter .assets-container .assets-box {
  gap: 16px
}
.asset-library-item-count {
  display: flex;
  justify-content: space-between;
}
.asset-library-item-count .items-count {
  font-family: Segma;
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 4%;
  text-transform: uppercase;
}
#assets-library-block #load-more {
  margin-bottom: 64px;
}
.page-resource-library .video-outer-item h2 {
  font-family: GALDERMA;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  margin: 24px 0;
}
.page-resource-library .banner-content-item p {
  width: 60%;
}
.page-resource-library .video-outer-item a {
  height: 48px;
  width: fit-content;
  font-family: Segma;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  padding: 16px 32px;
  border-color: #c5c6c7;
  margin-top: unset;
  color: #181b21;
}
.page-resource-library .multiple-video-column {
  gap: 40px;
}
.page-resource-library .padding-without-sidenav:has(.multiple-video-column) {
  padding: 0 80px 44px!important;
}
/* Resource library page end */
/* Social media packs start*/
.page-social-media-packs .divider-line {
  margin: 0;
}
.page-social-media-packs .packs-content {
  border-bottom: unset;
}
.page-social-media-packs .banner-content-item p {
  width: 60%;
}
#social-media-packs-filter button.dropdownfilters, 
#social-media-packs-filter ul.dropdownMenu1-list {
  width: 200px !important;
}
#social-media-packs-filter button.dropdownfilters, 
#social-media-packs-filter button.sortFilter {
  height: 48px !important;
}
#social-media-packs-filter button.sortFilter, 
#social-media-packs-filter .dropdown-menu-sort {
  width: 155px !important;
}
#social-media-pack-block .packs-container {
  gap: 16px;
}
#social-media-pack-block .packs-container >div  {
  width: 32.4%;
}
.social-mediapacks-item-count {
  display:flex;
  justify-content:space-between;
}
.social-mediapacks-item-count .items-count {
  font-family: Segma;
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 4%;
  text-transform: uppercase;
}
/* To hide filter apply button. */
.applybtnfilter-hide {
  display: none !important;
}
#block-socialmediapacksblock #selected-filters .social-mediapacks-item-count {
  height: 16px;
  margin-bottom: 16px;
}
#block-socialmediapacksblock #selected-filters .social-mediapacks-item-count p:last-child {
  font-weight: 600;
  font-size: 12px !important;
  letter-spacing: 1.45px;
  line-height: 12px;
  text-transform: uppercase;
}
/* Social media packs end */
/* Product range start */
.general-item-box {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: unset;
}
.existing-design .general-item-box {
  margin-bottom: 40px;
}
.general-item-box-wrap h4 {
  color: #181b21;
  font-family: 'segma';
  font-size: 18px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 24px;
  margin-bottom: 24px;
}
.existing-design .general-item-box-wrap h4 {
  font-family: 'galderma';
}
.general-item-box-content h2, .general-item-wrap h2 {
  color: #181b21;
  font-family: 'galderma';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 34.5px;
  padding-top: 20px;
}
.existing-design .general-item-box-content h2, .existing-design .general-item-wrap h2 {
  margin-bottom: 24px;
  padding-top: unset;
}
.general-item-box-content img {
  margin: 0 auto;
  width: auto;
  height: 382px;
}
.general-item-wrap {
  text-align: center;
}
.existing-design .general-item-wrap {
  text-align: left;
}
.general-item-box-content h3 {
  color: #181b21;
  font-family: 'galderma';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 16px;
}
.general-primary-button-wrap a {
  font-family: "segma";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  border: 1px solid #c5c6c7;
  background-color: #ffff;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: #181b21;
  border-radius: 0;
  padding: 16px 32px;
}
.general-item-box-content p {
  color: #181b21;
  font-family: "segma";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
  min-height: 92px;
  padding: 0 20px;
}
.general-item-box-content {
  text-align: center;
}
.general-primary-button-wrap a:hover {
  background-color: #181b21;
  color: #ffff !important;
}
.img-product-size {
  width: 400px;
  height: 200px;
}
/* Product range end */
/* Patient Selection Criteria start*/
.content-list-outer {
  padding: 0 0 40px;
}
.content-list-outer h2 {
  color: #181b21;
  font-family: 'GALDERMA';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 24px;
}
.content-list-outer p {
  color: #181b21;
  font-family: 'Segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.element-item-wrap {
  display: flex;
  height: 607px;
  padding: 48px;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
  align-self: stretch;
}
.element-item-wrap h5 {
  padding-bottom: 24px;
  font-size: 24px;
  line-height: 32px;
}
.element-item-wrap h3 {
  color: #181b21;
  font-family: 'GALDERMA';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 24px;
}
.element-item-wrap ul {
  padding-left: 1rem;
}
.element-item-wrap p, .element-item-wrap ul li {
  color: #181b21;
  font-family: 'Segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
}
.element-item-wrap p:last-child, .element-item-wrap ul li:last-child {
  margin-bottom: 0;
}
.page-element-outer .row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
/* Patient Selection Criteria end*/
/* Myth bursters start */
.section-box-content h2 {
  font-family: 'GALDERMA';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 24px;
}
.section-box-item {
  display: flex;
  gap: 25px;
}
.wrapper-box-section {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.box-item-title {
  display: flex;
  min-height: 233px;
  height: auto;
  width: 264px;
  justify-content: center;
  align-items: center;
  background: #E0E8F8;
  border-bottom: 3px solid #BECDF0;
}
.box-item-description {
  display: flex;
  padding: 5px 26px;
  align-items: start;
  justify-content: center;
  flex-direction: column;
  background-color: #f8f8f8;
  font-size: 15px;
  line-height: 24px;
  flex: 6;
}
.box-item-title p {
  border-top: 1px solid;
  border-bottom: 1px solid;
  font-family: 'GALDERMA';
  font-size: 30px;
  line-height: 56px;
  text-transform: capitalize;
}
/* Myth bursters end */
/* Product secification start */
.wrapper-page-outer h3 {
  font-family: 'GALDERMA';
  font-size: 32.395px;
  line-height: 40.494px;
  margin-bottom: 32px;
}
.wrapper-page-item {
  background: #f8f8f8;
  display: flex;
  padding: 40px 32px 40px 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12.148px;
  flex-shrink: 0;
}
.wrapper-bottom-space {
  margin-bottom: 64px;
  flex-grow: 1 !important;
}
.wrapper-page-item h3 {
  color: #181b21;
  font-family: 'GALDERMA';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.left-right-text p {
  font-size: 15.185px;
  line-height: 24.296px;
  padding: 16px 0px;
  border-bottom: 1px solid #c5c6c7;
}
.left-right-text h5 {
  font-size: 24.296px;
  font-weight: 400;
  line-height: 32.395px;
}
.left-right-text p {
  margin: 0;
}
.left-right-text p img {
  margin-left: 59%;
}
.left-right-text a {
  color: black;
}
.left-right-text p:last-child {
  border-bottom: none;
}
.left-right-text a:last-child {
  border-bottom: none;
}
.left-right-text a:last-child:after {
  content: url("../images/download-24.png");
  float: right;
}
.product-qna h4 {
  margin-bottom: 35px;
}
.product-qna h3 {
  font-family: 'GALDERMA';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.product-qna li p {
  margin-bottom: 10px;
}
.product-qna li {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.max-space-column {
  max-width: 50% !important;
}
/* Product specification end */
/* product list -portfolio start */
.table-content-wrap {
  gap: 60px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: start;
  position: relative;
}
.tag-teaser {   
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
  margin-bottom: 24px !important;
}
.cell-outer-width {
  width: 22%;
}
.img-wrap-cell {
  display: flex;
  align-items: start;
  justify-content: center;
  padding-bottom: 10px;
}
.image-flex-item {
  flex-shrink: 0;
}
.product-info-wrap {
  /* padding: 34px 0 64px; */ 
}
.existing-design .top-banner-bg.layout-box-display {
  margin: 0 0 48px;
}
.top-banner-bg.layout-box-display {
  margin: 0 0 32px;
}
.page-us .top-banner-bg.layout-box-display {
  margin: 0 0 96px;
}
.product-info-top-head {
  margin-bottom: 24px;
}
.product-info-head h5 {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 18px;
}
.product-info-divider {
  border-bottom: 2px solid #181b21;
  /* position: absolute; */
  bottom: 0;
}
.divider-line {
  border-bottom: 1px solid #e6e6e6;
  margin: 40px 80px;
}
.existing-design .divider-line {
  margin: unset;
}
.page-upcoming-webinars .divider-line {
  margin: 0 0 80px 0;
} 
.product-info-text-wrap p:first-child {
  margin-bottom: 4px;
}
.product-info-text-wrap p:last-child {
  margin-bottom: 16px;
}
.product-info-text-wrap p, .product-info-text-wrap span {
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  font-style: normal;
  color: #181b21;
  text-align: left;
  text-wrap: pretty;
}
.product-info-text-wrap p:first-child, .product-info-text-wrap span:first-child {
  color: #c5c6c7 !important;
  margin-top: 16px;
}
.bottom-info-margin-60 {
  margin-bottom: 60px;
}
.product-info-light-divider {
  border-bottom: 1px solid #c5c6c7;
  position: absolute;
  bottom: 0;
}
.info-bottom-btn-wrap a {
  font-family: "segma";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  border: 1px solid #181b21;
  background-color: #181b21;
  text-transform: uppercase;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff !important;
  border-radius: 0;
  padding: 16px 32px;
  margin-top: 34px;
  width: 100%;
  min-height: 66px;
}
.info-bottom-btn-wrap a:hover {
  background-color: #ffff;
  border: 1px solid #181b21;
  color: #181b21 !important;
}
.product-info-scroll-display {
  display: none;
}
.product-item-box-display {
  display: block;
  padding: 0 56px 80px !important;
}
/* product list -portfolio end */
/* sculptra column start */
.box-column-wrapper .col-lg-6:nth-child(odd) {
  padding-right: 12px;
}
.box-column-wrapper .col-lg-6 {
  padding-bottom: 40px;
}
.box-inner-column {
  padding: 48px 32px;
}
.page-digital-marketing-pages .box-inner-column {
  padding: 40px;
}
.box-column-wrapper ul {
  margin-left: 20px;
}
.page-global .existing-design .page-dysport .section-wcontent-list p, 
.page-global .existing-design .page-restylane-defyne .section-wcontent-list p, 
.page-global .existing-design .page-restylane-kysse .section-wcontent-list p, 
.page-global .existing-design .page-restylane-volyme .section-wcontent-list p {
  text-transform: uppercase;
}
.page-global .existing-design .box-column-wrapper ul {
  margin-left: 5px;
  margin-bottom: 24px;
}
/* Sculptra reconstitution -list end */
.box-column-wrapper h3 {
  color: #181b21;
  font-family: 'GALDERMA';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 24px;
}
.box-column-wrapper {
  color: #191B20;
}
.box-column-wrapper p {
  color: #181b21;
  font-family: 'Segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
}
.box-column-wrapper .box-inner-column > p {
  margin-bottom: 0;
  padding: 12px 0;
}
.box-column-wrapper h2 {
  color: #191b20;
  font-family: 'GALDERMA';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 24px;
}
.page-digital-marketing-pages .box-column-wrapper h2 {
  margin-bottom: 35px;
  padding-top: 15px;
}
.box-inner-column p:last-child {
  margin-bottom: 0;
}
.box-inner-column-border {
  border: 1px solid #EDEDED;
}
.box-column-top-img {
  height: 320px;
}
.column-bottom-text-item {
  padding: 32px;
}
.box-column-wrapper a {
  font-family: "segma";
  font-size: 15px;
  line-height: 16px;
  text-align: center;
  background-color: #ffff;
  display: inline-block;
  color: #181b21;
  border-radius: 0;
  font-weight: 600;
}
.box-column-wrapper a:hover {
  color: black !important;
  font-weight: 600;
  text-decoration-line: underline;
}
.button_enable a:hover {
  background-color: #c5c6c7;
  color: white !important;
  text-decoration: none;
  font-weight: 100;
}
.button_enable p:last-child {
  border-bottom: none;
}
.box-column-wrapper ul {
  padding-left: 10px;
}
.box-column-wrapper ul li {
  color: #191b20;
  font-family: 'Segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 3px;
  text-wrap: pretty;
}
.border_bg_img {
  border: 1px solid #ededed;
}
.border_bottom_p p {
  border-bottom: 1px solid #c5c6c7;
}
.button_enable a {
  padding: 16px 32px;
  border: 1px solid #c5c6c7;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 2px;
  font-weight: 100;
  font-size: 12px;
}
/* sculptra column end */
/* Sculptra reconstitution -list start */
.ordered-counter-wrap h2 {
  color: #181b21;
  font-family: 'GALDERMA';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 32px;
}
.ordered-counter-wrap h3, .ordered-counter-wrap h4 {
  color: #181b21;
  font-family: 'GALDERMA';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 24px;
}
.ordered-counter-wrap p {
  color: #181b21;
  font-family: 'Segma';
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 24px;
}
.ordered-counter-wrap p:last-child strong {
  margin-bottom: 64px !important;
}
.ordered-counter-wrap ol {
  display: flex;
  counter-reset: my-awesome-counter;
  list-style: none;
  padding-left: 0px;
  margin-bottom: 32px;
}
.ordered-counter-wrap ol li {
  padding: 26px 32px 40px 0px;
  counter-increment: my-awesome-counter;
  display: -webkit-box;
  color: var(--very-dark-blue-100, #181b21);
  font-family: 'Segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 40%;
}
.ordered-counter-wrap ol li:first-child {
  margin-right: 115px;
}
.ordered-counter-wrap ol li::before {
  content: counter(my-awesome-counter);
  color: #181b21;
  font-family: 'GALDERMA';
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  display: flex;
  vertical-align: middle;
  width: 71px;
  height: 72.092px;
  flex-shrink: 0;
  background-color: transparent;
  box-shadow: inset 5px 5px 0 5px #a0135e;
  border-radius: 50%;
  padding-left: 30px;
  padding-top: 30px;
  margin-right: 40px;
  /* display: table-cell; */
}
/* Sculptra reconstitution -list end */
/* Restlyne -Fillers E-Learning Course start */
.structure-item-outer h2 {
  font-family: 'GALDERMA';
  color: #181b21;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 24px;
}
.structure-top-head {
  display: block;
}
.structure-outer-img {
  flex-direction: row;
}
.structure-inner-img {
  order: 1;
  display: flex;
  align-items: center;
  width: 60%;
  flex-direction: column;
}
.existing-design .structure-inner-img {
  width: 50%;
}
.page-global .page-digital-marketing-pages .structure-inner-img {
  width: 49%;
}
.page-global .page-digital-marketing-pages .structure-item-description {
  width: 51%;
}
.structure-item-description {
  order: 2;
  display: flex;
  align-items: center;
  width: 50%;
  padding-left: 40px;
}
.structure-item-description p, .structure-item-description ul {
  font-family: "segma";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #181b21;
  margin-bottom: 32px;
}
.page-global .page-digital-marketing-pages .structure-item-description p,
.page-global .page-digital-marketing-pages .structure-item-description ul {
  font-family: Segma;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0px;
  vertical-align: middle;
}
.page-global .page-digital-marketing-pages .structure-item-description p,
.page-global .page-digital-marketing-pages .structure-item-description ul li {
  margin-top: 20px;
}
.d-flex.structure-outer-img {
  align-items: center;
}
.page-digital-marketing-pages .d-flex.structure-outer-img {
  align-items: stretch;
}
.page-digital-marketing-pages .structure-inner-img img {
  width: 700px !important;
}
.page-digital-marketing-pages .structure-item-description {
  padding: 28px 80px;
}
.page-digital-marketing-pages .structure-top-head {
  margin-bottom: 35px;
  padding-top: 15px;
}
.structure-right-head {
  display: none;
}
.page-digital-marketing-pages .section-text-wrap.padding-without-sidenav {
  padding: 0 !important;
}
.page-digital-marketing-pages .section-text-wrap.padding-without-sidenav .component-box-wrap {
  padding: 0 !important;
}
.section-outer-border.padding-without-sidenav:has(.box-column-wrapper) {
  padding-bottom :unset !important;
}
.button-structure-outer a {
  font-family: "segma";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  border: 1px solid #c5c6c7;
  background-color: transparent;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: #181b21;
  border-radius: 0;
  padding: 16px 32px;
}
.button-structure-outer a:hover {
  background-color: #181b21;
  color: #ffff !important;
}
/* Restlyne -Fillers E-Learning Course end */
/* Restlyne Content list start */
.flexible-outer-content {
  padding: 32px 18px;
  margin: 0 auto;
  background-color: #f8f8f8;
  min-height: 150px;
}
.image-text-flexible-outer-content {
  padding: 32px;
  margin: 0 auto;
  background-color: #f8f8f8;
  min-height: 35%;
}
.existing-design .flexible-outer-content {
  text-align: center;
  min-height: unset;
}
.flexible-outer-content h4, .flexible-outer-content h6 {
  width: 250px;
}
.image-text-flexible-outer-content h4, .image-text-flexible-outer-content h6 {
  width: 250px;
}
.image-text-flexible-outer-content h4 {
  flex-grow: 1;
}
.existing-design .flexible-outer-content h4 {
  font-size: 18px;
}
.flexible-outer-content h4 {
  color: #181b21;
  font-family: 'segma';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: auto;
  margin: 0 auto;
  padding-bottom: 14px;
  min-height: unset;
}
.image-text-flexible-outer-content h4 {
  color: #181b21;
  font-family: 'segma';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: auto;
  padding-bottom: 14px;
  min-height: unset;
}
.existing-design .flexible-outer-content h4 {
  min-height: 84px;
  text-align: center;
  font-family: 'GALDERMA';
}
.flexible-outer-content a {
  font-family: "segma";
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  border: 1px solid #181b21;
  background-color: #181b21;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff !important;
  border-radius: 0;
  padding: 10px 15px;
}
.image-text-flexible-outer-content a {
  font-family: "segma";
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  border: 1px solid #181b21;
  background-color: transparent;
  text-transform: uppercase;
  text-decoration: none;
  color: #181b21 !important;
  border-radius: 0;
  padding: 15px 32px;
  align-self: self-start;
}
.image-text-flexible-inner-wrap {
  display: flex;
  flex-direction: column;
  width: 33%;
}
.flexible-outer-content a:hover {
  background-color: #ffff;
  border: 1px solid #181b21;
  color: #181b21 !important;
}
.image-text-flexible-outer-content a:hover {
  background-color: #181b21;
  color: #ffff !important;
}
.image-text-flexible-outer-content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  width: -webkit-fill-available;
}
.existing-design .flexible-outer-img {
  height: 190px;
}
.flexible-outer-img {
  width: -webkit-fill-available;
  height: 302px;
}
.image-text-flexible-outer-img {
  width: -webkit-fill-available;
  height: auto !important;
  margin-top: 32px;
}
.section-outer-border.padding-without-sidenav:has(.component-outer-item) {
  padding-bottom :unset !important;
}
.block-reference-item > h2 {
  margin: 12px 80px 32px;
}
.page-us .block-reference-item > h2 {
  margin: 0 80px 32px;
}
.block-reference-content > p {
  margin: 0 80px 32px;
  font-family: Segma;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle;
}
#block-clinicaltrainingvideolibrary .custom-container {
  margin: 0 64px;
}
.vedio-wall-vedios-container > .row > div:last-child {
  margin-bottom:unset !important;
}
.vedio-wall-vedios-container .load-video-wall.inner {
  padding: unset !important;
  width: 30%;
  margin-bottom: unset !important;
}
.vedio-wall-vedios-container .row.assets-box {
  gap: 40px;
}
.clinical-training-courses-cta {
  margin: auto;
}
.vedio-wall-vedios-container {
  padding-bottom: unset;
}
.vedio-wall-vedios-container .vedio-details h3 {
  color: #191b20;
  flex-grow: 1;
}
.vedio-details.text-center .content-text {
  color: #525459;
  margin-bottom: 44px;
  flex-grow: 1;
}
.vedio-wall-vedios-container .vedio-details .date {
  color: #8b8d90;
  flex-grow: 1;
  width: 260px;
}
.vedio-wall-vedios-container .vedio-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  align-items: center;
}
.previous-webinar-details .date-name {
  width: 309px;
}
/* Restlyne Content list end */
/* Restlyne Treatment Areas start */
.tab-structure-description {
  padding: 24px;
  width: 100%;
}
.tab-structure-description p {
  margin-bottom: 10px;
}
.tab-structure-layout {
  gap: 10px;
}
.tab-structure-description h6 {
  color: #000;
  font-family: 'Segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 0;
}
.tab-structure-description p {
  color: #000;
  font-family: 'Segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.tab-img-left {
  width: 400px;
  flex-shrink: 0;
}
.tab-img-left-lg {
  display: block;
}
.tab-img-left-sm {
  display: none;
}
.tab-img-left-md {
  display: none;
}
/* Restlyne Treatment Areas end */
/* Durable results */
.structure-wrapper-outer {
  width: 40%;
}
.structure-wrapper-outer h2 {
  text-wrap: pretty;
}
.structure-graph-content-right {
  width: 60%;
}
.structure-wrapper-outer h1 {
  color: #181b21;
  font-family: 'GALDERMA';
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  text-transform: capitalize;
  text-wrap: pretty;
}
.structure-wrapper-outer p {
  color: #181b21;
  font-family: 'segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
}
.structure-progress-bar-item {
  flex-direction: column;
}
.structure-progress-bar-item p {
  text-align: center;
}
.structure-tab-content-wrap {
  justify-content: space-between;
  gap: 20px;
  margin-top: 16px;
}
.structure-tab-wrapper {
  gap: 15px;
}
.structure-tab-wrapper p {
  text-align: center;
}
.structure-graph-content-right p {
  color: #000;
  font-family: 'Segma';
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-top: 24px;
}
.img-graph-lg-display {
  display: block;
}
.img-graph-sm-display {
  display: none;
}
.img-graph-md-display {
  display: none;
}
.structure-progress-wrap {
  margin: 0 auto;
}
/* Durable results */
/* Patient satisfaction */
.site-content-item {
  width: 40%;
}
.site-content-percentage-wrap {
  width: 60%;
}
.site-content-item h1 {
  color: #181b21;
  font-family: 'GALDERMA';
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  text-transform: capitalize;
}
.site-content-item p, .site-content-layout-item p {
  color: #181b21;
  font-family: 'segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
}
.site-content-layout-item p {
  text-align: center;
}
.site-content-outer-wrap {
  gap: 40px;
}
.site-content-percentage-wrap h6 {
  color: #181b21;
  font-size: 18px;
  font-family: "galderma";
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.site-content-percentage-wrap ul li {
  color: #181b21;
  font-family: 'segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 14px;
}
.site-content-percentage-wrap ul {
  padding-left: 20px;
}
.site-content-layout-item {
  display: flex;
  width: 234px;
  flex-direction: column;
  flex-shrink: 0;
  flex-wrap: wrap;
  text-align: center;
}
.structure-progress-wrap {
  margin: 0 auto;
}
.page-restylane-defyne .progress-item-wrap.c100 {
  background-color: #4896a04d;
}
.page-restylane-kysse .progress-item-wrap.c100 {
  background-color: rgba(230, 69, 130, 0.3);
}
.progress-item-wrap.c100 {
  position: relative;
  font-size: 109px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #002d744d;
}
.progress-item-wrap.c100.p100 .fill {
  transform: rotate(180deg);
}
.progress-item-wrap.c100.blue .bar, .progress-item-wrap.c100.blue .fill {
  border-color: #002d74;
}
/* Patient satisfaction end*/
/*Restylne lyft In the Studies */
.site-element-content-wrap {
  width: 30%;
}
.site-element-content-wrap h2 {
  color: #181b21;
  font-family: 'GALDERMA';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 24px;
}
.site-element-content-wrap p {
  color: #181b21;
  font-family: 'segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
}
.site-element-outer-wrap {
  justify-content: space-between;
  gap: 24px;
  padding-top: 28px;
}
.site-element-right-content {
  width: 70%;
}
.site-element-right-content p {
  color: #000;
  font-family: 'Segma';
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-top: 24px;
}
.img-graph-lg-display {
  display: block;
}
.page-restylane .img-graph-lg-display {
  max-height: 502px;
  width: 622px;
}
.page-restylane .component-tab-graph-wrap  {
  margin: 0 !important;
}
.img-graph-sm-display {
  display: none;
}
.img-graph-md-display {
  display: none;
}
/*Restylne lyft In the Studies end */
/*Restylne defyne start */
.component-3sections-withimage {
  padding: 0 0 64px;
}
.component-3sections-withimage h2 {
  font-size: 32px;
  font-family: "galderma";
  margin-bottom: 24px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 34px;
}
.description-3sections-withimage {
  padding: 25px 10px 10px 45px;
}
.description-3sections-withimage p {
  padding-left: 2rem;
}
.wrapper-component-withimage.d-flex {
  gap: 30px;
  padding: 22px 33px;
}
.inner-component-withimage img {
  width: 245px;
  height: 346px;
}
.section-withimg-title {
  padding: 20px 10px 20px 45px;
}
.section-withimg-title img {
  margin: auto;
  display: block;
}
.description-forimage {
  vertical-align: middle;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.description-forimage h2 {
  margin-top: 40px;
  margin-bottom: 0px;
}
.section-withcontent {
  padding: 20px 0 10px 45px;
}
.half-content-wrap-space {
  row-gap: 64px;
}
/*Restylne defyne end */
/*Restylne Results start */
.content-half-top-text {
  width: 60%;
  margin-bottom: 80px;
}
.content-half-top-text h2 {
  color: #181b21;
  font-family: 'GALDERMA';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 24px;
}
.content-half-top-text p {
  color: #181b21;
  font-family: 'segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.progress-text-bottom p {
  color: #181b21;
  font-family: 'segma';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
}
.content-half-bottom {
  align-items: center;
  gap: 40px;
}
.progress-text-bottom {
  width: 80%;
}
/*Restylne Results end */
/* Study Objectives start */
.wrapper-text-with-rightImg {
  margin: 0 16px 64px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.wrapper-text-with-rightImg h2 {
  font-family: 'GALDERMA';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 40px;
}
.wrapper-text-with-rightImg p {
  font-family: Segma;
  font-size: 15px;
  font-style: normal;
  padding: 0 16px;
  font-weight: 400;
  line-height: 24px;
}
.page-restylane-volyme .wrapper-text-with-rightImg p {
  padding: 0 16px 0px 0px;
}
.wrapper-text-for-rightImg h3 {
  font-family: GALDERMA;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 24px;
}
/* Study Objectives end */
/* Demographics start */
.section-text-with-right-bullet {
  display: flex;
}
.section-text-with-right-bullet h2 {
  font-family: 'GALDERMA';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 24px;
}
.section-text-with-right-bullet .text-with-right-bullet {
  font-family: Segma;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.wrapper-text-with-right-bullet {
  width: 60%;
}
.text-with-bullet {
  width: 45%;
  font-family: 'GALDERMA';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}
.text-with-bullet li {
  list-style-type: none;
  display: flex;
  padding: 15px 30px;
}
.text-with-bullet ul {
  vertical-align: middle;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
}
.text-with-bullet li::before {
  content: url("../images/radioB.svg");
  vertical-align: top;
  display: table-cell;
  padding-right: 21px;
  width: 48px;
}
/* Demographics end */
/* choose right filter start */
#all_products {
  justify-content: flex-start;
}
.choose-img-box {
  height: auto;
}
.choose_title {
  min-height: 57px;
}
.flexible-filler-box .choose-right-filler-box {
  width: 25% !important;
}
.choosedrp-menu a:first-child {
  font-weight: 800;
  font-family: "Segma-Semi-Bold" !important;
}
.page-choosing-the-right-filler.flexible-landing-outer > section > h2 {
  margin-bottom: 32px;
  padding: 0 10%;
}
.filler_product_box sup {
  display: unset !important;
}
.page-choosing-the-right-filler .section-for-text-video {
  margin-bottom: 64px;
}
.page-choosing-the-right-filler.flexible-landing-outer > section > p {
  font-family: Segma;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0;
}
.page-choosing-the-right-filler .filterContainer {
  padding: 32px 64px 80px;
}
.page-choosing-the-right-filler .iframe_tag.wrap-for-video .height-video {
  background-color: #dfe6f8 !important;
}
.page-choosing-the-right-filler .choose-filler-drp.dropdown-toggle {
  border-color: #000;
  height: 48px;
}
.choose-filler-drp {
  border: 1px solid #000;
}
.dialog-off-canvas-main-canvas.d-flex.flex-column {
  height: fit-content !important;
}
.wrapper-for-text-video {
  padding: 40px;
  display: flex;
  gap: 16px;
}
.wrap-for-text {
  gap: 24px;
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: center;
}
.wrap-for-text h1, .wrap-for-text h2 {
  font-family: GALDERMA;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 140% */
  text-transform: capitalize;
}
.page-de.page-aart .wrap-for-text p, .wrapper-for-text-video ul li {
  font-family: Segma;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-right: 30px;
}
.page-de.page-aart .section-ah-range .section-text-with-rightImg,
.page-za.page-aart .section-ah-range .section-text-with-rightImg {
  margin: 20px 0;
}
.page-de.page-aart .section-ah-range .structure-outer-img,
.page-za.page-aart .section-ah-range .structure-outer-img {
  margin: 20px 0;
}
.page-de.page-aart .section-ah-anatomy .group-item-description p,
.page-za.page-aart .section-ah-anatomy .group-item-description p {
  margin-bottom: 10px;
}
.wrap-for-text p, .wrapper-for-text-video ul li {
  font-family: Segma;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.wrap-for-text p:last-child:after {
  content: url("../images/arrow-down-24.svg");
  display: block;
  padding-top: 24px;
  cursor: pointer;
}
.wrap-for-video {
  width: 50%;
  transform: translate(0%, 15%);
}
.wrap-for-video .height-video {
  height: 70%;
}
.page-aart-and-hit .height-video {
  background: unset !important;
}
.section-pointer-map {
  padding: 0 16px;
  margin: 0px 44px;
}
.section-pointer-map area {
  position: relative;
}
.image-pointer-map {
  position: relative;
  text-align: center;
  padding-bottom: 10px;
}
.image-pointer-map > p {
  overflow: auto;
  display: block;
  padding-bottom: 10px;
}
.image-pointer-map > p::-webkit-scrollbar {
  height: 4px;
  display: block !important;
  width: 100px;
}
.image-pointer-map > p::-webkit-scrollbar-track {
  background: #f8f8f8;
  border-radius: 15px;
}
.image-pointer-map > p::-webkit-scrollbar-thumb {
  background: #becdf0;
  border-radius: 15px;
}
/*Safari browser CSS*/
#restylane-refyne.popup_content {
  top: 230px !important;
  left: 885px !important;
  position: absolute !important;
}
#restylane-kysse.popup_content {
  position: absolute;
  top: 165px !important;
  left: 565px !important;
}
#restylane-defyne.popup_content {
  position: absolute;
  top: 110px !important;
  left: 440px !important;
}
#restylane-volyme.popup_content {
  position: absolute;
  top: 165px !important;
  left: 540px !important;
}
#restylane-lyft.popup_content {
  top: -205px !important;
  left: -20px !important;
  position: absolute;
}
#restylane-refyne.popup_content::-webkit-scrollbar {
  top: 230px !important;
  left: 885px !important;
  position: absolute !important;
}
@supports (-webkit-touch-callout: none) {
  #restylane-refyne.popup_content {
    top: 230px !important;
    left: 885px !important;
    position: absolute !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #restylane-refyne.popup_content {
    top: 230px !important;
    left: 885px !important;
    position: absolute !important;
  }
}
/*Safari browser CSS ends here*/
.popup_content h4 {
  font-family: GALDERMA;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  padding-bottom: 12px;
  text-align: left;
}
.popup_content:before {
  content: "";
  position: absolute;
  top: calc(100% - 10px); /*i.e. half the height*/
  left: 55%;
  height: 15px;
  width: 15px;
  background: white;
  transform: rotate(40deg);
}
.popup_content {
  padding: 20px;
  z-index: 20000;
  position: absolute;
  background: rgb(255, 255, 255);
  box-shadow: 0px 3px 5px grey;
  top: 10%;
  left: 74%;
  height: fit-content;
  display: none;
  width: 330px;
}
.inner-wrapper-popup p strong {
  float: left;
  font-family: Segma;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  /* 160% */
  letter-spacing: 2px;
  text-transform: uppercase;
}
.inner-wrapper-popup p em {
  text-align: right;
  right: 21px;
  position: absolute;
  font-family: Segma;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  width: 140px;
}
.inner-wrapper-popup img {
  width: 20px !important;
  float: right;
  right: 25px;
  position: absolute;
}
.inner-wrapper-popup p {
  height: 48px;
  align-items: center;
  display: flex;
  border-bottom: 1px solid #C5C6C7;
}
.inner-wrapper-popup div img {
  margin-left: 10px;
}
.image-pointer-map p img {
  width: 1229px;
  max-width: 1229px;
}
.section-derma-filler h2 {
  font-family: GALDERMA;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
}
.section-derma-filler p {
  font-family: Segma;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  margin-top: 28px;
  margin-bottom: 0px;
}
.flexible-filler-dropdown {
  padding: 8px 8px 0px 8px !important;
}
.flexible-filler-dropdown::after {
  top: 3px !important;
}
/* choose right filter end */
/* choose right product start */
.show_tab_only {
  display: none !important;
} 
.right-product-img {
  width: 266px;
  height: 147px;
}
.page-tw .right-product-logo {
  height: 80px !important;
}
.right-product-logo {
  width: 202px;
  height: 70px !important;
  display: block;
}
.title-img {
  display: none;
}
.title-img  p {
  width: max-content;
}
.img-main {
  position: relative;
  z-index: 0;
}
.focus-point {
  position: absolute;
  z-index: 1;
  cursor: pointer;
  width: 22px;
}
.focus-over {
  content: url("../images/choose-right-products/focusclicked.png");
}
.primary-img-section {
  width: 55vw;
  position: relative;
}
.primary-img-section > img {
  width: 53vw;
}
.secondary-img-section {
  width: 48%;
  position: relative;
}
.primary-section {
  display: flex;
}
.secondary-section {
  display: none;
}
.primary-info-section {
  width: 78%;
  text-align: -webkit-center;
  padding-top: 10%;
}
.primary-info-section h2 {
  margin-bottom: 24px;
  font-family: GALDERMA;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  width: 400px;
  /* 140% */
}
.primary-info-section p {
  text-align: center;
  font-family: Segma;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.secondary-info-section {
  width: 100%;
}
.secondary-detailed-info {
  width: 48%;
}
.secondary-detailed-info h2 {
  font-family: GALDERMA;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  margin: 0 auto;
}
.secondary-detailed-info-title {
  display: flex;
}
.secondary-detailed-info p {
  font-family: Segma;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-wrap: pretty;
}
.secondary-detailed-info p:nth-child(2) {
  padding-top: 24px;
}
.wrapper-right-products-spec {
  border-top: 1px solid #c5c6c7;
  margin-top: 36px;
  padding-top: 36px;
}
.go-back {
  cursor: pointer;
  font-size: 40px;
}
.main-category {
  display: none;
}
.go-back-mob {
  display: none;
}
.right-products-spec strong {
  color: var(--very-dark-blue-25, #c5c6c7);
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 24px;
}
.right-products-spec p {
  color: var(--very-dark-blue-100, #181b21);
  font-family: Segma;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 16px 0px;
  border-bottom: 1px solid #c5c6c7;
  margin: 0;
  height: auto;
  display: block;
}
.right-products-spec p:last-child {
  border-bottom: none;
  width: auto;
}
.right-products-spec p:nth-last-child(3) {
  border-bottom: none;
  padding-bottom: 0px;
}
.right-products-spec ol {
  font-family: Segma;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 5px 16px 20px;
  border-bottom: 1px solid #c5c6c7;
  margin: 0;
  display: block;
}
.right-products-spec a:hover {
  color: white;
  background-color: black;
}
.right-products-spec a {
  border: 1px solid var(--very-dark-blue-25, #c5c6c7);
  display: flex;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
  text-align: center;
  padding: 12px 24px;
  font-family: Segma;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 40px;
  color: black;
  text-decoration: none;
}
.right-product-reference {
  padding: 64px 80px;
  background: var(--new-grey, #f8f8f8);
}
.wrapper-right-product-reference h2, .wrapper-right-product-reference h3 {
  font-family: GALDERMA;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 24px;
}
.wrapper-right-product-reference .reference-outer-wrap {
  padding: 0 0 64px !important;
}
.focus-text {
  display: block;
  font-family: GALDERMA;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  z-index: 2;
  width: fit-content;
  background-color: white;
  padding: 4px 6px;
}
.focus-text p {
  margin-bottom: 0;
}
.primary-info-section-mob {
  display: none;
}
.secondary-section-mob {
  display: none;
}
.secondary-info-section {
  display: flex;
}
/* choose right product end */
/* aart and hit start */
.section-aart-and-hit .section-outer-border {
  border-bottom: none;
  padding: 0;
  margin-bottom: 10px;
}
.section-aart-and-hit .section-text-box-content {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.section-aart-and-hit .text-box-content-wrap {
  padding: 42px 0 36px 83px;
  margin: 0;
}
.section-aart-and-hit .text-box-content-wrap .product-text-bottom-btn div:last-child {
  display: flex;
  justify-content: left;
  margin-top: 46px;
}
.section-aart-and-hit .page-paragraph-width h3 {
  font-family: GALDERMA;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  margin-bottom: 0px;
}
.section-aart-and-hit .iframe_tag, .section-ah-assessment .iframe_tag, .section-ah-range .iframe_tag {
  padding-top: 40.25%;
}
.section-ah-treatment .video-outer-item .iframe_tag {
  padding-top: 56.25% !important;
}
.section-ah-treatment .iframe_tag {
  padding-top: 42.25%;
}
.section-ah-treatment .video-outer-item {
  padding: 0 0 64px !important;
}
.section-ah-treatment .section-outer-border {
  padding: 0 !important;
}
.page-aart-and-hit #main-slider.before-after {
  margin: unset !important;
  z-index: 9;
}
.page-aart-and-hit .reference-content-box ol li, .page-aart-and-hit .reference-content-box ul li {
  margin-bottom: 0;
}
.page-aart-and-hit .wrapper-for-text-video {
  padding: 0;
}
.page-aart-and-hit .wrap-for-text p:last-child:after {
  display: none;
}

.wrap-for-text h3 {
  font-family: GALDERMA;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; 
  margin-bottom: 0;
}
.page-aart-and-hit .structure-item-description {
  padding: 32px 50px 0 100px;
}
.page-aart-and-hit .structure-inner-img img {
  height: 100%;
}
.section-ah-assessment .structure-item-outer {
  border-bottom: none;
  margin: 0;
}
#main-slider .plus_icon, .page-aart-and-hit #main-slider .minus_icon {
  width: 22px;
  height: 23px;
  display: block;
}
#main-slider .plus_icon img, .page-aart-and-hit #main-slider .minus_icon img {
  margin-top: -4px;
}
.col-md-6.box-content-withbg {
  padding: 48px 80px !important;
  text-align: center;
  text-align: center;
  font-family: GALDERMA;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  width: 48% !important;
}
.box-content-withbg p {
  text-align: center;
  font-family: Segma;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.box-content-withbg h6 {    
  font-family: GALDERMA;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.box-content-withbg p strong {
  text-align: center;
  font-family: GALDERMA;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.col-md-4.box-content-withbg {
  text-align: center;
  font-family: Segma;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: 31%;
  display: flex;
  align-items: start;
  min-height: 232px;
  padding-top: 28px;
}
.box-content-withbg p:first-child {
  display: grid;
}
.wrap-for-box-content {
  gap: 25px;
  margin-left: 0px !important;
  margin-bottom: 48px;
}
.wrap-for-box-title {
  font-family: Segma;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; 
  margin-bottom: 48px;
}
.wrap-for-box-title h2 {
  font-family: GALDERMA;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.wrap-for-box-content .col-lg-6 {
  width: 48.666667%;
}
.wrap-for-box-content .col-lg-4{
  width: 31.666667%;
}
.section-ah-anatomy .wrapper-text-for-rightImg {
  padding: 48px;
  font-family: Segma;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 800px;
}
.page-de.page-aart .section-ah-anatomy .group-item-description p {
  margin-bottom: 0px;
  margin-left: 16px;
}
.section-ah-anatomy .group-item-description p {
  margin-bottom: 0;
}
.section-ah-anatomy .group-item-head {
  margin-bottom: 64px;
}
.section-ah-anatomy .group-item-content-wrap {
  padding: 48px;
  font-family: Segma;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 800px;
}
.section-ah-anatomy .group-item-content-wrap .bottom-button-box-wrap a {
  border: 1px solid #c5c6c7;
}
.section-ah-anatomy .group-item-img-wrap img {
  height: auto !important;
}
.section-ah-anatomy .section-outer-border {
  margin: 64px 0;
  border-bottom: unset;
  padding: 0; 
}
.section-ah-anatomy {
  margin: 0 0 64px;
  border-bottom: 1px solid #e6e6e6;
}
.section-ah-assessment .reference-content-box ol li, .section-ah-assessment .reference-content-box ul li {
  margin-bottom: 0px !important;
}
.section-ah-assessment {
  margin: 0 0 64px;
  border-bottom: 1px solid #e6e6e6;
}
.section-ah-anatomy .wrapper-text-with-rightImg p {
  margin-bottom: 0px;
}
.section-aart-and-hit {
  margin: 0 0 64px;
  border-bottom: 1px solid #e6e6e6;
}
.page-aart-and-hit .wrap-for-box-content {
  margin-bottom: unset;
}
.section-ah-range .component-inner-content p strong {
  font-size: 18px;
}
.section-ah-range .button-structure-outer h6 {
  font-family: Segma;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 2px;
}
.section-ah-range .component-outer-item {
  margin-bottom: 140px;
}
.page-de.page-aart .section-ah-range .component-outer-item {
  margin-bottom: 20px;
}
.section-ah-range {  
  margin: 0 0 64px;
  border-bottom: 1px solid #e6e6e6;
}
.section-ah-treatment {  
  margin: 0 0 64px;
  border-bottom: 1px solid #e6e6e6;
  padding: 0 0 64px;  
}
.section-ah-treatment #before-after-gallery-block {
  margin-bottom: 64px;
}
.section-ah-treatment h2.group-item-head {
  font-family: GALDERMA;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.section-ah-range .wrapper-text-for-rightImg h6, .section-ah-range .structure-right-head h6 {
  font-family: Segma;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  letter-spacing: 2px;
}
.wrap-for-text a {
  font-family: "segma";
  font-size: 12px;
  width: fit-content;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  border: 1px solid #c5c6c7;
  background-color: transparent;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: #181b21;
  border-radius: 0;
  padding: 16px 32px;
}
.wrap-for-text a:hover {
  background-color: #181b21;
  color: #ffff !important;
}
.section-ah-treatment .group-item-head {
  margin-top: 100px;
}
.section-ah-anatomy .wrapper-for-rightImg img {
  height: 100%;
}
.section-ah-range .wrapper-text-with-rightImg p {
  padding: 0;  
}
.section-ah-range .wrapper-text-with-rightImg h2, .section-ah-range .structure-item-outer h2 {
  font-family: GALDERMA;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 28px;
}
.section-ah-range .wrapper-text-for-rightImg a {
  width: fit-content;
  margin-left: 0px;
  margin-top: 32px;
  text-align: center;
}
.section-ah-range .wrapper-text-for-rightImg {
  width: 40%;
}
.section-ah-range .wrapper-for-rightImg {
  width: 60%;
}
.section-ah-range .button-structure-outer a {
  margin-top: 24px;
}
.section-ah-anatomy .section-text-with-rightImg {
  margin-top: 48px;
}
.section-text-with-rightImg h2 {
  font-family: GALDERMA;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 48px;
}
.section-ah-anatomy .wrapper-text-with-rightImg {
  margin: 0 0 64px !important;
}
.section-ah-anatomy .wrapper-for-box-content {
  margin-top: 125px;
}
.section-ah-assessment .structure-item-description p {
  margin-bottom: 0 !important;
}
.section-ah-assessment .structure-item-outer.section-outer-border {
  padding: 0 0 6px;
}
.section-ah-assessment section.reference-outer-wrap:last-child {
  padding: 0;
}
.section-ah-range .section-outer-border {
  border-bottom: none;
  padding:0;
  margin:0;
}
.wrapper-text-for-rightImg a {
  font-family: Segma;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
  letter-spacing: 2px;
  text-decoration: none;
  width: 154px;
  color: black;
  padding: 16px 32px;
  justify-content: center;
  align-items: center;
  border: 1px solid  #c5c6c7;
  margin-left: 16px;
}
.section-ah-range .section-text-with-rightImg {
  margin: 64px 0;
}
.wrapper-text-for-rightImg a:hover {
  background-color: #181b21;
  color: #ffff !important;
  text-decoration: none;
}
.section-ah-anatomy .section-for-text-video {
  margin: 0 0 64px;
  border-bottom: 1px solid #e6e6e6;
}
.section-ah-treatment .component-box-wrap {
  font-family: Segma;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  padding: 64px 100px;
}
.section-ah-treatment .video-outer-item h2 {
  margin-bottom: 56px;
  margin-top: 68px !important;
}
.section-ah-treatment .section-outer-border {
  border-bottom: none;
  margin:0;
}
.section-ah-treatment .wrap-for-video {
  width: 50%;
}
.section-ah-treatment .wrap-for-text.video-left {
  padding-left: 100px;
  width: 50%;
}
.section-ah-treatment .wrap-for-text ul {
  margin-top: -40px;
}
/* aart and hit end */
/* Digital marketing pages */
.page-digital-marketing-webinars .play-vector {
  position: absolute;
  margin-left: 45%;
  z-index: 1;
  margin-top: 23%;
}
.page-digital-marketing-pages .section-text-with-rightImg h2, .page-digital-marketing-pages .section-container-head {
  margin-bottom: 35px;
  padding-top: 15px;
}
.page-digital-marketing-pages .secton-container-img-top {
  margin-top: unset;
}
.page-digital-marketing-pages .section-text-with-rightImg {
  margin: 0 80px;
}
.page-digital-marketing-pages .wrapper-text-with-rightImg {
  margin: unset;
}
.wrapper-text-for-rightImg ul {
  font-family: Segma;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0px;
  vertical-align: middle;
  padding: 73px 103px 73px 120px;
  margin: auto 0;
}
.wrapper-text-for-rightImg li {
  margin-top: 20px;
}
.page-digital-marketing-pages .wrapper-for-rightImg {
  display: flex;
  align-items: stretch;
}
.page-digital-marketing-pages .wrapper-text-for-rightImg {
  width: 51.4%;
}
/* education and training start */
.page-overview-landing .section-outer-border {
  padding : 42px 60px !important;
}
.page-overview-landing .tag-teaser p {   
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
  margin-bottom: 24px !important;
}
.page-overview-landing .box-inner-column p:last-child {
  min-height: unset !important;
}
.page-overview-landing .button_enable a {
  border: 1px solid #c5c6c7;
}
.page-overview-landing .box-column-top-img {
  height: auto;
}
.page-overview-landing .box-inner-column {
  padding: 32px 24px;
}
.page-overview-landing .box-column-wrapper .col-lg-6 {
  padding-bottom: unset !important;
}
.page-overview-landing .box-column-wrapper h3 {
  margin-bottom: unset !important;
}
.page-overview-landing .layout-banner-box {
  width: 950px !important;
  min-height: unset !important;
}
/* education and training end */
/* Germany face to face training page */
.page-hands-on-injektionstrainings .component-inner-content p:last-child {
  margin-bottom: 0px;
}
.page-hands-on-injektionstrainings .component-inner-content {
    margin-bottom: 0;
}
/* Germany face to face training page */
/* Digital mareketing webinar */
.webinar-series-container {
  padding: 32px 0 0 !important;
  color: #191b21;
}
#webinar-series .series-list {
  gap: 64px !important;
}
.section-outer-border.padding-without-sidenav:has(.component-box-wrap #webinar-series) {
  padding-bottom :unset !important;
}
#digital-webinars {
  padding: 0 80px !important;
}
#digital-webinars .col-sm-4 {
  width: 477px !important;
}
.component-box-wrap:has(#digital-webinars) {
  padding: 0;
}
.webinar-series-container > div:last-child {
  margin-bottom: unset;
}
#digital-webinars img {
  height: 302px !important;
}
.section-outer-border.padding-without-sidenav:has(#digital-webinars) {
  padding: 0 0px 64px !important;
}
/* Video library start */
.load-video-record .h-100.bg-grey {
  display: flex;
  flex-direction: column;
}
.previous-webinar-details.text-center .font-15 {
  flex-grow: 1;
}
.previous-webinar-details {
  padding: 32px 20px;
}
#pw-container .load-video-record .position-relative picture .img-fluid {
  height: auto !important;
  width: 100%;
  aspect-ratio: 151 / 101;
}
#pw-container.row , #pw-container .row.assets-box, #previous-webinars {
  display: flex;
  flex-direction: row;
  gap: 40px;
  margin: unset;
}
#pw-container .row.assets-box {
  padding: unset !important;
}
#pw-container .load-video-record {
  width: 30%;
  padding: unset;
  margin-bottom: unset !important;
}
.previous-webinars-box .view-all.text-center {
  margin-top: 24px;
}
.previous-webinar-details.text-center > p.font-15 {
  margin-bottom: 12px !important;
  font-family: Segma;
  font-weight: 400;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: 0px;
  text-align: center;
  vertical-align: middle;
  color: #525459;
}
.previous-webinar-details.text-center {
  align-items: center;
}
.description-read-more-link.btn-link {
  min-width: 139px;
}
.no-webinars-wrapper {
  padding: 32px 64px;
  background: var(--Lavender-20, #f2f5fc);
}
#upcoming-webinars-page {
  padding-top: 32px;
}
#upcoming-webinars-page:has(.no-webinars-wrapper) {
  padding-top: 0px;
}
/* Consultation Methodologies desktop start */
.consultation-banner-outer-wrapper h2 {
  font-family: 'GALDERMA';
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 36px;
  color: #181b21;
  padding-top: 15px;
}
.consultation-full-width-img {
  margin-bottom: 20px;
}
.consultation-banner-outer-wrapper h5 {
  font-family: 'segma';
  font-weight: 600 !important;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: bottom;
  margin: 20px 0;
  color: #181b21;
}
.consultation-content-wrapper {
  padding: 40px;
}
.consultation-content-wrapper h3 {
  font-family: 'GALDERMA';
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  vertical-align: middle;
  margin-bottom: 24px;
  color: #191b20;
}
.consultation-content-wrapper p {
  font-family: 'segma';
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle;
  margin-bottom: 16px;  
}
.consultation-content-wrapper.consultation-list-wrap ul li {
  font-family: 'segma';
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle;
}
.consultation-list-wrap p strong {
  padding: 8px 0px 20px;
}
.flexible-landing-outer.page-consultation-methodology {
  padding-top: 64px;
}
.page-consultation-methodology .box-column-wrapper .col-lg-6 {
  padding-bottom: unset;
  width: 49%;
}
.page-consultation-methodology .box-column-wrapper > .row {
  gap: 16px;
}
.page-consultation-methodology .page-container-mobile-wrap .row.mx-0 {
  gap: 16px;
}
.page-consultation-methodology .menu-component-outer {
  width: 224px !important;
}
.page-consultation-methodology .page-container-mobile-wrap {
  margin: 0 52px auto !important;
}
.page-consultation-methodology .page-content-width {
  width: calc(100% - 240px) !important;
}
.page-consultation-methodology .section-outer-border:has(.container-group-outer) {
  padding: 0px;
}
.page-consultation-methodology .section-outer-border:has(.video-outer-item):last-child {
  padding: 0 0 64px!important;
}
.page-consultation-methodology .group-item-content-wrap {
  padding: 64px 80px;
}
.page-consultation-methodology .section-outer-border:has(.video-outer-item) {
  padding: 0 !important;
}
.page-consultation-methodology .group-item-head {
  padding-top: 15px;
  margin-bottom: 35px;
}
.page-consultation-methodology .group-item-description p {
  padding: unset;
  margin-bottom: 24px;
}
.page-consultation-methodology .container-group-wrap-display-lg {
  gap: unset;
}
.consultation-content-wrapper p:last-child {
  margin-bottom: 24px;
}
.consultation-list-wrap ul {
  list-style-type: none;
  margin-bottom: 0;
}
.consultation-list-wrap ul li {
  padding-bottom: 16px;
}
.consultation-list-wrap ul li:last-child {
  padding-bottom: 0;
}
.flexible-content-outer-display {
  display: flex;
  flex-direction: row;
  gap: 40px;
}
.flexible-inner-wrap {
  width: 33%;
}
.page-consultation-methodology .menu-head-wrap {
  margin-bottom: 48px;
  width: 100%;
  padding-bottom: unset;
}
.page-consultation-methodology .menu-content-list-wrap {
  height: 600px;
}
.page-consultation-methodology .wrapper-top-img {
  width: 100%;
  height: 451px;
  object-fit: cover;
}
.page-consultation-methodology .page-content-item {
  padding: 60px 0 37px;
}
.page-consultation-methodology .consultation-content-wrapper ul li:last-child {
  margin-bottom: 0;
}
.page-consultation-methodology .box-column-wrapper h2 {
  font-family: GALDERMA;
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color:#181b21;
  padding-top: 15px;
  margin-bottom: 35px;
}
.page-consultation-methodology .box-column-wrapper > p {
  font-family: Segma;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0px;
  margin: 40px 0 20px;
}
.page-consultation-methodology .box-column-wrapper .box-inner-column {
  padding:40px;
}
.page-consultation-methodology .box-column-wrapper .box-inner-column h3 {
  font-family: 'GALDERMA';
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  vertical-align: middle;
  margin-bottom:24px;
}
.page-consultation-methodology .box-column-wrapper .box-inner-column p {
  font-family: 'Segma';
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle;
  margin-bottom: 24px;
  padding: unset;
}
.page-consultation-methodology .box-column-wrapper .box-inner-column p:last-child {
  margin-bottom: unset;
}
.page-consultation-methodology .section-wContent-outer h2 { 
  margin-bottom:36px;
}
.page-consultation-methodology .section-wContent-image-wrap .img-lg img {
  height: 100%;
  object-fit: cover;
}
.page-consultation-methodology .section-wContent-img-outer {
  margin:0;
  justify-content: end;
}
.page-consultation-methodology .section-wContent-outer p strong {
  margin-bottom:24px;
  padding-right:0;	
  font-size: 15px !important;
  line-height: 24px;
  font-weight: 600;
}
.page-consultation-methodology .section-wcontent-list {
  padding:64px 80px;
}
.page-consultation-methodology #the-facial-assessment-tool h2 {
  font-family: GALDERMA;
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color:#181b21;
  margin-bottom:36px;
  padding-top: 15px;
}
.page-consultation-methodology .section-wContent-outer h4 {
  margin-bottom: 36px;
}
.page-consultation-methodology #the-facial-assessment-tool p {
  font-family: 'Segma';
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle;
  margin-bottom:16px;
  color:#181b21;
  padding-right: unset;
}
.page-consultation-methodology #the-facial-assessment-tool .section-wcontent-wrapper-outer {
  gap:0;
  padding-top:0;
}
.page-consultation-methodology .flexible-landing-outer:has(.menu-component-outer) .banner-content-item {
  margin: 60px 0px 101px;
}
.page-consultation-methodology #the-facial-assessment-tool .section-wcontent-wrapper-outer > p {
  margin-bottom: 52px; 
}
.page-consultation-methodology .multiple-video-column {
  gap: 71px;
}
.page-consultation-methodology #the-facial-assessment-tool .section-wcontent-wrapper .section-wcontent-list {
  padding:0;
}
.page-consultation-methodology #the-facial-assessment-tool .section-wContent-outer h4 {
  font-family: 'GALDERMA';
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  vertical-align: middle;
  margin-bottom:36px;
  color:#181b21;
}
.page-consultation-methodology .multiple-video-column .video-outer-item h2 {
  font-family: GALDERMA;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin: 15px 0 24px !important;
  padding-top: unset;
}
.page-consultation-methodology .video-outer-item h2 {
  padding-top: 15px;
  margin-bottom: 35px;
}
.page-consultation-methodology .group-item-img-wrap {
  align-items: normal;
}
/* Consultation Methodologies desktop End */
/* Counstry switcher start */
#country-switcher,
#language-switcher {
  font-family: Segma;
	font-weight: 400;
	font-size: 12px !important;
	line-height: 16px;
	letter-spacing: 2px !important;
	vertical-align: middle;
	text-transform: uppercase;
	border: none;
  background: none;
  color: black;
  align-items: center;
  display: flex !important;
  gap: 8px;
}
#country-switcher:focus,
#language-switcher:focus {
  border: none;
  box-shadow: unset;
}
#country-switcher span,
#language-switcher span {
  margin-top: 4px;
}
#country-switcher.dropdown-toggle:after,
#language-switcher.dropdown-toggle:after {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  top: -2px;
  position: relative;  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-left: auto;
}
.dropdown.country-switcher-wrapper,
.dropdown.language-switcher-wrapper {
  margin-right: 32px;
}
.country-switcher-wrapper ul,
.language-switcher-wrapper ul {
  width: -webkit-fill-available;
  padding: 12px 0;
  box-shadow: 0px 0px 4px 0px #00000040;
  border-radius: 0;
  border: 1px solid #fff;
  max-height: 260px;
  overflow-x: hidden;
  overflow-y: auto;
}
.page-in.page-homepage .country-switcher-wrapper ul,
.page-ca.page-homepage .country-switcher-wrapper ul,
.page-es.page-homepage .country-switcher-wrapper ul,
.page-hk.page-homepage .country-switcher-wrapper ul {
  width: 190px !important;
}
.page-ca.page-homepage .login-btn-container #language-switcher.form-select:focus {
  box-shadow: none;
  outline: 0;
}
.page-ca.page-homepage .login-btn-container #language-switcher.select option:hover {
  background-color: #f2f5fc;
  color: #181b21;
}
.country-switcher-wrapper li,
.language-switcher-wrapper li {
  font-family: Segma;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
  vertical-align: middle;
  text-transform: uppercase;
  min-width: 200px;
  padding-top: 8px;
  padding-right: unset;
  padding-bottom: 8px;
  padding-left: 20px;
}
.country-switcher-wrapper li a,
.language-switcher-wrapper li a {
  gap: 10px;
  display: flex;
  padding-left: unset;
  align-items: center;
}
/* Cookie Policy CSS */
.cookie-policy-container h2{
  margin-top: 20px;
}
/* Cookie Policy CSS Ends*/
#views-exposed-form-scheduler-scheduled-content-overview .btn-primary {
  text-transform: uppercase;
  font-size: 12px !important;
  letter-spacing: 2px;
  line-height: 16px;
  text-decoration: none;
  display: inline-block;
  padding: 10px 32px !important;
  border: 1px solid #c5c6c7 !important;
  color: #fff !important;
  background-color: #181b21 !important;
  margin: 28px 0px !important;
  width: auto !important;
}
.country-switcher-wrapper li:hover,
.language-switcher-wrapper li:hover {
  background-color: #f2f5fc;
}
.country-switcher-wrapper li a img,
.language-switcher-wrapper li a img {
  top: -2px;
  position: relative;
  border-radius: 50%;
}
.btn-secondary.dropdown-toggle.show::after{
  transform: rotate(-135deg) !important;
  -webkit-transform: rotate(-135deg)!important;
  top: 0 !important;
}
#footerCountry-switcher:focus {
  border: none;
  box-shadow: unset;
}
#footerCountry-switcher span {
  margin-top: 2px;
  float: left;
}
#footerCountry-switcher.dropdown-toggle:after {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: block;
  padding: 3px;
  top: 18px;
  right: 16px;
  position: absolute;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.page-us footer h2.h2-heading {
  margin-bottom: 32px !important;
}
.footer-country-switcher {
  display: flex;
  justify-content: center;
}
.footer-country-switcher-wrapper .btn-secondary.dropdown-toggle.show::after {
  top: 22px !important;
}
.footer-country-switcher-wrapper #footerCountry-switcher {
  font-family: Segma;
  position: relative;
  font-weight: 400;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  background-color: white;
  color: black;
  min-width: 230px;
  height: 48px;
  padding: 16px;
  margin: 12px 0 56px 0;
}
.footer-country-switcher-wrapper label {
  font-family: Segma;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.footer-country-switcher-wrapper ul {
  padding: 12px 0;
  box-shadow: 0px 0px 4px 0px #00000040;
  border-radius: 0;
  border: 1px solid #fff;
  max-height: 260px;
  overflow-x: auto;
  width: 230px;
}
.footer-country-switcher-wrapper li {
  font-family: Segma;
  font-weight: 400;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 2px;
  vertical-align: middle;
  text-transform: uppercase;
  height: 32px;
  min-width: 200px;
  padding-top: 8px;
  padding-right: unset;
  margin-bottom: 8px;
  padding-left: 20px;
}
.footer-country-switcher-wrapper li a {
  gap: 10px;
  display: flex;
  padding-left: unset;
  align-items: center;
}
.footer-country-switcher-wrapper li:hover {
  background-color: #f2f5fc;
}
.dropdown-item:hover, .dropdown-item:focus , .dropdown-item:active {
  background-color: unset;
}
.login-footer, .register-footer {
  margin-bottom: 32px !important;
  border: 1px solid #c5c6c7 !important;
}
.footer h2 {
  margin-bottom: 32px;
}
#country-switcher-footer option:checked {
  background: white;
  color: black;
  border-radius: 0;
}
/* country switcher end */
.footer #btn-get {
  border: 1px solid #c5c6c7 !important;
  margin-bottom: 64px;
}
.footer .font-15.mb-4 {
  color: #fff;
  margin-bottom: 32px !important;
}
#register-now { 
  color: #181b21;
}
#register-now .h2-heading.mb-4 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 20px !important;
}
#register-now .mb-4.text {
  font-size: 15px;
  line-height: 24px;
}
#register-now .btn-link.transperant-btn {
  border: 1px solid #c5c6c7 !important;
}
/* News&Insights page */
.news-insight-item-count {
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.block-news-and-insights-block .btn-border-override {
  width: 200px;
  height: 48px;
}
.block-news-and-insights-block ul.Type-dropdown, .block-news-and-insights-block ul.brand-dropdown {
  width: 200px;
}
.block-news-and-insights-block .sortFilter-news, .block-news-and-insights-block .filter-dropdowns-container .dropdown-menu-sort {
  width: 155px !important;
  min-width: 155px !important;
}
.block-news-and-insights-block .filter-dropdowns-container {
  padding: 24px 0px;
}
.news-content-boxes {
  padding-top: unset;
}
#selected-filters-news .selected-options-container {
  padding: 16px 0 32px !important;
  border-bottom: unset;
}
.news-insight-item-count p.items-count {
  font-family: Segma;
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 4%;
  text-transform: uppercase;
  margin-bottom: 0;
}
.page-news-and-insights .divider-line:nth-child(2) {
  margin: 0 !important;
}
/* News&Insights page */
/* Contact a rep page start */
.contact-rep-outer {
  display: flex;
  flex-direction: row;
  width: auto;
  margin: 0 80px;
  box-sizing: border-box;
  overflow: hidden;
  /* margin-bottom: 64px; */
}
.contact-form-container {
  background-color: #f4f4f4;
  width: 50%;
}
.contact-form-container #emf-container ul li .emf-div-instruction {
  line-height: 13px;
}
.contact-form-container #emf-container-outer #emf-container #emf-form ul li:not(.emf-field-new_checkbox) label {
  line-height: 15px !important;
  top: 4px !important;
}
.contact-img-fullwidth {
  width: 50%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.page-contact-a-rep .divider-line {
  margin: 64px 0;
}
/* Load more button styles */
.common-load-btn {
  background-color: #181b21 !important;
  border: 1px solid #181b21 !important;
  color: #ffffff !important;
  transition: background-color 0.3s ease;
}
.common-load-btn:hover {
  background-color: #ffffff !important;
  border: 1px solid #181b21 !important;
  color:#181b21 !important;
}
.common-load-btn:focus {
  outline: none;
  background-color: #181b21 !important;
  border: 1px solid #181b21 !important;
  color: #ffffff !important;
}
.page-global .page-digital-marketing-pages .social-influence-element-wrap h2 {
  padding: 15px 0 0;
  margin-bottom: 35px;
}
/* Relfydess Page Styles Start */
.page-relfydess-wrapper .section-left-head {
  letter-spacing: -0.8px;
  color: #04152e;
  margin-bottom: 32px;
}
.page-relfydess-wrapper .section-left-content-outer {
  position: relative;
  padding: 50px 40px;
}
.page-relfydess-wrapper .section-logo-img {
  width: 289px;
  height: 44px;
  margin-top: 64px;
}
.page-relfydess-wrapper #key-benefits .section-wcontent-list {
  display: initial;
  padding: 0 64px;
  margin: 40px 0;
}
.page-relfydess-wrapper .top-space-outer-sm .component-inner-content p {
  margin-bottom: 16px;
}
.page-relfydess-wrapper .section.section-outer-border:has(.container-group-outer) {
  padding: 0;
}
.page-relfydess-wrapper .section-img-wrap img.d-lg-block {
  height: 450px !important;
  object-fit: inherit;
  float: right;
}
.page-relfydess-wrapper .section-img-wrap,
.page-relfydess-wrapper .group-item-img-wrap,
.page-relfydess-wrapper .container-content-img-outer {
  position: relative;
}
.page-relfydess-wrapper .section-img-wrap .img-overlay-text,
.page-relfydess-wrapper .section-wContent-image-wrap .img-overlay-text,
.page-relfydess-wrapper .group-item-img-wrap .img-overlay-text,
.page-relfydess-wrapper .container-content-img-outer .img-overlay-text {
  position: absolute;
  bottom: 6px;
  right: 10px;
  color: #ff00b7;
  font-family: 'Segma';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.top-list-description-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.top-list-description-wrap h2 {
  color:#181b21;
  font-family: 'GALDERMA';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 35.5px;
  margin-top: 15.5px;
}
.feature-description-outer {
  align-items: stretch;
}
.feature-description-outer p {
  color:#181b21;
  font-family: 'Segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 15px;
}
.feature-list-content-wrap {
  display: flex;
  align-items: start;
  gap: 24px;
  align-self: stretch;
  margin-bottom: 27px;
}
.icon-round-start {
  background: url(../images/icon-round-dot.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 38px;
  height: 36px;
  border-radius: 50%;
}
.feature-content-description {
  flex: 1 0 0;
}
.feature-content-description p {
  color:#181b21;
  font-family: 'Segma';
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0;
}
.feature-content-description span {
  color:#181b21;
  font-family: 'Segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.feature-content-description ul {
  padding-left: 18px;
}
.feature-list-content-wrap:last-child {
  margin-bottom: 32px;
}
.feature-list-content-wrap:last-child .feature-content-description ul {
  margin-bottom: 0 !important;
  font-size: 15px;
  line-height: 24px;
}
.bottom-feature-icon-content {
  display: flex;
  padding: 0 0 45px;
  align-items: flex-start;
  gap: 84px;
}
.feature-icon-text-box {
  display: flex;
  align-items: center;
  gap: 20px;
  flex: 1 0 0;
}
.feature-item-text-head h5 {
  font-family: 'Segma';
  font-size: 18px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 24px;
  margin: 32px 0;
}
.feature-footnote-wrap p {
  color:#181b21;
  font-family: 'Segma';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.page-relfydess-wrapper .section-wcontent-list ul {
  padding: 0 !important;
}
.page-relfydess-wrapper .section-wContent-image-wrap .img-lg {
  width: 100%;
  height: 632px;
}
.page-relfydess-wrapper .section-wContent-image-wrap .img-lg img {
  height: 632px;
  object-fit: inherit;
}
.page-relfydess-wrapper #key-benefits.section-outer-border,
.page-relfydess-wrapper #the-future-is-liquid.section-outer-border,
.page-relfydess-wrapper #consultation-forms.section-outer-border,
.page-relfydess-wrapper .ordered-counter-wrap.section-outer-border,
.page-relfydess-wrapper #product-specifications .section-outer-border {
  padding: 0;
}
.page-relfydess-wrapper #key-benefits .section-wcontent-wrapper-outer {
  padding-top: 0 !important;
}
.page-relfydess-wrapper .section.section-outer-border:has(.component-outer-item) {
  padding: 0 !important;
}
.page-relfydess-wrapper .container-group-outer:first-child .group-item-content-wrap h2.group-item-head,
.page-relfydess-wrapper .container-group-outer:nth-child(2) .group-item-content-wrap h2.group-item-head {
  font-family: "Segma";
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  margin-bottom: 32px;
  text-transform: uppercase;
}
.page-relfydess-wrapper .container-group-outer:first-child {
  margin-bottom: 18px;
}
.page-relfydess-wrapper .container-group-outer .container-group-wrap-display-lg {
  gap: 64px;
}
.page-relfydess-wrapper #before-after.section-outer-border {
  padding: 0;
}
.page-relfydess-wrapper .component-outer-item:first-child .section-container-head {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  margin-bottom: 20px; 
}
.page-relfydess-wrapper .container-content-display-lg .container-content-img-outer {
  height: 400px;
  object-fit: inherit;
}
.page-relfydess-wrapper .section-outer-border:has(.container-content-wrap) {
  padding: 0 !important;
}
.page-relfydess-wrapper .container-content-wrap .button-container-box-wrap a {
  display: none;
}
.page-relfydess-wrapper .container-content-wrap .container-content-display-lg {
  align-items: center;
  gap: 80px;
}
.page-relfydess-wrapper .reference-outer-wrap .reference-text-head h2 {
  margin-bottom: 11.5px;
}
.page-relfydess-wrapper .ordered-counter-wrap p {
  color: #181b21;
  font-family: 'Segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px;
  margin-bottom: 20px;
}
.page-relfydess-wrapper .ordered-counter-wrap p:first-child + p {
  margin-bottom:40px;
}
.feature-icon-img-wrap {
  display: flex;
  padding: 13px 19px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.feauture-icon-img-wrap img {
  width: 70px;
  height: 70px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
}
.page-relfydess-wrapper #key-benefits.section-wContent-outer h5 {
  margin-bottom: 24px;
}
.page-relfydess-wrapper #key-benefits.section-wContent-outer h5 strong {
  color: #181b21;
  font-family: "Segma";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
}
.page-relfydess-wrapper #key-benefits.section-wContent-outer li {
  margin-bottom: 24px;
}
.page-relfydess-wrapper #key-benefits.section-wContent-outer li:last-child {
  margin-bottom: 0;
}
.page-relfydess-wrapper .section-text-display-lg .section-text-display-lg p.strong {
  font-size: 15px !important;
  font-weight: 700 !important;
}
.page-relfydess-wrapper .section-bottom-outer .section-bottom-space-my {
  margin: 16px 0 20px;
}
.page-relfydess-wrapper .section-bottom-outer p {
  font-family: 'Segma';
  margin-bottom: 0 !important;
  color: #525459;
  font-size: 15px;
  line-height: 24px;
  font-style: normal;
  font-weight: 400;
}
.page-relfydess-wrapper #key-benefits > h2 {
  margin-bottom: 35.5px !important;
  padding-top: 15.5px !important;
}
.page-relfydess-wrapper #key-benefits .section-wcontent-list {
  width: 49.5%;
}
.page-relfydess-wrapper #key-benefits .section-wContent-img-outer {
  width: 50.5%;
  flex: 1.261;
  position: relative;
}
.page-relfydess-wrapper #simple-streamlined-dosing .section-wContent-outer li {
  margin-bottom: 24px;
}
.page-relfydess-wrapper #simple-streamlined-dosing .section-wContent-outer li:last-child {
  margin-bottom: 0;
}
.page-relfydess-wrapper #simple-streamlined-dosing.section-outer-border {
  padding: 0 0 52px;
}
.page-relfydess-wrapper .component-inner-content {
  width: 70%;
}
.page-relfydess-wrapper section.section-outer-border:has(.container-group-outer:first-child) {
  padding: 0;
}
.page-relfydess-wrapper section.section-outer-border:has(.container-group-outer:first-child) .group-item-description ul li {
  font-size:15px;
  line-height:24px;
}
.page-relfydess-wrapper .container-content-head {
  margin-bottom: 35.5px;
}
.page-relfydess-wrapper .section-iform-wrapper h2 {
  margin-bottom: 35.5px;
  padding-top: 15.5px;
  padding-bottom: 0;
  line-height: normal;
}
.page-relfydess-wrapper .section-left-content-outer .section-text-display-lg p:last-child {
  margin-bottom: 0 !important;
}
.page-relfydess-wrapper #simple-streamlined-dosing.section-wContent-outer .section-wcontent-list li {
  list-style-type: none;
  display: table;
  width: 100%;
  font-size: 15px;
  font-family: 'segma';
  line-height: 24px;
  margin-bottom: 24px;
  min-height: 36px;
}
.page-relfydess-wrapper .section-wContent-outer li::before {
  content:"";
  background-image: url("../images/radioB.svg");
  vertical-align: top;
  display: table-cell;
  background-repeat:no-repeat;
  width: 56px;
  background-size: 38px;
  padding-right: 24px;
  background-position: initial;
}
.page-relfydess-wrapper #simple-streamlined-dosing.section-wContent-outer h2 {
  margin-bottom: 35.5px;
  padding-top: 15.5px;
}
.page-relfydess-wrapper .group-item-description p:first-child + p:has(strong) {
  margin-bottom: 4px;
}
.page-relfydess-wrapper section.section-outer-border:has(.component-outer-item) {
  padding: 0;
}
.page-relfydess-wrapper #product-specifications h2.group-item-head {
  font-family: 'GALDERMA';
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  text-transform: capitalize;
  margin-bottom: 35.5px;
  margin-top: 15.5px;
}
.page-relfydess-wrapper #consultation-forms p {
  margin-bottom: 40px !important;
}
.page-relfydess-wrapper .reference-outer-wrap .reference-text-head {
  padding-top: 49.5px;
}
.page-relfydess-wrapper #consultation-forms .form-asset-scroll-wrap .dark-download span {
  font-family: 'Segma';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-left: 8px;
}
.page-relfydess-wrapper #simple-streamlined-dosing .section-wcontent-wrapper-outer {
  padding-top: 40px;
}
.page-relfydess-wrapper #simple-streamlined-dosing.section-wContent-outer p {
  margin-bottom: 0px;
}
.page-relfydess-wrapper .section-outer-wrap {
  height: 511px;
}
.page-relfydess-wrapper #the-future-is-liquid.ordered-counter-wrap h2 {
  padding-top: 15.5px;
  margin-bottom: 35.5px;
}
.page-relfydess-wrapper .section-left-content-outer .section-text-display-lg p:first-child {
  font-family: "Galderma" !important;
  margin-bottom: 0 !important;
  top: 19% !important;
}
.icon-description-item div p:last-child {
  margin-bottom:0;
}
.page-relfydess-wrapper #consultation-forms .form-asset-scroll-wrap {
  width: 330px !important;
  height: 310px !important;
  padding: 0 !important;
}
.page-relfydess-wrapper #consultation-forms .imgDownload-wrapper .img-lg {
  height: 220px !important;
  width: 330px !important;
}
.page-relfydess-wrapper .section-iform-wrapper .iform-wrapper {
  padding: 0 0 0 14px !important;
  gap: 32px !important;
  overflow: hidden !important;
}
.page-relfydess-wrapper #consultation-forms .form-asset-scroll-wrap .dark-download {
  height: 80px !important;
  padding: 24px;
  font-size: unset;
}
.page-relfydess-wrapper section.reference-outer-wrap:last-child {
  padding: 0 0 64px
}
.page-relfydess-wrapper #product-specifications .container-group-wrap-display-lg .group-item-img-wrap img {
  height: 373px !important;
  width: 583px !important;
  aspect-ratio: 1/1;
  object-fit: cover !important;
}
.page-relfydess-wrapper #expandableModal.img-modal-wrap {
  display: none; 
  z-index: 99999999;
  background: rgba(50, 50, 50, 0.95);
}
.page-relfydess-wrapper .modal-dialog {
  max-width: 1193px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  pointer-events: all !important;
}
.page-relfydess-wrapper #expandableModal .img-modal-content {
  margin: auto;
  display: block;
  width: 75% !important;
  height: 450px !important;
  object-fit: inherit;
}
.page-relfydess-wrapper #expandableModal .bottom-close-modal {
  position: absolute;
  transition: 0.3s;
  width: 36px;
  height: 36px;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: 20px;
  background-color: transparent;
  opacity: .5;
}
.page-relfydess-wrapper #expandableModal a.bottom-close-modal:hover,
.page-relfydess-wrapper #expandableModal a.bottom-close-modal:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
}
.page-relfydess-wrapper .container-group-outer .container-group-wrap-display-lg .group-item-img-wrap .expandable-img-space img#expandableImage {
  height: auto !important;
  width: auto !important;
  cursor: pointer;
}
.expandable-img-space {
  padding: 25px 0;
}
.page-relfydess-wrapper .container-group-outer .container-group-wrap-display-lg .group-item-img-wrap .bottom-close-modal img {
  height:auto !important;
  width: auto !important;
  object-fit: inherit;
}
/* Relfydess Desktop Page Styles End */
@media screen and (min-width: 1367px) and (max-width: 1460px) {
  .page-relfydess-wrapper .section-left-head {
    font-size: 36px;
    word-break: break-all;
  }
}
/* Global Relfydess Tablet Start */
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .page-global .page-relfydess-wrapper section.section-outer-border {
    margin: 0 0 40px !important;
    padding: 0 !important;
    border-bottom: none !important;
  }
  .page-global .page-relfydess-wrapper .divider-line {
    margin: 40px 0 !important;
  }
  .page-global .page-relfydess-wrapper .group-item-img-wrap img {
    padding: 0 !important;
  }
  .page-global .page-relfydess-wrapper .section-outer-wrap {
	  margin: 0 !important;
  }
  .page-relfydess-wrapper .page-content-width .content {
    padding: 40px
  }
  .page-relfydess-wrapper .section-outer-wrap {
    height: auto;
  }
  .page-relfydess-wrapper .section-img-wrap img {
    height: auto !important;
    width: 100% !important;
  }
  .page-relfydess-wrapper .section-left-content-outer .section-text-display-lg p:first-child {
    top: 20% !important;
  }
  .page-relfydess-wrapper .section-outer-wrap,
  .page-relfydess-wrapper .container-content-display-md {
    flex-direction: column;
  }
  .page-relfydess-wrapper .section-img-wrap {
    order: 1;
    margin: 0 -32px;
  }
  .page-relfydess-wrapper .section-left-content-outer {
    order: 2;
  }
  .page-relfydess-wrapper #key-benefits .section-wContent-img-outer {
    width: 100%;
  }
  .page-relfydess-wrapper #key-benefits.section-outer-border {
    margin: 0 !important;
  }
  .page-relfydess-wrapper .section-wContent-image-wrap .img-md,
  .page-relfydess-wrapper .section-wContent-img-outer .img-fluid {
    width: 100% !important;
  }
  .page-relfydess-wrapper #key-benefits .section-wcontent-list,
  .page-relfydess-wrapper .container-content-img-outer img {
    width:100%;
  }
  .page-relfydess-wrapper #key-benefits .section-wcontent-list {
    padding: 0 40px;
  }
  .page-relfydess-wrapper .section-logo-img {
    margin-top: 40px;
  }
  .bottom-feature-icon-content {
    padding: 0;
  }
  .page-relfydess-wrapper .section-outer-border:has(.container-content-wrap) {
    margin: 0 !important;
  }
  .title-icon-wrapper {
    flex-direction: column;
    gap: 40px !important;
  }
  .page-relfydess-wrapper #product-specifications .group-item-content-wrap {
    margin-top: 0 !important;
  }
  .page-relfydess-wrapper #before-after.section-outer-border {
    margin: 0 !important;
  }
  .page-relfydess-wrapper #the-future-is-liquid section.section-outer-border {
    margin: 0 !important;
  }
  .page-relfydess-wrapper #the-future-is-liquid.section-outer-border {
    margin: 0 !important;
  }
  .page-relfydess-wrapper .custom-menu-responsive {
    margin-top: -63px !important;
  }
  .page-relfydess-wrapper .custom-menu-responsive .custom-menu-wrap {
    height: 50px;
  }
  .page-relfydess-wrapper .custom-menu-item-name p a {
    margin-bottom: 0;
  }
  .page-relfydess-wrapper .section-bottom-outer {
    margin: 0 !important;
    padding: 0 40px 40px;
  }
  .page-relfydess-wrapper .section-wcontent-wrapper {
    flex-direction: column !important;
  }
  .page-relfydess-wrapper .reference-outer-wrap {
    padding: 0 0 48px !important;
  }
  .page-relfydess-wrapper .reference-text-head {
    padding: 0 !important;
  }
  .page-relfydess-wrapper .container-content-display-md {
    flex-direction: column;
    padding: 0;
  }
  .page-relfydess-wrapper #simple-streamlined-dosing.section-outer-border {
    margin: 0 !important;
  }
  .page-relfydess-wrapper .section-wcontent-list {
    padding: 24px 0;
  }
  .section-wContent-outer li::before {
    transform: inherit !important;
  }
  .page-relfydess-wrapper #key-benefits.section-wContent-outer li {
    min-height: 35px;
  }
  .page-relfydess-wrapper .custom-menu-item-name {
    padding: 5px 40px !important;
  }
  .page-relfydess-wrapper section.reference-outer-wrap:last-child {
    padding: 0 0 64px !important;
  }
  .page-relfydess-wrapper .group-item-img-wrap {
    margin: 0 -40px !important;
  }
  .page-relfydess-wrapper .group-item-content-wrap {
    margin-top: 0 !important;
  }
  .page-relfydess-wrapper .custom-menu-list {
    margin: 0 40px !important;
	  width: calc(100% - 80px) !important;
    right: 0;
  }
}
@media screen and (min-width: 1201px) and (max-width:1366px) {
  .page-relfydess-wrapper .row.custom-menu-responsive.d-lg-none {
    display: none !important;
  }
}
@media screen and (min-width: 1367px) {
  .page-relfydess-wrapper .container-group-outer .container-group-wrap-display-lg .group-item-img-wrap img {
    height: 384px !important;
    width: 576px !important;
    object-fit: inherit;
  }
}
/* Global Germany Tablet Ends */
@media (min-width:1301px) {
  .page-global .page-digital-marketing-pages .structure-inner-img {
    flex: 1;
  }
  .page-global .page-digital-marketing-pages .structure-inner-img img {
    height: 100%;
    display: block;
  }
}
@media (max-width: 576px) {
  .contact-img-fullwidth {
    display: none;
  }
  .contact-form-container {
    width: 100%;
  }
  .contact-rep-outer {
    margin: 0;
  }
  .page-contact-a-rep .divider-line {
    margin: 8px 0 40px;
  }
  .top-list-description-wrap {
    padding: 0 16px;
  }
  .feature-content-description p {
    font-size: 16px;
    line-height: 24px;
  }
  .feature-content-description span {
    font-size: 14px;
    line-height: 20px;
  }
  .feature-list-content-wrap {
    margin-bottom: 16px;
    align-items: start;
  }
  .feature-list-content-wrap:last-child {
    margin-bottom: 28.5px;
  }
  .feature-description-outer p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 22px;
  }
  .top-list-description-wrap h2 {
    font-size: 21px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 16px;
  }
  .page-relfydess-wrapper .ordered-counter-wrap p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
  }
  .page-relfydess-wrapper .ordered-counter-wrap p:first-child + p {
    margin-bottom: 16px;
  }
  .bottom-feature-icon-content {
    padding: 0 0 28.5px;
  }
  .page-relfydess-wrapper .container-content-item p:first-child {
    margin-bottom:16px;
  }
  .feature-icon-text-box {
    gap: 10px;
  }
  .page-relfydess-wrapper #key-benefits > h2 {
    margin: 0 !important;
    padding: 12px 16px 20px;
  }
  .page-relfydess-wrapper .container-content-item p + p {
    margin-bottom: 0px;
  }
  .feature-icon-img-wrap {
    width: 57.143px;
    height: 57.553px;
    aspect-ratio: 57.14/57.55;
    padding: 0;
  }
}
/* Contact a rep page end */
/* Dashboard banner start */
.dashboard-full-width-banner {
  background: rgba(209, 209, 211, 1);
  display: flex;
  /* align-items: center; */
  gap: 64px;
  height: 420px;
}
.top-banner-half-text {
  padding: 146px 64px 114px 120px;
  order: 1;
  width: 60%;
}
.top-banner-half-text h1 {
  font-family: "GALDERMA";
  font-weight: 400;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: -2%;
  vertical-align: middle;
}
.top-banner-half-text p {
  font-family: "Segma";
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle;
  margin-bottom: 0;
}
.banner-head-top-mb {
  margin-bottom: 32px;
}
.top-banner-half-image {
  order: 2;
  display: flex;
  align-items: end;
}
@media (max-width: 576px) {
  .dashboard-full-width-banner {
    flex-direction: column;
    height: 100%;
    width: 100%;
    gap: 0;
  }
  .top-banner-half-text h1 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 16px;
  }
  .top-banner-half-image {
    order: 1;
    align-items: center;
  }
  .top-banner-half-image .img-sm {
    width: 100%;
  }
  .top-banner-half-text {
    padding: 20px 16px 32px;
    order: 2;
    width: 100%;
  }
  .page-us .top-banner-half-text p {
    color: #181b21;
    font-family: Segma;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .page-us .text-with-button-wrapper p { 
    color: #525459;
    margin-bottom: 32px !important;
    color: #525459;
    font-family: Segma;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .page-us .text-with-button-wrapper {
    gap: 7px;
  }
}
/* Dashboard banner end */
@media (min-width: 320px) and (max-width: 576px) {	
  .login-btn-container {
    display: none !important;
  }
  .page-ca.page-homepage .login-btn-container {
    display: flex !important;
  }
  .page-ca.page-homepage .login-btn-container a.login-link,
  .page-ca.page-homepage .login-btn-container a.home-reg-link {
    display: none;
  }
  .page-ca.page-homepage .dropdown.country-switcher-wrapper {
    display: none;
  }
  .page-homepage .hamberger-desktop-hidden {
    display: none;
  }
  .custom-menu-responsive {
    margin-top: -150px !important;
  }
  .component-page-position p {
    width: auto;
  }
  .page-dysport .custom-menu-responsive {
    margin-top: -90px !important;
  }
  .choose-right-filler-box, .all-product-item {
    margin: 0px 8px !important;
    padding: unset !important;
  }
  /* choose right product mob start */
  .show_desktop_mobile_only {
    display: block;
  }
  .focus-point {
    width: 15px;
  }
  .show_tab_only {
    display: none;
  } 
  .secondary-section {
    display: none;
  }
  .primary-info-section {
    text-align: left;
  }
  .main-category {
    display: block;
  }
  .primary-info-section-mob {
    display: none;
  }
  .sub-category {
    display: none;
  }
  .primary-img-section > img {
    width: 100%;
  }
  .primary-section, .secondary-section {
    flex-direction: column;
  }
  .section-right-product {
    margin: 0;
  }
  .primary-img-section, .secondary-img-section {
    width: 100%;
    order: 2;
  }
  .primary-info-section-mob-title {
    display: flex;
    gap: 15px;
  }
  .primary-info-section-mob h2 {
    font-family: GALDERMA;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
  }
  .primary-info-section-mob p {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 20px;
  }
  .primary-info-section, .primary-info-section-mob, .secondary-info-section {
    padding: 64px 16px 40px;
  }
  .right-products-spec p:last-child {
    max-width: unset;
  }
  .primary-info-section {
    width: 100%;
  }
  .primary-info-section h2 {
    font-family: GALDERMA;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
  }
  .primary-info-section p {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
  }
  .secondary-info-section {
    width: 100%;
  }
  .secondary-detailed-info {
    width: 100%;
  }
  .secondary-detailed-info-title {
    display: flex;
    gap: 15px;
  }
  .secondary-detailed-info h2 {
    font-family: GALDERMA;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
  }
  .secondary-detailed-info p {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-wrap: pretty;
  }
  .wrapper-right-products-spec {
    padding-top: 60px;
    border-top: none;
    margin-top: 0;
  }
  .wrapper-right-products-spec .row {
    overflow-x: scroll;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .title-img {
    display: none;
  }
  .go-back-mob {
    font-size: 24px;
  }
  .go-back {
    display: none;
  }
  .right-products-spec strong {
    color: var(--very-dark-blue-25, #c5c6c7);
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .right-products-spec p {
    color: var(--very-dark-blue-100, #181c21);
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 16px 0px;
    border-bottom: 1px solid #c5c6c7;
    margin: 0;
    height: auto;
    display: block;
    text-wrap: pretty;
  }
  .right-products-spec a {
    border: 1px solid var(--very-dark-blue-25, #c5c6c7);
    display: flex;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border-bottom: 1px solid #c5c6c7;
    font-family: Segma;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    /* 133.333% */
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 40px;
    color: black;
    text-decoration: none;
  }
  .right-product-reference {
    padding: 64px 32px;
    background: var(--new-grey, #f8f8f8);
  }
  .wrapper-right-product-reference h2, .wrapper-right-product-reference h3 {
    font-family: GALDERMA;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .right-product-reference p {
    font-family: Segma;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }
  .wrapper-right-product-reference {
    margin: 64px 0px;
  }
  .focus-text {
    display: block;
    font-family: 'GALDERMA';
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
  }
  .wrapper-right-products-spec .row::-webkit-scrollbar {
    height: 4px;
    width: 100px;
    display: block;
  }
  .wrapper-right-products-spec .row::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .wrapper-right-products-spec .row::-webkit-scrollbar-thumb {
    background: #BECDF0;
    border-radius: 15px;
  }
  .wrapper-right-products-spec .row::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .go-back-mob.over-lap-btn {
    display: block;
    position: absolute;
    top: 50%;
    z-index: 1;
    right: 50px;
    font-family: GALDERMA;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .right-products-content p:nth-child(3) {
    height: 98px;
  }
  /* choose right product mob end */
  body.page-node-type-flexible-landing-page {
    overflow-x: hidden;
    padding: 0px !important;
  }
  .page-content-width section {
    scroll-margin-top: 120px;
  }
  .page-content-width .content {
    padding: 0;
  }
  .menu_vertical_sidebar .active-menu-item {
    color: #181b21 !important;
    font-weight: 600 !important;
  }
  .custom-menu-list {
    position: absolute;
    background: rgb(255, 255, 255);
    width: calc(100% - 57px);
    left: 0px;
    right: 0px;
    margin: 0px auto;
    top: 52px;
    border: 1px solid #c5c6c7;
    margin-top: 10px;
  }
  .page-container-mobile-wrap {
    padding-right: 0 !important;
    padding-left: 0 !important;
    box-sizing: border-box;
  }
  .menu_vertical_sidebar {
    max-height: 500px;
    overflow-y: auto;
    height: auto;
  }
  .existing-design .component-progress-item-wrap h2 {
    margin-left: 16px;
  }
  .existing-design section.section-outer-border {
    margin: 20px 16px;
    /* padding: 52px 0 64px !important; */
  }
  .existing-design .section-outer-border .box-column-wrapper .section-text-wrap {
    padding: 0 !important;
  }
  section.section-outer-border {
    margin: 0;
    padding: 0;
  }
  .page-about-restylane-skinboosters div.component-progress-item-wrap {
    margin: 0 16px 64px;
    padding: 0 0 64px;
  } 
  .page-dysport .page-content-width > section.section-outer-border:first-child {
    margin:0;      
  }
  .page-dysport .page-content-width > section.section-outer-border:first-child .section-left-content-outer {
    padding:24px 16px;      
  }
  .page-dysport .existing-design .section-logo-img {
    width: 207px !important;
  }
  .page-dysport .section-logo-img {
    margin-top: unset;
  }
  /* Top Banner mobile start */
  .custom-menu-item-name {
    padding: 5px 28px !important;
    height: 44px;
  }
  .top-banner-bg {
    height: 200px;
  }
  .layout-text-content h1 {
    font-size: 24px;
    line-height: 32px;
    padding: 0 16px;
    margin-bottom: 20px;
  }
  .layout-text-content p {
    font-size: 14px;
    line-height: 21px;
    padding: 0;
  }
  .layout-text-content span {
    padding: 16px 0;
  }
  .layout-box-display {
    display: none;
  }
  .existing-design .layout-text-display {
    background-color: unset;
  }
  .layout-text-display {
    background-color: #f8f8f8;
    display: block;
    margin-bottom: 40px;
  }
  .page-us .layout-text-display {
    margin-bottom: 32px;
  }
  .layout-content-item-space {
    padding: 20px 16px 32px;
  }
  .page-gain-business .layout-content-item-space img {
    width: 296px;
    height: 24px;
    margin: 0 auto;
    display: block;
    margin-bottom: 22px;
  }
  /* Top Banner mobile end */
  /* Text section mobile start */

  .section-text-box-content {
    margin: unset !important;
    padding: 0px 0 24px !important;
    /* border-bottom: 1px solid #e6e6e6; */
  }
  .existing-design .text-box-content-wrap {
    padding: 32px 0px;
    margin-bottom: 40px;
  }
  .text-box-content-wrap {
    padding: 40px 0px;
    margin-bottom: 52px;
  }  
  .page-in.page-homepage .section-text-box-content .text-box-content-wrap,
  .page-ca.page-homepage .section-text-box-content .text-box-content-wrap,
  .page-es.page-homepage .section-text-box-content .text-box-content-wrap,
  .page-hk.page-homepage .section-text-box-content .text-box-content-wrap {
    padding: 40px 16px;
    margin-bottom: 52px;
  }
  .page-es .container.product-text-bottom-btn,
  .page-hk .container.product-text-bottom-btn {
    padding: 0 !important;
  }
  .text-box-content-wrap h2 {
    font-size: 21px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 16px;
  }
  .text-head-d-none {
    display: block;
  }
  .text-head-item-display {
    display: none;
  }
  .text-box-content-wrap p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 16px;
  }
  .product-text-bottom-btn a {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2px;
    padding: 16px 32px;
    text-align: center;
    height: 48px;
  }
  .existing-design .product-text-bottom-btn a {
    height: auto;
    background-color: #DFE6F8;
     /*color: black;*/
  }
  .existing-design .product-text-bottom-btn a:hover {
    height: auto;
    background-color: #000;
    color: #fff;
  }
  .existing-design .wrapper-for-text-video {
    margin-bottom: 20px;
  }
  /* Text section mobile end */
  /* Reference section mobile start */
  .reference-outer-wrap .reference-text-head h2 {
    font-size: 21px;
    line-height: 24px;
  }
  .reference-outer-wrap {
    margin: 64px 0 0 !important;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 64px !important;
  }
  .existing-design .reference-outer-wrap {
    border-bottom: unset !important;
  }
  .page-us .reference-outer-wrap {
    margin: 32px 0 0 !important;
  }
  .page-us #copyright, #copyright-date, #copyright-text {
    padding: 0 20px 20px;
  }
  .page-us footer h2.h2-heading {
    margin-bottom: 24px !important;
  }
  .page-us .reference-content-box {
    padding: 40px 32px 40px 50px;
  }
  .page-us .item-mt-24 {
    margin-top: 20px !important;
  }
  .reference-content-box {
    padding: 64px 52px;
  }
  .existing-design .reference-content-box {
    padding: 20px 16px;
  }
  .existing-design #references .reference-content-box {
    padding: 40px 45px;
  }
  .page-global .existing-design #product-specifications .group-item-content-wrap {
    margin-top: 0;
  }
  .page-global .existing-design .group-item-content-wrap {
    margin-top: 0;
  }
  /*SA market*/
  .page-de.page-aart .divider-line,
  .page-za.page-aart .divider-line {
    margin: 40px 0 !important;
  }
  .page-de.page-aart .reference-outer-wrap,
  .page-za.page-aart .reference-outer-wrap {
    margin: 20px 0 20px !important;
  }
  .page-de.page-aart .section-ah-anatomy .group-item-head {
    margin-top: 20px;
    margin-left: 12px;
  }
  .page-de.page-aart .group-item-content-wrap {
    order: 2;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    padding: unset;
  }
  .page-de.page-aart .section-ah-range .section-text-with-rightImg {
    margin: 20px 0 64px;
  }
  .page-de.page-aart .divider-line {
    margin: 20px 0;
  }
  .page-de.page-aart .section-ah-anatomy {
    margin: 0 16px 64px;
  }
  .page-de.page-aart .product-text-bottom-btn a {
    padding: 16px 32px;
  }
  .page-de.page-aart .section-ah-range .component-outer-item {
    margin: 0;
  }
  .page-za.page-aart .reference-content-box {
    padding: 30px 20px;
  }
  .page-za.page-aart .product-text-bottom-btn a {
    padding: 16px 32px;
  }
  .page-za.page-aart .section-ah-range .component-outer-item {
    margin-bottom: 0;
  }
  .page-za.page-aart .group-item-content-wrap {
    order: 2;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    padding: unset;
  }
  /*SA market ends here*/
  .reference-text-head {
    padding: 0 16px !important;
  }
  .alert-status.alert-dismissible button.btn-close {
    background: transparent var(--bs-btn-close-bg) center / 1em auto no-repeat;
    left: unset !important;
    padding: 1.15rem 1rem !important;
  }
  .reference-content-box ol, .reference-content-box ul {
    font-size: 14px !important;
    line-height: 21px;
    word-wrap: break-word;
  }
  .existing-design .bottom-button-box-wrap {
    order: 3;
  }
  .page-global .existing-design .bottom-button-box-wrap {
    order: 3;
    margin: 0 16px;
  }
  .page-about-our-fillers .existing-design .page-content-wrapper,
  .page-restylane-defyne .existing-design .page-content-wrapper,
  .page-restylane-kysse .existing-design .page-content-wrapper,
  .page-restylane-eyelight .existing-design .page-content-wrapper,
  .page-about-restylane-skinboosters .existing-design .page-content-wrapper,
  .page-restylane-refyne .existing-design .page-content-wrapper,
  .page-restylane-lyft .existing-design .page-content-wrapper,
  .page-restylane .existing-design .page-content-wrapper,
  .page-restylane-volyme .existing-design .page-content-wrapper {
    padding-bottom: 48px;
  }
  .page-global .existing-design #patient-selection-criteria .element-item-wrap {
    padding: 16px;
  }
  .page-global .existing-design .box-column-wrapper h2 {
    margin-bottom: 40px;
  }
  .page-global .existing-design #product-specifications .box-inner-column {
    padding: 0;
  }
  .page-restylane-refyne .page-paragraph-width {
    padding-top: 16px;
  }
  .page-global .existing-design .box-inner-column p:last-child {
    margin-bottom: 10px;
  }
  .page-global .existing-design .component-box-wrap {
    margin-top: 30px;
  }
  .page-restylane .section-text-box-content {
    padding: 0 !important;
  }
  .bottom-button-box-wrap {
    order: 3;
    margin: 0 16px 32px;
  }
  .page-us .bottom-button-box-wrap {
    order: 3;
    margin: 0 16px;
  }
  .page-product-training .bottom-button-box-wrap {
    margin-bottom: 32px;
  }
  .page-us .group-item-content-wrap h2, .page-us .group-item-content-wrap .group-item-description {
    margin-right: 16px;
  }
  .page-us .group-item-description p {
    margin-bottom: 20px;
  }
  .page-us .container-content-item p, 
  .page-us .container-content-item ul, 
  .page-us .container-content-item h6 {
    width: unset;
  }
  .device-nomargin {
    margin: 0 !important;
  }
  /* Reference section mobile end */
  /* banner-starts */
  .existing-design .page-content-item {
    padding-top: 32px;
  }
  .page-content-item {
    padding: 0 16px;
  }
  .logo-outer-img {
    gap: 15px;
  }
  .wrapper-top-img {
    height: 200px;
  }
  .wrapper-top-img-display {
    display: none;
  }
  .wrapper-top-img-sm {
    display: block;
  }
  .wrapper-top-img-md {
    display: none;
  }
  .page-paragraph-width {
    width: auto;
    padding-top: 24px;
  }
  .page-paragraph-width strong {
    font-size: 18px !important;
  }
  .page-logo-group-sm-md {
    display: flex;
    justify-content: space-between;
    gap: 8px;
  }
  .img-logo-one {
    width: 84px !important;
    height: 82px !important;
  }
  .page-logo-group-sm-md img {
    height: 62px;
    flex-shrink: 0;
  }
  .logo-outer-img {
    gap: 8px;
  }
  .page-logo-img-top {
    display: none;
  }
  .existing-design .page-paragraph-width h3 {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .page-paragraph-width h3 {
    font-family: GALDERMA;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0px;
    vertical-align: middle;
    margin-bottom: 14px;    
  }
  .page-paragraph-width p {
    font-size: 14px;
    line-height: 21px;
    text-wrap: pretty;
  }
  /* banner end */
  /* top section mobile */
  .section-outer-wrap {
    flex-direction: column;
  }
  .section-left-content-outer {
    padding: 24px 0px;
    order: 2;
  }
  .section-logo-img {
    margin-top: 0px;
  }
  .section-img-wrap {
    order: 1;
    margin: 0 -32px;
  }
  .section-left-head {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 15px;
  }
  .section-left-content {
    font-size: 14px;
    line-height: 21px;
  }
  .section-text-display-lg {
    display: none !important;
  }
  .section-text-display-sm {
    display: block !important;
  }
  .section-bottom-outer {
    margin: 30px 16px 64px;
  }
  .page-global .existing-design .section-bottom-outer {
    margin: 30px 16px 0;
  }
  .section-bottom-head-item {
    font-size: 18px;
    line-height: 24px;
  }
  .section-bottom-content {
    font-size: 14px;
    line-height: 21px;
  }
  .section-bottom-space-my {
    margin: 15px 0;
  }
  /* top section mobile end*/
  /*components 2 Mobile start */
  .img-lg {
    display: none;
  }
  .img-md {
    display: none;
  }
  .img-sm {
    display: block;
  }
  .existing-design .section-wcontent-list {
    padding: 48px 16px 0 !important;
  }
  .page-global .existing-design .section-wcontent-list {
    padding: 48px 16px 32px !important;
  }
  .page-global .existing-design .section-wcontent-wrapper-outer p:last-child(3) {
    margin-bottom: 0;
  }
  .section-wcontent-list {
    width: 100%;
    padding: 20px 0px 40px;
  }
  .section-wcontent-list ul {
    padding: 0;
  }
  .section-wcontent-list h3.text-align-center, .section-wcontent-list h6.text-align-center {
    padding-right: 0px;
  }
  .section-wcontent-wrapper-outer > .section-wcontent-wrapper:last-child  .section-wcontent-list:last-child {
    padding: 48px 16px 0px;
  } 
  .section-wcontent-list h6.text-align-center {
    font-size: 10px;
    font-style: normal;
    margin: 12px 0 8px;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .section-wcontent-list h3 {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 16px;
  }
  .section-wContent-rtImg .section-wcontent-list {
    padding-right: 20px;
  }
  .existing-design .section-wContent-rtImg .section-wcontent-list {
    padding-left: 20px;
  }
  .section-wcontent-list h3.text-align-center {
    font-size: 18px;
    line-height: 24px;
  }
  .section-wContent-outer div {
    flex-direction: column;
  }
  .section-wcontent-wrapper-outer {
    gap: 0;
  }
  .section-wContent-outer h2 {
    font-size: 21px;
    font-family: "galderma";
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .section-wContent-outer h6, .section-wContent-outer h5 {
    font-size: 16px;
    font-family: "segma";
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    text-transform: uppercase;
    padding-bottom: 10px;
  }
  .section-wcontent-list {
    order: 2;
  }
  .section-mob-img-space {
    margin: 0 -16px !important;
  }
  .banner-mob-img-item {
    margin: 0 -32px !important;
  }
  .page-us .banner-mob-img-item {
    margin: unset !important;
  }
  .section-wContent-img-outer {
    width: auto;
    margin: unset;
  }
  .existing-design .section-wContent-img-outer {
    margin: 0 -16px;
  }
  .section-wContent-outer {
    height: fit-content;
  }
  .section-wContent-img-outer img {
    padding-left: 0px;
  }
  .section-wcontent-list li {
    color: #181b21;
    font-size: 15px;
    font-family: "segma";
    align-items: center;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 26px;
  }
  .section-wcontent-list li span {
    margin: 9px 0px 9px 9px;
    width: 294px;
  }
  .section-wContent-outer p strong {
    font-size: 16px !important;
    line-height: 21px;
  }
  .section-wContent-outer h4 strong {
    font-family: 'segma';
    font-size: 10px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 16px; /* 160% */
    letter-spacing: 2px;
  }
  .section-wContent-outer p {
    font-size: 14px;
    line-height: 21px;
    padding-right: 0;
  }
  .existing-design .section-wcontent-wrapper{
    margin: 0 -16px;
  }
  .section-wcontent-wrapper {
    gap: 0px;
    margin: 0 16px;
  }
  .video-outer-item {
    position: relative;
    z-index: 0;
  }
  .video-outer-item h2 {
    color: #181b21;
    font-size: 21px;
    font-family: "galderma";
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 32px;
  }
  .video-outer-item a {
    margin-top: 0;
    text-align: center;
    width: 100%;
  }
  .video-outer-item p {
    font-family: 'Segma';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin-top: 24px;
  }
  .video-outer-item p strong {
    font-family: Segma;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .video-outer-item p:last-child {
    margin-bottom: 0;
  }
  #our-manufacturing-story {
    border-top: none !important;
    padding-top: 0;
  }
  /*components 2 Mobile end*/
  .divider-line {
    margin: 20px 16px;
  }
  .existing-design .divider-line {
    margin: 40px 0 40px !important;
  }
  .existing-design .product-qna {
    padding: 12px 0;
  }
  /* Component 3 mobile start */
  .secton-container-img-top {
    margin-top: 24px;
  }
  .existing-design .section-container-content h3 {
    font-size: 18px;
  }
  .section-container-content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
  }
  .page-upcoming-webinars .divider-line {
    margin: 20px 0 !important;
  }
  .section-container-content p strong {
    font-size: 16px;
  }
  .section-container-content {
    width: 100%;
  }
  .show-scroll-img {
    display: block;
    overflow-x: auto;
  }
  .show-scroll-img img {
    max-width: unset;
    height: 380px;
  }
  .section-img-display-lg {
    display: none !important;
  }
  .section-img-display-md {
    display: none !important;
  }
  .section-img-display-sm {
    display: block !important;
  }
  .section-container-head {
    font-size: 21px;
    line-height: 24px;
  }
  .section-container-subtitle {
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
  }
  .component-item-graph-wrap, .component-progress-item-wrap {
    padding: 0 !important;
  }
  .component-graph-template {
    width: 100%;
  }
  .graph-content-item {
    width: 100%
  }
  .component-tab-graph-outer {
    gap: 30px;
  }
  /* Component 3 mobile end */
  /* component-4 mobile start */
  .outer-component-top-header {
    font-size: 21px;
    line-height: 24px;
  }
  .outer-component-wrapper p {
    font-size: 14px;
    line-height: 21px;
  }
  .outer-component-wrapper p:last-child {
    margin-top: 24px;
  }
  .component-tab-graph-outer {
    flex-direction: column;
  }
  .component-tab-display {
    flex-direction: column;
    padding: 0;
    gap: 35px;
  }
  .component-tab-right-content {
    width: auto;
    height: 558px;
    padding: 120px 0;
    flex-shrink: 0;
    flex-direction: column;
  }
  .component-tab-right-icon {
    width: 125px;
    height: 125px;
  }
  .tab-img-caption span:first-child {
    font-size: 100px;
    line-height: 56px;
  }
  .tab-img-caption span {
    font-size: 42px;
    line-height: 54px;
  }
  .component-tab-display-head h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .outer-tab-mobile-display {
    width: 90%;
    text-wrap: nowrap;
    padding-bottom: 32px;
    /* overflow-x: scroll; */
  }
  .outer-component-tab-wrap {
    display: grid;
    gap: 15px;
  }
  .outer-tab-mobile-display::-webkit-scrollbar {
    height: 4px;
    width: 100px;
    display: block;
  }
  .outer-tab-mobile-display::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .outer-tab-mobile-display::-webkit-scrollbar-thumb {
    background: #BECDF0;
    border-radius: 15px;
  }
  .outer-tab-mobile-display::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .component-graph-section {
    width: 100% !important;
  }
  .component-progress-section {
    flex-direction: column;
    position: relative;
    z-index: -1;
  }
  .component-progress-item-wrap h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .component-progress-item-wrap {
    padding: 0 16px 64px;
    border-bottom: 1px solid #E6E6E6;
    margin: 0 0 64px;
  }
  .existing-design .component-progress-item-wrap {
    border-bottom: unset !important;
  }
  .component-progress-section {
    padding-top: 40px;
    gap: 40px;
  }
  .progress-item-wrap {
    margin: 0 auto;
  }
  .col-sm-12.structure-progress-bar-item {
    display: inline-flex;
    gap: 20px;
  }
  .component-progress-section-item {
    flex-direction: row;
    align-items: center;
  }
  .component-progress-section-item p {
    font-size: 15px;
    line-height: 21px;
    text-align: left;
    margin-left: 20px;
    padding-left: 20px;
    width: 180px;
    margin-top: 0;
    margin-right: 16px;
  }
  .img-graph-lg-display {
    display: none !important;
  }
  .img-graph-sm-display {
    display: block !important;
  }
  .img-graph-md-display {
    display: none !important;
  }
  .component-graph-section-wrap {
    flex-direction: column;
    padding: 0;
    gap: 40px;
  }
  .component-progress-tab-display {
    display: none;
  }
  .component-tab-display-head h2, .component-tab-graph-header, .component-graph-section h2, .component-progress-item-wrap h2 {
    font-size: 24px;
    line-height: 32px;
    margin-left: 16px;
  }
  .existing-design .component-tab-display-head h2, 
  .component-tab-graph-header, .component-graph-section h2, 
  .component-progress-item-wrap h2 {
    font-size: 24px;
    line-height: 32px;
    margin-left: 0;
  }
  /* component-4 mobile end */
  /* component-5 mobile start */
  .section-img-display-sm {
    display: block;
  }
  .section-img-display-lg {
    display: none;
  }
  /* .page-global .page-digital-marketing-pages .section-img-display-lg {
    display: block !important;
  } */
  .section-img-display-md {
    display: none;
  }
  .section-img-slider {
    position: relative;
    z-index: 0;
  }
  .section-slider-item-wrap p {
    font-size: 8px;
    line-height: 10px;
  }  
  .section-slider-item-wrap h6 {
    font-size: 12px;
  }
  .section-img-slider-head {
    font-size: 21px;
    line-height: 24px;
    margin-left: unset;
  }
  .slider-icon-d-wrap {
    gap: 20px;
    margin-top: 30px;
  }
  /* component-5 mobile end */
  /* component-6 mobile start */
  .page-container-wrapper {
    margin: 0 16px 48px;
  }
  .existing-design .page-container-wrapper {
    margin: 48px 0;
  }
  .page-container-wrapper-display-sm {
    display: block !important;
  }
  .page-container-wrapper-display-md {
    display: none !important;
  }
  .page-container-wrapper-display-lg {
    display: none !important;
  }
  .page-container-top-head {
    font-size: 21px;
    line-height: 24px;
  }
  .page-container-item-wrap p {
    font-size: 14px;
    line-height: 21px;
  }
  .page-container-item-wrap h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .page-container-bottom-wrapper {
    overflow-x: scroll;
  }
  .page-img-slider-width {
    width: 400px;
    max-width: 576px;
  }
  .page-container-bottom-wrapper::-webkit-scrollbar {
    width: 100% !important;
    height: 4px;
    padding-left: 16px;
    display: block;
    border-radius: 15px;
    margin: 0 16px;
  }
  .page-container-bottom-wrapper::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .page-container-bottom-wrapper::-webkit-scrollbar-thumb {
    background: #BECDF0;
    border-radius: 15px;
  }
  .page-container-bottom-wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  /* component-6 mobile end */
  /* component-9 mobile start */
  .component-inner-content {
    margin-bottom: 8px;
    width: 100%;
  }
  .component-inner-content p strong {
    font-size: 16px;
  }
  .component-inner-content p {
    font-size: 14px;
  }
  /* component-9 mobile end */
  /* component-10 mobile start */
  .component-box-wrap {
    padding: 15px;
    text-align: center;
  }
  .component-box-wrap p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
  }
  /* component-10 mobile end */
  /* component-11 mobile start */
  .container-group-wrap {
    flex-direction: column;
  }
  .group-item-content-wrap {
    order: 2;
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    padding: unset;
  }
  .page-de.page-aart .group-item-content-wrap {
    order: 2;
    /* margin-top: 24px; */
    display: flex;
    flex-direction: column;
    padding: unset;
  }
  .page-de.page-aart .section-ah-range .section-text-with-rightImg {
    margin: 20px 0 64px;
  }
  .page-de.page-aart .divider-line {
    margin: 20px 0;
  }
  .page-us .group-item-content-wrap {
    margin-top: 32px;
  }
  .page-gain-business .container-group-outer {
    padding-bottom: 32px;
  }
  .group-item-content-wrap.no_mobile_padding {
    margin-top: unset !important;
  }
  .group-item-img-wrap.no_mobile_padding {
    margin: unset !important;
  }
  .group-item-img-wrap {
    order: 1;
    margin: 0 16px !important;
  }
  .group-item-head {
    font-size: 21px;
    line-height: 24px;
    order: 2;
    margin: 20px 16px 16px;
  }
  .existing-design .group-item-img-wrap {
    order: 2;
    margin: 0!important;
  }
  .page-global .existing-design .group-item-head {
    font-size: 21px;
    line-height: 24px;
    order: 1;
    margin: 12px 0 20px;
  }
  .existing-design .group-item-head {
    font-size: 21px;
    line-height: 24px;
    order: 1;
    margin: 20px 0 16px;
  }
  .group-item-description h2 {
    font-size: 21px;
    line-height: 24px;
    margin: 20px 16px 16px 0px;
  }
  .existing-design .group-item-description p, .existing-design .group-item-description span {
    font-family: Segma;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .page-global .existing-design .group-item-description ul li {
    font-size: 14px;
    /* text-transform: uppercase; */
    margin-bottom: 0;
    width: 100%;
  }
  .group-item-description p  {
    font-family: Segma;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  	margin-top: unset;
    padding-right: unset ;
  }
  .group-item-description {
    order: 3;
    margin: 0 16px;
  }
  .existing-design .group-item-description {
    order: 3;
    margin: 20px 0;
  }
  .container-group-wrap-display-sm {
    display: flex !important;
    margin-bottom: 32px;
  }
  .page-product-training .container-group-wrap-display-sm {
    margin-bottom: 64px;
  }
  .page-product-knowledge .container-group-wrap-display-sm {
    margin-bottom: 40px;
  }
  .page-us .clinical-training-courses-cta {
    padding-top: 12px !important;
  }
  .page-clinical-training #block-feedbackformblock {
    margin-top: 64px;
  }
  .existing-design .container-group-wrap-display-sm {
    margin-bottom: unset;
  }
  .container-group-wrap-display-lg {
    display: none !important;
  }
  .container-group-wrap-display-md {
    display: none !important;
  }
  /* component-11 mobile end */
  /* component-12 mobile start */
  .section-group-wrap {
    flex-direction: column;
  }
  .section-group-item-wrap {
    order: 2;
    margin-top: 24px !important;
  }
  .section-group-img-outer {
    order: 1;
    margin: 0 -32px;
  }
  .section-group-item-head {
    font-size: 24px;
    line-height: 32px;
  }
  .section-group-display-sm {
    display: flex !important;
  }
  .section-group-display-md {
    display: none !important;
  }
  .section-group-display-lg {
    display: none !important;
  }
  /* component-12 mobile end */
  /* component-13 mobile start */
  .container-content-wrap {
    flex-direction: column;
  }
  .page-us .container-content-img-outer img {
    width: 100% !important;
  }
  .page-us .general-item-box-wrap h4 {
    margin-bottom: 40px;
  }
  .container-content-item p, .container-content-item ul {
    color: #181B21;
    text-align: center;
    font-family: Segma;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .existing-design .container-content-item p,
  .existing-design .container-content-item ul {
    text-align: left;
  }
  .container-content-head {
    font-size: 21px;
    line-height: 32px;
  }
  .page-gain-business .group-item-head {
    margin: 20px 16px;
  }
  .page-gain-business .container-content-head {
    margin-bottom: 16px;
  }
  .page-us.page-gain-business .container-content-item p {
    margin-bottom: 16px !important;
  }
  .page-gain-business .container-content-img-outer {
    margin: 0 16px;
  }
  .page-us .container-content-img-outer {
    flex: 1;
  }
  .container-content-section {
    padding: 24px 0 0;
  }
  .page-us .container-content-section {
    padding: 17px 16px 40px;
  }
  .page-gain-business .container-content-section {
    padding: 20px 16px 64px;
  }
  .page-product-knowledge .container-content-section {
    padding: 0px 16px 40px;
  }
  .page-product-knowledge .container-content-section, 
  .page-product-knowledge h2.container-content-head, 
  .page-product-knowledge .container-content-item p {
    text-align: left !important;
  }
  .page-product-knowledge .general-item-wrap .container-content-section, 
  .page-product-knowledge .general-item-wrap h2.container-content-head, 
  .page-product-knowledge .general-item-wrap .container-content-item p {
    text-align: center !important;
  }
  .page-product-knowledge .general-item-wrap .group-item-content-wrap {
    align-items: center;
  }
  .page-product-knowledge .general-item-wrap .group-item-description p {
    text-align: center;
  }
  .page-us .general-item-wrap h2.container-content-head, .page-us .general-item-wrap .group-item-head {
    color: #181B21;
    text-align: center;
    font-family: GALDERMA;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
    padding-top: 8px;
  }
  .page-us .page-product-knowledge .general-item-wrap h2.container-content-head, .page-us .general-item-wrap .group-item-head {
    text-align: left;
  }

  .page-us .group-item-description h6 {
    color: #181B21;
    font-family: Segma;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }
  .page-us .container-content-item p {
    color: #181B21;
    text-align: center;
    margin-bottom: 20px !important;
  }
  .page-gain-business .container-content-item p {
    text-align: left;
  }
  .container-content-item h6, .group-item-description h6 {
    margin-bottom: 20px !important;
  }
  .page-us .general-item-wrap .section-outer-border:has(.container-group-outer) {
    margin: unset !important;
    padding: unset !important;
  }
  .page-us .section-outer-border:has(.container-group-outer) {
    padding: unset !important;
  }
  .container-content-display-lg {
    display: none !important;
  }
  .page-us .button-container-box-sm a {
    margin-top: 0;
  }
  .container-content-display-md {
    display: none !important;
  }

  .container-content-display-sm {
    display: block !important;
  }

  /* component-13 mobile end */
  /* component-15 mobile start */
  .component-page-wrap {
    flex-direction: column;
    position: relative;
    z-index: 0;
  }
  .component-page-wrap a {
    margin-bottom: 64px;
  }
  .component-page-header {
    line-height: 40px;
    margin-top: 64px;
    font-size: 32px;
  }
  .component-page-img-display-lg {
    display: none !important;
  }
  .component-page-img-display-md {
    display: block !important;
  }
  .component-page-img-display-sm {
    display: none !important;
  }
  .component-page-flex-item {
    flex: 1;
    flex-basis: 0;
  }
  /* component-15 mobile end */
  /* Consultation form and asset library mob start */
  .iform-wrapper {
    flex-wrap: nowrap !important;
    overflow-x: scroll;
    gap: 0px;
  }
  .form-asset-scroll-wrap {
    width: 320px !important;
  }
  .form-asset-scroll-wrap a:first-child {
    height: auto;
    display: block;
  }
  .iform-wrapper::-webkit-scrollbar {
    height: 4px;
    width: 100px;
    display: block;
  }
  .iform-wrapper::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .iform-wrapper::-webkit-scrollbar-thumb {
    background: #BECDF0;
    border-radius: 15px;
  }
  .iform-wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .section-iform-wrapper h2 {
    color: #181b21;
    font-size: 21px;
    font-family: "galderma";
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 20px;
  }
  .section-iform-wrapper p {
    color: #181b21;
    font-size: 14px;
    font-family: "segma";
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }
  .dark-download {
    color: var(--white, #fff);
    height: 80px;
    font-size: 12px;
    font-family: "segma";
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 24px 12px;
    vertical-align: middle;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .imgDownload-wrapper .img-lg {
    display: none !important;
  }
  .imgDownload-wrapper .img-md {
    display: none !important;
  }
  .imgDownload-wrapper .img-sm {
    display: block !important;
  }
  .section-dasset-wrapper h2 {
    color: var(--very-dark-blue-100, #181b21);
    font-size: 21px;
    font-family: "galderma";
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .page-global .section-dasset-wrapper h2 {
    margin-bottom: 20px;
  }
  .img-dasset-wrapper .img-lg {
    display: none !important;
  }
  .img-dasset-wrapper .img-md {
    display: none !important;
  }
  .img-dasset-wrapper .img-sm {
    display: block !important;
  }
  .dark-asset-download {
    height: 100%;
  }
  .img-dasset-wrapper {
    margin-bottom: 20px;
  }
  .asset-library-btn {
    color: var(--very-dark-blue-100, #181b21);
    text-align: center;
    font-size: 14px;
    font-family: "segma";
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 0;
    width: 100%;
  }
  .section-dasset-wrapper p.img-sm {
    display: block;
    font-size: 14px;
    font-family: "segma";
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin-top: 16px;
    margin-bottom: 32px;
  }
  .dasset-wrapper::-webkit-scrollbar {
    height: 4px;
    width: 100px;
    display: block;
  }
  .dasset-wrapper::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .dasset-wrapper::-webkit-scrollbar-thumb {
    background: #BECDF0;
    border-radius: 15px;
  }
  .dasset-wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .dasset-wrapper {
    flex-wrap: nowrap !important;
    overflow-x: scroll;
    margin-top: 0px;
    gap: 0px;
  }
  .dark-asset-download h6 {
    font-size: 16px;
    font-family: "segma";
    font-weight: 600;
    line-height: 21px;
  }
  .dark-asset-download p {
    font-size: 12px;
    font-family: "segma";
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
  }
  .dark-asset-download span {
    font-size: 12px;
    font-family: "segma";
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  /* Consultation form and asset library mob end */
  /* Resource library mobile start */
  .page-resource-library .divider-line:nth-child(2) {
    margin: 0 !important;
  }
  #block-assetslibraryblock .assets-box > div {
    width: 47%;
    padding: unset !important;
    margin: unset !important;
  }
  #all-assets .assets-container {
    margin: 0 0 20px;
    padding: unset;
  }
  #assets-library-block #load-more {
    margin-bottom: 20px !important;
  }
  .page-resource-library .multiple-video-column:has(.video-outer-item) .section-outer-border:last-child {
    padding: 0 16px 44px;
  }
  .page-resource-library .multiple-video-column:has(.video-outer-item) .section-outer-border {
    padding: 0 16px 20px;
  }
  .page-resource-library .video-outer-item h2 {
    font-family: GALDERMA;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin: 24px 0 16px !important;
  }
  .page-resource-library .video-outer-item p {
    font-family: Segma;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    margin-bottom: 16px;
  }
  .page-resource-library .multiple-video-column {
    gap: unset;
  }
  /* Resource library mobile end */
  /* Social media packs mobile start */
  #social-media-packs-filter button.dropdownfilters, 
  #social-media-packs-filter ul.dropdownMenu1-list,
  #social-media-packs-filter button.sortFilter, 
  #social-media-packs-filter .dropdown-menu-sort {
    width: 100% !important;
  }  
  .page-social-media-packs .banner-content-item p {
    width: unset !important;
  }
  #social-media-pack-block .packs-container {
    gap: unset;
  }
  #social-media-pack-block .packs-container >div {
    width: 50%;
  }
  #social-media-pack-block .packs-container >div .bgblack {
    display: flex !important;
    width: 100%;
  }
  #social-media-pack-block {
    display: flex;
    flex-direction: column;
  }
  #selected-filters .selected-options-container.py-4 {
    padding-bottom: unset!important;
  }
  /* Social media packs mobile end */
  /* product range start mobile */
  .general-primary-button-wrap {
    margin-bottom: 42px;
  }
  .general-item-wrap h2 {
    font-size: 21px;
    font-weight: 400;
    line-height: 24px;
  }
  .existing-design .general-item-box-wrap h4 {
    font-size: 14px;
  }
  .general-item-box-wrap h4 {
    font-size: 16px;
    line-height: 24px;
  }
  .general-item-box-content h3 {
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    margin-bottom: 12px;
  }
  .general-item-box-content h2, .general-item-wrap h2 {
    margin-bottom: 20px;
  }
  .general-item-box-content img {
    margin: 0 auto;
    width: auto;
    height: 182px;
  }
  .existing-design .general-item-box {
    overflow-x: auto;
  }
  
  .general-item-box {
    gap: 16px;
    overflow-x: unset;
    width: auto;
    margin-bottom: unset;
  }
  .general-item-box-content p {
    width: auto;
    padding: 8px 16px;
    margin-bottom: 10px;
    min-height: 90px;
  }
  .existing-design .general-item-box-content p {
    padding: 8px 0px;
    min-height: 140px;
  }
  .img-product-size {
    width: 256px;
    height: 164px;
  }
  .general-item-box-wrap .row.general-item-box {
    flex-wrap: nowrap !important;
  }
  .existing-design .general-item-box-content {
    width: 300px !important;
  }
  .existing-design .general-item-box-wrap .row.general-item-box {
    flex-wrap: nowrap !important;
  }
  .general-item-box-wrap .row.general-item-box {
    flex-wrap: wrap !important;
  }  
  .general-item-box-content {
    width: 100% !important;
    text-align: center;
  }
  .general-item-box::-webkit-scrollbar {
    width: 100px !important;
    height: 4px;
    display: block;
  }
  .general-item-box::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .general-item-box::-webkit-scrollbar-thumb {
    background: #BECDF0;
    border-radius: 15px;
  }
  .general-item-box::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  /* product range end */
  /* Patient Selection Criteria mobile start*/
  .element-content-outer {
    position: relative;
    z-index: -1;
  }
  .element-content-outer .col-12:first-child {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .element-item-wrap {
    height: auto;
  }
  .page-element-outer .row {
    margin-right: -16px !important;
    margin-left: -16px !important;
    gap: 16px;
  }
  .content-list-outer {
    padding: 0 0 24px;
  }
  .content-list-outer h2 {
    font-size: 21px;
  }
  /* Patient Selection Criteria mobile end*/
  /* Myth bursters mob start */
  .section-box-content h2 {
    font-size: 21px;
    line-height: 24px;
  }
  .section-box-item {
    display: flex;
    gap: 10px;
  }
  .wrapper-box-section {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .box-item-title {
    display: flex;
    height: auto;
    min-height: 130px;
    width: 136px;
    justify-content: center;
    align-items: center;
    background: #E0E8F8;
    border-bottom: 3px solid #BECDF0;
  }
  .box-item-description {
    font-size: 14px;
    flex-shrink: 4;
    flex: 3;
    padding: 5px 14px;
    overflow-wrap: anywhere;
  }
  .box-item-title p {
    font-size: 20px;
  }
  /* Myth bursters mob end */
  /* Product secification mob start */
  .wrapper-page-outer h3 {
    font-size: 21px;
    line-height: 24px;
  }
  .wrapper-page-item {
    background: #f8f8f8;
    display: flex;
    padding: 32px 32px 40px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    flex-shrink: 0;
  }
  .wrapper-page-outer .row {
    overflow-x: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .wrapper-page-outer .row .col-6 {
    width: 256px;
  }
  .wrapper-page-outer .row::-webkit-scrollbar {
    width: 100%;
    display: block !important;
    height: 4px;
  }
  .wrapper-page-outer .row::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .wrapper-page-outer .row::-webkit-scrollbar-thumb {
    background: #BECDF0;
    border-radius: 15px;
  }
  .wrapper-page-item h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .left-right-text p {
    font-size: 12px;
    line-height: 24px;
    padding: 16px 0px;
    border-bottom: 1px solid #c5c6c7;
  }
  .left-right-text p {
    margin: 0;
  }
  .left-right-text p img {
    margin-left: 59%;
  }
  .left-right-text a {
    color: black;
  }
  .left-right-text p:last-child {
    border-bottom: none;
  }
  .left-right-text a:last-child {
    border-bottom: none;
  }
  .product-qna h3 {
    font-size: 21px;
    line-height: 24px;
  }
  .product-qna {
    padding: 12px;
  }
  .product-qna li {
    font-size: 14px;
    line-height: 21px;
  }
  .product-qna h4 {
    margin-bottom: 24px;
  }
  .page-about-restylane-skinboosters .img-dasset-wrapper a {
    height: 24vh;
    height: -moz-available;
    height: stretch;
  }
  /* Product secification mob end */
  /* product list -portfolio mobile start */
  .info-content-outer {
    text-align: center;
    margin-left: 16px;
    margin-right: 16px;
    overflow-x: scroll;
    width: auto;
  }
  .product-info-divider {
    width: inherit;
  }
  .product-info-scroll-display {
    display: grid;
  }
  .product-item-box-display {
    display: none;
  }
  .cell-outer-width {
    width: 260px !important;
    min-width: 260px !important;
  }
  .product-info-scroll-wrap {
    text-align: center;
    margin-left: 16px;
    margin-right: 16px;
    flex-wrap: nowrap !important;
    overflow-x: scroll;
    width: 700px !important;
  }
  .info-scroll-items {
    margin-left: auto;
    margin-right: auto !important;
    width: 256px !important;
    max-width: 256px !important;
    margin-right: auto;
  }
  .product-info-scroll-item {
    position: relative;
  }
  .info-bottom-btn-wrap a {
    width: 100%;
    padding: 16px;
  }
  .info-content-outer::-webkit-scrollbar {
    width: 100px !important;
    height: 4px;
    display: block;
  }
  .info-content-outer::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .info-content-outer::-webkit-scrollbar-thumb {
    background: #BECDF0;
    border-radius: 15px;
  }
  .info-content-outer::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .info-bottom-btn-wrap {
    margin-bottom: 32px;
  }
  /* product list -portfolio mobile end */
  /* sculptra column mobile start */
  .box-column-wrapper {
    gap: 24px;
    position: relative;
    z-index: 0;
    color: #191B20;
  }
  .page-digital-marketing-pages .box-column-wrapper {
    padding: 12px 16px 0px;
  }
  .page-digital-marketing-pages .box-column-wrapper > .row {
    gap: 20px;
  }
  .page-digital-marketing-pages .box-column-wrapper h2 {
    padding-top: unset;
    margin-bottom: 20px;
  }
  .box-column-wrapper ul li {
    font-size: 14px;
    line-height: 20px;
  }
  .section-outer-border .box-column-wrapper .section-text-wrap {
    margin: 0 -16px;
    /* padding: 64px 0px 64px !important; */
  }
  .multiple-video-column {
    column-count: 1;
  }
  .multiple-video-column .section-outer-border {
    width: 100%;
  }
  .box-column-wrapper .col-lg-6:nth-child(odd) {
    padding-right: 12px;
  }
  .page-learn-more-about-sculptra®---the-collagen-biostimulator .box-column-wrapper .col-lg-6, .box-column-wrapper .col-sm-6 {
    padding-bottom: 20px !important;
  }
  body[class*="sculptra®"] .box-column-wrapper .col-lg-6, .box-column-wrapper .col-sm-6 {
    padding-bottom: 24px;
  }
  .box-column-wrapper .col-lg-6, .box-column-wrapper .col-sm-6 {
    padding-bottom: 0;
  }
  .page-global .existing-design .page-learn-more-about-sculptra®---the-collagen-biostimulator .box-column-wrapper .col-lg-6, .box-column-wrapper .col-sm-6 {
    padding-bottom: 0 !important;
  }
  .box-column-top-img {
    height: auto;
  }
  .box-column-wrapper h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .box-column-wrapper p {
    font-size: 14px;
    line-height: 21px;
    overflow-wrap: anywhere;
  }
  .page-digital-marketing-pages .box-inner-column {
    padding: 20px 10px;
  }
  .box-inner-column {
    padding: 0 16px;
  }
  .page-learn-more-about-sculptra®---the-collagen-biostimulator .box-inner-column {
    padding: 32px 16px;
  }
  body[class*="sculptra®"] .box-inner-column {
    padding: 32px 16px;
  }
  .box-column-wrapper h2 {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  /* sculptra column mobile end */
  /* Sculptra reconstitution -list mobile start */
  .ordered-counter-wrap h2 {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .ordered-counter-wrap h3, .ordered-counter-wrap h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .ordered-counter-wrap p {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 24px;
  }
  .ordered-counter-wrap ol {
    flex-direction: column;
    gap: 0px;
  }
  .ordered-counter-wrap {
    margin: 0 16px;
  }
  .ordered-counter-wrap ol li {
    padding-top: 40px;
    width: 80%;
  }
  .ordered-counter-wrap ol li:last-child {
    padding-bottom: 64px;
  }
  .page-global .existing-design .ordered-counter-wrap ol li {
    padding-top: 20px;
  }
  .page-global .existing-design .ordered-counter-wrap ol li:last-child {
    margin-bottom: 20px;
  }
  .page-global .existing-design .ordered-counter-wrap h3{
    margin-top: 8px;
  }
  .page-global .existing-design #treating-skin-laxity-and-sagging .box-inner-column {
    padding: 0;
    /* margin-top: 20px; */
  }
  .page-global .existing-design #treating-skin-laxity-and-sagging .box-inner-column h4 {
    /* margin-top: 20px; */
    margin-bottom: 24px;
  }
  .page-global .existing-design #treating-skin-laxity-and-sagging .box-inner-column p:last-child {
    margin-bottom: 0;
  }
  .page-global .existing-design #treating-skin-laxity-and-sagging .box-inner-column p:nth-child(1) {
    padding: 0;
  }
  .page-global .existing-design #treating-skin-laxity-and-sagging .box-column-wrapper .box-inner-column > p {
    padding: 0;
  }
  .ordered-counter-wrap ol li:first-child {
    margin-right: 0;
  }
  /* Sculptra reconstitution -list mobile end */
  /* Restlyne -Fillers E-Learning Course mob start */
  .existing-design .structure-outer-img {
    margin: 0 -16px;
  }
  .structure-outer-img {
    flex-direction: column;
    margin: 0 16px;
  }
  .page-digital-marketing-pages .structure-outer-img {
    margin: unset;
  }
  .page-digital-marketing-pages .section-container-head {
    padding: 12px 16px 20px;
  }
  .page-digital-marketing-pages .video-outer-item h2 {
    font-family: Segma;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
  }
  .page-digital-marketing-pages .divider-line:nth-child(2) {
    margin: 32px 0px !important;
  }
  .page-digital-marketing-pages .structure-item-description ul li {
    font-family: Segma;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    vertical-align: middle;
    margin-top: 15px;
  }
  .page-digital-marketing-pages .structure-item-description ul li:first-child {
    margin-top:unset;
  }
  .page-digital-marketing-pages .wrapper-text-for-rightImg ul {
    padding: 20px 40px 0px;
  }
  .page-digital-marketing-pages .wrapper-text-for-rightImg li:first-child {
    margin-top: unset;
  }
  .page-digital-marketing-pages .wrapper-text-for-rightImg li {
    margin-top: 15px;
  }  
  .page-digital-marketing-pages .structure-item-description ul {
    margin-bottom: unset;
  }
  .page-digital-marketing-pages .box-column-wrapper ul li {
    margin-bottom: 15px;
  }
  .page-digital-marketing-pages .box-column-wrapper ul li:last-child {
    margin-bottom: unset;
  }  
  .page-digital-marketing-pages .structure-item-description {
    padding: 20px 16px 32px;
  }
  .page-digital-marketing-pages .structure-inner-img img {
    width: unset;
    height: unset;
  }
  .structure-inner-img {
    width: 100% !important;
  }
  .page-digital-marketing-pages .structure-inner-img {
    width: 100%;
  }
  .page-digital-marketing-pages .section-text-with-rightImg:last-child {
    padding: 0 !important;
    margin-bottom: 0 !important;
  }
  .page-digital-marketing-pages .section-text-with-rightImg h2, .page-digital-marketing-pages .section-container-head {
    margin-bottom: unset;
  }
  .structure-item-description {
    width: 100%;
    padding: 24px 0;
  }
  .existing-design .button-structure-outer {
    padding: 0 16px;
  }
  .button-structure-outer {
    padding: unset;
  }
  .structure-item-description p {
    margin-bottom: 24px;
  }
  .structure-item-outer h2 {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 16px;
  }
  .structure-top-head {
    display: none;
  }
  .page-digital-marketing-pages .structure-top-head {
    display: block;
    padding: 12px 16px 0px;
    margin: 0 0 20px;
  }
  .page-digital-marketing-pages .structure-right-head {
    display: none;
  }
  .structure-right-head {
    display: block;
  }
  /* Restlyne -Fillers E-Learning Course mob end */
  /* Restlyne Treatment Areas mobile start */
  .tab-img-left {
    width: auto;
  }
  .tab-img-left-lg {
    display: none;
  }
  .tab-img-left-sm {
    display: block;
  }
  .tab-img-left-md {
    display: none;
  }
  .tab-structure-description {
    height: auto;
  }
  .tab-structure-layout {
    flex-direction: column;
    gap: 20px;
  }
  /* .flexible-content-outer-display:last-child {
    padding-bottom: 40px !important;
  } */
  /*Restlyne Treatment Areas mobile end*/
  /* Restlyne Content list mob start */
  .existing-design .flexible-content-outer-display {
    overflow-x: scroll;
    padding-bottom: 30px;
    flex-wrap: nowrap !important;
    width: auto;
    flex-direction: row;
  }
  .existing-design .flexible-inner-wrap {
    width: 302px !important;
    flex: 0 0 auto !important;
  }
  .flexible-content-outer-display {
    text-align: center;
    overflow-x: unset;
    padding-bottom: 20px;
    flex-wrap: wrap !important;
  }
  section.section-outer-border.signpost-wrapper {
    margin: 0 16px !important;
    padding: 0 !important;
  }
  .signpost-wrapper h3 {
    font-size: 18px;
  }
  .flexible-outer-content h4 {
    min-height: unset;
  }
  .imagetextpost-outer-display {
    gap: unset;
    flex-direction: column;
  }
  .image-text-flexible-inner-wrap {
    width: 100%;
  }
  .section-outer-border.imagetextpost-wrapper {
    margin: 0 16px 40px !important;
    padding: unset !important;    
  }
  .imagetextpost-wrapper h3 {
    font-family: GALDERMA;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
  .imagetextpost-wrapper h4 {
    font-family: Segma;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .imagetextpost-wrapper h2 {
    font-family: GALDERMA;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0px;
    vertical-align: middle;
    margin-bottom: 20px;
  }
  .image-text-flexible-outer-img {
    margin-top: unset;
    height: auto !important;
  }
  .imagetextpost-wrapper {
    margin-bottom: 40px;
  }
  .image-text-flexible-outer-content h4 {
    min-height: unset;
  }
  .image-text-flexible-outer-content a {
    margin-top: 8px;
  }
  .existing-design section.signpost-wrapper{
    margin: 0 16px 0 !important;
    padding: 0 0 64px !important;
  }
  .flexible-content-outer-display {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 32px;
  }
  .flexible-inner-wrap {
    width: 100% !important;
  }
  .image-text-flexible-inner-wrap {
    width: 100% !important;
    padding-bottom: 20px;
  }
  .existing-design .flexible-inner-wrap {
    padding-bottom: 20px;
  }
  .flexible-content-outer-display::-webkit-scrollbar {
    width: 100% !important;
    height: 4px;
    padding-left: 16px;
    display: block;
    border-radius: 15px;
    margin: 0 16px;
  }

  .flexible-content-outer-display::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .flexible-content-outer-display::-webkit-scrollbar-thumb {
    background: #BECDF0;
    border-radius: 15px;
  }
  .flexible-content-outer-display::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .flexible-outer-content {
    padding: 23px 16px;
    min-height: unset;
  }
  .image-text-flexible-outer-content {
    padding: 24px 16px;
    min-height: unset;
  }
  .flexible-outer-content a {
    padding: 16px 32px;
  }
  .flexible-outer-content h4 {
    width: auto;
  }
  .image-text-flexible-outer-content h4 {
    width: auto;
  }
  /* Restlyne Content list mob end */
  /* Durable results mobile start */
  .structure-wrapper-outer {
    width: auto;
  }
  .structure-graph-content-right {
    width: auto;
  }
  .structure-tab-content-wrap {
    flex-direction: column;
  }
  .img-graph-lg-display {
    display: none;
  }
  .img-graph-sm-display {
    display: block;
  }
  .img-graph-md-display {
    display: none;
  }
  .structure-tab-wrapper {
    flex-direction: column;
    justify-content: space-between;
  }
  .structure-tab-wrapper p {
    text-align: left;
  }
  .structure-wrapper-outer h1 {
    font-size: 24px;
    line-height: 32px;
  }
  .structure-progress-bar-item {
    flex-direction: row;
  }
  .structure-graph-content-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .structure-wrapper-outer p {
    font-size: 12px;
    line-height: 16px;
    max-width: 60%;
  }
  .page-restylane .component-graph-section h2 {
    margin-left: unset;
  }
  .structure-progress-wrap {
    margin: 0;
  }
  /* Durable results mobile end*/
  /* Patient satisfaction mobile start */
  .site-content-outer-wrap {
    flex-direction: column;
    gap: 16px;
  }
  .site-content-item h1 {
    font-size: 24px;
    line-height: 32px;
  }
  .site-content-item p {
    font-size: 12px;
    line-height: 16px;
  }
  .structure-progress-wrap {
    margin: 0;
  }
  .site-content-layout-item {
    width: auto;
    flex-shrink: unset;
    gap: 15px;
  }
  .site-content-layout-item p {
    font-size: 10px;
    line-height: 14px;
  }
  .site-content-item {
    width: auto;
  }
  .site-content-percentage-wrap {
    width: auto;
  }
  .site-content-layout {
    justify-content: center;
    gap: 25px;
  }
  /* Patient satisfaction mobile end*/
  /*Restylne lyft In the Studies mobile start */
  .site-element-content-wrap {
    width: auto;
  }
  .site-element-outer-wrap {
    flex-direction: column;
  }
  .img-graph-lg-display {
    display: none;
  }
  .img-graph-sm-display {
    display: block;
  }
  .img-graph-md-display {
    display: none;
  }
  .site-element-content-wrap h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .site-element-right-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: auto;
  }
  .site-element-content-wrap p {
    font-size: 14px;
    line-height: 21px;
  }
  .wrapper-text-for-rightImg h3 {
    font-family: GALDERMA;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
  }
  .page-digital-marketing-pages .section-text-with-rightImg {
    margin: 12px 0 20px;
  }
  .section-text-with-rightImg h2 {
    font-family: GALDERMA;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0px;
    vertical-align: middle;
    margin: 16px 20px;
  }
  .page-digital-marketing-pages .section-text-with-rightImg h2 {
    padding: 12px 16px 0px;
    margin: 0 0 20px;
  }
  .wrapper-text-for-rightImg ul {
    font-family: Segma;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    vertical-align: middle;
    padding: 0 40px;
    margin: 0 0 32px 0;
  }
  .page-digital-marketing-pages .wrapper-text-for-rightImg {
    width: 100%;
    order: 2;
  }
  .page-digital-marketing-pages .multiple-video-column {
    margin: 32px 16px 0px !important;
  }
  .multiple-video-column:has(.video-outer-item) .section-outer-border {
    flex: 100%;
  }
  .page-digital-marketing-pages .multiple-video-column .video-outer-item {
    margin: 0px 0px 32px;
  }
  .page-digital-marketing-pages .multiple-video-column .section-outer-border:last-child .video-outer-item {
    margin: 0;
  }
  /*Restylne lyft In the Studies mobile end*/
  /*Restylne defyn mobile start */
  .component-3sections-withimage h2 {
    font-family: 'GALDERMA';
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 0 0 48px 16px;
    margin-bottom: 0;
  }
  .description-3sections-withimage {
    padding: 10px 32px;
  }
  .description-3sections-withimage h3 {
    font-family: 'GALDERMA';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .description-3sections-withimage h4 {
    margin: 24px 0px;
  }
  .description-3sections-withimage li {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .wrapper-component-withimage.d-flex {
    overflow: auto;
    gap: 48px;
    padding: 24px 18px;
  }
  .wrapper-component-imgSection {
    padding-bottom: 32px;
  }
  .inner-component-withimage img {
    width: 187px;
    height: 264px;
  }
  .section-withimg-title {
    padding: 20px 10px 20px 45px;
  }
  .section-withimg-title img {
    margin: auto;
    display: block;
  }
  .description-forimage {
    width: 187px;
    vertical-align: middle;
    text-align: center;
    display: flex;
    flex-direction: column;
  }
  .description-forimage h2 {
    margin-top: 28px;
    margin-bottom: 0px;
    text-align: center;
    font-family: 'GALDERMA';
    font-size: 29.892px;
    font-style: normal;
    font-weight: 400;
    line-height: 41.848px;
    text-transform: capitalize;
    padding: 0;
  }
  .description-forimage p {
    text-align: center;
    font-family: 'GALDERMA';
    font-size: 13.451px;
    font-style: normal;
    font-weight: 400;
    line-height: 17.935px;
  }
  .section-withcontent {
    padding: 19px 20px;
  }
  .section-withcontent h3 {
    font-family: 'GALDERMA';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .section-withcontent li {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .section-withimg-title h3 {
    font-family: 'GALDERMA';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .wrapper-component-withimage::-webkit-scrollbar {
    width: 100% !important;
    height: 4px;
    padding-left: 16px;
    display: block;
    border-radius: 15px;
  }
  .wrapper-component-withimage::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .wrapper-component-withimage::-webkit-scrollbar-thumb {
    background: #8C8D90;
    border-radius: 15px;
  }
  .wrapper-component-withimage::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  /*Restylne defyn mobile end */
  /*Restylne Results mobile start */
  .content-half-bottom {
    gap: 30px;
  }
  .progress-text-bottom {
    width: 60%;
  }
  .half-content-wrap-space {
    gap: 32px;
  }
  .content-half-top-text {
    width: 100%;
    margin-bottom: 40px;
  }
  /*Restylne Results mobile end */
  /* Study Objectives mobile start */
  .wrapper-text-with-rightImg h2 {
    font-family: 'GALDERMA';
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 32px;
  }
  .wrapper-text-with-rightImg {
    flex-direction: column;
    /* padding: 0 16px; */
    margin: unset;
  }
  .outer-component-tab {
    padding-top: 0px;
  }
  .wrapper-text-with-rightImg p {
    font-family: Segma;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    order: 2;
    padding: 0;
  }
  .wrapper-text-for-rightImg {
    display: flex;
    gap: 10%;
    flex-direction: column;
  }
  .wrapper-text-for-rightImg img {
    width: 100%;
    padding: 0;
    margin-top: unset;
    order: 1;
    padding: 32px 16px 64px 16px;
  }
  /* Study Objectives mobile end */
  /* Demographics mobile start */
  .section-text-with-right-bullet {
    display: flex;
    flex-direction: column;
    padding: 0 16px;
  }
  .page-restylane-volyme .section-text-with-right-bullet {
    padding: 0 0 16px;
  }
  .wrapper-text-with-right-bullet {
    width: 100%;
  }
  .section-text-with-right-bullet h2 {
    font-family: 'GALDERMA';
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .section-text-with-right-bullet .text-with-right-bullet {
    font-family: Segma;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }
  .text-with-bullet {
    font-family: 'GALDERMA';
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
  }
  .text-with-bullet li {
    list-style-type: none;
    display: flex;
    padding: 15px 30px;
  }
  .text-with-bullet ul {
    vertical-align: middle;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-55%, 0%);
    padding: 10px;
  }
  /* Demographics mobile end */
  /* choose right filler mob start */
  .section-pointer-map {
    display: none;
  }
  .no-product {
    margin-top: 45px;
  }
  .choose_title {
    min-height: 43px;
  }
  .filler_product_box sup {
    display: unset !important;
  }
  .new-filler-box {
    width: 256px;
  }
  .flexible-filler-box .choose-right-filler-box {
    width: 256px !important;
  }
  .custom-scroll-choose .mCSB_container {
    gap: 24px;
    justify-content: center;
  }
  .page-choosing-the-right-filler .filterContainer {
    padding: 32px 64px;
  }
  .margin-dark-tag .show_all_fillers {
    margin-bottom: unset !important;
  }
  .page-choosing-the-right-filler .filterContainer {
    padding: 32px 64px 0px;
  }
  .page-choosing-the-right-filler.flexible-landing-outer > section > h2 {
    padding: 48px 16px 0;
    font-family: GALDERMA;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .page-choosing-the-right-filler.flexible-landing-outer > section > p {
    font-family: Segma;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    padding: 0 80px;
  }
  .page-choosing-the-right-filler .section-for-text-video {
    margin-bottom: 0px;
    padding-top: 40px;
  }
  .wrapper-for-text-video {
    padding: 0px 16px 32px 16px;
    display: flex;
    gap: 16px;
    flex-direction: column;
  }
  .choose_subtitle {
    word-break: keep-all;
  }
  .wrap-for-text {
    gap: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    order: 2;
  }
  .wrap-for-text h1, .wrap-for-text h2 {
    text-align: center;
    font-family: GALDERMA;
    font-size: 23.862px;
    font-style: normal;
    font-weight: 400;
    line-height: 31.816px;
  }
  .wrap-for-text p {
    text-align: center;
    font-family: Segma;
    font-size: 13.919px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.879px;
  }
  .wrap-for-text p:last-child:after {
    padding-top: 24px;
  }
  .wrap-for-video {
    width: 100%;
    transform: unset;
  }
  .wrap-for-video .height-video {
    height: 100%;
  }
  /* .existing-design .wrap-for-video .height-video {
    margin-top: 50px;
  } */
  .page-global .existing-design .page-choosing-the-right-filler .iframe_tag {
    margin-top: 20px;
  }
  /* choose right filter mob end */
  /* Aart and hit mob start */
  .page-aart-and-hit .banner-mob-img-item {
    margin: 88px -32px 0 !important;
  }
  .section-aart-and-hit .text-box-content-wrap {
    padding: 42px 0 36px 0px;
  }
  .section-aart-and-hit .section-for-text-video, .section-ah-assessment .section-for-text-video {
    margin: 0 16px 64px;
  }
  .section-aart-and-hit .text-box-content-wrap .product-text-bottom-btn div:last-child {
    margin-left: 2rem;
  }
  .section-ah-treatment .wrap-for-text.video-left {
    padding-left: 0px;
    width: 100%;
  }
  .page-aart-and-hit .structure-item-description {
    padding: 32px 50px 30px 32px;
  }
  .section-aart-and-hit .page-paragraph-width h3 {
    font-family: GALDERMA;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  /* .section-aart-and-hit .page-paragraph-width h3 {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
  } */
  .text-box-content-wrap ul {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .section-ah-anatomy .wrapper-text-for-rightImg {
    width: 100%;
    padding: 20px;
    order: 2;
  }
  .section-ah-anatomy .wrapper-for-box-content {
    margin: 50px 0px 25px 0px;
  }
  .section-ah-anatomy .group-item-content-wrap {
    width: unset;
    padding: 0;
    margin-top: 0;
  }
  .section-ah-anatomy, .section-ah-range, .section-ah-treatment {
    margin: 0 16px 64px;
  }
  .section-ah-anatomy .section-outer-border {
    margin: 0 0 40px;
    border-bottom: unset;
    padding: 0 16px; 
  }
  /* .page-de.page-aart .section-ah-anatomy .section-outer-border {
    padding: 0;
  } */
  .page-aart-and-hit .wrapper-text-with-rightImg {
    padding: 0;
    gap: 20px;
  }
  .col-md-4.box-content-withbg {
    width: 100%;
  }
  .page-aart-and-hit .wrapper-text-for-rightImg a {
    order: 3;
  }
  .section-ah-range .wrapper-text-for-rightImg {
    width: 100%;
    order: 2;
  }
  .section-ah-range .section-for-text-video {
    margin: 64px 0px;
  }
  .section-ah-range .wrapper-for-rightImg {
    width: 100%;
  }
  .section-ah-treatment .section-for-text-video {
    margin: 64px 0px;
  }
  .page-aart-and-hit .section-for-text-video .wrap-for-text h2, .page-aart-and-hit .section-for-text-video .wrap-for-text p {
    text-align: left;
  }
  .section-ah-treatment .component-box-wrap {
    padding: 15px !important;
    text-align: left;
  }
  .section-ah-treatment .wrap-for-video {
    width: 100%;
  }
  .page-aart-and-hit .wrap-for-video {
    order: 2;
  }
  .page-aart-and-hit .wrap-for-text {
    order: 1;
  }
  .col-md-6.box-content-withbg {
    width: 100% !important;
  }
  .page-aart-and-hit #main-slider {
    z-index: -1;
  }
  .section-ah-treatment .group-item-head {
    margin-top: 0;
  }
  .box-content-withbg h6, .box-content-withbg p strong {
    font-size: 21px;
    line-height: 28px;
  }
  .col-md-6.box-content-withbg {
    padding: 28px 40px !important;
  }
  .page-restylane-eyelight .section-slider-position-wrap ul {
    font-size: 6px;
  }
/* education and training mobile start */
  .page-overview-landing .box-inner-column {
    padding: 32px 0px;
  }
  .page-overview-landing .section-outer-border {
    padding : 12px 0px !important;
  }
  .block-reference-item > h2 {
    margin: 0 16px 28px;
  }
  .page-us .block-reference-item > h2 {
    margin: 0 16px 20px;
  }
  .block-reference-content > p {
    margin: 0 16px 32px;
  }
  /* .page-clinical-training .absorb-asset-outer-wraper {
    gap: unset;
  } */
/* education and training mobile end */
  .video-banner-item-wrap h1 { 
    font-size: 24px;
    line-height: 36px;
  }
  .video-banner-item-wrap p {
    font-size: 14px;
    line-height: 20px;
  }
  .video-banner-item-wrap p:first-child {
    font-size: 12px;
    line-height: 16px;
  }
  .video-banner-item-wrap h1 + p {
    font-size: 14px;
    line-height: 20px;
  }
  #video-banner-outer-wrapper {
    margin-bottom: 52px;
  }
  .video-banner-item-wrap {
    width: 100%;
    padding: 69px 16px;
    position: absolute;
    z-index :20;
  }
  .video-disclaimer-label {
    right: 18px;
  }
  .video-disclaimer-label p {
    margin-bottom: 19px;
  }
  #video-banner-outer-wrapper .height-video {
    height: 534px;
    width: 520px !important;
  }
  #video-banner-outer-wrapper {
    height: 450px;
  }
  .video-banner-item-wrap .player {
    height: 584px !important;
  }
  #video-banner-outer-wrapper .video-container {
    position: absolute;
    top: 50%;
    left: -40%;
    filter: brightness(0.4);
    zoom: 40%;
  }
  #video-banner-outer-wrapper video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
  }
  .signpost-wrapper h2 {
    margin-bottom: 28px;
    font-size: 21px;
  }
  .banner-content-item {
    margin: 40px 16px 0 16px;
  }
  .banner-content-item h6 {
    margin-bottom: 8px;
  }
  .banner-content-item h1 {
    font-family: "GALDERMA";
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0px;
    vertical-align: middle;
    margin-bottom: 8px;  
  }
  .page-us .banner-content-item h1 {
    margin-bottom: 16px;
  }
  .banner-content-item h3 {
    font-family: GALDERMA;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0px;
    vertical-align: middle;   
    margin-bottom: 16px;  
  }
  .banner-content-item p {
    font-family: Segma;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    vertical-align: middle;
    margin-bottom: 32px;  
    width: unset !important;
  }
   /* Carousel Mobile Banner start */
  .slider-content-wrap h2 {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 16px;
  }
  .page-us .slider-content-wrap h2 {
    margin-bottom: 32px;
  }
  .slider-content-wrap {
    padding-top: 40px;
  }
  #carousel-banner-wrap .carousel-control-prev span, #carousel-banner-wrap .carousel-control-next span {
    font-size: 48px;
    font-weight: 100;
    height: unset;
  }
  #carousel-banner-wrap .carousel-control-next, #carousel-banner-wrap .carousel-control-prev {
    margin: 0 75px;
    padding-bottom: 5px;
  }
  #carousel-banner-wrap .carousel-indicators {
    bottom: -16px;
    width: 55% !important
  }
  .carousel-control-next, .carousel-control-prev {
    bottom: -26px !important;
    opacity: 1;
  }
   .slider-content-wrap p {
    font-size: 15px;
    line-height: 24px;
  }
  #carousel-banner-wrap a {
    margin-bottom: 52px;
  }
  #carousel-banner-wrap .carousel-caption h1 {
    font-size: 24px;
    line-height: 36px;
    color: #181b21 !important;
  }
  #carousel-banner-wrap .carousel-caption p {
    font-size: 15px;
    line-height: 24px;
    color: #181b21 !important;
  }
  #carousel-banner-wrap .carousel-caption {
    width: 100%;
    position: unset;
    padding: 20px 16px;
    height: 316px;
  }
  #carousel-banner-wrap.carousel_for_us_only .carousel-caption {
    width: 100%;
  } 
  #carousel-banner-wrap .carousel-control-next,  #carousel-banner-wrap .carousel-control-prev {
    top: auto;
  }
  #carousel-banner-wrap .carousel-control-next span,  #carousel-banner-wrap .carousel-control-prev span {
    top: auto;
    color:black !important;
    display: block;
  }
  #carousel-banner-wrap .carousel-item img {
    height: 243px;
    object-fit: cover;
  }
  #carousel-banner-wrap.carousel_for_us_only .carousel-item img {
    height: 250px;
  }
  #carousel-banner-wrap .carousel-img-item img {
    float: none;
    width: 100%;
  }
  /* Carousel Mobile Banner End */
  /* Germany face to face training page */
  .page-hands-on-injektionstrainings .top-space-outer-sm {
    margin: 40px 0 0;
  }
  /* Germany face to face training page */
  .text-with-button-wrapper {
    flex-direction: column;
    margin: 0 16px 40px !important;
    gap: 22px;
  }
  .text-with-button-wrapper h2 {
    font-size: 21px;
    line-height: 24px;
  }
  .text-with-button-wrapper p {
    font-size: 15px;
    line-height: 24px;
  }
  .text-with-button-content {
    margin-right: auto;
    margin-left: unset;
  }
  .page-digital-marketing-webinars section.section-outer-border {
    padding: 0px !important;
  }
  /* .page-digital-marketing-webinars section .component-outer-item,
  .page-digital-marketing-webinars section.section-text-wrap {
    padding: 0px 16px !important;
  } */
  .component-outer-item {
    padding: 0px 16px;
  }
  #block-clinicaltrainingvideolibrary .custom-container {
    margin: unset;
  }
  .page-us #block-clinicaltrainingvideolibrary .custom-container {
    margin: 0 16px;
    padding: unset;
  }
  #block-clinicaltrainingvideolibrary > h2 {
    color: #181B21;
    font-family: GALDERMA;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
    margin: 0 16px 20px;
  }
  .vedio-details.text-center .content-text {
    color: #525459;
    text-align: center;
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .vedio-wall-vedios-container .load-video-wall.inner {
    width: 100%;
  }
  .page-us #vedio-wall-vedios .vedio-wall-vedios-container {
    padding-bottom: 40px !important;
  }
  .page-us.page-product-training #vedio-wall-vedios .vedio-wall-vedios-container,
  .page-us.page-product-knowledge #vedio-wall-vedios .vedio-wall-vedios-container {
    padding-bottom: 0px !important;
  }
  .vedio-wall-vedios-container .vedio-details h3 {
    font-family: 'GALDERMA';
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
  }
  .vedio-wall-vedios-container {
    padding-bottom: 20px;
  }
  .vedio-wall-vedios-container .row.assets-box {
    gap: 20px;
  }
  /* digital marketing webinar */
  .webinar-series-container > div {
    padding-top: unset !important;
  }
  .page-digital-marketing-webinars .divider-line:nth-child(2) {
    margin: 12px 0px !important;
  }
  .webinar-content .h3-heading {
    margin-bottom: 12px !important;
  }
  .webinar-series-container > div {
    margin-bottom: 32px;
  }
  .webinar-series-container {
    padding: 22px 0 0 !important;
  }
  .component-box-wrap:has(#webinar-series) {
    padding: 0 16px !important;
    text-align: left;
  }
  .page-digital-marketing-pages .component-box-wrap {
    padding: 20px 16px 0;
    text-align: left;
  }
  .page-digital-marketing-pages .box-column-wrapper .section-text-wrap {
    padding: 0 !important;
  }
  #digital-webinars img {
    height: 220px!important;
  }
  #digital-webinars .web-page-link {
    height: 56px;
  }
  #digital-webinars .row > div:last-child {
    width: 354px;
  }
  #digital-webinars {
    padding: 0 !important;
  }
  .component-box-wrap:has(#digital-webinars) {
    padding: 0 16px 64px;
  }
  .no-webinars-wrapper {
    padding: 0 !important;
  }
  #upcoming-webinars-page:has(.no-webinars-wrapper) {
    padding-top: 20px !important;
  }
  .no-webinars-title {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  /* Consultation Methodologies mobile start */
  .flexible-landing-outer.page-consultation-methodology {
    padding-top: unset;
  }
  .page-consultation-methodology .page-container-mobile-wrap .row.mx-0 {
    gap: unset;
  }
  .page-consultation-methodology .custom-menu-responsive {
    display: none;
  }
  .page-consultation-methodology .section-wContent-outer p strong {
    font-size: 14px !important;
    line-height: 20px;
  }
  .page-consultation-methodology .wrapper-top-img {
    height: auto;
  }
  .page-consultation-methodology .flexible-landing-outer:has(.menu-component-outer) .banner-content-item {
    padding: 32px 16px 0;
    margin: unset;
  }
  .page-consultation-methodology .divider-line {
    margin: 20px 16px !important;
  }
  .page-consultation-methodology .page-content-width .content {
    padding-top: unset;
  }
  .page-consultation-methodology .page-content-width > section:first-child {
    padding-bottom: unset;
  }
  .page-consultation-methodology .multiple-video-column .video-outer-item h2 {
    font-family: GALDERMA;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
    padding: 20px 0 12px !important;
    margin: unset !important;
  }
  .page-consultation-methodology .multiple-video-column {
    gap: 40px;
  }
  .page-consultation-methodology .multiple-video-column .section-outer-border:has(.video-outer-item):last-child {
    padding: 0 !important;
  }
  .video-banner-item-wrap {
    width: 100%;
  }
  .consultation-banner-outer-wrapper h2 {
    font-size: 21px;
    line-height: 24px;
    padding: 12px 16px 20px;
    margin: unset;
  }
  .consultation-content-wrapper h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .consultation-content-wrapper {
    margin: 16px;
    padding: 20px 16px;
  }
  .consultation-content-wrapper p, .consultation-content-wrapper.consultation-list-wrap ul li {
    font-size: 14px;
    line-height: 20px;
  }
  .consultation-full-width-img {
    margin: unset;
    width: 100%;
    height: auto;
  }
  .consultation-list-wrap p:has(strong) {
    padding: 8px 0px 0;
  }
  .consultation-banner-outer-wrapper h5 {
    margin: 12px 16px 20px;
  }
  .consultation-list-wrap ul li {
    padding-bottom: 8px;
  }
  .page-consultation-methodology .box-column-wrapper h2 {
    font-family: GALDERMA;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0px;
    padding: 12px 16px 20px;
    margin: unset;
  }
  .page-consultation-methodology .box-column-wrapper > p {
    margin: 12px 16px 20px;
  }
  .page-consultation-methodology .box-column-wrapper > .row {
    gap:20px;
    padding: 0 16px;
  }
  .page-consultation-methodology .box-column-wrapper .box-inner-column {
    padding: 20px 16px;
  }
  .page-consultation-methodology .box-column-wrapper .box-inner-column h3 {
    font-family: GALDERMA;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
  .page-consultation-methodology .box-column-wrapper .box-inner-column p {
    font-family: Segma;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
  }
  .consultation-list-wrap ul {
    padding-left: 20px;
  }
  .page-consultation-methodology .group-item-content-wrap {
    padding: unset;
  }
  .page-consultation-methodology .group-item-head {
    padding: 12px 16px 20px;
    margin: unset;
  }
  .page-consultation-methodology .group-item-description {
    margin: 20px 16px;
  }
  .page-consultation-methodology .group-item-description p:last-child {
    margin-bottom: unset;
  }
  .page-consultation-methodology #the-facial-assessment-tool h2 {
    font-family: GALDERMA;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0px;
    padding: 12px 16px 20px;
    margin: unset;
  }
  .page-consultation-methodology #the-facial-assessment-tool p {
    font-family: Segma;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .page-consultation-methodology #the-facial-assessment-tool .section-wcontent-wrapper-outer > p {
    padding: 0 16px;
    margin: 0 !important;
  }
  .page-consultation-methodology .section-wContent-outer h4 {
    margin: 12px 16px 16px;
    font-family: GALDERMA;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
  .page-consultation-methodology #the-facial-assessment-tool .section-wcontent-wrapper .section-wcontent-list {
    padding: 16px 0px 0px;
  }
  .page-consultation-methodology .video-outer-item h2 {
    font-family: GALDERMA;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0px;
    padding: 12px 0px 20px;
    margin: unset;
  }
  .page-consultation-methodology .video-outer-item p:has(strong) {
    margin: 40px 0px 16px;
  }
  .page-consultation-methodology .video-outer-item p {
    margin: unset;
  }
  .page-consultation-methodology .video-outer-item {
    margin: 0 16px;
  }
  .page-consultation-methodology .page-content-width {
    width: 100% !important;
  }
  .page-consultation-methodology .page-container-mobile-wrap {
    margin: unset !important;
  }
  .page-consultation-methodology .box-column-wrapper .col-lg-6 {
    width: 100%;
  }
  /* Consultation Methodologies mobile End */
  /* News&Insights page mobile start */
  .block-news-and-insights-block .sortFilter-news, .block-news-and-insights-block .filter-dropdowns-container .dropdown-menu-sort {
    width: 100% !important;
  }
  .page-us .block-news-and-insights-block .filter-dropdowns-container {
    padding: 4px 0px;
  }
  .news-content-boxes {
    padding: 0 16px;
  }
  /* News&Insights page mobile end */
  /* Video library mobile start */
  .previous-webinar-details.text-center > p.font-15 {
    font-family: Segma;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #525459;
  }
  #pw-container.row {
    gap: 24px;
  }
  #upcoming-webinars-page #previous-webinars {
    gap: 20px;
  }
  .row.assets-box {
    gap: unset;
    padding-left: 9px;
    padding-right: 0;
  }
  #pw-container .row.assets-box {
    margin: unset !important;
  }
  #previous-webinars {
    gap: unset;
  }
  .page-previous-webinars .divider-line:nth-child(2) {
    margin: 32px 0 24px !important;
  }
  .previous-webinars-box .view-all.text-center {
    margin-top: 20px;
  }
  .previous-webinars-container .load-more {
    margin-bottom: 44px;
  }
  .previous-webinars-container .filters-container .refine {
    margin-bottom: 20px;
  }
  #pw-container .assets-box > div:last-child {
    margin-bottom:unset !important
  }
  .row.assets-box .load-video-record {
    padding: unset !important;
  }
  #pw-container .load-video-record, #previous-webinars .show-previous-webinars {
    width: 100%;
  }
  .footer .font-15.mb-4 {
    color: #fff;
    margin-bottom: 24px !important;
  }
  .footer h2 {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .footer #btn-get {
    margin-bottom: 60px;
  }
  .footer #btn-get.login-footer, .footer #btn-get.register-footer {
    border: 1px solid #c5c6c7;
    margin-bottom: 16px !important;
  }
  .register-footer {
    margin-left: 24px;
  }
  .footer h2.h2-heading {
    margin: 0 24px;
  }
  .footer-country-switcher-wrapper > label {
    display: none;
  }
  .dropdown.country-switcher-wrapper {
    margin-right: 0;
  }
  .footer-country-switcher-wrapper #footerCountry-switcher {
    margin: 0 0 48px;
  }
  #country-switcher-footer {
    margin-bottom: 48px;
  }
  #footer-links-container {
    margin: 0 40px 32px !important;
    padding-bottom: 8px;
  }
  .selector-down-icon, .selector-right-icon {
    margin-top: 15px;
  }
  #register-now .h2-heading.mb-4 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px !important;
  }
  #register-now .mb-4.text {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px !important;
  }
  .page-global .component-outer-item {
    padding: 0;
  }
  .existing-design .form-asset-scroll-wrap {
    width: 256px !important;
    max-width: 100% !important;
  }
  .existing-design section.section-outer-border:first-child {
    margin: 0px 16px !important;
  }
  .page-global.page-restylane-eyelight .existing-design #eyelight-videos section.section-outer-border:first-child  {
    margin: 0 !important;
  }
  .page-global .existing-design .section-wContent-outer h2 {
    margin-top: 20px;
  }
  .page-global .existing-design .section-text-box-content {
    padding: 0 !important;
  }
  .page-global .existing-design .page-paragraph-width {
    padding-top: 16px;
  }
  .max-space-column {
    max-width: 100% !important;
  }
}
@media (min-width: 320px) and (max-width: 360px) {
  .img-logo-one {
    width: 51px !important;
    height: 66px !important;
  }
}
@media (min-width: 993px) and (max-width: 1300px) {	
  .page-global .structure-item-outer .structure-inner-img {
    width: 50%;
  }
  .page-global .structure-item-outer .structure-item-description {
    width: 50%;
  }
  .page-global .structure-item-outer .structure-outer-img {
    display: flex !important;
  }
  .page-digital-marketing-pages .wrapper-text-for-rightImg {
    width: 50%;
  }
  .page-digital-marketing-pages .wrapper-for-rightImg {
    width: 50%;
    display: flex;
    height: auto;
  }
  #block-assetslibraryblock .assets-box > div,
  #social-media-pack-block .packs-container > div  {
    width: 49%;
  }
  .page-us.page-resource-library #assets-library-filters .custom-container {
    padding: 0 !important;
  }
  .page-digital-marketing-pages .structure-item-description {
    padding: 24px 40px;
  }
  .page-digital-marketing-pages .wrapper-text-for-rightImg li:first-child {
    margin-top: 0 !important;
  }
  .page-digital-marketing-pages .wrapper-text-for-rightImg li {
    margin-top: 15px;
  }
  .page-global .page-digital-marketing-pages section.section-outer-border {
    padding: 0 40px 0 !important;
  }
}
@media (min-width: 577px) and (max-width: 1200px) {	
  /* public homepage tab start */
  .page-us .image-text-flexible-outer-content h4 {
    height: auto;
  }
  .video-container video {
    position: absolute;
    top: 0;
    bottom: unset;
    left: -50%;
    width: unset;
  }
  .image-text-flexible-inner-wrap {
    flex: 0 0 auto;
    width: 100%;
  }
  .imagetextpost-wrapper h2 {
    font-size: 24px;
  }
  #video-banner-outer-wrapper {
    margin-bottom: 50px;
  }
  .imagetextpost-outer-display {
    padding-bottom: 20px;
    gap: 28px;
    flex-direction: column;
  }
  .imagetextpost-outer-display::-webkit-scrollbar {
    height: 4px;
    width: 100px;
    display: block;
  }
  .imagetextpost-outer-display::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .imagetextpost-outer-display::-webkit-scrollbar-thumb {
    background: #becdf0;
    border-radius: 15px;
  }
  .imagetextpost-outer-display::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .imagetextpost-wrapper h3 {
    font-size: 21px;
    line-height: 24px;
  }
  .image-text-flexible-outer-content h4 {
    line-height: 21px;
  }
  .section-wcontent-list h3 {
    margin-bottom: 16px;
    font-size: 21px;
    line-height: 24px;
  }
  .section-wContent-outer p,
  .section-wContent-outer p strong {
    font-size: 14px;
    line-height: 21px;
  }
  .section-wcontent-wrapper-outer {
    gap: 40px;
    padding-top: unset;
  }
  .text-box-content-wrap h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .text-box-content-wrap p {
    font-size: 14px;
    line-height: 21px;
  }
  /* Public homepage tab end */
  /* Dashboard tab start */
  .page-us .section-outer-border:has(.container-group-outer) {
    margin: 0 32px 48px !important;
  }
  .top-banner-half-text {
    padding: 0 32px 48px;
    width: 100%;
    order: 2;
  }
  .top-banner-half-text h1{
    font-size: 32px;
    line-height: 40px;
  }
  .banner-head-top-mb {
    margin-bottom: 20px;
  }
  .dashboard-full-width-banner {
    gap: 32px;
    height: auto;
    flex-direction: column;
  }
  .top-banner-half-image {
    align-items: center;
    order: 1;
    margin: auto;
  }
  .page-us .block-reference-item > h2 {
    margin: 0 32px 48px;
  }
  .page-us.page-dashboard .container-content-display-md {
    gap: 0;
  }
  .page-us .container-content-item p, .page-us .container-content-item ul, .page-us .container-content-item h6 {
    text-align: left !important;
    margin-top: 10px;
  }  
  .slider-content-wrap {
    padding-top: 50px;
  }
  .slider-content-wrap h2 {
    font-size: 28px;
    line-height: 75%;
    margin-bottom: 20px;
  }	
  .text-with-button-wrapper{
    flex-direction: column;
    gap: 30px;
    align-items: unset;
  }
  .text-with-button-content {
    margin-left: unset;
    margin-right: auto;
    margin-bottom: -20px;
  }
  /* Dashboard tab end */
  #social-media-pack-block .bgblack {
    background-color: unset;
  }
  #social-media-pack-block .packs-container {
    gap: 28px;
  }
  .page-co.page-portafolio .top-banner-bg.layout-tab-outer-wrap {
    margin: 0 0 32px;
  }
  /* Product training page tablet start */
  .banner-content-item {
    margin: 40px 80px;
  }
  .banner-content-item h1 {
    font-size: 28px;
    line-height: 36px;
  }
  .page-digital-marketing-pages .banner-content-item h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 18px;
  }
  .page-digital-marketing-pages .banner-content-item h3 {
    font-size: 28px;
    line-height: 36px;
  }
  .page-us .banner-content-item h1 {
    margin-bottom: 18px;
  }
  .banner-content-item p {
    font-size: 14px;
    line-height: 22px;
  }
  .block-reference-content > p {
    font-size: 14px;
    line-height: 22px;
  }
  .block-reference-item > h2 {
    margin: 0 80px 18px;
  }
  .page-resource-library .banner-content-item p {
    width: 100%;
  }
  /* Product training page tablet end */
  /* News and insight  tablet start */
  .block-news-and-insights-block .btn-border-override,
  .block-news-and-insights-block .sortFilter-news {
    width: -webkit-fill-available !important;
  }
  .prd_dropdown_articles, .prd_dropdown_articlesType {
    width: 31%;
  }
  /* News and insight  tablet end */
  /* Resource library tablet start */
  #social-media-packs-filter .assets-box > div {
    width: 47%;
  }
  .page-global .page-resource-library .assets-container .asset-details .asset-name {
    height: unset !important;
  }
  .page-resource-library .asset-link .asset-img {
    width: 100% !important;
    height: 100% !important;
  }
  .page-resource-library .asset-media-images {
    display: block;
  }
  .page-resource-library #block-assetslibraryblock .bgblack {
    background-color: unset;
  }
  /* Resource library tablet end */
  .page-resource-library .refine-parent {
    margin-top: -20px;
  }
  .custom-menu-responsive {
    margin-top: -146px !important;
  }
  .page-content-width .content {
    padding-top: 48px;
  }
  /* Consultation methodology tablet start */
  .flexible-landing-outer.page-consultation-methodology {
    padding-top: unset;
  }
  .page-consultation-methodology .wrapper-top-img {
    object-fit: unset;
    height: auto;
  }
  .page-consultation-methodology .multiple-video-column .video-outer-item h2 {
    margin: 20px 0 12px !important;
  }
  .page-consultation-methodology .page-container-mobile-wrap {
    margin: 0 30px auto !important;
  }
  .page-consultation-methodology .multiple-video-column .video-outer-item p {
    margin-bottom: 0;
  }
  .page-consultation-methodology .flexible-landing-outer:has(.menu-component-outer) .banner-content-item {
    margin: 60px 0px 0px !important;
  }
  .page-global.page-consultation-methodology section.section-outer-border:has(.multiple-video-column) {
    padding: 0 !important;
  }
  .page-consultation-methodology .box-column-wrapper .col-lg-6 {
    width: 100%;
  }
  .page-consultation-methodology .group-item-content-wrap {
    padding: 0px 34px !important;
  }
  .page-consultation-methodology .group-item-img-wrap img {
    padding: 0 !important;
  }
  .page-consultation-methodology .page-content-width {
    width: 100% !important;
  }
  .page-consultation-methodology .banner-content-item {
    margin: 40px 0px !important;
  }
  .page-consultation-methodology .page-content-width .content {
   padding-top: 0 !important;
  }
  .page-consultation-methodology .section-outer-border:has(.video-outer-item):last-child {
    padding: 0 !important;
  }
  .page-consultation-methodology .divider-line {
    margin: 20px 0px !important;
  }
  .page-consultation-methodology .custom-menu-item-name {
    padding: 5px 0px !important;
  }
  .page-consultation-methodology.page-global section.section-outer-border {
    padding: 0 !important;
  }
  .page-consultation-methodology .banner-content-item p {
    font-size: 15px;
  }
  .page-consultation-methodology .box-column-wrapper > .row {
    gap: 30px;
  }
  .page-consultation-methodology .multiple-video-column {
    gap: 20px;
    flex-direction: column;
    flex-wrap: unset;
  }
  .page-consultation-methodology .custom-menu-list {
    width: 100%;
    right: 0px;
  }
  .page-consultation-methodology .page-content-width section {
    scroll-margin-top: 200px;
  }
  .page-consultation-methodology .custom-menu-responsive {
    width: auto !important;
    padding: 0 11px;
  }
  /* choose right product tab start */
  .show_desktop_mobile_only {
    display: none !important;
  }
  .focus-point {
    width: 15px;
  }
  .show_tab_only {
    display: flex !important;
  } 
	.secondary-img-section-content {
    display: flex;
  }
  .secondary-section {
    display: none;
  }
  .primary-img-section > img {
    width: 53vw;
  }
  .primary-info-section {
    text-align: center;
  }
  .main-category {
    display: block;
  }
  .primary-info-section-mob {
    display: none;
  }
  .sub-category {
    display: none;
  }
  .primary-section, .secondary-section {
    flex-direction: row;
  }
  .section-right-product {
    margin: 0;
  }
  .primary-img-section, .secondary-img-section {
    width: 60%;
  }
  .wrapper-primary-right {
    width: 50%;
  }
  .primary-info-section-mob-title {
    display: flex;
    gap: 15px;
  }
  .primary-info-section-mob h2 {
    font-family: GALDERMA;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
  }
  .primary-info-section-mob p {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
  }
  .primary-info-section, .primary-info-section-mob, .secondary-info-section {
    padding: 32px 16px 40px;
  }
  .primary-info-section {
    width: 100%;
  }
  .primary-info-section h2 {
    font-family: GALDERMA;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
  }
  .primary-info-section p {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
  }
  .secondary-tab-top-section {
    flex-direction: row;
    display: flex;
  }
  .secondary-tab-top-details {
    display: flex;
  }
  .secondary-info-section {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .secondary-detailed-info {
    width: 40%;
  }
  .secondary-detailed-info-title {
    display: flex;
    gap: 15px;
    flex-direction: row;
    flex-basis: fit-content;
  }
  .secondary-detailed-info-title h2 {
    margin: 0;
  }
  .secondary-detailed-info h2 {
    font-family: GALDERMA;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    /* margin-top: 10px; */
  }
  .video-banner-item-wrap {
    width: 100%;
    padding: 0 32px 48px;
  }
  .secondary-detailed-info p {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .wrapper-right-products-spec {
    padding-top: 60px;
  }
  .wrapper-right-products-spec .row {
    overflow-x: scroll;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .title-img {
    display: none;
  }
  .go-back-mob {
    font-size: 24px;
  }
  .go-back-mob.over-lap-btn {
    display: none !important;
  }
  .go-back {
    display: none;
  }
  .right-products-spec strong {
    color: var(--very-dark-blue-25, #c5c6c7);
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .right-products-spec p {
    color: var(--very-dark-blue-100, #181b21);
    font-family: Segma;
    text-wrap: pretty;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 16px 0px;
    border-bottom: 1px solid #c5c6c7;
    margin: 0;
    height: auto;
    display: block;
  }
  .right-products-spec p:last-child {
    border-bottom: none;
  }
  .right-products-spec a {
    border: 1px solid var(--very-dark-blue-25, #c5c6c7);
    display: flex;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border-bottom: 1px solid #c5c6c7;
    font-family: Segma;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 20px;
    color: black;
    text-decoration: none;
  }
  .right-product-reference {
    padding: 64px 32px;
    background: var(--new-grey, #f8f8f8);
  }
  .wrapper-right-product-reference h2, .wrapper-right-product-reference h3 {
    font-family: GALDERMA;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .right-product-reference p {
    font-family: Segma;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }
  .wrapper-right-product-reference {
    margin: 64px 0px;
  }
  .focus-text {
    display: block;
    font-family: GALDERMA;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
  }
  .wrapper-right-products-spec .row::-webkit-scrollbar {
    height: 4px;
    width: 100px;
    display: block;
  }
  .wrapper-right-products-spec .row::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .wrapper-right-products-spec .row::-webkit-scrollbar-thumb {
    background: #becdf0;
    border-radius: 15px;
  }
  .wrapper-right-products-spec .row::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  /* choose right product tab end */
  .page-content-width section {
    scroll-margin-top: 157px;
  }
  .custom-menu-responsive {
    width: 100%;
    left: 0;
  }
  section.reference-outer-wrap:last-child {
    padding: 0 32px 56px;
    margin: 48px 0 64px;
  }
  .flexible-landing-outer .container, .container-md {
    max-width: 768px !important;
  }
  body.page-node-type-flexible-landing-page {
    overflow-x: unset !important;
  }
  .page-container-mobile-wrap {
    margin: 0 auto !important;
  }
  .custom-menu-responsive .custom-menu-wrap {
    padding: 16px;
  }
  .custom-menu-item-name {
    padding: 5px 30px !important;
  }
  .custom-menu-item-name p.mb-0 {
    width: 100%;
  }
  .custom-menu-list {
    position: absolute;
    background: rgb(255, 255, 255);
    width: calc(100% - 53px);
    left: 0px;
    right: -10px;
    margin: 0px auto;
    top: 52px;
    border: 1px solid #c5c6c7;
  }
  .page-container-mobile-wrap {
    padding-right: 0 !important;
    padding-left: 0 !important;
    box-sizing: border-box;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  section.section-outer-border {
    margin: 0 0 40px;
    padding: 0 32px 48px;
  }
  .page-logo-group-sm-md img {
    height: 64px;
  }
  /* Top Banner Tab start */
  .layout-tab-outer-wrap {
    display: block;
  }
  .layout-tab-outer-wrap img {
    width: 100%;
  }
  .img-logo-one {
    width: 87px !important;
    height: 82px !important;
  }
  .layout-banner-box {
    padding: 20px 20px;
    min-height: auto;
  }
  .layout-text-content h1 {
    font-style: normal;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 2px;
    margin-bottom: 10px;
  }
  .layout-text-content span {
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 2px;
    padding: 16px 0;
    margin-bottom: 10px;
  }
  .layout-text-content p {
    font-size: 14px;
    line-height: 21px;
    padding: 0 48px;
    margin-bottom: 10px;
  }
  .layout-box-display {
    display: none;
  }
  /* Top Banner Tab end */
  /* Reference section tab start */
  .reference-outer-wrap {
    padding: 0 16px 48px !important;
  }
  .device-nomargin {
    margin: 0 !important;
  }
  .reference-text-head {
    padding: 0 16px !important;
  }
  .reference-content-box {
    padding: 48px;
  }
  .reference-content-box ol, .reference-content-box ul {
    font-size: 15px;
    line-height: 24px;
    word-wrap: break-word;
  }
  .reference-text-head h2 {
    font-size: 28px;
    line-height: 36px;
  }
  #practical-information>div,
  #scientific-references>div {
    padding: 0;
  }
  /* Reference section tab end */
  /* top section tab*/
  .section-outer-wrap {
    margin: 0 -32px;
  }
  .page-restylane-defyne .section-wContent-outer > p, .section-wContent-outer > p strong {
    font-size: 18px;
  }
  .section-left-head {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 9px;
  }
  .section-left-content {
    font-size: 14px;
    line-height: 21px;
  }
  .section-bottom-head-item {
    font-size: 24px;
    line-height: 32px;
  }
  .section-bottom-space-my {
    margin: 24px 0;
  }
  .section-bottom-content {
    font-size: 15px;
    line-height: 24px;
  }
  /* top section tab end*/
  /* banner-starts */
  .page-content-item {
    padding-top: 32px;
  }
  .wrapper-top-img-display {
    display: none;
  }
  .wrapper-top-img-sm {
    display: none;
  }
  .wrapper-top-img-md {
    display: block;
  }
  .page-logo-img-top {
    display: none;
  }
  .banner-page-top-tab {
    margin: 0 -32px;
  }
  .page-logo-group-sm-md {
    display: flex;
    margin: 24px 0px;
    justify-content: space-between;
  }
  .page-paragraph-width {
    width: auto;
    padding-top: 0px;
  }
  .wrapper-top-img {
    height: 224px;
    width: 200%;
  }
  .page-paragraph-width h3 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 24px;
  }
  .page-paragraph-width h5 {
    font-size: 32px;
  }
  /* banner end */
  /* top section tab*/
  .section-left-head {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 9px;
  }
  .section-left-content {
    font-size: 14px;
    line-height: 21px;
  }
  .section-bottom-head-item {
    font-size: 24px;
    line-height: 32px;
  }
  .section-bottom-outer {
    padding: 42px 32px;
    margin: 0 9px 48px;
  }
  body[class*="dysport"] .section-bottom-outer {
    padding: 42px 0px 0px;
    margin: 0;
  }
  .section-bottom-space-my {
    margin: 24px 0;
  }
  .section-bottom-content {
    font-size: 15px;
    line-height: 24px;
  }
  /* top section tab end*/
  /*components 2 Tablet start */
  .section-wContent-outer {
    margin: 0px;
    /* width: 728px; */
    height: fit-content;
  }
  .section-wContent-outer h5, .section-wContent-outer h6 {
    font-size: 18px;
  }
  .section-wContent-outer p, .section-wContent-outer p strong {
    margin-left: 0px;
    display: block;
  }
  .section-wcontent-list p:first-child strong {
    font-size: 18px;
  }
  .section-wContent-outer h4 strong {
    font-family: Segma;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 21px;
  }
  .section-wContent-lfImg, .section-wContent-rtImg {
    flex-direction: row !important;
  }
  .section-wContent-rtImg .section-wContent-img-outer {
    order: 2;
  }
  .img-lg {
    display: none;
  }
  .img-md {
    display: block;
  }
  .img-sm {
    display: none;
  }
  .section-wcontent-wrapper {
    flex-direction: column;
  }
  .section-wcontent-wrapper-outer {
    margin: 0;
  }
  .section-wContent-img-outer .img-fluid {
    width: unset;
  }
  .section-wcontent-list {
    width: 100%;
    padding: 24px 0 24px 32px;
    order: 2; /* dysport keybenfits tablet */
  }
  .section-wcontent-list p {
    padding-right: 32px;
  }
  .section-wcontent-list ul {
    padding-right: 32px;
  }
  .dysport-section-wcontent.section-wContent-outer div {
    flex-direction: column;
  }
  .section-wContent-outer h2, .video-outer-item h2 {
    font-size: 28px;
    font-family: "galderma";
    font-weight: 400;
    line-height: 36px;
    margin-top: 32px;
  }
  .section-wContent-outer h6 {
    font-size: 16px;
    font-family: "segma";
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    text-transform: uppercase;
  }
  .section-wContent-outer li::before {
    transform: scale(1.2);
    padding-right: 20px;
    width: 40px;
    padding-top: 7px;
  }
  .section-wcontent-list h6.text-align-center {
    font-size: 10px;
    font-style: normal;
    margin: 24px 0;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .section-wcontent-list h3.text-align-center {
    font-size: 22px;
    line-height: 30px;
  }
  .section-wContent-img-outer img {
    padding-left: 0px;
  }
  .section-wContent-img-outer {
    width: 100%;
  }
  .section-wcontent-list li {
    color: var(--very-dark-blue-100, #181b21);
    font-size: 15px;
    font-family: "segma";
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .section-wcontent-list li span {
    margin: 3px 0px 0px 9px;
  }
  .secton-container-img-top {
    margin-top: 64px;
  }
  .secton-container-img-top picture img {
    width: 100%;
  }
  .secton-container-img-top .img-center-display {
    display: flex;
    justify-content: center;
  }
  .section-img-display-md {
    display: block !important;
  }
  .show-scroll-img {
    display: block;
    overflow-x: auto;
  }
  .show-scroll-img img {
    max-width: fit-content;
    /*min-width: 806px; */ 
    height: 380px;
  }
  .section-img-display-lg {
    display: none !important;
  }
  .section-img-display-sm {
    display: none !important;
  }
  .section-container-head {
    font-size: 28px;
    line-height: 36px;
    margin-top: 20px;
  }
  /* components 3 tab end */
  /* component-4 tab start */
  .outer-component-wrapper {
    margin: 0 32px 64px;
  }
  .section-img-wrap {
    display: flex;
    align-items: center;
  }
  .section-img-wrap img {
    height: auto !important;
  }
  .section-container-content {
    width: 100%;
  }
  .outer-component-top-header {
    font-size: 28px;
    line-height: 36px;
  }
  .component-tab-display {
    flex-direction: column;
    padding: 0;
    gap: 32px;
  }
  .component-tab-right-content {
    width: auto;
    height: 558px;
    padding: 138px 0;
    flex-shrink: 0;
    flex-direction: column;
  }
  .component-item-graph-wrap {
    padding: 0;
  }
  .component-tab-graph-outer {
    gap: 26px;
  }
  .component-item-graph-wrap {
    font-size: 18px;
    line-height: 24px;
  }
  .tab-graph-head-mb-space {
    margin-bottom: 85px;
  }
  .component-graph-section {
    width: 100% !important;
  }
  .component-graph-section-wrap {
    flex-direction: column;
  }
  .component-last-progress-item {
    margin: 0 auto;
  }
  .component-progress-section {
    gap: 80px;
    padding-top: 32px;
    justify-content: center;
  }
  .component-progress-item-wrap {
    padding: 32px 32px 48px;
    border-bottom: 1px solid #E6E6E6;
    margin: 0 0 48px;
  }
  .component-progress-item-wrap p:first-child {
    font-family: GALDERMA;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px; 
  }
  .component-progress-item-wrap {
    padding: 32px 32px 0;
  }

  .img-graph-lg-display {
    display: none !important;
  }
  .img-graph-sm-display {
    display: none !important;
  }
  .img-graph-md-display {
    display: block !important;
  }
  .component-progress-tab-display {
    display: block;
  }
  .component-progress-lg-display {
    display: none;
  }
  .outer-component-tab {
    padding-top: 0px;
  }
  .outer-tab-mobile-display {
    width: 700px;
    text-wrap: nowrap;
    padding-bottom: 52px;
    /* overflow-x: auto; */
  }
  .outer-component-tab-wrap {
    display: grid;
    gap: 15px;
  }
  .outer-tab-mobile-display::-webkit-scrollbar {
    height: 4px;
    width: 100px;
    display: block;
  }
  .outer-tab-mobile-display::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .outer-tab-mobile-display::-webkit-scrollbar-thumb {
    background: #becdf0;
    border-radius: 15px;
  }
  .outer-tab-mobile-display::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  /* component-4 tab end */
  /* component-5 tab start */
  .section-img-display-sm {
    display: none;
  }
  .section-img-display-lg {
    display: none;
  }
  .section-img-display-md {
    display: block;
  }
  .section-img-slider-head {
    font-size: 28px;
    line-height: 36px;
    margin-left: unset;
  }
  .slider-icon-d-wrap {
    gap: 20px;
    margin-top: 30px;
  }
  /* component-5 tab end */
  /* component-6 tab start */
  .page-container-wrapper {
    margin: 0 32px 48px;
  }
  .page-container-wrapper-display-md {
    display: block !important;
  }
  .page-container-wrapper-display-sm {
    display: none !important;
  }
  .page-container-wrapper-display-lg {
    display: none !important;
  }
  .page-container-top-head {
    font-size: 26px;
    line-height: 38px;
  }
  .page-container-item-wrap h3 {
    font-size: 22px;
    line-height: 30px;
  }
  .page-container-bottom-wrapper {
    overflow-x: scroll;
  }
  .page-container-bottom-wrapper::-webkit-scrollbar {
    width: 100% !important;
    height: 4px;
    padding-left: 16px;
    display: block;
    border-radius: 15px;
  }
  .page-container-bottom-wrapper::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .page-container-bottom-wrapper::-webkit-scrollbar-thumb {
    background: #becdf0;
    border-radius: 15px;
  }
  .page-container-bottom-wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .page-img-slider-width {
    width: 780px;
    max-width: 1000px;
  }
  /* component-6 tab end */
  /* component-9 tab start */
  .component-inner-content {
    width: 100%;
  }
  /* component-9 tab end */
  /* component-10 tab start */
  .component-box-wrap {
    padding: 14px;
    text-align: center;
  }
  .page-digital-marketing-pages .component-box-wrap {
    padding: 14px 0 0;
    text-align: left;
  }
  .page-digital-marketing-pages .component-box-wrap p {
    font-size: 14px;
    line-height: 21px;
    text-align: left;
    margin-bottom: 3px;
  }
  .page-digital-marketing-pages .section-outer-border .box-column-wrapper .section-text-wrap:has(.component-box-wrap) {
    margin: 0 -40px;
  }
  .component-box-wrap p {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    margin-bottom: 3px;
  }
  /* component-10 tab end */
  /* component-11 tab start */
  .container-group-wrap {
    flex-direction: column;
  }

  .group-item-content-wrap {
    order: 2;
    /* margin-top: 32px !important; */
  }
  .page-us .group-item-content-wrap {
    margin-top: 32px;
  }
  .section-ah-anatomy .group-item-content-wrap {
    margin-top: 0 !important;
  }
  .section-ah-anatomy .wrapper-for-box-content {
    margin: 50px 0px 25px 0px;
  }
  .group-item-img-wrap {
    order: 1;
    margin: 0 -32px !important;
  }
  .group-item-head {
    font-size: 28px;
    line-height: 36px;
  }
  .group-item-description {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 24px;
  }
  .container-group-wrap-display-sm {
    display: none !important;
  }
  .container-group-wrap-display-md {
    display: flex !important;
  }
  .container-group-wrap-display-lg {
    display: none !important;
  }
  .section-group-wrap {
    flex-direction: column;
  }
  .section-group-item-wrap {
    order: 2;
    margin-top: 32px !important;
  }
  .section-group-img-outer {
    order: 1;
    margin: 0 -32px;
  }
  .section-group-item-head {
    font-size: 24px;
    line-height: 32px;
  }
  .bottom-small-text-wrap {
    margin: 0 0 24px;
  }
  .section-group-display-md {
    display: flex !important;
  }
  .section-group-display-lg {
    display: none !important;
  }
  .section-group-display-sm {
    display: none !important;
  }
  /* component-12 tab end */
  /* component-13 tab start */
  .container-content-head {
    font-size: 24px;
    line-height: 32px;
    text-align: left;
  }
  .page-us .container-content-img-outer img {
    margin-top: 35px;
    /* padding: 0 50px; */
  }
  .page-us .general-item-wrap .section-outer-border:has(.container-group-outer) {
    margin: 0 !important;
  }
  .page-us .general-item-wrap .section-outer-border:has(.container-group-outer) {
    padding: 0 !important;
  }
  .page-us .container-content-display-lg, .page-us .bottom-button-box-wrap {
    text-align: left;
    order: 3;
  }
  .page-us.page-product-training .section-outer-border:has(.container-group-outer) {
    margin: 0 0 64px 0 !important;
    padding: 0 32px 40px !important;
  }
	.page-us .container-content-outer-wraper {
		flex-direction: column;
	}
  .page-us .container-content-item p,
  .page-us .container-content-item ul,
  .page-us .container-content-item h6 {
    text-align: center;
  }
  .bottom-button-outer-space {
    margin: 0 0 64px;
  }
  .container-content-display-md {
    display: flex !important;
    gap: 32px;
  }
  .page-us .container-content-display-md {
    display: flex !important;
    gap: 32px;
    flex-direction: column;
    align-items: center;
  }
  .container-content-display-lg {
    display: none !important;
  }
  .container-content-display-sm {
    display: none !important;
  }
  .component-page-wrap a {
    font-size: 12px;
    line-height: 16px;
    padding: 12px 24px;
  }
  .component-page-header {
    font-size: 28px;
    line-height: 36px;
  }
  .component-page-img-display-lg {
    display: none !important;
  }
  .component-page-img-display-md {
    display: block !important;
  }
  .component-page-img-display-sm {
    display: none !important;
  }
  .component-page-flex-item {
    flex: 1;
    flex-basis: 0;
  }
  .section-iform-wrapper h2 {
    color: #181b21;
    font-size: 28px;
    font-family: "galderma";
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 24px;
  }
  .iform-wrapper {
    gap: 0px;
    flex-wrap: nowrap !important;
    overflow-x: auto;
  }
  .imgDownload-wrapper {
    margin-bottom: 20px;
  }
  .imgDownload-wrapper a img {
    height: 210px;
  }
  .iform-wrapper::-webkit-scrollbar {
    height: 4px;
    width: 100px;
    display: block;
  }
  .iform-wrapper::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .iform-wrapper::-webkit-scrollbar-thumb {
    background: #becdf0;
    border-radius: 15px;
  }
  .iform-wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .form-asset-scroll-wrap {
    width: 320px !important;
  }
  .form-asset-scroll-wrap {
    width: 338px !important;
  }
  .section-iform-wrapper p {
    color: #181b21;
    font-size: 15px;
    font-family: "segma";
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .imgDownload-wrapper .img-lg {
    display: none !important;
  }
  .imgDownload-wrapper .img-md {
    display: block !important;
  }
  .imgDownload-wrapper .img-sm {
    display: none !important;
  }
  .imgDownload-wrapper {
    height: auto !important;
  }
  .dark-download {
    color: var(--white, #fff);
    font-size: 14.281px;
    font-family: "segma";
    font-style: normal;
    font-weight: 400;
    height: 96px;
    padding: 28px 0px 0px 20px;
    line-height: 19.041px;
    letter-spacing: 2.38px;
    text-transform: uppercase;
    padding: 24px 12px;
  }
  .img-dasset-wrapper .img-lg {
    display: none !important;
  }
  .img-dasset-wrapper .img-md {
    display: block !important;
  }
  .img-dasset-wrapper .img-sm {
    display: none !important;
  }
  .section-dasset-wrapper h2 {
    font-size: 28px;
    font-family: "galderma";
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 24px;
  }
  .section-dasset-wrapper p.img-sm {
    display: block;
    font-size: 15px;
    font-family: "segma";
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 24px 0px;
  }
  .dasset-wrapper {
    gap: 0px;
    margin-top: 0px;
    flex-wrap: nowrap !important;
    overflow-x: auto;
  }
  .dasset-wrapper::-webkit-scrollbar {
    height: 4px;
    width: 100px;
    display: block;
  }
  .dasset-wrapper::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .dasset-wrapper::-webkit-scrollbar-thumb {
    background: #becdf0;
    border-radius: 15px;
  }
  .dasset-wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .form-asset-scroll-wrap {
    width: 320px !important;
  }
  .dark-asset-download {
    height: 100%;
  }
  .img-dasset-wrapper {
    margin-bottom: 20px;
  }
  .form-asset-scroll-wrap a:first-child {
    height: auto;
    display: block;
  }
  /* Consultation form and asset library tab end */
  /* product range tab start */
  .general-item-box-content p {
    padding: 0;
    min-height: 120px;
    width: 272px;
  }
  .general-item-box-content h3 {
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    margin-bottom: 12px;
  }
  .general-item-box {
    gap: 16px;
    overflow-x: auto;
    width: auto;
  }
  .general-item-box-content {
    width: 272px !important;
  }
  .general-item-box::-webkit-scrollbar {
    width: 100px !important;
    height: 4px;
    display: block;
  }
  .general-item-box::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .general-item-box::-webkit-scrollbar-thumb {
    background: #BECDF0;
    border-radius: 15px;
  }
  .general-item-box::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .general-primary-button-wrap {
    margin-bottom: 42px;
  }
  .content-list-outer {
    padding: 0 0 24px;
  }
  .element-wrap-right-space {
    margin-right: 24px;
    margin-bottom: 0;
  }
  .element-content-outer {
    display: flex;
    /* align-items: flex-start; */ 
  }
  .element-item-wrap h3 {
    font-size: 22px;
    line-height: 30px;
  }
  .content-list-outer h2, .general-item-wrap h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .element-item-wrap {
    padding: 48px 32px;
  }
  .element-content-outer .col-md-6:first-child {
    margin-right: 0px;
    padding-left: 0px;
  }
  /* Patient Selection Criteria tab end*/
  /* Myth bursters tab start */
  .section-box-content h2 {
    font-family: 'GALDERMA';
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
  }
  .section-box-item {
    display: flex;
    gap: 24px;
  }
  .wrapper-box-section {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .box-item-title {
    display: flex;
    height: auto;
    min-height: 230px;
    justify-content: center;
    align-items: center;
    background: #E0E8F8;
    border-bottom: 3px solid #BECDF0;
  }
  .box-item-description {
    font-size: 15px;
    flex-shrink: 4;
  }
  .box-item-title p {
    font-size: 22px;
  }
  /* Myth bursters tab end */
  /* Product secification tab start */
  .wrapper-page-outer h3 {
    font-size: 28px;
    line-height: 26px;
  }
  .wrapper-page-item {
    background: #f8f8f8;
    display: flex;
    padding: 32px 32px 40px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    flex-shrink: 0;
  }
  .wrapper-page-item h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .left-right-text p {
    font-size: 12px;
    line-height: 24px;
    padding: 16px 0px;
    border-bottom: 1px solid #c5c6c7;
  }
  .left-right-text p {
    margin: 0;
  }
  .left-right-text p img {
    margin-left: 59%;
  }
  .left-right-text a {
    color: black;
  }
  .left-right-text p:last-child {
    border-bottom: none;
  }
  .left-right-text a:last-child {
    border-bottom: none;
  }
  .product-qna h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .product-qna li {
    font-size: 15px;
    line-height: 24px;
  }
  /* Product specification tab end */
  /* product list -portfolio tab start */
  .info-content-outer {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    flex-wrap: nowrap;
    overflow-x: scroll;
    display: flex;
    flex-direction: column;
    width: auto;
    margin-bottom: 20px;
  }
  .cell-outer-width {
    width: 280px;
  }
  .scroll-items {
    width: 340px !important;
    max-width: 340px !important;
  }
  .product-item-box-display {
    display: none;
  }
  .product-info-scroll-display {
    display: block;
  }
  .product-info-scroll-wrap {
    text-align: center;
    margin-left: 16px;
    margin-right: 16px;
    flex-wrap: nowrap !important;
    overflow-x: scroll;
  }
  .product-info-scroll-item {
    position: relative;
  }
  .info-bottom-btn-wrap a {
    width: 100%;
    padding: 16px;
  }
  .info-bottom-btn-wrap {
    margin-bottom: 34px;
  }
  .info-bottom-btn-wrap a {
    min-height: 50px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: -webkit-fill-available;
    cursor: pointer;
  }
  .info-content-outer::-webkit-scrollbar {
    width: 300px !important;
    height: 4px;
    padding-left: 16px;
    display: block;
    border-radius: 15px;
  }
  .info-content-outer::-webkit-scrollbar-track {
    background: #f8f8f8;
  }
  .info-content-outer::-webkit-scrollbar-thumb {
    background: #BECDF0;
    border-radius: 15px;
  }
  .info-content-outer::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .table-content-wrap {
    width: 900px;
    align-items: flex-start;
  }
  .page-cl .table-content-wrap {
    width: 1020px;
  }
  .table-content-wrap {
    width: fit-content;
  }
  /* product list -portfolio tab end */
  /* sculptra column tab start */
  .section-outer-border .box-column-wrapper .section-text-wrap {
    margin: 0 -32px;
  }
  .box-column-top-img {
    height: auto;
  }
  .box-column-wrapper .col-md-6:nth-child(odd) {
    padding-right: 12px;
  }
  .box-column-wrapper h3 {
    font-size: 22px;
    line-height: 30px;
  }
  .box-inner-column {
    padding: 32px;
  }
  .box-column-wrapper .col-md-6 {
    padding-bottom: 24px;
  }
  .box-column-wrapper h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 24px;
  }
  /* sculptra column tab end */
  /* Sculptra reconstitution -list tab start */
  .ordered-counter-wrap h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 24px;
  }
  .ordered-counter-wrap ol li:first-child {
    margin-right: 90px;
  }
  .ordered-counter-wrap h3, .ordered-counter-wrap h4 {
    font-size: 22px;
    line-height: 30px;
  }
  /* Sculptra reconstitution -list tab end */
  /* Restlyne Content list tab start */
  .flexible-content-outer-display {
    text-align: center;
    overflow-x: auto;
    padding-bottom: 30px;
    width: auto;
    flex-wrap: nowrap !important;
  }
  /* .flexible-inner-wrap {
    width: 375px !important;
  } */
  .flexible-inner-wrap img {
    height: 210px !important;
  }
  .image-text-flexible-inner-wrap img {
    height: 210px !important;
  }
  .page-homepage .image-text-flexible-inner-wrap img,
  .page-practice-development .image-text-flexible-inner-wrap img {
    height: auto !important;
  }
  .flexible-content-outer-display::-webkit-scrollbar {
    width: 100% !important;
    height: 4px;
    padding-left: 16px;
    display: block;
    border-radius: 15px;
    margin: 0 16px;
  }
  .flexible-content-outer-display::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .flexible-content-outer-display::-webkit-scrollbar-thumb {
    background: #BECDF0;
    border-radius: 15px;
  }
  .flexible-content-outer-display::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .flexible-outer-content {
    padding: 26px 20px;
  }
  .flexible-outer-content h4 {
    width: auto;
    height: 86px;
  }
  .image-text-flexible-outer-content {
    padding: 28px 20px;
  }
  .image-text-flexible-outer-content h4 {
    width: auto;
    height: 150px;
  }
  .page-in.page-homepage .image-text-flexible-inner-wrap .image-text-flexible-outer-content h4,
  .page-ca.page-homepage .image-text-flexible-inner-wrap .image-text-flexible-outer-content h4,
  .page-es.page-homepage .image-text-flexible-inner-wrap .image-text-flexible-outer-content h4,
  .page-hk.page-homepage .image-text-flexible-inner-wrap .image-text-flexible-outer-content h4 {
    width: auto;
    height: auto;
  }
  /* Restlyne Content list tab end */
  /* Restlyne Treatment Areas tab start */
  .tab-img-left {
    width: auto;
  }
  .tab-img-left-lg {
    display: none;
  }
  .tab-img-left-sm {
    display: none;
  }
  .tab-img-left-md {
    display: block;
  }
  .tab-structure-layout {
    flex-direction: column;
    gap: 24px;
  }
  /* Restlyne Treatment Areas tab end */
  /* Durable results tab start */
  .structure-wrapper-outer {
    width: auto;
  }
  .structure-graph-content-right {
    width: auto;
  }
  .structure-tab-content-wrap {
    flex-direction: column;
  }
  .img-graph-lg-display {
    display: none;
  }
  .img-graph-sm-display {
    display: none;
  }
  .img-graph-md-display {
    display: block;
  }
  .structure-tab-wrapper {
    justify-content: center;
  }
  .structure-wrapper-outer h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .structure-graph-content-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    width: 60%;
  }
  .structure-wrapper-outer p {
    font-size: 12px;
    line-height: 16px;
  }
  .structure-wrapper-outer p {
    font-size: 19px;
    line-height: 31px;
  }
  /* Durable results tab end */
  /*Restylne lyft In the Studies tab start */
  .site-element-content-wrap {
    width: auto;
  }
  .site-element-outer-wrap {
    flex-direction: column;
  }
  .img-graph-lg-display {
    display: none;
  }
  .img-graph-sm-display {
    display: none;
  }
  .img-graph-md-display {
    display: block;
  }
  .page-restylane .img-graph-md-display {
    margin-top: 20px;
  }
  .site-element-content-wrap h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .site-element-right-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: auto;
  }
  .site-element-content-wrap p {
    font-size: 12px;
    line-height: 16px;
  }
  .site-element-content-wrap p {
    font-size: 19px;
    line-height: 31px;
  }
  /*Restylne lyft In the Studies tab end */
  /* Myth bursters tab end */
  /* Product secification tab start */
  .wrapper-page-outer h3 {
    font-size: 28px;
    line-height: 26px;
  }
  .wrapper-page-item {
    background: #f8f8f8;
    display: flex;
    padding: 32px 32px 40px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    flex-shrink: 0;
  }
  .wrapper-page-item h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .left-right-text p {
    font-size: 12px;
    line-height: 24px;
    padding: 16px 0px;
    border-bottom: 1px solid #c5c6c7;
  }
  .left-right-text p {
    margin: 0;
  }
  .left-right-text p img {
    margin-left: 59%;
  }
  .left-right-text a {
    color: black;
  }
  .left-right-text p:last-child {
    border-bottom: none;
  }
  .left-right-text a:last-child {
    border-bottom: none;
  }
  .product-qna h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .product-qna li {
    font-size: 15px;
    line-height: 24px;
  }
  /* Product specification tab end */
  /* Restlyne -Fillers E-Learning Course tab start */
  .structure-item-outer h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 16px;
  }
  .structure-item-description p {
    margin-bottom: 16px;
  }
  .structure-inner-img {
    width: 50%;
  }
  .structure-item-description {
    width: 50%;
    padding-right: 64px;
    order: 1;
  }
  /* Restlyne -Fillers E-Learning Course tab end */
  /* Patient satisfaction tab start */
  .site-content-item {
    width: auto;
  }
  .site-content-outer-wrap {
    flex-direction: column;
    gap: 16px;
  }
  .site-content-item h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .site-content-item p {
    margin-bottom: 10px;
  }
  .site-content-layout {
    gap: 55px;
  }
  .site-content-percentage-wrap {
    width: 100%;
  }
  .site-content-layout-item p {
    font-size: 16px;
    line-height: 25px;
  }
  /* Patient satisfaction tab end */
  /*Restylne defyn mobile start */
  .component-3sections-withimage h2 {
    font-family: 'GALDERMA';
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    padding: 48px 32px;
    margin-bottom: 0;
  }
  .description-3sections-withimage {
    padding: 26px 32px 22px 40px;
    display: flex;
    gap: 48px;
  }
  .description-3sections-withimage h3 {
    font-family: 'GALDERMA';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
  }
  .description-3sections-withimage li {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .wrapper-component-withimage.d-flex {
    overflow: auto;
    gap: 65px;
    padding: 44px 32px;
  }
  .wrapper-component-imgSection {
    padding-bottom: 32px;
  }
  .inner-component-withimage img {
    width: 187px;
    height: 264px;
  }
  .section-withimg-title {
    padding: 20px 10px 33px 40px;
  }
  .section-withimg-title img {
    margin: unset;
    display: block;
  }
  .description-forimage {
    width: 187px;
    vertical-align: middle;
    text-align: center;
    display: flex;
    flex-direction: column;
  }
  .description-forimage h2 {
    margin-top: 28px;
    margin-bottom: 0px;
    font-family: 'GALDERMA';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 56px;
    text-transform: capitalize;
    padding: 0;
  }
  .description-forimage p {
    font-family: 'GALDERMA';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .section-withcontent {
    padding: 19px 20px;
    display: flex;
    gap: 48px;
  }
  .section-withcontent h3 {
    font-family: 'GALDERMA';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    padding: 24px 0 32px 40px;
  }
  .section-withcontent li {
    font-family: 'Segma';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .section-withimg-title h3 {
    font-family: 'GALDERMA';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
  }
  .wrapper-component-withimage::-webkit-scrollbar {
    width: 100% !important;
    height: 4px;
    padding-left: 16px;
    display: block;
    border-radius: 15px;
  }
  .wrapper-component-withimage::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .wrapper-component-withimage::-webkit-scrollbar-thumb {
    background: #8C8D90;
    border-radius: 15px;
  }
  .wrapper-component-withimage::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  /*Restylne defyn mobile end */
  /* Results tab start */
  .content-half-bottom {
    gap: 30px;
  }
  .half-content-wrap-space {
    gap: 32px;
  }
  .half-content-wrap-space .col-lg-6 {
    width: 100%;
  }
  .progress-text-bottom {
    width: 75%;
  }
  .content-half-top-text {
    width: 100%;
    margin-bottom: 40px;
  }
  /* Results tab end */
  /* Study Objectives tablet start */
  .wrapper-text-with-rightImg h2 {
    font-family: 'GALDERMA';
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 32px;
  }
  .wrapper-text-with-rightImg p {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    order: 2;
    padding: 0;
  }
  .wrapper-text-for-rightImg {
    display: flex;
    gap: 10%;
    flex-direction: column;
  }
  .wrapper-text-for-rightImg img {
    width: 100%;
    padding: 0;
    margin-top: unset;
    order: 1;
    padding: 32px 16px 64px 16px;
  }
  /* Study Objectives tablet end */
  /* Demographics tablet start */
  .section-text-with-right-bullet {
    display: flex;
    flex-direction: column;
    padding: 0 16px;
  }
  .page-restylane-volyme .wrapper-text-with-rightImg {
    padding: 0 0 16px;
    margin: 0 16px 64px 0;
  }
  .page-restylane-volyme .section-text-with-right-bullet {
    padding: 0 0 16px;
  }
  .wrapper-text-with-right-bullet {
    width: 100%;
  }
  .section-text-with-right-bullet h2 {
    font-family: 'GALDERMA';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
  }
  .page-restylane-volyme .section-text-with-right-bullet h2 {
    font-size: 32px;
  }
  .section-text-with-right-bullet .text-with-right-bullet {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .text-with-bullet {
    font-family: 'GALDERMA';
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    width: 100%;
  }
  .text-with-bullet li {
    list-style-type: none;
    display: flex;
    padding: 15px 30px;
  }
  .text-with-bullet ul {
    vertical-align: middle;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-55%, 0%);
    padding: 10px;
  }
  /* Demographics tablet end */
  /* before and after tab start */
  .section-slider-item-wrap img {
    height: 100%;
  }
  /* before and after tab end */
  /* choose right filter tablet start */
  .section-pointer-map {
    display: none;
  }
  .page-co .page-choosing-the-right-filler #all_products {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 24px;
  }
  .page-co .page-choosing-the-right-filler .flexible-filler-box .row::-webkit-scrollbar {
    height: 4px;
    width: 100px;
    display: block;
  }
  .page-co .page-choosing-the-right-filler .flexible-filler-box .row::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 15px;
  }
  .page-co .page-choosing-the-right-filler .flexible-filler-box .row::-webkit-scrollbar-thumb {
    background: #BECDF0;
    border-radius: 15px;
  }
  .page-co .page-choosing-the-right-filler .flexible-filler-box .row::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .choose_title {
    min-height: 67px;
  }
  .flexible-filler-box .choose-right-filler-box {
    width: 340px !important;
  }
  .filler_product_box sup {
    display: unset !important;
  }
  .filler_product_box .choose_subtitle {
    display: flex;
  }
  .choose_subtitle {
    word-break: keep-all;
  }
  .custom-scroll-choose .mCSB_container {
    justify-content: center;
  }
  .new-filler-box {
    width: 323px;
  }
  .page-choosing-the-right-filler.flexible-landing-outer > section > h2 {
    padding: 48px 32px 24px;
    font-family: GALDERMA;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
  }
  .page-choosing-the-right-filler .section-for-text-video {
    margin-bottom: 0px;
  }
  .page-choosing-the-right-filler.flexible-landing-outer > section > p {
    font-family: Segma;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 0 32px 48px;
  }
  .wrapper-for-text-video {
    padding: 32px;
    display: flex;
    gap: 16px;
    flex-direction: column;
  }
  .wrap-for-text {
    gap: 24px;
    display: flex;
    flex-direction: column;
    width: 100%;
    order: 2;
  }
  .wrap-for-text h1, .wrap-for-text h2 {
    font-family: GALDERMA;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
  }
  .wrap-for-text p {
    font-family: Segma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .wrap-for-text p:last-child:after {
    padding-top: 24px;
  }
  .wrap-for-video {
    width: 100%;
    transform: unset;
  }
  .wrap-for-video .height-video {
    height: 100%;
  }
  /* choose right filter tablet end */
/* aart and hit tablet start */
  .section-ah-anatomy .wrapper-text-for-rightImg {
    width: 100%;
    padding: 20px;
    order: 2;
  }
  .section-ah-treatment {
    overflow: hidden;
  }
  .section-ah-anatomy .group-item-content-wrap {
    width: unset;
    padding: 0;
    margin-top: 0;
  }
  .section-ah-anatomy .group-item-img-wrap {
    margin: 0 -16px !important;
  }
  .section-ah-anatomy .section-outer-border {
    margin: 0 0 40px;
    border-bottom: unset;
    padding: 0 16px; 
  }
  .section-aart-and-hit, .section-ah-assessment, .section-ah-anatomy, .section-ah-range, .section-ah-treatment {
    margin: 0 16px 64px;
  }
  .page-aart-and-hit .wrapper-text-with-rightImg {
    padding: 0;
    gap: 20px;
    flex-direction: row;
  }
  .page-aart-and-hit .wrapper-text-for-rightImg a {
    order: 3;
  }
  .section-ah-range .wrapper-text-for-rightImg {
    width: 100%;
    order: 2;
  }
  .section-ah-range .wrapper-for-rightImg {
    width: 100%;
  }
  .section-ah-range .structure-inner-img {
    order: 2;
  }
  .section-ah-range .section-for-text-video {
    margin-top: 64px;
  }
  .page-aart-and-hit .structure-item-description {
    padding: 32px 50px 0 48px;
  } 
  .section-ah-treatment .section-for-text-video {
    margin-top: 64px;
  }
  .page-aart-and-hit .section-for-text-video .wrap-for-text h2, .page-aart-and-hit .section-for-text-video .wrap-for-text p {
    text-align: left;
  }
  .section-ah-treatment .component-box-wrap {
    padding: 15px !important;
    text-align: left;
  }
  .section-ah-treatment .wrap-for-video {
    width: 100%;
  }
  .page-aart-and-hit .wrap-for-video {
    order: 2;
  }
  .page-aart-and-hit .wrap-for-text {
    order: 1;
  }
  .page-aart-and-hit #main-slider {
    z-index: -1;
  }
  .section-ah-treatment .group-item-head {
    margin-top: 0;
  }
  .page-aart-and-hit .section-for-text-video {
    margin: 64px 0px;
  }
/* aart and hit tablet end */
  .col-md-4.box-content-withbg {
    width: 48%;
  }
  .wrap-for-box-content {
    gap: 24px;
  }
  .box-content-withbg p strong, .box-content-withbg h6 {
    font-size: 21px;
    line-height: 26px;
  }
  .col-md-6.box-content-withbg {
    padding: 28px 40px !important;
  }
  .group-item-content-wrap {
    display: flex;
    flex-direction: column;
  }
  .general-item-wrap .group-item-content-wrap {
    padding: 0 40px;
  }
  .page-us .group-item-description p {
    margin-bottom: 0px;
  }
  .group-item-img-wrap img {
    margin: 0 auto;
  }
  .page-us .general-item-wrap .group-item-img-wrap img {
    width: 80% !important;
  }
  #block-clinicaltrainingvideolibrary > h2 {
    margin-left: 40px;
  }
  .page-us .group-item-content-wrap h2 {
    order: 2;
    margin: 24px 0px 0px;
  }
  .page-us .general-item-wrap .group-item-content-wrap h2 {
    margin: unset;
  }
  #vedio-wall-vedios .vedio-wall-vedios-container.video-library-item .row.assets-box {
    display: flex;
    flex-direction: column;
  }
  #vedio-wall-vedios .vedio-wall-vedios-container.video-library-item .load-video-wall.inner {
    width: 100% !important;
  }
  #vedio-wall-vedios.custom-container {
    padding: 0 10px !important;
  }
  .page-product-knowledge section.section-outer-border {
    margin: 0 32px 48px !important;
  }
  .page-us .general-item-wrap h2.container-content-head, .page-us .general-item-wrap .group-item-head {
    order: 2;
    text-align: center;
    margin-right: unset;
  }
  .page-us .general-item-wrap .group-item-head,
  .page-us .general-item-wrap .group-item-description p {
    margin: 0 20px;
  }
  .group-item-description {
    order: 3;
  }
  .page-us .general-item-wrap .container-content-display-lg, .page-us .general-item-wrap .bottom-button-box-wrap {
    order: 4;
    text-align: center;
  }
  .page-product-knowledge .banner-page-top-tab {
    margin: unset;
  }
  .page-us .section-outer-border:has(.container-group-outer) {
    padding: 0 !important;
  }
  /* education and training tab start */
  .page-overview-landing .layout-banner-box {
    width: 576px !important;
  }
  .page-overview-landing .section-outer-border {
    padding: 0 !important;
  }  
  .page-overview-landing .box-inner-column {
    padding: 32px 0px;
  }
  /* education and training tab end */
  #catalogue-filters .refine {
    margin-bottom: 15px;
  }
  .page-us .row.assets-box.absorb-asset-box .load-absorb-course {
    width: 47%;
  }
  .absorb-catalogue-description {
    padding: 20px 0 20px 40px;
  }
  .page-product-training .block-reference-content > p {
    margin: 0 40px 32px;
  }
  #vedio-wall-vedios #vedio-wall-vedios-container .load-video-wall .position-relative picture .img-fluid {
    aspect-ratio: unset;
  }
  /*Gain business css start*/
  .layout-banner-box {
    padding: 20px 20px;
  }
  .page-us.page-gain-business .container-content-img-outer img {
    width: 100% !important;
  }
  .page-us.page-gain-business .container-content-img-outer {
    width: 100%;
  }
  .page-us.page-gain-business .container-content-section {
    width: 100%;
  }
  /*Gain business css ends*/
  /*Start Contact us css*/
  .contact-rep-outer {
    margin: 0 40px;
  }
  /*Ends Contact us css*/
  /**Stage Global page css changes**/
  .page-global section.section-outer-border {
    padding: 0 30px 40px !important;
    /* margin: 0 40px 48px !important; */
  }
  /* .page-global .section-outer-border {
    background-color: #F8F8F8;
  } */
  .page-global .carousel-item img {
    height: 500px;
  }
 .page-digital-marketing-webinars .multiple-video-column:has(.video-outer-item) .section-outer-border {
    margin: 0px 0px 20px !important;
    padding: 0 !important;
  }
  .page-global section.section-outer-border:has(.multiple-video-column) {
    margin: 0;
    padding: 0 40px !important;
  }
  .page-digital-marketing-webinars .component-box-wrap p {
    text-align: left;
  }
  .page-digital-marketing-webinars .multiple-video-column {
    margin-top: 60px;
    gap: 32px;
    padding: 0 40px;
  }
  .page-digital-marketing-webinars .component-box-wrap {
    text-align: left;
  }
  .page-digital-marketing-webinars .series-list br {
    display: none;
  }
  .page-global.page-digital-marketing-webinars section.section-outer-border {
    padding: 0px 30px 0px !important;
  }
  .page-digital-marketing-webinars .webinar-series-container > div:last-child {
    margin-bottom: 48px;
  }
  .page-digital-marketing-webinars #digital-webinars {
    padding: 0 !important;
  }
  .page-digital-marketing-webinars #digital-webinars .col-sm-4 {
    width: 50% !important;
    height: auto;
  }
  .page-digital-marketing-webinars  #webinar-series .series-list {
    gap: 24px !important;
    text-align: left;
  }
  #digital-webinars div > .row {
    overflow: scroll;
    flex-wrap: nowrap;
    padding-bottom: 30px;
  }
  .page-global .signpost-wrapper h3 {
    margin-bottom: 24px;
  }
  .page-global .block-reference-content > p {
    margin: 0 40px 20px !important;
  }
  .page-global .block-reference-item > h2 {
    padding: 0 !important;
    margin: 0 40px 20px !important;
  }
  .page-global .general-item-box-content img {
    height: auto;
    /* width: 100%; */
    margin: 0 auto;
  }
  .page-global .prev-webinar-item-outer {
    display: block;
  }
  .page-global .absorb-outer-cover {
    margin: 0 40px !important;
  }
  .page-global #block-clinicaltrainingvideolibrary .custom-container {
    margin: 0 40px;
  }
  .page-global .general-item-box-content p {
    min-height: 90px;
  }
  .page-global .prev-webinar-item-outer {
    display: block;
  }
  .page-global #pw-container .load-video-record {
    width: 100% !important;
    /* margin-bottom: 20px !important; */
  }
  .page-global.page-dashboard #pw-container .load-video-record {
    margin-bottom: 20px !important;
  }
  .page-global #block-educationalwebinars .section-container {
    margin: 0 30px !important;
  }
  .page-global .group-item-content-wrap {
    display: block;
  }
  .page-global .general-item-box-content img {
    width: auto;
    height: auto;
    margin: 0 auto;
  }
  .page-global .general-item-box-content {
    width: 100% !important;
  }
  .page-global .general-item-box-content p {
    width: 500px;
    text-align: center;
    margin: 0 auto;
  }
  .page-global .flexible-inner-wrap {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .page-global .flexible-outer-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin: 0 !important;
  }
  .page-global .flexible-outer-content h3 {
    flex-grow: 1;
  }
  .page-global #carousel-banner-wrap .carousel-caption {
    width: 100%;
    position: unset;
    padding: 20px 16px;
    height: 316px;
  }
  .page-global #carousel-banner-wrap .carousel-control-prev {
    top: auto;
  }
  .page-global #carousel-banner-wrap .carousel-control-next {
    top: auto;
  }
  .page-global #carousel-banner-wrap .carousel-caption h1 {
    color: black !important;
  }
  .page-global #carousel-banner-wrap .carousel-caption p {
    color: black !important;
  }
  .page-global #carousel-banner-wrap .carousel-caption a {
    margin-bottom: 50px;
  }
  .page-global #carousel-banner-wrap .carousel-control-prev span, #carousel-banner-wrap .carousel-control-next span {
    color: black !important;
  }
  .page-global .group-item-head {
    order: 2;
    margin-top: 20px;
    margin-bottom: 16px;
  }
  .page-global .group-item-description {
    order: 3;
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .page-global .bottom-button-box-wrap {
    order: 4;
    margin: 0;
  }
  .page-global .group-item-img-wrap { 
    order: 1;
  }
  .page-global .container-group-wrap-display-md { 
    display: flex;
  }
  .page-global .group-item-content-wrap {
    display: flex;
  }
  .page-global .group-item-img-wrap img {
    padding: 0 30px;
  }
  .page-clinical-training .structure-item-outer .structure-inner-img {
    width: 100%;
  }
  .page-clinical-training .page-global .structure-item-outer .structure-item-description {
    width: 100%;
  }
  .page-clinical-training .structure-outer-img {
    flex-direction: column;
  }
  .page-clinical-training #vedio-wall-vedios .vedio-wall-vedios-container {
    padding-bottom: 20px !important;
  }
  .page-clinical-training .structure-item-outer .structure-item-description {
    width: 100%;
    padding: 0;
    margin-top: 20px;
  }
  /* Page Relfydess Overriding Styles starts */
  .page-global .page-relfydess-wrapper .group-item-description {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* Page Relfydess Overriding Styles Ends */
}
@media screen  and (min-width: 1024px) {
  .layout-banner-box {
    padding: 34px 50px;
  }
  .layout-text-content h1 {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 577px) and (max-width: 1200px) and (orientation : portrait) {
  .contact-img-fullwidth {
    display : none;
  }
  .contact-form-container {
    width : 100%;
  }
  .contact-img-fullwidth {
    display : none;
  }
  .page-clinical-training .banner-page-top-tab {
    margin: unset;
  }
  .page-global.page-dashboard .group-item-head,
  .page-global.page-dashboard .group-item-description p {
    margin-bottom: 0;
  }
}
@media screen and (min-device-width: 577px) and (max-device-width: 1200px) and (orientation : landscape) {
  .contact-img-fullwidth {
    display : block;
  }
  .contact-form-container {
    width : 50%;
  }
  .contact-img-fullwidth {
    display : block;
  }
  .page-clinical-training .structure-inner-img img {
    width: 100% !important;
  }
  .flexible-content-outer-display {
    gap: 35px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .page-consultation-methodology .row.custom-menu-responsive.d-lg-none {
    display: none !important;
  }
  .custom_breadcrumb .breadcrumb-item.active:last-child::before {
    top: 0px !important;
  }
  .page-consultation-methodology .group-item-content-wrap {
    padding: 28px 40px;
  }
  .page-consultation-methodology .flexible-landing-outer:has(.menu-component-outer) .banner-content-item {
    margin: 60px 0px 40px 0px !important;
  }
  .page-consultation-methodology.page-global .section-outer-border:has(.container-group-outer) {
    padding: 0px !important;
  }
  .page-consultation-methodology .wrapper-top-img {
    height: auto !important;
  }
  .group-item-content-wrap {
    margin: auto 0px;
  }
  .image-text-flexible-inner-wrap {
    width: 31%;
  }
  .image-text-flexible-outer-content {
    padding: 28px 16px;
  }
  .imagetextpost-outer-display {
    flex-direction: row;
  }
  .page-us .container-content-item p, .page-us .container-content-item ul, .page-us .container-content-item h6 {
    width: 100%;
  }
  #vedio-wall-vedios .vedio-wall-vedios-container.video-library-item .load-video-wall.inner {
    width: 30% !important;
  }
  #vedio-wall-vedios .vedio-wall-vedios-container.video-library-item .row.assets-box {
    flex-direction: row;
  }
  #block-assetslibraryblock .assets-box > div, #social-media-packs-filter .assets-box > div {
    padding: unset;
  }
  #block-assetslibraryblock .resource-library-asset-wrap .assets-container .assets-box {
    gap: 30px;
  }
  .page-dashboard .text-with-button-wrapper {
    align-items: unset;
  }
  .page-global .page-resource-library .assets-container .asset-details .asset-name {
    height: unset !important;
    max-height: unset;
  }
  .text-with-button-content {
    margin: auto;
    padding-top: 28px;
  }
  .page-consultation-methodology .page-content-width > section:first-child {
    padding-bottom: unset !important;
  }
  .page-consultation-methodology .multiple-video-column {
    gap: 40px;
  }
    /*Gain business css start*/
  .page-us .container-content-img-outer {
    flex: 1.3;
  }
  .page-social-media-packs .banner-content-item p {
    width: auto;
  }
  .page-global .section-outer-border:has(.container-group-outer) {
    padding: 0 0 0 60px !important;
    /* margin: 0; */
  }
  .page-global.page-clinical-training .section-outer-border:has(.container-group-outer) {
    padding: 0 30px 40px !important;
  }
  /*Gain business css ends*/
  .page-clinical-training .container-group-wrap-display-lg {
    gap: 42px;
  }
  .page-clinical-training .group-item-img-wrap img {
   height: 100% !important;
  }
  .page-clinical-training .group-item-content-wrap {
    margin: 40px 0px;
  }
  .page-clinical-training .banner-page-top-tab {
    margin: unset;
  }
  .page-global #social-media-pack-block .packs-container >div {
    padding: unset;
  }
  /* Page Relfydess Tablet Landscape start */
  .page-relfydess-wrapper .section-outer-wrap {
    height: auto;
  }
  .page-relfydess-wrapper .section-left-content-outer .section-text-display-lg p:first-child {
    top: 17% !important;
  }
  .first-icon-text-content {
    align-items: center !important;
  }
  .page-relfydess-wrapper .section-left-head {
    font-size: 30px;
    word-break: break-all;
  }
  .page-global.page-relfydess .section-outer-border:has(.container-group-outer) {
    padding: 0 !important;
  }
  .page-relfydess-wrapper .container-content-display-lg .container-content-img-outer {
    height: auto !important;
  }
  .page-relfydess-wrapper .container-content-display-lg .container-content-img-outer img {
    aspect-ratio: 1/1;
    object-fit: cover;
  }
  .page-relfydess-wrapper .section-wContent-image-wrap .img-lg img {
    object-fit: cover;
    aspect-ratio: 1/1;
  }
  .page-relfydess-wrapper .group-item-img-wrap img {
    height: auto !important;
  }
  /* Page Relfydess Tablet Landscape End */
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .page-global #social-media-pack-block .packs-container >div {
    padding: unset;
  }
  .page-global #social-media-packs-filter .packs-container .pack-details {
    height: 160px;
  }
} 
@media screen and (min-width: 1194px) and (max-width: 1366px) and (orientation: landscape) {
  /* Styles for a specific device's landscape width */
  #social-media-pack-block .bgblack {
    background-color: unset;
  }
  #social-media-pack-block .packs-container {
    gap: 20px;
  }
  .text-with-button-content a {
    padding: 10px 12px;
  }
  .top-banner-half-text {
    padding: 100px 64px 114px 80px;
  }
  .page-us .general-item-wrap .padding-without-sidenav:has(.container-content-wrap) {
    padding: 40px 80px 30px !important;
  }
  .page-us .group-item-content-wrap h2 {
    margin-right: unset;
    text-align: center;
  }
  .page-us.page-product-training .group-item-content-wrap h2 {
    margin-right: unset;
    text-align: unset;
  }
  .page-product-knowledge .group-item-content-wrap h2,
  .page-dashboard .group-item-content-wrap h2 {
    text-align: left;
  }
  .page-global.page-clinical-training .banner-content-item {
    margin: 40px 80px !important;
  }
  .page-us.page-resource-library .assets-container .asset-details .asset-name {
    display: contents !important;
  }
  .page-us.page-product-training .component-box-wrap {
    padding: 14px;
    text-align: unset;
  }
  .page-us.page-resource-library .assets-container .asset-details .asset-name {
    display: contents !important;
  }
  .load_item a {
    display: flex;
    flex-direction: column;
  }
  .pack-details {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .pack-details .pack-name {
    flex-grow: 1;
  }
  .flexible-landing-outer.page-consultation-methodology {
    padding-top: unset;
  }
  .page-global.page-clinical-training .section-outer-border:has(.container-group-outer) {
    padding: 0 0 0 60px !important;
  }
  #block-assetslibraryblock .assets-box > div, #social-media-packs-filter .assets-box > div {
    width: 24%;
  }
  .page-global #social-media-pack-block .packs-container >div {
    width: 32% !important;
  }
}
@media (min-width: 320px) and (max-width: 1200px) {
  .page-restylane-eyelight .outer-tab-mobile-display {
    padding-bottom: 22px;
    overflow-x: scroll;
  }
  .page-restylane-eyelight .outer-component-tab-wrap {
    display: block;
  }
  .focus-over {
    content: none;
  }
  .section-aart-and-hit .iframe_tag, .section-ah-assessment .iframe_tag, .section-ah-range .iframe_tag {
    padding-top: 56.25%;
  }
  .section-ah-treatment .iframe_tag {
    padding-top: 56.25%;
  }
  .page-about-restylane-skinboosters .section-logo-img {
    width: 221px;
    height: 64px!important;
  }
  .page-container-mobile-wrap {
    margin-right: auto !important;
    margin-left: auto !important;
    width: 100%;
  }
  .menu-component-outer {
    width: 100% !important;
  }
  .menu_vertical_sidebar .active-menu-item {
    color: #181b21 !important;
    font-weight: 600 !important;
  }
  .menu-outer-wrap {
    display: none !important;
  }
  /* left section */
  .page-content-width {
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* left end */
  /* Menu Responsive */
  .menu-component-outer .custom-menu-responsive {
    margin: 0 auto !important;
    display: block !important;
  }
  .custom-menu-responsive .page-content {
    width: 100%;
    padding: 0px 32px;
  }
  .page-content-width > section:first-child {
    padding-bottom: 128px;
  }
  .page-restylane .page-content-width > section:first-child {
    /* border-bottom: 1px solid #e6e6e6; */
    margin-bottom: 64px;
  }
  .page-about-restylane-skinboosters #myth-busters .box-item-description p {
    font-weight: 100;
  }
  .page-restylane-lyft .page-content-width > section:first-child {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 64px;
  }
  .page-restylane-lyft .existing-design .page-content-width > section:first-child {
    border-bottom: unset !important;
  }
  .page-restylane-refyne .page-content-width > section:first-child {
    margin-bottom: 64px;
  }
  .custom-menu-responsive {
    position: sticky;
    z-index: 99;
  }
  .custom-menu-responsive .custom-menu-wrap {
    width: 100%;
    z-index: 999;
    top: 56px;
    background: #fff;
    padding: 16px 0px;
    position: sticky;
    position: -webkit-sticky;
    margin-bottom: 0px !important;
    height: 65px;
    padding: 0;
  }
  .custom-menu-item-name p a {
    font-family: "segma";
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    padding: 12px 20px;
    border: 1px solid #c5c6c7;
    width: 100%;
    display: block;
    border-radius: 5px;
    position: relative;
    margin-bottom: 10px;
    background-color: #ffff;
    color: #181b21 !important;
    text-decoration: none !important;
  }
  .custom-menu-item-name p a:after {
    content: "\f107";
    font-family: FontAwesome;
    right: 15px;
    position: absolute;
    top: 15px;
    font-size: 25px;
  }
  .custom-menu-list .active {
    font-weight: 600;
  }
  .custom-menu-list li {
    padding: 12px 10px;
    margin-bottom: 0px !important;
    border-bottom: 0px !important;
  }
  .custom-menu-list li a {
    text-decoration: none;
    color: #181b21;
  }
  .menu-item-icon {
    max-width: 24px;
    max-height: 24px;
    height: 24px;
  }
  .rotate_angle:after {
    transform: rotate(180deg);
  }
  .menu-item-text ul li a {
    margin-left: 0;
  }
  .page-restylane .box-column-wrapper .box-inner-column > p strong,
  .page-restylane-defyne .box-column-wrapper .box-inner-column > p strong,
  .page-restylane-lyft .box-column-wrapper .box-inner-column > p strong,
  .page-restylane-volyme .box-column-wrapper .box-inner-column > p strong,
  .page-restylane-kysse .box-column-wrapper .box-inner-column > p strong,
  .page-restylane-eyelight .box-column-wrapper .box-inner-column > p strong,
  .page-restylane-refyne .box-column-wrapper .box-inner-column > p strong {
    display: inline-block;
  }
  .page-restylane .box-column-wrapper .box-inner-column > p a,
  .page-restylane-defyne .box-column-wrapper .box-inner-column > p a,
  .page-restylane-lyft .box-column-wrapper .box-inner-column > p a,
  .page-restylane-volyme .box-column-wrapper .box-inner-column > p a,
  .page-restylane-kysse .box-column-wrapper .box-inner-column > p a,
  .page-restylane-eyelight .box-column-wrapper .box-inner-column > p a,
  .page-restylane-refyne .box-column-wrapper .box-inner-column > p a {
    padding: 12px 0;
  }
  .section-ah-treatment .wrap-for-text.video-left {
    padding-left: 0px;
    width: 100%;
  }
  .page-aart-and-hit .wrap-for-text {
    margin-bottom: 48px;
  }
  .wrap-for-box-content {
    width: 100%;
  }
  .section-ah-anatomy .group-item-head {
    margin-bottom: 48px;
  }
  .page-de.page-aart .section-ah-anatomy .group-item-head {
    margin-top: 20px;
    margin-left: 12px;
  }
}
/* Menu section end */
@media only screen and (width: 390px) and (height: 844px) and (-webkit-device-pixel-ratio: 3) {
  .outer-tab-mobile-display {
    width: 280px;
    text-wrap: nowrap;
    padding-bottom: 32px;
    overflow-x: scroll;
  }	
}
@media (min-width: 1301px) and (max-width: 1400px) {
  .page-digital-marketing-pages .structure-item-description ul,
  .page-digital-marketing-pages .wrapper-text-for-rightImg ul {
    font-family: 'Segma';
    font-weight: 400;
    font-size: 18px !important;
    line-height: 24px !important;
    letter-spacing: 0px;
    vertical-align: middle;
    margin-bottom: 0 !important;
  }
 .page-digital-marketing-pages .structure-item-description ul li,
  .page-digital-marketing-pages .wrapper-text-for-rightImg ul li {
    margin-top: 18px !important;
  }
  .page-digital-marketing-pages .structure-item-description ul li:first-child,
  .page-digital-marketing-pages .wrapper-text-for-rightImg ul li:first-child {
    margin-top: 0 !important;
  }
}
@media (min-width: 992px) and (max-width: 1300px) {
  .row.custom-menu-responsive.d-lg-none {
    display: block !important;
    width: unset;
  }
  .custom-menu-responsive {
    margin-top: unset !important;
  }
  .page-global .page-digital-marketing-pages .structure-item-outer.section-outer-border.padding-without-sidenav {
    padding: 0 40px !important
  }
  .page-digital-marketing-pages .wrapper-text-for-rightImg ul {
    height: 100%;
  }
  .page-digital-marketing-pages .structure-item-description ul li,
  .page-digital-marketing-pages .wrapper-text-for-rightImg ul {
    font-family: 'Segma';
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 0px;
    vertical-align: middle;
  }
  .page-digital-marketing-pages .structure-item-description ul li,
  .page-digital-marketing-pages .wrapper-text-for-rightImg ul li {
    margin-top: 15px !important;
  }
  .page-digital-marketing-pages .structure-item-description ul li:first-child,
  .page-digital-marketing-pages .wrapper-text-for-rightImg ul li:first-child {
    margin-top: 0 !important;
  }
  .page-digital-marketing-pages .wrapper-top-img {
    width: 100%;
  }
  .page-global .social-influence-element-wrap, .page-global .page-the-power-of-influencers {
    margin: 0 40px !important;
    padding: 0;
  }
  .page-digital-marketing-pages .wrapper-text-with-rightImg {
    align-items: center;
  }
  .wrapper-for-rightImg img {
    width: 100%;
    /* height: 540px; */
    min-height: 100%;
    max-height: 100%;
    margin: 0;
  }
  .page-digital-marketing-pages .structure-inner-img img {
    min-height: 100%;
    max-height: 100%;
  }
}
/* Power of influencer page section */
.social-influence-element-wrap {
  margin: 0 80px;
}
.social-influence-element-wrap h2  {
  font-family: 'GALDERMA';
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0px;
  vertical-align: middle;  
  padding: 14px;
  margin-bottom: 34px;  
  color: #181b21;
} 
.social-influence-element-wrap h5 {
  font-family: 'segma';
  font-weight: 600 !important;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #181b21;
  margin:20px 0 ;
}
.social-influence-element-wrap img.influencer-bar-lg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.social-influence-element-wrap img.influencer-bar-sm {
  display: none;
}
.influence-border-line {
  border-bottom: 1px solid #e6e6e6;
  margin: 40px 0;
 }
@media (min-width: 320px) and (max-width: 576px) { 
  .social-influence-element-wrap h2  { 
    font-family: GALDERMA;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0px;
    vertical-align: middle;
    margin: unset;
    padding: 12px 16px 20px 0px;
  }
  .social-influence-element-wrap h5 {
    font-size: 16px;
    line-height: 20px;
    margin:4px 0 ;
  }
  .social-influence-element-wrap img.influencer-bar-lg {
    display: none;
  }
  .social-influence-element-wrap img.influencer-bar-sm {
    object-fit: cover;
    display: block;
  }
  .social-influence-element-wrap {
    margin: 0 16px;
  }
  .influence-border-line {
    margin: 20px 0;
  }
}
.influencer-diagram-wrap {
  margin: 0 80px;
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: space-between;
  gap: 40px;
}
.influencer-diagram-wrap h3  {
  font-family: 'GALDERMA';
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  vertical-align: middle;  
  margin-bottom: 36px;  
  color: #181b21;
  text-align: center;
} 
.influencer-diagram-wrap img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.influencer-diagram-element {
  flex-basis: 45%;
}
.influence-border-line {
  border-bottom: 1px solid #e6e6e6;
  margin: 40px 0;
}
@media (min-width: 320px) and (max-width: 576px) { 
  .influencer-diagram-wrap {
    flex-direction: column;
    margin: 0 16px;
  }
  .influencer-diagram-wrap h3  {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
/* Power of influencer page section end */
@media only screen and (min-width : 1200px) {
  .page-digital-marketing-pages .multiple-video-column .section-outer-border:first-child .video-outer-item,
  .page-digital-marketing-pages .multiple-video-column .section-outer-border:nth-child(2) .video-outer-item {
    margin: 0px 0px 64px;
  }
  .page-digital-marketing-pages .multiple-video-column .section-outer-border:nth-child(3) .video-outer-item,
  .page-digital-marketing-pages .multiple-video-column .section-outer-border:nth-child(4) .video-outer-item {
    margin: 0px;
  }  
  .page-us.page-resource-library #assets-library-filters .custom-container {
    padding: 0 !important;
  }
}
@media (min-width: 991px) and (max-width: 1300px) { 
  /* Building Your Brand Start */
  .page-digital-marketing-pages .wrapper-text-for-rightImg ul {
    padding: 40px 40px 40px 54px;
    margin: 0;
    height: 100%;
  }
  .page-building-your-brand-online section.section-outer-border {
    padding: 0 40px 40px !important;
  }
  .page-digital-marketing-pages .section-outer-border.padding-without-sidenav:has(.multiple-video-column) {
    padding: 0 40px;
  }
  /* Building Your Brand End */
  /* Page-us Resource Library start */
  .page-us.page-resource-library .assets-library-outer-wrap .asset-link {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .page-us.page-resource-library .assets-container .asset-details {
    flex-grow: 1;
  }
}
@media (min-width: 577px) and (max-width: 1300px) {
  .page-digital-marketing-pages .section-text-with-rightImg h2, .page-digital-marketing-pages  .structure-item-outer h2 {
    font-size: 28px;
    line-height: 36px;
  }
  /* Social media Tablet CSS Start*/
 .page-social-media-packs .banner-content-item p {
    width: auto;
  }
  /* Social media Tablet CSS End*/
  .page-global.page-resource-library section.section-outer-border:has(.multiple-video-column) {
    margin: 0;
    padding: 0 40px !important;
  }
  .page-resource-library .multiple-video-column:has(.video-outer-item) .section-outer-border {
    padding: 0 !important;
    margin: 0 0 20px;
  }
  .page-digital-marketing-pages .multiple-video-column:has(.video-outer-item) .section-outer-border {
    padding: 0 0 16px !important;
    margin: 0;
  }
  /* Building Your Brand Start */
  .page-digital-marketing-pages .section-text-with-rightImg {
    margin: 0 40px;
  }
  .page-digital-marketing-pages .multiple-video-column {
    margin: 60px 0px 0px;
  }
  .page-global .banner-content-item {
    margin: 40px !important;
  }
  /* Building Your Brand End */
  /*Social Media CSS Starts*/
 .page-social-media-packs .banner-content-item p {
    width: auto;
  }
  .page-social-media-packs #social-media-pack-block .bgblack {
    background-color: transparent;
    display: flex;
  }
  .page-global .flexible-outer-content a {
    /* width: 195px; */
    margin: 0 auto;
  }
  .page-global .page-digital-marketing-pages .social-influence-element-wrap h2 {
    font-size: 28px;
    line-height: 36px;
    padding: 15px 0 0;
  }
}
@media (min-width: 577px) and (max-width: 992px) {
  .page-digital-marketing-pages .structure-inner-img img {
    width: 100% !important;
  }
  .page-digital-marketing-pages .structure-item-description ul {
    padding: 0 64px 0;
    margin-bottom: 40px;
  }
  .page-digital-marketing-pages .wrapper-for-rightImg {
    align-items: normal;
    width: 100%;
  }
  .page-digital-marketing-pages .wrapper-text-for-rightImg ul {
    padding: 20px 64px 40px;
    margin: 0;
  }
  .page-digital-marketing-pages .section-text-with-rightImg:last-child {
    padding: 0 !important;
  }
   /* Resource library tablet end */
  #assets-filter-dropdowns-container {
    width: 50%;
  }
  .page-global.page-resource-library #assets-filter-dropdowns-container {
    width: 100%;
  }
  .page-global.page-resource-library .prd_dropdown_assets {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 20px;
  }
  .page-resource-library .prd_dropdown_assets {
    width: 94%;
  }
  .prd_dropdown_sort {
    width: 100%;
  }
  /* Building Your Brand start */
  .page-global .structure-item-outer .structure-inner-img {
    width: 100%;
  }
  .page-global .structure-item-outer .structure-item-description {
    width: 100%;
    padding: 0;
    margin-top: 20px;
  }
  .page-global .structure-item-outer .structure-outer-img {
    display: block !important;
  }
  .page-digital-marketing-pages .wrapper-text-for-rightImg {
    width: 100%;
    order: 2;
  }
  .page-digital-marketing-pages .wrapper-for-rightImg img {
    width: 100%;
  }
  .page-global .page-digital-marketing-pages .wrapper-text-with-rightImg {
    flex-direction: column;
    padding: 0 !important;
  }
  #block-assetslibraryblock .assets-box > div {
    width: 47%;
  }
  .page-digital-marketing-pages .structure-top-head {
    padding-top: 0;
  }
  .page-digital-marketing-pages .section-text-with-rightImg h2,
  .page-digital-marketing-pages .section-container-head,
  .page-digital-marketing-pages .box-column-wrapper h2 {
    padding-top: 0;
  }
  .page-digital-marketing-pages .section-container-head {
    margin-top: 0;
  }
  .page-global .page-digital-marketing-pages .social-influence-element-wrap h2 {
    padding:0 !important;
  }
  .page-ca.page-homepage .login-btn-container a.login-link,
  .page-ca.page-homepage .login-btn-container a.home-reg-link {
    display: none;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-digital-marketing-pages .multiple-video-column .video-outer-item {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .page-digital-marketing-pages .video-outer-item h2 {
    margin-bottom: 0 !important;
    flex-grow: 1;
  }
  .flexible-inner-wrap img {
    height: auto !important;
  }
  .flexible-content-outer-display {
    gap: 20px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .page-global .page-digital-marketing-pages section.section-outer-border {
    padding: 0 40px 0 !important;
  }
}
@media (min-width: 767px) and (max-width: 1300px) {
  .page-global.page-the-power-of-influencers .influencer-diagram-wrap {
    margin: 0 40px;
  }
  .page-global.page-the-power-of-influencers .influencer-diagram-wrap h3 {
    height: 96px;
    max-height: 96px;
  }
  .page-global .social-influence-element-wrap, .page-global .page-the-power-of-influencers {
    margin: 0 40px !important;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page-consultation-methodology .page-content-width > section:first-child {
    padding-bottom: 170px;
  }
  .page-global #social-media-pack-block .packs-container >div {
    width: 47.5%;
    padding: unset;
  }
}
@media (min-width: 1024px) and (max-width: 1366px) {
  .page-consultation-methodology .page-content-width > section:first-child {
    padding-bottom: 50px;
  }
  .page-global #social-media-pack-block .packs-container >div {
    width: 48%;
    padding: unset;
  }
}
/*Social Media Ends*/
@media (min-width: 1024px) and (max-width: 1366px) {
  .page-co.page-portafolio .filters-container .custom-dropdown:not(:last-child) {
    margin-right: 15px;
  }
}
@media (min-width: 993px) and (max-width: 1400px) {
  .page-global .page-digital-marketing-pages .wrapper-text-for-rightImg ul {
    padding: 40px 40px 28px 60px ;
  }
  .page-global .page-digital-marketing-pages .structure-item-description {
    padding: 28px 40px;
  }
  .page-digital-marketing-pages .wrapper-text-for-rightImg li:first-child {
    margin-top: 0 !important;
  }
}
/*Colombia market starts*/
@media (min-width: 320px) and (max-width: 576px) {
  .page-co .page-about-restylane-skinboosters .img-dasset-wrapper a {
    height: 23.5vh;
    height: -moz-available;
    height: stretch;
  }
}
@media (min-width: 1024px) and (max-width: 1366px) {
  .page-co.page-portafolio .filters-container .custom-dropdown:not(:last-child) {
    margin-right: 15px;
  }
  .page-co .filters-container .custom-dropdown:not(:last-child) {
    margin-right: 15px;
  }
}
@media (min-width: 991px) {
  .page-co .custom-chile-center .we-mega-menu-row .span3, 
  .custom-ae-center .we-mega-menu-row .span3, 
  .custom-za-center .we-mega-menu-row .span3 {
    margin-left: 0;
    margin-right: 110px;
  }
  .page-co.page-portafolio .custom-chile-center .we-mega-menu-row .span3, 
  .custom-ae-center .we-mega-menu-row .span3, 
  .custom-za-center .we-mega-menu-row .span3 {
    margin-left: 0;
    margin-right: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .page-co .filterContainer #all_products {
    overflow: scroll !important;
  }
  .page-co .custom-scroll-choose .mCSB_container {
    justify-content: left;
  }
  .page-ca.page-homepage .login-btn-container a.home-reg-link {
    margin-right: 40px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .page-co .new-filler-box {
    width: 310px;
  }
  .page-co .flexible-filler-box .choose-right-filler-box {
    width: 330px !important;
  }
  .page-co .content-space-filler, 
  .flexible-filler-box {
    margin: 0 16px !important;
  }
  .page-co .custom-scroll-choose .mCSB_container {
    justify-content: left;
  }
  .page-co .new-filler-box {
    width: 325px;
  }
}
/*Colombia market ends*/
/*Footnotes component starts*/
.full-width-footnote-wrapper {
  padding: 24px 0 0;
}
.full-width-footnote-wrapper p {
  color: #181B21;
  font-family: 'Segma';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
}
.full-width-footnote-wrapper .footnote-item {
  display: flex;
}
/*Footnotes component ends*/
/*Full width text with table component starts*/
.tablecontent-display-wrap {
  display: flex;
  padding: 40px;
  align-items: center;
  gap: 60px;
  align-self: stretch;
}
.tablecontent-display-wrap h3, .tablecontent-display-wrap h5 {
  margin-bottom: 0;
}
.tablebox-head h5 {
  color: #A0665B;
  font-family: 'Segma';
  font-size: 18px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-transform: uppercase !important;
  width: 145px;
}
.tablebox-description h3 {
  color: #04152E;
  font-family: 'GALDERMA';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
div.tablecontent-display-wrap:nth-child(odd) {
  background-color:rgba(160, 102, 91, 0.10);
}
div.tablecontent-display-wrap:nth-child(even) {
  background-color: rgba(160, 102, 91, 0.15);
}
.table-databox-wrap .tablecontent-display-wrap .tablebox-description p {
  color:#04152E !important;
  font-family: 'Segma';
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
  margin-top: 6px;
}
.table-databox-wrap h2 {
  color:#181B21;
  font-family: "GALDERMA";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 35.5px;
  padding-top: 15.5px;
}
.table-databox-wrap p {
  color:#181B21;
  font-family: 'Segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 40px;
}
@media (max-width: 576px) {
  .tablebox-head h5 {
    font-size: 16px;
    line-height: 24px;
    width: 100%;
  }
  .tablebox-description h3 {
    font-size: 18px;
    line-height: 24px;
    }
  .tablecontent-display-wrap {
    padding: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
  }
  .table-databox-wrap {
    padding: 0px 16px 6px;
  }
  .table-databox-wrap h2 {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 16px;
    padding-top: 0;
  }
  .table-databox-wrap p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
  }
}
/*Full width text with table component ends*/
/*Text with two column icons component starts*/
.title-icon-description-wrap h2 {
  color:#181b21;
  font-family: 'GALDERMA';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 35.5px;
  padding-top: 15.5px;
}
.column-text-wrapper h4 {
  color:#181B21;
  font-family: 'GALDERMA';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.36px;
  margin-bottom: 0;
}
.title-icon-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 132px;
  padding: 32px 0;
}
.first-icon-text-content {
  display: flex;
  align-items: center;
  gap: 20px;
  flex: 1 0 0;
}
.icon-first-img {
  display: flex;
  padding: 14px 20px;
  justify-content: center;
  align-items: start;
  flex-shrink: 0;
}
.icon-first-img img {
  width: 59px;
  height: 70px;
}
.icon-description-item h5 {
  color: #181b21;
  font-family: 'Segma';
  font-size: 18px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 24px;
}
.icon-description-item p {
  color: #181b21;
  font-family: 'Segma';
  font-size: 15px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  /* Page relfydess mobile start */
  .first-icon-text-content {
    align-items: center;
  }
  .title-icon-wrapper {
    flex-direction: column;
    gap: 16px;
    padding: 16px 0;
  }
  .icon-first-img {
    padding: 20px 6px;
    display: contents;
  }
  .icon-first-img img {
    width: 47px;
    height: 56px;
    aspect-ratio: 47/56;
  }
  .icon-description-item h5 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px;
  }
  .icon-description-item p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
  }
  .title-icon-description-wrap h2 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 16px;
    padding-top: 0;
  }
  .page-relfydess-wrapper .section-left-content-outer .section-text-display-sm p:first-child {
    top: 13% !important;
    margin-bottom: 0 !important;
  }
  .page-relfydess-wrapper .section-left-head {
    margin-bottom: 28px;
  }
  .page-relfydess-wrapper h2.section-left-head {
    font-size: 24px !important;
    line-height: 36px !important;
    color: #181b21 !important;
    font-family: "Galderma";
    font-weight: 400 !important;
  }
  .page-relfydess-wrapper .section-left-content-outer .section-text-display-sm p:has(strong) {
    margin-bottom: 16px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .page-relfydess-wrapper .section-left-content-outer {
    padding: 32px 16px;
  }
  .page-relfydess-wrapper .divider-line {
    margin: 40px 16px !important;
  }
  .page-relfydess-wrapper .custom-menu-wrap {
    margin-bottom: 0 !important;
  }
  .page-relfydess-wrapper .feature-item-text-head h5 {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
  }
  .feauture-icon-img-wrap img {
    width: 57.143px;
    height: 57.553px;
    flex-shrink: 0;
    aspect-ratio: 57.14/57.55;
  }
  .page-relfydess-wrapper .section-wContent-outer h2 {
    padding: 12px 16px 20px;
    margin-bottom: 0 !important;
  }
  .page-relfydess-wrapper #key-benefits .section-wcontent-wrapper {
    margin: 0;
  }
  .page-relfydess-wrapper #key-benefits .section-wcontent-list {
    padding: 32px 16px;
    margin: 0;
  }
  .page-relfydess-wrapper #key-benefits.section-wContent-outer h5 {
    margin-bottom: 16px !important;
    padding-bottom: 0;
  }
  .page-relfydess-wrapper #key-benefits.section-wContent-outer h5 strong {
    font-size: 16px;
    line-height: 24px;
  }
  .page-relfydess-wrapper #simple-streamlined-dosing .section-outer-border {
    padding: 12px 16px 40px;
  }
  .page-relfydess-wrapper #simple-streamlined-dosing p {
    margin: 0 16px 0px;
  }
  .page-relfydess-wrapper #simple-streamlined-dosing .section-wcontent-list li {
    font-size: 14px !important;
    line-height: 20px !important;
    margin-bottom: 20px !important;
  }
  .page-relfydess-wrapper #simple-streamlined-dosing .section-wcontent-list li:last-child {
    margin-bottom: 0px !important;
  }
  .page-relfydess-wrapper .section-container-head {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 16px !important;
  }
  .page-relfydess-wrapper .group-item-content-wrap .group-item-img-wrap {
    margin: 0 !important;
  }
  .page-relfydess-wrapper .group-item-content-wrap {
    margin-top: 0;
  }
  .page-relfydess-wrapper .group-item-head {
    margin: 16px 0;
    padding: 0 16px !important;
  }
  .page-relfydess-wrapper .group-item-description {
    margin: 0;
    padding: 0 16px !important;
  }
  .page-relfydess-wrapper .container-group-wrap-display-sm {
    margin-bottom: 0;
  }
  .page-relfydess-wrapper .section-outer-border:has(.container-group-outer) {
    padding: 0px;
  }
  .page-relfydess-wrapper #before-after .section-img-slider-head {
    padding: 12px 16px 0 !important;
    margin-bottom: 20px;
    margin-top: 0px;
  }
  .page-relfydess-wrapper .container-content-section {
    padding: 16px 16px 0 !important;
  }
  .page-relfydess-wrapper .container-content-head {
    margin-bottom: 16px;
  }
  .page-relfydess-wrapper .container-content-section .container-content-item .button-container-box-sm a {
    display: none;
  }
  .page-relfydess-wrapper .container-content-item p {
    text-align: left;
  }
  .page-relfydess-wrapper .ordered-counter-wrap.section-outer-border {
    padding: 0 16px !important;
  }
  .page-relfydess-wrapper .ordered-counter-wrap h2 {
    font-family: "GALDERMA";
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
    padding-top: 12px;
  }
  .page-relfydess-wrapper .title-icon-description-wrap {
    padding: 0 16px !important;
  }
  .page-relfydess-wrapper .title-icon-description-wrap .column-text-wrapper h4 {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.3px;
  }
  .page-relfydess-wrapper #consultation-forms.consultation-forms {
    padding: 0 16px;
  }
  .page-relfydess-wrapper .reference-outer-wrap {
    margin: 0 !important;
  }
  .page-relfydess-wrapper .reference-outer-wrap .reference-text-head h2 {
    padding: 12px 0 20px !important;
    margin-bottom: 0;
  }
  .page-relfydess-wrapper .reference-outer-wrap .reference-text-head {
    padding-top: 0;
  }
  .page-relfydess-wrapper .section-outer-wrap {
    margin-bottom: 40px;
  }
  .page-relfydess-wrapper #simple-streamlined-dosing .section-wContent-outer p {
    padding: 0 16px !important;
  }
  .page-relfydess-wrapper .component-outer-item.top-space-outer-sm {
    padding: 0 16px !important;
    margin-top: 40px !important;
  }
  .page-relfydess-wrapper .section-text-display-sm p:first-child + p {
    font-size: 14px !important;
    line-height: 20px !important;
    margin-bottom: 24px !important;
  }
  .page-relfydess-wrapper .section-logo-img {
    width: 216px;
    height: 31px;
    margin-top: 40px;
  }
  .page-relfydess-wrapper .section-bottom-outer .section-bottom-space-my {
    margin: 16px 0;
  }
  .page-relfydess-wrapper .section-bottom-outer p {
    font-size: 14px;
    line-height: 20px;
  }
  .page-relfydess-wrapper .section-bottom-outer {
    margin: 0px 16px 40px;
    border-top: 1px solid #e6e6e6;
  }
  .page-relfydess-wrapper #key-benefits .section-wcontent-list,
  .page-relfydess-wrapper #key-benefits .section-wContent-img-outer {
    width: 100%;
  }
  .page-relfydess-wrapper #key-benefits.section-wContent-outer li {
    margin-bottom: 16px;
  }
  .page-relfydess-wrapper .component-inner-content {
    width: 100%;
  }
  .page-relfydess-wrapper .container-group-outer:first-child .group-item-content-wrap h2.group-item-head,
  .page-relfydess-wrapper .container-group-outer:nth-child(2) .group-item-content-wrap h2.group-item-head {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 16px;
  }
  .page-relfydess-wrapper .group-item-description ul {
    margin-bottom: 0;
  }
  .page-relfydess-wrapper .reference-content-box {
    padding: 40px 32px;
  }
  .page-relfydess-wrapper #consultation-forms.section-outer-border {
    padding: 0 16px;
  }
  .page-relfydess-wrapper .section-iform-wrapper h2 {
    padding-top: 12px;
    margin-bottom: 20px;
  }
  .page-relfydess-wrapper .section-wContent-outer li::before {
    width: 46px;
    background-size: 38px;
    padding-right: 12px;
    background-position: top -1px left 0;
  }
  .page-relfydess-wrapper #simple-streamlined-dosing .section-wContent-outer li {
    min-height: auto;
  }
  .page-relfydess-wrapper #simple-streamlined-dosing.section-outer-border {
    padding: 0;
    margin:0;
  }
  .page-relfydess-wrapper #simple-streamlined-dosing .section-wcontent-wrapper {
    border-bottom: 1px solid #e6e6e6;;
    padding-bottom: 40px;
  }
  .page-relfydess-wrapper #simple-streamlined-dosing .section-wcontent-wrapper-outer > .section-wcontent-wrapper:last-child .section-wcontent-list:last-child {
    padding: 20px 0px 40px;
  }
  .page-relfydess-wrapper #consultation-forms .form-asset-scroll-wrap {
    width: 161px !important;
    max-width: 161px !important;
    height: 240px !important;
    padding: 0 !important;
    overflow: hidden;
  }
  .page-relfydess-wrapper #consultation-forms .imgDownload-wrapper .img-sm {
    height:110px !important;
    max-height:110px;
  }
  .page-relfydess-wrapper #consultation-forms .form-asset-scroll-wrap .dark-download {
    height: 130px !important;
    flex-direction:column;
    padding: 16px 8px;
    position: relative;
  }
  .page-relfydess-wrapper #consultation-forms .form-asset-scroll-wrap .dark-download span {
    padding-left: 0;
    font-size: 12px;
    text-align:center;
    word-break: break-word;
  }
  .page-relfydess-wrapper #consultation-forms .form-asset-scroll-wrap .dark-download:before {
    content: url("../images/download.png");
    position: absolute;
    bottom: 8px;
  }
  .full-width-footnote-wrapper {
    padding: 10px 16px 0;
  }
  .page-relfydess-wrapper #product-specifications h2.group-item-head {
    font-size: 21px !important;
    line-height: 24px !important;
    margin: 12px 0 20px !important;
    order: 1 !important;
  }
  .page-relfydess-wrapper #consultation-forms p {
    margin-bottom: 20px !important;
  }
  .page-relfydess-wrapper #simple-streamlined-dosing .section-wcontent-wrapper-outer {
    padding-top: 20px;
  }
  .page-relfydess-wrapper .section-img-wrap .img-overlay-text,
  .page-relfydess-wrapper .section-wContent-image-wrap .img-overlay-text,
  .page-relfydess-wrapper .group-item-img-wrap .img-overlay-text {
    bottom: 6px;
    right: 20px;
    padding-right: 20px;
  }
  .column-text-wrapper:last-child .title-icon-wrapper {
    padding: 16px 0 4px;
  }
  .page-relfydess-wrapper section.section-outer-border:has(.container-group-outer:first-child) .group-item-description ul li {
    font-size: 14px;
    line-height: 20px;
  }
  .page-relfydess-wrapper #product-specifications .container-group-wrap-display-sm .group-item-img-wrap {
    padding: 0 16px !important;
  }
  .page-relfydess-wrapper #product-specifications .group-item-description {
    margin: 20px 0;
    padding: 0 16px;
  }
  .page-relfydess-wrapper #the-future-is-liquid.ordered-counter-wrap h2 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 12px;
  }
  .page-relfydess-wrapper .section-iform-wrapper .iform-wrapper {
    padding: 0 0 0 13px !important;
    gap: 20px !important;
  }
  .page-relfydess-wrapper .reference-content-box.item-mt-24 {
    margin-top: 0 !important;
  }
  .page-relfydess-wrapper .section-outer-wrap {
    height: auto;
  }
  .page-relfydess-wrapper #simple-streamlined-dosing.section-wContent-outer h2 {
    margin-bottom: 20px !important;
    padding: 12px 16px 0 !important;
  }
  .page-relfydess-wrapper #product-specifications .group-item-description p:last-child {
    margin-bottom: 0px;
  }
  .page-relfydess-wrapper .section-text-display-sm p:last-child {
    margin-bottom: 0 !important;
  }
  .page-relfydess-wrapper #key-benefits + #footnotes + .divider-line {
    margin: 54px 16px 40px !important;
  }
  .page-relfydess-wrapper .section-mob-img-space {
    margin: 0 !important;
    width: 100% !important;
  }
  .page-relfydess-wrapper .custom-menu-responsive .custom-menu-wrap {
    height: 50px !important;
  }
  .page-relfydess-wrapper .custom-menu-responsive {
    margin-top: -130px !important;
  }
  /* Page relfydess mobile End */
}
/* Canada Market CSS */
@media (max-width: 576px) {
  .page-ca.page-homepage .public-home-logo {
    max-height: 54px;
    margin-top: 5px;
  }
}
.page-ca.page-homepage .login-btn-container #language-switcher {
  border: none !important;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0);
}
.page-ca.page-homepage select option:hover {
  background-color: #f2f5fc;
}
.page-ca.page-homepage select option {
  background: #fff;
  color: black;
}
.page-ca.page-homepage select option:checked {
  background: #fff;
  color: black;
}
/* Canada market ends here*/
