
@media screen and (max-width:980px) {
	.reverse {
		display: flex;
		flex-direction: column-reverse;
	}
}

.et_pb_button {
	text-shadow: none !important;
}

.dipi-pt-btn-wrap a {
	display: inline-block;
	width: 100%;
}

@-webkit-keyframes shake-vertical {
	0%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	10%, 30%, 50%, 70% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
	
	20%, 40%, 60% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	80% {
		-webkit-transform: translateY(6.4px);
		transform: translateY(6.4px);
	}
	
	90% {
		-webkit-transform: translateY(-6.4px);
		transform: translateY(-6.4px);
	}
}

@keyframes shake-vertical {
	0%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	10%, 30%, 50%, 70% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
	
	20%, 40%, 60% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	80% {
		-webkit-transform: translateY(6.4px);
		transform: translateY(6.4px);
	}
	
	90% {
		-webkit-transform: translateY(-6.4px);
		transform: translateY(-6.4px);
	}
}

.et_pb_contact_form label.et_pb_contact_form_label {
	display: block !important;
	color: #666;
	font-family: "poppins";
}

.et_pb_contact_form .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
	display: none;
}

.et_pb_contact_form ::-webkit-input-placeholder {
	color: #fafafa !important;
}

.et_pb_contact_form.my_contact :-moz-placeholder {
	color: #fafafa !important;
}

.et_pb_contact_form ::-moz-placeholder {
	color: #fafafa !important;
}

.et_pb_contact_form :-ms-input-placeholder {
	color: #fafafa !important;
}

.et_pb_module .et_pb_contact_submit, .et_pb_module .et_contact_bottom_container {
	width: 100% !important;
}

@media (min-width:1024px) {
	.et-l.et-l--post {
		margin-top: -96px;
	}
}

.dp-custom-header {
	background: transparent;
	-webkit-transition: background-color .5s ease-out;
	-moz-transition: background-color .5s ease-out;
	-o-transition: background-color .5s ease-out;
	transition: background-color .5s ease-out;
}

.dp-custom-fixed-header {
	background-color: #efe9fc !important;
	-webkit-transition: background-color .5s ease-out;
	-moz-transition: background-color .5s ease-out;
	-o-transition: background-color .5s ease-out;
	transition: background-color .5s ease-out;
	backdrop-filter: blur(10px);
}

.dipi-pt-btn-wrap a {
	display: inline-block;
	width: 100%;
}

@-webkit-keyframes shake-vertical {
	0%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	10%, 30%, 50%, 70% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
	
	20%, 40%, 60% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	80% {
		-webkit-transform: translateY(6.4px);
		transform: translateY(6.4px);
	}
	
	90% {
		-webkit-transform: translateY(-6.4px);
		transform: translateY(-6.4px);
	}
}

@keyframes shake-vertical {
	0%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	10%, 30%, 50%, 70% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
	
	20%, 40%, 60% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	80% {
		-webkit-transform: translateY(6.4px);
		transform: translateY(6.4px);
	}
	
	90% {
		-webkit-transform: translateY(-6.4px);
		transform: translateY(-6.4px);
	}
}

.et_pb_contact_form label.et_pb_contact_form_label {
	display: block !important;
	color: #666;
	font-family: "poppins";
}

.et_pb_contact_form .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
	display: none;
}

.et_pb_contact_form ::-webkit-input-placeholder {
	color: #fafafa !important;
}

.et_pb_contact_form.my_contact :-moz-placeholder {
	color: #fafafa !important;
}

.et_pb_contact_form ::-moz-placeholder {
	color: #fafafa !important;
}

.et_pb_contact_form :-ms-input-placeholder {
	color: #fafafa !important;
}

.et_pb_module .et_pb_contact_submit, .et_pb_module .et_contact_bottom_container {
	width: 100% !important;
}

@media (min-width:1024px) {
	.et-l.et-l--post {
		margin-top: -96px;
	}
}

.dp-custom-header {
	background: transparent;
	-webkit-transition: background-color .5s ease-out;
	-moz-transition: background-color .5s ease-out;
	-o-transition: background-color .5s ease-out;
	transition: background-color .5s ease-out;
}

.dp-custom-fixed-header {
	background-color: #efe9fc !important;
	-webkit-transition: background-color .5s ease-out;
	-moz-transition: background-color .5s ease-out;
	-o-transition: background-color .5s ease-out;
	transition: background-color .5s ease-out;
	backdrop-filter: blur(10px);
}

#background_animated {
	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
}

#background_animated .et_pb_row {
	z-index: -10;
}

#background_animated:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-o-animation: colorandom 30s infinite;
	-moz-animation: colorandom 30s infinite;
	-webkit-animation: colorandom 30s infinite;
	animation: colorandom 30s infinite;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	-khtml-opacity: .75;
	opacity: .75;
}

#background_animated_behind {
	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
	z-index: -500;
}

#background_animated_behind .et_pb_row {
	z-index: -10;
}

#background_animated_behind:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-o-animation: colorandom 30s infinite;
	-moz-animation: colorandom 30s infinite;
	-webkit-animation: colorandom 30s infinite;
	animation: colorandom 30s infinite;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	-khtml-opacity: .75;
	opacity: .75;
	z-index: -500;
}

@-o-keyframes colorandom {
	0% {
		background: #f2be61;
	}
	
	100% {
		background: #f2be61;
	}
}

@-moz-keyframes colorandom {
	0% {
		background: #f2be61;
	}
	
	100% {
		background: #f2be61;
	}
}

@-webkit-keyframes colorandom {
	0% {
		background: #f2be61;
	}
	
	100% {
		background: #f2be61;
	}
}

@keyframes colorandom {
	0% {
		background: #f2be61;
	}
	
	100% {
		background: #f2be61;
	}
}
