/* web fotn */
/*@font-face {
  font-family: "Bollent Regular";
  src: url("../fonts/BollentRegular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}*/

/*@font-face {
  font-family: "FuturaStdLight";
  src: url("../fonts/FuturaStdLight.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}*/

@font-face {
    font-family: 'BrittanySignature';
    src: url('../fonts/BrittanySignature.ttf') format('truetype'),
        url('../fonts/FuturaLT-Heavy.svg#FuturaLT-Heavy') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

* {
  box-sizing: border-box;
}

:root {
  --primary-dark:#393939;
  --secondary-dark: #333333;
  --error: red;
  --white: #fff;
  --black: #000;
  --body-font-family: 'Futura LT',sans-serif;
}

body {
  margin: 0;
  padding: 0;
  transition: 0.5s;
  font-family: var(--body-font-family);
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  color: #565656;
  overflow-x: hidden;
}

h1{
  font-family: 'FONTSPRING DEMO - The Seasons';
  font-weight: 300;
  font-size: 80px;
  line-height: 80px;
  letter-spacing: 2%;
  text-transform: uppercase;
}


h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
ul {
  margin: 0;
  padding: 0;
}

b {
  font-weight: 600;
}

/*p {
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
}*/
li {
  list-style: none;
}

a {
  color: var(--bs-link-color);
  text-decoration: none;
}

a:hover {
  cursor: pointer;
  text-decoration: none;
  color: var(--bs-link-hover-color);
}

a,
button {
  -webkit-transition: all 250ms ease 0s;
  -moz-transition: all 250ms ease 0s;
  -ms-transition: all 250ms ease 0s;
  -o-transition: all 250ms ease 0s;
  transition: all 250ms ease 0s;
}

button,
button:focus {
  outline: none;
  border: none;
  cursor: pointer;
}

.form-control:focus,
.form-check-input:focus {
  outline: 0;
  box-shadow: none;
}

select {
  background-image: url('../images/down-arrow.svg');
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: center;
  padding-right: 15% !important;
}

input,
select,
textarea {
  font-size: 16px;
  line-height: 37px;
}

textarea:hover,
textarea:focus,
textarea:active {
  outline: none;
  box-shadow: none;
}

input:hover,
input:active,
input:focus {
  outline: none;
  box-shadow: none;
}

.dropdown-item.active,
.dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: inherit;
}

select:hover,
select:active,
select:focus {
  outline: none;
  box-shadow: none;
}

.form-select:focus {
  border-color: transparent;
  outline: 0;
  box-shadow: 0 0 0 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

img {
  max-width: 100%;
  height: auto;
}


.slick-arrow {
  -webkit-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    transform: translate(0, 0%);
    width: 50px;
    height: 50px;
    border-radius: 10px;
    border: solid 1px var(--white);
    overflow: hidden;
    z-index: 2;
}

.slick-arrow {
  background: var(--white);
}

.slick-arrow:before {
  width: 100%;
  height: 100%;
  display: inline-block;
  content: "";
  background: url('../images/arrow-black.png') no-repeat;
  background-position: center;
  opacity: 1;
}

.slick-arrow:hover {
  background: var(--black);
  border-color: var(--black);
}

.slick-arrow:hover:before {
/*  filter: grayscale(100%) brightness(0);*/
  background: url('../images/arrow.png') no-repeat;
  background-position: center;
}

.slick-arrow.slick-prev {
  left: -42px;
}

.slick-arrow.slick-prev:before {
  transform: rotate(-180deg);
  opacity: 1;
}


.slick-arrow.slick-next {
  right: -42px;
}



.form-group {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 20px;
}

.form-group label {
  color: #414651;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  margin-bottom: 10px; 
}

.form-group .field {
    width: 100%;
    position: relative;
}

.form-group .field .form-control {
  width: 100%;
  height: 47px;
  padding: 10px 20px;
  border-radius: 8px;
  border: 1px solid #D5D7DA;
  background: #FFF;
  box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
  overflow: hidden;
  color: #717680;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.form-group .field textarea.form-control {
  height: 120px;
  resize: none;
}

.wpcf7-not-valid-tip {
  font-size: 12px !important;
  position: absolute;
  left: 0;
  bottom: -24px;
}

.wpcf7-list-item.first {
  margin-left: 0 !important;
}




.custom_checkbox label {
  padding-left: 25px;
  color: #3A3A3A;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  margin: 0;
  position: relative;
}

.custom_checkbox input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 2px solid #999;
    border-radius: 3px;
    position: absolute;
    top: 4px;
    left: 0;
    cursor: pointer;
}

.custom_checkbox input[type="checkbox"]:checked {
    background-color: #000;
    border-color: #000;
}

.custom_checkbox input[type="checkbox"]:checked::after {
    content: "✔";
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: -11px;
    left: 3px;
}

