@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
html{
  scroll-behavior: smooth;
}
body {
  font-family: "Inter", sans-serif;
  
}

.cormorant-font {
  font-family: "Cormorant", serif;
}
 
.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) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}


@media (min-width: 576px) {

  .container,
  .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {

  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}

@media (min-width: 992px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px;
  }
}
header{
  z-index: 999999!important;
}
.border-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;

    background: linear-gradient(
        90deg,
        rgba(213, 152, 49, 0.3) 0%,
        rgba(250, 248, 176, 0.3) 50%,
        rgba(213, 152, 49, 0.3) 100%
    );

    pointer-events: none;
    z-index: 99;

    animation: headerBorderLoad 0.8s ease-out forwards;
}

@keyframes headerBorderLoad {
    from {
        width: 0;
    }

    to {
        width: 100%;
    }
}
  

.link-btn {
  position: relative;
  padding-bottom: 8px;
  overflow: hidden;
  transition: all 0.2s ease;
}

.link-btn img{
  transition: all 0.2s ease;
}
.link-btn:hover img{
  transform: translateY(-5px);
  transition: all 0.2s ease;
}
.link-btn::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #E9C46A;
}
.link-btn::before {
  content: "";
  position: absolute;
  left: -30%;
  bottom: 0;
  width: 30%;
  height: 2px;
  background: #fff;
  transition: left 0.5s ease;
  z-index: 1;
}
.link-btn:hover img{
  transform: rotate(45deg)!important;
}
.dark-line.link-btn::after{
  background: #524525 !important;;
}
.link-btn:hover::before {
  left: 100%;
}
.input_box  .validate-has-error {
  display: block;
  padding-top: 0;
  font-size: 12px;
  color: #cc3f44;
  position: absolute;
  bottom: 0;
}

