
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;


}
main {
  background-image: linear-gradient(to right top, #593694, #65399e, #723ca8, #7f3fb2, #8d41bb, #9142bc, #9443bd, #9844be, #9244b7, #8c44b1, #8644aa, #8044a3);
}
.column.video1 {
  z-index: 33;
 
}
.column.video2 {
  z-index: 33;
  
}
.container {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.logo-img {
  text-align: center;
}

.logo {
  display: block;
  margin: auto;
}
.menu_items {
  display: flex;
  list-style: none;
  gap: 20px;
}
a {
  color: #fff;
  text-decoration: none;
}



/* Hero */
.hero {
  position: relative;
  min-height: 50vh;
  width: 100%;
  background: url(images/bg-dot.png), url(images/bg-dot.png), url(images/bg-round.png), url(images/bg-tree.png);
  background-position: 10px 10px, bottom 254px right 10px, left 85% top -1%, left 45% bottom -1px;
  background-repeat: no-repeat;
}
.curveImg {
  position: absolute;
  bottom: 0;
  width: 100%;
  pointer-events: none;
}
.hero .row {
  display: flex;
  align-items: center;
  min-height: 50vh;
  height: 100%;
  width: 100%;
  padding: 0 60px;
  gap: 30px;
  justify-content: space-between;
}
.hero .row h2,
.hero .row p {
  color: #fff;
}
.hero .row h2 {
  font-size: 46px;
  margin-bottom: 16px;
}

 .hero .column {
  width: 70%;
} 
.buttons {
  display: flex;
  margin-top: 25px;
  gap: 10px;
}
.btn,.btn1 {
  padding: 14px 26px;
  background: #fff;
  border-radius: 50px;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn:last-child,.btn1:last-child {
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
}
.btn:last-child,.btn1:last-child {
  background-color: #fff;
  color: #333;
}
.hero_img {
  width: 100%;
  z-index: 10;
  position: relative;
  margin-top: 66px;
}
.youtube-video {
  margin-top: -60px;
}

/* Reponsive */
@media (width < 860px) {

  

  .menu_items {
    position: fixed;
    top: 0;
    width: 260px;
    background-color: #fff;
    height: 100%;
    left: -100%;
    padding: 50px 30px 30px;
    flex-direction: column;
    transition: all 0.5s ease;
  }
 
  a {
    color: #333;
  }


  .hero {
 
    padding-top: 307px;
  
  }
  .hero .row {
    flex-direction: column;
    padding: 0 20px;
    justify-content: center;
  }
  .hero .row .column {
    width: 100%;
  }
}
.column.video1 {
  position: relative;
  margin-top: 6px;
}
p.copyright-text a {
  text-decoration: none;
  color: red;
}

.copyright-footer {
    display: flex;
    justify-content: center;
    z-index: 33;
    position: absolute;
    left: 42%;
   
}

.copyright-text {
font-weight: bold;
font-size: 15px;
}
p.copyright-text {
font-weight: bold;
font-size: 14px;


}
button.btn a,button.btn1 a {
  color: black;
}

@media only screen and (max-width: 768px){
  .copyright-footer {
    width: 100%;
    position: relative;

    left: 6%;
    text-align: center;
}
/* .hero {
  padding-top: 80px;
} */
header {
  position:absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.hero_img {
  width: 100%;
  z-index: 10;
  position: relative;
  bottom: 206px;
}

iframe {
  width: 100%;
 
}
.column1 {
  position: relative;
  bottom: 154px;
}

img.logo {
    width: 100%;
}
.column.video1 {
  position: relative;
  margin-top: -193px;
}
.youtube-video {
  margin-top: 0px;
}

}
.hero .row h2 {
  font-size: 26px;
}
.buttons {
  justify-content: center;
}
.btn,.btn1 {
  padding: 10px 16px;
}
.logo-img {
  text-align: center;
}

@media only screen and (max-width: 780px) and (min-width: 768px)  {
  img.logo {
    width: 60%;
}
.column1 {
  position: relative;
  bottom: 122px;
  right: 26%;
}
.hero_img {
  width: 50%;
  z-index: 10;
  position: relative;
  bottom: 210px;
  left: 46%;
  margin-top: -133px;
}
  
}



@media only screen and (max-width: 768px) and (min-width: 900px){
  header {
    
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1000;
  
}
.hero {
  padding-top: 200px;
  position: relative;
  bottom: -102px;
}
img.logo {
  width: 44% !important;
}
}
