/*
THEME NAME: DigiTheme
AUTHOR: Digilite Web Solutions
VERSION: 4.0
*/

/*FONTS*/
@font-face {
  font-family: 'Sackers Gothic Std';
  src: url('fonts/SackersGothicStd-Heavy.eot');
  src: url('fonts/SackersGothicStd-Heavy.eot?#iefix')
      format('embedded-opentype'),
    url('fonts/SackersGothicStd-Heavy.woff2') format('woff2'),
    url('fonts/SackersGothicStd-Heavy.woff') format('woff'),
    url('fonts/SackersGothicStd-Heavy.ttf') format('truetype'),
    url('fonts/SackersGothicStd-Heavy.svg#SackersGothicStd-Heavy') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/*DEFAULT CSS*/
* {
  outline: none !important;
  text-decoration: none !important;
}

body {
  min-height: 100vh;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  font-family: 'DM Sans', sans-serif;
  background-color: #ef003d;
  color: #000;
  /* overflow-x: hidden; */
}

a,
a:hover,
a:focus {
  color: #244a57;
}

.transition {
  transition: 0.5s;
}

.relative-parent {
  position: relative;
}

.absolute-bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.absolute {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
}

.alpha {
  padding-left: 0;
}

.omega {
  padding-right: 0;
}

.page-404 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 0 auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

img {
  max-width: 100%;
  height: auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  max-width: 100%;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  padding: 6px 0px 5px;
  text-align: left;
}

.cover {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.custom-container {
  max-width: 1390px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}

.face .col-lg-6:nth-child(2),
.water-anim,
.girleye-inner{
  cursor: url("data:image/svg+xml,%3Csvg width='79' height='35' viewBox='0 0 79 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.3231 34.6362C61.0407 34.6362 78.6462 26.8826 78.6462 17.3181C78.6462 7.7536 61.0407 0 39.3231 0C17.6056 0 0 7.7536 0 17.3181C0 26.8826 17.6056 34.6362 39.3231 34.6362Z' fill='%23F2DEE4'/%3E%3Cpath d='M40.1176 31.2998C47.8833 31.2998 54.1786 25.0044 54.1786 17.2387C54.1786 9.47302 47.8833 3.17773 40.1176 3.17773C32.352 3.17773 26.0566 9.47302 26.0566 17.2387C26.0566 25.0044 32.352 31.2998 40.1176 31.2998Z' fill='%23060508'/%3E%3Cpath d='M49.0149 16.2068C50.9215 14.3796 50.9215 11.2815 49.0149 9.45433C47.9027 8.34216 45.9961 7.38871 42.739 7.70648C36.1455 8.342 36.3838 16.2068 42.2624 16.604C42.2624 16.604 44.2484 16.8422 45.0428 16.2861L43.6923 18.59C43.6923 18.5106 46.9494 18.1134 49.0149 16.2068Z' fill='%23F2DEE4'/%3E%3C/svg%3E%0A")
      32 32,
    pointer;
}

.gong-anim {
  cursor: url("data:image/svg+xml,%3Csvg width='75' height='48' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='url(%23a)' d='M0 0h75v47.368H0z'/%3E%3Cdefs%3E%3Cpattern id='a' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23b' transform='matrix(.00149 0 0 .00236 0 -.002)'/%3E%3C/pattern%3E%3Cimage id='b' width='672' height='426' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqAAAAGqCAMAAADjkQYMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5YzBlZTM1Yy1kOWMzLTRkODYtOGRmYi00YzNmMzNhYmIxZjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjM4OUFDMjJCMkQ4MTFFRjk2MDU4OTgzOUIwNkRGM0EiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjM4OUFDMjFCMkQ4MTFFRjk2MDU4OTgzOUIwNkRGM0EiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjExIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZWJhMDFiOGEtY2I4YS00YTdiLWJjZmEtYjE5Mzc5YzhjYTRjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MGFkMWRkYzItNDYyZS0xYzQ2LTg4NzctMGUwZmUwNDRiM2Y5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sQCOwwAAAwBQTFRF5aag/+rxtqyuzXdl/tzj/+Prsj4d/+ju3ZOIYAAZ//7+SAAJ88LC1CsAqikAwiIAmRgA9uzquUsvVAoA7tHK9ODcMwAKik9Yy3Je+tDTvlY9/+HpsRsAwFtEf0VN//n59cjJ1ZB/3TAA5KKb7ujo7MrC/9/lzKaq//b5bS002S0A35iQUwAR9ePf47Kn7be0oHB35brFx7W2zigAYSMspxIAtxsA6MK47LSxoRwA1sXH8NnTuh8A99rez39tpAoAvZKanhUA/+XrdTpB2p+P1oZ5qRoAdgwA+tTY//D1oxEAr3+I/+Trx2xX3KOUkouO3qmcsJ6g0auw2JmJ7ri3893X6rCr7szU+e/twmVN4a6ix2hUgRYA3NbXlFVhtkQnw7/BuYeQ9unkrHuD4jEAXQ4A/dne2bG6yCUA9srM5dva79XOjQ4ATkNI5bqv/+nr//r8/Pb1kGBlxmVR2It+6N/f//P2DgAGzXtp+/r6HAAI8b6+9fHy8L27oZyf47arpGd00Yl258LJxpmh89HX1YFy5DMAPC001oN3TAAMpSAA8sfG/+Xs/+LqrS8HfEY3rn51m2Zs/+/z+/Xyrw4ApHd65jQA/+zq0IZy/+Xu2qu2+M3Pr4yQ+/LweHF0UgsWpyUA6KymnBAAVwAVn3BkxScAwWFJ9cTFXxsmrjYR6L20tJOLpRsA0416/+XqvxwA/+Pp/+Plu1E2chIy3be+oBAA/+TrpBcA6DUAYBsC4SkA/+Hn5i4A6sW9Y1hd/+nliC9L0SQAxF5KXAAXogYAQwoA/+XtmgwAYwAdWBMe4Z2W9djZTAMPg32ATwAO/+XsTwcAoA4AGAcPnxEA/+bt/+Xt/+bs/+Xsnw4A/fz75zUA/+bt/fn4/+Xt/+fs6se9/+Lq/+bq/+TpIxQa7MbP5zQA/eXul1xNXAAAwKal/+Pq/dbb1pSEMRsjPiUMtRQAu5aN+fL33tHQiVpM/+Tty46glWtx2o6C+u7qiUs7/+zys2+Cu3Vk0b68/+Pt/////USz0QAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAACYHSURBVHja7J1/VFNnuu+hsAkFQyLSFklQxEoR1LZiImlT0kSNsLvwWH9Q0RlpvUix7fFHW4XKOI5ttf5YizNjqbWlPUo4oHh1cJjuDWNtZ9R2eUodV9OsxQZiEDv1nturczlnxqk9nDPlZO+AJriTvWEnoO7v58+Z1RY2n/W87/O8z/u8YX0A3MaE4RMACAoABAUQFAAICgAEBRAUAAgKICgAEBQACAogKAAQFEBQACAoABAUQFAAICiAoABAUAAgKICgAEBQAEEBgKAAQFAAQQGAoABAUABBAYCgAIICAEEBgKAAggIAQQEEBQCCAgBBAQQFAIICCAoABAUAggIICgAEBRAUAAgKAAQFEBQACAoABAUQFAAICiAoABAUAAgKICgAEBRAUAAgKAAQFEBQACAogKAAQFAAICiAoABAUABBAYCgAEBQAEEBgKAAQFAAQQGAoACCAgBBAYCgAIICAEEBBAUAggIAQQEEBQCCAggKAAQFAIICCAoABAUQFAAICgAEBRAUAAgKAAQFEBQACAogKAAQFAAICkaMmLy9EyEouD3l7JjYq9gUHp43EYKC21FOmnA6XS6GcUmMohAUBFXOiZv2KjTdTreaDOF8Is1tqLN3IgQFt4Oc69P3KpwM4XaTphX0o8+tPDz1eQXNOOn0GAgKRj1ydnXTNMNC/PrbN1bOiuX4RSTDOAlmEwQFoyZn+qZehdPFymlRuDRvPvSrOedib3D4jW42ouZ1QFAwGpEzr/fSpfecXOSkf8xd9NScL2IHsfJ1mmkjujdBUDDCe848d+B0trFuurraIj966oHDsXyceyTNHUWZ8A0QFIxY5Nwb7k7TFey63tbmJB59cmDTycvURbSLoXv3roegYESW9W7C6VnW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'/%3E%3C/defs%3E%3C/svg%3E")
      32 32,
    pointer;
}

/* .row {
	margin-left: -12px;
	margin-right: -12px;
}

.container,
[class*="col-"] {
	padding-left: 12px;
	padding-right: 12px;
} */

/*Typography*/
h1,
.head-1 {
  font-size: 56px;
}

h2,
.head-2 {
  font-size: 48px;
}

h3,
.head-3 {
  font-size: 32px;
}

h4,
.head-4 {
  font-size: 20px;
}

h5,
.head-5 {
  font-size: 18px;
}

h6,
.head-6 {
  font-size: 16px;
}

::placeholder {
  color: #000 !important;
}

/*MAIN CSS*/
header {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  padding: 0 15px;
}

.header-items {
  display: flex;
  align-items: center;
}

.header-container {
  max-width: 1715px;
  width: 100%;
  padding: 0 15px;
  margin: 20px auto 20px auto;
}

.header-container nav {
  width: 100%;
  padding-right: 90px;
}

.main-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  list-style-type: none;
  max-width: 630px;
  margin: auto;
  padding: 12px 0;
}

#logo {
  margin-right: 30px;
}

