.footer-bg-main {
  color: #fff;
  /* padding-bottom: 96.5px; */
  padding-bottom: 5.03vw;
  background-color: #000;
}

.footer-begin .newsletter-content {
  /* padding-left: 250px; */
  padding-left: 13.02vw;
}

.footer-begin .newsletter-content .newsletter-title {

  /* font-size: 28px; */
  font-size: 1.46vw;
  font-weight: 900;
  /* line-height: 33px; */
  line-height: 1.72vw;

}

.footer-begin .newsletter-content .newsletter-text {
  /* font-size: 15px; */
  font-weight: 600;
  /* line-height: 18px; */
  /* padding-top: 15px; */
  font-size: 0.78vw;
  line-height: 0.94vw;
  padding-top: 0.78vw;
}

.footer-begin .newsletter-content .newsletter-input-box {
  /* gap: 37px; */
  gap: 1.93vw;
  display: flex;
  margin-top: 1.72vw;
  /* margin-top: 33px; */
}

.footer-begin .newsletter-content .newsletter-input-box .newsletter-input input {
  /* width: 327px; */
  width: 17.03vw;

  border: none;
  outline: none;
  color: #fff;
  /* padding: 8px 0; */
  padding: 0.42vw 0;

  /* font-size: 15px; */
  font-size: 0.78vw;

  font-weight: 500;
  /* line-height: 18px; */
  line-height: 0.94vw;

  background-color: #000;
  /* border-bottom: 1px solid #fff; */
  border-bottom: 0.05vw solid #fff;


}

.footer-begin .newsletter-content .newsletter-input-box .newsletter-input input::placeholder {
  /* font-size: 15px; */
  font-size: 0.78vw;

  font-weight: 500;
  color: #494949;
  /* line-height: 18px; */
  line-height: 0.94vw;

}

.footer-begin .newsletter-content .newsletter-input-box .newsletter-btn {
  color: #000;
  cursor: pointer;
  /* font-size: 15px; */
  font-size: 0.78vw;

  font-weight: 500;
  /* line-height: 18px; */
  line-height: 0.94vw;

  /* padding: 11px 33px; */
  padding: 0.57vw 1.72vw;

  /* border: 1px solid #B1B1B1; */
  border: none;
  background-color: #86FFCF;
}

.follow-us {
  /* margin-top: 65px; */
  margin-top: 3.39vw;

}

.follow-us .follow-us-title {
  /* font-size: 15px; */
  font-size: 0.78vw;
  font-weight: 800;
  /* line-height: 18px; */
  line-height: 0.94vw;

}

.follow-us .email {
  /* font-size: 14px; */
  font-size: 0.73vw;

  /* margin-top: 15px; */
  margin-top: 0.78vw;

  font-weight: 500;
  /* line-height: 17px; */
  line-height: 0.89vw;

}

.follow-us .social-media-list {
  /* gap: 25px; */
  gap: 1.30vw;

  display: flex;
  /* margin-top: 28px; */

  margin-top: 1.46vw;

  align-items: center;
}

.follow-us .social-media-list .social-media-item {
  /* width: 32px; */
  width: 1.67vw;
  position: relative;
  display: flex;
  align-items: center;
}

.follow-us .social-media-list img {
  width: 100%;
  cursor: pointer;
  
}
.social-media-item img {
  position: absolute;
  top: 0px;
  left: 0px;
  transition: opacity 0.5s;
}
.social-media-item .youto,.social-media-item .youto1{
  margin-top: 8%;
}

.social-media-item .face,.social-media-item .ins,.social-media-item .youto{
  opacity: 1;
}
.social-media-item .face1,.social-media-item .ins1,.social-media-item .youto1{
  opacity: 0;
}
.social-media-item:hover .img1{
  opacity: 0 !important;
}
.social-media-item:hover .img2{
  opacity: 1 !important;
}
.privacy-policy {
  /* gap: 20px; */
  gap: 1.04vw;

  display: flex;
  /* font-size: 14px;
  margin-top: 65px; */
  font-size: 0.73vw;
  margin-top: 3.39vw;
  font-weight: 700;
  color: #B1B1B1;
  /* line-height: 18px; */
  line-height: 0.94vw;

}


.privacy-policy div:first-child,
.privacy-policy div:last-child {
  cursor: pointer;
  /* border-bottom: rgba(177, 177, 177, 0) solid 1px; */
  border-bottom: rgba(177, 177, 177, 0) solid 0.05vw;

}