.custom_checkbox .wpcf7-form-control {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.custom_checkbox .wpcf7-form-control .wpcf7-list-item {
  margin: 0 !important;
}




.section {
  padding: 100px 0;
}

.heading {
  margin: 0;
  color: var(--black);
  font-style: normal;
  font-weight: 400;
}

.heading h2 {
  color: #060606;
  font-family: 'FONTSPRING DEMO - The Seasons';
  font-size: 52px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  text-transform: uppercase;
  margin: 0;
}

.heading h2 span {
  font-family: 'BrittanySignature';
  text-transform: capitalize;
  line-height: 130%;
}

.heading h4 {
  color: #565656;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.84px;
}

.content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}


.flex-box {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1* var(--bs-gutter-y));
}

.custom-container {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 20px;
}

nav.navbar .top-navbar-wrapper {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0px;
}

.mobile-contact-list {
  display: none;
}

.owl-dots {
  text-align: center;
}

.owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  background: #D3D3D3;
  display: inline-flex;
  position: relative;
  margin-right: 16px;
  border-radius: 50%;
}

.owl-dots .owl-dot.active span {
  background: var(--primary-dark);
  position: relative;
}

.owl-dots .owl-dot.active span::before {
  content: '';
  height: 20px;
  width: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #a2c617;
  z-index: -1;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.global-header {
    margin-bottom: 40px;
}
.button_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* global solid button */
.global-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 28px;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  border: 1px solid transparent;
  color: var(--black);
  background-color: var(--white);
  border-radius: 50px;
  text-transform: capitalize;
  transition: all 0.4s ease-in-out;
}

.global-button:hover {
  color: var(--white);
  background: transparent;
  border-color: var(--white);
}

.outline-white {
  color: var(--white);
  background: transparent;
  border-color: var(--white);
}

.outline-white:hover {
  color: var(--black);
  background: var(--white);
  border-color: var(--white);
}

.outline-black {
  color: var(--black);
  background: transparent;
  border-color: var(--black);
}

.outline-black:hover {
  color: var(--white);
  background: var(--black);
  border-color: var(--black);
}

.contained-black {
  border: 1px solid var(--black);
  color: var(--white);
  background-color: var(--black);
}

.contained-black:hover {
  border-color: var(--black);
  color: var(--black);
}


/* global solid button */
.global-header.side-by-side {
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 25px;
}

.global-headercntn {
  display: flex;
  align-items: center;
}

.cyan-light {
  color: var(--primary-dark);
}

.partner-item.slick-slide img {
  margin: 0 a;
}

.extra-space {
  padding: 0px 150px;
}