#logo svg {
  width: 110px;
}

.main-menu > li {
  margin: 5px;
}

.main-menu > li > a,
.popup-content button,
#close-popup,
#dragonModal button,
#playWaterAnim {
  color: #000;
  font-size: 15px;
  padding: 3px 10px;
  background: #f1dde3;
  border-radius: 20px;
  transition: 0.2s;
}

.main-menu > li > a:hover,
.popup-content button:hover,
#close-popup:hover,
#dragonModal button:hover,
#playWaterAnim:hover {
  color: #fff;
  background-color: #000;
}

.water-anim {
	overflow: hidden;
}

#be-like-water-anim {
	margin-top: -15px;
}

/* POPUP */
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999999;
  transition: 0.2s;
  opacity: 0;
}

.popup-content,
#dragonModal .modal-content,
#waterModal .modal-content {
  position: relative;
  padding: 50px 40px 40px 40px;
  border-radius: 20px;
  text-align: center;
  color: #fff;
  background: #000;
}

.popup-content button,
#dragonModal button,
#waterModal button {
  cursor: pointer;
  border: none;
  padding: 7px 10px;
  border: 1px solid #f1dde3;
}

.popup-content button:not(:last-child) {
  margin-right: 10px;
}

#close-popup-btn {
  position: absolute;
  right: 21px;
  top: 15px;
  cursor: pointer;
}

.popup-content h2 {
  font-family: 'Sackers Gothic Std';
  text-transform: uppercase;
  font-size: 26px;
  margin-bottom: 20px;
}


/* HERO EYE */
.hero-eye {
  position: relative;
  top: -150px;
}

/* face */
.face {
  margin-top: -150px;
}

.face-text {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  font-size: 18px;
  line-height: 24px;
  margin-right: 60px;
  font-weight: 300;
  max-width: 480px;
  text-align: justify;
}

.face-text strong {
  font-weight: bold;
}

/* PUNCH */
.punch-intro-text {
  font-family: 'Sackers Gothic Std';
  font-size: 200px;
  color: #000;
  font-weight: 800;
}

.punch-intro-text {
  display: flex;
  align-items: center;
  justify-content: center;
}

.punch-text-wrapper {
  font-size: 200px;
  line-height: 160px;
  height: 160px;
  overflow: hidden;
}

.punch {
  position: relative;
}

#lottie_punch {
  padding-top: 200px;
}

#lottie_punch svg {
  height: 80vh !important;
}

.punch-intro-text {
  position: absolute;
  width: 100%;
  z-index: 1;
}

.punch-intro-text {
  opacity: 0;
  transition: opacity 1s ease-in-out;
  transition-delay: 2s;
  visibility: hidden;
}

.punch-showing .punch-intro-text {
  opacity: 1;
  visibility: visible;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* big little heading */
.big-little-agency {
  margin-top: 50px;
}

.big-little-agency > h2 {
  color: #f1dde3;
  font-family: 'Sackers Gothic Std';
  text-align: center;
}

.big-little-agency > h2 > span {
  display: block;
}

.big-little-small {
  font-size: 26px;
}

.big-little-medium {
  font-size: 100px;
  letter-spacing: -16px;
  line-height: 100px;
}

.big-little-big {
  font-size: 300px;
  color: #000;
  letter-spacing: -41px;
  line-height: 245px;
}

/* KICK SLIDER */
.swiper-we-do-wrapper,
.swiper2-we-do-wrapper {
  display: flex;
  height: 100%;
  align-items: center;
  padding: 0 50px;
}

.slide-num {
  font-family: 'Sackers Gothic Std';
  font-size: 350px;
}

.custom-slide-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.custom-next,
.custom-next1,
.custom-nextms {
  right: 0;
}

.custom-prev,
.custom-prev1,
.custom-prevms {
  left: 0;
}

.swiper-slide {
  text-align: center;
}

.section-toolkit .swiper-slide > div:first-child {
  max-width: 1230px;
  width: 100%;
  margin: auto;
  height: 417px;
}

.swiper-we-do-wrapper .swiper-slide p,
.swiper2-we-do-wrapper .swiper-slide p {
  font-size: 24px;
  color: #f1dde3;
  padding: 0 30px;
  line-height: 32px;
  font-weight: 300;
}

.swiper2-we-do-wrapper .swiper-button-disabled {
  display: none;
}

.swiper-we-do-wrapper .swiper-button-disabled {
  display: none;
}

.swiper-closet .swiper-button-disabled {
  display: none;
}

.section-closet .swiper-slide svg {
  width: 550px !important;
}

.swiper-3 .closet-title,
.swiper-5 .closet-title {
  font-size: 22px;
}

.closet-inner-content {
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
  transition-delay: 3s;
}

.swiper-slide-active .closet-inner-content {
  opacity: 1;
  visibility: visible;
}

#lottie_button {
  width: 325px;
  margin: auto;
  margin-top: 50px;
}

.book,
.book2 {
  transition: all 1s ease-in-out;
  opacity: 1;
}

.book2 {
  position: absolute;
  top: -134px;
  left: -303px;
}

#lottie_book2-anim {
  transform: scale(1.8);
}

.kick {
  margin: 50px 0 100px 0;
}

.kick-anim2 {
  transition: all 1s ease-in-out;
  opacity: 0;
}

/* Fading effects */
.book2.fade-out {
  opacity: 0;
}

/* .book.fade-out {
  opacity: 0;
  transform: translate(-350px, -230px) scale(0);
} */

.kick.fade-in,
.kick-anim2.fade-in {
  opacity: 1;
  display: block;
}

