/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/***** Header Nav *****/
#top-menu li a {
	font-weight: 400;
}
/* Mega Menu */
#top-menu li.mega-menu > ul > li > a:first-child {
	font-family: 'Bodoni Moda',Georgia,"Times New Roman",serif;
	font-size: 20px;
	border-bottom: none;
	padding-right: 20px;
}
#top-menu li.mega-menu {
	cursor: default;
}
@media (max-width: 980px) {
	.nav-image {
		display: none;
	}
}

/* Dropdown */
.nav li ul {
  width: fit-content;
	border-top: none;
}
#top-menu li li {
  width: max-content;
}
#top-menu li li a {
  width: 100%;
}
.nav ul li a:hover, #top-menu-nav > ul > li > a:hover {
	opacity: 1;
	background-color: rgba(0,0,0,.0);
}
#top-menu .menu-item-has-children > a:first-child {
	padding-right: 0px;
}
#top-menu .menu-item-has-children > a:first-child::after {
	display: none;
}
/***** Mobile Menu *****/
.et_mobile_menu {
	border-top: none;
}
.mobile_menu_bar::before {
	color: #fff;
	font-size: 40px;
}
.et_mobile_menu li a {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	border-bottom: none;
}
.et_mobile_menu li a:hover {
	opacity: 1;
}
.et_mobile_menu .menu-item-has-children > a {
	font-weight: 400;
}
.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a, .et_slide_in_menu_container .et_mobile_menu > .menu-item-has-children > a {
	font-weight: 500;
}
.et_slide_in_menu_container #mobile_menu_slide li li a, .et_slide_in_menu_container #mobile_menu_slide li li a:hover {
	opacity: 1;
}
/* Burger Menu */
.et_header_style_left #et-top-navigation {
	padding-top: 22px;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
	padding-bottom: 22px;
}
/** Mobile Menu Collapse **/
/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 100%;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}
/*some code to keep everyting positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}
/*remove default background color from menu items that have children*/
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}
/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}
/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}
/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: right;
	opacity: 1;
}
/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\45';
	color: #57aeda;
	background: none;
	border-radius: 50%;
	padding: 3px;
	font-size: 18px;
}
/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\43';
}
/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}
/*adjust the position of the hamburger menu*/
.mobile_menu_bar {
	position: relative;
	display: block;
	line-height: 0;
}
/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}

/***** Image Accordion *****/
.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
  opacity: 1;
}
.dsm_image_accordion_child.dsm_image_accordion_active_item {
  flex: 2 0 auto;
}

/***** WPForms *****/

/* Container */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) {
	margin: 0px auto;
}

/* Fields */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="date"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime-local"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="email"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="month"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="number"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="password"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="range"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="search"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="tel"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="text"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="time"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="url"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="week"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="date"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime-local"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="email"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="month"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="number"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="password"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="range"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="search"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="tel"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="text"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="time"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="url"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="week"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea {
	border-radius: 0px;
	border: 2px solid #1c2b42;
	color: #000000;
	background: transparent;
}
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field {
	padding: 10px 0;
}
/* Field Focus */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="date"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime-local"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="email"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="month"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="number"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="password"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="range"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="search"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="tel"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="text"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="time"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="url"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="week"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="date"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime-local"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="email"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="month"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="number"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="password"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="range"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="search"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="tel"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="text"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="time"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="url"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="week"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="tel"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea:focus {
	border: 2px solid #1c2b42!important;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea:focus {
	color: #000;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="date"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime-local"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="email"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="month"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="number"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="password"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="range"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="search"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="tel"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="text"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="time"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="url"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="week"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="date"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime-local"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="email"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="month"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="number"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="password"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="range"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="search"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="tel"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="text"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="time"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="url"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="week"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:focus {
	box-shadow: none!important;
}
/* Placeholder Text */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="date"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime-local"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="email"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="month"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="number"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="password"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="range"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="search"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="tel"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="text"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="time"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="url"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="week"]::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select::placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="date"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime-local"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="email"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="month"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="number"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="password"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="range"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="search"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="tel"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="text"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="time"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="url"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="week"]::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select::placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea::placeholder {
	color: #000000;
	opacity: 1;
}
/* Submit Button */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
	color: #fff!important;
	background-color: #1c2b42!important;
	border: 2px solid #1c2b42!important;
	border-radius: 0px!important;
	width: 100%!important;
	height: 60px!important;
	transition: 0.3s!important;
	font-size: 18px!important;
	text-transform: uppercase!important;
	font-weight: 600!important;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="submit"]:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="submit"]:active, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type="submit"]:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type="submit"]:active, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:active, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="submit"]:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="submit"]:active, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type="submit"]:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type="submit"]:active, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
	background-color: transparent!important;
	background: transparent!important;
	border: 2px solid #1c2b42!important;
	border-radius: 0px!important;
	width: 100%!important;
	height: 60px!important;
	font-size: 18px!important;
	text-transform: uppercase!important;
	font-weight: 600!important;
	color: #1c2b42;
}

/* Blog Module */
.pa-blog-equal-height .pa-auto-height {
    height: auto !important;
}
.pa-blog-equal-height .pa-auto-margin {
    margin-top: 20px !important;
}

/* Flex Text */
.flex-text h2 {
  font-size: clamp(4.0625rem, -0.0723rem + 6.7437vw, 6.25rem);
}
@media (max-width: 980px) {
  .flex-text h2 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .flex-text h2 {
    font-size: 35px;
  }
}

/****** Vertically center rows in sections and modules in columns *******/  
.center-row .et_pb_column, .center-section, .center-module { 
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/***** Reverse Column Stacking Order on Tablet and Mobile *****/
@media (max-width:980px) {
	.reverse-columns-mobile {
		display: flex;
		flex-direction: column-reverse;
	}
}