header {
  width: 100%;
  height: 35%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 33;
  background: linear-gradient(180deg, #060606 0%, rgba(6, 6, 6, 0.00) 93.97%);
}

nav.navbar a.nav-link {
  font-weight: 400;
  font-size: 18px;
  color: var(--white);
  padding-top: 13px;
  padding-bottom: 13px;
  transform: all 0.4s ease-in-out;
  
}
nav.navbar .nav-item a.nav-link {
  border-bottom: solid 2px transparent;
  display: inline-block;
}
nav.navbar .nav-item a.nav-link:hover {
  border-bottom-color: #e8e8e8;
}
nav.navbar .nav-item.active a.nav-link {
  border-bottom-color: var(--white);
  font-weight: 500;
}
li.nav-item.dropdown .dropdown-toggle {
    padding: 0px;
    font-size: 17px;
    position: relative;
    display: flex !important;
    align-items: center;
    display: block;
}

nav.navbar a.nav-link:hover {
  transform: all 0.4s ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.dropdown-menu {
  -webkit-animation: fadeIn 0.3s alternate;
  animation: fadeIn 0.3s alternate;
  padding: 0px;
}

.nav-item.dropdown.dropdown-mega {
  position: static;
}

li.nav-item.dropdown .dropdown-menu .nav-item {
  text-align: left;
}

li.nav-item.dropdown .dropdown-menu a.dropdown-item {
  width: 100%;
  padding: 4px 19px;
}

.nav-item.dropdown.dropdown-mega .dropdown-menu {
  width: 90%;
  top: auto;
  left: 5%;
}

.navbar-toggler {
  border: none;
  padding: 0;
  outline: none;
}

.navbar-toggler:focus {
  box-shadow: none;
}

.navbar-toggler .hamburger-toggle {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 22px;
  z-index: 11;
  right: 0px;
}

.only_mobile_view {
  display: none;
}

.navbar-toggler .hamburger-toggle .hamburger {
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.navbar-toggler .hamburger-toggle .hamburger span {
  width: 100%;
  height: 2px;
  position: absolute;
  background:var(--white);
  border-radius: 0px;
  z-index: 1;
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;
  left: 0px;
}

.navbar-toggler .hamburger-toggle .hamburger span:first-child {
  top: 10%;
  transform-origin: 50% 50%;
  transform: translate(0% -50%) !important;
}

.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {
  top: 50%;
  transform: translate(0, -50%);
}

.navbar-toggler .hamburger-toggle .hamburger span:last-child {
  right: 0px;
  top: auto;
  bottom: 10%;
  transform-origin: 50% 50%;
}

.navbar-toggler .hamburger-toggle .hamburger.active span {
  position: absolute;
  margin: 0;
}

nav.top-navbar {
  color:var(--white);
  padding: 2px 0px;
  position: sticky;
  z-index: 99;
  position: -webkit-sticky;
  transition: all 0.3s ease-in-out;
  top: 0;
  width: 100%;
}
nav.top-navbar li.nav-item.dropdown {
    display: flex;
}
.top-navbar ul.navbar-nav {
    width: 100%;
    justify-content: center;
    column-gap: 40px;
}
nav.top-navbar li.nav-item {
  padding: 0px 6px;
  min-width: 100px;
  text-align: center;
}

.dropdown-toggle::after {
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f107";
  border-top: .0em solid !important;
  vertical-align: 0em;
  transition: all 0.4s ease-in-out;
  display: none;
}

.dropdown-toggle.show::after,
li.nav-item.dropdown:hover .dropdown-toggle::after {
  transform: rotate(180deg);
  transition: all 0.4s ease-in-out;
}

li.nav-item.dropdown:hover .dropdown-toggle {
  color: var(--dark-green);
}

li.nav-item.dropdown:hover .dropdown-menu {
  display: block;
  top: 48px;
  left: 0;
  padding: 18px 0px;
  margin-top: var(--bs-dropdown-spacer);
  transition: all 0.4s ease-in-out;
}

.dropdown-menu {
  border: none;
}

ul.social-part {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    max-width: 400px;
    width: 100%;
    gap: 15px;
}
ul.social-part li a {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 520%;
    transition: all 0.3s ease-in-out;
}
ul.social-part li a:hover{
  background-color: var(--white);
  color: var(--black);
}
.bottom-navbar {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.navbar-expand-lg .navbar-collapse{
  width: 100%;
}
.buttons-group {
    display: flex;
    align-items: center;
    gap: 15px;
    max-width: 400px;
    width: 100%;
    justify-content: end;
}
.top-logo-part {
    flex: 1;
    text-align: center;
}
.top-logo-part .navbar-brand {
  margin: 0 !important;
}
.tablet-logo{
  display: none;
}
.home-banner{
  min-height: 100vh;
}
.top-banner {
    display: flex;
    flex-direction: column;
    position: relative;
}
.home-banner-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.home-banner-image div {
  height: 100%;
}
.home-banner-image img,
.home-banner-image video,
.home-banner-image iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#video-homebanner {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  transition: all ease-out 2s;
}

#video-homebanner.video_hide {
  opacity: 0;
}

.banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: linear-gradient(173deg, black, transparent);
}
.banner-content{
  margin-top: auto;
  padding-bottom: 70px;
  position: relative;
  z-index: 3;
}
.banner-wrapper {
    max-width: 598px;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 30px;
}
.banner-wrapper p {
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 2%;
    vertical-align: bottom;
}
.banner-cntn-outer {
    display: flex;
    align-items: end;
    justify-content: space-between;
}
/* navbar end */


.innovative-tech-wrapper{
  padding: 80px 0px;
}
.innovative-tech-wrapper h4{
  max-width: 1162px;
  margin:0px auto 40px;
  text-align: center;
  line-height: 150%;
  text-transform: capitalize;
  font-size: 24px;
}

.owl-item:has(.innovative-technologies-item){
  overflow: hidden;
  border-radius: 30px;
}
.innovative-technologies-item img {
    transform: scale(1);
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: transform 1.5s linear;
}
/*.innovative-technologies-item:hover img {
    transform: scale(1.2);
    transition-delay: .2s;
}



.innovative-technologies .owl-item.active.center {
  transform: scale(1);
}*/


.innovative-technologies .owl-item {
  transform: scale(0.9);
}


/* loader */
/* Full-screen loader */
.onLoader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:#494949d3;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.onLoader img {
  max-width: 500px;
}


/* Hide content until loaded */
.hidden {
  display: none;
}

/* Spinner animation */
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

/* Keyframes */
@keyframes infiniteRotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.rotate-infinite {
  right: 50px;
  bottom: 50px;
  display: inline-block;
  animation: infiniteRotate 8s linear infinite;
  transform-origin: center center;
  float: right;
}

.rotate-infinite-slow {
    display: inline-block;
    animation: infiniteRotate 12s linear infinite;
}

.rotate-infinite-reverse {
    display: inline-block;
    animation: infiniteRotate 10s linear infinite reverse;
}

.rotate-infinite:hover,
.rotate-infinite-slow:hover,
.rotate-infinite-reverse:hover {
    animation-play-state: paused;
}








.home_sec2 {
  background: #F3F3F3;
}

.home_sec2_left {

}

.home_sec2_image {
  width: 85%;
  height: 600px;
  position: relative;
  border-radius: 18px;
}