#lottie_kick svg {
  height: 500px !important;
}

.spacing-eye {
  text-align: center;
}

/* Team Section */
.team-heading-wrapper h2 {
  font-family: 'Sackers Gothic Std';
}

.team-heading-wrapper h2 > span {
  display: flex;
}

.team-light-text {
  font-size: 155px;
  color: #f1dde3;
  letter-spacing: -31px;
  line-height: 139px;
}

.team-img-wrapper {
  position: relative;
}

.team-img-wrapper img {
  position: absolute;
  left: 30px;
  top: 10px;
  transition: transform 0.5s ease;
}

.team-heading-mid {
  font-size: 170px;
  line-height: 138px;
  letter-spacing: -21px;
}

.team-heading-bot {
  font-size: 120px;
  letter-spacing: -15px;
  line-height: 103px;
}

.team-img-wrapper::after {
  content: '';
  position: absolute;
  top: 21px;
  left: 25px;
  z-index: -1;
  width: 100px;
  height: 100px;
  background: #f1dde3;
  border-radius: 50%;
}

.team-heading-wrapper {
  margin-left: 34px;
}

.rotated-text {
  font-family: 'Crimson Pro';
  font-size: 45px;
  font-style: italic;
  font-weight: 300;
  color: #f1dde3;
  transform-origin: left bottom;
  transform: rotate(-90deg);
  position: absolute;
  bottom: 6px;
}

.meditation-img {
  display: block;
  margin: auto;
  padding-right: 30px;
  margin-bottom: 5px;
}

.rel-top {
  position: relative;
  bottom: -13px;
}

.floating {
  animation: float 3s ease-in-out infinite;
}

.section-closet {
  overflow: hidden;
}

.swiper-closet {
  position: relative;
}

.swiper-closet .custom-slide-btn {
  top: 60%;
}

.section-closet .custom-next {
  right: 300px;
}

.section-closet .custom-prev {
  left: 300px;
}

.section-closet .swiper-slide {
  transition-delay: 1s;
  position: relative;
}

.closet-title {
  font-family: 'Sackers Gothic Std';
  font-size: 24px;
  line-height: 28px;
  color: #dd043f;
}

.name-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.closet-name {
  font-family: 'Crimson Pro';
  font-size: 24px;
  line-height: 26px;
  color: #dd043f;
  margin-bottom: 10px;
  font-style: italic;
  font-weight: 300;
}

.closet-info {
  max-width: 174px;
  width: 100%;
  font-size: 10px;
  text-align: left;
  margin: 0 auto;
  font-weight: 300;
}

/* Scrolling Text */
.scrolling_text {
  width: 100%;
  overflow: hidden;
  display: flex;
  white-space: nowrap;
  padding: 20px 0;
  margin: 120px 0 100px 0;
}

.text {
  font-size: 42px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  text-transform: uppercase;
  animation: animate_text 33s linear infinite;
}

.text span {
  position: relative;
  margin: 0 32px;
}

.text span svg {
  content: '';
  position: absolute;
  width: 22px;
  height: 20px;
  right: -40px;
  top: 30px;
}

.text span:nth-child(even) {
  font-family: 'Sackers Gothic Std';
}

.text span:nth-child(even) svg {
  top: 20px;
}

.text span:nth-child(odd) {
  font-family: 'Crimson Pro';
  font-weight: 300;
  text-transform: lowercase;
  font-size: 62px;
  font-style: italic;
}

@keyframes animate_text {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}

/* PANDA SECTION*/
.panda-buttons button-panda {
  position: relative;
}

.button--surtur {
  padding: 0;
  background: none;
  border: none;
  position: relative;
  cursor: pointer;
}

.button--surtur:focus-visible {
  background: #443ffc;
}

.textcircle {
  position: relative;
  display: block;
  width: 250px;
}

.textcircle text {
  font-size: 21px;
  fill: #000;
  font-family: 'Crimson Pro';
  font-weight: 300;
  font-style: italic;
}

.button--surtur:hover .textcircle {
  animation: rotateIt 7s linear infinite;
}

@keyframes rotateIt {
  to {
    transform: rotate(-360deg);
  }
}

.panda-text {
  font-family: 'Crimson Pro';
  font-size: 52px;
  line-height: 50px;
  font-style: italic;
  font-weight: 300;
}

.panda-anim-box .row {
  align-items: center;
}

.panda-buttons-middle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: -65px;
}

.panda-buttons-top,
.panda-buttons-bottom {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.panda-buttons-bottom {
  margin-top: -65px;
}

@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0);
  }
}

.floatingy {
  animation: floaty 3s ease-in-out infinite;
}

@keyframes floaty {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-15px);
  }
  100% {
    transform: translateX(0);
  }
}

.team-content {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  justify-content: center;
  text-align: right;
  max-width: 663px;
  width: 100%;
  margin-left: auto;
}

.team-desc-heading {
  color: #f1dde3;
  margin-bottom: 20px;
}

.team-desc-content > p:last-child {
  margin-bottom: 0;
}

.team-content.team-content-second {
  margin-right: auto;
  text-align: left;
  margin-left: 0;
}

.wrapper {
  margin: 100px 0;
}

.team-heading-wrapper h2:hover .team-img-wrapper img {
  transform: rotate(25deg);
}

.content,
.content1 {
  transition: all 0.5s ease;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 50%;
  top: 49%;
  transform: translate(-50%, -50%);
  max-width: 350px;
  width: 100%;
  text-align: center;
  font-weight: 300;
  line-height: 18px;
}

.content.fade-in,
.content1.fade-in {
  opacity: 1;
  visibility: visible;
}

.read-more-btn {
  display: block;
  padding: 7px 20px;
  background: #000;
  width: max-content;
  color: #f1dde3;
  border-radius: 10px;
  margin: auto;
  cursor: pointer;
  position: relative;
  top: 35px;
  color: #dd043f;
}

#lottie_dragon svg {
  height: max-content !important;
}

.dragon-anim {
  margin-top: -700px;
  z-index: -1;
  position: relative;
}

/* Office Section */
.office-section-wrapper {
  max-width: 1040px;
  margin: auto;
}

.section-office {
  margin: 140px 0 100px 0;
}

.office-section-heading h2 {
  font-family: 'Sackers Gothic Std';
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 120px;
  letter-spacing: -15px;
  line-height: 108px;
}

.heading-2eyes {
  display: block;
  margin-left: 15px;
  margin-right: 25px;
}

.office-section-heading h2 > span {
  display: flex;
  align-items: center;
}

.office-section-desc {
  font-size: 20px;
  line-height: 26px;
  color: #f1dde3;
  font-weight: 300;
  max-width: 940px;
  margin: 50px auto 125px auto;
  text-align: center;
  text-align: justify;
}

.office-img-wrapper img {
  display: block;
  margin: auto;
}

#mute-unmute-btn {
  position: fixed;
  bottom: 44px;
  right: 50px;
  font-size: 28px;
  cursor: pointer;
  z-index: 2;
}

#lottie_book,
#lottie_book2,
#lottie_bookwont {
  height: 800px;
}
/* 
#lottie_book2 {
	transform: scale(1.2);
} */

#lottie_bookwont {
margin: auto;
}

#lottie_book {
  width: max-content;
  margin: auto;
}

#lottie_book svg {
  width: auto !important;
}

/* TOOLKIT */
.section-toolkit {
  padding-bottom: 100px;
  margin-top: 100px;
  overflow: hidden;
  background: #ef003d;
}

.toolkit-section-intro {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 85px;
  z-index: 1;
  position: relative;
}

