main#primary {
    contain: unset;
    overflow: hidden;
}

/* ==== MAIN-FOLD-C ==== */
.main-fold-c-background {
  position: absolute;
  width: calc(100% / 2 - 60px);
  height: 100%;
  z-index: 0;
  right: 0px;
}

.main-fold-c-background-inner {
    position: absolute;
    bottom: -190px;
    left: 0px;
    width: 17%;
}

.main-fold-c-background-inner img {
    width: 100%;
}
@media (min-width:1024px) {
.main-fold-c-content-header .title {}
}
.main-fold-c-item {
    background: #f5f3f4;
}

.main-fold-c-content-header .title span {
	color:var(--secondary-color1);
	display: block;
}

@media (max-width:1024px) {

.main-fold-c-content-header .title {
}
  
}

.main-fold-c-content-header .title span.title {
  display:block;
  color: #bbb4a3;
}

.main-fold-c-content-inner {
    max-width: 540px;
}

.main-fold-c-content-header {
    margin-bottom: 20px;
    width: calc(100% / 2 - 100px);
}

.main-fold-c-content-readmore {
    margin-top: 20px;
}

.main-fold-c-content-readmore .readmore {
    margin: 0px;
}

.main-fold-c-background img,
.main-fold-c-background video{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.main-fold-c {
    position: relative;
    z-index: 5;
}

.main-fold-c-content {
  display: flex;
  gap: 0px;
  flex-direction: column;
  text-align: left;
  width: calc(100%);
  height: 55vw;
  justify-content: center;
}

.flipped .main-fold-c-content {
  text-align: right;
  align-items: flex-end;
  margin-left: auto;
}

.main-fold-c-readmore {
  margin-top: 20px;
}

.main-fold-c-background::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background: var(--color3b);
  opacity: 0.2;
}

/*== == == Content Fold B Alt == == ==*/

.content-fold-b.alt::before, .content-fold-b.alt2::before {
    background: none;
}

.content-fold-b-container .content-fold-b-wrapper {
    padding: 20px 0px;
}

.brands-ranges .content-fold-b-wrapper.animate.animate-complete {
    padding: 60px 0px;
}

.content-fold-b.alt {
    padding: 150px 0px;
}

.content-fold-b-content-inner-header img {
    max-width: 250px;
    max-height: 105px;
}

.content-fold-b-container div.content-fold-b-wrapper:nth-of-type(odd)::before {
    content: '';
    background: #ebe9ea;
    width: 350px;
    top: 50%;
    left: calc(50% - 0px);
    transform: translate(-50%, -50%);
    position: absolute;
    height: 350px;
    z-index: -1;
}

.content-fold-b-content-inner-header {
    margin-bottom: 20px;
}

.content-fold-b-content-readmore {
    margin-top: 30px;
}

.content-fold-b-container {
    position: relative;
}

.alt .content-fold-b-img {
    flex: 0 0 48%;
}

.content-fold-b-content-inner-text p:first-child {
    margin: 0px 0px 30px;
}

    /*== == === Content Fold B Alt END === === =*/

/*=== == == Content FoldE === == ==*/

.content-fold-e {
    position: relative;
    background: #ebe9ea;
}

.content-fold-e-img img {
    position: absolute;
    object-fit: contain;
}

.content-fold-e-content-header .title block {
    display: block;
}

.content-fold-e-img img:nth-of-type(1) {
    bottom: 290px;
    width: 21vw;
    height: 28.5vw;
}

.content-fold-e-img img:nth-of-type(2) {
    right: -30px;
    z-index: 3;
    bottom: 7%;
    width: 24vw;
    height: 35vw;
}

.content-fold-e-img img:nth-of-type(4) {
    bottom: -150px;
    width: 20vw;
    left: 200px;
}

.content-fold-e-container {
    display: flex;
    align-items: center;
    max-width: 1024px;
    margin: 0px auto;
    justify-content: center;
    padding: 300px 0px 500px;
}

.content-fold-e-content {
    position: relative;
    text-align: center;
    z-index: 5;
}

.content-fold-e-content-header .title block:nth-of-type(1), .content-fold-e-content-header .title block:nth-of-type(2) {
    color: var(--secondary-color1);
}

.content-fold-e-content-header .subtext {
    margin: 0px;
}

.content-fold-e-img img:nth-of-type(3) {
    bottom: -110px;
    right: 290px;
    width: 48vw;
    height: 29vw;
}

.content-fold-e-content-readmore {
    display: flex;
    justify-content: center;
}

.content-fold-e-content-inner {
    max-width: 540px;
    margin: 0px auto;
}

    /*=== === == Content FoldE END == == ==*/



/*== == MODULE FOLD N == ==*/