.home_sec2_image:before {
  width: 400px;
  height: 100%;
  content: "";
  position: absolute;
  bottom: -40px;
  right: -150px;
  background: url(../images/paper-1.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.home_sec2_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 2;
  border-radius: 18px;
}

.home_sec2_right {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  gap: 30px;
}



.home_sec3 {
  background: rgba(206, 201, 195, 0.90);
}

.home_sec3 .home_sec2_left {
  display: flex;
  justify-content: flex-end;
  padding-right: 60px;
}

.home_sec3 .home_sec2_image {
  transform: rotate(7.602deg);
}

.home_sec3 .home_sec2_image:before {
  width: 350px;
  height: 100%;
  content: "";
  position: absolute;
  bottom: -40px;
  left: -120px;
  background: url(../images/paper-2.png);
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(-10deg);
}




.home_sec4 {

}

.home_sec4_video {
  width: 100%;
  border-radius: 20px;
  height: 550px;
  position: relative;
  overflow: hidden;
}

.home_sec4_video img,
.home_sec4_video video,
.home_sec4_video iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home_sec4_video .play_btn {
  width: 80px;
  height: 80px;
  padding: 10px;
  border-radius: 50%;
  background: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  inset: 0;
  margin: auto;
  cursor: pointer;
}








.home_sec5 {
  background: #CEC9C3;
  padding-bottom: 150px;
}


.treatments_wrap {
  width: 100%;
  padding: 0;
}

/*.treatments_wrap .slick-list {
  background: rgba(243, 243, 243, 0.80);
}*/

.treatments_wrap .slick-slide {
  display: flex;
}

.treatments_wrap .slick-slide > div {
  display: flex;
  width: 99%;
}

.treatments_wrap .slick-arrow {
  top: auto;
  bottom: -100px;
  left: 0;
  right: 0;
  margin: auto;
}

.treatments_wrap .slick-arrow.slick-prev {
  left: -60px;
}

.treatments_wrap .slick-arrow.slick-next {
  right: -60px;
}

.treatments_box {
  width: 100%;
  height: 550px;
  padding: 0;
  border-radius: 28px;
  background: #373737;
  overflow: hidden;
  position: relative;
}

.treatments_image {
  width: 100%;
  height: 100%;
  position: relative;
}

.treatments_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.treatments_panel {
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px 10px;
  transition: ease 0.5s;
  min-height: 140px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.treatments_panel:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0.9;
  background: linear-gradient(90deg, rgba(206, 201, 195, 0.00) 0%, #CEC9C3 100%);
}

.treatments_panel h3 {
  color: #FFF;
  text-align: right;
  font-family: var(--body-font-family);
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.treatments_content {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: -100%;
  background: rgba(156, 153, 150, 0.40);
  z-index: 1; 
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  transition: ease 0.5s;
}

.treatments_card {
  text-align: center;
  color: var(--white);
  font-weight: 300;
}

.treatments_card h3 {
  color: var(--white);
  text-align: center;
  font-family: 'FONTSPRING DEMO - The Seasons';
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.treatments_box:hover .treatments_content {
  bottom: 0;
}

.treatments_box:hover .treatments_panel {
  opacity: 0;
}












.home_sec6 {
  padding-bottom: 20px;
}

.testimonial_sec {
  margin: 0 auto;
  padding-bottom: 40px;
}

.testimonial_slider {
  width: 100%;
  position: relative;
  border-radius: 32px;
  background: #F3F3F3;
}

.testimonial_slider .slick-dots {
  bottom: -50px;
}

.testimonial_slider .slick-dots li {
  width: auto;
  height: auto;
  border-radius: 50%;
}

.testimonial_slider .slick-dots li button {
  width: 16px;
  height: 16px;
  padding: 0;
  border-radius: 50%;
  border: solid 3px rgba(51, 51, 51, 0.60);
}

.testimonial_slider .slick-dots li button:before {
  display: none;
}

.testimonial_slider .slick-dots li.slick-active {
  background: #333;
}

.testimonial_wrap {
  
}

.testimonial_box {
  width: 100%;
  padding: 50px 70px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
}

.testimonial_head h3 {
  color: #060606;
  text-align: center;
  font-family: 'BDScript';
  font-style: italic;
  font-size: 56px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: lowercase;
  margin-bottom: 0;
}

.testimonial_head img {
  max-width: 70%;
  margin: auto;
}

.testimonial_content {
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  line-height: 158%;
  text-align: center;
  color: #565656;
  position: relative;
}

.testimonial_content:before {
  width: 60px;
  height: 60px;
  content: "";
  position: absolute;
  left: 0;
  top: -60px;
  background: url('../images/quote.svg') no-repeat;
  background-size: contain;
  z-index: -1;
}

.testimonial_star {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.testimonial_star i {
  color: #FFD000;
}

.testimonial_details {
  text-align: center;
}

.testimonial_details h3 {
  color: #060606;
  text-align: center;
  font-family: var(--body-font-family);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 158%; 
  margin-bottom: 20px;
  text-transform: capitalize;
}

.testimonial_slider .slick-arrow {
  border: none;
}

.testimonial_slider .slick-arrow:hover {
  background: transparent;
}

.testimonial_slider .slick-arrow:before {
  background: url('../images/testimonial-arrow.png');
  background-repeat: no-repeat;
  background-position: center;
}

.testimonial_slider .slick-arrow.slick-prev {
    left: -75px;
}

.testimonial_slider .slick-arrow.slick-next {
    right: -75px;
}











.home_sec7 {
  padding: 0;
}

.home_sec7_box {
  height: 320px;
  padding: 0;
}

.home_sec7_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.slick-slider-image {
  padding: 0;
}

.slick-slider-image .slick-slide div {
  display: flex;
}




footer {
  width: 100%;
  padding: 0px 40px 30px;
  background: var(--black);
  margin-top: auto;
    margin-bottom: 0;
}

.footer_top {
  width: 100%;
  padding: 50px 0 40px;
  border-bottom:  1px solid rgba(242, 226, 182, 0.40);
}

.footer_left {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
}

.footer_logo {

}

.social ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 12px;
}

.social ul li {

}

.social ul li a {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px var(--white);
  color: var(--white);
}

.social ul li a:hover {
  background: var(--white);
  color: var(--black);
}

.footer_middle {
  position: relative;
}

.footer_middle:before {
  width: 1px;
  height: 100%;
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  background: rgba(242, 226, 182, 0.40);
}



.footer_right {

}

.footer_box {

}

.footer_box h4 {
  color: var(--white);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; 
  margin-bottom: 15px;
}

.footer_box h6 {
  color: var(--white);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 10px;
}

.footer_box ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}

.footer_box ul li {
  color: #9E9E9E;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
}

.footer_box ul li a {
  color: #9E9E9E;
}

.footer_box ul li a:hover {
  color: var(--white);
}

.footer_box ul li a.active {
  font-weight: 500;
  color: var(--white);
}

.newslatter {
  width: 100%;
}

.newslatter form,
.newslatter form .ff-t-container  {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
}

.newslatter form .form-group,
.newslatter form .ff-t-container .ff-t-column-1 {
  width: calc(100% - 65px);
  flex-basis: calc(100% - 65px) !important;
  margin: 0;
  padding: 0;
}

.newslatter form .form-group label {
  color: var(--white);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; 
  margin-bottom: 10px;
}

.newslatter form input {
  width: 100%;
  height: 48px;
  border-radius: 5px;
  border: 1px solid var(--white);
  padding: 15px 18px;
  background: transparent;
  color: var(--white);
}

.newslatter form .ff-t-container .ff-t-column-2 {
  flex-basis: 50px !important;
}

.newslatter form button {
  width: 49px;
  height: 48px;
  border-radius: 6px;
  background: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px var(--white);
}

.newslatter form button:hover {
  background: transparent;
}

.newslatter form button:hover img {
  filter: brightness(100);
}


.ff-message-success {
  color: #fff;
  font-size: 14px;
  padding: 10px;
  border-radius: 6px;
}


.footer_bottom {
  padding-top: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.copyright {
  color: #D9E1E9;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 144.444% */
  letter-spacing: 0.18px;
}

.footer_bottom_menu ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}

.footer_bottom_menu ul li {
  color: #D9E1E9;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; 
  letter-spacing: 0.18px;
}

.footer_bottom_menu ul li a {
  color: #D9E1E9;
}

.footer_bottom_menu ul li a:hover {
  color: var(--white);
}








.head_list_content ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.head_list_content ul li {
  width: 100%;
}

.head_list_content ul li h4 {
  color: #060606;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.84px;
}



.check_list_content ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin: 10px 0;
}

.check_list_content ul li {
  background: url(../images/check-circle-black.svg) no-repeat;
  background-position-y: 3px;
  background-size: 22px;
  padding-left: 30px;
}


.count_list_content {
  width: 100%;
}

.count_list_content ul {
  counter-reset: my-sec-counter;
}

.count_list_content ul li {
  
  position: relative;
  padding: 15px 0 15px 45px;
}

.count_list_content ul li:before {
  width: 35px;
  height: 35px;
  background: var(--black);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 1;
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter);
}













.inner_banner {
  min-height: 90vh;
}

.inner_banner .banner-overlay {
  background: linear-gradient(90deg, #060606 12.63%, rgba(6, 6, 6, 0.84) 23.41%, rgba(6, 6, 6, 0.66) 30.28%, rgba(6, 6, 6, 0.00) 45.13%);
}


.service_sec1 {

}

.service_sec1 .home_sec2_right {
  padding-left: 50px;
}



.service_sec2 {
  background: var(--white);
}

.service_sec2 .home_sec2_left {
  float: right;
  margin: 0 0 0 auto;
}






.service_sec3 {
  padding: 0;
}

.service_sec3 .home_sec2_left {
  padding-left: 0;
}

.service_sec3 .home_sec2_left .home_sec2_image {
  width: 100%;
  transform: rotate(0deg);
  border-radius: 0;
}

.service_sec3 .home_sec2_left .home_sec2_image img {
  border-radius: 0;
}

.service_sec3 .home_sec2_left .home_sec2_image:before {
  display: none;
}


.service_sec4 {

}

.before_after_wrap {
  display: flex;
}

.before_after_box {
  width: 100%;
  padding: 15px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 4px 38px 0 rgba(0, 0, 0, 0.10);
}

.before_after_image {
  width: 100%;
  height: 300px;
}

.before_after_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 9px;
}

.before_after_content {
  width: 100%;
  padding: 30px 0 15px;
  text-align: center;
}

.before_after_content h4 {
  color: #3A3A3A;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 152%;
  text-align: center; 
  margin-bottom: 20px;
}



.service_sec5 {
  background: #F3F3F3;
}

.service_sec5 .home_sec2_left {
  float: right;
  margin: 0 0 0 auto;
  padding-right: 15px;
}

.service_sec5 .home_sec2_left .home_sec2_image {
  transform: rotate(0deg);
}

.service_sec5 .home_sec2_left .home_sec2_image:before {
  bottom: -20px;
  left: -110px;
  transform: rotate(0deg);
  background-position: bottom;
}




.service_sec6 {
  background: var(--white);
}

.service_sec6 .home_sec2_left .home_sec2_image {
  transform: rotate(-6deg);
}

.service_sec6 .home_sec2_left .home_sec2_image:before {
  height: 90%;
  bottom: 0px;
  right: -170px;
  transform: rotate(6deg);
}




.about_sec2 {

}

.about_sec2 .home_sec2_left {
  padding-right: 15px;
}

.about_sec2 .home_sec2_left .home_sec2_image {
  width: 100%;
  transform: rotate(0deg);
}

.about_sec2 .home_sec2_left .home_sec2_image:before {
  display: none;
}



.about_sec5 {
  padding-bottom: 150px;
}

.about_sec5 .home_sec2_left {
  position: relative;
}

.about_sec5_image {
  width: 350px;
  height: 340px;
  border-radius: 20px;
  border: 12px solid var(--white);
  position: absolute;
  bottom: -70px;
  right: 30px;
  transform: rotate(6deg);
}

.about_sec5_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}









