* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}



.section {
  height: 100vh;
  width: 100vw;
}


@keyframes slideFromLeft {
  0% {
    left: -100vw;
  }

  100% {
    left: 0px;
  }
}
@keyframes slideFromTop {
  0% {
    top: -100vw;
    opacity: 0;
  }
  50%{
    opacity: 0;
  }

  100% {
    top: -43px;
    opacity: 100;
  }
}
@keyframes section3mobileSVG {
  0% {
    top: -100vw;
    opacity: 0;
  }
  50%{
    opacity: 0;
  }

  100% {
    top: 0px;
    opacity: 100;
  }
}

@keyframes opacitty {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes slideFromright {
  0% {
    right: -100vw;
  }

  60% {
    right: 50px;
  }

  80% {
    right: -25px;
  }

  100% {
    right: 0px;
  }
}
@keyframes social-animated {
  0% {
    right: -100vw;
  }

  60% {
    right: 50%;
  }

  80% {
    right: calc(50% - 90px);
  }

  100% {
    right: calc(50% - 50px);
  }
}

@keyframes drawLine {
  0% {
    stroke-dashoffset: 10000;
  }

  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes opacity {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 10;
  }
}

@keyframes drawPath {
  0% {
    stroke-dashoffset: 10000;
  }
  40% {
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -10000;
  }
}



.img-animated{
  animation: opacity 3s ease 0.7s forwards;
}

/*
===================
 section-1
===================
*/

#section-1 {
  height: 54.54vw;
  width: 80vw;
  margin: 0px auto;
  position: relative;
}

.background-img {
  height: 100%;
  width: 100%;
  margin-left: 50px;
}

.mobile-background-img {
  display: none;
  height: 100vh;
  width: 100%;
}

.section1-row1 {
  width: 100%;
  position: absolute;
  top: 0px;

}

/* .b{
  animation: opacitty 0.3s ease forwards;
}

.i{
  animation: opacitty 0.3s ease 0.3s forwards;
}
.r{
  animation: opacitty 0.3s ease 0.6s forwards;
}
.un{
  animation: opacitty 0.3s ease 0.9s forwards;
}
.o{
  animation: opacitty 0.3s ease 1.2s forwards;
} */
/* .link{
  animation: opacitty 0.4s ease 3.2s forwards;
}
.insta{
  animation: opacitty 0.4s ease 3.5s forwards;
}
.x{
  animation: opacitty 0.4s ease 3.8s forwards;
} */



.brand-name {
  margin: 0px auto;
  height: max-content;
  width: max-content;
}

.brand-name-image {
  margin: 2.60vw 0.20vw;
  height: 5.83vw;
  opacity: 0;
  animation: opacitty 1.5s ease forwards;
}

.social-div {
  direction: rtl;
  position: absolute;
  top: 4.89vw;
  right: 100vw;
  animation: slideFromright 1s ease 2s forwards;
}

.social-icon {
  width: 1.77vw;
  height: 1.77vw;
  margin: 0px 1.04vw;
}

.section1-row2 {
  width: 100%;
  position: absolute;
  top: 51%;
  left: -100vw;
  height: 9.1vw;
  background-color: rgb(255, 255, 255);
  animation: slideFromLeft 0.5s ease 2s forwards;
}


.slogan-div {
  width: max-content;
  height: max-content;
  margin: auto auto;
}

#slogan-text {
  height: 5.15vw;
  margin-top: 1.71vw;
}


/*
===================
 section-2
===================
*/

#section-2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(238, 64, 35, 1);
  width: 100%;
  height: 56.25vw;
}

.welcome-container {
  margin: 0px auto;
  display: inline-block;
  text-align: center;
  width: 44.6%;
}

.section2-vector1 {
  display: none;
}


.section-2-title {
  text-align: center;
  color: white;
  font-weight: 400;
  font-size: 7.1vw;
  font-family: 'Merriweather Sans', sans-serif;
}

.middleOf {
  font-size: 3.05vw
}