.alt .module-fold-n-header-title .title span {
    display: block;
}

.alt .module-fold-n-header-title .title span:last-child {
    color: var(--primary-color1);
}

.alt .module-fold-n-header {
    text-align: center;
    padding: 100px 0px 50px;
}

.module-fold-n .splide__pagination > li > button {
    background: var(--primary-color1);
}

.module-fold-n-slider-item:hover .module-fold-n-slider-item-content-header {
    transform: translatey(0px);
    opacity: 1;
}

.module-fold-n-slider-item-content-inner {
    transition: all 500ms ease;
    opacity: 0;
    transform: scale(0.5);
}

.module-fold-n-slider-item:hover .module-fold-n-slider-item-content-inner {
    opacity: 1;
    transform: scale(1);
    transition: all 500ms ease 150ms;
}

.module-fold-n-slider-item-content-readmore {
    transform: translatey(50px);
    opacity: 0;
    transition: all 500ms ease;
}

.module-fold-n-slider-item:hover .module-fold-n-slider-item-content-readmore {
    opacity: 1;
    transform: translatey(0px);
    transition: all 500ms ease 300ms;
}

.module-fold-n:not(.alt) .module-fold-n-header {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 480px);
    margin: 0px 0px 40px;
}

.module-fold-n-header-title :is(.subtext, .title) {
    margin: 0px;
}

.module-fold-n-header-buttons {
    display: flex;
    align-items: center;
    min-height: 64px;
}

.module-fold-n-container {
    position: relative;
}

.module-fold-n-header-buttons button {
    display: block;
    width: 150px;
    font-size: 16px;
    font-family: 'Poppins';
    border: none;
    background: #ffcac4;
    border: solid 2px transparent;
    padding: 12.5px 0px;
    cursor: pointer;
    transition: all 500ms ease;
    text-transform: uppercase;
    color: #333;
}

.module-fold-n-header-buttons button:hover  {
    opacity:.6;
}

.module-fold-n-header-buttons button.active {
    background: var(--primary-color1);
    color: white;
    border-color: white;
    padding: 17.5px 0px;
}

.module-fold-n-slider .splide__slide, .reviews-folda .splide__slide {
    display: flex;
}

.module-fold-n-slider-item-content-inner > p {
    font-size: 14px;
    line-height: 26px;
}

.module-fold-n-header-title-top .subtext span {
    color: var(--primary-color1);
}

.module-fold-n-slider-item {
    position: relative;
    transform: scale(0.975);
    overflow: hidden;
    transform-origin: left;
    display: flex;
    flex: 1;
    flex-direction: column;
}

.module-fold-n-slider-item-background {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

div#module-fold-n-splide, div#module-fold-n-splidec, div#module-fold-n-splided, div#reviews-folda-splide {
    display: flex;
    width: calc(100% + 250px);
    flex-direction: column;
}

.module-fold-n-slider ul.splide__pagination {
    padding: 0px 0px 20px;
    justify-content: flex-end;
    max-width: 640px;
    margin-left: auto;
    width: 100%;
    position: absolute;
    top: -26px;
    right: 0px;
}

.module-fold-n-slider ul.splide__pagination > li {
    display: flex;
    flex: 1;
}

.module-fold-n-slider ul.splide__pagination > li button {
    flex: 1 0 100%;
    padding: 3px;
    border: none;
    transition: all 500ms ease;
    opacity: 0.6;
    cursor: pointer;
}

.module-fold-n-slider ul.splide__pagination > li button.is-active {
    opacity: 1;
}

.module-fold-n-slider-item-content-header {
    padding-bottom: 0px;
    border-bottom: solid 4px var(--primary-color1);
    transform: translatey(-50px);
    opacity: 0;
    transition: all 500ms ease;
}

.module-fold-n-slider-item:hover .module-fold-n-slider-item-background img{
	transform:scale(1.05);
}

.module-fold-n-slider-item-background img {
    width: 100%;
    height: 640px;
    object-fit: cover;
    transition: all 500ms ease;
}

.module-fold-n-slider-item:hover .module-fold-n-slider-item-content {
    opacity:1;
}

.module-fold-n-slider-item-content {
    position: relative;
    padding: 400px 30px 30px;
    color: white;
    transition: all 500ms ease;
    opacity: 0;
}

.module-fold-n-slider-item-content-padding :is(.readmore, p, .subtext) {
    margin: 0px;
}

.module-fold-n-slider-item-content-padding {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.module-fold-n-slider-item-front {margin: 10px 0px 0px;}

.module-fold-n-slider {
    position: relative;
    padding: 200px 0px 100px;
}

.module-fold-n {
    position: relative;
}


.module-fold-n-slider-item:hover .module-fold-n-slider-item-background::before{
    opacity:1;
}

.module-fold-n-slider-item-background::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: #3333337d;
    opacity: 1;
    transition:all 750ms ease;
	z-index:3;
}