.location_sec1 {

}


.find_center_top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.search_location {

}

.search_location form {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
}

.search_location form .form-control {
  width: 400px;
  height: 60px;
  padding: 10px 15px;
  border-radius: 8px 0 0 8px;
  border: 1px solid #D3D3D3;
  background: var(--white);
  font-size: 18px;
}

.search_location form .submit {
  width: 60px;
  height: 60px;
  border: none;
  box-shadow: none;
  border-radius: 0 8px 8px 0;
  background: var(--black);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--white);
}

.search_location .search_suggestions {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 2;
  background: #fff;
  padding: 0;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.14);
  border-radius: 8px;
}

.search_location .search_suggestions div {
  cursor: pointer;
  color: var(--black);
  padding: 5px 10px;
}


.find_center_dropdown select {
  min-width: 250px;
  height: 60px;
  border-radius: 8px;
  border: 1px solid #D3D3D3;
  background-color: var(--white);
  font-size: 18px;
  color: var(--black);
}

.find_center_dropdown select:focus {
  box-shadow: none;
  outline: none;
  border-color: #D3D3D3;
}


.find_center_main {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.find_center_side {
  width: 30%;
  display: flex;
}


.find_center_side_wrap {
  width: 100%;
  max-height: 800px;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  overflow-y: auto;

  border-radius: 20px;
  background: #FFF;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.14);
  padding: 26px;
}


.find_center_side_wrap::-webkit-scrollbar {
  width: 2px;
}

.find_center_side_wrap::-webkit-scrollbar-thumb {
  background: #efefef; 
}
.find_center_side_box {
  width: 100%;
  background: var(--white);
  padding-bottom: 30px;
  border-bottom: solid 1px rgba(58, 58, 58, 0.2);
/*  margin-bottom: 30px;*/
}

.find_center_side_box:last-child {
  border-bottom: none;
  padding-bottom: 0;
/*  margin-bottom: 0;*/
}

.find_center_side_box_image {
  width: 100%;
  height: 280px;
  overflow: hidden;
  border-radius: 14px;
}

.find_center_side_box_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.find_center_side_box_content {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}

.find_center_side_box_content h3 {
  color: var(--black);
  font-family: 'FONTSPRING DEMO - The Seasons';
  font-size: 34px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 51px */
  text-transform: uppercase;
}

.find_center_side_box_content .find_center_side_box_content_list {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
  padding-top: 12px;
}

.find_center_side_box_content_icon {
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.find_center_side_box_content_icon i {
  font-size: 22px;
  color: #000;
}

.find_center_side_box_content .ster_1_card_list_icon {
  width: 24px;
  height: 24px;
}

.find_center_side_box_content_text {
  width: calc(100% - 36px);
  color: #565656;
}

.find_center_side_box_content_text  a {
  color: #565656; 
}

.find_center_side_box_content_text span {
  display: block;
}

.find_center_side_box_content_list:hover .find_center_side_box_content_text,
.find_center_side_box_content_list:hover .find_center_side_box_content_text a {
  color: var(--black);
}

.find_center_side_button {
  margin-top: 20px;
}

.find_center_side_button .global-button {
  width: 100%;
  text-align: center;
}




.find_center_map {
  width: calc(70% - 24px);
  height: 800px;
}

.find_center_map iframe {
  width: 100%;
  height: 100%;
  filter: grayscale(100%);
}




.location_sec2 {
  background: #D3CEC9;
}

.location_sec2_main {

}

.location_sec2_main:not(:last-child) {
  margin-bottom: 30px;
}

.location_sec2_head_wrap {
  margin-top: 20px;
  margin-bottom: 40px;
}

.location_sec2_head {
  border-top: 1px solid rgba(0, 0, 0, 0.10);
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
  padding: 18px 0;
}

.location_sec2_head h3 {
  color: #060606;
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  text-transform: capitalize;
}

.location_sec2_wrap {

}

.location_sec2_box_wrap {
  margin-bottom: 20px;
}

.location_sec2_box {
  padding: 60px 15px 40px;
  background: url(../images/box-bg-path.png) no-repeat;
  background-size: cover;
}

.location_sec2_main_box {
  width: 100%;
  height: 540px;
  position: relative;
  overflow: hidden;
}

.location_sec2_box_image {
  width: 100%;
  height: 100%;
}

.location_sec2_box_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.location_sec2_box_content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px;
}

.location_tag {
  border-radius: 70px;
  background: var(--white);
  padding: 10px 12px;
  color: #3A3A3A;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  display: inline-block;
  float: right;
  margin: 0 0 auto auto;
}

.location_sec2_box_head {
  width: 100%;
  color: var(--white);
}

.location_sec2_box_head h3 {
  color: var(--white);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; 
  text-transform: capitalize;
  margin-bottom: 10px;
}



.location_sec2_box_overlay {
  width: 100%;
  height: 100%;
  background: rgba(58, 58, 58, 0.80);
  backdrop-filter: blur(5px);
  position: absolute;
  bottom: -100%;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 20px;
  transition: all ease-in 0.5s;
}

.location_sec2_main_box:hover .location_sec2_box_overlay {
  bottom: 0;
}

.location_sec2_box_overlay_head {
  width: 100%;
}

.location_sec2_box_overlay_head h3 {
  color: var(--white);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  text-transform: capitalize;
}

.location_sec2_box_overlay_bottom {
  width: 100%;
}

.location_sec2_box_overlay_details {
  width: 100%;
}

.location_sec2_box_overlay_details ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.location_sec2_box_overlay_details ul li,
.location_sec2_box_overlay_details ul li a {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
}

.l_icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: flex-start;
  margin-top: 2px;
}