.nav-link:hover,
.nav-link.active {
  background: linear-gradient(90deg,
      #995C0F 0%,
      #EDB746 50%,
      #995C0F 100%);

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.nav-pill {
    position: absolute;
    bottom: 0;
    height: 2px;

    background: linear-gradient(
        90deg,
        #995C0F 0%,
        #EDB746 50%,
        #995C0F 100%
    );

    pointer-events: none;
    z-index: 20;

    /* Smooth sliding animation */
    transition: all 0.35s ease;
    will-change: left, width;
} 
 
.nav-link::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  width: 0%;
  height: 2px;
  background: linear-gradient(90deg,
      #995C0F 0%,
      #EDB746 50%,
      #995C0F 100%);
  pointer-events: none;
  z-index: 20;
  transition: 0.3s ease;
}

.nav-link.active::before {
  width: 60%;
}
@media (max-width: 1023px) {
  .nav-link{ 
    padding-bottom: 10px;
  }
  .nav-link.active::before {
    width:100%
  }
  .vision-mission-section::after , .vision-mission-section::before{
    width: 100%!important;
  }
}

.text-gradient {
    background: linear-gradient(
        90deg,
        #D3B127 0%,
        #F3D483 50%,
        #D3B127 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.text-gradient.dark{
    background: linear-gradient(
        90deg,
        #995C0F 0%,
        #EDB746 50%,
        #995C0F 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.main-btn {
    position: relative;
    overflow: hidden;
    transform: translateY(0);
}
.main-btn:hover span img{
  transform: rotate(45deg) !important;
}
.main-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        110deg,
        transparent 20%,
        rgba(255, 255, 255, 0.35) 50%,
        transparent 80%
    );
    transition: left 0.5s ease;
    pointer-events: none;
}

.main-btn:hover::before {
    left: 100%;
}

.main-btn:hover {
    transform: translateY(-2px);
}

.main-btn:active {
    transform: translateY(0);
}
.main-btn:first-child:hover {
    background: #F3D483;
    border-color: #F3D483;
    box-shadow: 0 8px 25px rgba(233, 196, 106, 0.25);
}
.main-btn:nth-child(2):hover {
    background: rgba(233, 196, 106, 0.12);
    border-color: #E9C46A;
    color: #F3D483;
    box-shadow: 0 8px 25px rgba(233, 196, 106, 0.12);
}

 


/* Impact divider */
.impact-border {
    position: absolute;
    top: 0;
    right: 0;

    width: 1px;
    height: 100%;

    background: linear-gradient(
        180deg,
        #111111 0%,
        #E9C46A 100%
    );

    transform: scaleY(0);
    transform-origin: bottom;
    z-index: 5;
}

.impact-border.dark{ 
    background: linear-gradient(
        180deg,
        #E9C46A 0%,
        #E9C46A 100%
    );
}

.impact-border.value{
    background: linear-gradient(180deg, #ffffff 0%, #E9C46A 100%);
    width:2px
}
.impact-border.plain{
  background: #2f2f2f!important;
}

/* Start animation when section enters viewport */
#impactSection.is-visible .impact-border {
    animation: impactBorderVertical 1s ease-out forwards;
}
#whyChoose.is-visible .impact-border {
    animation: impactBorderVertical 1s ease-out forwards;
}
@keyframes impactBorderVertical {
    from {
        transform: scaleY(0);
    }

    to {
        transform: scaleY(1);
    }
}
 

@keyframes impactBorderHorizontal {
    from {
        transform: scaleX(0);
    }

    to {
        transform: scaleX(1);
    }
}



@media (max-width: 1023px) {
  .nav-link {
    border-left: 0;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  
    .impact-border {
        top: auto;
        right: auto;
        bottom: 0;
        left: 0;

        width: 100%;
        height: 2px;

        background: linear-gradient(
            90deg,
            #E9C46A 0%,
            rgba(233, 196, 106, 0.7) 35%,
            rgba(233, 196, 106, 0.25) 70%,
            rgba(233, 196, 106, 0) 100%
        );

        transform: scaleX(0);
        transform-origin: left;
    }

    #impactSection.is-visible .impact-border {
        animation: impactBorderHorizontal 1s ease-out forwards;
    }
}

.vision-mission-section::after{
  content:"";
  position: absolute;
  left:0;
  top:0;
  bottom:0;
  height: 100%;
  width: 50%;
  background-color: #111111;
  z-index: -1;
}

.vision-mission-section::before{
  content:"";
  position: absolute;
  right:0;
  top:0;
  bottom:0;
  height: 100%;
  width: 50%;
  background-color: #F7F5F2;
  z-index: -1;
}
  
.showcase-image {
    filter: drop-shadow(0 0 2px red);
}

.image-showcase-container {
    display: grid;
    grid-template-columns: 1fr 1.15fr 1fr;
    align-items: center;
    column-gap: 8px;
}
 
.showcase-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: polygon(28% 0%, 100% 0%, 72% 100%, 0% 100%);
    z-index: 1;
}   
.showcase-image:hover img{
  transform: scale(1.1)!important;
}
 
.showcase-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    transition: transform 0.5s ease;
}
 
.showcase-center {
    position: relative;
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-right: -30px;
    z-index: 3;
}
 
.showcase-center .showcase-image {
  clip-path: polygon(22% 0%, 100% 0%, 78% 100%, 0% 100%);
}
 
.showcase-left,
.showcase-right {
    position: relative;
    z-index: 1;
    height: 350px;
}
 
.showcase-center.showcase-item{
  height: 450px;
}
 
/* ---- lines: plain CSS, no JS. Kept strictly inside their own
   .showcase-item (a real, already-correct containing block, same one
   .showcase-image already relies on) — nothing can push these
   somewhere else on the page. A fixed rotate matches the clip-path
   slant closely enough that it reads as "following the cut". ---- */
:root{ --line-angle: 12deg; }
 
