/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.17.4.1655895914
Updated: 2022-06-22 12:05:14
*/

:root {
	--color-highlight: #B3D7FF;
	--color-highlight-rgb: 179, 215, 255;
	--color-heading: #161615;
	--color-text: #222323;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url(fonts/NeueHaasDisplayRoman_500.woff) format('woff');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'NeueHaasDisplay';
  src: url(fonts/NeueHaasDisplayMedium_600.woff) format('woff');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'NeueHaasDisplay';
  src: url(fonts/NeueHaasDisplayLight_400.woff) format('woff');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'NeueHaasDisplay';
  src: url(fonts/NeueHaasDisplayThin_300.woff) format('woff');
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

body {
	font-family: 'NeueHaasDisplay', sans-serif;
	line-height: 1.4;
}

::-webkit-selection { color: #000; background: #999cff; }
::-moz-selection { color: #000; background: #999cff; }
::selection { color: #000; background: #999cff; }

/* Adobe Animate */
/*
#animation_container {
	max-width: 100% !important;
	height: 660px !important;
}
#animation_container * {
	max-width: 100% !important;
	height: auto !important;
}
*/
/*********************/

/* Menu NAV */
.et_pb_menu nav ul li {
	max-width: min-content;
	line-height: 1;
	text-align: left;
	padding-left: 25px !important;
	padding-right: 25px !important;
	/*
	opacity: 0;
	animation: nav-opacity .5s forwards;
	animation-delay: .5s;
	*/
}
/*
@keyframes nav-opacity {
	100% {
		opacity: 1;
	}
}
*/
.et_pb_menu nav ul li.current-menu-item {
	position: absolute;
	padding-left: 0 !important;
	animation: toleft .5s forwards;
}
@keyframes toleft {
	0% {
		left: 50%;
		opacity: 0;
	}
	100% {
		left: 0;
		opacity: 1;
	}
}