.l_icon a {
  font-size: 24px;
  color: var(--white);
}

.l_text {
  width: calc(100% - 36px);
  color: var(--white);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; 
}


.location_sec2_box_overlay_category {
  width: 100%;
  margin-top: 30px;
}

.location_sec2_box_overlay_category ul {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
}

.location_sec2_box_overlay_category ul li {

}

.location_sec2_box_overlay_category ul li button {
  width: 170px;
  border-radius: 70px;
  border: 1px solid var(--white);
  padding: 10px 20px;
  text-align: center;
  color: var(--white);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.36px;
  background: transparent;
}

.location_sec2_box_overlay_category ul li button:hover,
.location_sec2_box_overlay_category ul li button.active {
  background: var(--white);
  color: var(--black);
}


.location_sec2_main_box_bottom {
  width: 100%;
  margin-top: 30px;
  padding: 0 20px;
  text-align: center;
}

.location_sec2_main_box_bottom h4 {
  color: #3A3A3A;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 10px;
}




.franchise_sec1 {
  background: #F3F3F3;
}

.franchise_sec1 .head_list_content h3 {
  color: #565656;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.84px;
  margin-bottom: 15px;
}


.franchise_sec2 {
  background: var(--white);
}

.franchise_sec2 .home_sec2_left .home_sec2_image {
  width: 100%;
  height: 700px;
}