.privacy-policy div:first-child:hover,
.privacy-policy div:last-child:hover {
  /* border-bottom: #B1B1B1 solid 1px; */
  border-bottom: #B1B1B1 solid 0.05vw;

}



.interval {
  /* width: 2px;
  height: 13.5px; */
  width: 0.1vw;
  height: 0.7vw;
  background-color: #B1B1B1;
}

.footer-begin {
  display: flex;
  justify-content: space-between;
}

.footer-begin .bottom-navigation {
  /* padding-top: 38px; */
  padding-top: 1.98vw;

}

.footer-begin .bottom-navigation .navigation-list {
  /* width: 525px;
  height: 290px; */

  width: 27.34vw;
  height: 15.1vw;

  
  display: flex;
  flex-wrap: wrap;
  /* margin-right: 300px; */
  margin-right: 15.63vw;

  flex-direction: column;
}

.footer-begin .bottom-navigation .navigation-list .navigation-item {

  /* gap: 9px; */
  gap: 0.47vw;

  color: #fff;
  display: flex;
  /* font-size: 17px; */
  font-size: 0.89vw;

  font-weight: 700;
  /* margin-bottom: 50px;
  margin-right: 110px; */
  margin-bottom: 2.60vw;
  margin-right: 5.73vw;
  flex-direction: column;

}


.footer-begin .bottom-navigation .navigation-list .navigation-item .navigation-title {
  color: #fff;
  
}

.footer-begin .bottom-navigation .navigation-list .navigation-item a.navigation-title {
  cursor: pointer;
}

.footer-begin .bottom-navigation .navigation-list .navigation-item a.navigation-title:hover {
  color: #86FFCF;
}


.footer-begin .bottom-navigation .navigation-children-title {
  /* font-size: 14px; */
  font-size: 0.73vw;

  font-weight: 500;
}

.footer-begin .bottom-navigation a.navigation-children-title {
  color: #fff;
  cursor: pointer;
  /* font-size: 14px; */
  font-size: 0.73vw;

  font-weight: 500;
}

.footer-begin .bottom-navigation a.navigation-children-title:hover {
  color: #86FFCF;
}

.footer-begin .bottom-navigation .navigation-logo {
  /* gap: 19px; */
  gap: 0.99vw;

  display: flex;
  /* margin-top: 65px; */
  margin-top: 3.39vw;

  align-items: center;
  flex-direction: column;
}

.footer-begin .bottom-navigation .navigation-logo .navigation-logo-img {
  /* width: 115px; */
  width: 4vw;

}

.footer-begin .bottom-navigation .navigation-logo .navigation-logo-img img {
  width: 100%;
}

.footer-begin .bottom-navigation .navigation-logo .navigation-logo-text {
  font-weight: 400;
  color: #B1B1B1;
  font-size: 0.73vw;

}


.form-popup {
  width: 100%;
  height: 100%;
  z-index: 999;
  color: #fff;
  
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, .6);
}

.popup-content {
  /* width: 652px;
  height: 470px; */
  width: 33.96vw;
  height: 24.48vw;
  display: flex;
  background: #fff;
  position: relative;
  /* padding: 30px 20px; */
  padding: 1.56vw 1.04vw;

  text-align: center;
  /* border-radius: 10px; */
  border-radius: 0.52vw;

  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: #000;
  /* box-shadow: 0 8px 20px rgba(0,0,0,0.3); */
  box-shadow: 0 0.42vw 1.04vw rgba(0,0,0,0.3);

}

.popup-message {
  display: block;
  /* font-size: 25px; */
  font-size: 1.30vw;

  font-weight: bold;
  /* margin-bottom: 20px; */
  margin-bottom: 1.04vw;

}

.popup-close {
  /* width: 383px;
  height: 61px; */
  width: 19.95vw;
  height: 3.18vw;

  border: none;
  display: flex;
  color: #000;
  /* font-size: 18px; */
  font-size: 0.94vw;

  cursor: pointer;
  font-weight: 600;
  /* padding: 6px 18px; */
  padding: 0.31vw 0.94vw;

  position: absolute;
  /* bottom: 58px; */
  bottom: 3.02vw;

  text-align: center;
  /* border-radius: 7px; */
  border-radius: 0.36vw;

  align-items: center;
  justify-content: center;
  background: rgb(134, 255, 207);
}