.showcase-line{
    position: absolute;
    width: 2px;
    background: #c98b1d;
    z-index: 5;
    pointer-events: none;
    transform-origin: center;
}
 
/* LEFT box — one line only, bottom half, sitting outside the left edge
   (matches the reference: the small image gets a short lower-left line) */
.showcase-left .line-bottom{ left: 0; bottom: 0; height: 46%; }
.showcase-left .line-top,
.showcase-left .line-extra{ display: none; }
 
/* CENTER box — full-height line on both sides (matches the reference's
   tall hero image, flanked its full height) */
.showcase-center .line-left{  left: 23px;  top: 0; height: 100%; }
.showcase-center .line-right{ right: 2px; top: 0; height: 50%; }
.showcase-center .line-extra-center{ display: none; }
 
/* RIGHT box — top + bottom segments with a visible gap in the middle
   ("line with white space between") on the outer right edge */
.showcase-right .line-top{    right: -2px; top: 0;    height: 42%; } 
.showcase-right .line-extra{ display: none; }
 
@media(max-width:768px){
  :root{ --line-angle: 8deg; }
  .showcase-center.showcase-item {
    height: 250px;
  }
  .showcase-left, .showcase-right {
    position: relative;
    z-index: 1;
    height: 150px;
  }
  .showcase-center {
    position: relative;
    width: calc(100% + 60px);
    margin-left: -30px;
  }
  .showcase-image{
    clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  }
  .showcase-left .line-bottom{ left: -10px; }
  .showcase-center .line-left{  left: -10px; }
  .showcase-center .line-right{ right: -10px; }
  .showcase-right .line-top,
  .showcase-right .line-bottom{ right: -10px; }
}
 
@media(max-width:480px){
  .showcase-line{ display: none; } /* keep the smallest screens clean */
}
 
/* ---- scroll-reveal state: items start hidden/offset, JS toggles
   .in-view on #imageShowcase each time it enters/leaves the
   viewport, so it replays every time you scroll back to it.
   Lines use scaleY for the grow-in — combined with rotate in one
   transform value, so they don't fight each other. ---- */
.showcase-item{
  opacity: 0;
  transform: translateY(48px);
  transition: opacity .7s cubic-bezier(.22,.61,.36,1), transform .7s cubic-bezier(.22,.61,.36,1);
}
.showcase-item .showcase-image img{
  transform: scale(1.12);
}
.showcase-line{
  opacity: 0;
  transform: rotate(var(--line-angle)) scaleY(0);
  transition: opacity .5s ease, transform .6s ease;
  transition-delay: .3s;
}
 
#imageShowcase.in-view .showcase-left   { transition-delay: 0s; }
#imageShowcase.in-view .showcase-center { transition-delay: .12s; }
#imageShowcase.in-view .showcase-right  { transition-delay: .24s; }
 
#imageShowcase.in-view .showcase-item{
  opacity: 1;
  transform: translateY(0);
}
#imageShowcase.in-view .showcase-item .showcase-image img{
  transform: scale(1);
  transition: transform .5s ease, transform 1s ease .1s;
}
#imageShowcase.in-view .showcase-line{
  opacity: 1;
  transform: rotate(var(--line-angle)) scaleY(1);
}
 




@media (prefers-reduced-motion: reduce){
  .showcase-item{ transition: none; opacity: 1; transform: none; }
  .showcase-line{ transition: none; opacity: 1; transform: rotate(var(--line-angle)) scaleY(1) !important; }
}