.franchise_sec2 .home_sec2_left .home_sec2_image:before {
  display: none;
}




.franchise_sec3 {

}

.franchise_sec3 .heading {
  margin: 0 auto 50px;
}

.franchise_sec3 .heading h4 {
  color: #060606;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.36px;
  text-transform: capitalize;
  margin: 20px 0;
}



.franchise_sec4 {
  background: #D3CEC9;
}

.location_sec2_main_box {
  background: url(../images/franchise-box-bg-path.png);
}

.franchise_sec4 .location_sec2_main_box {
  height: 480px;
}




.franchise_sec5 {

}






.franchise_sec5_left {
  padding-right: 25px;
} 

.faq-container {
  width: 100%;
  border-radius: 20px;
  background: #F3F3F3;
  padding: 50px 25px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.faq-item {
  padding: 35px 30px 30px;
  border-radius: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.50);
  background: var(--white);
  box-shadow: 0 4px 24px 0 rgba(72, 72, 72, 0.12);
}

.faq-header {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.faq-header .number {
  width: 30px;
  height: 30px;
  background: var(--black);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  margin-right: 15px;
  color: var(--white);
  font-size: 18px;
  font-weight: 600;
}

.faq-header h3 {
  flex: 1;
  color: #3A3A3A;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; 
}

.faq-header .icon {
  font-size: 22px;
  margin-left: 10px;
  color: #555;
  width: 20px;
  display: flex;
  justify-content: center;
}

.faq-body {
  display: none;
  padding-left: 43px;
  margin-top: 10px;
  transition: all ease-in 0.2s;
}

.faq-item.active .faq-body {
  display: block;
}

.faq-item.active .icon {
  content: "−";
}




.franchise_sec5_right {
  padding-left: 25px;
}

.franchise_terms_checkbox {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}





.service_details_sec1 {
  background: #F3F3F3;
}

.service_details_sec1 .heading h4 {
  margin-top: 10px;
}


.service_details_sec2 .home_sec4_video {
/*  width: 50%;*/
  height: 650px;
  margin: 0 auto;
}

.service_details_sec2 .home_sec4_video video {
  object-position: top;
  object-fit: contain;
  background: #000;
}





.payment_plan_sec1 {

}

.payment_plan_sec1 .home_sec2_left .home_sec2_image {
  width: 80%;
}

.payment_plan_sec1 .home_sec2_right .check_list_content ul li {
  font-weight: 500;
  color: var(--black);
}

.payment_plan_sec2 {

}

.payment_plan_sec2 .home_sec2_left .home_sec2_image:before {
  width: 340px;
  right: -100px;
  transform: rotate(3deg);
}

.payment_plan_sec2 .home_sec2_left {
    padding-left: 50px;
}




.payment_plan_sec3 {

}

.payment-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}