.toolkit-section-intro > h2 {
  margin: 0 35px;
}

.toolkit-section-intro .heading-secondary {
  line-height: 70px;
  font-size: 92px;
  margin-bottom: 10px;
}

.apple-device .toolkit-section-intro .heading-secondary {
  margin-bottom: 24px;
}

.toolkit-section-intro .section-heading {
  letter-spacing: -21px;
  line-height: 99px;
}

.toolkits-wrapper > div {
  position: relative;
  margin: auto;
  margin-bottom: 45px;
}

.toolkit-dark {
  border-radius: 30px;
}

.swiper-slide {
  transition: transform 1.5s ease;
}

/* OUR PEOPLE */
.our-prople {
  margin: 60px 0;
}

.our-prople .spacing-eye {
  margin-top: 60px;
  margin: 45px;
}

.our-people-intro h2 {
  font-family: 'Sackers Gothic Std';
  font-size: 150px;
  letter-spacing: -23px;
  line-height: 139px;
  display: flex;
}

.pr-heading-wrapper img {
  position: absolute;
  left: 17px;
  top: 36px;
}

.pr-heading-wrapper::after {
  content: '';
  position: absolute;
  top: 21px;
  left: 25px;
  z-index: -1;
  width: 100px;
  height: 100px;
  background: #000;
  border-radius: 50%;
}

.our-people-heading {
  display: flex;
  align-items: center;
  margin-right: 30px;
}

.custom-heading-container {
  max-width: 1470px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 auto;
}

.our-people-intro {
  margin-bottom: 40px;
}

.image-wrapper {
  position: relative;
  display: inline-block;
}

.group-image {
  width: 100%;
  height: auto;
  border-radius: 40px;
}

.group-image {
  margin-bottom: 30px;
}

.sp-team-image .group-image {
  margin-bottom: 0;
}

.inner-sp-content {
  color: #f1dde3;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.inner-sp-content.inner-sp-karim {
  left: 10%;
}

.inner-sp-content.inner-sp-fouad {
  right: 10%;
}

.inner-sp-content h3 {
  font-size: 80px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0;
}

.inner-sp-content > span {
  font-family: 'Crimson Pro';
  font-size: 22px;
  font-style: italic;
  font-weight: 200;
  position: relative;
}

.frm_forms input {
  font-style: italic;
  font-weight: 300 !important;
}

.frm_forms .frm_button_submit {
  font-style: italic;
  font-weight: 200 !important;
}

.inner-sp-content.inner-sp-fouad h3 {
  margin-left: 0;
}

.member-info {
  color: #f1dde3;
  font-size: 18px;
  position: absolute;
  transition-delay: 0.2s;
  pointer-events: none;
  white-space: nowrap;
}

.member-info > span {
  display: block;
}

.member-info .name-label {
  font-family: 'Crimson Pro';
  font-size: 42px;
  line-height: 46px;
  font-style: italic;
  font-weight: 300;
}

.member-info.member-info-left {
  left: -150%;
  top: 50%;
  transform: translateY(-50%);
}

.member-info.member-info-right {
  right: -150%;
  top: 50%;
  transform: translateY(-50%);
}

.member-info.member-info-top {
  top: -80%;
  left: 50%;
  transform: translateX(-30%);
  width: max-content;
}

.students-quote {
  font-size: 26px;
  font-weight: 300;
  text-align: center;
}

.students-quote strong {
  font-weight: 600;
}

.team-desc-content {
  font-family: 'Crimson Pro';
  font-weight: 300;
}

.team-desc-content p {
  width: 275px;
  margin: auto;
}

.wrapper-2 .team-desc-content p {
  width: 308px;
  margin: auto;
}

.team-desc-content img {
  position: relative;
  top: -30px;
}

/* THE GONG */
.the-gong-heading {
  border-top: 25px solid #000;
  border-bottom: 25px solid #000;
}

.the-gong-heading-inner {
  max-width: 1440px;
  margin: auto;
  display: flex;
  justify-content: center;
}

.gong-heading-svg {
  display: flex;
  align-items: center;
  padding: 20px;
}

.gong-heading-svg.with-border {
  border-right: 12px solid;
}

.the-gong-heading-inner h2 {
  display: flex;
  align-items: center;
  font-family: 'Sackers Gothic Std';
  font-size: 130px;
  letter-spacing: -16px;
  line-height: 116px;
  margin-bottom: 0;
  border-right: 12px solid #000;
  border-left: 12px solid #000;
  padding-right: 20px;
}

.safari-hit-gong {
  display: flex;
  align-items: center;
}

.the-with-bg {
  font-family: 'Crimson Pro';
  font-size: 60px;
  letter-spacing: 0px;
  position: relative;
  margin: 0 52px;
  font-style: italic;
  font-weight: 300;
}

.the-with-bg svg {
  position: absolute;
  left: -39px;
  top: 52%;
  transform: translateY(-50%);
  z-index: -1;
}

#lottie_gong {
  width: max-content;
}

#lottie_gong svg {
  width: 900px !important;
}

#hit-the-gong {
  display: block;
  width: max-content;
  margin: auto;
  cursor: pointer;
  background-color: #000;
  color: #d01c3d;
  border-radius: 10px;
  padding: 6px 15px;
  font-size: 16px;
  position: relative;
  top: -80px;
}

.the-gong--wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.side-logos {
  display: flex;
  flex-direction: column;
}

.side-logos > img:not(:last-child) {
  margin-bottom: 50px;
}

.gong-logos-left {
  position: relative;
  right: -105px;
  top: -15px;
}

.gong-logos-right {
  position: relative;
  left: -180px;
  top: -25px;
}

.gong-logos-top {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  position: relative;
  top: 130px;
  max-width: 1000px;
  margin: auto;
}

.gong-logos > img {
  opacity: 0;
  transition: opacity 1s ease;
  max-width: 126px;
  max-height: 100px;
  object-fit: contain;
}

.show-gong-logos .gong-logos > img {
  opacity: 1;
  animation: shake 0.5s;
  animation-iteration-count: 7;
}

.shake {
  animation: shake 0.5s;
  animation-iteration-count: 7;
}

.gong-outer-wrapper {
  margin-top: -50px;
}

.curved-border {
  position: relative;
  width: 300px;
  height: 300px;
  border: 4px solid #333;
  background-color: #f0f0f0;
  overflow: hidden;
}

/* Corner styles */
.corner {
  position: absolute;
}

.top-left {
  top: 0;
  left: 0;
}

.top-right {
  top: 0;
  right: 0px;
  transform: rotate(90deg);
}

.bottom-left {
  bottom: 0;
  left: 0;
  transform: rotate(-90deg);
}

.bottom-right {
  bottom: 0;
  right: 0;
  transform: rotate(180deg);
}

@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}

/* CLOSET */
.section-heading {
  font-family: 'Sackers Gothic Std';
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 120px;
  letter-spacing: -15px;
  line-height: 108px;
}

.closet-desc {
  font-size: 20px;
  line-height: 26px;
  color: #f1dde3;
  font-weight: 300;
  max-width: 940px;
  margin: 30px auto 70px auto;
  text-align: center;
}

.panda-section {
  margin-top: 80px;
}

.panda-section .spacing-eye {
  margin-bottom: 105px;
}

.panda-khngali {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 127px;
  object-fit: contain;
  transition: transform 0.5s ease, opacity 0.5s ease, top 0.5s ease;
}

.panda-khngali.unpop {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}

.panda-khngali.pop {
  transform: translate(-50%, -50%) scale(0.5);
  opacity: 0;
  top: 150%;
  right: 100%;
}