.module-fold-n-slider-item-front p {
    margin: 0px;
    font-size: 34px;
    line-height: 42px;
}

.module-fold-n-slider.active {
    display: block;
}
.module-fold-n-slider-item-back {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 3;
    opacity: 0;
    transition: all 750ms ease;
}

.module-fold-n-slider-item-back ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    text-align: center;
    width: 220px;
}

.module-fold-n-slider-item-back ul li a {
    color: white;
    font-size: 28px;
    font-weight: 300;
    border-bottom: solid 2px #ffffff99;
    display: block;
    padding-bottom: 30px;
    transition: all 500ms ease;
}
.module-fold-n-slider-item-back ul li:last-child a {
    border: none;
}

.module-fold-n-slider-item-background::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: #5f5f5fa6;
    opacity: 0;
    transition: all 750ms ease;
    z-index: 3;
    backdrop-filter: blur(5px);
    top: 0px;
    left: 0px;
}

.module-fold-n-slider-item:hover .module-fold-n-slider-item-background::after{
    opacity:1;
}

.module-fold-n-slider-item:hover .module-fold-n-slider-item-back {
    opacity: 1;
}


.module-fold-n-slider-item-back ul li a:hover {
    text-shadow: 0px 0px 4px white;
}

    /*== == MODULE FOLD N END == ==*/

/*== == ACCORDION PAGE == ==*/

.accordion-fold {
    padding: 100px 0px;
    position: relative;
    padding-top: 50px;
    background: #333;
}
.accordion-fold.padding {
    padding: 50px 0px;
}
.accordion-content p a {
    align-items: center;
    margin-top: 15px;
    line-height: 1;
    transition: all 500ms ease;
    color: white;
    font-weight: 600;
}

.accordion-content ul {
    list-style: none;
    padding-left: 0px;
    margin: 0px;
}

.accordion-content ul li {
    position: relative;
}

.accordion-content ul li::before {
    content: '\f054';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    display: inline-block;
    margin-right: 10px;
    color: var(--primary-color1);
}

.accordion-content p a i {
    color: var(--secondary-color1);
}

.accordion-content p a i {
    display: flex;
    align-items: center;
}

.accordion-content p a:hover {
    opacity: .6;
}

.accordion-fold .title {
    text-align: center;
    margin-bottom: 50px;
}

.header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    transition: all 0.5s ease;
    padding: 35px 0px 35px;
    cursor: pointer;
}

.accordion-wrapper {
    color: #333;
    padding-top: 20px;
    padding-left: 40px;
}

.accordion-content ul {
    text-align: left;
}

.accordion-content ul li {
    margin-bottom: 0px;
}

.accordion-subtitle span {
    display: block;
    font-weight: 400;
    margin-top: 10px;
    font-size: 18px;
}

.accordion-btn p {
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin: 0;
    opacity: 0;
    transition: all 0.3s ease;
    transform: translatey(-50%);
    background: var(--third-color2);
    padding: 2px 9px;
    border-radius: 50%;
}

.accordion-btn.opened p.close-btn {
    opacity: 1;
}

.accordion-btn.closed p.open-btn {
    opacity: 1;
}

.accordion-item {
    position: relative;
    margin-bottom: 10px;
    flex: 1;
}

.extended .accordion-fold-wrapper{
    max-height: 500px;
}

.accordion-fold-wrapper {
    max-height: 0px;
    overflow: hidden;
    transition: all 0.5s ease;
}

.accordion-content {
	padding-top: 20px;
	border-radius: var(--curve);
	padding: 0px 100px 0px 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	position: relative;
	text-align: left;
}

.accordion-content ul {
    padding-left: 0px;
}

.accordion-content ul li {
    font-size: 16px;
}

.accordion-btn i {
    font-size: 15px;
    cursor: pointer;
    transition: all 500ms ease;
    font-weight: 600;
}

.accordion-header {
    font-size: 36px;
    padding-right: 60px;
    line-height: 1;
    margin-bottom: 0px;
    transition: all 500ms ease;
}
.accordion-subtitle {
    font-size: 26px;
}

.header-wrapper:hover {
    opacity: 0.7;
}

.active .accordion-btn i {
}

