/*
 Theme Name: Dr Marna MalanChild Theme
 Theme URI: https://www.aquadzign.com/
 Description: A Child Theme for Divi
 Author: Aqua IT Consulting
 Author URI: https://www.aquadzign.com/
 Template: Divi
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add your custom styles below */

#page-container #main-header.et-fixed-header {
    box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
}

#page-container { 
	overflow: hidden !important;
}

@media only screen and (max-width: 980px) {
	.logo_container {
		z-index: 9999;
	}
}

.text_col_hover .et_pb_column:hover .et_pb_text .et_pb_text_inner {
	color: #000002;
}

/******************* PRELOADER ANIMATION *******************/
.dipi_preloader_image {
	 animation: pulse_pre_loader 2s infinite;
	 max-width: 200px;
	 image-rendering: -webkit-optimize-contrast;
}

@keyframes pulse_pre_loader {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}

/**************** BANNER ****************/
.mm_ani .et-pb-parallax-wrapper {
	 animation: dfhs-ken-burn 18s forwards;
	 animation-iteration-count: infinite;
}

.mm_ani .et-pb-parallax-background {
	 background-position: center;
}

@keyframes dfhs-ken-burn {
	0% {
		transform:  scale3d(1, 1, 1) translate3d(0px, 0px, 0px);

	}
	
	50% {
		transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);

	}
	
	100% {
		transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);

	}
}

@keyframes flash-dot {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}

.marna_malan {
    transition: background-image .3s !important
}

.marna_malan .image_row .et_pb_column,
.marna_malan .image_row {
    position: static !important
}

.marna_malan .image_row .et_pb_image .et_pb_image_wrap,
.marna_malan .image_row .et_pb_image .et_pb_image_wrap img {
    display: block !important;
	width: 100% !important
}


.marna_malan .image_row .et_pb_image {
    backface-visibility: hidden;
	position: absolute;
	animation-duration: 20s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}

.marna_malan .image_row .et_pb_image:nth-child(1) {
    top: 10%;
	left: 10%;
	animation-duration: 24.6s;
	animation-delay: -14.3s;
	transform-origin: 30px 76px;
	animation-name: move
}

.marna_malan .image_row .et_pb_image:nth-child(2) {
    top: 6%;
	left: 90%;
	animation-duration: 45s;
	animation-delay: -11s;
	transform-origin: 30px 40px;
	animation-name: moving
}

.marna_malan .image_row .et_pb_image:nth-child(3) {
    top: 43%;
	left: 3%;
	animation-duration: 30.5s;
	animation-delay: -5.2s;
	transform-origin: 50px center;
	animation-name: move
}

.marna_malan .image_row .et_pb_image:nth-child(4) {
    top: 6%;
	left: 37%;
	animation-duration: 40s;
	animation-delay: -6.1s;
	transform-origin: 0 0;
	animation-name: moving2
}

.marna_malan .image_row .et_pb_image:nth-child(5) {
    top: 30%;
	left: 25.7%;
	animation-duration: 20s;
	animation-delay: -6.4s;
	transform-origin: center 50px;
	animation-name: move2
}

.marna_malan .image_row .et_pb_image:nth-child(6) {
    top: 32%;
	left: 70%;
	animation-duration: 20s;
	animation-delay: 0s;
	transform-origin: 40px 30px;
	animation-name: move2
}

.marna_malan .image_row .et_pb_image:nth-child(7) {
    top: 80%;
	left: 54.3%;
	animation-duration: 30s;
	animation-delay: -5.3s;
	transform-origin: 40px 10px;
	animation-name: moving
}

.marna_malan .image_row .et_pb_image:nth-child(8) {
    top: 70%;
	left: 85.7%;
	animation-duration: 30s;
	animation-delay: -3.3s;
	transform-origin: 50px 20px;
	animation-name: move
}

.marna_malan .image_row .et_pb_image:nth-child(9) {
    top: 67%;
	left: 9.7%;
	animation-duration: 12.6s;
	animation-delay: -3.3s;
	transform-origin: 0 0;
	animation-name: moving2
}

@keyframes move {
    100% {
        transform: translate3d(0, 0, 15px) rotate(360deg)    }
}

@keyframes moving {
    50% {
        transform: translate3d(-120px, 50px, 0) rotate(10deg)    }
    100% {
        transform: translate3d(0, 0, 0) rotate(0)    }
}

@keyframes moving2 {
    50% {
        transform: translate3d(60px, 50px, 0) rotate(30deg)    }
    100% {
        transform: translate3d(0, 0, 0) rotate(0)    }
}

@keyframes move2 {
    100% {
        transform: translate3d(0, 0, 15px) rotate(-360deg)    }
}

/**************** BLURBS ****************/
.bespoke_blurbs .et_pb_blurb_container {
	padding: 10px 20px 20px 20px;
}

.leader_blurbs .et_pb_blurb_container {
	vertical-align: middle;}

.forminator-ui#forminator-module-90.forminator-design--default .forminator-button-submit {
    background: #094074;
    color: #fff;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:active,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:focus,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	background: #D7263D !important;
}

/**************** RECAPTCHA ****************/
.forminator-g-recaptcha {
	display: none;
}

/****************Cookie Notice Style Overrides****************/

.cky-btn-customize {
	color: #094074 !important;
	border: 2px solid #094074 !important;
	background-color: transparent;
}

.cky-btn-reject {
	background-color:  #094074 !important;
	border: 2px solid #094074 !important;
}

.cky-btn-accept {
	background-color:  #094074 !important;
	border: 2px solid #094074 !important;
}

.cky-btn-revisit-wrapper {
	background:  #094074 !important;
}