.payment-label {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  white-space: nowrap;
}

.input-box {
  position: relative;
  width: 100%;
}

.input-box input {
  width: 100%;
  padding: 10px 34px 10px 12px;
  font-size: 16px;
  color: #595959;
  background: #f5f3f1;
  outline: none;
  border-radius: 8px;
  border: 1px solid #747474;
  background: rgba(255, 255, 255, 0.40);
}

.input-box input::placeholder {
  font-size: 16px;
  color: #595959;
  font-weight: 400;
}

.input-box input:focus {
  border-color: #999;
}

.edit-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  color: #333;
  cursor: pointer;
}


.payment_plan_sec3 .home_sec2_right .global-button {
  width: 100%;
}

.payment_plan_sec3 .home_sec2_right .check_list_content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.payment_plan_sec3 .home_sec2_right .check_list_content ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 40px;
  margin: 0;
}

.payment_plan_sec3 .home_sec2_right .check_list_content ul li {
  color: var(--black);
  font-weight: 500;
}


.payment_plan_sec4 {

}

.payment_plan_sec5 {
  background: #F3F3F3;
}

.payment_plan_sec5 .franchise_sec5_right .global-button {
  width: 100%;
  margin-top: 20px;
}

.payment_plan_sec5 .franchise_sec5_left .faq-container {
  background: transparent;
  padding: 0px 25px;
}




.become_brand_sec1 {
  background: #F3F3F3;
}

.become_brand_sec1_box_wrap {
  display: flex;
}

.become_brand_sec1_box_wrap:last-child(2) {
  padding-right: 30px;
}

.become_brand_sec1_box_wrap:last-child {
  padding-left: 30px;
}

.become_brand_sec1_box {
  padding: 60px 15px 40px;
  background: url(../images/become-brand-bg-path.png) no-repeat;
  background-size: auto 100%;
}

.become_brand_sec1_content {
  text-align: center;
  padding: 30px 50px;
  /*overflow-y: auto;
  height: 440px;*/
}

.become_brand_sec1_content::-webkit-scrollbar {
  width: 2px;
}

/* Track */
.become_brand_sec1_content::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.become_brand_sec1_content::-webkit-scrollbar-thumb {
  background: #888;
}

.become_brand_sec1_content h4 {
  color: var(--black);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; 
  letter-spacing: 0.68px;
  margin-bottom: 30px;
}

.become_brand_sec1_content p {
  margin-bottom: 15px;
}