.panda-text,
.panda-inner-circle {
  opacity: 0;
  transition: opacity 1s ease;
}

.panda-text.show,
.panda-inner-circle.show {
  opacity: 1;
}

.panda-anim .button-panda {
  display: inline-block;
  transform: scale(0.7);
  position: absolute;
  left: 0;
  top: 0;
}

.panda-anim .panda-khngali {
  width: 73px;
}

.panda-anim .textcircle text {
  font-size: 52px;
}

.panda-anim .button--surtur .textcircle {
  animation: rotateIt 7s linear infinite;
}

.panda-section-intro {
  text-align: center;
  margin-bottom: -50px;
}

#girl-eye-anim-wrpper {
  overflow: hidden;
}

.panda-anim-box {
  padding-top: 50px;
}

.panda-anim-box::before {
  content: '';
  width: 440px;
  height: 236px;
  background: url('images/tree-part1.png') no-repeat left;
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}

.panda-anim-box::after {
  content: '';
  width: 440px;
  height: 236px;
  background: url('images/tree-part2.png') no-repeat right;
  bottom: -45px;
  right: 0;
  position: absolute;
  z-index: -1;
}

.feed-panda-text {
  font-family: 'Crimson Pro';
  font-style: italic;
  font-size: 24px;
  font-weight: 300;
  max-width: 205px;
  margin: auto;
  position: relative;
  top: -25px;
  text-align: center;
}

.girleye-empty {
  position: absolute;
  top: 124px;
  left: 152px;
  width: 1140px;
  height: auto;
  object-fit: contain;
  transform: scale(1);
  transition: transform 2.5s ease-in-out;
  transition-delay: 1.5s;
  z-index: 10;
}

.girleye-empty.scaling {
  transform: scale(3.5);
}

.girleye-inner {
  position: absolute;
  top: 383px;
  left: 161px;
  width: 941px;
  height: auto;
  object-fit: contain;
  z-index: 11;
}

.girl-eye-video #the-eye-vid {
  -webkit-mask-image: url(./images/girleye-inner.png);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 939px;
  mask-image: url(./images/girleye-inner.png);
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: 939px;
  transition: all 2.7s ease-in-out, all 2.7s ease-in-out;
  border-radius: 45px;
  transform: scale(0.25);
}

.girl-eye-video #the-eye-vid.scaling {
  transform: scale(1);
}

.girl-eye-video #the-eye-vid.scaling-mask {
  -webkit-mask-size: 2000px;
  mask-size: 2000px;
}

.inner-eye-wrapper {
  opacity: 0;
  visibility: hidden;
}

.inner-eye-wrapper.show-eye {
  opacity: 1;
  visibility: visible;
}

#girl-eye-anim.hide-eye-anim {
  opacity: 0;
  visibility: hidden;
}

.girl-eye-video {
  /* opacity: 0;
  visibility: hidden; */
  position: absolute;
  top: 331px;
  left: -15px;
  z-index: 5;
}

.girl-eye-video.fade-in {
  opacity: 1;
  visibility: visible;
  left: 0;
}

.girl-eye-section {
  margin-top: 100px;
  position: relative;
}

.glory-title {
  width: 100%;
  height: 700px;
  max-width: 100%;
  margin: 0 auto;
  background-image: url('images/wall-of-glory.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 60px;
}

.closet-intro-inner > span {
  font-family: 'Crimson Pro';
  font-style: italic;
  font-weight: 300;
  font-size: 120px;
  letter-spacing: -11px;
  position: relative;
  left: -8px;
}

.closet-intro .section-heading {
  font-size: 130px;
  line-height: 115px;
}

.closet-intro-inner {
  margin-left: 16px;
  margin-bottom: 10px;
}

.closet-inner-content {
  background: #000;
  color: #f1dde3;
  max-width: max-content;
  min-width: 355px;
  width: 100%;
  border-radius: 8px;
  padding-bottom: 5px;
  position: absolute;
  z-index: 2;
  right: 104px;
  bottom: 66px;
}

.closet-inner-content > img {
  border-radius: 50%;
}

.closet-img-info {
  display: flex;
  padding: 12px 20px 5px 20px;
}

.closet-img-info > img {
  object-fit: contain;
  border-radius: 50%;
}

/* CREDITS/MOUSE */
.animated-image {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
display: none;
}

.credit-anim-in-view .animated-image {
  animation: move-image 17s linear 1.5s forwards;
}

.credit-anim {
  overflow: hidden;
  margin-top: 30px;
}

.created-by-wrapper {
  display: flex;
  justify-content: center;
  overflow: hidden;
}

.created-by {
  padding: 0 20px;
  transform: translateX(100%);
  opacity: 0;
}

.created-by img {
  max-width: 650px;
  width: 100%;
}

.created-by.created-by-in-view {
  animation: move-to-middle 5s ease-in-out 1s forwards;
}

@keyframes move-to-middle {
  0% {
    transform: translateX(150%); /* Start outside the screen on the left */
    opacity: 0;
  }
  100% {
    transform: translateX(0); /* Stay in the middle */
    opacity: 1;
  }
}

@keyframes move-image {
  0% {
    left: -100vw; /* Start completely outside the screen (right) */
    opacity: 1;
  }
  25% {
    left: -65vw; /* Middle of the screen */
    opacity: 1;
  }
  30% {
    left: -65vw; /* Stay in the middle */
    opacity: 1;
  }
  100% {
    left: 100vw; /* Move completely outside the screen (left) */
    opacity: 1;
  }
}

@keyframes move-image-loop {
  0% {
    left: -100vw; /* Start completely outside the screen */
  }
  100% {
    left: 100vw; /* Move completely outside the screen */
  }
}

/* FOOTER */
footer {
  position: relative;
  margin-top: 100px;
  padding-bottom: 150px;
}

.footer-bottom {
  position: absolute;
  width: 100%;
  bottom: 25px;
  left: 0;
}

.footer-logo svg {
  width: 77px;
}

.footer-bottom-inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 14px;
  font-weight: 300;
}

.footer-1 {
  display: flex;
  align-items: center;
}

.footer-4 a {
  display: block;
}

.foot-title {
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}

.footer-socials {
  display: flex;
  align-items: center;
}

.fa-brands.fa-linkedin {
  color: #000;
  font-size: 26px;
  margin-left: 10px;
}

.footer-bottom-inner a {
  color: #000;
}

.footer-form {
  position: absolute;
  z-index: 2;
  width: 100%;
  bottom: 40%;
}

.footer-form .frm_forms {
  max-width: 550px !important;
}

.heading-secondary {
  font-family: 'Crimson Pro';
  font-style: italic;
  font-weight: 300;
  font-size: 80px;
  letter-spacing: -5px;
}

.footer-heading {
  line-height: 80px;
}

.footer-heading-wrapper {
  position: absolute;
  top: 20px;
  right: 25%;
}

.footer-text-wrapper {
  margin-left: 10px;
}

.footer-text-wrapper p {
  margin-bottom: 0;
}

.footer-text-wrapper strong {
  font-weight: bold;
}

.with_frm_style .frm_message {
  width: 45%;
  font-family: 'Crimson Pro';
  font-style: italic;
  font-weight: 300;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  box-shadow: 0 0 0px 1000px transparent inset !important;
  background-color: transparent !important;
  color: inherit !important;
}

/* Popup styling */
#blink-popup {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 50px 35px 40px 35px;
  background-color: #000;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  border-radius: 20px;
  text-align: center;
  color: #fff;
  max-width: 530px;
  width: 100%;
}

#overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 999;
}

#blink-message {
  font-family: 'Crimson Pro';
  font-size: 21px;
  margin-bottom: 20px;
}

