.hiderway, #hiderway {
  display: none !important;
}

.gray-matters {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.8);
}

.nav-drop {
	box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.8);
}

.newsy input::placeholder, .newsy textarea::placeholder {
    color: #ffffff !important;
    opacity: 1;
}

.newsy input, .newsy textarea {
    color: #ffffff !important;
}

.newsy .wpcf7 .wpcf7-submit {
	background-color: #FFD702;
	color: #000 !important;
	border: 1px #FFD702 solid;
}

.newsy .wpcf7-response-output {
	color: #fff;
}

.newsy .wpcf7 form.invalid .wpcf7-response-output {
	color: #fff;
	border: 4px solid #ffb900 !important; 
}

.hover-effect {
            position: relative;
            display: inline-block;
            padding: 20px 40px;
            font-size: 20px;
            font-weight: bold;
            color: white;
            overflow: hidden;
            z-index: 1;
            cursor: pointer;
}

.hover-effect::before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100%;
            height: 200%;
            background-color: orange;
            transform: translate(-150%, -50%) rotate(-45deg) scale(0);
            z-index: -1;
            transition: transform 0.5s ease;
}

.hover-effect:hover::before {
  transform: translate(-50%, -50%) rotate(-67.5deg) scale(1);
}

.lakit-nav-link-text {
  position: relative;
  display: inline-block;
  z-index: 1;
  overflow: hidden;
  padding: 10px 40px;
}

.lakit-nav-link-text::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 35% 20px;
  width: 100%;
  height: 200%;
  background-color: #F15F2F;
  transform: translate(-150%, -50%) rotate(-45deg) scale(0);
  z-index: -1;
  transition: transform 0.5s ease;
}

.lakit-nav-link-text:hover::before {
  transform: translate(-50%, -50%) rotate(-67.5deg) scale(1);
  color: #fff !important;
}

.ntabs--title {
  position: relative;
  display: inline-block;
  z-index: 1;
  overflow: hidden;
  padding: 10px 40px;
}

.ntabs--title::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 35% 20px;
  width: 100%;
  height: 200%;
  background-color: #F15F2F;
  transform: translate(-150%, -50%) rotate(-45deg) scale(0);
  z-index: -1;
  transition: transform 0.5s ease;
}

.ntabs--title:hover::before {
  transform: translate(-50%, -50%) rotate(-67.5deg) scale(1);
  color: #fff !important;
}