#section-2-description {
  margin-top: 2.29vw;
  text-align: left;
  font-family: 'Merriweather Sans', sans-serif;
  color: white;
  width: 100%;
  font-weight: 400;
  font-size: 1.3vw;
  line-height: 2vw;

}

/*
===================
 section-3
===================
*/

#section-3 {
  width: 100%;
  height: auto;
  display: grid;
  grid-template-columns: 1fr 2.62fr;
  position: relative;

}

.section3-sloganimg-div {
  display: flex;
  justify-content: space-around;
  padding: 0px;
}

.section3-img1 {
  position: absolute;
  width: 17.55vw;
  height: 26.97vw;
  opacity: 0;
}

.section3-img1-animation{
  animation: slideFromTop 1s ease  forwards;
}

.section3-content-div {
  padding-top: 8vw;
  padding-bottom: 5.73vw;
  position: relative;

}

.section3-content-div h1 {
  text-align: left;
  color: rgb(136, 139, 141);
  font-weight: 400;
  font-size: 8.1vw;
  line-height: 100%;
  font-family: 'Merriweather Sans', sans-serif;
  margin-bottom: 3.39vw;
}

.section3-content-div p {
  margin-top: 1.56vw;
  font-weight: 400;
  font-size: 1.3vw;
  font-family: 'Merriweather Sans', sans-serif;
  color: rgba(238, 64, 35, 1);
  line-height: 1.55vw;
}

.section3-content-div span {
  color: black;
}

.section3-img2 {
  bottom: 12.9%;
  right: 12.2vw;
  width: 8.33vw;
  height: 8.33vw;
  position: absolute;
  opacity: 0;
}



/*
===================
 section-4
===================
*/

#section-4 {
  height: 100%;
  width: 100%;
  background-color: rgb(25, 24, 24);
  padding-bottom: 7.29vw;
  position: relative;

}

.section-4-text {
  padding: 11.97vw 14.32vw;

}

.section-4-content {
  display: flex;
  gap: 40px;
  align-content: center;
  align-items: center;
}

.section-4-content p {
  flex: 2.56;
  color: white;
  font-size: 1.3vw;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 400;
}

.section-4-content h1 {
  flex: 1;
  color: white;
  font-size: 8.1vw;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 400;
}

.section-4-h1 {
  font-weight: 400;
  color: white;
  font-size: 8.1vw;
  font-family: 'Merriweather Sans', sans-serif;
}

.section-4-mobile-title {
  display: none;
}

.lineOfSection4 {
  width: 84.63vw;
}
.lineOfSection4-visible {
  animation: drawLine 5s ease  forwards;
}

.Section4fading-dot1 {
  animation: opacity 0.5s ease 0.7s forwards;
}


.Section4fading-dot2 {
  animation: opacity 0.5s ease 0.9s forwards;
}



.Section4fading-dot3 {
  animation: opacity 0.5s ease 1.1s forwards;
}

.lineOfSection4-mobile {
  display: none;
}


/*
===================
 section-5
===================
*/

#section-5 {
  width: 100%;
  height: 112.5vw;
  background-color: rgba(238, 64, 35, 1);
  position: relative;
  display: flex;
  justify-content: center;
  padding-top: 68.23vw;
}

.section-5-vector58 {
  top: 6.51vw;
  left: 6.14vw;
  width: 8.33vw;
  height: 8.33vw;
  position: absolute;
  opacity: 0;
}


.section-5-rectangle1 {
  top: 20.05vw;
  left: 0px;
  width: 20.83vw;
  height: 1.97vw;
  position: absolute;
}

.section-5-text1 {
  font-weight: 400;
  top: 15.5vw;
  left: 24.85vw;
  color: white;
  font-size: 8.1vw;
  font-family: 'Merriweather Sans', sans-serif;
  position: absolute;
  text-align: right;
  line-height: 100%;
}

.section5-mobileVector {
  display: none;
  position: absolute;
  top: 40vh;
  right: 28vw;
  height: 34.84vh;
}