.blink-count {
  font-size: 30px;
  font-weight: 900;
}

/* SAFARI CSS START */
.apple-device .saf-last-medium {
  position: relative;
  top: -43px;
}

.apple-device .big-little-big {
  line-height: 287px;
}

.apple-device .our-people-intro {
  margin-bottom: 0;
}

.apple-device .our-people-intro h2 {
  line-height: unset;
  margin-bottom: 0;
}

.apple-device .our-people-intro-second {
  margin-top: -37px;
}

.apple-device .team-light-text {
  line-height: unset;
}

.apple-device .team-heading-mid {
  margin-top: -18px;
}

.apple-device .rotated-text {
  bottom: 20px;
}

.apple-device .eyes-for-safari > svg {
  position: relative;
  top: -14px;
}

.apple-device .closet-intro-inner {
  margin-bottom: 15px;
}

.apple-device .the-gong-heading-inner h2 {
  line-height: 1;
}

.apple-device .safari-hit-gong {
  display: flex;
  align-items: center;
  position: relative;
  top: 16px;
}

.apple-device .the-with-bg {
  position: relative;
  top: -18px;
}

.apple-device .the-with-bg svg {
  top: 36px;
}

.gong-heading-mobile,
.burger-menu-btn,
.logo-mob,
.face-text-mobile {
  display: none;
}

.mobile-only {
  display: none;
}

/* SAFARI CSS END */

@media (max-width: 1550px) {
  #lottie_gong svg {
    width: 850px !important;
  }

  .gong-logos-top {
    top: 145px;
  }

  .gong-logos > img {
    max-width: 120px;
    object-fit: contain;
  }

  .gong-logos-left {
    right: -90px;
    top: 0px;
  }

  .gong-logos-right {
    left: -151px;
    top: 0px;
  }

  .gong-logos-top {
    top: 132px;
    left: -24px;
  }

  .glory-title {
    height: 550px;
  }

  .our-people-intro h2 {
    font-size: 130px;
    line-height: 125px;
  }

  .pr-heading-wrapper::after {
    top: 14px;
    left: 15px;
  }

  .pr-heading-wrapper img {
    left: 20px;
    top: 37px;
    width: 90px;
  }

  .the-gong-heading-inner h2 {
    font-size: 80px;
    letter-spacing: -12px;
  }

  .gong-heading-svg {
    padding: 12px;
  }

  .gong-heading-svg > svg:first-child {
    width: 90px;
  }
}

/* Large desktops and laptops */
@media (min-width: 1230px) {
  .container {
    max-width: 1320px;
  }
}

@media (min-width: 1200px) {
}

@media (max-width: 1199px) {
  .our-people-intro h2 {
    font-size: 100px;
    line-height: 95px;
    letter-spacing: -18px;
  }

  .pr-heading-wrapper::after {
    width: 70px;
    height: 70px;
  }

  .pr-heading-wrapper img {
    top: 31px;
    width: 61px;
  }

  .container {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-eye {
    top: -100px;
  }

  .big-little-big {
    font-size: 228px;
    letter-spacing: -33px;
    line-height: 190px;
  }

  .big-little-medium {
    font-size: 100px;
    letter-spacing: -16px;
    line-height: 100px;
  }

  .team-light-text {
    font-size: 119px;
    letter-spacing: -28px;
    line-height: 110px;
  }

  .team-heading-mid {
    font-size: 120px;
    line-height: 104px;
    letter-spacing: -21px;
  }

  .team-heading-bot {
    font-size: 90px;
    letter-spacing: -15px;
    line-height: 87px;
  }

  .team-img-wrapper::after {
    top: 19px;
    left: 20px;
    width: 77px;
    height: 77px;
  }

  .team-img-wrapper img {
    width: 60px;
    top: 20px;
    left: 30px;
  }

  .rotated-text {
    font-size: 31px;
    bottom: 9px;
  }

  .team-content {
    max-width: 550px;
  }

  .team-desc-content img {
    width: 270px;
  }

  .team-desc-content p {
    font-size: 14px;
  }

  .office-section-heading h2 {
    font-size: 90px;
    line-height: 90px;
  }

  .office-section-desc {
    font-size: 18px;
  }

  .closet-intro .section-heading {
    font-size: 115px;
    line-height: 114px;
  }

  .closet-intro-inner img {
    width: 250px;
  }

  .section-toolkit .swiper-slide > div:first-child {
    width: 100%;
    max-width: 812px;
    height: 275px;
  }

  .toolkit-section-intro .section-heading {
    line-height: 92px;
    font-size: 100px;
  }

  #values {
    display: none;
  }

  .the-gong-heading {
    border-top: 15px solid #000;
    border-bottom: 15px solid #000;
  }

  .the-gong-heading-inner h2 {
    font-size: 60px;
    letter-spacing: -10px;
    line-height: 1;
  }

  .girleye-empty,
  .girleye-inner {
    display: none;
  }

  .girl-eye-video {
    margin-bottom: 50px;
    position: relative;
    top: 0;
    left: 0;
  }

  .girl-eye-video #the-eye-vid {
    mask-image: unset;
    mask-size: unset;
    transform: unset;
  }

  .glory-title {
    background-size: contain;
  }

  #girl-eye-anim.hide-eye-anim {
    opacity: 1;
    visibility: visible;
  }

  .section-closet .custom-next {
    right: 200px;
  }

  .section-closet .custom-prev {
    left: 200px;
  }

  .footer-heading-wrapper {
    position: absolute;
    top: 0px;
    right: 50%;
    transform: translateX(50%);
  }

  .inner-eye-wrapper {
    opacity: 1;
    visibility: visible;
  }
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
}

@media (min-width: 992px) {
}