@media (max-width:1280px) {
  .showcase-line{
    display: none;
  }
}



  .tw-step-dot{
    opacity:.5;
    transform:scale(.4);
    transition:transform .5s ease, opacity .5s ease;
  }
  .tw-step.tw-active .tw-step-dot{
    opacity:1;
    transform:scale(1);
  }
  .tw-process-item::before{
    content:"";
    position:absolute;
    left:0;
    top:2px;
    width:10px;
    height:10px;
    border-radius:9999px;
    background:#D8B77A;
    opacity:.5;
    transform:scale(.4);
    transition:transform .5s ease, opacity .5s ease;
  }
  .tw-process-item:has(.tw-active)::before{
    background:#A9752E;
    opacity:1;
    transform:scale(1);
  }
  @media (min-width:1024px){
    .tw-process-item::before{ content:none; }
  }
  .tw-connector-line{
    transform:scaleY(0);
    transition:transform .5s ease;
  }
  .tw-connector-line.tw-active{
    transform:scaleY(1);
  }
  @media (min-width:1024px){
    .tw-connector-line{ transform:scaleX(0); }
    .tw-connector-line.tw-active{ transform:scaleX(1); }
  }



 


  .image-shape-section {
    width: 100%;
    overflow: hidden;
}

.image-shape-wrap { 
    width: 100%;
    height: 400px; 
    gap: 0;
    display: flex;
}

.shape-image {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.shape-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.6s ease;
}

.shape-left {
    clip-path:polygon(
        30% 0%,
        100% 0%,
        70% 100%,
        0% 100%
    );
    margin-right: 0%;
}

.shape-right {
    clip-path:polygon(
        35% 0%,
        100% 0%,
        100% 100%,
        0% 100%
    );
    margin-left: -18%;
}

.shape-image:hover img {
    transform: scale(1.06);
}

.shape-left.extra{
    clip-path: polygon(35% 0%, 100% 0%, 65% 100%, 0% 100% );
}
.extra-section.image-shape-wrap{
    height: 350px!important;
}
.product-card .group{
    border: 2px solid;
    border-image: linear-gradient(90deg, rgba(153, 92, 15, 0.1) 0%, rgba(237, 183, 70, 0.1) 50%, rgba(153, 92, 15, 0.1) 100%) 1;
}

@media (max-width: 1023px) {
    .image-shape-wrap {
        height: 400px;
    }

    .shape-left {
        margin-right: -18%;
    }

    .shape-right {
        margin-left: 0%;
    }
    
    .tw-process-item.more-section{
      padding-left: 50px;
    }
    .tw-step-dot{
      display: none;
    }
}

@media (max-width: 767px) {
    .image-shape-wrap {
        height: 250px;
    }

    .shape-left {
        clip-path: polygon(30% 0%, 100% 0%, 70% 100%, 0% 100% );
        margin-right: -9%;
    }
    .shape-left.extra{
        clip-path: polygon(35% 0%, 100% 0%, 65% 100%, 0% 100% );
    }
    .shape-right {
        clip-path: polygon( 35% 0%, 100% 0%, 100% 100%, 0% 100% );
        margin-left: -8%;
    }
        
    .extra-section.image-shape-wrap{
        height: 250px!important;
    }
}

@media (max-width: 480px) {
    .image-shape-wrap {
        height: 175px;
    }

    .shape-left {
        margin-right: -5%;
    }

    .shape-right {
        margin-left: -12%;
    }
        
    .extra-section.image-shape-wrap{
        height: 200px!important;
    }
}



@media (min-width: 1023px) {
  .products-list::after{
    content:"";
    position: absolute;
    left: 0;
    right:0;
    margin: auto; 
    height: 100%;
    width: 2px;
    background-color: #E0C291;
  }
}
   


.center-line {
    position: relative;
}

.center-line::after {
    content: "";
    position: absolute;
    background: #995C0F;
    transition: transform 1s cubic-bezier(.16,1,.3,1);
    transform: scaleY(0);
    transform-origin: top;
    width: 3px;
    height: 100%;
    right: 0;
    top: 0;
}

.center-line.is-visible::after {
    transform: scaleY(1);
}

@media (max-width: 1023px) {
    .center-line::after {
        width: 100%;
        height: 1px;
        right: 0;
        top: auto;
        bottom: 0;
        transform: scaleX(0);
        transform-origin: left;
    }

    .center-line.is-visible::after {
        transform: scaleX(1);
    }
}