.section-5-rectangle2 {
  right: 5.73vw;
  top: 38.8%;
  position: absolute;
  width: 5.73vw;
}


.animated-path {
  /* stroke-width: 19; */
  fill: transparent;
  stroke-dasharray: 10000;
  stroke-dashoffset: 10000;
  stroke-linecap: square;
  /* Round line ends */
  stroke-linejoin: round;
  /* Round line joins */
}

.visible {
  animation: drawLine 10s ease forwards;
}


.fading-animated1 {
  fill: #EE4023;
  opacity: 0;
}

.fading-dot1 {
  animation: opacity 0.5s ease 1.2s forwards;
}



.fading-dot2 {
  animation: opacity 0.5s ease 1.4s forwards;
}


.fading-dot3 {
  animation: opacity 0.5s ease 1.6s forwards;
}



.section-5-text2 {
  color: white;
  font-size: 2.4vw;
  text-align: center;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 400;
}

.section-5-text3 {
  margin-top: 10px;
  font-weight: 400;
  color: rgb(25, 24, 24);
  font-size: 8.1vw;
  font-family: 'Merriweather Sans', sans-serif;
  text-align: center;

}






/*
===================
 section-6
===================
*/


#section-6 {
  background-color: rgb(136, 139, 141);
  width: 100%;
  height: 56.25vw;
  position: relative;
}

.section6-image1 {
  width: 35.625vw;
  height: 35.625vw;
  position: absolute;
  opacity: 0;
  left: 9.11vw;
  top: -31.2%;
  z-index: 1;
}


.section6-text1 {
  position: absolute;
  top: -18.5vw;
  left: 47.39vw;
}

.section6-text1 h1 {
  font-weight: 400;
  font-size: 3.85vw;
  font-style: normal;
  font-family: 'Merriweather Sans', sans-serif;
  color: rgba(255, 255, 255, 1);
  text-align: left;
  padding: 0px;
  box-sizing: border-box;
}

.section6-vector1 {
  right: 5.73vw;
  top: 0px;
  position: absolute;
  width: 49.27vw;
}


.section6-vector2 {
  left: 16.40vw;
  bottom: 0px;
  position: absolute;
  width: 5.67vw;
  z-index: 10;
}

.section6-img {
  width: 35.625vw;
  height: 35.72vw;
  position: absolute;
  right: 14.58vw;
  bottom: -8.59vw;
  z-index: 1;
}
.section6-img {
  width: 35.625vw;
  height: 35.72vw;
  position: absolute;
  right: 14.58vw;
  bottom: -8.59vw;
  opacity: 0;
  z-index: 1;
}

.section6-text-div {
  position: absolute;
  top: 50%;
  left: 29.68vw;
}

.section6-text-div h1 {
  font-weight: 400;
  font-size: 3.85vw;
  font-style: normal;
  font-family: 'Merriweather Sans', sans-serif;
  color: rgba(255, 255, 255, 1);
  text-align: left;
  padding: 0px;
  box-sizing: border-box;
}

.section6-mobileVector {
  display: none;
}

/*
===================
 section-7
===================
*/


#section-7 {
  background-color: rgb(35, 31, 32);
  position: relative;
  width: 100%;
  height: 56.25vw;
}

.section7-vector1 {
  position: absolute;
  left: 21.1vw;
  height: 14.58vw;
  width: 0.94vw;
}

.section7-vector2 {
  position: absolute;
  bottom: 0px;
  right: 7.03vw;
  width: 48vw;
}

.section7-mobileVector {
  display: none;
  position: absolute;
  top: 31.08vh;
  right: 13.05vw;
  height: 59.19vh;
}

.section7-img {
  width: 35.625vw;
  height: 35.625vw;
  position: absolute;
  left: 8.6vw;
  top: 25.5%;
  z-index: 1;
  opacity: 0;
}


.section7-text-div {
  top: 14vw;
  left: 47.29vw;
  position: absolute;
  text-align: left;
}

