/*
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.27.4.1743184089
Updated: 2025-03-28 17:48:09

*/


.source-serif-4 {
  font-family: "Source Serif 4", serif;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
}

#main-header {
	background-color: transparent;
	-webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
}

#main-header.et-fixed-header {
	background-color: #fff;
}

ul#top-menu>li.current-menu-ancestor>a, ul#top-menu>li.current-menu-item>a, ul#top-menu>li.current_page_item>a, #top-menu>li>a {
	color: #fff;
}

.hero-area {
	margin-top: -100px;
}

img#logo {
	content:url("/wp-content/uploads/logo-horizontal-white.png") !important;
}

header#main-header.et-fixed-header img#logo {
	content:url("/wp-content/uploads/logo-horizontal-black.png") !important;
}

.page-heading h1, .services-heading div>h1 {
	font-family: "Source Serif 4", serif;
	font-optical-sizing: auto;
	font-weight: normal;
	font-style: normal;
	
	font-weight: bold !important;
	color: white !important;
	font-size: 50px !important;
}

.services-section h1 {
	font-family: "Source Serif 4", serif;
	font-optical-sizing: auto;
	font-weight: normal;
	font-style: normal;
	
	font-weight: bold !important;
	color: white !important;
	font-size: 30px !important;
}

.home-product-title {
	display: flex !important;
	align-items: center !important;
}

.home-product-title>.et_pb_text_inner {
	width: 100%;
}

.home-product-title h1 {
	font-family: "Source Serif 4", serif;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
    /*font-weight: bold !important;*/
    color: white !important;
    font-size: 30px !important;
}

.services-section .et_pb_column h1 {
	transition: all 0.4s ease-out;
	opacity: 1;
	transform: uppercase;
}

.services-section h1 {
	text-transform: capitalize !important;
}

/*
.services-section .et_pb_column:hover h1 {
	opacity: 0;
}
*/

.services-section .et_pb_column {
	background-size: cover !important;
	transition: all 0.4s ease-out;
	
	/*background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);*/
}

.services-section .et_pb_column:hover {
	/*background-size: 160% !important;	*/
	transform: scale(1.05);
	/*background-image: linear-gradient(180deg, rgba(0, 0, 0, ) 0%, rgba(0, 0, 0, 0) 100%);*/
}

.cust-resource-category {
	font-size: 16px;
	color: #fff;
	background-color: #e09900;
	padding: 10px 20px;
	margin-bottom: 20px;
	display: block;
}

.cust-recent-posts .et_pb_post {
	margin-bottom: 0px;
}

.mobile_menu_bar:before {
	color: #86ca28;
	color: #fff;
}


.mobile_menu_bar:before {
	font-size: 45px;
}

.et_mobile_menu {
	border-top: 3px solid #e09900;
}

.services-section {
	
}

@media only screen and (max-width: 800px) {
	.page-heading h1, .services-heading div>h1 {
		    font-size: 40px !important;
	}
}

@media only screen and (max-width: 600px) {
	.page-heading h1, .services-heading div>h1 {
		    font-size: 30px !important;
	}
}

@media only screen and (max-width: 400px) {
	.page-heading h1, .services-heading div>h1 {
		    font-size: 20px !important;
	}
}