body{
    font-family: 'Open Sans', Arial, sans-serif;
	font-size:15px;
	line-height: 24px;
	color: black;
	overflow-x: hidden;
}

a{
	color:black;
	text-decoration: none;
}

a:hover{
    text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
}

/***** HEADER / FOOTER *****/


/***** MENU/NAVIGATION *****/


/***** WPBAKERY *****/


/***** PAGES *****/


/***** ANIMATIONS *****/

.animationRun{
	animation-play-state: running !important;
}
.animationHighlight{
	background-size: 400% 400%;
	background-image: linear-gradient(to left, #fff 0%, #fff 50%, #e5f0c3 50%, #e5f0c3 100%);
	animation: animationHighlightFrames 2s ease ;
	animation-play-state: paused;
}

@keyframes animationHighlightFrames {
    0%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

.animationTextIn{
	animation: animationTextInFrames 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
	animation-play-state: paused;
}



@keyframes animationTextInFrames {
	0% {
		letter-spacing: 1em;
		opacity: 0;
	}
	40% {
		opacity: 0.6;
	}
	100% {
		letter-spacing: normal;
		opacity: 1;
	}
}


.animationFocusIn{
	animation: animationFocusInFrames 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	animation-play-state: paused;
}

@keyframes animationFocusInFrames {
	0% {
	-webkit-filter: blur(12px);
			filter: blur(12px);
	opacity: 0;
	}
	100% {
	-webkit-filter: blur(0px);
			filter: blur(0px);
	opacity: 1;
	}
}

.animationSlideInRight{
	animation: animationSlideInRightFrames 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation-play-state: paused;  
}

@keyframes animationSlideInRightFrames {
	0% {
		-webkit-transform: translateX(1000px);
				transform: translateX(1000px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
				transform: translateX(0);
		opacity: 1;
	}
}


.animationSlideInLeft{
	animation: animationSlideInRightFrames 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation-play-state: paused;  
}

@keyframes animationSlideInRightFrames {
	0% {
		-webkit-transform: translateX(-500px);
				transform: translateX(-500px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
				transform: translateX(0);
		opacity: 1;
	}
}

.animationFadeIn {
	animation: animationFadeInFrames 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation-play-state: paused;  
	animation-delay: 0.6s;
}

@keyframes animationFadeInFrames {
	0% {
	  -webkit-transform: translateZ(-80px);
			  transform: translateZ(-80px);
	  opacity: 0;
	}
	100% {
	  -webkit-transform: translateZ(0);
			  transform: translateZ(0);
	  opacity: 1;
	}
}
  
.animationHeartBeat {
	animation: animationHeartBeatFrames 0.4s both;
	animation-play-state: paused;  
	animation-delay: 0.6s;
}

@keyframes animationHeartBeatFrames {
	0% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  
	14% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2);
	}
  
	28% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  
	42% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2);
	}
  
	70% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
}
  

@media (max-width : 1359px) {
}

@media (max-width : 1200px) {

}

@media (max-width : 991px) {

}

@media  (max-width : 767px) {

}