.section7-text-div h1 {
  font-weight: 400;
  font-size: 3.85vw;
  font-style: normal;
  font-family: 'Merriweather Sans', sans-serif;
  color: rgba(255, 255, 255, 1);
  text-align: left;
}

/*
===================
 section-8
===================
*/

#section-8 {
  width: 100%;
  position: relative;
  background-color: white;
  height: 56.25vw;
}

.section8-vector1 {
  position: absolute;
  top: 0px;
  right: 7.03vw;
  width: 7.34vw;
}

.section8-vector2 {
  position: absolute;
  top: 37.23vw;
  left: 4.68vw;
  width: 45.31vw;
}

.section8-img {
  width: 35.625vw;
  height: 35.625vw;
  opacity: 0;
  position: absolute;
  right: 14.32vw;
  top: 11.82vw;
  z-index: 1;
}


.section8-text-div {
  top: 11.98vw;
  left: 18.75vw;
  position: absolute;
  text-align: right;
}

.section8-text-div h1 {
  font-weight: 400;
  font-size: 3.85vw;
  font-style: normal;
  font-family: 'Merriweather Sans', sans-serif;
  color: rgb(0, 0, 0);
  text-align: right;
}

/*
===================
 section-9
===================
*/

#section-9 {
  position: relative;
  background-color: rgb(136, 139, 141);
  width: 100%;
  display: flex;
  justify-content: center;
  height: 48vw;
}

.section9-vector {
  margin: 0px auto;
  height: 100%;
  width: 33.19vw;
}

.section9-mobilevector {
  display: none;
  position: absolute;
  top: 0px;

}

.section9-text {
  font-weight: 400;
  font-size: 1.30vw;
  font-style: normal;
  font-family: 'Merriweather Sans', sans-serif;
  font-stretch: normal;
  top: 18vw;
  left: 60.57vw;
  color: rgba(255, 255, 255, 1);
  width: 34.11vw;
  height: auto;
  position: absolute;
  line-height: 1.5625vw;
  opacity: 0;
}

.section9-text-visible{
  animation: opacity 3s ease 2s forwards;
}

/*
===================
 section-10
===================
*/

#section-10 {
  background-color: white;
  position: relative;
  width: 100%;
  height: 60.87vw;
}

.section10-vector {
  position: absolute;
  right: 33.25vw;
  top: -19.79vw;
  width: 23.18vw;
}

.section10-mobileVector {
  display: none;
  position: absolute;
  top: -27.027vh;
  left: 44.45vw;
  height: 86.89vh;
}

.section10-title-div {
  height: 10.41vw;
  width: 32.86vw;
  position: absolute;
  top: 10.41vw;
  left: 9.89vw;
}

.section10-title-div h1 {
  color: rgb(0, 0, 0);
  font-size: 6.51vw;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 900;
  -webkit-text-stroke: 3px black;
}

.section10-title-content {
  display: flex;
  align-content: center;
  align-items: center;
  margin-top: -2.08vw;
}

.section10-title-content p {
  flex: 2.12;
  color: rgba(238, 64, 35, 1);
  font-size: 1.4vw;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 400;
  margin-top: 1.04vw;
  padding-left: 1.04vw;
  line-height: 1.5625vw;
}

.section10-title-content h1 {
  flex: 1;
  color: rgb(0, 0, 0);
  font-size: 6.51vw;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 1000;
}


.address-div {
  top: 41.17vw;
  left: 10.93vw;
  height: auto;
  position: absolute;
}

.address-div p {
  font-weight: 400;
  font-size: 1.3vw;
  font-family: 'Merriweather Sans', sans-serif;
  color: rgba(136, 139, 141, 1);
  text-align: left;
  line-height: 1.5625vw;
}


.section-10-p {
  color: rgba(238, 64, 35, 1);
  position: absolute;
  right: 2.24vw;
  top: 41.88vw;
  font-size: 1.3vw;
  font-family: 'Merriweather Sans', sans-serif;
  text-align: left;
  line-height: 1.5625vw;

}