.header-wrapper.active {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.accordion-content p {
    transition: all 500ms ease;
}

.extended .accordion-content p {
    margin: 0px;
}

.active .accordion-header {
}

.content-fold-fold-d-accordion-column-padding {
    padding: 120px 80px;
}

.content-fold-d-accordion-column-header .title span {
    color: var(--secondary-color1);
}

.accordion-item-row {
    display: flex;
}


	/*=== == ACCORDION END === ==*/

/*== === == Alt Content FoldB == === ==*/

.content-fold-b-img-inner {
    position: absolute;
    z-index: 5;
    bottom: -120px;
    right: -60px;
}

.content-fold-b-img-inner img {
    max-width: 320px;
}

	/*== === == Alt Content FoldB END == == ==*/

    #module-fold-n-splide {
    height: 100%;
    width: 100%;
}

#module-fold-n-splide-track {
    height: 100%;
    width: 100%;
}

ul#module-fold-n-splide-list {
	width: 100%;
}

.gallery-fold-main-header {
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

@media (max-width:1024px) {

.gallery-fold-main-header {
    text-align:center;
    align-items:center;
}
    
}

/*== == == Logo Fold == == ==*/

.logo-fold {
    background: #ebe7e6;
    position: relative;
}

.logo-fold .content-fold-e-img img:nth-of-type(2) {bottom: -100px;}

.logo-container {
    max-width: 640px;
    margin: 0px auto;
    text-align: center;
    padding: 200px 0px;
}

.logo-wrapper {
    display: flex;
    gap: 50px;
    justify-content: center;
    padding: 40px 0px 0px;
}

.logo-item img {
    max-height: 120px;
}

.logo-content-header .title {
    margin: 0px 0px 40px;
}

.gallery-fold-main {
    padding: 150px 0px 0px;
}

.logo-content {
    position: relative;
    z-index: 5;
}

	/*== == == Logo Fold END === == =*/

/*== === == Icon Fold C == == ==*/

.icon-foldc-wrapper {
    display: flex;
    gap: 100px;
}

.icon-foldc-item {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.icon-foldc-container-header {
    text-align: center;
    margin: 0px 0px 80px;
}

.icon-foldc-container {
    padding: 120px 0px;
}

.icon-foldc-item-icon i {
    font-size: 40px;
    margin: 0px 0px 20px;
}

.icon-foldc-container-header .title {
    margin: 0px;
}

.animate .icon-foldc-container-header {
    opacity: 0;
    transition: all 750ms ease;
}

.animate.animate-complete .icon-foldc-container-header {
    opacity: 1;
}

.icon-foldc-wrapper.animate .icon-foldc-item {
    opacity: 0;
    transition: all 750ms ease;
}

.icon-foldc-wrapper.animate.animate-complete .icon-foldc-item:nth-of-type(1) {
    opacity: 1;
}
.icon-foldc-wrapper.animate.animate-complete .icon-foldc-item:nth-of-type(2) {
    opacity: 1;
    transition:all 750ms ease 500ms;
}
.icon-foldc-wrapper.animate.animate-complete .icon-foldc-item:nth-of-type(3) {
    opacity: 1;
    transition:all 750ms ease 1000ms;
}

	/*== == == Icon FOld C END == = ==*/

.main-fold-b-nav-outer {
    position: fixed;
    top: 200px;
    display: flex;
    flex-direction: column;
    right: 40px;
    box-sizing: border-box;
    transition: all .5s ease;
    border-radius: 40px;
    z-index: 10;
    overflow-y: scroll;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%;
    align-items: flex-end;
    pointer-events: none;
    padding: 10px 0 10px 10px;
    overflow: hidden;
}

.main-fold-b-nav-inner {
    display: flex;
    flex-direction: column;
    position: relative;
    border-top-left-radius: var(--fold-border-radius);
    border-bottom-right-radius: var(--fold-border-radius);
}

.main-fold-b-nav-inner::before {
    content: '';
    background: white;
    position: absolute;
    top: 0;
    width: 90px;
    height: 100%;
    border-radius: 20px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.main-fold-b-nav-item {
    position: relative;
    padding: 8px 10px;
    cursor: pointer;
    transition: all .5s ease;
    pointer-events: all;
    color: #333;
}

.main-fold-b-nav-item::before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .5s ease;
    opacity: 0;
}

.main-fold-b-nav-item lord-icon {
    --lord-icon-primary: #333;
    --lord-icon-secondary: #333;
    width: 30px;
    height: 30px;
}

.main-fold-b-nav-item p {
    position: absolute;
    right: 60px;
    top: 50%;
    width: max-content;
    margin: 0;
    transform: translateY(-50%);
    color: #fff;
    font-size: 15px;
    opacity: 0;
    transition: all .3s ease;
    pointer-events: none;
    background: #00000094;
    border-radius: 20px;
    padding: 10px 25px;
    z-index: -1;
    text-align: center;
}

.main-fold-b-nav-item:hover p {
    opacity: 1;
    pointer-events: all;
}

@media (max-width:1024px) {

.main-fold-b-nav-outer {
	display:none;
}
	
}