.experience-reveal {
    overflow: hidden;
}

.experience-image {
    opacity: 0;
    transform: translateX(500px);
    transition: opacity 0.9s ease, transform 3.1s cubic-bezier(.16,1,.3,1);
}

.experience-reveal.is-visible .experience-image {
    opacity: 1;
    transform: translateX(0);
}

.experience-text {
    opacity: 0;
    transform: translateX(30px);
    transition: opacity 0.6s ease, transform 0.6s cubic-bezier(.16,1,.3,1);
}

.experience-reveal.is-visible .experience-text:nth-child(1) {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.8s;
}

.experience-reveal.is-visible .experience-text:nth-child(2) {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.95s;
}

.experience-reveal.is-visible .experience-text:nth-child(3) {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 1.1s;
}

.experience-reveal.is-visible .experience-text:nth-child(4) {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 1.25s;
}

@media (prefers-reduced-motion: reduce) {
    .experience-image,
    .experience-text {
        opacity: 1;
        transform: none;
        transition: none;
    }
}

















.tw-process-track {
    min-height: 430px;
}

.tw-process-item {
    position: relative;
    min-height: 430px;
}

.tw-step {
    position: absolute;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity .5s ease, transform .5s ease;
}

.tw-step-top {
    top: 0;
    transform: translateY(-15px);
}

.tw-step-bottom {
    bottom: 0;
    transform: translateY(15px);
}

.tw-step.tw-active {
    opacity: 1;
    transform: translateY(0);
}

.tw-connector {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    transform: translateY(-50%);
    z-index: 2;
}

.tw-connector-base {
    position: absolute;
    inset: 0;
    background: #E4D9C4;
}

.tw-connector-line {
    position: absolute;
    inset: 0;
    background: #A9752E;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform .5s ease;
}

.tw-connector-line.tw-active {
    transform: scaleX(1);
}

.tw-step-dot {
    position: absolute;
    left: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    border-radius: 9999px;
    background: #D8B77A;
    opacity: .5;
    transform: translate(-50%, -50%) scale(.4);
    transition: transform .5s ease, opacity .5s ease, background .5s ease;
    z-index: 5;
}

.tw-step-dot.tw-active {
    background: #A9752E;
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

@media (min-width: 1024px) {
    .more-section.tw-process-item:nth-child(odd) .tw-step {
        top: 0;
        bottom: auto;
    }

    .more-section.tw-process-item:nth-child(even) .tw-step {
        top: auto;
        bottom: 0;
    }

    .tw-process-item:first-child .tw-connector {
        left: 0;
    }

    .tw-process-item:last-child .tw-connector {
        right: 0;
    }
}

@media (max-width: 1023px) {
    .tw-process-track {
        min-height: auto;
    }

    .tw-process-item {
        min-height: 220px;
    }

    .tw-step,
    .tw-step-top,
    .tw-step-bottom {
        position: relative;
        left: auto;
        top: auto;
        bottom: auto;
        width: 100%;
        padding: 0;
        transform: translateY(15px);
    }

    .tw-step.tw-active {
        transform: translateY(0);
    }

    .tw-connector {
        left: 4px;
        right: auto;
        top: 2px;
        bottom: 0;
        width: 2px;
        height: 100%;
        transform: none;
    }

    .tw-connector-line {
        transform: scaleY(0);
        transform-origin: top;
    }

    .tw-connector-line.tw-active {
        transform: scaleY(1);
    }

    .tw-step-dot {
        left: 0;
        top: 0;
    }

    .tw-process-item:last-child .tw-connector {
        display: none;
    }
}

.founder-box{clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);}
 