@media (max-width: 991px) {
  .respon-reverse {
    flex-direction: column-reverse !important;
  }

  .big-little-small {
    font-size: 18px;
  }

  .big-little-small {
    font-size: 18px;
  }

  .big-little-big {
    font-size: 100px;
    letter-spacing: -14px;
    line-height: 100px;
  }

  .swiper-we-do-wrapper .swiper-slide p,
  .swiper2-we-do-wrapper .swiper-slide p {
    font-size: 18px;
    line-height: 1;
  }

  .our-people-intro h2 {
    font-size: 65px;
    line-height: 1;
    letter-spacing: -11px;
  }

  .pr-heading-wrapper::after {
    width: 40px;
    height: 40px;
    top: 14px;
    left: 12px;
  }

  .pr-heading-wrapper img {
    top: 22px;
    width: 41px;
    left: 12px;
  }

  .inner-sp-content.inner-sp-karim {
    left: 20px;
    top: 100px;
  }

  .inner-sp-content h3 {
    font-size: 55px;
  }

  .inner-sp-content > span {
    font-size: 18px;
  }

  .inner-sp-content.inner-sp-fouad {
    right: 20px;
    top: 100px;
  }

  .team-heading-wrapper {
    margin-left: 0;
  }

  .meditation-img {
    padding-right: 0;
  }

  .team-heading-wrapper h2 {
    width: max-content;
    margin: auto;
    margin-bottom: 20px;
  }

  .team-content {
    margin: auto;
  }

  .the-gong-heading {
    display: none;
  }

  .gong-heading-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #lottie_gong svg {
    width: 600px !important;
  }

  .gong-logos > img {
    max-width: 75px;
  }

  .side-logos > img:not(:last-child) {
    margin-bottom: 35px;
  }

  .gong-logos-right {
    left: -117px;
  }

  .gong-logos-left {
    right: -70px;
  }

  .gong-logos-top {
    max-width: 600px;
  }

  .gong-logos-top {
    top: 96px;
  }

  #hit-the-gong {
    top: -45px;
  }

  .section-toolkit .swiper-slide > div:first-child {
    max-width: 600px;
    height: 203px;
  }

  .toolkit-section-intro .section-heading {
    line-height: 1;
    font-size: 60px;
    letter-spacing: -11px;
  }

  .toolkit-section-intro img {
    height: 100px;
    object-fit: contain;
  }

  .section-toolkit {
    overflow: unset;
    margin-top: 0;
  }

  .footer-heading-wrapper {
    position: relative;
    top: 0;
    right: 0;
    transform: none;
  }

  .footer-heading {
    line-height: 58px;
    font-size: 60px;
    letter-spacing: -9px;
  }

  .toolkit-section-intro .heading-secondary {
    line-height: 1;
    font-size: 60px;
    margin-bottom: 0;
  }

  .heading-secondary {
    font-size: 45px;
    line-height: 1;
  }

  .footer-form {
    position: relative;
    bottom: 0;
  }

  .footer-form .frm_forms {
    margin: auto;
  }

  footer {
    padding-bottom: 200px;
  }

  .header-eye {
    display: none;
  }

  .burger-menu-btn {
    display: block;
  }

  .burger-menu-btn span {
    display: block;
    width: 34px;
    border-bottom: 6px solid #000;
  }

  .burger-menu-btn {
    background: transparent;
    border: none;
    padding: 0;
  }

  .burger-menu-btn span:not(:last-child) {
    margin-bottom: 5px;
  }

  .desktop-menu,
  .hero-eye,
  .logo-desktop,
  .face-text-desktop {
    display: none;
  }

  .header-container {
    border: none;
    margin-top: 33px;
  }

  header {
    position: relative;
  }

  .face {
    margin-top: 0;
  }

  .logo-mob {
    display: block;
  }

  .header-container {
    padding: 0;
  }

  .offcanvas-header {
    margin-top: 50px;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .offcanvas {
    background-color: #ef003d;
    width: 100%;
  }

  .main-menu.mobile-menu {
    flex-direction: column;
    width: 100%;
    margin: unset;
    max-width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .offcanvas-body {
    padding: 0;
    padding-left: 15px;
    margin-top: 80px;
  }

  .main-menu > li > a {
    font-size: 18px;
    font-weight: 500;
    padding: 8px 11px;
    margin-bottom: 18px;
    display: block;
  }

  .main-menu > li {
    margin: 0;
  }

  .face-text-mobile {
    display: block;
  }

  .face .row {
    flex-direction: column-reverse;
  }

  #lottie_face {
    max-width: 300px;
    margin: auto;
  }

  .face-text {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 60px;
  }

  .punch-intro-text {
    padding: 0 15px;
  }

  #lottie_kick {
    width: 300px;
    margin: auto;
  }

  .wrapper-2 .row {
    flex-direction: column-reverse;
  }

  .team-content.team-content-second {
    margin: auto;
  }

  .closet-intro .section-heading {
    font-size: 80px;
    line-height: 1;
    letter-spacing: -11px;
  }

  .closet-intro-inner > span {
    font-size: 70px;
    letter-spacing: -5px;
  }

  .closet-intro-inner img {
    width: 185px;
  }

  .section-closet .swiper-slide svg {
    width: 350px !important;
  }

  .closet-inner-content {
    right: 64px;
    bottom: 8px;
  }

  .glory-title {
    height: 313px;
  }

  .office-section-desc {
    font-size: 16px;
    margin: 50px auto 85px auto;
  }

  .office-section-heading h2 {
    font-size: 73px;
    line-height: 1;
    letter-spacing: -14px;
  }

  .big-little-small {
    font-size: 12px;
    margin-bottom: 5px;
  }

  .big-little-medium {
    font-size: 32px;
    letter-spacing: -3px;
    line-height: 26px;
  }

  #logo {
    margin-right: 0;
  }

  .logo-mob img {
    max-width: unset;
  }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
}

