/*
 Theme Name:     YUJ Labs
 Theme URI:      https://www.rawkinetics.com
 Description:    Divi Child Theme
 Author:         j3rmZ
 Author URI:     https://www.rawkinetics.com
 Template:       Divi
 Version:        1.0.0
*/


/*let the madness begin...*/

/*darkgreen: 4f6a5b*/
/*green: 8BC53F*/

h2 {
	font-size: 2rem;
	color: #4f6a5b;
}

h2 em {
	display: block;
	font-size: 68%;
	color: #8bc53f;
	font-style: normal;
	line-height: 1.2;
}

.section-intro h2 {
	margin-bottom: 2rem;
}

h3,h4 {
	font-weight: bold !important;
}

.section-cta {
	margin-top: 2rem;
}

.consumer-benefit {
	margin-bottom: 3rem;
}
#whatsinit h3 {
	color: #8BC53F !important;
}
#whatsinit li {
	color: #484848 !important;
}


.et_pb_fullwidth_header_0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
	display: none;
}

/*header*/
#fullheader {
	padding: 0 !important;
}

/*footer*/
.foot-menu li {
	display: block;
	width: 100%;
	padding: .6rem;
	text-transform: uppercase;
	font-weight: bold;
}

/*solutions*/
.industry-list {
	margin-top: 1rem;
}
.industry-list li {
	width: 100%;
	padding: 1.2rem;
	margin-bottom: 1rem;
	border-radius: 2px;
	background: rgba(64,115,88,.14);
	font-weight: bold;
	display: block;
	text-align: center;
}

/*contact*/
.contact-info h2 {
	margin-top: 1rem;
	color: #aaa;
	text-transform: uppercase;
}
.contact-info h3 {
	padding-bottom: 4px;
	margin-top: 8px;
}
.contact-info h3 strong {
	color: #484848;
}

/*green+sustain*/
#green-sustain-env.section-intro h2 em {
	line-height: 1.4;
	margin-top: 1rem;
}
.env-list {
	margin-bottom: 1rem;
	padding-left: 0 !important;
}
.env-list:after {
	clear: both;
	display: block;
	content: ' ';
}
.env-list li {
	padding: 1.4rem .8rem;
	border-radius: 2px;
	background: #8bc53f1c;
	text-align: center;
	margin-bottom: .8rem;
	list-style: none;
	align-items: center;
	justify-content: center;
	display: flex;
	min-height: 100px
}
#gas-our-steps h3 {
	border-bottom: 2px solid #8bc53f;
	margin-bottom: .8rem;
}
#green-industry h3 {
	border-bottom: 2px solid #8bc53f;
	margin-bottom: .8rem;
}

/*services*/
#problem-solvers .problem-solvers {
	margin-top: 2rem !important;
}
.bignumber {
	text-align: center !important;
}

/*footer*/
#colophon div {
	font-size: 100%;
}

/*util*/
.disable-lightbox a {
pointer-events: none;
}

.disable-lightbox .et_overlay {
display: none !important;
}

.small-logos .et_pb_gallery_item {
	/*width: 8% !important;*/
	/*clear: none !important;*/
	/*margin-right: 20px !important;*/
	align-items: center;
}
.small-logos .et_pb_gallery_items {
	display: flex;
}

/*==================================
 * MEDIA QUERIES
==================================*/

@media (min-width: 768px) {

	h1 {
		font-size: 5rem;
	}

	h2 {
		font-size: 3rem;
	}

	/*header*/

	.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
		display: block;
	}
	#fullheader.et_pb_section {
		padding: 0 !important;
	}

/*solutions*/

.industry-list:after {
	clear: both;
	display: block;
	content:' ';
}
.industry-list li {
	margin-right: 5px;
	margin-bottom: 1rem;
}

/*about*/
.bios h3 {
	margin-top: .8rem;
	font-size: 1.6rem;
}
.bios h3 em {
	font-style: normal;
	display: block !important;
	color: #aaa	!important;
	margin-left: 4px;
	text-transform: uppercase;
	font-size: 18px;
}

/*green+sustain*/
.env-list li {
	float: left;
	width: 49%;
	margin-right: .5%;
	margin-bottom: .5%;
	min-height: 110px;
}

} /*end medium*/


@media (max-width: 980px) {
	.et_pb_module .mobile_menu_bar:before {
		font-size: 3rem;
	}
	.et_pb_section_0_tb_header.et_pb_section {
		padding: 1rem !important;
	}
	.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
		justify-content:center;
	}
}


@media (min-width: 980px) and (max-width: 1400px) {
	.home-industries h3 {
    padding-right: 8% !important;
	}
}

@media (min-width: 992px) {

	p, li {
		font-size: 118%;
		line-height: 1.4;
	}

	/*header*/
	#fullheader.et_pb_section {
		padding: 0 !important;
	}
	.et_pb_section:not(.et_pb_section_0_tb_header):not(#global-footer):not(#colophon):not(#fullheader)  {
		padding: 7rem 0;
	}
	.et_pb_menu .et-menu>li {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.consumer-benefit {
		margin-bottom: 4rem;
	}

	/*solutions*/


	/*services*/
	.bignumber p {
		text-align: right !important;
	}

	/*green+sustain*/
	.env-list li {
		width: 32%;
	}

} /*end large*/


@media (min-width: 1200px) {
	p, li {
		font-size: 128%;
		line-height: 1.6;
	}

	.industry-list {
		display: flex;
	}
	.industry-list li {
		display: flex;
		align-items: center;
		justify-content: center;
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
} /*end xlarge*/


@media (min-width: 1440px) {
	.home-industries h3 {
    padding-right: 0 !important;
	}
	.et_pb_section  {
		padding: 8rem 0;
	}
} /*end xxlarge*/

@media only screen and (min-width: 1800px) {

	/*header*/
	#fullheader.et_pb_section {
		padding: 0 !important;
	}

	.et_pb_section:not(.et_pb_section_0_tb_header):not(#global-footer):not(#colophon):not(#fullheader)  {
		padding: 8rem 0 !important;
	}
	.et_pb_section_0.et_pb_section {
		padding: 0 !important;
	}
	.et_pb_section_1_tb_footer.et_pb_section {
		padding: 1rem !important;
	}
} /*end xxxlarge*/
