.flip_box_front {
	text-align: center;
}

.et_pb_contact p input, .et_pb_contact p textarea {
	background-color: transparent !important;
	width: 100%;
	color: #fff !important;
	font-size: 16px;
	border-bottom: 2px solid #fff !important;
}

.lwp_divi_flipbox_1 .flip_box_back, .lwp_divi_flipbox_2 .flip_box_back, .lwp_divi_flipbox_0 .flip_box_back {
	background-color: #E94B21;
	padding-top: 80px;
}

.lwp_divi_flipbox_0 .flip_box_back, .lwp_divi_flipbox_1 .flip_box_back, .lwp_divi_flipbox_2 .flip_box_back {
	background-color: #E94B21;
	height: 445px !important;
}

.et_pb_row {
	width: 65%;
	max-width: 1080px;
}

.et_pb_section_0 .et_pb_module_header {
	font-size: 120px;
	text-align: center;
}

.et_pb_section_0 .et_pb_module_header {
  background: 50% 100%/50% 50% no-repeat radial-gradient(ellipse at bottom, #fff, transparent, transparent);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-animation: reveal 3000ms ease-in-out forwards 200ms, glow 2500ms linear infinite 2000ms;
          animation: reveal 3000ms ease-in-out forwards 200ms, glow 2500ms linear infinite 2000ms;
}

@-webkit-keyframes reveal {

  100% {
    background-size: 300% 300%;
  }
}
@keyframes reveal {

  100% {
    background-size: 300% 300%;
  }
}
@-webkit-keyframes glow {
  40% {
    text-shadow: 0 0 8px #fafafa;
  }
}
@keyframes glow {
  40% {
    text-shadow: 0 0 8px #fafafa;
  }
}

@media only screen and (max-width: 1000px) {
.et_pb_row {
	width: 95%;
}
.et_pb_module_header {
	font-size: 40px;
	text-align: center;
	text-shadow: 3px 3px 4px #012748;
}
}