/* Landscape phones and portrait tablets */
@media (max-width: 700px) {
  .mobile-only {
    display: block;
  }

  .custom-container,
  .container,
  .offcanvas-header {
    padding-left: 22px;
    padding-right: 22px;
  }

  header {
    padding: 0 15px;
  }

  .offcanvas-body {
    padding-left: 22px;
  }

  .face-text-mobile {
    font-size: 18px;
    padding: 8px;
  }

  #lottie_face {
    max-width: 245px;
  }

  #lottie_button {
    width: 250px;
    margin-top: 80px;
  }

  #lottie_punch svg {
    height: 100% !important;
  }

  #lottie_punch {
    padding-top: 90px;
  }

  .our-people-intro h2 {
    font-size: 40px;
    margin-bottom: 0;
    letter-spacing: -6px;
  }

  .our-people-heading {
    margin-right: 10px;
  }

  .pr-heading-wrapper img,
  .pr-heading-wrapper::after {
    display: none;
  }

  .our-people-intro {
    margin-bottom: 17px;
  }

  .group-image {
    border-radius: 13px;
  }

  .inner-sp-content h3 {
    font-size: 30px;
    font-weight: 500;
  }

  .inner-sp-content.inner-sp-karim,
  .inner-sp-content.inner-sp-fouad {
    top: 32px;
  }

  .inner-sp-content.inner-sp-karim {
    left: 15px;
  }

  .inner-sp-content.inner-sp-fouad {
    right: 15px;
  }

  .inner-sp-content > span {
    font-size: 10px;
    position: relative;
    top: -7px;
  }

  .spacing-eye svg {
    width: 42px;
  }

  .team-heading-wrapper > div img:first-child {
    width: 89px;
    object-fit: contain;
  }

  .team-heading-wrapper > div img:last-child {
    width: 118px;
    object-fit: contain;
  }

  .team-heading-wrapper h2 > span {
    align-items: center;
    justify-content: center;
  }

  .team-light-text {
    font-size: 80px;
    letter-spacing: -15px;
    line-height: 1.2;
  }

  #close-popup-btn {
    right: 14px;
    top: 6px;
  }

  #close-popup-btn i {
    font-size: 12px;
  }

  .team-img-wrapper::after {
    top: 15px;
    left: 14px;
    width: 51px;
    height: 51px;
  }

  .team-img-wrapper img {
    width: 45px;
    top: 10px;
    left: 18px;
  }

  .team-heading-mid {
    font-size: 80px;
    line-height: 72px;
    letter-spacing: -13px;
  }

  .team-heading-bot {
    font-size: 60px;
    letter-spacing: -10px;
    line-height: 60px;
  }

  .face-text-mobile strong {
    color: #fff;
  }

  #lottie_book,
  #lottie_bookwont {
    height: 330px;
  }

  .popup-content {
    padding: 30px 10px 20px 10px;
    margin: 0 22px;
  }

  .popup-content h2 {
    font-size: 14px;
  }

  .popup-content button:not(:last-child) {
    margin-right: 5px;
  }

  .popup-content button {
    padding: 5px;
    border: 1px solid #f1dde3;
    font-size: 12px;
    margin-bottom: 5px;
  }

  .kick-anim-heading {
    font-family: 'Sackers Gothic Std';
    color: #fff;
    font-size: 35px;
    line-height: 31px;
    font-weight: 900;
    letter-spacing: -4px;
    margin-bottom: 100px;
  }

  #lottie_kick svg {
    height: 100% !important;
  }

  #lottie_kick {
    width: 150px;
    margin: auto;
  }

  .swiper-we-do-wrapper,
  .swiper2-we-do-wrapper {
    display: none;
  }

  .mobile-wwd-item {
    display: flex;
  }

  .mobile-wwd-item .num {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 28px;
    background: #1a0007;
    color: #ef003d;
    border-radius: 50%;
    margin-right: 15px;
  }

  .mobile-wwd-item {
    margin-bottom: 13px;
  }

  .mobile-wwd-item p {
    max-width: 196px;
    width: 100%;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 1;
  }

  .kick {
    margin: 50px 0;
  }

  .book2 {
    position: relative;
    top: 50px;
    left: -85px;
    display: block !important;
  }

  #lottie_book2 {
    height: auto;
  }

  #lottie_book2-anim {
    transform: scale(2.8);
    width: 100% !important;
    height: 100% !important;
  }

  .book2.fade-out {
    opacity: 1;
  }

  .kick-anim2 {
    display: none !important;
  }

  .sp-team-image .group-image:first-child {
    display: none;
  }

  .students-quote {
    font-size: 25px;
    max-width: 290px;
    text-align: left;
  }

  .team-desc-content img {
    width: 180px;
    top: -7px;
  }

  .content,
  .content1 {
    top: 48%;
  }

  .team-desc-content p {
    font-size: 12px;
    line-height: 1;
  }

  .team-desc-content p {
    width: 223px;
  }

  .rotated-text {
    font-size: 28px;
    margin-left: 9px;
  }

  .wrapper-2 .team-desc-content p {
    width: 213px;
  }

  #content2 p {
    font-size: 11px;
    line-height: 12px;
  }

  #office {
    display: none;
  }

  .roller-2 #content1 {
    font-size: 12px;
  }

  .thw-second > img {
    width: 125px;
    object-fit: contain;
  }

  .closet-intro-inner {
    display: none;
  }

  .closet-intro .section-heading {
    font-size: 36px;
    letter-spacing: -5px;
    align-items: flex-start;
  }

  .mo-our {
    display: flex;
    flex-wrap: wrap;
  }

  .mo-our .mobile-only {
    margin-right: 7px;
  }

  .closet-desc {
    font-size: 15px;
    line-height: 18px;
    color: #000;
    max-width: 333px;
    margin: 17px auto 20px auto;
    text-align: left;
  }

  .closet-inner-content {
    display: none;
  }

  .section-closet .custom-prev {
    left: -10px;
  }

  .section-closet .custom-next {
    right: -10px;
  }

  .swiper-closet .custom-slide-btn {
    top: 65%;
  }

  .girl-eye-section {
    margin-top: 50px;
  }

  .glory-title {
    height: 162px;
    margin-top: -24px;
  }

  #lottie_gong svg {
    width: 300px !important;
  }

  .gong-logos-top.gong-logos > img {
    width: 50px;
  }

  .gong-logos > img {
    max-width: 50px;
  }

  .gong-heading-mobile {
    margin-bottom: 37px;
  }

  .gong-logos-top {
    max-width: 336px;
    left: -11px;
    top: 48px;
  }

  .side-logos > img:not(:last-child) {
    margin-bottom: 16px;
  }

  .gong-logos-right {
    left: -45px;
    top: 13px;
  }

  .gong-logos-left {
    right: -26px;
    top: 11px;
  }

  #hit-the-gong {
    top: 0;
    font-size: 12px;
  }

  .toolkit-section-intro .section-heading {
    font-size: 30px;
    letter-spacing: -3px;
  }

  .toolkit-section-intro .heading-secondary {
    font-size: 20px;
    letter-spacing: 1px;
  }

  .toolkit-section-intro img {
    height: 71px;
  }

  .toolkit-section-intro {
    margin-bottom: 25px;
  }

  .toolkit-dark {
    border-radius: 10px;
  }

  .section-toolkit .swiper-slide > div:first-child {
    max-width: 400px;
    height: 136px;
  }

  #logo {
    margin-right: 0;
  }

  #mute-unmute-btn {
    bottom: 35px;
    right: 30px;
  }

  #dragon-panda {
    display: none;
  }

  .section-toolkit {
    padding-bottom: 0;
  }

  .footer-heading {
    line-height: 1;
    font-size: 40px;
    letter-spacing: -6px;
  }

  .heading-secondary {
    font-size: 40px;
    line-height: 25px;
    text-transform: lowercase;
    letter-spacing: -2px;
    margin-bottom: 40px;
  }

  .footer-3,
  .foot-title {
    display: none;
  }

  .footer-logo svg {
    width: 41px;
  }

  .footer-text-wrapper {
    margin-left: 10px;
    font-size: 10px;
  }

  .footer-4 {
    width: unset;
    font-size: 10px;
    text-align: right;
    width: 40%;
  }

  .desk-only {
    display: none;
  }

  footer {
    padding-bottom: 120px;
  }

  .footer-4 a br:first-child,
  .footer-4 a br:last-child {
    display: none;
  }

  .fa-brands.fa-linkedin {
    margin-right: 10px;
  }

  .footer-bottom-inner {
    align-items: flex-end;
  }

  .read-more-btn {
    font-size: 13px;
  }

  .section-team .spacing-eye {
    display: none;
  }

  .section-closet .swiper-slide svg {
    width: 310px !important;
  }

  .mob-sm-img {
    margin-top: 55px;
    display: block;
  }

  .custom-slide-btn svg {
    width: 10px;
  }

  .frm_fields_container input {
    border-radius: 0 !important;
    border-bottom: 2px solid #000 !important;
  }

  #field_qh4icy {
    max-width: 250px;
  }

  #field_e6lis6 {
    max-width: 330px;
  }

  #field_29yf4d {
    max-width: 250px;
  }

  .frm_forms .frm_button_submit {
    background: #000 !important;
    color: #ef003d !important;
    padding: 0 5px !important;
    font-size: 26px !important;
  }

  .frm_forms .frm_button_submit svg {
    width: 30px;
  }

  .frm_forms .frm_button_submit svg path:first-child {
    fill: #ef003d;
  }

  .frm_forms .frm_button_submit svg path:last-child {
    fill: #000;
  }

  /* SAFARI CSS START */
  .apple-device .big-little-big {
    line-height: 1;
  }

  .apple-device .saf-last-medium {
    top: -12px;
  }

  .apple-device .big-little-medium {
    line-height: 1;
  }

  .apple-device .our-people-intro-second {
    margin-top: 0;
  }

  .apple-device .toolkit-section-intro .heading-secondary {
    margin-bottom: 0;
  }

  .apple-device .heading-secondary {
    margin-top: -5px;
  }

  /* SAFARI CSS END */

  #blink-popup {
    max-width: 380px;
  }

  .created-by {
    width: 300px;
  }

  .animated-image {
    transform: translateY(-50%) scale(1.2);
  }
}

/* Landscape phones and smaller */
@media (max-width: 544px) {
}

@media (max-width: 480px) {
}

@media (max-width: 380px) {
  .our-people-intro h2 {
    font-size: 28px;
    letter-spacing: -4px;
  }

  .team-desc-content img {
    width: 140px;
    top: -10px;
  }

  .team-desc-content p {
    width: 187px;
  }

  .team-desc-content p {
    font-size: 12px;
  }

  .wrapper-2 .team-desc-content p {
    width: 185px;
  }

  #content1 p {
    font-size: 11px;
  }

  .section-toolkit .swiper-slide > div:first-child {
    max-width: 310px;
    height: 106px;
  }

  .frm_fields_container input::placeholder,
  .frm_fields_container input {
    font-size: 36px !important;
  }

  .footer-socials svg {
    width: 20px;
  }

  .fa-brands.fa-linkedin {
    font-size: 20px;
  }
}