.main-founder-box::after{
    
    content: "";
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #EDB746 50%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    left: 15%;
    height: 100%;
    width: 6px;
    clip-path: polygon(25% 0, 100% 0, 75% 100%, 0% 100%);
    top: 0;
    transform: skew(-22.5deg, 0deg);
}



.input_box{
    position:relative;
    padding-bottom:18px;
}

.input_box > span.validate-has-error{
    position:absolute;
    left:0;
    bottom:0;
    color:#dc2626;
    font-size:12px;
    line-height:1.3;
    margin:0;
    padding:0;
    display:block;
}

.input_box input:not([type="radio"]):not([type="checkbox"]),
.input_box textarea,
.input_box .select2-container{
    width:100%;
}

.input_box.validate-has-error input:not([type="radio"]):not([type="checkbox"]),
.input_box.validate-has-error textarea{
    border-color:#dc2626;
}

.input_box.validate-has-error select {
    border-color:#dc2626;
}

.input_box.validate-has-error .select2-selection{
    border-color:#dc2626 !important;
}

.input_box .select2-container{
    width:100% !important;
}

.input_box .select2-container .select2-selection--single{
    height:46px;
    border:1px solid rgba(17,17,17,.2);
    border-radius:0;
    background:#fff;
    display:flex;
    align-items:center;
}

.input_box .select2-container .select2-selection--single .select2-selection__rendered{
    color:#111;
    font-size:14px;
    line-height:44px;
    padding-left:12px;
    padding-right:30px;
}

.input_box .select2-container .select2-selection--single .select2-selection__placeholder{
    color:#9ca3af;
}

.input_box .select2-container .select2-selection--single .select2-selection__arrow{
    height:44px;
    right:10px;
    top:0;
}

.input_box .select2-container--default.select2-container--open .select2-selection--single{
    border-color:#C2922D;
}

.select2-dropdown{
    border:1px solid #C2922D !important;
    border-radius:0 !important;
}

.select2-container--default .select2-results__option{
    font-size:14px;
    padding:9px 12px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background:#C2922D;
    color:#fff;
}

@media(max-width:1023px){
    .input_box .select2-container .select2-selection--single{
        height:44px;
    }

    .input_box .select2-container .select2-selection--single .select2-selection__rendered{
        font-size:12px;
        line-height:42px;
    }

    .input_box .select2-container .select2-selection--single .select2-selection__arrow{
        height:42px;
    }
}
/* 
.main-shape.center{
  height: 300px;
  width: 100%;
  background-color: red;
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  position: relative; 
} */



/* 
.main-shape.side{
  height: 200px;
  width: 100%;
  background-color: red;
  clip-path: polygon(33% 0%, 100% 0%, 67% 100%, 0% 100%);
  position: relative; 
}
.side .inner-shape{
  content:"";
  background-color: blue;
  height: calc(100% - 6px);
  width: calc(100% - 8px);
  clip-path: polygon(33% 0%, 100% 0%, 67% 100%, 0% 100%);
  position: absolute;
  left: 4px;
  right: 0;
  top: 3px;
  bottom: 0;
}
.center .inner-shape{
  content:"";
  background-color: blue;
  height: calc(100% - 6px);
  width: calc(100% - 8px);
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  position: absolute;
  left: 4px;
  right: 0;
  top: 3px;
  bottom: 0;
}
.main-shape.side.left{ 
    margin-left: 50px;
}
.main-shape.side.right{ 
    margin-left: -50px;
}


.first-shape{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 70%;
    width: 2px;
    background-color: red;
    margin-left: 80px;
    transform: rotate(9deg);
}


.second-shape{
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    height: 70%;
    width: 2px;
    background-color: red;
    margin-left: 12px;
    transform: rotate(9deg);
}

.third-shape{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 2px;
    background-color: red;
    margin-left: -26px;
    transform: rotate(9deg);
}

.forth-shape{
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    height: 40%;
    width: 2px;
    background-color: red;
    margin-right: 50px;
    transform: rotate(9deg);
} */