@font-face {
  font-family: 'Modelista Regular';
  src: url('../../fonts/Modelista-Regular/Modelista-Regular.woff2') format('woff2'),
    url('../../fonts/Modelista-Regular/Modelista-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Modelista Light';
  src: url('../../fonts/Modelista-Light/Modelista-Light.woff2') format('woff2'),
    url('../../fonts/Modelista-Light/Modelista-Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NeueHaasDisplay Light";
	src: url('../../fonts/NeueHaasDisplay-Light/NeueHaasDisplay-Light.eot');
	src: url('../../fonts/NeueHaasDisplay-Light/NeueHaasDisplay-Light.eot?#iefix') format('embedded-opentype'),
		url("../../fonts/NeueHaasDisplay-Light/NeueHaasDisplay-Light.woff2") format("woff2"),
	    url("../../fonts/NeueHaasDisplay-Light/NeueHaasDisplay-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
    font-family: 'NeueHaasDisplay Medium';
    src: url('../../fonts/NeueHaasDisplay-Medium/NeueHaasDisplay-Medium.eot');
    src: url('../../fonts/NeueHaasDisplay-Medium/NeueHaasDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/NeueHaasDisplay-Medium/NeueHaasDisplay-Medium.woff2') format('woff2'),
        url('../../fonts/NeueHaasDisplay-Medium/NeueHaasDisplay-Medium.woff') format('woff'),
        url('../../fonts/NeueHaasDisplay-Medium/NeueHaasDisplay-Medium.svg#NeueHaasDisplay-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NeueHaasDisplay Bold';
    src: url('../../fonts/NeueHaasDisplay-Bold/NeueHaasDisplay-Bold.eot');
    src: url('../../fonts/NeueHaasDisplay-Bold/NeueHaasDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/NeueHaasDisplay-Bold/NeueHaasDisplay-Bold.woff2') format('woff2'),
        url('../../fonts/NeueHaasDisplay-Bold/NeueHaasDisplay-Bold.woff') format('woff'),
        url('../../fonts/NeueHaasDisplay-Bold/NeueHaasDisplay-Bold.svg#NeueHaasDisplay-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NeueHaasDisplay Roman';
    src: url('../../fonts/NeueHaasDisplay-Roman/NeueHaasDisplay-Roman.eot');
    src: url('../../fonts/NeueHaasDisplay-Roman/NeueHaasDisplay-Roman.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/NeueHaasDisplay-Roman/NeueHaasDisplay-Roman.woff2') format('woff2'),
        url('../../fonts/NeueHaasDisplay-Roman/NeueHaasDisplay-Roman.woff') format('woff'),
        url('../../fonts/NeueHaasDisplay-Roman/NeueHaasDisplay-Roman.svg#NeueHaasDisplay-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'Ivy-presto thin';
  src: url('../../fonts/Ivy-presto/IvyPrestoDisplay-Thin.woff2') format('woff2'),
    url('../../fonts/Ivy-presto/IvyPrestoDisplay-Thin.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  color: #000;
  font-weight: normal;
}
body { font-family: "Neue Haas Grotesk Display Pro";}
body:not(.header-transparent) header:not(.changed){position: relative;}
/* body.home:not(.header-transparent) .main-container{padding-top: 140px !important;} */
.parallax-image.image-1.fade-1{ transition: top 0.3s ease;}
body.sticky .parallax-image.image-1.fade-1{top: 120px;}
body.contact .footer-container, body.contact .footer-cookie-sec{display: none;}
body:not(.header-transparent):not(.home) header{background-color: #fff;}
.no-header-footer > div > .needsclick{display:none!important;}

.overflow{
  overflow: hidden;
}
.the-launch-iq-section h2 img{max-width:540px;margin:0 auto;}
body:not(.home):not(.header-transparent) .main-container-inner{padding-top: 40px;}
.list-container ul li.list-items{padding:15px 0;}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }
label{display:inline-block;}
img, svg{vertical-align: middle;}
.text-bold{font-weight: 700 !important;}
html,body{margin:0;padding:0;}
body {
  position: relative;
  /* height: 100%; */
  background-color: #fff;
  font-size: 14px;
  color: #000;
  font-weight: 300;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
.text-center{text-align:center!important;}
.text-left{text-align:left!important;}

img {
  max-width: 100%;
  height: auto;
}
video{width:100%;}
input[type="text"],
input[type="email"],
input[type="number"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

table {
  border-collapse: collapse;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}

html {
  height: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

input,
textarea {
  color: #000;
  font-family: Arial, sans-serif;
  border-radius: 0;
}

input[type="button"],
input[type="submit"],
button {
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

td {
  margin: 0px;
  padding: 0px;
}

ul {
  list-style: none;
}

form {
  padding: 0px;
  margin: 0px;
}

a {
  color: #100da9;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a,
span,
div,
button {
  outline: none !important;
}

input[type=submit],
input[type=button],
button {
  -webkit-appearance: none;
  outline: none;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.loaded .main-wrapper {
  opacity: 0;
}

.icon-load {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.loaded .icon-load {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.sk-folding-cube {
  width: 40px;
  height: 40px;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  background: #fff;
  -webkit-transform: scale(0.96);
  transform: scale(0.96);
}

.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #008000;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(0.97) rotateZ(90deg);
  transform: scale(0.97) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(0.97) rotateZ(180deg);
  transform: scale(0.97) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(0.97) rotateZ(270deg);
  transform: scale(0.97) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

input::placeholder,
textarea::placeholder {
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0;
}

input:focus::-ms-input-placeholder,
textarea:focus::-ms-input-placeholder {
  opacity: 0;
}

input:focus::placeholder,
textarea:focus::placeholder {
  opacity: 0;
}

body.turnkey-manufacturing .header .menubox .navbar-icon-line, body.dps-beauty .header .menubox .navbar-icon-line {background-color: #fff;}



@-webkit-keyframes sk-foldCubeAngle {

  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }

  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes sk-foldCubeAngle {

  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }

  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

.main-wrapper {
  padding: 0;
  min-width: 320px;
  width: 100%;
  position: relative;
  overflow: hidden;
  min-height: 100%;
}

.wrapper {
  min-width: 320px;
  max-width: 1200px;
  padding: 0 40px 0 40px;
  margin: 0 auto;
  position: relative;
}
@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

body.home {height: auto !important;}
 header .header-inner.fixed .logo{display:block;}
 header .header-inner.fixed .transparent-logo{display:none;}
 header.header { position: fixed !important; top: 0; left:0;right:0;width:100%;transition: transform 0.3s ease; }
 header.header:not(.shadow-active){transform: translateY(-100%);}
 header.header.shadow-active{box-shadow: 0 2px 6px rgba(0,0,0,0.1);}
/* body.home header.header.shadow-active .header-inner{padding: 0px 40px;} */
 header.header svg{transition: transform 0.3s ease;}
 header.header svg{max-width:85px;}
body.home-logo-animation header{display: none;}

/* body:not(.home) header .header-inner.fixed{position: fixed; top: 0;} */
/* header .header-inner.fixed .logo{display:none;} */
.header .header-inner{position:relative;transition: all 1s ease; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;width: 100%;z-index: 999; padding:0 20px;}
.header.changed .header-inner,
body.header-transparent header .header-inner{transition: background-color 0.5s ease-in-out; position:fixed;top:0;opacity: 1;  animation-name: fadeInOpacity;  animation-iteration-count: 1;  animation-timing-function: ease-in;  animation-duration: 0.75s;}
/* .header .nav-left,
.header .nav-right{width:20%;} */
/* .header .nav-middle{width:60%;display: flex; justify-content: center;} */
.header .nav-middle .nav-middle-main{display:flex;align-items:center;max-width: 760px; justify-content: center; width: 100%;}
.header.clicked .nav-middle .nav-item a{color: #ffffff;}
.header.clicked .nav-middle .nav-middle-main .white-lgo{display: block;}
.header.clicked .nav-middle .nav-middle-main .black-lgo{display: none;}
header.removeLogo .header-inner{background-color:transparent !important;}
.header.changed .header-inner{padding: 10px; transition: all 0.5s ease;}
body.our-process header .header-inner .nav-middle .nav-item a{color:#fff ;}
body.our-process header .header-inner  .navbar-icon-line{background-color: #fff;}
body.our-process header .header-inner .logo .black-lgo{display: none ;}
body.our-process header .header-inner .logo .white-lgo{display: block ;}
body.our-process header .header-inner .nav-right{color: #fff ;}
.my-header .logo-hdr:hover .blue-lgo {
  opacity: 1;
}

header.clicked .logo-hdr:hover .blue-lgo {
  opacity: 1;
}

.logo-hdr:hover .black-logo {
  opacity: 0;
}

.logo-hdr {
  z-index: 1;
}

/* .sticky-nav .blue-lgo:hover {
  opacity: 0;
} */

.headNav-icon{position: relative;}
.headNav-icon .tile.socialmedia {
  color: #0b253e;
  font-size: 50px;
  text-align: center;
  line-height: 50px;
  position: relative;
  top: -6px;
}
header.clicked .headNav-icon .tile.socialmedia {
  color: white;
}

.menu-icon.turns{color: #fff;}

@media screen and (max-width: 767px) {
  header.clicked .headNav-icon{padding: 0;}
body.home:not(.header-transparent) header:not(.changed){background-color: rgb(240, 236, 232);}

}

.headNav-icon .burger {
  padding: 5px;
  cursor: pointer;
  background-color: transparent;
}
.header__logo-placeholder {
  width: 200px;
  height: 110px;
  margin-left: -20px;
}

.header__logo {
  width: 200px;
  height: 110px;
  display: block;
  position: relative;
  opacity: 0;
  -webkit-transition: none;
  transition: none;
}

.header__logo.inside-header {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.header__logo.center {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 7;
  -webkit-transform: translate(-50%, -50%) scale(2.3);
  transform: translate(-50%, -50%) scale(2.3);
  opacity: 1;
}

.header__logo video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  left: 0;
  top: 0;
}

.header__logo img {
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 150px;
  max-width: 100%;
}

.header__logo.image video {
  opacity: 0;
}

.header__logo.image img {
  opacity: 1;
}

.header .hamb {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
/* 
.hero-section {
	background-color: #eef3ff;
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
}

.hero-section__circle {
  height: 100%;
  width: 100vw;
  position: relative;
  -webkit-filter: blur(30px);
  filter: blur(30px);
  will-change: transform;
}

.hero-section__circle .bg-circle,
.hero-section__circle .video1,
.hero-section__circle .video2 {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-section__circle .bg-circle video,
.hero-section__circle .video1 video,
.hero-section__circle .video2 video,
.hero-section__circle .bg-circle img,
.hero-section__circle .video1 img,
.hero-section__circle .video2 img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.hero-section__circle .video1 {
  opacity: 0.6;
}

.hero-section__circle .video2 {
  opacity: 0.6;
}

.hero-section__title {
    position: absolute;
    left: 15vh;
    left: 69px;
    bottom: 13.5vh;
    bottom: calc(var(--vh, 1vh) * 8.1);
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
    font-family: 'NeueHaasDisplay', sans-serif;
}

.hero-section__title .line {
  position: relative;
  font-size: 90px;
  line-height:85px;
  overflow: hidden;
  -webkit-perspective: 600px;
  perspective: 600px;
  line-height: normal;
}
.hero-section__title .description {
  margin-top: 20px;
}

.hero-section__title .description p {
  font-size: 24px;
  font-weight: normal;
  line-height:normal;
  color: #fff;
}

.hero-section__title .actions {
  margin-top: 40px;
  overflow: hidden;
}

.hero-section__title .actions a {
  color: #fff;
  border-color: #fff;
}
.parallax-image .box{background-size: cover; background-repeat: no-repeat;}
@media (max-width: 767px) {
  .hero-section__title .line {
    font-size: 36px;
    line-height: normal;
  }

  .hero-section__title .description {
    max-width: 350px;
  }

  .hero-section__title .description p {
    font-size: 20px;
  }

  .hero-section__title .actions a {
    font-size: 16px;
    min-width: 150px;
    padding: 0 10px;
  }
}

.hero-section__title .line span,
.hero-section__title .actions .actions-inner {
  -webkit-transform: translateY(110%) rotateX(-40deg);
  transform: translateY(100%) rotateX(-40deg);
  display: block;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.hero-section__title .description p {
  -webkit-transform: translateX(-100%) rotateY(-40deg);
  transform: translateX(-100%) rotateY(-40deg);
  display: block;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.hero-section__title .line span.inline {
  display: inline;
} */

.hero-section .custom-cursor {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #fff;
  -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  pointer-events: none;
  z-index: 100;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1240px) {
  .hero-section__title {
    font-size: 8.5vw;
  }
  .hero-section__title {
    left: 70px;
  }
}

@media (max-width: 767px) {
  .custom-cursor,
  .video-mov {
    display: none;
  }
  .header .btnMenu .navbar-icon-line{
    margin-bottom: 7px;
  }
  .header.clicked .btnMenu .navbar-icon-line{
    margin-bottom: 11px;
	display:none;
  }
}

@media (min-width: 741px) {
  .hidden-desktop {
    display: none !important;
  }
}

@media (max-width: 740px) {
  .hidden-mobile {
    display: none !important;
  }


  .header {
    padding:0;
  
  }

  .hero-section__title {
    left: 30px;
    bottom: 50px;
  }
}

@media (max-width: 480px) {
  .hero-section__title {
    line-height: 1.2;
    font-size: 9.4vw;
  }

  .header__logo-placeholder,
  .header__logo {
    width: 140px;
    height: 80px;
  }

  .header__logo-placeholder img,
  .header__logo img {
    width: 100px;
  }
}

.preloader-logo-video {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255);
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  transform: none;
  z-index: 2;
}

.preloader-logo-video .preloader-logo-video-inner {
  width: 250px;
  margin: 0 auto;
  position: relative;
}

.preloader-logo-video .preloader-logo-video-inner video {
  width: 100%;
  object-fit: cover;
}

@media (max-width: 767px) {
  .preloader-logo-video-inner {
    width: 150px
  }
}


body header .white-lgo {
  opacity: 1;
}

body header .white-lgo:hover {
  opacity: 1;
}

body header .navbar-icon-line {
  background-color: #000;
}

body header .sticky-nav .navbar-icon-line {
  background-color: #fff;
}

body header .clicked .navbar-icon-line {
  background-color: #fff;
  height: 2px;
}

body header.clicked .navbar-icon-line {
  background-color: #fff;
  height: 2px;
}

.sticky-nav .headNav-icon {
  top: 40px;
  transition: all 0.3s ease-in-out;
}

.sticky-nav .the-dps_logo {
  height: 64px;
  top: 40px;
}

.sticky-nav .the-dps_logo.white-lgo {
  opacity: 1;
}

header.clicked .burger .line {
  background-color: white;
}

header.clicked .burger .line.one {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 18px;
}

header.clicked .burger .line.two {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  top: 18px;
}

header.clicked .burger .line.three {
  opacity: 0;
}

header.clicked .burger:hover .meat {
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}

header.clicked .nav-modal::before{transform:translateY(0);}

.white-bg-body .navbar-icon-line {
  background-color: #000;
}

.mobile-menu nav a {
  position: relative;
  display: inline-block;
  font-size: 25px;
  font-weight: 450;
  line-height: 1;
  color: #fff;
  overflow: hidden;
  text-decoration: none;
}

.mobile-menu nav ul li {
  list-style: none;
  position: relative;
  line-height: 1;
}

.mobile-menu nav {
  opacity: 0;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

header.clicked .mobile-menu nav {
  opacity: 1;
}


.mobile-menu nav ul li.selected ul {
  display: block;
}

.mobile-menu nav ul li.notselected a {
  opacity: 0.5;
}

.mobile-menu nav ul {
  padding-left: 0;
}

.mobile-menu nav ul li.selected ul li a {
  opacity: 1;
}

.nav_socila-icons {
  position: relative;
  margin-top: 50px;
  bottom: 0;
  margin-bottom: 40px;
}

.nav_socila-icons h3 {
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 15px;
}

.nav_socila-icons a.tile.socialmedia {
  margin-right: calc(24px - 7px);
}

/* .nav_socila-icons a {
  color: #fff;
  font-size: 55px;
  margin-right: 53px;
} */
.socialmedia {
  text-decoration: none;
  color: #fff;
  transition: all 0.3s ease-in-out;
}

.socialmedia:hover {
  color: #fff;
}

.socialmedia svg {
  width: auto;
  height: 55px;
}

.nav_socila-icons .socialmedia svg {
  margin-left: -6px;
}

.nav_socila-icons a:hover {
  color: #fff;
}

.nav_socila-icons a:hover svg path {
  fill: #000;
}

.nav_socila-icons a:last-child {
  margin-right: 0;
}

.navbar-icon-line {
  display: block;
  width: 70%;
  /* box-shadow: 0 2px 10px 0 rgba(0,0,0,0.3); */
  /* border-radius: 3px; */
  height: 2px;
  background: #fff;
  transition: all 0.3s;
  position: relative;
}

.white-bg-body .navbar-icon-line {
  display: block;
  width: 95%;
  /* box-shadow: 0 2px 10px 0 rgba(0,0,0,0.3); */
  /* border-radius: 3px; */
  height: 2px;
  background: #000;
  transition: all 0.3s;
  position: relative;
}

header.clicked .navbar-icon-line {
  background-color: #fff;
  height: 5px;
}

.btnMenu .navbar-icon-line {
  margin-bottom: 11px;
}

.btnMenu .blackln {
  color: #000 !important;
}

.btnMenu .navbar-icon-line:last-child {
  margin-bottom: 0;
}

header.clicked .navbar-icon-line:nth-child(1) {
  animation: ease 0.7s top forwards;
}

.not-active .navbar-icon-line:nth-child(1) {
  animation: ease 0.7s top-2 forwards;
}

header.clicked .navbar-icon-line:nth-child(2) {
  animation: ease 0.7s scaled forwards;
}

.not-active .navbar-icon-line:nth-child(2) {
  animation: ease 0.7s scaled-2 forwards;
}

header.clicked .navbar-icon-line:nth-child(3) {
  animation: ease 0.7s bottom forwards;
}

.not-active .navbar-icon-line:nth-child(3) {
  animation: ease 0.7s bottom-2 forwards;
}

@keyframes top {
  0% {
    top: 0;
    transform: rotate(0);
  }

  50% {
    top: 14px;
    transform: rotate(0);
  }

  100% {
    top: 14px;
    transform: rotate(43deg);
  }
}

@keyframes top-2 {
  0% {
    top: 12px;
    transform: rotate(45deg);
  }

  50% {
    top: 12px;
    transform: rotate(0deg);
  }

  100% {
    top: 0;
    transform: rotate(0deg);
  }
}

@keyframes bottom {
  0% {
    bottom: 0;
    transform: rotate(0);
  }

  50% {
    bottom: 12px;
    transform: rotate(0);
  }

  100% {
    bottom: 12px;
    transform: rotate(137deg);
  }
}

@keyframes bottom-2 {
  0% {
    bottom: 14px;
    transform: rotate(135deg);
  }

  50% {
    bottom: 14px;
    transform: rotate(0);
  }

  100% {
    bottom: 0;
    transform: rotate(0);
  }
}

@keyframes scaled {
  50% {
    transform: scale(0);
  }

  100% {
    transform: scale(0);
  }
}

@keyframes scaled-2 {
  0% {
    transform: scale(0);
  }

  50% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

.packaging .action,
.get-in-touch .action {
  margin-top: 40px;
}

.action.primary {
  position: relative;
  height: 56px;
  line-height: 56px;
  display: inline-block;
  padding: 0 20px;
  transition: all 0.2s ease;
  border: 2px solid #000;
  border-radius: 30px;
  text-decoration: none;
  color: #000;
  min-width: 240px;
  text-align: center;
  overflow: hidden;
  background: transparent;
}

.action.primary span {
	font-family: 'NeueHaasDisplay', sans-serif;
	font-weight: 600;
	display: block;
	position: relative;
	z-index: 2;
	margin-top: -1px;
	padding: 0 20px;
    width: 100%;
}

.action.primary span.txt0{font-weight:700;position: absolute; top: 0; right: 0; display: block; background: #fff; width: 100%; transition: all 0.3s ease; transform: translateY(-100%);z-index:10;}
.action.primary:hover {
  color: #fff;
  border-color: #fff;
}
a.action.primary:hover .txt0{transform:translateY(0);color:#0820F2;}
.action.primary::after {
  content: "";
  position: absolute;
  top: 0;
  right: -30px;
  display: block;
  border-radius: 30px;
  background: #0820f2;
  width: 0;
  height: 56px;
  transition: all 0.3s ease;
}

.action.primary img {
  position: absolute;
  top: 50%;
  margin-left: 0;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #111;
  stroke-width: 2;
  transform: translateY(-50%) translateX(0);
  transition: all 0.3s ease;
  transition-delay: 0.3s;
  right: 35px;
  width: 40px;
  filter: invert(1);
  z-index: 2;
  opacity: 0;
}

.action.primary:hover::after {
  right: 0;
  width: 100%;
  background: #0820f2;
  transform: scale(1.2);
}

.action.primary:hover img {
  right: 10px;
  transform: translateY(-50%) translateX(0);
  opacity: 1;
}

.scrolling-element {
  transition: transform 0.2s ease;
  will-change: transform;
}

.footer-sub-container4 .logo-container img {
  max-width: 250px;
  margin-left: auto;
}

.dps-beauty-section {
  position: relative;
  margin: 0;
}
.formulation-main-page .actions,
.dps-beauty-section .actions{display: flex; align-items: center; gap: 20px;}
.dps-beauty-section .dps-beauty-container .content a.action.primary.dps-beauty-btn {
  cursor: pointer;
}

.what-content h2 {
  font-weight: 700;
}

@keyframes marquee1 {
  0% {
    transform: translate(-10%, 0);
  }

  100% {
    transform: translate(-100%, 0);
  }
}

@keyframes marquee_left_to_right {
  0% {
    transform: translate(-1500%, 0);
  }

  100% {
    transform: translate(50%, 0);
  }
}

.new-marquee-text {
  animation: marquee_left_to_right 40s linear infinite;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  margin-left: 75px;
}

body .media-main-container img {
  margin-bottom: 0;
  filter:invert(1);
}

.marquee {
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #000;
  overflow: hidden;
}

.marquee .marquee__inner {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.marquee__inner-details {
  display: flex;
  width: 100%;
  height: auto;
  overflow: hidden;
  white-space: nowrap;
  padding: 6px 0;
}

.marquee__part {
  font-family: 'NeueHaasDisplay', sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  margin-left: 45px;
  display: flex;
  align-items: center;
  animation: marquee1 15s linear infinite;
}

.marquee img {
  max-width: 38px;
  margin-right: 10px;
  vertical-align: middle;
}

.what-content h3 {
  font-size: 35px;
  color: #000;
  font-weight: 600;
  margin-bottom: 20px;
}

.what-content {
  padding-left: 57px;
  text-align: center;
  margin-bottom: 150px;
}

.whatwelist {
  padding: 0;
  margin: 0;
  display: table;
}

.whatwelist li {
  font-size: 104px;
  font-weight: 600;
  line-height: 1;
  color: #eee;
  transition: 1s ease-in-out;
  list-style-type: none;
  margin-left: -100px;
  background: linear-gradient(to right,
      rgb(0, 0, 0) 50%,
      rgb(238, 238, 238) 50%);
  background-size: 200% 100%;
  background-position-x: 100%;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  line-height: 1.2;
}

.get-in-touch .below-head-text {
  margin-top: 25px;
  margin-bottom: 0;
}

.what-content h2 span {
  display: block;
}
body .add-container,
body .footer-container {
  z-index: 2;
  background: #F1F2F2;
}
body .footer-container{position:relative;}
body .add-container {
  padding: 50px 0;
  background: #fff;
}

.get-in-touch.home-section {
  position: relative;
  background: #fff;
  overflow: hidden;
  transform-origin: top center;
  width: 100vw;
  transform:scale(0.85);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}



.dps-beauty-section {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.dps-beauty-section img {
  width: 100%;
}

#trailing-text {
  font-family: inherit;
  font-size: 14px;
  color: #fff;
  white-space: nowrap;
  position: absolute;
  visibility: visible;
  text-transform: uppercase;
  z-index: 9999;
}

.effect {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.custom-cursor {
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  display: none;
}

.main_outer .action.primary {
  border-color: #fff;
  color: #fff;
  margin-top: 30px;
}

.main_outer .action.primary:hover {
  border-color: #0820f2;
}

.footer-sec.footer-cookie-sec {
  position: relative;
  z-index: 2;
  padding: 8px;
}

@media (min-width: 768px) {
	.parallax-image.image-1.fade-1{top: 0px; max-height: calc(100vh - 80px);}
	.parallax-image.image-2.fade-2{max-height: calc(109vh - 20px);}
	.parallax-image .section-padding{padding: 0;}
	.parallax-image.image-3.fade-3{max-height: calc(109vh - 28px);}
	.parallax-image.image-4.fade-4{max-height: calc(109vh - 36px);}
	.parallax-image.image-5.fade-5{max-height: calc(109vh - 50px);}
  .header.changed .logo img{width: 75%;}
  #video-banner{height:100vh;overflow:hidden;}
  .main_outer .card-text,
  .main_outer .card-text-end {
    font-size: 74px;
  }
  .parallax-image.image-2.fade-2 .dps-formulation-image .content{max-width: 730px;}

  .dps-beauty-section .dps-beauty-container .content {
    position: absolute;
    top: 85px;
    left: 61px;
  }

  .dps-beauty-section .dps-beauty-container .content p {
    font-size: 28px;
    font-weight: 300;
    width: 65%;
    margin: 35px 0;
  }

  .dps-beauty-section .dps-beauty-container .content img {
    max-width: 330px;
  }
}

@media (max-width: 1600px) {
  .whatwelist li {
    font-size: 74px;
    line-height: 78px;
  }

  .what-content h3 {
    font-size: 48px;
  }
}

@media (max-width: 1366px) {
  .whatwelist li {
    font-size: 50px;
    line-height: 70px;
  }

  .what-content h3 {
    font-size: 36px;
    line-height: 85px;
  }
}

@media (max-width: 992px) {
  .what-content h3 {
    font-size: 32px;
  }

  .whatwelist li {
    font-size: 50px;
    line-height: 70px;
  }
}

@media (max-width: 767px) {
  .dps-beauty-section .actions{flex-direction:column;gap:0;}
  section .parallax-image .dps-beauty-section .actions a.btn {min-width: 205px;}
  body .dps-beauty-section .actions a{margin-bottom:0;}
  body .contact-block h2#text1 {
    font-size: 3.7rem;
  }

  body .contact-block h2#text2 {
    font-size: 3.8rem;
  }

  .main_outer .action.primary {
    min-width: 180px;
  }

  .packaging .action,
  .get-in-touch .action {
    min-width: 150px;
  }

  .get-in-touch .below-head-text {
    font-size: 20px;
    font-weight: normal;
  }

  .dps-beauty-section .dps-beauty-container .content {
    position: absolute;
    top: 50px;
    left: 40px;
  }

  .dps-beauty-section .dps-beauty-container .content p {
    font-size: 20px;
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: 0;
  }

  .dps-beauty-section .dps-beauty-container .content a.action.primary.dps-beauty-btn {
    min-width: 150px;
    margin-top: 35px;
  }

  .dps-beauty-logo img {
    max-width: 210px;
  }

  .marquee h5 {
    font-size: 15px;
  }

  .action.primary,
  .action.primary::after {
    height: 45px;
    line-height: 45px;
  }

  .action.primary img {
    display: none;
  }

  .btnMenu {
    margin-left: auto;
  }

  .nav_socila-icons h3 {
    margin-bottom: 5px;
  }

  .what-content {
    overflow: hidden;
    padding-left: 0;
    max-width: 323px;
    width: 100%;
    margin: auto;
  }

  .whatwelist {
    width: 100%;
  }

  .what-content h3 {
    font-size: 11vw;
    line-height: normal;
    margin-bottom: 0;
  }

  .whatwedo.section-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-section.squatch.home-section a {
    margin-top: 30px;
  }

  body .footer-sub-container4 {
    flex-direction: column;
    padding: 30px 25px;
    margin-top: 0;
  }

  body .footer-sub-container4 .logo-container {
    justify-content: center;
  }

  body .footer-sub-container4 .logo-container img {
    max-width: 175px;
    margin: 0 auto;
  }

  body .footer-sub-container4 #text1,
  body .footer-sub-container4 #text2 {
    font-size: 40px;
  }

  body .footer-sub-container4 .text-container {
    text-align: start;
  }

  body .footer-sub-container4 .text-container #contact-us-btn {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  body .footer-sub-container1 h3,
  body .media-text h3 {
    font-size: 46px;
  }

  body .media-main-container {
    height: 5rem;
  }

  body .service-container h2,
  body .product-manufacturing-container h3,
  body .strategic-text-container h2,
  body .strategic-text-container,
  body .logistic-text-container h2 {
    font-size: 30px;
  }
}
.hidden{display:none!important;}
/* body .header{background: #fff;} */
body.nav-active .header{background: #0820F2;}
body:not(.nav-active) header .logo-white,
body.nav-active header .logo-black{display:none;}
body .custom-banner .hero-section__title *{color:#fff;}
body .custom-banner .hero-section__title .sub-header{font-family: 'NeueHaasDisplay', sans-serif;font-size:18px;font-weight:700;color:#fff;}
nav ul{padding-left:0;}
body .container{margin-left:auto;margin-right:auto;}
@media (max-width: 480px) {
  .whatwelist li {
    font-size: 20vw;
    line-height: 80px;
  }
}
@media (min-width: 768px) {
	body .container{max-width: 1300px;}
	.custom-banner .hero-section__title{max-width:610px;margin:0 auto;}
	.header .desktop-menu.hidden-mobile .desktop-menu-inner nav ul.main-lists{width: 100%; display: flex; justify-content: flex-end; align-items: center; max-width: 100%; height: 100%; margin: 0;padding-left:0;}
	.header .desktop-menu{width:70%;}
	.header .desktop-menu .desktop-menu-inner{max-width:740px;margin-left:auto;width:100%;}
	.header .desktop-menu-inner nav ul.main-lists li.main-items{padding: 0 22px 20px;height: 100%;}
	.header .desktop-menu-inner nav ul.main-lists li.main-items a.main-links{text-decoration: none; font-size: 14px; color: #000; text-transform: uppercase;}
	body.nav-active .header .desktop-menu-inner nav ul.main-lists li.main-items a.main-links{color:#6BA6FF;}
	.header .desktop-menu.hidden-mobile .desktop-menu-inner nav ul.main-lists .nav-dropdown-main{position: absolute; margin-top:10px; left: 0; width: 100%; background: #0820F2; opacity: 0; visibility: hidden; border-top: 2px solid #fff;}
	.header .desktop-menu-inner .nav-dropdown-main-inner{display: flex; justify-content: space-between; width: 100%; height: 100%; padding: 50px 0;}
	.header .nav-dropdown-main .nav-dropdown-main-inner ul.subnav {display: flex; flex-direction: column; justify-content: center; gap: 20px; padding: 0; max-width:740px; margin-left: auto; padding-left: 30px;}
	.header .nav-dropdown-main .nav-dropdown-main-inner ul.subnav li a{font-size: 24px; font-weight: 450; color: #fff; text-decoration: none;}
	.header .nav-dropdown-main .nav-dropdown-main-inner ul.subnav li.active a,
	.header .nav-dropdown-main .nav-dropdown-main-inner ul.subnav li:not(.active) a:hover{font-weight:700;}
	/* .header .nav-dropdown-main .nav-dropdown-main-inner ul.subnav li:hover > a{color:#6BA6FF;} */
	.header .desktop-menu-inner nav ul.main-lists li.main-items:hover .nav-dropdown-main{opacity: 1; visibility: visible; transition: all 0.2s ease;z-index:99;}
	.header .desktop-menu-inner nav ul.main-lists li.main-items:hover > a{color:#fff;}
	.header .nav-dropdown-main .nav-dropdown-main-inner{position: relative;}
	.header .nav-dropdown-main .nav-dropdown-main-inner .left{max-width: 30%; position: relative; overflow: hidden;}
	.header .nav-dropdown-main .nav-dropdown-main-inner .right{width:70%;}
	.nav-dropdown-main .figure{height: auto; transition: transform 0.3s ease-in-out;}
	.header .nav-dropdown-main .nav-dropdown-main-inner{padding-left:60px;padding-right:60px;}
	header .logo-hdr img{max-width: 185px;}
	header .header-inner{display: flex; align-items: flex-end; justify-content: space-between;}
	header .nav-dropdown-main{height:calc(83vh - 100px);overflow-y:auto;}
	header .header-inner{padding: 15px 60px 0;}
  header .header-inner.fixed .logo-hdr img{max-width: 90px;}
}
@media (max-width: 767px) {
	.header .header-inner{display: flex;  align-items: center; width: 100%; padding:0px 10px !important;}
	/* .header .nav-modal{border-top:1px solid #fff;} */
	.header .nav-dropdown-main{display: none;padding-bottom:10px;}
    .header .nav-middle .nav-middle-main{justify-content: center;}
	/* .header .nav-middle .nav-middle-main .logo{margin:0 12px;} */
	.header:not(.clicked) .btnMenu .close-txt{display:none;}
	.header.clicked .btnMenu .menu-txt{display:none;}
	.header .logo-hdr img{max-width:55px;height:auto;}
	.mobile-menu .main-lists > li > a{font-size:20px;font-weight:700;padding:25px 0;}
	.mobile-menu .main-lists > li > a{color:#6BA6FF;}
	.mobile-menu .main-lists > li.active *{color:#fff;}
	.mobile-menu .main-lists > li:not(:last-child){border-bottom:1px solid #fff;}
	.mobile-menu nav ul,
	.mobile-menu .main-lists > li > a{width:100%;}
	.mobile-menu nav ul li .subnav li a{padding:10px 0;}
	.mobile-menu nav ul li .subnav li:first-child a{padding-top:0;}
  header .menu-icon{font-size: 12px;}

  .header .logo-hdr .beauty-inner-logo img{max-width: 100px;}
}




/* our-work-landing-page-with-filter-options */


/* global css  */
.ff-2{font-family:'Modelista Regular'!important;}

/* main-container  */
.our-work-page.main-container.main-heading{margin-bottom: 100px; padding: 0;}
.our-work-page.main-container.main-heading .work-inner-container{max-width: 1035px; width: 100%; margin: auto;}
.our-work-page.main-container.main-heading .work-inner-container h1{text-align: center; font-family: 'Modelista Regular'; font-size: 90px; font-style: normal; font-weight: 500; line-height: 106px;}

/* filter-container */
.our-work-page.filter-main-container .filter-inner-container{max-width: calc(1440px - 26px); width: 100%; margin: auto;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container{display: flex; justify-content: center; gap: 1rem;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-industry .sort-by-title{ font-family: Neue Haas Grotesk Display Pro; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 1.4px; text-transform: uppercase; margin-left: 23px;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-industry .tabs-categories{display: flex; justify-content: space-between; align-items: center; gap: 20px; margin: 20px 0;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-industry .tabs-categories .btn {content: ""; top: 0;width: 0; display: none; position: relative; height: 56px; line-height: 56px; display: inline-block; padding: 0 20px; transition: all 0.2s ease; border: 2px solid #0820F2; border-radius: 30px; text-decoration: none; color: #0820F2; min-width: 206px; text-align: center; overflow: hidden; background: transparent; cursor: pointer;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-industry .tabs-categories .btn span{font-size: 18px; font-family: "Neue Haas Grotesk Display Pro"; font-weight: normal; display: block; position: relative; z-index: 2; margin-top: -1px;  width: 100%;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-industry .tabs-categories .btn span.text-1{margin: 0; font-weight: normal; position: absolute; top: 0; right: 0; display: block; background: #fff; width: 100%; transition: all 0.3s ease; transform: translateY(-100%); z-index: 10; color: #fff; background-color: #0820F2;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-industry .tabs-categories .btn:hover span.text-1{transform: translateY(0); }
.our-work-page.filter-main-container .filter-inner-container .filter-images-container.grid-container{display: flex;flex-wrap:wrap; gap: 12.5px;justify-content:space-between; margin-top: 100px;}
.our-work-page.filter-main-container .filter-inner-container .filter-images-container.grid-container img{width: 100%;height:auto;}
.our-work-page.filter-main-container .filter-inner-container .filter-images-container.grid-container .grid-image .name{margin: 0 0 33px 0;}
.our-work-page.filter-main-container .filter-inner-container .filter-images-container.grid-container .grid-image{position:relative;}
.our-work-page.filter-main-container .filter-inner-container .filter-images-container.grid-container .grid-image a{display:block;overflow:hidden;}
.our-work-page.filter-main-container .filter-inner-container .filter-images-container.grid-container .grid-image a::before{content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0;z-index:2;}
.our-work-page.filter-main-container .filter-inner-container .filter-images-container.grid-container .grid-image .name h2{text-align: center; font-family: 'NEUEHAASDISPLAY BOLD'; font-size: 24px; font-style: normal; font-weight: 700; line-height: 100px; cursor: pointer;}
.our-work-page.filter-main-container .filter-inner-container .filter-images-container.grid-container .grid-image .name h2:hover{color: #0820F2;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .select-option-dropdown{position:relative; }
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .select-option-dropdown.active{ z-index: 111;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .select-option-dropdown .select-option-dropdown-header{display:flex;font-weight:normal;align-items:center;justify-content:center;min-height: 56px; line-height: 56px; border: 2px solid #0820F2; width: 360px; padding: 0 20px; border-radius: 30px;cursor:pointer;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .select-option-dropdown.active .select-option-dropdown-header{border-bottom-left-radius: 0; border-bottom-right-radius: 0;border-bottom:0;cursor:pointer;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .select-option-dropdown .select-option-dropdown-header .service-field{color:#0820F2;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .select-option-dropdown.active .drop-down-menus{border-top:0;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .select-option-dropdown .drop-down-menus{position: absolute; top: 100%; left: 0; right: 0; width: 100%; border-radius: 30px; border: 2px solid #0820F2; border-top-left-radius: 0; border-top-right-radius: 0; background: #FFF; text-align: center; display: flex; flex-direction: column; opacity: 0; visibility: hidden; pointer-events: none;overflow-y:auto;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .select-option-dropdown.active .drop-down-menus{opacity: 1; visibility: visible; pointer-events: auto;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container  .select-option-dropdown .drop-down-menus span{font-weight:normal;color:#0820F2;border-bottom: 1px solid #0820F2; padding: 20px 0; width: 80%; margin: 0 auto;cursor:pointer;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container  .select-option-dropdown .select-option-dropdown-header .service-field,
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .select-option-dropdown .drop-down-menus span{font-size:16px;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .select-option-dropdown .drop-down-menus span:hover{color:#000;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container  .select-option-dropdown .drop-down-menus span:last-child{border-bottom:0;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .select-option-dropdown .drop-down-menus span:first-child{display:none;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container  .select-option-dropdown .image{position: absolute; right: 30px;order: 2;}
.our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-title{ font-family: Neue Haas Grotesk Display Pro; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 1.4px; text-transform: uppercase; text-align: center;margin-bottom:20px;}


/* @media screen and (min-width:768px) {
  .work-page-main.dr-squatch .text.mb-46{
    margin-bottom: 46px;
  }
  
} */
@media screen and (min-width:1400px) {
  body .our-work-page.filter-main-container .grid-box-1 img{height: 357px !important;}
  
}

.work-page-main .work-header{text-align:center; padding: 65px 0;}
.work-page-main .header-filters{margin-bottom:40px;}
.work-page-main .header-filters h3{text-transform:uppercase;}
.work-page-main .header-filters .services{text-align:right;}
.work-page-main img{width:100%;height:auto;}
.work-page-main .banner{margin-bottom:15px;}
.work-page-main .inner-img,
.work-page-main .content-footer{display:flex;justify-content:space-between;}
.work-page-main .content-footer{margin-top:50px;text-align:center;}
.work-page-main .content-footer h3{font-size:36px;margin-bottom:25px;}
.work-page-main .content-footer a{text-decoration: none; color: #000; display: grid;}
.work-page-main .content-footer a:hover{color:#0820F2;}
.work-page-main .content-footer span{font-size:36px;}
.work-page-main .content-footer .prev img, .work-page-main .content-footer .next img{margin-top: 30px;}
.work-page-main .inner-img,
.work-page-main .single-img{margin-bottom:25px;}
.work-page-main .single-img video{width:100%;object-fit:cover;}
.work-page-main .inner-img img{width:50%;height:auto;}
.work-page-main .inner-img-3{display:flex;justify-content:space-between;gap:12.5px;}
.work-page-main .inner-img-3.no-gap{gap:0;}
.work-page-main .inner-img-3 img{width:33.333%;height:auto;}
.work-page-main .inner-img video{width:50%;}
.work-page-main .inner-img img:first-child{padding-right:12.5px;}
.work-page-main .inner-img img:not(:first-child){padding-left:12.5px;}
/* .work-page-main .header-filters *{font-size:16px;font-weight:400;line-height:normal;} */
.footer-container .footer-col.col-1 h4{margin-bottom:30px;}
.grid-image.active img, .grid-image.active h2{opacity: 1 !important;transform: translate(0) scale(1) !important;}
body.sol-de-janeiro .content .inner-img video{padding-right: 12.5px;}
body.rms-beauty .content .inner-img video{padding-left: 12.5px;}
body.ro .content .inner-img video{padding-left: 12.5px;}
body.dr-squatch-bricc-house .content .inner-img video{padding-left: 12.5px;}

@media screen and (max-width: 365px){
  .our-work-page.filter-main-container .filter-inner-container .filter-images-container.grid-container .grid-image .name h2{font-size: 24px;}
}

@media (min-width: 768px) {
	.work-page-main .banner{margin-bottom:25px;}
	.work-page-main .header-filters,
	.work-page-main .content{max-width: 1440px; width: 100%; margin-left:auto;margin-right:auto;padding:0 20px;}
	.work-page-main .work-header h2,
	.work-page-main .work-header .h2{text-align: center; font-family: Modelista Regular; font-size: 96px; font-style: normal; font-weight: 500; line-height: 100px;}
	.work-page-main .header-filters{display: flex; justify-content: space-between;}
	/* .work-page-main .header-filters h3{margin-bottom:10px;} */
	.our-work-page.filter-main-container .filter-inner-container .filter-images-container.grid-container .grid-image{width:calc(50% - 12.5px);}
}
@media screen and (max-width:767px){
  .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container{padding: 0 20px; gap: 3rem;}
  body .our-work-page.filter-main-container .grid-box-1 img{height: auto !important;}
  .work-page-main .header-filters h3,
  .work-page-main .header-filters h4{margin-bottom:0;}
  .our-work-page.main-container.main-heading .work-inner-container h1{font-size: 64px; line-height: 70px;}
  .our-work-page.filter-main-container{padding: 0 10px;}
  .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container{flex-direction: column;}
  .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-industry .tabs-categories{flex-wrap: wrap; margin-bottom: 50px;}
  .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-industry .sort-by-title{text-align: center;}
  /* .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-industry .tabs-categories .btn{min-width: initial;} */
  .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-industry .tabs-categories .btn span{font-size: 14px;}
  .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-industry .tabs-categories .btn.btn-1{width: 100%;}
  .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-industry .tabs-categories .btn.btn-2{width: 100%}
  .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-industry .tabs-categories .btn.btn-3{width:100%}
  .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-service .sort-by-title{margin-bottom: 20px;}
  .our-work-page.filter-main-container .filter-inner-container .filter-images-container.grid-container{flex-direction:column; margin-top: 50px;}
  .our-work-page.filter-main-container .filter-inner-container .filter-images-container.grid-container .grid-image .name{margin: 0;}
  .work-page-main .work-header{padding: 130px 0 90px;}
  .work-page-main .work-header h2,
  .work-page-main .work-header .h2{font-size: 64px;}
  .work-page-main .header-filters .services{text-align: center;}
  .header-filters h3, .header-filters h4{font-size: 14px !important; line-height: 15px !important; font-family: "NeueHaasDisplay Bold" !important;}
  .header-filters .industry{margin-bottom: 40px; text-align: center;}
  .work-page-main .inner-img, .work-page-main .content-footer{flex-direction: column;}
  .work-page-main .inner-img img:last-child{padding: 0;}
  .work-page-main .inner-img img, .work-page-main .single-img img{width: 100%; padding: 0 15px !important; margin-bottom: 15px;}
  .work-page-main .inner-img, .work-page-main .single-img {margin: 0;}
  .work-page-main .text-bold{font-size: 20px !important; line-height: 32px !important; margin-top:30px !important ;}
  .work-page-main .text-normal{font-size: 18px !important; line-height: 32px !important; padding: 0 10px;}
  .work-page-main .text{padding: 2px 10px !important; }
  .work-page-main.haus-lab .content{padding: 0 20px;}
  .work-page-main.haus-lab .single-img, .work-page-main.haus-lab .banner{margin-bottom: 20px;}
  /* .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-service .select-option-dropdown .select-option-dropdown-header{width: 100%;} */
  /* .our-work-page.filter-main-container .filter-inner-container .sorting-section .sort-by-service{width: 100%;} */
  body.dr-squatch .text-normal.mb{margin-bottom: 50px;}
  body.sol-de-janeiro .text-normal.mb{margin-bottom: 40px;}
  body.sarah-wragge-wellness .text-normal.mb{margin-bottom: 50px;}
}
@media only screen and (max-width: 950px) and (orientation: landscape) {
  .work-page-main .inner-img, .work-page-main .content-footer{flex-direction: column;}
  .work-page-main .inner-img img:last-child{padding: 0;}
  .work-page-main .inner-img img, .work-page-main .single-img img{width: 100%; padding: 0 15px !important; margin-bottom: 15px;}
  .work-page-main .inner-img, .work-page-main .single-img {margin: 0;}
  .work-page-main .text-bold{font-size: 20px !important; line-height: 32px !important; }
  .work-page-main .text-normal{font-size: 18px !important; line-height: 32px !important; padding: 0 10px;}
  .work-page-main .text{padding: 2px 10px !important; }
  .work-page-main.haus-lab .content{padding: 0 20px;}
  .work-page-main.haus-lab .single-img, .work-page-main.haus-lab .banner{margin-bottom: 20px;}
  /* .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-service .select-option-dropdown .select-option-dropdown-header{width: 100%;} */
}
@media screen and (max-width:1024px){
  .our-work-page.filter-main-container{padding: 0 25px;}
  .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container{flex-direction: column;}
  /* .our-work-page.filter-main-container .filter-inner-container .sorting-section.flex-container .sort-by-service .select-option-dropdown .select-option-dropdown-header{width: 100%;} */

}

/* detail page  */
/* .work-page-main.jeffree{background-color: #FFEDF0;}
.work-page-main.rms-beauty{background: #E7E7F2;}
.work-page-main.sol-de-janiero{background: #FEC;}
.work-page-main.dr-squatch{background: #FAF6EA;}
.work-page-main.roman{background: #E4E4E4;}
.work-page-main.lemme{background: #F2EBF8;}
.work-page-main.haus-lab{background: #F4FFFB;}
.work-page-main.snif{background: #FFF1E6;}
.work-page-main.ranavat{background: #EAF3FF;}
.work-page-main.revitalash{background: #FAFBFC;}
.work-page-main.genexa{background: #F4FFFB;}
.work-page-main.haus-lab .single-img,.work-page-main.haus-lab .banner{background: #D3E7E1;} */



.header-filters h3, .header-filters h4{font-size: 22px !important; line-height: 40px !important; font-family: "NeueHaasDisplay Bold" !important;}
.work-page-main-inner .content .content-footer{gap: 26px; padding: 40px 0;}
.work-page-main-inner .content .content-footer .prev, .work-page-main-inner .content .content-footer .next{width: 50%;}
.work-page-main .text-bold{font-family: Neue Haas Grotesk Display Pro; font-size: 24px; font-style: normal; font-weight: 700; line-height: 40px; margin-top: 40px;}
.work-page-main .text-normal{font-family: Neue Haas Grotesk Display Pro; font-size: 24px; font-style: normal; font-weight: 500; line-height: 40px;}
.work-page-main .text{max-width: 748px; width: 100%; margin: auto; padding: 10px 10px 70px 10px;}
body .footer-container .footer-sub-container4 .figure{margin-bottom:25px;max-width:185px;}
body .footer-container .footer-sub-container4 p{font-size:14px;font-weight:450; margin: 0; line-height: 1.3; max-width: 200px;}
body .footer-sub-container5 strong{font-size:14px;}
body .footer-sub-container1{text-align:center;padding:45px 10px;}
body .footer-sub-container1 h2{margin-bottom:50px; line-height: 132px; font-weight: normal;}
body .footer-sub-container1 .action{border-color:#fff;}
.footer-email-box{position:relative;}
.footer-email-box button{position: absolute; background: none; border: none; padding: 0; top: 50%; transform: translateY(-50%); right: 0;}
.footer-email-box button svg{height: 38px; width: 38px;}
.footer-container .menu-items{padding:40px 55px 15px;}
.footer-container .footer-form .footer-email-box,
.footer-container .footer-form form{max-width: 100%;width:100%;}
.footer-container .footer-form .klaviyo_messages{margin-top:10px;}
.footer-container .footer-form input{border:0!important;outline:none!important;background: transparent!important; color: #fff!important;border-bottom: 2px solid #fff!important;padding:15px 0 20px!important;width:100%!important;height:100%!important;letter-spacing:1.4px!important;}
.footer-container .footer-form input::-ms-input-placeholder{letter-spacing:1.4px!important;font-weight:400!important;}
.footer-container .footer-form input::placeholder{letter-spacing:1.4px!important;font-weight:400!important;}
.footer-container ::placeholder{color: #fff;opacity: 1;font-weight:300;}
.footer-container ::-ms-input-placeholder{color: #fff;font-weight:300;}
.menu-items h4,
.menu-items li a,
.footer-sub-container4 h4{font-size:14px;}
.menu-items h4,
.footer-sub-container4 h4{font-weight:700;text-transform:uppercase;letter-spacing:1.4px;}
.menu-items ul{padding-left:0;}
.menu-items ul li:not(:last-child){margin-bottom:10px;}
.menu-items ul li a{font-weight:300;text-decoration:none;}
.footer-container .klaviyo-form button{background: url(../../img/next-arrow.svg) !important; background-repeat: no-repeat !important; font-size: 0 !important; position: absolute; right: 0; padding: 5px 20px !important;}
body .main-container{position:relative;z-index:10;background:#fff;}
body .marquee{position:relative; display: none;}
body .marquee,
body header{z-index:99; }
body .footer-container::-webkit-scrollbar{display: none;}
body .footer-container *{color:#fff;}
::-webkit-scrollbar{width: 5px;}
::-webkit-scrollbar-track{background: #f1f1f1;}
::-webkit-scrollbar-thumb{background: #0820F2;}
::-webkit-scrollbar-thumb:hover{background: #0820F2;}
body .footer-container{background: #0820F2;}
@media (min-width: 1361px) {
	/* body .footer-container{position: sticky; position: -webkit-sticky;overflow-y:scroll;bottom: -30%;background: #0820F2; scrollbar-width: none; -ms-overflow-style: none;} */
}
@media (min-width: 768px) {
	body .footer-sub-container1{padding:85px 20px;}
	body .footer-sub-container1 h2{font-size:90px;}
	.footer-container .menu-items-inner{display: flex; justify-content: space-between;}
	.footer-container .footer-col.col-1{width:35%;}
	.footer-container .footer-col:not(.col-1){width: auto;}
	.footer-container .footer-form-inner{min-width:340px;}
}
@media (max-width: 767px) {
	body .footer-sub-container1 h2{font-size:52px; line-height: 60px;}
	body .footer-sub-container1 h2 br{display:block;}
	.footer-container .menu-items{padding:45px 25px 15px;}
	.footer-container .footer-col{width:100%;}
	.footer-container .footer-col:not(:last-child){margin-bottom:35px;}
	.work-page-main .inner-img video{width:90%; margin: auto; margin-bottom: 10px;}
	.work-page-main-inner .content .content-footer .prev, .work-page-main-inner .content .content-footer .next{width: 100%;}	
}
@media only screen and (min-width: 320px) and (max-width: 1600px) {
	/* .footer-container .media-main-container h3{font-size: 35px;} */
}

.footer-container .menu-items{display: none;}
.nav-modal .main-item .arrow img{margin-left: 8px; margin-bottom: 6px;}

/* body:not(.home) .nav-modal nav > ul > li{margin-bottom: 0;}
body:not(.home) .sub-nav > li{margin: 0;} */
@media (min-width: 768px) {
	body .footer-sub-container1{padding:85px 20px;}
	body .footer-sub-container1 h2{font-size:90px;}
	.footer-container .menu-items-inner{display: flex; justify-content: space-between;}
	.footer-container .footer-col.col-1{width:35%;}
	.footer-container .footer-col:not(.col-1){width: auto;}
}
@media (max-width: 767px) {
	body .footer-sub-container1 h2 br{display:block;}
	.footer-container .menu-items{padding:45px 25px 15px;}
	.footer-container .footer-col{width:100%;}
	.footer-container .footer-col:not(:last-child){margin-bottom:35px;}
	.work-page-main .inner-img video{margin: auto; margin-bottom: 10px; width: 100%; padding: 0 15px !important;}
  /* .nav-modal nav > ul > li{margin-bottom: 0;} */
  /* .sub-nav > li{margin: 0;} */
}
@media only screen and (min-width: 320px) and (max-width: 1600px) {
	/* .footer-container .media-main-container h3{font-size: 35px;} */
}

.footer-menu.footer-col.col-2, .footer-menu.footer-col.col-3, .footer-menu.footer-col.col-4{display: none;}
.our-work-page.main-container.main-heading .work-inner-container h1 span{display: block;}

.our-work-page.filter-main-container .filter-inner-container .filter-images-container.grid-container .grid-image:hover .name h2{color:#0820F2 ;}
@keyframes ripple-in {
	0% {
		border-radius: 50%;
		transform: translateX(-100%) translateZ(0)
	}

	to {
		border-radius: 0;
		transform: translateX(0) translateZ(0)
	}
}
.contact-form-container form{margin-top:90px;}
.contact-form-container{padding-top: 80px;padding-bottom:60px;}
.contact-form-container .heading{text-align: center; max-width: 700px; margin: auto; margin-bottom: 150px;}
.contact-form-container .heading h1{color: #000; text-align: center; font-family: 'Modelista Regular'; font-size: 96px; font-style: normal; font-weight: 500; line-height: 116px;}
.contact-form-container .start-up-container{margin: 10px 0 25px;}
.contact-form-container .start-up-container h2{color: #000; font-family: Neue Haas Grotesk Display Pro; font-size: 32px; font-style: normal; font-weight: 500; line-height: 40px;margin-bottom:10px;}
.contact-form-container .project-section{display: flex;gap:20px;align-items: center;}
.contact-form-container .project-section .projects.active h2{color:#0820F2;}
.contact-form-container .project-section .projects.active .label-txt{color:#fff;border-color: #0820F2;}
.contact-form-container .project-section .projects h2:hover{color:#0820F2 ;}
.contact-form-container .hide{display:none!important;}
.contact-form-container .form-wrap{margin-bottom:25px;}
.contact-form-container .error-msg{color:#fa0000;}
.contact-form-container .success-msg{color:#0820F2;}

.contact-form-container form .flex-container{display: flex; justify-content: space-between; align-items: center;}
.contact-form-container form .flex-container.box-2{margin-top: 50px;margin-bottom:50px;}
.contact-form-container form .text-field input{border: none; border-bottom: 2px solid; color: #000;  line-height: 25px;}
.contact-form-container form .grid-container{display: flex; flex-wrap: wrap; max-width: 1125px; gap: 20px;margin-top:40px;}
.wiggle-container .fill-ripple{font-size:0;position: absolute; z-index: 0; inset: 0; transform: translateX(100%); border-radius: 50%; transition: transform .5s cubic-bezier(.4,0,0,1),border-radius 1s cubic-bezier(.4,0,0,1);background-color: #0820F2;}
.wiggle-container input:checked + .fill-ripple,
.contact-form-container .project-section .projects.active .wiggle-container .fill-ripple{animation: ripple-in .5s cubic-bezier(.4,0,0,1); webkit-border-radius: 0; moz-border-radius: 0; border-radius: 0; webkit-transform: translateY(0); moz-transform: translateY(0); -ms-transform: translateY(0); o-transform: translateY(0); transform: translateX(0); webkit-transition-duration: 0s,0s; moz-transition-duration: 0s,0s; o-transition-duration: 0s,0s; transition-duration: 0s,0s;}
.wiggle-container .label-txt{position:relative;width:100%; display: inline-block; border: 2px solid #000 ; border-radius: 9999px; text-align: center; padding: 14px 40px; color: #000;text-align: center;font-size: 18px;font-style: normal;line-height: 40px; font-weight: 500;}
.wiggle-container input:checked ~ .label-txt{color:#fff;border-color:#0820F2;}

.contact-form-container form .box-4 .flex-container{align-items: center; display: flex; max-width: 961px; gap: 20px; margin-top: 40px; justify-content: start !important;}

.contact-form-container .help-container.box-5{margin: 70px 0;}
/* .contact-form-container .help-container.box-5 h2{color: #000; font-family: Neue Haas Grotesk Display Pro; font-size: 32px; font-style: normal; font-weight: 500; line-height: 40px; margin-bottom: 40px;} */
.contact-form-container .newsletter-opt-in{display: flex; align-items: start; margin: 50px 0;}
.contact-form-container .newsletter-opt-in input{margin: 5px 21px 0 0;}
.contact-form-container .newsletter-opt-in label{max-width: 557px; color: #000; font-family:"Neue Haas Grotesk Display Pro"; font-style: normal; line-height: 25px;}

.contact-form-container .submit-button{text-align: center; padding: 18px 78px; border: 2px solid; border-radius: 40px; ; display: inline; border: 1px solid #0820F2}
.contact-form-container form .multi-fields-container input, 
.contact-form-container .budget-container input,
.wiggle-container input{display: none;}
/* .contact-form-container form h2{color: #000;font-family: "Neue Haas Grotesk Display Pro"; font-size: 32px;font-style: normal;font-weight: 500;line-height: 40px;} */
.contact-form-container form .box-4, .contact-form-container form .box-5{margin-bottom: 120px;}

.contact-form-container .required-info-container{margin-top: 70px; max-width: 666px;}

.contact-form-container .required-info-container p{color: #000; font-family:"Neue Haas Grotesk Display Pro"; font-size: 14px; font-style: normal; font-weight: 500; line-height: 20px;}
.contact-form-container .required-info-container span.bold{font-weight: 700;}

.contact-form-container form .attachment-container{ position: relative; display: inline-block; margin-bottom: 55px; display: flex; justify-content: start;}
.contact-form-container .input-file {  width: 0.1px;  height: 0.1px;  opacity: 0;  overflow: hidden;  position: absolute;  z-index: -1}
.contact-form-container form .attachment-container label{color: #000; font-family: Neue Haas Grotesk Display Pro; font-size: 24px; font-style: normal; font-weight: 500; line-height: 40px; cursor: pointer;}
.contact-form-container .input-file + label span.attachment-text{cursor: pointer; display: inline-block; padding: 7px 13px; background-color: #0820F2; color: #fff; border-radius: 50%; font-size: 16px; transition: background-color 0.3s; margin-right: 20px;}
.contact-form-container .remove-attachment{margin-left: 30px; margin-left: 30px; border-radius: 100px; background: #0820F2; color: #fff; padding: 4px 24px; border: none; outline: none !important;color: #FFF ; font-family: Neue Haas Grotesk Display Pro; font-size: 16px; font-style: normal; font-weight: 700; line-height: 40px;  }
.contact-form-container .remove-attachment img{margin-right: 10px;}
.contact-form-container button.btn{content: ""; top: 0; width: 0; display: none; position: relative; height: 56px; line-height: 56px; display: inline-block; padding: 0 20px; transition: all 0.2s ease; border: 2px solid #0820F2; border-radius: 30px; text-decoration: none; color: #0820F2; min-width: 206px; text-align: center; overflow: hidden; background: transparent;}
.contact-form-container button.btn span.text-1{margin: 0; font-weight: normal; position: absolute; top: 0; right: 0; display: block; width: 100%; transition: all 0.3s ease; transform: translateY(-100%); z-index: 10; color: #fff; background-color: #0820F2;}
.contact-form-container button.btn span{color: #0820F2; text-align: center; font-family: Neue Haas Grotesk Display Pro; font-size: 18px; font-style: normal; font-weight: 700;}
.contact-form-container button.btn:hover span.text-1{transform: translateY(0);}
.newsletter-opt-in input{visibility: hidden;}
.newsletter-opt-in label{position: relative; display: inline-block;}
.newsletter-opt-in label::before{ content: ''; position: absolute; left:-34px; top: 1px; width: 26px; height: 26px; border: 3px solid #0820F2;  background-color: #fff;  border-radius: 50%;  box-sizing: border-box;}
.news-choice-input:checked + .news-choice-input-label:before {border-color: #0820F2;  }
.news-choice-input:checked + .news-choice-input-label:after { content: ''; position: absolute;border: 3px solid #0820F2; border-top: none; border-right: none; transform: translate(-50%, -50%) rotate(-45deg);}
.multi-fields-container span.light-color{color: #a49b9b;}
.wiggle-container {position: relative; transition: transform 0.5s ease;}

.wiggle-container.magnetic-hover { transform: translate(3px, -5px); z-index: 2;}
.footer-container .footer-sub-container4{margin-top:20px;}
.blog-description p > strong{display:block;}
.turnkey-manufacturing .black-lgo{display:none;}
.turnkey-manufacturing .white-lgo{display:block!important;}
@media screen and (max-width: 767px) {
	.wiggle-container{transform:none!important;}
	.flex-direction-column-mobile{flex-direction:column;}
	.contact-form-container .heading{margin-bottom: 80px;}
	.contact-form-container{padding-left: 10px; padding-right: 10px; padding: 40px 0;}
	.contact-form-container .heading h1{font-size: 49px; line-height: 65px;}
	.contact-form-container .project-section .projects h2{font-size: 36px;line-height:normal;}
	.contact-form-container form .flex-container{flex-direction: column; gap: 30px;}
	/* .contact-form-container form .text-field input{width: 100% !important; font-size: 20px;} */
	.contact-form-container .help-container.box-5 textarea{width: 100%;}
	.contact-form-container form .budget-box{width: 100%;}
	.contact-form-container .project-section{flex-direction: column; align-items: start;}
	.contact-form-container .project-section > div{width: 100%;margin-bottom:15px;}
	.contact-form-container form .multi-fields-container label, 
	.contact-form-container .budget-container label,
	.wiggle-container{width:100%;}
  .new-section-with-logo .new-logo-image{height: 140px !important; max-width: 140px !important;}
  
	.contact-form-container .remove-attachment{ padding: 5px 11px; font-size: 14px;}
	.footer-container .footer-form{margin-top:45px;}
  .footer-container .footer-sub-container4{padding-bottom: 0;}
  body .footer-container .footer-sub-container4 .figure{margin-bottom: 10px;}
  .contact-form-container form .box-2, .contact-form-container form .box-3, .contact-form-container form .box-4, .contact-form-container form .box-5{margin-bottom: 60px;}
  .contact-form-container form{margin-top:50px;}
  .contact-form-container .project-section .projects.active h2::after{content: '↓'; float: right; font-size: 30px;}
  .footer-container .social-link{width: 65%;}
}
@media screen and (max-width: 365px){
  .news-choice-input:checked + .news-choice-input-label::after{top: 10%; left: -21px; width: 10px; height: 5px;}
}

@media screen and (max-width: 396px){
	.contact-form-container .heading h1{font-size: 42px;}
}
@media (min-width: 1025px) {
	.new-fs-large{font-size:125px;}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.new-fs-large{font-size:90px;}
}
@media (max-width: 767px) {
	.new-fs-large{font-size:50px;}
}



@media (min-width: 1025px) {
	.dps-fs-large{font-family: Modelista Regular; font-size: 128px; line-height: 148px; display: block;}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.dps-fs-large{font-family: Modelista Regular; font-size: 87px; line-height: 110px; }
}
@media (max-width: 767px) {
	.dps-fs-large{font-family: Modelista Regular; font-size: 50px; line-height: 64px; text-align:center;}
}

@media (min-width: 1025px) {
	.dps-fs-para{font-family: Neue Haas Grotesk Display Pro; font-size: 24px; font-style: normal; font-weight: 450; line-height: 40px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
	.dps-fs-para{font-family: Neue Haas Grotesk Display Pro;  font-size: 20px; line-height: 30px;  font-weight: 450;}
}
@media (max-width: 767px) {
	.dps-fs-para{font-family: Neue Haas Grotesk Display Pro; font-size: 16px; line-height: 24px;  font-weight: 450;}
}


@media (min-width: 768px)  {
	.contact-form-container .multi-fields-container{margin-top:120px;}
	.dps-pg-new-container{max-width: 1380px; width: 100%; margin-left: auto; margin-right: auto; padding: 0 20px;}
}
@media (max-width: 767px) {
	.dps-pg-new-container{padding: 0 20px;}
}








/* homepage banner with scrolling slider  */
.images-container .parallax-image img{-webkit-filter:brightness(0.6) ;  filter: brightness(0.6); border-top-left-radius: 1rem; border-top-right-radius: 1rem;}
.parallax-image .dps-formulation-image .content .turnkey-manufacturing-logo img{filter: inherit;}
.parallax-image { position: -webkit-sticky; position: sticky; top: 0; position: sticky; max-height: 100vh ; height: 100vh; border-top-left-radius: 1rem; border-top-right-radius: 1rem;}
.parallax-image a.btn span.text-1{transform: translateY(-105%);}
.parallax-image a.btn:hover{border: 2px solid #0820F2 !important;}
/* new homepage styling */
body.home .images-container{background: #F0ECE8;}
.images-container .parallax-image .box.box-1{ height: 100%; display: flex; justify-content: center; align-items: center;}
.images-container .parallax-image .box.box-1 .dps-hero-section{ max-width: 1250px; width: 100%; margin: auto; background-color: transparent ;}
.images-container .parallax-image .box.box-1 h1{color: #000;  text-align: center;  font-family: Modelista Regular;  font-size: 128px;  font-style: normal;  font-weight: 500;  line-height: 142px; margin-top: -50px;}

.parallax-image .dps-formulation-image{  position: relative;}
.parallax-image .dps-formulation-image .top-heading{z-index: 2;  position: absolute;  top: 5%;  left:0; right: 0;}
.parallax-image .dps-formulation-image .top-heading p{  color: #FFF;  text-align: center;  font-family: Neue Haas Grotesk Display Pro;  font-size: 24px;  font-style: normal;  font-weight: 700;  line-height: 38px;  letter-spacing: 1.2px;}

.parallax-image .dps-formulation-image img{  width: 100%;}
.parallax-image .dps-formulation-image .content{ position: absolute;  top: 25%;  left:0;  right: 0; width: 100%; margin: 0 auto;  text-align: center;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center; }
/* .parallax-image.image-2.fade-2 .content, .parallax-image.image-3.fade-3 .content{max-width: 657px;} */
/* .parallax-image.image-4.fade-4 .content{max-width: 510px;}
.parallax-image.image-5.fade-5 .content{max-width: 535px;} */

.parallax-image .dps-formulation-image .content .h2{  color: #FFF;  text-align: center;  font-family: Modelista Regular;  font-size: 64px;  font-style: normal;  font-weight: 500;  line-height: 84px;  margin-bottom: 5px;}
.parallax-image .dps-formulation-image .content .h3{  color: #FFF;  text-align: center;  font-family: Neue Haas Grotesk Display Pro;  font-size: 18px;  font-style: normal;  font-weight: 700;  line-height: 38px; /* 211.111% */  letter-spacing: 0.9px;   margin-bottom: 38px;}
.parallax-image .dps-formulation-image .content p{  color: #FFF;  text-align: center;  font-family: 'NeueHaasDisplay-Roman';  font-size: 24px;  font-style: normal;  font-weight: 400;  line-height: 38px;  margin-bottom: 30px;}

.parallax-image .dps-formulation-image .content a.btn{border: 2px solid #fff;}
.parallax-image .dps-formulation-image .content a.btn span{color: #fff !important;}
.parallax-image .dps-formulation-image .content .turnkey-manufacturing-logo{max-width: 100%;}





/* styling from styl1.css */
.section-padding {  padding: 75px 0;}
.section-padding .h2-heading {color: #000;  text-align: center;  font-family: Modelista Regular;  font-size: 96px;  font-style: normal; font-weight: 500; line-height: 112px; margin-bottom: 5px;}
.section-padding p.below-head-text {color: #000;  text-align: center;  font-family: Neue Haas Grotesk Display Pro;  font-size: 24px;  font-style: normal;  font-weight: 400;line-height: 40px; margin:40px 0;}
a.btn{-webkit-appearance:none;appearance:none;}
section a.btn{ margin: 10px 0; cursor: pointer; content: ""; top: 0; width: 0; display: none; position: relative; height: 56px; line-height: 56px; display: inline-block; padding: 0 20px; transition: all 0.2s ease; border: 2px solid #0820F2; border-radius: 30px; text-decoration: none; color: #0820F2; min-width: 206px; text-align: center; overflow: hidden; background: transparent;}
section a.btn span{  color: #0820F2;  text-align: center;  /*font-family: Neue Haas Grotesk Display Pro;  font-size: 18px;  font-style: normal;  font-weight: 700; */}
section a.btn span.text-1{margin: 0; position: absolute; top: 0; right: 0; display: block; width: 100%; transition: all 0.3s ease; transform: translateY(-100%); z-index: 10; color: #fff; background-color: #0820F2;}
section a.btn:hover span.text-1{transform: translateY(0%);}

.section-padding .git-text {overflow: hidden; margin-top: 40px;  font-size: 74px;  line-height: 1.4;  text-align: center;  white-space: nowrap;  display: flex;  scrollbar-width: none;}
.course-areas_phrase-container {  color: #000;  letter-spacing: -2px;  font-size: 8rem;  font-weight: 600;  line-height: 1;  position: relative;}
.course-areas_phrase-container.to-right {  left: -90rem;}
.course-areas_phrase-container.to-left {  left: -20rem;}
.git-text .color-blue {color: #0820f2;  margin: 0 15px;}  
#video-banner{position: sticky; top: 0;background-color:#fff;}
#video-banner .image-banner img{width: 100%; filter: brightness(0.6);}
#video-banner .video-section-container{position: relative;}
#video-banner .content-section{position: absolute; top: 0; left: 0; right: 0;bottom:0;display:flex;align-items:center;justify-content:center;}
#video-banner .content-section .content-section-inner{max-width: 1200px; width: 100%; margin: auto;}
#video-banner .content-section p{color: #FFF;   text-align: center;   font-family: Modelista Regular;   font-size: 96px;   font-style: normal;   font-weight: 500;   line-height: 106px;}
.swiper-container{
  cursor: pointer !important;
}
.swiper-container-1{  display: none !important}
.main_outer{position: relative;overflow: hidden;}
.main_inner{margin: auto;}
.add-images .mint_slide{margin: auto;top: 0px;overflow:hidden;}
.slide-section{height:100vh; position: sticky !important; top: 0;}
.slide-section .mint_slide > img{display: block; width: 100%;}
/* .slide-section{position: -webkit-sticky;position:sticky !important;top:0;} */
.mint_slide h2{padding: 34px 0 26px 0; ;color: #000;  text-align: center;  font-family: Modelista Regular;  font-size: 99px;  font-style: normal;  font-weight: 500;  line-height: 100px;}

.add-images .mint_slide > img {width: 100%;height: 100vh;object-fit: cover;}
#sliderFour .mint_slide .sticky-heading{background-color: #FEC;}
#sliderFive .mint_slide .sticky-heading{background: #FFA9B9;}
#sliderSix .mint_slide .sticky-heading{background: #FAF6EA;}
#sliderSeven .mint_slide .sticky-heading{background: #F2EBF8;}
.client-section{padding: 90px 0 90px 0; position: relative; z-index:2; background-color: #fff;}
.client-section .client-section-container{max-width: 1360px;  width: 100%;  margin: auto;}
.letter-by-letter-animation{overflow: hidden; color: #0820F2; visibility: hidden;}
.letter-by-letter-animation h2 .line{border-bottom: 2px solid #0820F2;width: 100%; display: flex !important; justify-content: center !important;}
.letter-by-letter-animation h2 .word-mask{display:flex;} 
.letter-by-letter-animation h2 .line-mask{display: block; text-align: start; position: relative;}
.letter-by-letter-animation h2 .char-mask{position: relative; display: inline-block;}
.letter-by-letter-animation h2 .char-mask.space{margin-right:50px;}
.letter-by-letter-animation .break-on-mobile{display: flex;}
.letter-by-letter-animation h2 .char-mask,
.letter-by-letter-animation h2 .line-mask,
.letter-by-letter-animation h2 .word-mask{overflow: hidden;}
.letter-by-letter-animation h2 .char,
.letter-by-letter-animation h2 .line,
.letter-by-letter-animation h2 .word{transform: translate3D(0,105%,0)}
.letter-by-letter-animation h2.aos-animate{visibility: visible;}
.letter-by-letter-animation h2.aos-animate .char,
.letter-by-letter-animation h2.aos-animate .line,
.letter-by-letter-animation h2.aos-animate .word{position: relative; display: inline-block;transform: translateZ(0);}
.letter-by-letter-animation h2.aos-animate .word { transition: transform 1s cubic-bezier(.19,1,.22,1) calc(var(--index)*0.015s) }
.letter-by-letter-animation h2.aos-animate .char,
.letter-by-letter-animation h2.aos-animate .line{transition: transform var(--speed) cubic-bezier(.19,1,.22,1) calc((var(--index) + var(--delay))*var(--stagger))}
/* .client-section .heading h2 .aos-init{opacity:1!important;transition-duration:initial!important;transition-delay:initial!important;transform:none!important;} */
.client-section-container h2{color: #0820F2;}
.client-section img{width: 100%;}
.blog-section{position: relative; z-index:2; background-color: #fff; padding: 60px 0;}
.blog-section .blog-container{max-width: 1400px;  width: 100%;  margin: auto;}
.blog-section .blog-container .heading{border-bottom: 2px solid #0820F2; padding-bottom: 6px; margin-bottom: 50px;}
.blog-section .blog-container .home-pg-blog{max-width: 30%; width: 100%;}
.blog-section .blog-container .home-pg-blog a{display: flex; flex-direction: column; justify-content: center;}
.blog-section .blog-container img{width: 100%;}
.blog-section .blog-container .blog-images-container{display: flex; justify-content: space-between; align-items: start;}
.blog-section .mint_slide h2{color: #0820F2; padding: 34px 0 26px 0;text-align: center; font-family: Modelista Regular; font-size: 99px; font-style: normal; font-weight: 500; line-height: 100px;}
.client-main{overflow: hidden;}
.client-main .client-inner.client-left{display: inline-flex; cursor: pointer; animation: marqueePan 100s linear infinite; align-items: center;}
.client-main .client-cols{margin: 0 15px; flex-shrink: 0;}
.client-main .client-cols img{max-width: 170px;  width: 100%;  margin: 0 20px;}
.images-container .scroll-to-discover-section{left: 0;right: 0;  position: absolute;top: 90%; color: #000;  text-align: center;  font-family: Neue Haas Grotesk Display Pro;  font-size: 14px;  font-style: normal;  font-weight: 700;  line-height: normal;  letter-spacing: 0.7px; }

/* .client-section .aos-animate [class*="appear-delay"].aos-init { opacity: 1; transform: translate3d(0, 0, 0); }

.client-section .aos-animate .appear-delay { transition-delay: 0.1s; animation-delay: 0.1s; }
.client-section .aos-animate .appear-delay-1 { transition-delay: 0.25s; animation-delay: 0.25s; }
.client-section .aos-animate .appear-delay-2 { transition-delay: 0.4s; animation-delay: 0.4s; }
.client-section .aos-animate .appear-delay-3 { transition-delay: 0.55s; animation-delay: 0.55s; }
.client-section .aos-animate .appear-delay-4 { transition-delay: 0.7s; animation-delay: 0.7s; }
.client-section .aos-animate .appear-delay-5 { transition-delay: 0.85s; animation-delay: 0.85s; }
.client-section .aos-animate .appear-delay-6 { transition-delay: 1.0s; animation-delay: 1.0s; }
.client-section .aos-animate .appear-delay-7 { transition-delay: 1.15s; animation-delay: 1.15s; }
.client-section .aos-animate .appear-delay-8 { transition-delay: 1.3s; animation-delay: 1.3s; }
.client-section .aos-animate .appear-delay-9 { transition-delay: 1.45s; animation-delay: 1.45s; }
.client-section .aos-animate .appear-delay-10 { transition-delay: 1.6s; animation-delay: 1.6s; } */

.client-section .heading h2 .aos-init > span,
.client-section .heading h2 > span:not(.aos-animate){transform: translate3D(0,105%,0)!important;transform: translateZ(0)!important;}
.client-section .heading h2 .aos-init.aos-animate{transition:transform 1.25s cubic-bezier(.19,1,.22,1) calc((var(--index) + var(--delay))*0.075s);}
.client-section .heading h2 .aos-init.aos-animate > span{transition:transform 1s cubic-bezier(.19,1,.22,1) calc(var(--index)*0.015s);}
.blog-section .blog-container h3{color: #000; text-align: center; font-family: Modelista Regular; font-size: 24px; font-style: normal; font-weight: 500; line-height: 34px; margin: 20px auto; padding-bottom: 20px; max-width: 452px; width: 100%;}
.blog-section .blog-container h3:hover{color:#0820F2;}

@keyframes marqueePan {
  0%{transform: none;} 100%{transform: translate(-100%);}
  
}

/* @media screen and (max-width: 900px){
  .blog-section .blog-container .heading h2{font-size: clamp(60px,14vw,70px);}
  .letter-by-letter-animation h2{font-size: clamp(55px,14vw,120px) ;}
}


@media screen and (max-width: 1200px){
  .blog-section .blog-container .heading h2{font-size: clamp(60px,14vw,75px);}
  .letter-by-letter-animation h2{font-size: clamp(55px,14vw,150px) ;}
}

@media screen and (max-width: 1500px){
  .blog-section .blog-container .heading h2{font-size: clamp(60px,14vw,80px);}

}

@media screen and (max-width: 1800px){

  .letter-by-letter-animation h2{font-size: clamp(55px,14vw,192px) ;}
} */


@media screen and (max-width: 767px){
  .blog-section{padding: 0;}
  .blog-section .blog-container .heading{ margin-bottom: 0;}
  .client-section{padding:30px 5px; padding-bottom: 0;}
  .letter-by-letter-animation h2 .char-mask.space{margin-right:20px;}
  .blog-section .blog-container .heading h2 .char-mask.space{margin-right:10px;}

  .parallax-image{top:0;}
  .parallax-image.image-1.fade-1{max-height: calc(100vh);}
  .parallax-image.image-2.fade-2{max-height: calc(100vh);}
  .parallax-image.image-3.fade-3{max-height: calc(100vh);}
  .parallax-image.image-4.fade-4{max-height: calc(100vh);}
  .parallax-image.image-5.fade-5{max-height: calc(100vh);}
  .parallax-image .section-padding{padding:0;}

  #video-banner{overflow: hidden;height:100vh;}
  #video-banner .image-banner img{position: relative;width: 1500px; margin-left: -580px ;max-width: inherit; transform: translateY(-12%);}
  #video-banner .content-section p{font-size: 54px; line-height: 64px;}
  .slide-section{height: 100%;}
  .parallax-image{margin: 0; padding: 0;}
  .parallax-image .dps-formulation-image .content .turnkey-manufacturing-logo{margin-bottom: 17px;}
  .parallax-image .dps-formulation-image .top-heading{left: 50%; transform: translate(-50%);}
  .parallax-image .dps-formulation-image .top-heading p{font-size: 20px;}
  .images-container .parallax-image .box.box-1 h1{font-size: 50px; line-height: 60px;}
  .parallax-image .dps-formulation-image .content{ width: 100%; top: 33%;}
  .parallax-image .dps-formulation-image .content .h2{font-size: 45px;  font-weight: 700; line-height: 52px;margin-bottom:35px;}
  .parallax-image .dps-formulation-image .content p{font-size: 15px;  font-style: normal; font-weight: 450;  line-height: 22px; margin: 0; margin-bottom: 6px;}
  .parallax-image .dps-formulation-image .content .h3{font-size: 15px;  font-weight: 700; line-height: 24px; margin-bottom: 22px;}
  .section-padding .h2-heading{font-size: 54px; font-weight: normal;line-height: 64px;}
  .section-padding p.below-head-text{font-size: 16px;font-weight: 450;line-height: 24px; margin:30px 0 20px 0 ;}
  .section_course-areas{overflow: hidden;}
  .course-areas_phrase-container{font-size: 5rem;}
  .mint_slide h2{padding: 35px 5px !important; font-size: 54px; line-height: 50px;}
  .blog-section .mint_slide h2{padding: 35px 5px 20px 5px !important; font-size: 46px; line-height: 50px;}
  .blog-section .blog-container .blog-images-container{flex-direction: column;}
  .blog-section .blog-container .home-pg-blog{max-width: 100%; padding: 0 5px; margin: 4px 0;}
  .client-section .client-section-container, .blog-section .blog-container{padding: 0 20px;}
  section .parallax-image .dps-formulation-image  a.btn{min-width: 187px;margin-top:35px;}
  
}

@media (max-width: 320px){
  .parallax-image .dps-formulation-image .content p{font-size: 14px;}
}
@media (min-width: 390px) and (max-width: 767px) {
  body.ios-mobile .parallax-image.image-1.fade-1{max-height: calc(100vh - 180px);}
  body.ios-mobile .logistic-pg.logistic-banner-container{height: calc(100vh - 180px);padding-top:0;}
}
@media (max-width: 389px) {
	body.ios-mobile .parallax-image.image-1.fade-1{max-height: calc(100vh - 120px);}
	.images-container .parallax-image .box.box-1 h1{font-size:25px;line-height:42px;}
	body.ios-mobile .logistic-pg.logistic-banner-container{height: calc(100vh - 130px);padding-top:0;}
}
.blurry {
  filter: blur(10px); /* Adjust the blur intensity as needed */
}


/* our-service-main-page css  */
@media (max-width:1550px){

  .service-page-main-container .service-section.flex-container{margin-top: 60px !important; }

}
.service-page:not(.service-page.turnkey-main-container){display: flex; justify-content: center; align-items: center;}
.service-page.service-page-main-container{display: flex; justify-content: center; align-items: center;}
/* .service-page.turnkey-main-container{height: 100vh; overflow: hidden;} */
.service-page-main-container {padding-bottom: 40px;}
.service-page-main-container .service-inner-container{max-width: 1360px; width: 100%; margin: auto;}
.service-page-main-container .service-inner-container .main-heading{margin-left: 20px;}

.service-page-main-container .service-section.flex-container{display: flex; justify-content: space-between; align-items: center; margin-top: 120px;}
.service-page-main-container .service-section .service-section-col-1{flex-basis: 35%; justify-content: center; display: flex;}
.service-page-main-container .service-section-col-1 .gif-container{max-width: 65%;}

.service-page-main-container .service-section .service-section-col-2{flex-basis: 50%;}
.service-page-main-container .service-section .service-section-col-2 .content-section{max-width: 657px; width: 100%;}
.service-page-main-container .service-section .service-section-col-2 h3{color: #000; font-family: Neue Haas Grotesk Display Pro; font-size: 32px; font-style: normal; font-weight: 500; line-height: 48px; text-transform: uppercase;}
.service-page-main-container .service-section .service-section-col-2 p{color: #1E1E1E; }

/* turnkey-container */
@media screen and (min-width: 1024px){
  .turnkey-main-container .turnkey-inner-container{padding: 100px 0;}
}

.turnkey-main-container{position: relative;}
.turnkey-main-container .turnkey-background-image{background-image: url(/assets/front/img/formulation-bg.png); background-position: center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%;}
.turnkey-main-container .turnkey-inner-container{display: flex; flex-direction: column; justify-content: center; align-items: center; }
.turnkey-main-container .turnkey-inner-container .dps-container{display: flex;  justify-content: space-between;  align-content: center;  align-items: center;}
.turnkey-main-container .dps-container.wellnes-container .wellnes-video-container{order: 2;}
.turnkey-main-container .dps-container.beauty-container .wellnes-para{order: 2;}
.turnkey-main-container .dps-container .wellnes-video-container{width: 450px;  height: 450px;  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);  -webkit-transform: rotate(0.000001deg);  -webkit-border-radius: 100%; mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);  display: flex;  justify-content: center;  align-items: center;transition:transform 0.35s ease;}
.turnkey-main-container .dps-container .wellnes-video-container video{width: 100%; }
.turnkey-main-container .dps-container .wellnes-video-container .content{position: absolute;  top: 21%;width: 100%;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  gap: 35px;}
.turnkey-main-container .dps-container .wellnes-video-container .content .dps-logo{width: 60%;}
.turnkey-main-container .dps-container .wellnes-video-container .content a{ border-color: #fff;}
.turnkey-main-container .dps-container .wellnes-video-container .content a:hover{ border:2px solid #0820F2;}

.turnkey-main-container .dps-container .wellnes-video-container .content a span{color: #fff;}
.turnkey-main-container .dps-container .wellnes-heading{flex-basis: 52%;}
.turnkey-main-container .dps-container .wellnes-heading h2{color: #FFF;  text-align: left;}
.turnkey-main-container .dps-container.beauty-container .wellnes-video-container{order: 2; margin-right: 7%;}
.turnkey-main-container .dps-container.beauty-container p{color: #FFF; }
.turnkey-main-container .dps-container.beauty-container .wellnes-para{flex-basis: 48%;}
.turnkey-main-container .turnkey-inner-container a.btn{min-width: 180px; height: 55px; line-height: 55px;}
.turnkey-main-container .turnkey-inner-container a.btn span{font-size: 17px;}

/* formulation-page  */
.rounded-images .image-container img{border-radius:62px;}
.soft-goods{background-color:#F1F2F2;}
.formulation-main-page{padding: 80px 0;}
.formulation-main-page .formulation-inner-contain er{max-width: 1360px; width: 100%; margin: auto;}
.formulation-main-page .heading{margin-bottom: 20px;}
.formulation-main-page.service-page-logistic-container .heading{margin-bottom:0px;}
.formulation-main-page p{margin-bottom: 30px;}
.formulation-main-page .formulation-flex-container{display: flex; justify-content: space-between; align-items: center;}
.formulation-main-page .formulation-flex-container .formulation-image-container{max-width:500px;}
.formulation-main-page .formulation-flex-container .formulation-video-container{width: 500px; height: 500px; -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); -webkit-transform: rotate(0.000001deg); -webkit-border-radius: 100%; mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); display: flex; justify-content: center; align-items: center;}
.formulation-main-page .formulation-flex-container .formulation-video-container video{width:100%;}
.formulation-main-page .formulation-flex-container .formulation-content-container{max-width: 650px; width: 100%; margin: auto; margin-left: 60px;}
.formulation-main-page .formulation-flex-container .formulation-content-container .actions{margin-top:25px;}
.formulation-main-page:not(.service-strategic-design-container) .formulation-flex-container .formulation-content-container .list-container ul li.list-items::after{color:#fff;}
.formulation-main-page:not(.service-strategic-design-container) .formulation-flex-container .formulation-content-container ul li:not(:last-child){border-bottom:1px solid #fff;}
.formulation-main-page.service-strategic-design-container .list-container > ul > li:not(:last-child){border-bottom:1px solid #000;}
.formulation-main-page.service-strategic-design-container .formulation-flex-container .formulation-content-container{margin-left: 0;}

.formulation-main-page a.btn{border: 2px solid #000;}
.formulation-main-page:not(.packaging-manufacturing-container, .service-page-logistic-container) a.btn:hover{border: 2px solid #0820F2;}
.formulation-main-page a.formulation-text span{color:#000 ;}
/* packaging-container  */
.formulation-main-page.packaging-manufacturing-container{background-color: #287EFF; padding: 80px 0;}

.formulation-main-page.packaging-manufacturing-container a.btn span.text-1{background-color: #fff; color: #251ef7;}
.formulation-main-page.packaging-manufacturing-container h2,.formulation-main-page.packaging-manufacturing-container p{color: #fff;}
.formulation-main-page.packaging-manufacturing-container a{border-color: #fff;}
.formulation-main-page.packaging-manufacturing-container a span{color: #fff;}

/* strategic-design-container  */
.formulation-main-page.service-strategic-design-container{padding: 80px 0;}

.formulation-main-page.service-strategic-design-container a{border-color: #000;}
.formulation-main-page.service-strategic-design-container a span{color: #000;}
.formulation-main-page.service-strategic-design-container .formulation-image-container{max-width: 580px;}
.formulation-main-page.service-strategic-design-container img{border-radius: 62px; transform-origin: 50% 65%; transition: transform 3s, filter 2s ease-in-out; filter: brightness(90%);}
.formulation-main-page.service-strategic-design-container img.zoom-in{ filter: brightness(100%);
  transform: scale(1.2);}


/* logistic-design-container  */
.formulation-main-page.service-page-logistic-container{position:relative;z-index:2;background-color: #FFA800; padding: 80px 0 30px 0;}
.formulation-main-page.service-page-logistic-container h2, .formulation-main-page.service-page-logistic-container p{color: #fff;}
.formulation-main-page.service-page-logistic-container .formulation-content-container a{border-color: #fff;}
.formulation-main-page.service-page-logistic-container .formulation-content-container a span{color: #fff;}
.formulation-main-page.service-page-logistic-container .formulation-flex-container .formulation-image-container{order: 2;max-width:700px;}
.formulation-main-page.service-page-logistic-container .formulation-flex-container .formulation-image-container img{width: 100%;}
.formulation-main-page.service-page-logistic-container .formulation-content-container{margin-left: 0;}
.formulation-main-page.service-page-logistic-container a.btn span.text-1{background-color: #fff; color: #251ef7;}
.formulation-main-page.service-page-logistic-container .formulation-content-container h2.hidden-mobile{margin-bottom: 30px;}
/* responsive  */
@media (min-width: 768px) {
	.service-page:not(.service-page.turnkey-main-container){min-height: 100vh; overflow: hidden; padding: 80px 0;}
	.service-page.service-page-main-container{min-height: 100vh; overflow: hidden;}
}

@media screen and (max-width: 767px){
  .formulation-main-page .video-overlay-container.hidden-desktop .video-container{height: 100vh; overflow: hidden;}
  .formulation-main-page .video-overlay-container.hidden-desktop .video-container video{height:auto;object-fit:cover;}
  .service-page a.btn{margin-top: 29px;}
  .formulation-main-page.packaging-manufacturing-container h2{font-size: 48px;}

  .service-page-main-container .main-heading{position: relative; margin-left: 0 !important ; }
  .service-page-main-container .main-heading h1{max-width: 300px; width: 100%; text-align: left;} 
  .formulation-main-page.packaging-manufacturing-container .formulation-content-container{ margin-left: 0;}
  .formulation-main-page.service-strategic-design-container h2{font-size: 45px; margin-top: 10px;}
  .formulation-main-page.service-strategic-design-container{padding-bottom: 100px ;}
  .service-page-main-container .main-heading .gif-container{margin:0 auto;width:70%;}
  .service-page-main-container .service-section.flex-container{flex-direction: column;margin-top:20px !important;}
  .service-page-main-container .service-section .service-section-col-2 p{font-size: 16px; font-style: normal; font-weight: 450; line-height: 24px;}

  .turnkey-main-container .turnkey-inner-container{top: 4%; left: 0; padding: 20px 0;}
  .dps-container.hidden-desktop{flex-direction:column; gap: 40px;}
  .service-page.turnkey-main-container .text-container{padding-top: 50px;}
  .service-page.turnkey-main-container .hidden-desktop .dps-videos-container{padding-bottom: 50px;}
  .dps-container.hidden-desktop .text-container h2{text-align: center;font-family: Modelista Regular;font-size: 50px;font-style: normal;font-weight: 500;line-height: 64px; color: #fff;}
  .dps-container.hidden-desktop .text-container p{ text-align: center; font-family: Neue Haas Grotesk Display Pro; font-size: 16px; font-style: normal; font-weight: 450; line-height: 24px; color: #fff; max-width: 285px;margin: auto;}
  .dps-container.hidden-desktop .dps-videos-container{display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 30px;}
  .dps-container.hidden-desktop .dps-videos-container .wellness-vidoe-container, .dps-container.hidden-desktop .dps-videos-container .beauty-video-container{width: 300px; height: 300px; -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); -webkit-transform: rotate(0.000001deg); -webkit-border-radius: 100%; mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); display: flex; justify-content: center; align-items: center; position: relative;margin-top:30px;}
  .dps-container.hidden-desktop .dps-videos-container a:hover{border: none;}
  .dps-container.hidden-desktop .dps-videos-container video{width: 100%; overflow: hidden;}
  .dps-container.hidden-desktop .dps-videos-container .content{position: absolute; display: flex; justify-content: center; align-items: center; flex-direction: column;}
  .dps-container.hidden-desktop .dps-videos-container .content .dps-logo{text-align: center; max-width:150px;}
  .dps-container.hidden-desktop .dps-videos-container .content a{font-size: 15px; border-color: #fff; margin-top: 20px; min-width: 178px;}
  .dps-container.hidden-desktop .dps-videos-container .beauty-video-container .content a{margin-top: 10px;}
  .dps-container.hidden-desktop .dps-videos-container .content a span{color: #fff;}
  .formulation-main-page{padding: 30px 0;}
  .formulation-main-page .video-overlay-container.hidden-desktop{position: relative;}
  .formulation-main-page .video-overlay-container.hidden-desktop video{width: 100%;}
  .formulation-main-page .video-overlay-container.hidden-desktop .video-container{display: flex;}
  .formulation-main-page .video-overlay-container.hidden-desktop .content{position: absolute; top: 30%; left: 0; right: 0; text-align: center; max-width: 320px; width: 100%; margin: auto;}
  .formulation-main-page.packaging-manufacturing-container{padding: 20px 0;}
  .formulation-main-page .heading{margin-bottom: 8px;}
  .formulation-main-page p{margin-bottom: 10px;}
  .formulation-main-page.packaging-manufacturing-container .formulation-image-container.hidden-desktop{max-width: 70%;}
  .formulation-main-page .formulation-flex-container p{text-align: center;}
  .formulation-main-page .formulation-content-container{text-align: center;}
  .formulation-main-page.service-strategic-design-container .formulation-image-container{width: 100%;}
  .formulation-main-page .heading h2{margin-top:30px;}
  .formulation-main-page.service-strategic-design-container .formulation-flex-container .formulation-content-container{margin-left: 0;}
  .formulation-main-page.service-page-logistic-container{padding: 30px 0;}
  .formulation-main-page.service-page-logistic-container .heading{margin-bottom: 20px;}
  .formulation-main-page .formulation-flex-container .formulation-content-container{margin-left:0;margin-top:0;}
  .formulation-main-page .formulation-flex-container .service-include{margin-top:30px;}
  .formulation-main-page .formulation-flex-container .sub-list-items,
  .formulation-main-page .formulation-flex-container .sub-list-items p{text-align:left;}
  .formulation-main-page .formulation-flex-container .actions{text-align:center;}
  .packaging-manufacturing-container .dps-pg-new-container *:not(.btn),
  .service-strategic-design-container .dps-pg-new-container *:not(.btn){text-align:left!important;}
}
@media screen and (max-width : 360px){
  .formulation-main-page .formulation-flex-container p{font-size: 13px !important}
}

@media (min-width: 1201px) {
	.turnkey-main-container .dps-container.beauty-container .wellnes-video-container{margin-top:10%;}
}
@media (min-width: 1201px) and (max-width: 1550px) {
  .strategic-pg-project-management-container{height: 100% !important;}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
  .service-page-main-container .main-heading p{font-size: 70px;}
  .turnkey-main-container .dps-container .wellnes-heading h2{font-size: 70px;}
  .turnkey-main-container .dps-container .wellnes-video-container{width: 280px; height: 280px;}
  .turnkey-main-container .turnkey-inner-container a.btn{min-width: 160px; height: 46px; line-height: 42px;}
  .turnkey-main-container .dps-container.beauty-container .wellnes-para{flex-basis: 52%;}
  .turnkey-main-container .dps-container.beauty-container .wellnes-video-container{margin: 0;}
  .formulation-main-page .formulation-flex-container .formulation-video-container{width: 280px; height: 280px ;}
  .formulation-main-page .formulation-flex-container .formulation-content-container{flex-basis: 48%;}
  .formulation-main-page.service-strategic-design-container .formulation-image-container{width: 40%;}
}




/* strategic design page  */

.strategic-pg ul{padding-left: 2rem;}

/* banner  */
.strategic-design-pg-container{height: 100vh; overflow: hidden; position: relative;}

.strategic-design-pg-container .strategic-design-inner .background-video-container{display: flex;}
.strategic-design-pg-container .strategic-design-inner video{width: 100%;}
.strategic-design-pg-container .strategic-design-inner .content{position: absolute; top:0;bottom: 0;  max-width: 1380px; width: 100%; margin-left: auto; margin-right: auto; left: 0; right: 0; display: flex; justify-content: center; align-items: center;}
.strategic-design-pg-container .content h1{text-align: center;}
/* new-look-container  */
.strategic-pg-new-look-container{background: #0820F2; padding: 100px 0;}
.strategic-pg-new-look-container h2,.strategic-pg-new-look-container h3,.strategic-pg-new-look-container p{color: #fff;}
.strategic-pg-flex-container .strategic-pg-flex-container-inner{display: flex; justify-content: space-between;}
.strategic-pg-flex-container .box-1{flex-basis: 45%;}
.strategic-pg-flex-container .box-2{flex-basis: 45%;}
.strategic-pg-flex-container .image-container{width: 90%;}
.strategic-pg-new-look-container h3{color: #FFF; font-family: "Neue Haas Grotesk Display Pro"; font-size: 32px; font-style: normal; font-weight: 450; line-height: 48px; /* 150% */ text-transform: uppercase; }
.strategic-pg p, .strategic-pg ul li {font-style: normal; font-weight: 450; }

/* brand-strategy-container */
.strategic-pg-brand-strategy-container{padding: 170px 0; background-image: url(/assets/front/img/strategic-pg-brand-strategy.png); background-size: cover; background-repeat: no-repeat; background-position: center center;}
.strategic-pg-brand-strategy-container .content-section p{margin-bottom: 60px;}
.strategic-pg-brand-strategy-container h2, .strategic-pg-brand-strategy-container p, .strategic-pg-brand-strategy-container ul li{color: #fff;}
.strategic-pg-brand-strategy-container .content-section{margin-top: 40px; max-width: 546px; width: 100%;}
.strategic-pg-brand-strategy-container .content-section ul li{list-style: disc;}

/* art-direction-container  */
.strategic-pg-art-direction-container{background: #6BA6FF; padding: 80px 0;}
.strategic-pg-art-direction-container h2, .strategic-pg-art-direction-container p{color: #fff;}
.strategic-pg-art-direction-container .box-1{order: 2; margin-bottom: 15px;}
.strategic-pg-art-direction-container video{width: 100%; border-radius: 60px;}
.strategic-pg-art-direction-container h2{margin-bottom: 20px;}


/* product-positioning-container  */
.strategic-pg-product-positioning-container{padding: 80px 0;}
.strategic-pg-product-positioning-container .box-1{order: 2;}
.strategic-pg-product-positioning-container video{width: 100%; border-radius: 60px;}
.strategic-pg-product-positioning-container h2{margin-bottom: 30px;}


/* packaging design container  */
.strategic-pg-packaging-design-container{background: #B0CFFF; padding: 80px 0;}
.strategic-pg-packaging-design-container h2, .strategic-pg-packaging-design-container p , .strategic-pg-packaging-design-container ul li{color: #fff; list-style:disc ;}
.strategic-pg-packaging-design-container .strategic-pg-flex-container .strategic-pg-flex-container-inner{align-items: center; flex-wrap: wrap; justify-content: center;}
.strategic-pg-packaging-design-container .strategic-pg-flex-container .heading{width: 100%;}
.strategic-pg-packaging-design-container .strategic-pg-flex-container .box-1{width: 50%;}
.strategic-pg-packaging-design-container .strategic-pg-flex-container .box-2{width: 50%;}
.strategic-pg-packaging-design-container .strategic-pg-flex-container .box-2 ul{margin-top: 30px; margin-left: 5px;}
/* project-management-container  */
.strategic-pg-project-management-container .strategic-pg-flex-container{align-items: start; flex-wrap: wrap;}
.strategic-pg-project-management-container .heading{width: 100%;margin-bottom:50px;}
.strategic-pg-project-management-container .para{width: 40%;}
.strategic-pg-project-management-container .image-container{width: 45%;}

@media screen and (min-width: 768px) {
	.strategic-pg-project-management-container{height: 100vh; overflow: hidden; display: flex; justify-content: center; align-items: start; padding: 100px 0;}
	.strategic-pg-flex-container .strategic-pg-flex-container-inner.align-items-center{align-items:center;}
}
@media screen and (max-width: 767px){
  .strategic-pg-art-direction-container{padding: 40px 0;}
  .strategic-pg-packaging-design-container{padding: 40px 0 60px 0;}
  .strategic-pg-flex-container .strategic-pg-flex-container-inner{flex-direction:column;}
  .strategic-design-pg-container .strategic-design-inner .background-video-container{display: block;}
  .strategic-design-pg-container .background-video-container video{ width: 1500px; margin-left: -550px; max-width: inherit;}
  .strategic-pg-new-look-container{padding: 60px 0;}
  .strategic-design-pg-container .strategic-design-inner .content{ width: 100%; left: 0;}
  .strategic-design-pg-container .strategic-design-inner .content h1{max-width: 300px;}
  .strategic-pg-new-look-container .heading h2{text-align: start; font-size: 48px;}
  .strategic-pg-new-look-container .box-2 h3{margin-bottom: 20px;}
  .strategic-pg-flex-container{flex-direction: column;}
  .strategic-pg-flex-container .box-1{flex-basis: 100%;}
  .strategic-pg-flex-container .box-2{flex-basis: 100%;}
  .strategic-pg-flex-container .image-container{width: 100%;}
  .strategic-pg-art-direction-container .box-2{order: 2; margin: 25px 0;}
  .strategic-pg-art-direction-container .box-2 h2{text-align: start;}
  .strategic-pg-brand-strategy-container{padding: 60px 0 100px 0;}
  .strategic-pg-brand-strategy-container .content-section p{margin-bottom: 20px;}
  .strategic-pg-brand-strategy-container h2{font-size: 47px; text-align: start;}

  .strategic-pg-product-positioning-container h2{text-align: start; font-size: 55px;}
  .strategic-pg-product-positioning-container .box-1{order: 1; margin-bottom: 38px;}
  .strategic-pg-project-management-container .heading{order: 2;}
  .strategic-pg-project-management-container .heading h2{text-align: start;}
  .strategic-pg-project-management-container .para{order: 3; width: 100%;}
  .strategic-pg-flex-container .image-container{order: 1;}
  .strategic-pg-new-look-container .image-container{margin-left: -50px;}
  .strategic-pg-packaging-design-container .strategic-pg-flex-container .heading{width: 100%; order: 2; margin-bottom: 25px;}
  .strategic-pg-packaging-design-container .strategic-pg-flex-container .heading h2{text-align: start;}
  .strategic-pg-project-management-container{padding: 30px 0; align-items: center;}
  .strategic-pg-product-positioning-container{padding: 40px 0;}
  .strategic-pg-product-positioning-container .box-2{order: 2;}
  .strategic-pg-packaging-design-container .strategic-pg-flex-container .box-1{width: 100%; order: 1;}
  .strategic-pg-packaging-design-container .strategic-pg-flex-container .box-2{width: 100%; order: 3;}
  .strategic-pg-project-management-container .para{margin-top: 20px;}
  .strategic-pg-brand-strategy-container{height:100vh;overflow:hidden;}
  .formulation-main-page .formulation-flex-container .formulation-content-container .actions{justify-content: center;}
  section a.btn{min-width:initial;width:50%;}
}

/* Packaging Page  */
/* global  */
.flex-container{display: flex; justify-content: space-between; align-items: center;}
.color-white{color: #fff;}
.sub-heading{margin-bottom: 30px; color: #FFF;font-family: Neue Haas Grotesk Display Pro;font-size: 32px;font-style: normal;font-weight: 450;line-height: 48px; /* 150% */text-transform: uppercase; }


/* packaging-art-section */
/* .packaging-art-container .flex-container{gap: 50px;} */

@media screen and (min-width:768px) {
body.packaging .main-container{padding: 0;}
.packaging-pg.packaging-art-container{height: calc(100vh - 114px); overflow: hidden; display: flex; justify-content: center; align-items: center;}
.packaging-pg.packaging-art-container .dps-pg-new-container{max-width: 100% !important;}
.packaging-pg.packaging-art-container .relative-container{position: relative;}
.packaging-pg.packaging-art-container .box-1{position: absolute; top: 50%; transform: translateY(-50%); left:0; z-index: 2; right: 0;}
.packaging-pg.packaging-art-container .box-1 .content-section{margin: 0 auto; max-width: 1380px; width: 100%; margin-left: auto; margin-right: auto; padding: 0 20px;}
}

.packaging-art-container video{width: 100%;}


/* expertise-section */

.packaging-pg.expertise-container{background: #287EFF; padding: 80px 0;}
.packaging-pg.expertise-container .flex-container{flex-wrap: wrap;}
.packaging-pg.expertise-container .heading{width: 100%;}
.packaging-pg.expertise-container .image-container{width: 50%;}
.packaging-pg.expertise-container .content-section{width: 50%;}

/* manufacturing-section */
.packaging-pg.manufacturing-container{padding: 80px 0 100px 0;}
.packaging-pg.manufacturing-container .col-flex{flex-direction: column; gap: 40px; justify-content: start; align-content: start; align-items: start; margin-bottom: 100px;}
.packaging-pg.manufacturing-container .col-flex p{width: 46%;}
.packaging-pg.manufacturing-container video{width: 100%;}
.packaging-pg.manufacturing-container .video-1 {margin-left: 80px; position: relative; z-index: 1; width: 250px; height: 250px; -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); -webkit-transform: rotate(0.000001deg); -webkit-border-radius: 100%; mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); display: flex; justify-content: center; align-items: center;}
.packaging-pg.manufacturing-container .video-2{margin-left: 100px; margin-top: -58px; width: 380px; height: 380px; -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); -webkit-transform: rotate(0.000001deg); -webkit-border-radius: 100%; mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); display: flex; justify-content: center; align-items: center;}
.packaging-pg.manufacturing-container .video-3{margin-top: -72px; margin-left: 285px; width: 210px; height: 210px; -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); -webkit-transform: rotate(0.000001deg); -webkit-border-radius: 100%; mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); display: flex; justify-content: end; align-items: start;}

.packaging-pg.manufacturing-container .row-flex .video-section{flex-basis: 40%;}
.packaging-pg.manufacturing-container .row-flex .content-section{flex-basis: 41%;}
.packaging-pg.manufacturing-container .row-flex .content-section h6{font-weight: 700; text-transform: uppercase;}
.packaging-pg.manufacturing-container .row-flex .content-section .box-1, .packaging-pg.manufacturing-container .row-flex .content-section .box-2, .packaging-pg.manufacturing-container .row-flex .content-section .box-3{margin-bottom: 36px;}

/* sustaianable-sourcing-section */
.packaging-pg.sustainable-sourcing-container{background: #398F7C; padding: 80px 0;}
.packaging-pg.sustainable-sourcing-container video{width: 100%; border-radius: 60px;}
.packaging-pg.sustainable-sourcing-container .box-1{flex-basis: 40%;}
.packaging-pg.sustainable-sourcing-container .box-2{flex-basis: 40%;}
.packaging-pg.sustainable-sourcing-container h2, .packaging-pg.sustainable-sourcing-container p, .packaging-pg.sustainable-sourcing-container ul{margin-bottom: 40px;}
.packaging-pg.sustainable-sourcing-container ul {padding-left: 2rem;}
.packaging-pg.sustainable-sourcing-container ul li{list-style: disc;}

/* design branding section  */

.packaging-pg.design-branding-container{padding: 100px 0;}
.packaging-pg.design-branding-container .box-1{flex-basis: 42%;}
.packaging-pg.design-branding-container .box-2{flex-basis: 40%;}
.packaging-pg.design-branding-container .box-2 img{border-radius: 40px;}
.packaging-pg.design-branding-container h2,.packaging-pg.design-branding-container p{margin-bottom: 40px;}

@media screen and (min-width: 769px){
  .packaging-pg.expertise-container{height: 100vh; overflow: hidden;}
  .packaging-pg.design-branding-container{height: 100vh; overflow: hidden;}
}

@media screen and (max-width:767px) {
  h2 br{display: block !important;}
  .sub-heading{font-size: 24px;}
  .logistic-pg.logistic-banner-container{align-items:initial;height:calc(100vh - 100px);}
  body:not(.home):not(.header-transparent) .main-container-inner{padding-top:20px;}
  .packaging-pg.packaging-art-container{height:calc(100vh - 100px);overflow:hidden;}
  .packaging-pg.packaging-art-container .relative-container{position: relative; overflow: hidden;}
  .packaging-pg.packaging-art-container .relative-container video{overflow: hidden; width: 200vw; position: relative; margin-left: -370px; margin-right: auto;}
  .packaging-pg.packaging-art-container h2{text-align: center !important;}
  .packaging-pg.packaging-art-container .flex-container{display:block !important ;}
  .packaging-pg .flex-container{flex-direction: column; gap: 14px; align-items: start;}
  .packaging-pg.expertise-container .heading{order: 2}
  .packaging-pg.expertise-container .heading h2{text-align: start; font-size: 49px;}
  .packaging-pg.expertise-container .image-container{order: 1; width: 100%;}
  .packaging-pg.expertise-container .content-section{margin-top: 20px; order: 3; width: 100%;}
  .packaging-pg.manufacturing-container{padding: 40px 0;}
  .packaging-pg.manufacturing-container .col-flex{gap: 20px; margin-bottom: 50px;}
  .packaging-pg h2{text-align: start; font-size: 48px;}
  .packaging-pg.manufacturing-container .col-flex p{width: 100%;}
  .packaging-pg.manufacturing-container .video-1{width: 170px; height: 170px; margin-left: 0;}
  .packaging-pg.manufacturing-container .video-2{width: 280px; height: 280px; margin-left: 15px; margin-top: -58px;}
  .packaging-pg.manufacturing-container .video-3{width: 140px; height: 140px; margin-top: -65px; margin-left: 148px;}
  .packaging-pg.manufacturing-container .row-flex.flex-container{align-items: center;}
  .packaging-pg.manufacturing-container .row-flex .video-section{margin-bottom: 35px;}
  .packaging-pg .box-1, .packaging-pg .box-2{flex-basis: 100%  !important;}
  .packaging-pg.sustainable-sourcing-container .box-2{order: 1;}
  .packaging-pg.sustainable-sourcing-container .box-1{order: 2; margin-top: 20px;}
  .packaging-pg.sustainable-sourcing-container h2, .packaging-pg.sustainable-sourcing-container p, .packaging-pg.sustainable-sourcing-container ul{margin-bottom: 20px;}
  .packaging-pg.design-branding-container h2, .packaging-pg.design-branding-container p{margin-bottom: 20px;}
  .packaging-pg.design-branding-container{padding: 40px 0;}
  .packaging-pg.design-branding-container .box-2{order: 1;}
  .packaging-pg.design-branding-container .box-1{order: 2; margin-top: 20px;}
  .packaging-pg.sustainable-sourcing-container{padding: 40px 0;}
}

/* logistic page  */

/* banner-section  */
.logistic-pg.logistic-banner-container{display: flex; justify-content: center; align-items: center; height: 100vh; overflow: hidden;}
.logistic-pg .content-section{flex-basis: 60%;}
.logistic-pg .image-section{flex-basis: 40%;}

/* covered-ship-section  */
.logistic-pg.logistic-covered-container{padding: 80px 0; background: #F1F2F2;}
.logistic-pg.logistic-covered-container .content-section{flex-basis: 60%;}
.logistic-pg.logistic-covered-container .content-section p{width: 75%; margin-top: 20px;}
.logistic-pg.logistic-covered-container .image-section{flex-basis: 40%;}


/* list-section */
.logistic-pg.logistic-covered-container .flex-container{align-items: start; gap: 100px;}
.logistic-pg.logistic-covered-container .left-section{margin-top: 40px;}
.logistic-pg.logistic-covered-container .list-container{margin-top: 100px;}

.logistic-pg.logistic-covered-container .list-container ul .list-items{width: 100%; position: relative; border-bottom: 2px solid #000; padding: 15px 0; }

.list-container ul li a:not(.btn){cursor: pointer; text-transform: uppercase; position: relative; text-decoration: none;color: #000; width: 100%; font-weight: 700; display: block;}
.list-container ul li .hover-section {margin-top: 15px; display: none;}
.list-container ul li .hover-section .heading-lists{font-weight: 700;}
.list-container ul li .hover-section li{list-style: disc;text-transform:capitalize;margin-bottom:10px;}
.list-container ul li .hover-section .display-para{margin-bottom: 30px;}
.list-container ul li.list-items::after{position: absolute; content: "+"; right: 2%; font-size: 28px; font-weight: 400; top: 17px; z-index: -1;}
.list-container ul li.list-items.active::after { content: '-';}
.dps-beauty-pg.dps-beauty-pg-how-works .list-container ul li.list-items::after{color: #fff;}
ul li .hover-section ul{padding-left: 2rem;}

body.formulations .list-container ul li.list-items::after{top: 12px;}


@media screen and (max-width: 767px){
  .logistic-pg.logistic-banner-container{display:block;padding:0;padding-bottom: 40px; height:calc(100vh - 100px);}
  .logistic-pg.logistic-banner-container h2{text-align: center;}
  .logistic-pg.logistic-covered-container{padding: 40px 0;}
  .logistic-pg.logistic-covered-container .flex-container{gap: 40px;}
  .logistic-pg .flex-container{flex-direction: column; gap: 40px;}
  .logistic-pg .content-section{order: 2;}
  .logistic-pg.logistic-banner-container .content-section{margin-top:30px;}
  .logistic-pg h2{text-align: start;}
  .logistic-pg .content-section p{width: 100% !important;}
  .logistic-pg.logistic-covered-container .list-container ul:first-child{padding: 0; margin: 0; padding-left: 0 !important;}
  .logistic-pg.logistic-covered-container .list-container ul .list-items{width: 100%; padding: 10px 0;}
  .logistic-pg.logistic-covered-container .heading{order: 2;}
  .logistic-pg.logistic-covered-container .left-section{order: 3; margin: 0;} 
  .logistic-pg.logistic-covered-container .image-section {order: 1;}
  .logistic-pg.logistic-covered-container .list-container{margin-top:45px ;}
  /* .logistic-pg .image-section{max-width:300px;} */
  
body.formulations .list-container ul li.list-items::after{top: 5px;}
}



/* dps-beauty-page  */
.flex-wrap{flex-wrap: wrap;}
.w-100{width: 100%;}
.width-50{width: 50%;}
.width-45{width: 45%;}
@media screen and (max-width:767px){
  .width-50{width: 100% !important; }
  .width-45{width: 100% !important; }
  
}


/* banner-section */
.beauty-pg.beauty-banner-container{ position: relative; height: 100vh; overflow: hidden;}
.beauty-pg.beauty-banner-container img{width: 100%; transform: translateY(-12%) !important;}
.beauty-pg.beauty-banner-container .content-section{position: absolute; top: -23%; width: 100%; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center;}
.beauty-pg.beauty-banner-container .content-section h2,
.beauty-pg.beauty-banner-container .content-section .h2{text-align: center;}
.beauty-pg.main-wheel-carousel a.btn:hover{border-color: #0820F2;}
/* premiere-turnkey-section */
.beauty-pg.premiere-turnkey-container{background: #9E0000; padding: 80px 0;}
.animated-title span{display:block;}
.beauty-pg.premiere-turnkey-container a{margin-top: 40px; border-color: #fff;}
.beauty-pg.premiere-turnkey-container a span{color: #fff;}
.beauty-pg.premiere-turnkey-container a.btn span.text-1{  background-color: #fff; color: #251ef7;}

.removeLogo .nav-right{padding: 10px 0;}

/* color-cosmetics-section */
.beauty-pg.color-cosmetic-container{padding: 50px 0;}
.beauty-pg.color-cosmetic-container .video-section{width: 45%;}
.beauty-pg.color-cosmetic-container video{width: 100%; border-radius: 50px;}
.beauty-pg.color-cosmetic-container .flex-container{gap: 40px; align-items: start;}
.beauty-pg.color-cosmetic-container .list-container{width: 50%; padding-top: 100px;}
.beauty-pg.color-cosmetic-container h3{color: #000;font-family: Neue Haas Grotesk Display Pro;font-size: 32px;font-style: normal;font-weight: 700;line-height: 110px; /* 431.25% */letter-spacing: -0.64px;}
.beauty-pg.color-cosmetic-container .list-container ul li.list-items{position:relative;border-bottom: 2px solid #000;}
.beauty-pg.color-cosmetic-container .list-container ul li .hover-section{margin-bottom: 40px;}
.beauty-pg.color-cosmetic-container .list-container ul li a.btn{margin-top: 30px; border: 2px solid #000;} 
.beauty-pg.color-cosmetic-container .list-container ul li a.btn:hover{border: none;}
.beauty-pg.color-cosmetic-container .list-container ul li a.btn span.text-1{color: #fff;}
.beauty-pg.color-cosmetic-container .list-container ul li a.btn span.text-2{color: #000;}

/* turnkey treatment section  */
.strategic-pg-project-management-container ul{margin-top: 20px;}
.strategic-pg-project-management-container .sub-lists{ list-style: initial; color: #000; font-family: Neue Haas Grotesk Display Pro; font-size: 24px; font-style: normal; font-weight: 500; line-height: 50px;} 


/* dps-beauty-slider css  */
.main-wheel-carousel-section{text-align: center; margin-top: 100px; overflow: hidden;}
.main-wheel-carousel-section .content-section{margin-bottom: 100px;}
.main-wheel-carousel-section .content-section p{max-width: 800px; width: 100%; margin: auto;}
.swiper { width: 100%; height: 100%;}
.swiper-slide img {display: block;width: 100%;  height: 100%; object-fit: cover; }
.wheel-carousel .card-faces{position: relative; width: 100%;transform-style: preserve-3d; transition: transform 0.6s;border-radius: 50px;box-shadow: 0px 0px 20px rgba(0,0,0,0.3);}
.wheel-carousel .swiper-backface-hidden .swiper-slide{padding:20px 25px;}
.wheel-carousel .front-face.inner-wheel {position: relative;width: 100%;height: 100%;pointer-events: all; transition: transform 0.5s;transform-style: preserve-3d; }
.wheel-carousel .inner-wheel.back-face { pointer-events: all;position: absolute;top: 0;height: 100%;width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;border: 16px solid #9E0000;background: #FFF;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: rotateY(180deg);border-radius: 50px;}

.wheel-carousel {position: relative; margin-top: 50px;}
.wheel-carousel .wheel-inner {width: 100%;margin: 0 auto;}
.wheel-carousel .wheel-slider:hover .card-faces {transform: rotateY(180deg);}
.wheel-carousel .wheel-slider:hover .front-face{opacity:0;}
.wheel-carousel .text{position: absolute;bottom: 5%;left: 0;right: 0;width: 100%;text-align: center;font-size: 24px;}
.wheel-carousel .text p{font-family: Neue Haas Grotesk Display Pro;font-size: 24px;font-style: normal;font-weight: 700;margin: 0;}
.wheel-carousel .card-faces .back-face h3.inner-heading{margin-bottom: 22px; color: #000; text-align: center; font-family: "Neue Haas Grotesk Display Pro"; font-size: 24px; font-style: normal; font-weight: 700; line-height: 40px;}
/* .wheel-carousel .card-faces .back-face p.dps-fs-para{line-height: 23px;}  */
.main-wheel-carousel-section .wheel-arrow-container{display: flex; justify-content: center; align-items: center; gap: 55px; margin-top: 70px;}
.main-wheel-carousel-section .wheel-arrow-container .wheel-arrow{cursor: pointer;}
.main-wheel-carousel-section .bottom-content-section{margin-bottom: 100px;}
.main-wheel-carousel-section .bottom-content-section h2{margin-bottom: 60px; color: #000; text-align: center; font-family: 'Modelista Regular'; font-size: 64px; font-style: normal; font-weight: 400; line-height: 40px; }}
.wheel-carousel.wellness-wheel-carousel .back-face h3.inner-heading{margin-bottom: 25px;}
.wheel-carousel.wellness-wheel-carousel .wheel-carousel .inner-wheel.back-face{border: 16px solid #C77041;}
.wheel-carousel.wellness-wheel-carousel .inner-wheel.back-face p.dps-fs-para{line-height: 40px;}
.wheel-carousel .wheel-inner .swiper-wrapper img{height: auto !important; width: 100%;}

@media screen and (min-width: 1400px) and (max-width: 1700px) {
  .wheel-carousel .text p{
    font-size: 18px;
  }
  .wheel-carousel .card-faces .back-face h3.inner-heading{
    font-size: 21px;
  }
}
@media screen and (max-width: 1399px) {
.wheel-carousel .text p{
  font-size: 14px;
}
.wheel-carousel.wellness-wheel-carousel .inner-wheel.back-face p.dps-fs-para {
  line-height: 34px;
  font-size: 20px;
} 
}

/* how works section  */
.dps-beauty-pg.dps-beauty-pg-how-works .flex-container{align-items: start; gap: 100px;}
.dps-beauty-pg.dps-beauty-pg-how-works .left-section{margin-top: 40px;}
.dps-beauty-pg.dps-beauty-pg-how-works .list-container{margin-top: 100px;}
.dps-beauty-pg.dps-beauty-pg-how-works .list-container ul:first-child{display: flex; justify-content: space-between; align-items: start; flex-wrap: wrap; padding: 0;}
.dps-beauty-pg.dps-beauty-pg-how-works .list-container ul .list-items{width: 100%;}
.dps-beauty-pg.dps-beauty-pg-how-works .list-container ul li{ border-bottom: 2px solid #fff;padding:15px 0;}
.dps-beauty-pg.dps-beauty-pg-how-works  {padding: 80px 0; background: #9E0000;}
.dps-beauty-pg.dps-beauty-pg-how-works .content-section{flex-basis: 60%;}
.dps-beauty-pg.dps-beauty-pg-how-works .content-section p{width: 75%; margin-top: 20px;}
.dps-beauty-pg.dps-beauty-pg-how-works .video-section{flex-basis: 40%;}
.dps-beauty-pg.dps-beauty-pg-how-works .video-section video{width: 100%; border-radius:35px;}


/* wellness page  */
.dps-wellnes-banner .content-section{ position: absolute;width:100%; top: 0 !important; bottom: 0  !important; right: 0  !important; left: 0  !important; display: flex; justify-content: center; align-items: center;}
.beauty-pg.wellness-optimized{background-color: #C77041;}
.beauty-pg.wellness-ingestible .list-container ul li.list-items{border-color: #C77041;}
.dps-beauty-pg.wellness-works{background-color: #C77041;}
.slider-section .wheel .wheel__card .card-face.back p{text-align: center;}
.main-wheel-section .content-section{text-align: center;}
.main-wheel-section .content-section p{ max-width: 700px; width: 100%; margin: auto; margin-bottom: 60px;}
.main-wheel-section .bottom-content-section{text-align: center; padding: 80px;}
.main-wheel-section .bottom-content-section h2{text-align: center ; font-family: "Modelista Regular"; font-size: 64px; font-style: normal; font-weight: 400; line-height: 40px; margin-bottom: 40px; }
.main-wheel-section a.btn:hover a.btn{border: none;}
.main-wheel-carousel-section.wellness-container .wheel-carousel .inner-wheel.back-face {padding: 16px; border: 16px solid #C77041;}
/* .main-wheel-carousel-section.wellness-container .card-faces .back-face h3.inner-heading{font-size: 23px;}   */

/* formulation page  */

/* main-section */
.formulation-page.formulation-redefining-section{height: 100vh; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.formulation-page.formulation-redefining-section .flex-container{justify-content: start;}
.formulation-page.formulation-redefining-section .heading{width: 67%; z-index: 1}
.formulation-page.formulation-redefining-section .heading h2{font-size: 130px !important;}
.formulation-page.formulation-redefining-section .formulation-video-container{width: 600px; height: 600px; -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); -webkit-transform: rotate(0.000001deg); -webkit-border-radius: 100%; mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); display: flex; justify-content: center; align-items: center; z-index: -1; margin-left: -189px;}
.formulation-page video{width: 100%;}

/* full service-section */

.formulation-page.formulation-service-section{background: #A4AFAC; padding: 90px 0;}
.formulation-page.formulation-service-section .content{margin: 90px 0 0 0;}
.formulation-page.formulation-service-section p{margin-bottom: 50px;}
.formulation-page.formulation-service-section .button-section a:nth-child(1){margin-right:28px ;}
.formulation-page.formulation-service-section a.btn{border: 2px solid #fff}
.formulation-page.formulation-service-section a.btn:hover{border-color: #0820F2 ;}


/* topicals section  */
.formulation-page.formulation-topicals-ingestible-section{padding: 60px 0; margin-bottom: 40px;}
.formulation-page.formulation-topicals-ingestible-section .flex-container{gap: 40px;}
.formulation-page.formulation-topicals-ingestible-section h2{margin-bottom: 60px;}
.formulation-page.formulation-topicals-ingestible-section .video-section{max-width: 42%;}
.formulation-page.formulation-topicals-ingestible-section .video-section video{width: 100%; border-radius: 50px;}
.formulation-page.formulation-topicals-ingestible-section a.btn{border-color: #000; margin-top: 50px; height: 57px; line-height: 57px;}
.formulation-page.formulation-topicals-ingestible-section a.btn span.text-2{color: #000 !important}
.formulation-page.formulation-topicals-ingestible-section a.btn:hover{border-color: #0820F2;}

/* formulation simplified section  */
.formulation-page.simplified-section {padding: 60px 0;}
.formulation-page.simplified-section .accordions-section{margin-top: 80px;}
.formulation-page.simplified-section .accordions-section>p{font-weight: 700; margin-bottom: 50px;}
.formulation-page.simplified-section .accordions-section ul {display: flex; justify-content: space-between; align-items: start; flex-wrap: wrap; padding: 0;}
.formulation-page.simplified-section .accordions-section ul li{width: 100%; padding: 10px 0;}

.formulation-page.simplified-section  .list-container ul li{ border-bottom: 2px solid #000;}
.formulation-page.simplified-section video{border-radius: 50px;}

/* conscious brands section  */
@keyframes color_change {
  from {color: #F1F2F2;}
  to {color: #000;}
}
.formulation-page.conscious-brands-section{background: #DDE9E6; padding: 80px 0;}
.formulation-page.conscious-brands-section .dps-pg-new-container{text-align: center;}
.formulation-page.conscious-brands-section .formulas-section-lists .inner-list{display: flex; justify-content: center; flex-direction: column; align-items: center;}
.formulation-page.conscious-brands-section .formulas-section-lists p.brands-heading{display: inline-block;  cursor: pointer; color: #F1F2F2; font-family: 'Modelista Regular'; font-size: 64px; font-style: normal; font-weight: 500; line-height: 148px; letter-spacing: -1.28px;transition: all 0.35s ease;}
.formulation-page.conscious-brands-section .second-heading{margin: 50px 0;}
.formulation-page.conscious-brands-section .second-heading h3{text-transform: uppercase;}
.formulation-page.conscious-brands-section .formulas-section-lists p.brands-heading.aos-animate{animation: color_change 1s linear forwards; animation-delay: 1s;}
/* result driven section  */
.formulation-page.result-driven-section{padding: 100px 0;}
.formulation-page.result-driven-section .flex-container{align-items: start;}
.formulation-page.result-driven-section .inner-heading{margin: 80px 0 70px 0;}
.formulation-page.result-driven-section li.list-items{border-bottom: 2px solid #000; width: 100%; padding: 10px 0;}
.formulation-page.result-driven-section video{border-radius: 50px;}
.formulation-page.result-driven-section ul{padding-left: 0;}
.stackbox .section video{height:auto;width:100%;object-fit:cover;}
.remove-nav-middle .header .nav-middle{opacity:0;visibility:hidden;pointer-events:none;}
.header.light.clicked .nav-middle {   opacity: 1 !important;   visibility: visible !important;   pointer-events: auto !important; }
@media screen and (min-width: 993px) {
  .wheel-carousel .wheel-inner .swiper{overflow: initial;}
  .wheel-carousel .wheel-inner .swiper .swiper-slide{transition: transform 0.35s ease;}
  .wheel-carousel .wheel-inner .swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-active ~ .swiper-slide){transform: translate(-50px, 50px) rotate(-10deg);}
  .wheel-carousel .wheel-inner .swiper .swiper-slide-active ~ .swiper-slide{transform: translate(50px, 50px) rotate(10deg);}
  .wheel-carousel .wheel-inner{padding:50px 0 100px;}
}
@media screen and (max-width: 767px){
  .wheel-carousel .card-faces .back-face h3.inner-heading{font-size: 18px;}
  .wheel-carousel.wellness-wheel-carousel .inner-wheel.back-face p.dps-fs-para{line-height: 25px;}
  .wheel-carousel .wheel-arrow{max-width: 60px;}
  .formulation-page a.btn{margin-top: 20px;}

	.dps-wellnes-banner .content-section{top: 5%!important;}
	.beauty-pg.premiere-turnkey-container a{margin-top:40px;}
	.list-container ul li a:not(.btn){padding-right:25px;}
	.sub-heading{margin-bottom: 15px;}
	.formulation-page.formulation-redefining-section{padding: 0; display: block;}
	.formulation-page .video-overlay-container{position: relative;height:100%;}
	.formulation-page .video-overlay-container .video-container{display: flex;height:100%;}
	.formulation-page .video-overlay-container .video-container video{height:100%;object-fit:cover;}
	.formulation-page .video-overlay-container .content{position: absolute; top: 45%;transform:translateY(-50%);width:100%;margin:0 auto;}
	.formulation-page.formulation-service-section{padding: 0;}
	.formulation-page .flex-container .heading {order: 2; margin: 18px 0;}
	.formulation-page .flex-container .heading h2{text-align: start;}
	.formulation-page .flex-container .content {order: 3;}
	.formulation-page.formulation-service-section p{margin-bottom: 25px;}
	.formulation-page .flex-container .image-container  {order: 1;}
	.formulation-page.formulation-service-section .button-section{display: flex; justify-content: space-around; gap: 9px;}
	.formulation-page.formulation-service-section .button-section a{min-width: 170px; margin: 15px 0 33px 0;}
	.formulation-page.formulation-service-section .button-section a span{font-size: 16px;}
	.formulation-page.formulation-service-section .button-section a:nth-child(1){margin-right: 5px;}
	.formulation-page.formulation-service-section .content{margin: 10px 0;}
	.formulation-page.formulation-topicals-ingestible-section .video-section{max-width: 100%;}
	.formulation-page.formulation-topicals-ingestible-section  h2{margin-top:30px;text-align: start;}
	.formulation-page.formulation-topicals-ingestible-section h2{margin-bottom: 40px;}
	.formulation-page.formulation-topicals-ingestible-section{padding: 30px 0; margin-bottom: 0;}
	.formulation-page.simplified-section{padding: 0px 0 40px 0;}
	.formulation-page.simplified-section .flex-container .col-1-section {order: 2;}
	.formulation-page.simplified-section .flex-container .col-2-section {order: 1;}
	.formulation-page.simplified-section .list-heading{margin: 20px 0;}
	.formulation-page.simplified-section .list-heading h2{text-align: start;}
	.formulation-page.simplified-section .accordions-section{margin-top:40px;}
	.formulation-page.simplified-section .accordions-section ul li{width: 100%;}

	.formulation-page.formulation-topicals-ingestible-section a.btn{margin-top: 20px;}
	.formulation-page.conscious-brands-section .formulas-section-lists p.brands-heading{font-size: 40px; line-height: 80px;}
	.formulation-page.result-driven-section{padding: 40px 0;}
	.formulation-page.result-driven-section .video-section {order: 1;} 
	.formulation-page.result-driven-section .list-heading{order: 2; margin-top: 40px ;} 
	.formulation-page.result-driven-section .list-heading h2{text-align: start;} 
	.formulation-page.result-driven-section .inner-heading {order: 3; margin: 20px 0;} 

	.formulation-page.result-driven-section .accordions-section{order: 4} 
	.formulation-page.result-driven-section .accordions-section ul{display: flex; justify-content: space-between; align-items: start; flex-wrap: wrap; padding: 0; flex-direction: column;}
	.beauty-pg.beauty-banner-container img{transform: translateY(0) !important;}
	.beauty-pg.beauty-banner-container .image-section,
	.beauty-pg.beauty-banner-container .image-section img{height:100%;}
	.beauty-pg.beauty-banner-container .image-section img{object-fit:cover;}
	.beauty-pg.premiere-turnkey-container{padding: 20px 0;}
	.beauty-pg.premiere-turnkey-container .dps-fs-large{font-size: 47px;}
	.beauty-pg.premiere-turnkey-container .flex-container .content-section{margin-top: 0;}
	.beauty-pg.premiere-turnkey-container .flex-container .heading{order: 2; margin: 50px 0 30px 0;}
	.beauty-pg .flex-container .image-section{order: 1;}
	.beauty-pg .flex-container .content-section{order: 3; text-align: center; margin: 30px 0;}
  .beauty-pg.color-cosmetic-container {padding: 20px 0;}
	.beauty-pg.color-cosmetic-container .video-section{width: 100%; order: 1;}
	.beauty-pg.color-cosmetic-container .top-heading{order: 2;}
	.beauty-pg.color-cosmetic-container .heading{order: 3;}
	.beauty-pg.color-cosmetic-container .heading h2{text-align: start;}
	.beauty-pg.color-cosmetic-container .list-container{order: 4; width: 100%; padding: 0;}
	.beauty-pg.color-cosmetic-container .list-container ul:not(.inner-list){margin: 0; padding-left: 0 !important;}
	.main-wheel-section .content-section h2{font-weight: 700;}
	.dps-beauty-pg.dps-beauty-pg-how-works .list-container{margin-top: 40px;}
	.dps-beauty-pg.dps-beauty-pg-how-works .flex-container{gap: 10px;}
	.dps-beauty-pg.dps-beauty-pg-how-works .video-section{flex-basis: 100%;}
	.dps-beauty-pg.dps-beauty-pg-how-works .heading{order: 2; margin-top: 50px;}
	.dps-beauty-pg.dps-beauty-pg-how-works .heading h2{text-align: start;}
	.dps-beauty-pg.dps-beauty-pg-how-works .left-section{order: 3;}
	.dps-beauty-pg.dps-beauty-pg-how-works .video-section{order: 1;}
	.strategic-pg-project-management-container .sub-lists{font-size: 16px; line-height: 24px;}
  .main-wheel-carousel-section{margin-top: 50px;}
  .main-wheel-carousel-section .content-section{margin-bottom: 35px;}
  .main-wheel-carousel-section .content-section h2{margin-bottom: 10px;}
  .wheel-carousel .text p{font-size: 16px;}
  .main-wheel-carousel-section .bottom-content-section h2{font-size: 28px; margin-bottom: 30px;}
  .wheel-carousel .card-faces .back-face h3.inner-heading{line-height: 30px;}
  .main-wheel-carousel-section .bottom-content-section{margin-bottom: 40px;}
  .main-wheel-carousel-section .wheel-inner .wheelSwiper {padding-bottom: 10px; border-bottom-left-radius: 35px; border-bottom-right-radius: 35px;}
  .main-wheel-carousel-section .wheel-arrow-container{margin-top: 36px; margin-bottom: 42px;gap:initial;}
  .main-wheel-carousel-section .wheel-arrow-container .wheel-prev-arrow{margin-right:10px;}
  .main-wheel-carousel-section .wheel-arrow-container .wheel-next-arrow{margin-left:10px;}
	.break-on-mobile{display:flex;}
	.letter-by-letter-animation h2 .word-mask{flex-wrap:wrap;justify-content:center;}
	body .footer-container .footer-sub-container4 p{max-width:100%;}
	.beauty-pg.color-cosmetic-container .list-container ul li.list-items,
	.dps-beauty-pg.dps-beauty-pg-how-works .list-container ul .list-items{padding:10px 0;}
	.list-container ul li.list-items::after{top:5px;}
  .formulation-page.formulation-topicals-ingestible-section .flex-container{gap: 0;}
	.wheel-carousel .card-faces .back-face p.dps-fs-para{margin-bottom:5px;}
  .beauty-pg.color-cosmetic-container .flex-container{gap: 20px;}
}

@media screen and (max-width:365px){
  .main-wheel-carousel-section .bottom-content-section h2{font-size: 26px;}
  
}

/* click to top btn  */

.touch-to-top-btn{transition: all 0.5s ease; opacity: 0;visibility: hidden;pointer-events: none;cursor: pointer; position: fixed; bottom: 50px; right: 50px; z-index: 1111111; width: 40px; height: 40px; background: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center;}
.touch-to-top-btn img{max-width: 14px;transform: rotate(270deg);} 


/* removing wellness and beauty page logo on menu click  */
body.dps-beauty .header.clicked .nav-middle .nav-middle-main, body.turnkey-manufacturing .header.clicked .nav-middle .nav-middle-main{display: flex;}
body.dps-beauty .header.clicked .nav-middle .beauty-inner-logo, body.turnkey-manufacturing .header.clicked .nav-middle .beauty-inner-logo{display: none;}

body.dps-beauty .header.clicked .beauty-pages-logo.beauty-pages-nav, body.turnkey-manufacturing .header.clicked .beauty-pages-logo.beauty-pages-nav{display: none;}

body.dps-beauty .header .nav-middle .beauty-pages-logo, body.turnkey-manufacturing .header .nav-middle .beauty-pages-logo{display: flex; align-items: center; max-width: 760px; justify-content: center; width: 100%;}
body.dps-beauty .header .nav-middle .beauty-pages-logo a, body.turnkey-manufacturing .header .nav-middle .beauty-pages-logo a{color: #fff;}
.service-page.service-strategic-design-container{position:relative;}
.service-page.service-strategic-design-container,
.service-page.turnkey-main{background:#fff;}
@media (min-width: 1360px){
	.service-page:not(.turnkey-main-container):not(.service-page-logistic-container):not(.service-strategic-design-container){position: sticky; top: 0;}
}

@media screen and (max-width: 767px){
  .work-page-main.rule.cosmeceuticals .work-header h2{font-size: 48px;}
  .work-page-main-inner .content .content-footer{padding: 40px 0; margin-top: 13px;}
  body.dps-beauty .header .nav-middle .beauty-pages-logo, body.turnkey-manufacturing .header .nav-middle .beauty-pages-logo{width: auto;}
  .our-approach.formulation-main-page.service-strategic-design-container .formulation-image-container.hidden-desktop {margin-top: unset;}
}

/* blog btn  */
.pop-up-trigger{cursor: pointer;}
.hover-text a+a,
.hover-text:hover a:first-child{display:none;}
.hover-text:hover a+a{display:block;}

/* soft-goods-and-merch */
.brand.service-page{
  background-color: white;
}
.why-merch.service-page{
  background-color: #FFF4E4;
}
.our-approach.service-page{
  background-color: #F8B361;
}
.our-approach.service-page h2,
.our-approach.service-page p,
.our-approach.service-page a,
.our-approach.service-page ul li,
.our-approach.service-page.formulation-main-page.service-strategic-design-container a span {
  color: white !important;
}
.our-approach.service-page.formulation-main-page.service-strategic-design-container .list-container > ul > li:not(:last-child),
.our-approach.service-page.formulation-main-page.service-strategic-design-container a {
  border-color: white;
}
.why-merch.service-page.formulation-main-page .formulation-flex-container .formulation-content-container{margin-left: 0;max-width: 685px;}
.why-merch.service-page.formulation-main-page .formulation-flex-container .formulation-image-container{max-width: 600px;}
.why-merch.service-page.formulation-main-page .formulation-flex-container .formulation-image-container video{border-radius: 62px;}
.formulation-main-page.service-strategic-design-container img,.formulation-main-page.service-strategic-design-container video{border-radius: 62px; transform-origin: 50% 65%; transition: transform 3s, filter 2s ease-in-out; filter: brightness(90%);}
.our-approach.formulation-main-page.service-strategic-design-container .formulation-image-container {
  max-width: 615px;
  margin-top: -170px;
}
.our-approach.formulation-main-page .heading{
  z-index: 1;
  position: relative;
}
section .why-merch.service-page a.btn {
  min-width: 362px;
}
#service-page.soft-good .service-page{
  position: relative;
}
.service-page-main-container .service-section .soft-goods-sec-1-gif.service-section-col-1 {
  flex-basis: 45%;
}
@media screen and (max-width: 1024px) and (min-width: 767px) {
  .why-merch.service-page.formulation-main-page .formulation-flex-container .formulation-image-container {
    max-width: 500px;
  }
}

.beauty .black-lgo,
.wellness .black-lgo {
    display: none;
}
.beauty .white-lgo,
.wellness .white-lgo {
    display: block !important;
}
.beauty header .menu-icon,
.wellness header .menu-icon {
    color: white;
}
.beauty-pg.beauty-banner-container .content-section {
    top: 0;
}
.beauty .wheel-arrow-container {
  display: none;
}
.turnkey-main.formulation-main-page .formulation-flex-container .formulation-content-container {
    max-width: 760px;
}


@media screen and (min-width:768px){
  .our-work-page.filter-main-container .grid-box-2.grid-image img{height: 357px !important; }

}

/* New site Css  */
:root {
	--gutter: 3rem;
}
.new-container{max-width: 1360px ; width: 100%; margin: 0 auto;}
.modelista{font-family: 'Modelista Regular';}
.modelista-light{font-family: 'Modelista Light';}
.neue-roman{font-family:'NeueHaasDisplay Roman';}
.neue-light{font-family:'NeueHaasDisplay Light';}
.neue-bold{font-family:'NeueHaasDisplay Bold';}
.absolute{ position: absolute; }
.fixed{ position: fixed; }
.relative{ position: relative; }
.top-50{ top: 50%; }
.left-50{ left: 50%; }
.right-50{ right: 50%; }
.bottom-50{ bottom: 50%; }
.top-0{ top: 0; }
.left-0{ left: 0; }
.right-0{ right: 0; }
.bottom-0{ bottom: 0; }
.h1{ font-size: 96px; }
.h2{ font-size: 76px; }
.h3{ font-size: 64px; }
.h4{ font-size: 48px; }
.text-36{ font-size: 36px; }
.text-24{ font-size: 24px; }
.text-18{ font-size: 18px; }
.text-16{ font-size: 16px; }
.text-14{ font-size: 14px; }
.text-100{ font-weight: 100; }
.text-300{ font-weight: 300; }
.text-400{ font-weight: 400; }
.text-450{ font-weight: 450; }
.text-500{ font-weight: 500; }
.text-600{ font-weight: 600; }
.text-700{ font-weight: 700;}
.italic{ font-style: italic;}
.flex{display: flex;}
.flex-wrap{flex-wrap: wrap;}
.flex-column{flex-direction: column;}
.justify-center{justify-content: center;}
.justify-between{justify-content: space-between;}
.justify-around{ justify-content: space-around;}
.justify-evenly{ justify-content: space-evenly;}
.justify-center{ justify-content: center;}
.justify-start{justify-content: start;}
.items-center{align-items: center;}
.items-start{align-items: start;}
.items-end{align-items: end;}
.row-reverse{flex-direction: row-reverse;}
.column-reverse{flex-direction: column-reverse;}

.gap-1{gap: 1rem;}
.w-full{width: 100%;}
.w-half{width: 50%;}
.w-45{width: 45%;}
.h-full{height: 100vh;}
.h-100{height: 100%;}
.m-auto{margin: 0 auto;}
.bg-primary{background-color: #0820F2;}
.bg-secondary{background-color: #A30708;}
.bg-tertiary{background-color: #9EBEEF;}
.text-primary{color: #0820F2;}
.text-secondary{color: #A30708;}
.text-tertiary{color: #9EBEEF;}
.bg-white{background-color: #fff;}
.bg-black{background-color: #000;}
.text-black{color: #000;}
.text-white{color: #fff;}
.text-center{text-align: center;}
.leaning-126{line-height: 126px;}
.leaning-110{line-height: 110px;}
.leaning-106{line-height: 106px;}
.leaning-100{line-height: 100px;}
.leaning-96{line-height: 96px;}
.leaning-84{line-height: 84px;}
.leaning-76{line-height: 76px;}
.leaning-74{line-height: 74px;}
.leaning-64{line-height: 64px;}
.leaning-40{line-height: 40px;}
.leaning-36{line-height: 36px;}
.leaning-34{line-height: 34px;}
.leaning-24{line-height: 24px;}
.m-0{margin: 0 !important;}
.mb-20{margin-bottom: 20px !important; }
.mt-20{margin-top: 20px !important; }
.mb-30{margin-bottom: 30px !important;}
.mb-60{margin-bottom: 60px;}
.mt-60{margin-top: 60px;}
.new-btn{padding: 0 40px; border-radius: 50px; cursor: pointer; text-align: center; height: 61px; line-height: 58px; display: inline-block; transition: all 0.3s ease;}
.primary-border-color{border-color: #0820F2 !important;}
.border{border: 2px solid;}
.text-inner-container{max-width: 760px; width:  100%; margin: auto;}
.text-container-width{max-width: 670px; width: 100%; margin: 0 auto;}
.upper-case{text-transform: uppercase;}
.underline{text-decoration: underline;}
@media screen and (min-width:768px){
  .order-1{order: 1;}
  .order-2{order: 2;}
}
@media screen and (max-width: 767px) {
  .p-20{padding:10px !important;}
  .flex-col-mob{flex-direction: column;}
  .h1{ font-size: 64px; }
  .h2{ font-size: 48px; }
  .h3{ font-size: 44px; }
  .text-24{ font-size: 15px;}
  .text-18{ font-size: 16px;}
  .text-16{ font-size: 14px;}
  .w-half{width: 100%;}
  .w-45{width: 100%;}
  .leaning-126{line-height: 64px;}
  .leaning-110{line-height: 64px;}
  .leaning-106{line-height: 64px;}
  .leaning-100{line-height: 58px;}
  .leaning-96{line-height: 64px;}
  .leaning-84{line-height: 54px;}
  .leaning-76{line-height: 54px;}
  .leaning-74{line-height: 54px;}
  .leaning-64{line-height: 50px;}
  .leaning-40{line-height: 30px;}
  .leaning-34{line-height: 24px;}
  .leaning-36{line-height: 24px;}
  .mb-60{margin-bottom: 30px;}
  .mt-60{margin-top: 30px;}
  /* .padding-20{padding: 0 20px;} */
  .new-btn{height: 48px; line-height: 46px; padding: 0 32px;}
}

/* @media (max-width:400px){
  .h1{ font-size: 43px; }
  .h2{ font-size: 37px; }
  .h3{ font-size: 33px; }
} */

/* homepage  */
.home-video-wrapper{margin-bottom: 70px;}
.text-content .new-inner-container{max-width: 1200px; width: 100%; margin: 0 auto;}
.text-content-btn{ margin: 20px 0; transition: background-color 0.3s ease; display: inline-block;}
.text-content-btn:hover a{background-color:#0820F2 ; color: #fff;}

/* new service section replacing gif section   */
.hp-services-container .hp-service-inner-section{padding: 0 40px;}
.hp-services-container .hp-service-inner-section .service-col{width: 25%;}
.hp-services-container .hp-service-inner-section .service-col .service-video-section{max-width: 320px; margin: 0 auto; width: 100%;}
.hp-services-container .text-content p:first-child { margin-bottom: 0; }
.hp-services-container .text-content p:last-child { margin-top: 0; }
.hp-services-container .button-container{margin: 60px 0 100px 0;}
.lets-talk-btn{display: none;}
.our-work-section-home-page-section .work-gird-container .flex-box:hover .name h3{color: #0820F2;}

/* text-marquee  */
.marquee-slider { height: 5vw; overflow: hidden; position: relative; white-space: nowrap; margin-bottom: 20px; }
.marquee-text-wrapper { display: flex; gap: 5vw; width: max-content; animation: marquee-text-wrapper 40s linear infinite; will-change: transform; white-space: nowrap; }
.marquee-slider:hover .marquee-text-wrapper { animation-play-state: paused; }
.headNav-icon{text-align:right;}
@keyframes marquee-text-wrapper { from { transform: translateX(0); } to { transform: translateX(-50%); } /* Changed from -100% to -50% for a smoother loop */ }

.home-scroll-container{padding: 55px 40px; position: sticky; top: 0;}
.home-scroll-container .image-section{text-align:end;}
.home-scroll-container .image-section video{max-width: 435px; height:420px; object-fit:cover ;}

.home-scroll-container .inner-container p{margin: 18px 0 35px 0;max-width:540px;}

.home-scroll-container  .inner-container .new-btn{border: 1px solid #fff ;}
.home-scroll-container  .inner-container .new-btn:hover{background-color: transparent; color: #fff; border: 1px solid #fff;}
.our-work-section-home-page-section{background: #fff; position: relative; z-index: 2222; padding: 60px 0 60px 0;}
.our-work-section-home-page-section .work-gird-container .flex{gap: 12.5px;}
.our-work-section-home-page-section .work-gird-container .flex .flex-box{width: calc(50% - 12.5px);}

.our-work-section-home-page-section .work-gird-container .name{margin: 25px 0;}
@media (min-width:1024px) and (max-width:1500px){
  .home-scroll-container .inner-container {max-width: 1360px; width: 100%; margin: 0 auto; padding: 0 20px;}
  .home-scroll-container .inner-container .flex{gap: 50px;}
}
/* homepage ends  */
/* header  */

header .nav-modal{display: grid ; grid-template-columns: repeat(12, minmax(0, 1fr));position: fixed; height: auto; left: 50%; min-height: 32.5rem; padding-block: 2.5rem 3rem; top: 0; transform: translate(-50%, 6.5rem); width: 100%; pointer-events: none;}
header.clicked .nav-modal{z-index: 99; pointer-events: all;}
header .nav-modal::before{content:'';background-color: #fff;inset: -6.5rem calc(3rem * -1) 0; position: absolute; transform: translateY(-100%); transition: transform .4s cubic-bezier(.25,.46,.45,.94); z-index: -1;}
header .nav-modal nav{grid-column: -1/1;}
header .nav-modal nav .main-nav{margin-top:0;}
header .nav-modal nav > ul > li{width:100%;/* padding:1.6875rem 0;*/ text-transform:uppercase;transition:color .5s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94);opacity:0;font-size: 1rem; font-weight: 500;cursor:pointer;}
header .nav-modal nav ul li a{position:relative;color:#000;align-items: center; display: flex ; justify-content: space-between; position: relative; transform: translateY(0); transition: transform .8s cubic-bezier(.165,.84,.44,1) var(--transition-delay); width: 100%; font-family: 'NeueHaasDisplay Roman'; font-weight: 450; line-height: 84px; font-size: 64px; text-transform: capitalize !important; }
header .nav-modal nav ul li a img{max-width:6px;}
header.clicked .nav-modal nav > ul > li{opacity: 1; transition: color .5s cubic-bezier(.25,.46,.45,.94), transform .8s cubic-bezier(.165,.84,.44,1) var(--transition-delay), opacity .3s cubic-bezier(.165,.84,.44,1) var(--transition-delay);}
header .nav-modal nav ul li a::before,
header .nav-modal nav ul li a::after{bottom: 0; content: ""; height: 1px; left: 0; position: absolute; width: 100%; top: auto;}
header .nav-modal nav ul li a::before{background-color: #010101; transform: scaleX(0); transform-origin: right; transition: transform .5s cubic-bezier(.25,.46,.45,.94); z-index: 1;}
header .nav-modal nav ul li a::after{transform: scaleX(1); transition: transform .5s cubic-bezier(.165,.84,.44,1) var(--line-transition-delay);background:#d9d9d9;}
header .nav-modal nav ul li a:hover::before,
header .nav-modal nav ul li:hover > a::before,
header .nav-modal nav ul li.active > a::before{transform: scaleX(1); transform-origin: left;}
header .nav-modal nav ul li .sub-nav a{/*height: 4.8125rem;*/ opacity: 0;padding-top:1rem;/*padding-bottom: 1.625rem; */ position: relative; text-transform: uppercase; transform: translateY(1.875rem); transition: color .5s cubic-bezier(.25,.46,.45,.94), opacity .3s cubic-bezier(.25,.46,.45,.94), transform .3s cubic-bezier(.25,.46,.45,.94) .3s; width: 100%;}
header .nav-modal nav ul li .sub-nav a::before,
header .nav-modal nav ul li .sub-nav a::after{bottom:0;}
header .nav-modal nav ul li:hover .sub-nav,
header .nav-modal nav ul li.active .sub-nav{pointer-events: all;}


.main-nav .main-link { color: black; transition: color 0.3s ease; } 



body.header-transparent header .not_transparent-logo{display: none;}
body:not(.header-transparent) .not_transparent-logo{display: block;}
body:not(.header-transparent) .transparent-logo{display: none;}
body:not(.header-transparent) .header-link{border: 1px solid #000;}

.header-link{display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:450;background-color:#fff;color:#000;border:1px solid #000;text-align:center;border-radius:25px;height:32px;padding:0 20px;transition: background 0.35s ease;}
.header-link:hover{background-color:#000;color:#fff;}
header.clicked .logo svg *{fill:#0820F2;}

@media (min-width: 768px) {
	header .nav-modal nav > ul > li{display:flex;align-items:center; margin-bottom: 16px;}
	header .nav-modal nav ul li .sub-nav{cursor: auto; display: flex ; flex-direction: column; height: 100%; left: 0; padding-block:3.3rem 3rem; padding-inline: 3rem 0; pointer-events: none; position: fixed; top: 4.5rem; width: 100%; z-index: 2;left: calc(33.33333% - var(--gutter)* 11 / 12* 4 + var(--gutter)* 3.75); position: absolute; top: 0; /*width: calc(32% - var(--gutter)* 11 / 12* 3 + var(--gutter)* 2 + var(--gutter)); */ max-width: 962px; width: 100%; margin: 0 auto;}
	header .nav-modal nav{grid-column: 2 / span 3;}
	header .nav-modal nav ul li:hover .sub-nav a{opacity: 1; transform: translateY(0); transition: color .5s cubic-bezier(.25,.46,.45,.94), opacity .3s cubic-bezier(.165,.84,.44,1) var(--transition-delay), transform .8s cubic-bezier(.165,.84,.44,1) var(--transition-delay);}
 .nav-modal .main-nav{padding-block: 1.8rem 3rem; padding-inline: 3rem 0;}
 /* header .nav-modal ul a { padding-bottom: 1rem !important; } */

}
@media (max-width: 767px) {
	header .nav-modal{padding-inline:1rem;}
  header .nav-modal nav ul li .sub-nav a{padding-top:0 !important ;} 
	/* header .nav-modal nav ul li.active .sub-nav{margin-top:1.625rem;} */
	header .nav-modal nav ul li.active .next-arrow{transform:rotate(90deg);}
	header .nav-modal nav ul li:not(.active) .sub-nav{max-height:0;overflow:hidden;}
	header .nav-modal nav ul li.active .sub-nav a{opacity: 1; transform: translateY(0); transition: color .5s cubic-bezier(.25,.46,.45,.94), opacity .3s cubic-bezier(.165,.84,.44,1) var(--transition-delay), transform .8s cubic-bezier(.165,.84,.44,1) var(--transition-delay);}
	.header-link{font-size: 16px !important;padding:0 10px;}
	/* .header .nav-left, .header .nav-right{width: 40% !important;} */
	.footer-container .input-field-container .input-container{width: 300px !important;}
	.video-inner-wrapper_container .video{height:700px;overflow:hidden;}
	.video-inner-wrapper_container .video video{height:100%;object-fit:cover;}
  header .nav-modal nav ul li a{font-size: 28px;}
}

@media  (min-width:400px) and (max-width:767px){
	.header-link{padding:0 20px;}
}


/* footer-css */

.footer-container .footer-container-inner .address-section-container p{margin: 5px 0 !important;}
.footer-container .footer-container-inner{padding: 40px 0;}
.footer-container .input-field-container .input-container { display: flex; align-items: center; width: 400px; position: relative; }
.footer-container .input-field-container input { flex: 1; padding: 10px; font-size: 16px; color: white; background-color: transparent; border: none; outline: none; border-bottom: 1px solid white; }
.footer-container .input-field-container input::placeholder { color: white; opacity: 1; }
.footer-container .input-field-container .button { width: 40px; height: 40px; background-color: white; border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; margin-left: 10px; }
.footer-container .input-field-container .button::after { content: "→"; font-size: 20px; color: #0000FF; }
.newsletter-form .inner{text-align: center;}
.footer-container .footer-logo-container{margin-top: 50px;}

/* work page  */
@media screen and (min-width:1025px) {
  .grid-image img, .grid-image video{
    height: 357px !important;
    object-fit: cover;
  }
  .our-work-section-home-page-section .work-gird-container .flex .flex-box img, .our-work-section-home-page-section .work-gird-container .flex .flex-box video{
    width: 625px; height: 315px; object-fit: cover;
  }
}

/* packaging page  */
.packaging-button-container .button-inner { max-width: 1360px; width: 100%; margin: 0 auto; gap: 7px; }
.soft-goods-accessories-main-container .para.text-center.text-inner-container{max-width: 600px !important; width: 100%; margin: 0 auto;} 
.packaging-page .flex.grid-image-container{margin-top: 100px ; margin-bottom: 65px;}
.packaging-page .text-inner-container{margin-bottom: 55px;}
.soft-goods-accessories-main-container.packaging-page{padding-bottom: 100px;}

/* formulation page  */
.custom-formulation-container .new-container{max-width: 900px !important; width: 100%; margin: auto;}
.custom-formulation-container .new-container .text-inner-container{max-width: 560px !important; margin-bottom: 20px !important;}
.custom-formulation-image-container .content-section{max-width: 527px; width: 100%; margin-left: auto; margin-right: auto; margin-top: 56px; margin-bottom: 56px; text-align: center;}
.custom-formulation-image-container .content-section h3{margin: 5px 0;}
.custom-formulation-image-container{padding-bottom: 100px;}

/* co-packing  */
.co-packing-text-container .para-section{max-width: 586px; width: 100%; margin: 0 auto; margin-bottom: calc(54px - 20px);}
.pouch-container .co-packing-image-container .image-section img{width: 100%;}
.partner-container, .pouch-container{background-color: #FBF9F9;}
.partner-container .video-container{position: relative; padding-top: 50%;}
.partner-container .video-container video{position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; height: 100%;}

/* soft-goods-accessories  */
.soft-good-work-container{padding-bottom: 80px;}
.soft-goods-text-container .para-section{max-width: 586px; width: 100%; margin: 0 auto;}
.soft-good-images-container .inner-image-container .image{width: 25%;}
.soft-good-images-container .inner-image-container .image img{width: 100%;}
.soft-good-images-container .inner-image-container .col-section .content { padding: 0px 55px; }
.soft-good-work-container{margin-top: 80px;} 
.soft-good-work-container .text-content-btn {margin: 0 !important;}
.soft-good-work-container .col-section{width: 33.33%;}
/* .soft-good-work-container .col-section .content{padding: 0px 38px;} */
.soft-good-image-with-text-container{background-color: #FBF9F9;}
.soft-good-image-with-text-container video{aspect-ratio: 1 / 1.1; object-fit: cover;}

/* about us page   */
.about-us-video-container{margin-bottom: 83px; overflow: hidden;}
.team-main-container{margin-top: 80px; padding-bottom: 10px;}
.team-main-container .team-container .employee-col{width: 25%; margin-bottom: 70px;}
.team-main-container .team-container .employee-col .image{margin-bottom: 27px;}
.team-main-container .team-container .employee-col .desc h5{margin-bottom: 5px;}
.team-main-container .team-text-container{margin-bottom: 60px;}
body.about.header-transparent .transparent-logo.logo{display: none;}
body.about.header-transparent .not_transparent-logo.logo{display: block;}
body.about.header-transparent .header-link{border: 1px solid;}
.about-us-para-section.para-container{max-width: 850px; width: 100%; margin: 0 auto;}

/* interior packaging pages*/
.interior-page-container .content-section{max-width: 580px; width: 100%; margin: 0 auto;}
.interior-page-container .content-section .text-content-btn{margin: 0 !important;}
.interior-page-container .content-section .text-content-btn:hover a{border: 2px solid #0820f2;}

/* inner pages header  */
body.airless-bottles.header-transparent .transparent-logo.logo{display: none;}
body.airless-bottles.header-transparent .not_transparent-logo.logo{display: block;}
body.airless-bottles.header-transparent .header-link{border: 1px solid;}
body.treatment-pumps.header-transparent .transparent-logo.logo{display: none;}
body.treatment-pumps.header-transparent .not_transparent-logo.logo{display: block;}
body.treatment-pumps.header-transparent .header-link{border: 1px solid;}
body.lotion-pumps.header-transparent .transparent-logo.logo{display: none;}
body.lotion-pumps.header-transparent .not_transparent-logo.logo{display: block;}
body.lotion-pumps.header-transparent .header-link{border: 1px solid;}
body.bottles.header-transparent .transparent-logo.logo{display: none;}
body.bottles.header-transparent .not_transparent-logo.logo{display: block;}
body.bottles.header-transparent .header-link{border: 1px solid;}
body.droppers.header-transparent .transparent-logo.logo{display: none;}
body.droppers.header-transparent .not_transparent-logo.logo{display: block;}
body.droppers.header-transparent .header-link{border: 1px solid;}

@media screen and (min-width:768px){
  .packaging-page .flex-image-container{display: flex;}
  .co-packing-container{padding-bottom: 50px;}
  .soft-good-images-container .flex-image-container{display: flex;}
  .soft-goods-accessories-container{margin-bottom: 80px;}
  .about-us-video-container{ height: 100vh; overflow: hidden;}
  .home-scroll-container .image-section img{max-width:435px;margin:0 auto;}
  .home-scroll-container{max-height:530px;overflow:hidden;}
}
@media screen and (min-width:1024px){
  .soft-good-image-with-text-container .accessories-video-container.partner{display: flex;}
  .soft-good-image-with-text-container .accessories-video-container.customer{display: flex;}
}
@media screen and (max-width:767px){
  .home-scroll-container{padding: 55px 17px;}
  .gif-main-container .idea-container{margin: 0;}
  .gif-main-container .flex{display: block;}
  .gif-main-container .text-content{max-width: 300px; width: 100%;}
  .gif-main-container .arrow-container{display: none;}
  .gif-main-container .formulation-container{margin-bottom: 100px;}
  .co-packing-text-container .para-section{margin-bottom: calc(33px - 20px);}
  .co-packing-container{margin-top: 45px;}
  .soft-goods-accessories-container{margin: 45px 0;}
  .co-packing-container .flex.column-reverse{margin-top: 0;}
  .gif-main-container .packaging-main{margin: 0; margin-top: 50px;}
  .gif-main-container .button-container{margin: 30px 0;}
  .marquee-slider{margin: 30px 0; height: auto;}
  .packaging-page .text-inner-container{margin-bottom: 26px;}
  .packaging-page .flex.grid-image-container {flex-wrap: wrap; margin-top: 80px ; margin-bottom: 35px;}
  .packaging-page .flex.grid-image-container .image{width: 50%;}
  .packaging-button-container .button-inner{ gap: 5px;}
  .custom-formulation-image-container{padding-bottom: 20px;}
  .custom-formulation-container .new-container .text-inner-container{margin-bottom: 15px !important;}
  .custom-formulation-container{padding-bottom: 20px;}
  .partner-container.image-with-text-container{margin-top: 60px; margin-bottom: 50px;}
  .partner-container.image-with-text-container .video-container{margin-bottom: 40px;}
  /* .pouch-container.image-with-text-container{margin-bottom: 50px;} */
  .pouch-container.image-with-text-container .co-packing-image-container{margin-bottom: 40px;}
  .soft-good-image-with-text-container .co-packing-text-container{margin-top: 30px;}
  .soft-good-images-container .inner-image-container .flex{flex-wrap: wrap;}
  .soft-good-images-container .inner-image-container .image{width: 50%;}
  .soft-good-work-container .flex{flex-direction: column;}
  .soft-good-work-container .col-section { width: 100%; margin-bottom: 20px; }
  .soft-good-image-with-text-container{padding-bottom: 55px;}
  .soft-good-image-with-text-container .accessories-video-container {margin-bottom: 50px;}
  .pouch-container.image-with-text-container{padding-bottom: 50px;} 
  .about-us-video-container{margin-bottom: 60px;}
  .team-main-container .team-container .employee-col{width: 45%; margin-bottom: 25px;}
  .our-work-section-home-page-section{padding: 1px 0;}
  .our-work-section-home-page-section .container{padding: 0 !important;}
  .our-work-section-home-page-section .work-gird-container .flex .flex-box{width:100%}
  .home-scroll-container{overflow: hidden;}
  .home-scroll-container .flex{flex-wrap: wrap; padding: 0 13px;}
  .home-scroll-container .flex .content-section{margin-bottom: 47px;}
  .airless-bottle-container .content-section{padding: 0 26px; margin-top: 35px;}
  .airless-bottle-container{margin-bottom: 40px;}
  .partner-container .video-container{padding-top: 100%;}
  .wiggle-button-container .new-btn{padding: 0 28px;}
  .soft-good-work-container{margin-top: 50px; padding-bottom: 50px;}


  /* new service replacing gif  */
  .hp-services-container{margin-top: 70px;}
  .hp-services-container .button-container{margin-bottom: 30px;}
  .hp-services-container .hp-service-inner-section{padding: 0 20px;}
  .hp-services-container .hp-service-inner-section .flex{flex-wrap: nowrap; overflow-x: scroll;}
  .hp-services-container .hp-service-inner-section .flex::-webkit-scrollbar { height: 4px; }
  .hp-services-container .hp-service-inner-section .service-col{width: 65%; flex-shrink: 0; padding-bottom: 30px;}
}



/* new design homepage 30 july  */
.heading-xl{font-size: 110px;}
.heading-2xl{font-size: 130px;}

.ivy-presto-thin{font-family: "Ivy-presto thin";}
.p-20{padding: 20px;}


/* animated button fill on hover  css  */
.animated-button {font-family: "NeueHaasDisplay Bold"; position: relative; padding: 20px 25px; background: transparent; border: none; border-radius: 50px; font-size: 16px;  color: #000000; cursor: pointer; overflow: hidden; transition: color 0.4s ease; min-width: auto; height: 60px; display: flex; align-items: center; justify-content: flex-start; text-decoration: none; z-index: 1; }
.animated-button::before { content: ''; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; background: #CAD2FF; border-radius: 100px; transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1); z-index: -1; }
.animated-button span { position: relative; z-index: 2; transition: color 0.4s ease; }
.animated-button:hover::before { transform: translateY(-50%); left: 00px; width: 100%; height: 60px; }
/* Arrow styling */ 
.animated-button .arrow { margin-left: 10px; transition: transform 0.3s ease; }
.animated-button:hover .arrow { transform: translateX(5px); }
.animated-button img{width: 18px; height: 11px;}

/* hero-section  */
.new-section-with-logo{background-color: #F3F0EB; z-index: 22; position: relative; min-height: 100vh; padding-bottom: 70px;}
.new-section-with-logo  .new-logo-image{max-width: 250px; height: 250px; object-fit: contain;}
.new-section-with-logo  .new-logo-image img{width: 100%;}
.new-hp-hero-section h1{margin-top: 0;}
/* .new-hp-hero-section .new-container */


/* who we are section    */
.new-who-we-are-section{padding: 130px 0;  }
.new-who-we-are-section .flex{gap:80px;}
.new-who-we-are-section .video-circle video{border-radius: 50%; width: 750px; height: 750px; object-fit: cover;}
.new-who-we-are-section .cirlce-border{z-index: -1;}
.new-who-we-are-section .content-wrapper{width: 33%;}

/* creation-section */
.creation-section{ padding: 80px 0;  }
.creation-section .absolute-video-container{max-width: 600px; height: 600px; object-fit: cover;}
.creation-section .service-container{ max-width: 560px; width: 100%; }
.creation-section .border-design{width: 54px; height: 54px; border-radius: 50%;}
.creation-section .first-border-design{border: 2px solid; }
.creation-section .second-border-design{border: 8px solid; }
.creation-section .third-border-design{border: 16px solid; }
.creation-section .fourth-border-design{border: 32px solid; }
.creation-section .bag-video{left: 10%; }
.creation-section .creation-cylinder{right: 10%; }
.wiggle-effect{ transition: transform 0.5s ease;}

/* launch-stack-section */
.launch-stack-section .list-wrapper{margin-top: 120px; width: 50%; }
.launch-stack-section .list-wrapper .list-content:not(.list-content:first-child){margin-top: 150px;}
.launch-stack-section .list-wrapper .services-para p{border-bottom: 1px solid; padding-bottom: 20px;}
.launch-stack-section .video-wrapper{width: 40%;}

/* slider marquee  */
.marquee-hp-container {padding: 100px 0;  }
.marquee-hp-container .marquee-main { overflow: hidden; position: relative; height: 150px; width: 100%; display: flex ; align-items: center; }
.marquee-hp-container .marquee-content { display: flex; width: max-content; animation: scroll-left 15s linear infinite; }
.marquee-hp-container .marquee-main p { margin: 0; line-height: 50px; white-space: nowrap; padding-right: 100px;  }
@keyframes scroll-left { 0% { transform: translateX(0%); } 100% { transform: translateX(-50%); } }


/* trend lab  */
.trend-lab-section .content-wrapper-col-1.lab-col-section{width: 70%;}
.trend-lab-section .feature-support-section-col-2.lab-col-section{width: 30%;}

.trend-lab-section .feature-section{position: relative;}
.trend-lab-section .feature-item { display: flex; align-items: flex-start; margin-bottom: 40px; gap: 20px; }
.trend-lab-section .feature-section .feature-item::before { content: ''; position: absolute; left: 6px; top: 12px; bottom: 128px; width: 2px; background-color: #0820F2;} 
.trend-lab-section .feature-item:last-child { margin-bottom: 0; }
.trend-lab-section .bullet { width: 15px; height: 15px; background-color: #0820F2; border-radius: 50%; margin-top: 6px; flex-shrink: 0; position: relative; z-index: 2; }


/* experience-center  */
.experience-center-section{padding: 50px 0; }
.experience-center-section .pagination-dots{gap: 10px; display: flex ; justify-content: center; align-items: center;}
.experience-center-section .pagination-dots .dot{width: 25px; height: 25px; border-radius: 50%; background: #0820F2;}
.experience-center-section .pagination-dots .dots-gif-container{max-width: 100px; height: auto;}
.experience-center-section .animate-btn-new{display: flex; justify-content: center;}

/* how we work section   */
.how-we-work-section .list-wrapper .services-para p{padding: 20px 0; border-bottom: 1px solid; margin: 0;}
.how-we-work-section .video-wrapper video{border-radius: 50%; width: 750px; height: 750px; object-fit: cover;}
.how-we-work-section .cirlce-border{z-index: -1;}


/* how we work with bg image  */
.how-we-work-section{ background-image: url('/assets/front/img/border-circle.png'); background-size: contain; background-position: left center; background-repeat: no-repeat;  position: relative; min-height: 100vh; align-items: center; background-color: #f0f0f0; overflow: hidden; padding: 230px 131px;}
.how-we-work-section  .bxo-wrapper-col-1{ width: 50%;}
.how-we-work-section  .bxo-wrapper-col-1 .list-wrapper{width: 70%;}
.how-we-work-section  .box-wrapper-col-2 .video-wrapper{position: absolute; top: 20%; bottom: 0; left: 1090px;}


/* how we work with border  */
.how-we-work-section-border-main{position:relative;background-repeat:no-repeat;background-size: contain;display: flex ; flex-direction: column; align-items: center;}
.how-we-work-section-border{display: flex; gap: 20px;}
.how-we-work-section-border .bxo-wrapper-col-1 .list-wrapper{max-width: 610px;}
.how-we-work-section-border .video-wrapper video{border-radius: 50%; width:100%;object-fit: cover;}
.how-we-work-section-border  .cirlce-border{z-index: -1;}
.how-we-work-section-border .list-wrapper .services-para p{padding: 20px 0; border-bottom: 1px solid; margin: 0;}
.how-we-work-section-border-main .bottom-para{margin: 50px 0;}
/* for second section  */
.how-we-work-section-border .box-wrapper-col-2 .image-wrapper{position: absolute; top: 50%; right: -777px; transform: translateY(-50%);}

/* industries section   */
.industries-main-container {padding: 100px 0;}
.industries-main-container .video-flipper .video-flipper-inner video{/* width: 260px; height: 260px; */ border-radius: 50%; object-fit: cover; aspect-ratio: 1/1;}
.industries-main-container .video-flipper .video-flipper-inner{position: relative; perspective: 150rem; box-shadow: none; background: none;}
.industries-main-container .video-flipper .back-section{width: 260px; height: 260px; border-radius: 50%; text-align: center; padding: 35px;  position: absolute; top: 0; left: 0;}
.industries-main-container .video-flipper .card-side { transition: all 0.8s ease; backface-visibility: hidden; width: 100%; height: 100%; }
.industries-main-container .video-flipper .video-flipper-inner .back-section{ transform: rotateY(-180deg);}
.industries-main-container .video-flipper .video-flipper-inner:hover .front-section{ transform: rotateY(180deg);}

.industries-main-container .video-flipper .video-flipper-inner:hover .back-section{transform: rotateY(0deg);}
.industries-main-container  .video-flipper-inner .back-section h4{margin-bottom: 0;}


.the-launch-iq-section.content-section{padding: 120px 0;}
.footer-newsletter .newsletter-title{margin-bottom:10px;}
.footer-newsletter .form-group{display:flex;align-items:center;gap:3px;}
.footer-newsletter input{outline: 0; background: transparent; border: 0; border-bottom: 2px solid #fff; height: 42px;width:100%;}
.footer-newsletter button{border:0;background:transparent;width:42px;height:42px;}
.footer-newsletter .messages{margin-top:10px;}
@media screen and (min-width:768px){
	.how-we-work-section-border-main{background-image: url(../../img/circle-only-border.png);}
	.how-we-work-section-border .box-wrapper-col-2 .image-wrapper img{max-width:65%;}
	.creation-section .diagonal-container { display: grid; grid-template-columns: repeat(12, 1fr); gap: 20px; align-items: start; z-index: 2;}
	.creation-section .diagonal-container .service-container:nth-child(1) { grid-column: 1 / 7; padding-top: 30px;} 
	.creation-section .diagonal-container .service-container:nth-child(2) { grid-column: 3 / 9; padding-top: 30px;} 
	.creation-section .diagonal-container .service-container:nth-child(3) { grid-column: 5 / 11;padding-top: 30px; } 
	.creation-section .diagonal-container .service-container:nth-child(4) { grid-column: 7 / 13; padding-top: 30px;}
	.how-we-work-section-border{gap:40px;}
	.how-we-work-section-border .content-section{width:50%;}
	.how-we-work-section-border .video-section{width:50%;}
	.how-we-work-section-border-main{padding: 200px 20px;margin: 70px 0;}
}



@media screen and (max-width:767px){
  .the-launch-iq-section.content-section{padding: 50px 0;}
  .how-we-work-section-border-main{background-image: url(../../img/circle-only-border-mobile.png);background-position:0 115px;background-size: 100% 88%; padding-bottom: 60px;}
  .how-we-work-section-border .video-wrapper video{max-width:315px;}
  .how-we-work-section-border .content-section{padding-top:0;}
  .heading-xl, .heading-2xl{font-size: 64px;}
  .text-36{ font-size: 24px; }
  .animated-button:hover::before { height: 65px; }
  .launch-services-section .list-content h2{text-align: center; font-size: 64px; line-height: 69px;}
  .launch-services-section .list-content .services-para{text-align: center;}
  .launch-services-section .flex{flex-direction: column;}
  .launch-stack-section .list-wrapper, .launch-stack-section .video-wrapper{width: 100%;}
  .industries-main-container .video-content-wrapper .flex{flex-wrap: wrap; justify-content: center; }
  .industries-main-container .video-content-wrapper .video-flipper{margin-bottom: 20px; width: 50%;}
  .industries-main-container .video-content-wrapper .video-flipper .video-flipper-inner{max-width: 190px; height: 190px; object-fit: cover;}
  .industries-main-container .video-flipper .back-section{padding: 23px; display: flex ; flex-direction: column; justify-content: center; align-items: center;}
  .industries-main-container .video-flipper-inner .back-section h4{margin-top: 0;}

  /* trend lab  */
  .trend-lab-section .flex{flex-direction: column;}
  .trend-lab-section .lab-col-section{width: 100% !important;}
  .feature-support-section-col-2.lab-col-section{margin-top: 25px;}
  .feature-support-section-col-2.lab-col-section .feature-section{max-width: 300px; margin-left: auto;}
  .trend-lab-section .feature-section::before{left: 7px; bottom: 83px;}
  .trend-lab-section .curious-mobile-section{width: 100%;}

  /* how we work section   */
  .how-we-work-section-border-main .how-we-work-section-border .bxo-wrapper-col-1{margin-left: 42%;}

  /* how we work from idea to icon */
  .how-we-work-section-border-main.how-we-work-from-idea-to-icon .how-we-work-section-border{flex-direction:column-reverse;}
  .how-we-work-section-border-main.how-we-work-from-idea-to-icon .bxo-wrapper-col-1{display: flex ; flex-direction: column; align-items: center; margin-left: 0;}
  .how-we-work-section-border .bxo-wrapper-col-1 .list-wrapper{width: 100%;}
  .how-we-work-section-border-main .bottom-para{margin:20px 0;}
  .how-we-work-section-border .list-wrapper .services-para p{padding:15px 0;}
  .how-we-work-section-border-main.how-we-work-from-idea-to-icon .how-we-work-section-border h2, 
  .how-we-work-section-border-main.how-we-work-from-idea-to-icon .how-we-work-section-border p {text-align: center;}
  .how-we-work-section-border-main.how-we-work-from-idea-to-icon .how-we-work-section-border .video-wrapper{top: -12%; left: 0; right: 0; display: flex ; justify-content: center; align-items: center;}
  .trend-lab-section .feature-section .feature-item::before{bottom: 85px;}

  /* industries-we-server  */
  .industries-main-container .video-content-wrapper{margin-top: 70px;}

  /* footer  */
  .footer-container .footer-flex-section{flex-direction: column; gap: 46px;margin-bottom: 60px !important;}
  .footer-container .footer-flex-section .flex-box-1, .footer-container .footer-flex-section .flex-box-2{width: 100% !important;}
  .footer-container .footer-flex-section .flex-box-2 .link-box-inner{margin-left: 0 !important;}
  .footer-container .footer-flex-section .flex-box-2 .link-section{margin-bottom: 42px !important;}
  .footer-container .all-right-reserved span{margin-left: 0 !important; display: block;}
  .footer-container .flex-text-box p{margin: 0;}

  /* contact us popup  */
  .contact-us-popup-scroll{padding: 40px 30px !important;}
  .contact-us-popup-inner-container form .text-field input{width: 100% !important;}
  .contact-us-popup-inner-container .news-choice-input:checked + .news-choice-input-label:after{left: -21px !important; width: 9px !important; height: 4px !important; top: 13px !important; }
  .contact-us-popup-inner-container .multi-fields-container.box-3 h2, .contact-us-popup-inner-container  .help-container.box-5 h2{line-height: 100%; font-size: 24px !important;}
  .nav-left.lets-talk-btn-content.order-2{order: 2;}
  .contact-us-popup-inner-container .heading h2{font-size: 64px !important;}
   /* service container   */
  .service-container{margin: 50px 0;}

}


/* new footer section */
.footer-container .footer-flex-section .flex-box-1, .footer-container .footer-flex-section .flex-box-2{width: 50%;}
.footer-container .footer-flex-section .flex-box-2 .link-box-inner {max-width: 420px; margin-left: auto;}
/* .footer-container .footer-flex-section .flex-box-1 h2, .footer-container .footer-flex-section .flex-box-1 p{margin-bottom: 40px;} */
.footer-container .footer-flex-section{margin-bottom: 70px;}
.footer-container .all-right-reserved span {margin-left: 8px;}
.footer-container  .animated-button::before{background: #889AFF;}



/* contact us pop up css new and replace  */
.contact-form-container.contact-us-popup{position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); z-index: 9999; display: none ; justify-content: center; align-items: center; width: 100%; height: 100%;}
.contact-us-popup-inner-container{margin: 0 10px; background: #fff; padding: 0; border-radius: 25px; max-width: 840px; overflow: hidden; position: relative; max-height: calc(100vh - 40px);}
.contact-us-popup-scroll { padding: 45px 65px; max-height: calc(100vh - 40px); overflow-y: auto; position: relative;}
.contact-us-popup-inner-container .heading{margin-bottom: 0 ;}
.contact-us-popup-inner-container .form{margin-top: 0 ;}
.contact-us-popup-inner-container .form-wrap{margin-bottom: 0 ;}
.contact-us-popup-inner-container form .text-field input{width: 47%;}
.contact-us-popup-inner-container .flex-container{gap: 30px; flex-wrap: wrap;}
.contact-us-popup-inner-container  .multi-fields-container{margin-top: 50px;}
.contact-us-popup-inner-container  form {margin-top: 50px;}
.contact-us-popup-inner-container  form .grid-container{max-width: 100%; margin-top: 25px; column-gap: 13px;}
.contact-form-container form label:not(.news-choice-input-label), .contact-form-container label:not(.news-choice-input-label){position: relative; cursor: pointer; overflow: hidden; border-radius: 9999px; height: 65px; min-width: 130px; display: flex ; justify-content: center; align-items: center;}
.contact-us-popup-inner-container  .wiggle-container .label-txt{padding: 0 !important; font-size: 16px; display: flex ; justify-content: center; align-items: center; height: 100%;}
.contact-us-popup-inner-container  .help-container.box-5{margin: 35px 0;}
.contact-us-popup-inner-container  .help-container.box-5 h2{margin-bottom: 18px !important;}
.contact-us-popup-inner-container  .help-container.box-5 textarea{width: 100% !important;}
.contact-us-popup-inner-container .close-icon{position: absolute; top: 5%; right: 5%; cursor: pointer;}
.contact-us-popup-inner-container .news-choice-input:checked + .news-choice-input-label:after{left: -3.7%; width: 11px; height: 5px; top: 24%;}
.contact-form-container.contact-us-popup.active{display: flex;}
.contact-us-popup-inner-container .newsletter-opt-in label{font-weight: bold; font-size: 16px;}
.contact-form-container .help-container.box-5 textarea{width: 45%; border: none; border-bottom: 2px solid; color: #000; font-family: Neue Haas Grotesk Display Pro; font-size: 16px; font-style: normal; font-weight: 500; line-height: 25px; resize: none; outline: none; white-space: unset; scrollbar-width: none;}
.contact-form-container .help-container.box-5 textarea::placeholder{font-size: 16px; font-weight: normal; color: #000;}
.contact-form-container form .text-field input::placeholder{font-size: 16px; font-weight: normal; color: #000;}
.contact-form-container .success-msg, .contact-form-container .error-msg{margin-top: 10px;}
@media screen and (max-width:390px){
   .industries-main-container .video-content-wrapper .video-flipper .video-flipper-inner{max-width: 160px; height: 160px; object-fit: cover;}
   .industries-main-container .video-content-wrapper .video-flipper .video-flipper-inner .back-section p{font-size: 12px;}
}


@media screen and (max-width:365px){
  .heading-xl, .heading-2xl{font-size: 62px;}
}

/* border section on different devices  */

@media (min-width:1350px) and (max-width:1450px){
  .how-we-work-section-border .bxo-wrapper-col-1 .list-wrapper{max-width: 530px;}
}

@media (min-width:1151px) and (max-width:1250px){
  .trend-lab-section .feature-section::before{bottom: 170px;}
  .how-we-work-section-border .box-wrapper-col-2 .video-wrapper{top: 35%; left: 890px;}
  .how-we-work-section-border .bxo-wrapper-col-1 .list-wrapper{max-width: 530px;}
}


@media (min-width:1060px) and (max-width:1150px){
  .how-we-work-section-border .bxo-wrapper-col-1 .list-wrapper{max-width: 500px;}
  .how-we-work-section-border .box-wrapper-col-2 .video-wrapper{top: 35%; left: 872px;}
}


.gsap-marker-start, .gsap-marker-scroller-end, .gsap-marker-scroller-start{display: none !important;}
/* policy-page */
.policy-page{padding: 100px 0;}
.policy-width-container{max-width: 925px; width: 100%; margin: 0 auto; padding: 0 15px;}
.policy-width-container ul{margin-left: 2rem;}
.policy-width-container ul li{ list-style: disc;}


/* homepage logo animation  */
body.home{overflow: hidden;}
#video-container{height: 100vh; width: 100%; overflow: hidden;}
#video-container video{height: 100%; width: 100%; object-fit: cover;}
body:not(.chatra-mobile-widget-expanded) .chatra--webkit:not(.active){display: none !important;}

@media (max-width: 767px) {
	#video-container{position:relative;height:calc(100vh - 60px);}
	#video-container #animatedVideoMobile{position: absolute; top: 0; right: 0; left: 0; bottom: 0;}
}

/* remove footer on page load  */
body.before-page-load .footer-container{position: relative;}