.footer {
  position: absolute;
  width: 100%;
  top: 53.56vw;
  border-top: 1px solid rgba(238, 64, 35, 1);

}

.footer p {
  font-weight: 400;
  font-size: 1.3vw;
  font-style: normal;
  font-family: 'Merriweather Sans', sans-serif;
  padding-top: 2.44vw;
  padding-left: 10.93vw;
  color: rgba(136, 139, 141, 1);
  height: auto;
  text-align: left;
  line-height: 1.5625vw;
}

.section10-mobileVector2 {
  display: none;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 8.33vw;
  top: 72.29vh;
}



.animated-path1 {
  animation: drawPath 7s ease forwards;
}

.fill {
  opacity: 0;
}





/*
===================
 media
===================
*/



@media screen and (max-width: 430px) {


  /*
===================
 section-1
===================
*/

  #section-1 {
    height: 100vh;
    width: 100vw;
  }

  .brand-name {
    margin: 60px auto 0 auto;
  }

  .background-img {
    display: none;
  }

  .mobile-background-img {
    display: block;
  }

  .social-div {
    top: 38vw;
    /* right: calc(50% - 45px); */
  animation: social-animated 1s ease 2s forwards;

  }

  .social-icon {
    margin: 0px 1.7vw;
    width: 4.77vw;
    height: 4.77vw;
  }

  .brand-name-image {
    height: 10.83vw;
  }

  .section1-row2 {
    height: 12.1vw;
    top: 50.5%;
  }

  #slogan-text {
    height: 8.15vw;
    margin-top: 2vw;
  }



  /*
===================
 section-2
===================
*/
  #section-2 {
    height: 100vh;
  }

  .welcome-container {
    width: 72.31vw;
  }

  .section-2-title {
    text-align: center;
    color: white;
    font-weight: 400;
    font-size: 10vw;
    font-family: 'Merriweather Sans', sans-serif;
  }

  .middleOf {
    font-size: 5vw
  }

  #section-2-description {

    margin-top: 18vw;
    font-size: 3vw;
    line-height: 4vw;
    text-align: justify;
  }

  .section2-vector1 {
    display: inline-block;
    margin-bottom: 24vw;
  }


  /*
===================
 section-3
===================
*/

  #section-3 {
    display: flex;
    flex-direction: column;
    text-align: center;
    height: 100vh;
  }

  .section3-img1 {
    position: relative;
    margin-top: 1px;
  }

  .section3-content-div {
    margin-top: 6.75vh;
    flex: 2;
  }

  .section3-content-div h1 {
    font-size: 12vw;
    text-align: center;
    margin-bottom: 4.73vh;
  }

  .section3-content-div p {
    font-size: 11px;
    line-height: 20px;
    margin: 20px 20px;
  }

  .section3-img2 {
    top: 80%;
    right: calc(50% - 7.17vw);
    height: 15vw;
    width: 15vw;
  }
  .section3-img1-animation{
    animation: section3mobileSVG 1s ease  forwards;
  }


  /*
===================
 section-4
===================
*/

  #section-4 {
    height: 100vh;
    padding-bottom: 0px;
  }

  .lineOfSection4 {
    display: none;
  }

  .lineOfSection4-mobile {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 25.83vw;
    height: 87.83vh;
  }

  .section-4-mobile-title {
    top: 28.3vh;
    display: inline-block;
    position: absolute;
    left: 25vw;
    font-weight: 400;
    text-align: right;
    color: white;
    font-size: 8.1vw;
    font-family: 'Merriweather Sans', sans-serif;
  }

  .section-4-content h1,
  .section-4-h1 {
    display: none;
  }


  .section-4-content p {
    display: block;
    position: absolute;
    left: 41.66vw;
    right: 13.88vw;
    top: calc(87.83vh - 104px);
    font-size: 10px;
    text-align: justify;
  }

  /*
===================
 section-5
===================
*/

  #section-5 {
    height: 100vh;
    padding-top: 80vh;
  }

  .section-5-vector58 {
    top: 7.43vh;
    left: calc(50% - 25px);
    width: 50px;
    height: 50px;
    position: absolute;
  }

  .section-5-rectangle1 {
    display: none;
  }

  .section-5-text1 {
    top: 22.3vh;
    font-size: 10vw;
    font-weight: bold;
    left: 19vw;
  }

  .section-5-rectangle2 {
    display: none;
  }

  .section5-mobileVector {
    display: inline-block;

  }

  .section-5-text2 {
    font-size: 3vw;
  }

  .section-5-text3 {
    margin-top: 5px;
    font-weight: bold;
    font-size: 10vw;

  }

  /*
===================
 section-6
===================
*/


  #section-6 {
    height: 100vh;
  }

  .section6-vector1 {
    display: none;
  }

  .section6-vector2 {
    display: none;
  }

  .section6-mobileVector {
    display: block;
    position: absolute;
    top: 2.03vh;
    right: 11.8vw;
    height: 123.7vh;
    z-index: 2;
  }

  .section6-image1 {
    top: 20.94vh;
    left: 12vw;
    z-index: 2;
  }

  .section6-text1 {
    top: 20.1vh;
    left: 51vw;
  }

  .section6-text1 h1 {
    font-size: 4vw;
  }

  .section6-img {
    top: 71.3vh;
    right: 8vw;
    z-index: 2;
  }

  .section6-text-div {
    top: 71.02vh;
    left: 32vw;
  }

  .section6-text-div h1 {
    font-size: 4vw;
    ;
  }

  /*
===================
 section-7
===================
*/


  #section-7 {
    height: 100vh;
  }

  .section7-vector1 {
    display: none;
  }

  .section7-vector2 {
    display: none;
  }

  .section7-text-div {
    top: 21.62vh;
    left: 55vw;
  }

  .section7-img {
    left: 15vw;
    top: 21.5%;
  }

  .section7-mobileVector {
    display: block;
  }


  /*
===================
 section-8
===================
*/

  #section-8 {
    height: 0px;
  }

  .section8-img {
    width: 35.625vw;
    height: 35.625vw;
    position: absolute;
    right: 14.32vw;
    top: -39.19vh;
    z-index: 1;
  }

  .section8-text-div {
    top: -38.1vh;
    left: 18.75vw;
    position: absolute;
    text-align: right;
  }

  .section8-text-div h1 {
    color: white;
  }

  /*
===================
 section-9
===================
*/

  #section-9 {
    height: 100vh;
  }

  .section9-vector {
    display: none;
  }

  .section9-mobilevector {
    display: block;
    height: 56.18vh;
  }

  #section-9 p {
    font-size: 2.7vw;
    top: 60.13vh;
    left: 28vw;
    color: rgba(255, 255, 255, 1);
    width: 55vw;

    line-height: 3.5vw;
    text-align: justify;
  }

  /*
===================
 section-10
===================
*/

  #section-10 {
    height: 100vh;
  }

  .section10-vector {
    display: none;
  }

  .section10-mobileVector {
    display: block;
  }

  .section10-title-div {
    top: 13.51vh;
    left: 8.33vw;
    width: 52.77vw;
  }

  .section10-title-div h1 {
    font-size: 10.51vw;
    -webkit-text-stroke: 1px black;
  }

  .section10-title-content p {
    font-size: 2.1vw;
    line-height: 3vw;
    padding-left: 0px;
  }

  .section10-title-content h1 {
    padding-left: 3px;
  }

  .address-div {
    left: 8.33vw;
    top: 60.86vh;
  }

  .address-div p {
    font-size: 2.7vw;
    line-height: 3.5vw;
  }

  .section10-mobileVector2 {
    display: block;
  }

  .section-10-p {
    left: 8.33vw;
    top: 81.08vh;
    font-size: 2.7vw;
    line-height: 3.5vw;

  }

  .footer {
    width: 100%;
    top: 89.19vh;
  }

  .footer p {
    font-size: 2.7vw;
    padding: 4.44vw 8.33vw;
    line-height: 4vw;
  }

}