:root {
  --clr-black: #192020;
  --clr-white: #ffffff;
  --clr-light-green: #b5f1cc;
  --clr-light-pink: #ffc0d9;
  --clr-light-purple: #d0bfff;
  --clr-off-white: #f0f0f0;
  --clr-grey-white: #f6f8fb;
  --clr-light-orenge: #ffd8c0;
  --clr-light-grey-2: #f7f7f7;
  --clr-dark-black: #3b4040;
  --clr-light-grey: #252b2b;
  --clr-off-grey: #f7f7f7;
  --clr-dark-grey: #e8e8e8;
  --clr-light-blue: #9fe9f6;
  --clr-blue: #ed184f;
  --clr-ppc-black: #111;
  --heading-custom-color: #ececec;
  --custom-color: #aaaaaa;
  --clr-light-brown: #ffd8c0;
  --clr-light-gray: #524f4e;
}

img {
  display: inline-block;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 100%;
}

button {
  padding: 0;
  margin: 0;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border: 0;
  cursor: pointer;
}

a {
  display: inline;

  color: inherit;
  text-decoration: none;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

*,
*::after,
*::before {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
a {
  margin: 0;
}

img {
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

a:hover,
a:focus,
a:visited,
a:focus-within {
  text-decoration: none;
}

body {
  font-family: "Poppins";
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

@media only screen and (min-width: 1500px) {
  .mi-container {
    max-width: 1470px;
  }
}

@media only screen and (max-width: 991px) {
  .mi-container {
    width: 100%;
  }
}

.br-40 {
  border-radius: 40px;
}

@media screen and (max-width: 1023px) {
  .br-40 {
    border-radius: 16px;
  }
}

.icon {
  display: block;
  position: relative;
}

.icon::before {
  content: "";
  background-color: #192020;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: opacity 0.3s ease, background-color 0.3s ease;
}

.icon-west {
  width: 28px;
  height: 28px;
}

.icon-west::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e8eaed'%3E%3Cpath d='M233-440h607q17 0 28.5-11.5T880-480q0-17-11.5-28.5T840-520H233l155-156q11-11 11.5-27.5T388-732q-11-11-28-11t-28 11L108-508q-6 6-8.5 13T97-480q0 8 2.5 15t8.5 13l224 224q11 11 27.5 11t28.5-11q12-12 12-28.5T388-285L233-440Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e8eaed'%3E%3Cpath d='M233-440h607q17 0 28.5-11.5T880-480q0-17-11.5-28.5T840-520H233l155-156q11-11 11.5-27.5T388-732q-11-11-28-11t-28 11L108-508q-6 6-8.5 13T97-480q0 8 2.5 15t8.5 13l224 224q11 11 27.5 11t28.5-11q12-12 12-28.5T388-285L233-440Z'/%3E%3C/svg%3E");
}

.icon-east {
  width: 28px;
  height: 28px;
}

.icon-east::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e8eaed'%3E%3Cpath d='M727-440H120q-17 0-28.5-11.5T80-480q0-17 11.5-28.5T120-520h607L572-676q-11-11-11.5-27.5T572-732q11-11 28-11t28 11l224 224q6 6 8.5 13t2.5 15q0 8-2.5 15t-8.5 13L628-228q-11 11-27.5 11T572-228q-12-12-12-28.5t12-28.5l155-155Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e8eaed'%3E%3Cpath d='M727-440H120q-17 0-28.5-11.5T80-480q0-17 11.5-28.5T120-520h607L572-676q-11-11-11.5-27.5T572-732q11-11 28-11t28 11l224 224q6 6 8.5 13t2.5 15q0 8-2.5 15t-8.5 13L628-228q-11 11-27.5 11T572-228q-12-12-12-28.5t12-28.5l155-155Z'/%3E%3C/svg%3E");
}

.icon-check-circle {
  width: 28px;
  height: 28px;
}

.icon-check-circle::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e8eaed'%3E%3Cpath d='m424-408-86-86q-11-11-28-11t-28 11q-11 11-11 28t11 28l114 114q12 12 28 12t28-12l226-226q11-11 11-28t-11-28q-11-11-28-11t-28 11L424-408Zm56 328q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e8eaed'%3E%3Cpath d='m424-408-86-86q-11-11-28-11t-28 11q-11 11-11 28t11 28l114 114q12 12 28 12t28-12l226-226q11-11 11-28t-11-28q-11-11-28-11t-28 11L424-408Zm56 328q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E");
}

.icon-arrow {
  width: 24px;
  height: 24px;
}

.icon-arrow::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cmask id='mask0_1012_4796' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.5' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1012_4796)'%3E%3Cpath d='M16.9989 8.5538L6.07972 19.473C5.94125 19.6115 5.76722 19.6823 5.55762 19.6855C5.348 19.6887 5.17076 19.6179 5.02589 19.473C4.88103 19.3282 4.80859 19.1525 4.80859 18.9461C4.80859 18.7397 4.88103 18.5641 5.02589 18.4192L15.9451 7.49998H9.74892C9.53644 7.49998 9.35832 7.42807 9.21457 7.28425C9.07082 7.14045 8.99894 6.96225 8.99894 6.74965C8.99894 6.53707 9.07082 6.35898 9.21457 6.2154C9.35832 6.0718 9.53644 6 9.74892 6H17.5951C17.8512 6 18.0658 6.08663 18.239 6.25988C18.4123 6.43311 18.4989 6.64777 18.4989 6.90385V14.75C18.4989 14.9625 18.427 15.1406 18.2832 15.2844C18.1394 15.4281 17.9612 15.5 17.7486 15.5C17.536 15.5 17.3579 15.4281 17.2143 15.2844C17.0707 15.1406 16.9989 14.9625 16.9989 14.75V8.5538Z' fill='%23192020'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cmask id='mask0_1012_4796' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.5' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1012_4796)'%3E%3Cpath d='M16.9989 8.5538L6.07972 19.473C5.94125 19.6115 5.76722 19.6823 5.55762 19.6855C5.348 19.6887 5.17076 19.6179 5.02589 19.473C4.88103 19.3282 4.80859 19.1525 4.80859 18.9461C4.80859 18.7397 4.88103 18.5641 5.02589 18.4192L15.9451 7.49998H9.74892C9.53644 7.49998 9.35832 7.42807 9.21457 7.28425C9.07082 7.14045 8.99894 6.96225 8.99894 6.74965C8.99894 6.53707 9.07082 6.35898 9.21457 6.2154C9.35832 6.0718 9.53644 6 9.74892 6H17.5951C17.8512 6 18.0658 6.08663 18.239 6.25988C18.4123 6.43311 18.4989 6.64777 18.4989 6.90385V14.75C18.4989 14.9625 18.427 15.1406 18.2832 15.2844C18.1394 15.4281 17.9612 15.5 17.7486 15.5C17.536 15.5 17.3579 15.4281 17.2143 15.2844C17.0707 15.1406 16.9989 14.9625 16.9989 14.75V8.5538Z' fill='%23192020'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

@media only screen and (max-width: 991px) {
  .industry-lists-nav {
    gap: 15px;
    overflow: hidden;
    overflow-x: scroll;
  }
}
.industry-lists-nav ul {
  display: flex;
  gap: 12px;
}

.industry-lists-nav .email-icon {
  flex: 0 0 auto;
  margin: 0 10px;
}
@media only screen and (min-width: 992px) {
  .industry-lists-nav .email-icon {
    display: none;
  }
}

@media only screen and (max-width: 575px) {
  .addindstickheader {
    display: none;
  }
}

.industry-lists-nav .email-icon .btn-icon {
  background-color: #333;
  border-radius: 100%;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.addindstickheader {
  position: sticky;
  top: 72px;
  width: 100%;
  z-index: 999;
  max-width: calc(100vw - 12px);
}

@media only screen and (max-width: 575px) {
  .addindstickheader {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .addindstickheader {
    top: 66px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 991px) {
  .addindstickheader .container {
    padding: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
  .addindstickheader .container-fluid {
    padding: 0;
  }
}

.real-estate-wrap-outer .industry-lists-nav .email-icon {
  padding: 5px;
}

@font-face {
  font-family: "Russo One";
  src: url("fonts/RussoOne-Regular.eot");
  src: local("Russo One"), local("RussoOne-Regular"),
    url("fonts/RussoOne-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/RussoOne-Regular.woff2") format("woff2"),
    url("fonts/RussoOne-Regular.woff") format("woff"),
    url("fonts/RussoOne-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto Flex";
  src: url("fonts/RobotoFlex-Regular.eot");
  src: local("Roboto Flex Regular"), local("RobotoFlex-Regular"),
    url("fonts/RobotoFlex-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/RobotoFlex-Regular.woff2") format("woff2"),
    url("fonts/RobotoFlex-Regular.woff") format("woff"),
    url("fonts/RobotoFlex-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Work Sans";
  src: url("fonts/WorkSans-Medium.eot");
  src: local("Work Sans Medium"), local("WorkSans-Medium"),
    url("fonts/WorkSans-Medium.eot?#iefix") format("embedded-opentype"),
    url("fonts/WorkSans-Medium.woff2") format("woff2"),
    url("fonts/WorkSans-Medium.woff") format("woff"),
    url("fonts/WorkSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Work Sans";
  src: url("fonts/WorkSans-Regular.eot");
  src: local("Work Sans Regular"), local("WorkSans-Regular"),
    url("fonts/WorkSans-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/WorkSans-Regular.woff2") format("woff2"),
    url("fonts/WorkSans-Regular.woff") format("woff"),
    url("fonts/WorkSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
:root {
  --clr-fitness-orange: #ea391e;
  --clr-fitness-bg: #fffef1;
  --clr-fitness-black: #121212;
  --clr-fitness-light-orange-bg: #ffe4df;
  --clr-fitness-light-white: #fff2f0;
  --clr-fitness-white: #ffffff;
}
.fit .font-russo-one {
  font-family: "Russo One", sans-serif;
}
.fit .font-roboto-flex {
  font-family: "Roboto Flex", sans-serif;
}
.fit .font-work-sans {
  font-family: "Work Sans", sans-serif;
}
.fit .fitness-wrapper-thin {
  font-weight: 100;
}

.fit .fitness-wrapper-extralight {
  font-weight: 200;
}

.fit .fitness-wrapper-light {
  font-weight: 300;
}

.fit .fitness-wrapper-normal {
  font-weight: 400;
}

.fit .fitness-wrapper-medium {
  font-weight: 500;
}

.fit .fitness-wrapper-semibold {
  font-weight: 600;
}

.fit .fitness-wrapper-bold {
  font-weight: 700;
}

.fit .fitness-wrapper-extrabold {
  font-weight: 800;
}

.fit .fitness-wrapper-black {
  font-weight: 900;
}

.fit .text-orange {
  color: var(--clr-fitness-orange);
}
.fit .font-black {
  color: #080808;
}
.fit .font-white {
  color: #ffffff;
}

.fit .font-transparent {
  -webkit-text-stroke: 2px var(--clr-fitness-orange);
  color: transparent;
}

.fit .orange-border-font {
  border: 2px solid var(--clr-fitness-orange);
}

.fit .fitness-container {
  padding: 0 16px;
}
@media only screen and (min-width: 1700px) {
  .fit .fitness-container {
    margin: 0 auto;
    width: 100%;
    max-width: 1600px;
    padding: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1699px) {
  .fit .fitness-container {
    width: calc(100% - 30px);
    max-width: none;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1699px) {
  .fit .fitness-container {
    max-width: 1600px;
    padding: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1499px) {
  .fit .fitness-container {
    width: calc(100% - 80px);
    max-width: none;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fit .fitness-container {
    width: calc(100% - 60px);
    max-width: none;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fit .fitness-container {
    width: calc(100% - 40px);
    max-width: none;
    margin: 0 auto;
  }
}

.fit .fitptb-120 {
  padding: 120px 0;
}
@media only screen and (max-width: 1199px) {
  .fit .fitptb-120 {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .fit .fitptb-120 {
    padding: 70px 0;
  }
}
@media only screen and (max-width: 767px) {
  .fit .fitptb-120 {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .fit .fitptb-120 {
    padding: 35px 0;
  }
}

.fit .fitpt-80 {
  margin-top: 80px;
}
@media screen and (max-width: 1499px) {
  .fit .fitpt-80 {
    margin-top: 70px;
  }
}
@media screen and (max-width: 1199px) {
  .fit .fitpt-80 {
    margin-top: 60px;
  }
}
@media screen and (max-width: 991px) {
  .fit .fitpt-80 {
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .fit .fitpt-80 {
    margin-top: 40px;
  }
}
@media screen and (max-width: 575px) {
  .fit .fitpt-80 {
    margin-top: 20px;
  }
}
.fit .fitness-80 {
  font-size: 80px;
  line-height: 1.5;
}
@media screen and (max-width: 1199px) {
  .fit .fitness-80 {
    font-size: 60px;
    line-height: 56px;
  }
}
@media screen and (max-width: 991px) {
  .fit .fitness-80 {
    font-size: 50px;
    line-height: 1;
  }
}
.fit .fitness-68 {
  font-size: 68px;
  line-height: 84px;
}

@media screen and (max-width: 1336px) {
  .fit .fitness-68 {
    font-size: 60px;
    line-height: 68px;
  }
}
@media screen and (max-width: 1199px) {
  .fit .fitness-68 {
    font-size: 50px;
    line-height: 56px;
  }
}
@media screen and (max-width: 991px) {
  .fit .fitness-68 {
    font-size: 40px;
    line-height: 46px;
  }
}
@media screen and (max-width: 575px) {
  .fit .fitness-68 {
    font-size: 36px;
    line-height: 44px;
  }
}
.fit .fitness-48 {
  font-size: 48px;
  line-height: 58px;
}
@media screen and (max-width: 1599px) {
  .fit .fitness-48 {
    font-size: 36px;
    line-height: 3.2rem;
  }
}
@media screen and (max-width: 1365px) {
  .fit .fitness-48 {
    font-size: 34px;
    line-height: 3rem;
  }
}
@media screen and (max-width: 1199px) {
  .fit .fitness-48 {
    font-size: 30px;
    line-height: 2.6rem;
  }
}
@media screen and (max-width: 991px) {
  .fit .fitness-48 {
    font-size: 28px;
    line-height: 2.4rem;
  }
}
@media screen and (max-width: 575px) {
  .fit .fitness-48 {
    font-size: 24px;
    line-height: 2.3rem;
  }
}

.fit .fitness-42 {
  font-size: 42px;
  line-height: 1.5;
}

@media screen and (max-width: 1199px) {
  .fit .fitness-42 {
    font-size: 32px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 991px) {
  .fit .fitness-42 {
    font-size: 30px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 575px) {
  .fit .fitness-42 {
    font-size: 26px;
    line-height: 1.3;
  }
}

.fit .fitness-40 {
  font-size: 40px;
  line-height: 1.5;
}
@media screen and (max-width: 1199px) {
  .fit .fitness-40 {
    font-size: 34px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 991px) {
  .fit .fitness-40 {
    font-size: 30px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 575px) {
  .fit .fitness-40 {
    font-size: 24px;
    line-height: 1.3;
  }
}

.fit .fitness-34 {
  font-size: 34px;
  line-height: 1.5;
}

@media screen and (max-width: 1199px) {
  .fit .fitness-34 {
    font-size: 28px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 991px) {
  .fit .fitness-34 {
    font-size: 26px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 575px) {
  .fit .fitness-34 {
    font-size: 20px;
    line-height: 1.5;
  }
}
.fit .fitness-24 {
  font-size: 24px;
  line-height: 1.5;
}
@media screen and (max-width: 991px) {
  .fit .fitness-24 {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .fit .fitness-24 {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.01px;
  }
}
.fit .fitness-22 {
  font-size: 22px;
  line-height: 1.5;
}
@media screen and (max-width: 991px) {
  .fit .fitness-22 {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .fit .fitness-22 {
    font-size: 16px;
    line-height: 1.5;
  }
}
.fit .fitness-20 {
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 991px) {
  .fit .fitness-20 {
    font-size: 18px;
    line-height: 1.5;
  }
}
.fit .fitness-18 {
  font-size: 18px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .fit .fitness-18 {
    font-size: 16px;
    line-height: 1.5;
  }
}
.fit .fitness-16 {
  font-size: 16px;
  line-height: 1.5;
}
.fit .fitness-12 {
  font-size: 12px;
  line-height: 1.5;
}

.fit .orange-bg {
  background-color: #ea391e1a;
}

.fit .orange-border {
  border: 1px solid #ea391e;
}

.fit .mb-button {
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .fit .mb-button {
    margin-bottom: 2px;
  }
}

/* Start : Hero Section */
.fit .fitness-hero-section {
  min-height: calc(100vh - 80px);
  padding: 32px 0;
  display: flex;
  align-items: center;
  background-image: url("img/webp/hero-section-backgroung.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .fit .fitness-hero-section {
    min-height: auto;
    margin-top: 100px;
    margin-bottom: 100px;
    background-image: none;
  }
}
@media screen and (max-width: 767px) {
  .fit .fitness-hero-section {
    min-height: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0;
  }
}
@media screen and (max-width: 575px) {
  .fit .fitness-hero-section {
    margin-bottom: 10px;
  }
}

/* Button Start */
.fit .fitness-button {
  background-color: var(--clr-fitness-orange);
  color: var(--clr-fitness-white);
  padding: 12px 12px 12px 24px;
  border: 1px solid transparent;
  border-radius: 99em;
  display: inline-flex;
  gap: 14px;
  align-items: center;
  transition: background-color 0.3s ease;
  white-space: nowrap;
}
@media screen and (max-width: 991px) {
  .fit .fitness-button {
    padding: 8px 8px 10px 20px;
  }
}

@media screen and (max-width: 767px) {
  .fit .fitness-button {
    padding: 8px;
    gap: 5px;
    font-size: 14px;
    border-radius: 12px;
  }
}

.fit .fitness-button .fitness-button-icon {
  display: inline-block;
  height: 52px;
  width: 52px;
  background-color: var(--clr-fitness-white);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s ease;
}
@media screen and (max-width: 991px) {
  .fit .fitness-button .fitness-button-icon {
    height: 40px;
    width: 40px;
  }
}
@media screen and (max-width: 767px) {
  .fit .fitness-button .fitness-button-icon {
    height: 34px;
    width: 34px;
  }
}

.fit .fitness-button .fitness-button-icon .icon.icon-arrow {
  transition: transform 0.3s ease;
}

@media screen and (max-width: 767px) {
  .fit .fitness-button .fitness-button-icon .icon.icon-arrow {
    transform: rotate(45deg);
  }
}

.fit .fitness-button .fitness-button-icon .icon::before {
  background-color: var(--clr-fitness-orange);
  transition: background-color 0.3s ease;
}

.fit .fitness-button:hover .fitness-button-icon .icon::before {
  background-color: var(--clr-fitness-white);
}

.fit .fitness-button:focus,
.fit .fitness-button:hover {
  background-color: var(--clr-fitness-white);
  color: var(--clr-fitness-black);
  border: 1px solid rgb(148, 146, 146);
}

.fit .fitness-button:focus .fitness-button-icon,
.fit .fitness-button:hover .fitness-button-icon {
  background-color: var(--clr-fitness-orange);
}

.fit .fitness-button:focus .fitness-button-icon .icon.icon-arrow,
.fit .fitness-button:hover .fitness-button-icon .icon.icon-arrow {
  transform: rotate(45deg);
}

.fit .fitness-button.fitness-button-green:hover,
.fit .fitness-button.fitness-button-green:focus {
  background-color: var(--clr-fitness-orange);
}

.fit .fitness-button.fitness-button-shadow:focus,
.fit .fitness-button.fitness-button-shadow:hover {
  box-shadow: 0px 0 0 2px rgba(255, 255, 255, 0.4);
}

.fit .fitness-button.fitness-button-no-icon {
  padding: 14px 30px;
}

@media screen and (max-width: 767px) {
  .fit .fitness-button.fitness-button-no-icon {
    padding: 8px 16px;
  }
}

.fit .fitness-button-two {
  background-color: var(--clr-fitness-white);
  color: var(--clr-fitness-orange);
  padding: 8px 8px 8px 26px;
  border: 1px solid transparent;
  border-radius: 99em;
  display: inline-flex;
  gap: 14px;
  align-items: center;
  transition: background-color 0.3s ease;
}

.fit .fitness-button-two .fitness-button-icon {
  display: inline-block;
  height: 42px;
  width: 42px;
  background-color: var(--clr-fitness-orange);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s ease;
}

@media screen and (max-width: 767px) {
  .fit .fitness-button-two .fitness-button-icon {
    height: 34px;
    width: 34px;
  }
}

.fit .fitness-button-two .fitness-button-icon .icon.icon-arrow {
  transition: transform 0.3s ease;
}

@media screen and (max-width: 767px) {
  .fit .fitness-button-two .fitness-button-icon .icon.icon-arrow {
    transform: rotate(45deg);
  }
}

.fit .fitness-button-two .fitness-button-icon .icon::before {
  background-color: var(--clr-fitness-white);
  transition: background-color 0.3s ease;
}

.fit .fitness-button-two:hover .fitness-button-icon .icon::before {
  background-color: var(--clr-fitness-white);
}

.fit .fitness-button-two:focus,
.fit .fitness-button-two:hover {
  background-color: var(--clr-fitness-white);
  color: var(--clr-fitness-black);
  border: 1px solid rgb(148, 146, 146);
}

.fit .fitness-button-two:focus .fitness-button-icon,
.fit .fitness-button-two:hover .fitness-button-icon {
  background-color: var(--clr-fitness-orange);
}

.fit .fitness-button-two:focus .fitness-button-icon .icon.icon-arrow,
.fit .fitness-button-two:hover .fitness-button-icon .icon.icon-arrow {
  transform: rotate(45deg);
}

.fit .fitness-button-two .fitness-button-green:hover,
.fit .fitness-button-two .fitness-button-green:focus {
  background-color: var(--clr-fitness-orange);
}

.fit .fitness-button-two .fitness-button-shadow:focus,
.fit .fitness-button-two .fitness-button-shadow:hover {
  box-shadow: 0px 0 0 2px rgba(255, 255, 255, 0.4);
}

.fit .fitness-button-two .fitness-button-no-icon {
  padding: 14px 30px;
}

@media screen and (max-width: 767px) {
  .fit .fitness-button-two .fitness-button-no-icon {
    padding: 8px 16px;
  }
}
/* Button End */
.fit .fitness-hero-women-img {
  position: absolute;
  top: 0;
  right: -100px;
  height: 100vh;
  width: 50vw;
}
@media screen and (max-width: 991px) {
  .fit .fitness-hero-women-img {
    display: none;
  }
}
/* End : Hero Section */

/* Start : Our Solutions */
.fit .industry-nav-outer {
  width: 100vw;
}

.fit .industry-lists-nav ul {
  display: grid;
  white-space: nowrap;
  grid-template-columns: repeat(4, 1fr);
  gap: 2px;
  background-color: white;
  overflow: auto;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .fit .industry-lists-nav ul {
    grid-template-columns: repeat(5, 1fr);
  }
}

.fit .industry-lists-nav li {
  background-color: var(--clr-fitness-light-orange-bg);
  color: var(--clr-fitness-orange);
  padding: 22px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .fit .industry-lists-nav li {
    padding: 9px 22px 10px 22px;
  }
}
.fit .industry-lists-nav .email-icon {
  display: none;
}
@media screen and (max-width: 991px) {
  .fit .industry-lists-nav .email-icon {
    display: block;
    padding: 9px 22px 10px 22px;
    background-color: var(--clr-fitness-light-orange-bg);
    margin: 0;
  }
}

.fit .industry-lists-nav ul a {
  position: relative;
  margin-bottom: -2px;
}

.fit .industry-lists-nav ul a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: currentColor;
  bottom: -3px;
  left: 0;
  border-radius: 10px;
  pointer-events: none;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
}

.fit .industry-lists-nav ul .active::after,
.fit .industry-lists-nav ul a:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}
/* End : Our Solutions */

/* Start : Fitness Video */
.fit .our-vision__video::after {
  display: none;
}
/* End : Fitness Video */

/* Start : fitness choose who you are */
.fit .fitness-choose-tabs {
  margin-top: 40px;
}
.fit .nav-tabs-custom .nav-link {
  border: none;
  color: #000;
  border-radius: 99em;
  padding: 18px 40px 20px 40px;
  transition: all 0.3s ease;
  white-space: nowrap;
}

@media screen and (max-width: 768px) {
  .fit .nav-tabs-custom .nav-link {
    padding: 14px 17px 16px 17px;
    border: 1px solid var(--clr-fitness-light-orange-bg);
    border-radius: 15px;
  }
}

.fit .nav {
  flex-wrap: initial;
}

@media screen and (max-width: 768px) {
  .fit .nav {
    gap: 10px;
  }
}

.fit .nav-tabs {
  border: none;
}
.fit .nav-tabs-custom .nav-link.active {
  background-color: var(--clr-fitness-orange);
  color: var(--clr-fitness-white);
  border-bottom: none;
}

.fit .nav-tabs-custom {
  /* border-bottom: 1px solid #fce7e4; */
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 10px;
}

.fit .tab-content {
  background-color: #fff2f0;
  padding: 80px 80px 80px 80px;
  border-radius: 40px;
  border: none;
}
@media screen and (max-width: 1199px) {
  .fit .tab-content {
    padding: 40px 40px 40px 40px;
  }
}
@media screen and (max-width: 768px) {
  .fit .tab-content {
    padding: 15px;
    border-radius: 15px;
  }
}

.fit .tab-upper-content {
  display: flex;
  justify-content: space-between;
  gap: 100px;
}
@media screen and (max-width: 1199px) {
  .fit .tab-upper-content {
    display: flex;
    flex-direction: column;
    justify-content: start;
    gap: 0px;
  }
}
.fit .tab-lower-content {
  margin-top: 60px;
}
@media screen and (max-width: 1199px) {
  .fit .tab-lower-content {
    margin-top: 50px;
  }
}
@media screen and (max-width: 991px) {
  .fit .tab-lower-content {
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  .fit .tab-lower-content {
    margin-top: 30px;
  }
}
.fit .tab-lower-content-grid {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .fit .tab-lower-content-grid {
    flex-wrap: initial;
    overflow-x: auto;
    padding-bottom: 10px;
    gap: 15px;
  }
}
.fit .tab-lower-grid-item {
  width: calc(33% - 16px);
  border: 2px solid #ea391e33;
  background-color: transparent;
  padding: 32px;
  border-radius: 40px;
}
@media screen and (max-width: 1336px) {
  .fit .tab-lower-grid-item {
    width: calc(50% - 16px);
  }
}
@media screen and (max-width: 1199px) {
  .fit .tab-lower-grid-item {
    border-radius: 24px;
  }
}
@media screen and (max-width: 768px) {
  .fit .tab-lower-grid-item {
    width: 100%;
    flex: 0 0 90%;
    padding: 15px;
    border-radius: 15px;
  }
}
@media screen and (max-width: 768px) {
  .fit .tab-lower-grid-item ul {
    padding-left: 19px;
  }
}
.fit .item-image {
  padding: 0;
  object-fit: cover;
  border: none;
  background-color: none;
}
.fit .tab-lower-grid-item-img {
  border-radius: 40px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.fit .item-50 {
  width: calc(50% - 18px);
}
@media screen and (max-width: 768px) {
  .fit .item-50 {
    width: 100%;
  }
}

@media screen and (max-width: 1199px) {
  .fit .content-display-none {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .fit .content-width-100 {
    width: 100% !important;
  }
}

/* END : fitness choose who you are */

/* Start : Fitness Hero Part */
.fit .fitness-hero-container {
  padding: 60px;
  background-image: url("img/webp/hero-image-background.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 32px;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .fit .fitness-hero-container {
    padding: 18px 30px 30px 30px;
    border-radius: 24px;
  }
}
@media screen and (max-width: 767px) {
  .fit .fitness-hero-container {
    border-radius: 15px;
    padding: 15px 15px 24px 15px;
  }
}
.fit .fitness-hero-container-button {
  margin-top: 40px;
}
@media screen and (max-width: 1199px) {
  .fit .fitness-hero-container-button {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .fit .fitness-hero-container-button {
    margin-top: 20px;
  }
}
.fit .fitness-hero-container-image {
  position: absolute;
  bottom: 0;
  right: 44px;
}
@media screen and (max-width: 1199px) {
  .fit .fitness-hero-container-image {
    display: none;
  }
}
.fit .fitness-hero-container-picture {
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .fit .fitness-hero-container-picture {
    display: none;
  }
}
/* End : Fitness Hero Part */

/* Start : Fitness slider */
.fit .healthcare-page-wrapper {
  background-color: #fff2f0;
}
.fit .custslides .custslick-list .item .label-wrap .label-title {
  border-radius: 4px;
  display: inline-flex;
  padding: 4px 8px;
}

.fit .btn-slide-border {
  background-color: var(--clr-fitness-orange);
  color: white;
  border: none;
  transition: box-shadow 0.3s ease, background-color 0.3s ease, color 0.3s ease,
    background-color 0.3s ease, outline 0.3s ease;
}
.fit .btn-slide-border:hover {
  background-color: var(--clr-fitness-white);
  color: black;
  border: none;
}
.fit .btn-slide-border:before {
  background-color: white;
}
.fit .btn-slide-pink {
  background-color: var(--clr-fitness-white);
  border: none;
  color: black;
}
.fit .btn-slide-pink:hover {
  color: var(--clr-fitness-white);
}
@media screen and (max-width: 767px) {
  .fit .btn-slide-pink:hover {
    color: var(--clr-fitness-black);
  }
}
.fit .btn-slide-pink:before {
  background-color: var(--clr-fitness-orange);
}
/* End : Fitness slider */

/* Start : Fitness Service Offering */
.fit .fit-service-offering-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media screen and (max-width: 991px) {
  .fit .fit-service-offering-cards {
    display: flex;
    overflow: auto;
    padding-bottom: 10px;
    gap: 15px;
  }
}
.fit .fit-service-card {
  background-color: #fff2f0;
  padding: 24px;
  border-radius: 20px;
}

@media screen and (max-width: 991px) {
  .fit .fit-service-card {
    flex: 0 0 90%;
    padding: 30px 25px;
    border-radius: 15px;
  }
}
@media screen and (max-width: 767px) {
  .fit .fit-service-card {
    flex: 0 0 90%;
    padding: 15px;
    border-radius: 15px;
  }
}
.fit .fit-service-card-icon {
  height: 100px;
  width: 100px;
  border-radius: 99em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--clr-fitness-white);
  margin-bottom: 32px;
}
@media screen and (max-width: 1199px) {
  .fit .fit-service-card-icon {
    height: 80px;
    width: 80px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  .fit .fit-service-card-icon {
    height: 70px;
    width: 70px;
    margin-bottom: 15px;
  }
}
/* End : Fitness Service Offering */

/* START : Why Leading Fitness Businesses */
.fit .fitness-businesses-container {
  margin-top: 66px;
  display: flex;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .fit .fitness-businesses-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .fit .fitness-businesses-container {
    display: flex;
    justify-content: start;
    gap: 15px;
    overflow-x: auto;
    margin-top: 30px;
    padding-bottom: 10px;
  }
}

.fit .fitness-businesses-hero-picture {
  height: 100%;
  width: 100%;
}
.fit .fitness-businesses-card {
  padding: 20px;
  background-color: #ffeeeb;
  border: 5px solid var(--clr-fitness-white);
  border-radius: 30px;
}

@media screen and (max-width: 1199px) {
  .fit .fitness-businesses-card {
    height: 100%;
    border: none;
    border-radius: 20px;
  }
}

@media screen and (max-width: 767px) {
  .fit .fitness-businesses-card {
    padding: 15px;
    border-radius: 15px;
  }
}

.fit .fitness-businesses-card-one {
  position: absolute;
  top: 30px;
  left: 70px;
  max-width: 520px;
}
@media screen and (max-width: 1699px) {
  .fit .fitness-businesses-card-one {
    top: 30px;
  }
}
@media screen and (max-width: 1599px) {
  .fit .fitness-businesses-card-one {
    top: 0;
  }
}

@media screen and (max-width: 1366px) {
  .fit .fitness-businesses-card-one {
    top: 0;
    left: 0;
    max-width: 480px;
  }
}
@media screen and (max-width: 1199px) {
  .fit .fitness-businesses-card-one {
    max-width: 100%;
    position: static;
  }
}
@media screen and (max-width: 767px) {
  .fit .fitness-businesses-card-one {
    flex: 0 0 90%;
  }
}

.fit .fitness-businesses-card-two {
  position: absolute;
  bottom: 100px;
  left: -30px;
  max-width: 550px;
}
@media screen and (max-width: 1699px) {
  .fit .fitness-businesses-card-two {
    bottom: 0;
    left: 10px;
  }
}
@media screen and (max-width: 1599px) {
  .fit .fitness-businesses-card-two {
    bottom: 0;
    max-width: 520px;
  }
}
@media screen and (max-width: 1366px) {
  .fit .fitness-businesses-card-two {
    left: 0;
    bottom: 0;
    max-width: 480px;
  }
}
@media screen and (max-width: 1199px) {
  .fit .fitness-businesses-card-two {
    max-width: 100%;
    position: static;
  }
}
@media screen and (max-width: 767px) {
  .fit .fitness-businesses-card-two {
    flex: 0 0 90%;
  }
}

.fit .fitness-businesses-card-three {
  position: absolute;
  bottom: -58px;
  right: 20px;
  max-width: 550px;
}
@media screen and (max-width: 1699px) {
  .fit .fitness-businesses-card-three {
    bottom: 0;
  }
}
@media screen and (max-width: 1599px) {
  .fit .fitness-businesses-card-three {
    bottom: 0;
    max-width: 520px;
  }
}
@media screen and (max-width: 1366px) {
  .fit .fitness-businesses-card-three {
    bottom: 0;
    right: 0;
    max-width: 490px;
  }
}
@media screen and (max-width: 1199px) {
  .fit .fitness-businesses-card-three {
    max-width: 100%;
    position: static;
  }
}
@media screen and (max-width: 767px) {
  .fit .fitness-businesses-card-three {
    flex: 0 0 90%;
  }
}
.fit .fitness-businesses-card-four {
  position: absolute;
  top: 200px;
  right: 20px;
  max-width: 550px;
}
@media screen and (max-width: 1699px) {
  .fit .fitness-businesses-card-four {
    top: 0;
  }
}
@media screen and (max-width: 1599px) {
  .fit .fitness-businesses-card-four {
    top: 0;
    max-width: 520px;
  }
}
@media screen and (max-width: 1366px) {
  .fit .fitness-businesses-card-four {
    right: 0;
    top: 0;
    max-width: 450px;
  }
}
@media screen and (max-width: 1199px) {
  .fit .fitness-businesses-card-four {
    max-width: 100%;
    position: static;
  }
}
@media screen and (max-width: 767px) {
  .fit .fitness-businesses-card-four {
    flex: 0 0 90%;
  }
}

.fit .fitness-businesses-card-icon {
  height: 48px;
  width: 48px;
  background-color: var(--clr-fitness-orange);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 99em;
}
@media screen and (max-width: 1499px) {
  .fit .fitness-businesses-hero-image {
    height: 700px;
    width: 500px;
  }
}
@media screen and (max-width: 1366px) {
  .fit .fitness-businesses-hero-image {
    height: 700px;
    width: 433px;
  }
}

@media screen and (max-width: 1199px) {
  .fit .fitness-businesses-hero-image {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .fit .fitness-businesses-hero-picture {
    display: none;
  }
}
/* END : Why Leading Fitness Businesses */

/* SATRT :industry-faq */

.fit .sec-fitness-faq .industry-faq-title span {
  color: var(--clr-industry-green);
}

.fit .sec-fitness-faq .accordion {
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.fit .sec-fitness-faq .accordion-item {
  border-radius: 10px;
  border: none;
  background-color: transparent;
  width: calc(100% - 500px);
}
@media screen and (max-width: 1199px) {
  .fit .sec-fitness-faq .accordion-item {
    width: 100%;
  }
}

.fit .sec-fitness-faq .accordion-button {
  background-color: var(--clr-fitness-light-white);
  border: none;
  box-shadow: none;
  border-radius: 16px !important;
  padding: 16px 24px;
}

@media only screen and (max-width: 767px) {
  .fit .sec-fitness-faq .accordion-button {
    align-items: flex-start;
    padding: 15px;
    gap: 6px;
    border-radius: 15px !important;
  }
}

.fit .sec-fitness-faq .accordion-button::after {
  background: url("./img/svg/north_east.svg") center/contain no-repeat;
  height: 38px;
  width: 38px;
}

@media only screen and (max-width: 1199px) {
  .fit .sec-fitness-faq .accordion-button::after {
    height: 38px;
    width: 38px;
    background-size: contain;
  }
}

@media only screen and (max-width: 767px) {
  .fit .sec-fitness-faq .accordion-button::after {
    height: 28px;
    width: 28px;
    background-size: contain;
  }

  .fit .sec-fitness-faq .accordion-body {
    padding: 10px;
  }
}

.fit .sec-fitness-faq .accordion-button:not(.collapsed)::after {
  transform: rotate(-45deg);
}

.fit .sec-fitness-faq .accordion-button:not(.collapsed) {
  color: var(--clr-industry-black);
}
/* END :industry-faq */

.newworkslider-area {
  margin-top: 80px;
}

@media screen and (max-width: 1599px) {
  .newworkslider-area {
    margin-top: 70px;
  }
}

@media screen and (max-width: 1199px) {
  .newworkslider-area {
    margin-top: 60px;
  }
}

@media screen and (max-width: 991px) {
  .newworkslider-area {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .newworkslider-area {
    margin-top: 25px;
  }
}

@media screen and (max-width: 575px) {
  .newworkslider-area {
    margin-top: 20px;
  }
}

.custslides .custslick-list {
  /*display: flex;*/
}

@media only screen and (min-width: 768px) {
  .custslides .custslick-list {
    display: flex;
  }
}

.custslides .slick-initialized .slick-slide {
  display: flex;
}

@media only screen and (max-width: 767px) {
  .custslides .slick-initialized .slick-slide {
    display: block;
  }
}

.custslides .custslick-list .slick-list {
  padding: 0 7% 0 6%;
  display: flex;
}

@media only screen and (min-width: 2301px) {
  .custslides .custslick-list .slick-list {
    padding: 0 5% 0 15%;
  }
}

@media only screen and (min-width: 1921px) and (max-width: 2300px) {
  .custslides .custslick-list .slick-list {
    padding: 0 5% 0 10%;
  }
}

@media only screen and (min-width: 1800px) and (max-width: 1899px) {
  .custslides .custslick-list .slick-list {
    padding: 0 3% 0 4%;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .custslides .custslick-list .slick-list {
    padding: 0 3% 0 3%;
  }
}

@media only screen and (max-width: 1599px) {
  .custslides .custslick-list .slick-list {
    padding: 0 15px 0 65px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
  .custslides .custslick-list .slick-list {
    padding: 0 15px 0 45px;
  }
}

@media only screen and (max-width: 991px) {
  .custslides .custslick-list .slick-list {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .custslides .custslick-list .slick-list {
    padding: 0 5px !important;
    display: block;
  }
}

.custslides .custslick-list .slick-track {
  display: flex !important;
}

@media only screen and (max-width: 767px) {
  .custslides .custslick-list .slick-track {
    display: block !important;
  }
}

.custslides .custslick-list .slick-slide {
  margin: 0 15px;
  height: inherit !important;
  transition: transform 0.5s ease;
}

@media only screen and (min-width: 1366px) {
  .custslides .custslick-list .slick-slide {
    width: auto !important;
  }
}

@media only screen and (max-width: 991px) {
  .custslides .custslick-list .slick-slide {
    margin: 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .custslides .custslick-list .slick-slide {
    margin: 0 10px;
  }
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .slick-slide {
    margin: 0 8px;
  }
}

.custslides .custslick-list .item {
  height: 100%;
  transition: transform 0.5s ease;
  display: block;
}

.custslides .custslick-list .item .content-wrap {
  padding: 50px;
  background-color: #ffffff;
  width: 530px;
  height: 100%;
  filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.05));
  -webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.05));
}

@media only screen and (min-width: 1700px) and (max-width: 1799px) {
  .custslides .custslick-list .item .content-wrap {
    width: 500px;
  }
}

@media only screen and (max-width: 1699px) {
  .custslides .custslick-list .item .content-wrap {
    width: 480px;
  }
}

@media only screen and (max-width: 1599px) {
  .custslides .custslick-list .item .content-wrap {
    padding: 30px 20px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
  .custslides .custslick-list .item .content-wrap {
    width: 430px;
  }
}

/*@media only screen and (max-width: 991px){*/
/*    .custslides .custslick-list .item .content-wrap {*/
/*        display: none;*/
/*    }*/
/*}*/
@media only screen and (max-width: 767px) {
  .custslides .custslick-list .item .content-wrap {
    width: 100%;
    min-height: 556px;
  }
}

@media only screen and (max-width: 575px) {
  .custslides .custslick-list .item .content-wrap {
    min-height: 525px;
    /*background-color: green;*/
  }
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .item .content-wrap {
    filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.02));
    -webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.02));
  }
}

@media only screen and (max-width: 375px) {
  .custslides .custslick-list .item .content-wrap {
    min-height: 560px;
  }
}

.custslides .custslick-list .item .content-wrap .label-wrap {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1599px) {
  .custslides .custslick-list .item .content-wrap .label-wrap {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .item .content-wrap .label-wrap {
    margin-bottom: 12px;
  }
}

.custslides .custslick-list .item .label-wrap .label-title {
  border-radius: 4px;
  display: inline-flex;
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .item .label-wrap .label-title {
    font-size: 12px;
    line-height: 1.3rem;
  }
}

.custslides .custslick-list .item .designing {
  margin-top: 20px;
  margin-bottom: 2px;
}

@media only screen and (max-width: 1199px) {
  .custslides .custslick-list .item .designing {
    font-size: 16px;
    line-height: 1.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .custslides .custslick-list .item .designing {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .item .designing {
    font-size: 16px;
    line-height: 1.6rem;
  }
}

.custslides .custslick-list .item .border-red {
  border: solid #ea1f52 1px;
}

.custslides .custslick-list .item .red-bg {
  background: #fde8ed;
  padding: 5px 10px 4px 10px;
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .item .red-bg {
    padding: 3px 10px 2px 10px;
  }
}

.custslides .custslick-list .item .font-red {
  color: #ea1f52;
}

.custslides .custslick-list .item .blue-light {
  color: #3b5068;
}

.custslides .custslick-list .item .title-pra-box {
  width: 100%;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .custslides .custslick-list .item .title-pra-box .common-c-view {
    font-size: 25px;
    line-height: 2.4rem;
  }
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .item .title-pra-box .common-c-view {
    font-size: 22px;
    line-height: 28px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .custslides .custslick-list .item .title-pra-box p {
    font-size: 1rem;
    line-height: 1.55rem;
  }
}

.custslides .custslick-list .item .label-menu-pont {
  width: 100%;
  margin-top: 20px;
}

/*@media only screen and (min-width: 768px) and (max-width: 1499px) {*/
/*    .custslides .custslick-list .item .label-menu-pont {*/
/*        margin-top: 20px;*/
/*    }*/
/*}*/
@media only screen and (max-width: 767px) {
  .custslides .custslick-list .item .label-menu-pont {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .item .label-menu-pont {
    margin-top: 13px;
  }
}

.custslides .custslick-list .item .label-menu-pont ul {
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .item .label-menu-pont ul {
    font-weight: 400;
  }
}

.custslides .custslick-list .item .label-menu-pont ul li {
  display: flex;
  margin-top: 10px;
}

@media only screen and (max-width: 575px) {
  .custslides .custslick-list .item .label-menu-pont ul li {
    margin-top: 5px;
  }
}

.custslides .custslick-list .item .label-menu-pont ul li:first-child {
  margin-top: 0;
}

.custslides .custslick-list .item .label-menu-pont ul li .icon {
  margin-right: 6px;
  margin-top: 3px;
  position: relative;
  flex: 0 0 28px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custslides .custslick-list .item .label-menu-pont ul li .icon {
    margin-top: 2px;
  }
}

@media only screen and (max-width: 1199px) {
  .custslides .custslick-list .item .label-menu-pont ul li .icon {
    margin-top: 2px;
  }
}

@media only screen and (max-width: 991px) {
  .custslides .custslick-list .item .label-menu-pont ul li .icon {
    margin-right: 2px;
    margin-top: 1px;
  }
}

@media only screen and (max-width: 575px) {
  .custslides .custslick-list .item .label-menu-pont ul li .icon {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 375px) {
  .custslides .custslick-list .item .label-menu-pont ul li .icon {
    margin-top: 2px;
  }
}

.custslides .custslick-list .item .label-menu-pont ul li .icon::before {
  content: "";
  background-color: #192020;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display: block;
  position: absolute;
  width: 80%;
  height: 80%;
  left: 0;
  top: 0;
  transition: opacity 0.3s ease, background-color 0.3s ease;
}

.custslides
  .custslick-list
  .item
  .label-menu-pont
  ul
  li
  .icon
  .icon-check-circle {
  width: 28px;
  height: 28px;
}

.custslides .custslick-list .item .img-wrapper {
  background: #ffffff;
  width: 1100px;
  height: 100%;
  position: relative;
  filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.05));
  -webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.05));
}

@media only screen and (max-width: 1799px) {
  .custslides .custslick-list .item .img-wrapper {
    width: 1085px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1699px) {
  .custslides .custslick-list .item .img-wrapper {
    width: 980px;
  }
}

@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  .custslides .custslick-list .item .img-wrapper {
    width: 850px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
  .custslides .custslick-list .item .img-wrapper {
    width: 800px;
  }
}

@media only screen and (max-width: 1365px) {
  .custslides .custslick-list .item .img-wrapper {
    width: 700px;
  }
}

@media only screen and (max-width: 991px) {
  .custslides .custslick-list .item .img-wrapper {
    width: 700px;
  }
}

@media only screen and (max-width: 767px) {
  .custslides .custslick-list .item .img-wrapper {
    width: 100%;
    min-height: 557px;
  }
}

@media only screen and (max-width: 575px) {
  .custslides .custslick-list .item .img-wrapper {
    width: auto;
    min-height: 525px;
    /*background-color: red;*/
  }
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .item .img-wrapper {
    filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.02));
    -webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.02));
  }
}

@media only screen and (max-width: 375px) {
  .custslides .custslick-list .item .img-wrapper {
    min-height: 560px;
  }
}

.custslides .custslick-list .item .img-wrapper .img-wrap {
  height: 400px;
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
  .custslides .custslick-list .item .img-wrapper .img-wrap {
    height: 300px;
  }
}

@media only screen and (max-width: 1365px) {
  .custslides .custslick-list .item .img-wrapper .img-wrap {
    height: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .custslides .custslick-list .item .img-wrapper .img-wrap {
    height: 260px;
  }
}

@media only screen and (max-width: 575px) {
  .custslides .custslick-list .item .img-wrapper .img-wrap {
    height: 220px;
  }
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .item .img-wrapper .img-wrap {
    height: 180px;
  }
}

@media only screen and (max-width: 375px) {
  .custslides .custslick-list .item .img-wrapper .img-wrap {
    height: 135px;
  }
}

.custslides .custslick-list .item .img-wrapper .img-wrap picture {
  display: block;
  height: 100%;
}

.custslides .custslick-list .item .img-wrapper .icon-wrap {
  position: absolute;
  width: 60px;
  height: 60px;
  background-color: #ffffff;
  border-radius: 99em;
  border: 1px solid #3b5068;
  right: 40px;
  top: 40px;
  transform: rotate(-45deg);
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 1365px) {
  .custslides .custslick-list .item .img-wrapper .icon-wrap {
    width: 48px;
    height: 48px;
  }
}

@media only screen and (max-width: 991px) {
  .custslides .custslick-list .item .img-wrapper .icon-wrap {
    top: 30px;
    right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .custslides .custslick-list .item .img-wrapper .icon-wrap {
    top: 15px;
    right: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .custslides .custslick-list .item .img-wrapper .icon-wrap {
    width: 40px;
    height: 40px;
    display: none;
  }
}

.custslides .custslick-list .item .img-wrapper .icon-wrap img {
  transition: transform 0.3s ease;
}

@media only screen and (max-width: 575px) {
  .custslides .custslick-list .item .img-wrapper .icon-wrap img {
    max-width: 60%;
  }
}

.custslides .custslick-list .item .img-wrapper .icon-wrap:hover img {
  transform: rotate(45deg);
}

.custslides .custslick-list .item .img-wrapper img.big-img {
  border-radius: 40px 40px 0 0;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 1023px) {
  .custslides .custslick-list .item .img-wrapper img.big-img {
    border-radius: 16px 16px 0 0;
  }
}

@media only screen and (max-width: 1599px) {
  .custslides .custslick-list .item .img-wrapper img.big-img.last {
    object-position: left;
  }
}

.custslides .custslick-list .item .img-wrapper .short-wrap {
  background-color: #ffffff;
}

.custslides .custslick-list .item .shot-wrrap {
  padding: 40px;
  border-radius: 0px 0px 40px 40px;
  height: calc(100% - 400px);
}

@media only screen and (max-width: 1599px) {
  .custslides .custslick-list .item .shot-wrrap {
    padding: 30px 20px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
  .custslides .custslick-list .item .shot-wrrap {
    height: calc(100% - 300px);
  }
}

@media only screen and (max-width: 1365px) {
  .custslides .custslick-list .item .shot-wrrap {
    height: calc(100% - 300px);
  }
}

@media only screen and (max-width: 1023px) {
  .custslides .custslick-list .item .shot-wrrap {
    border-radius: 0px 0px 16px 16px;
  }
}

@media only screen and (max-width: 767px) {
  .custslides .custslick-list .item .shot-wrrap {
    padding: 20px 15px;
    height: calc(100% - 260px);
  }
}

@media only screen and (max-width: 575px) {
  .custslides .custslick-list .item .shot-wrrap {
    height: calc(100% - 220px);
  }
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .item .shot-wrrap {
    height: calc(100% - 180px);
  }
}

@media only screen and (max-width: 375px) {
  .custslides .custslick-list .item .shot-wrrap {
    height: calc(100% - 135px);
  }
}

.custslides .custslick-list .item .shot-wrrap-main {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 40px;
  height: 100%;
}

@media only screen and (max-width: 1499px) {
  .custslides .custslick-list .item .shot-wrrap-main {
    grid-column-gap: 30px;
  }
}

@media only screen and (max-width: 1199px) {
  .custslides .custslick-list .item .shot-wrrap-main {
    grid-column-gap: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .custslides .custslick-list .item .shot-wrrap-main {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .custslides .custslick-list .item .wrrap-title-left .main-title {
    margin: 0 0 10px;
    display: block;
  }
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .item .wrrap-title-left .main-title {
    margin: 0 0 5px;
  }
}

.custslides .custslick-list .item .wrrap-title-left .main-title span {
  cursor: url("img/svg/cursor-img.svg") 30 30, auto;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .custslides .custslick-list .item .wrrap-title-left .main-title span {
    font-size: 25px;
    line-height: 2.4rem;
  }
}

@media only screen and (max-width: 480px) {
  .custslides .custslick-list .item .wrrap-title-left .main-title span {
    font-size: 18px;
    line-height: 1.5rem;
    cursor: url("img/svg/cursor-img.svg") 15 15, auto;
  }
}

.custslides .custslick-list .item .label-wrap {
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .custslides .custslick-list .item .label-wrap {
    margin-bottom: 12px;
  }
}

.custslides .custslick-list .item .para-text-right {
  margin-top: 5px;
}

@media only screen and (max-width: 1365px) {
  .custslides .custslick-list .item .para-text-right {
    margin-top: 0;
  }
}

.newworkslider-area .cust-btn-wrap {
  margin-top: 50px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .newworkslider-area {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .newworkslider-area .cust-btn-wrap {
    margin-top: 35px;
  }
}

@media screen and (max-width: 575px) {
  .newworkslider-area .cust-btn-wrap {
    margin-top: 25px;
    display: flex;
    gap: 15px;
    /* flex-direction: row-reverse; */
    flex-direction: column;
  }
}

@media screen and (max-width: 375px) {
  .newworkslider-area .cust-btn-wrap {
    flex-direction: column;
  }
}

.newworkslider-area .cust-btn-wrap .arrow-btn {
  position: absolute;
  width: 100%;
  border: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
}

@media only screen and (max-width: 575px) {
  .newworkslider-area .cust-btn-wrap .arrow-btn {
    position: relative;
    justify-content: center;
    gap: 15px;
    width: auto;
  }
}

.newworkslider-area .cust-btn-wrap .arrow-btn .slide-com-btn {
  height: 56px;
  width: 56px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--clr-black);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  overflow: hidden;
  background-color: transparent;
  top: 0;
  left: auto;
  right: auto;
}

@media only screen and (max-width: 1365px) {
  .newworkslider-area .cust-btn-wrap .arrow-btn .slide-com-btn {
    width: 48px;
    height: 48px;
  }
}

.newworkslider-area .cust-btn-wrap .arrow-btn .slide-com-btn:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--clr-black);
  top: 0;
  left: 0;
  border-radius: 30px;
  pointer-events: none;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

@media only screen and (max-width: 1199px) {
  .newworkslider-area .cust-btn-wrap .arrow-btn .slide-com-btn:before {
    transition: none;
  }
}

.newworkslider-area .cust-btn-wrap .arrow-btn .slide-com-btn:hover:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}

.newworkslider-area .cust-btn-wrap .arrow-btn .slide-com-btn:hover span {
  color: var(--clr-white);
  position: relative;
}

.newworkslider-area .cust-btn-wrap .arrow-btn .slide-com-btn .icon {
  width: 24px;
  height: 24px;
}

.newworkslider-area .cust-btn-wrap .arrow-btn .slide-com-btn:hover .icon {
  position: relative;
}

.newworkslider-area
  .cust-btn-wrap
  .arrow-btn
  .slide-com-btn:hover
  .icon:before {
  background-color: var(--clr-white);
}

.newworkslider-area .cust-btn-wrap .view-btns {
  display: flex;
  gap: 10px;
  justify-content: center;
}

@media only screen and (max-width: 575px) {
  .newworkslider-area .cust-btn-wrap .view-btns {
    width: 100%;
    flex-wrap: wrap;
  }
}

/*btn-slide-border css starts here*/
.btn-slide-border {
  text-transform: uppercase;
  color: #3b5068;
  padding: 16px 25px;
  justify-content: center;
  border-radius: 30px;
  background: #fff;
  display: inline-flex;
  position: relative;
  gap: 10px;
  align-items: center;
  overflow: hidden;
  transition: box-shadow 0.3s ease, background-color 0.3s ease, color 0.3s ease,
    background-color 0.3s ease, outline 0.3s ease;
  border: 1px solid #3b5068;
  -webkit-clip-path: inset(0 round 10px);
  clip-path: inset(0 round 10px);
}

@media only screen and (max-width: 1599px) {
  .btn-slide-border {
    padding: 12px 22px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-slide-border {
    padding: 10px 16px;
    gap: 6px;
    transition: none;
  }
}

@media only screen and (max-width: 480px) {
  .btn-slide-border {
    width: max-content;
  }
}

.btn-slide-border:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ed184f;
  top: 0;
  left: 0;
  border-radius: 30px;
  pointer-events: none;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
}

@media only screen and (max-width: 1199px) {
  .btn-slide-border:before {
    display: none;
  }
}

.btn-slide-border:hover,
.btn-slide-border:focus {
  color: #ffffff;
  outline: none;
}

@media only screen and (max-width: 1199px) {
  .btn-slide-border:hover,
  .btn-slide-border:focus {
    color: #3b5068;
  }
}

.btn-slide-border:hover:before,
.btn-slide-border:focus:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}

.btn-slide-border .icon,
.btn-slide-border .material-symbols-rounded {
  transition: transform 0.3s ease;
}

@media only screen and (max-width: 1199px) {
  .btn-slide-border .icon,
  .btn-slide-border .material-symbols-rounded {
    transform: rotate(45deg);
  }
}

.btn-slide-border .icon:before {
  background-color: #3b5068;
}

.btn-slide-border span {
  position: relative;
}

.btn-slide-border:hover i,
.btn-slide-border:focus i {
  /*filter: invert(1) brightness(1);*/
  transform: rotate(45deg);
}

@media only screen and (max-width: 1199px) {
  .btn-slide-border:hover i,
  .btn-slide-border:focus i {
    /*filter: invert(0) brightness(1);*/
  }
}

.btn-slide-border:hover .icon:before,
.btn-slide-border:focus .icon:before {
  background-color: #ffffff;
}

@media only screen and (max-width: 1199px) {
  .btn-slide-border:hover .icon:before,
  .btn-slide-border:focus .icon:before {
    background-color: #3b5068;
  }
}

/*btn-slide-pink css starts here*/
.btn-slide-pink {
  text-transform: uppercase;
  color: #ffffff;
  padding: 16px 25px;
  justify-content: center;
  border-radius: 30px;
  background: #ed184f;
  display: inline-flex;
  position: relative;
  gap: 10px;
  align-items: center;
  overflow: hidden;
  transition: box-shadow 0.3s ease, background-color 0.3s ease, color 0.3s ease,
    background-color 0.3s ease, outline 0.3s ease;
  border: 1px solid #8e0e2f;
  -webkit-clip-path: inset(0 round 10px);
  clip-path: inset(0 round 10px);
}

@media only screen and (max-width: 1599px) {
  .btn-slide-pink {
    padding: 12px 22px;
  }
}

@media only screen and (max-width: 1199px) {
  .btn-slide-pink {
    transition: none;
  }
}

@media only screen and (max-width: 767px) {
  .btn-slide-pink {
    padding: 10px 16px;
    gap: 6px;
  }
}

@media only screen and (max-width: 480px) {
  .btn-slide-pink {
    width: max-content;
  }
}

.btn-slide-pink:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  top: 0;
  left: 0;
  border-radius: 30px;
  pointer-events: none;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
}

.btn-slide-pink:hover,
.btn-slide-pink:focus {
  color: #3b5068;
  border-color: #3b5068;
  outline: none;
}

@media only screen and (max-width: 1199px) {
  .btn-slide-pink:hover,
  .btn-slide-pink:focus {
    color: #ffffff;
    border-color: #8e0e2f;
  }
}

.btn-slide-pink:hover .icon:before,
.btn-slide-pink:focus .icon:before {
  background-color: #3b5068;
}

.btn-slide-pink:hover:before,
.btn-slide-pink:focus:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}

@media only screen and (max-width: 1199px) {
  .btn-slide-pink:hover:before,
  .btn-slide-pink:focus:before {
    display: none;
  }
}

.btn-slide-pink .icon,
.btn-slide-pink .material-symbols-rounded {
  transition: transform 0.3s ease;
}

@media only screen and (max-width: 1199px) {
  .btn-slide-pink .icon,
  .btn-slide-pink .material-symbols-rounded {
    transition: none;
    transform: rotate(45deg);
  }
}

.btn-slide-pink span {
  position: relative;
}

.btn-slide-pink .icon:before {
  background-color: #ffffff;
}

.btn-slide-pink:hover i,
.btn-slide-pink:focus i {
  /*filter: invert(1) brightness(0);*/
  transform: rotate(45deg);
}

@media only screen and (max-width: 1199px) {
  .btn-slide-pink:hover .icon:before,
  .btn-slide-pink:focus .icon:before {
    /*filter: invert(1) brightness(1);*/
    background-color: #ffffff;
  }
}
