/*
Theme Name: Halalfoundation
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Woofocus
Author URI: https://www.woofocus.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 5.1.2
Updated: 2026-12-20 17:30:14

*/

.et_pb_section {
	background: transparent;
}

body #main-header {
	background-color: transparent;
	box-shadow: none;
}

h1 strong {
	position: relative;
	font-weight: inherit;
}

h1 strong:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 4px;
	z-index: -1;
	background: var(--second-color);
	width: 100%;
	height: 8px;
}


.entry-content .wf-underline.et_pb_text a:after {
	display: none;
}

form.wf-hero {
	display: flex;
}

@media (max-width: 576px) {
	form.wf-hero {
		display: flex;
		flex-flow: column;
	}
	.gform_wrapper form.wf-hero .gform_footer {
		margin-top: 20px !important;
	}
}

.gform_wrapper form.wf-hero .gform_body,
.gform_wrapper form.wf-hero .gform_footer {
	flex: 1;
	padding: 0 15px;
}

.gform_wrapper form.wf-hero {
	margin: 0 -15px;
}

input {
	border: solid 1px var(--main-color) !important;
	border-width: 1px !important;
	background-color: transparent;
}

input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select {
	height: 46px;
	border-color: var(--main-color) !important;
}

textarea{
	height: 240px;
}

input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
	background-color: transparent;
}

input[type="submit"] {
	border: 0;
	height: 63px;
	background: var(--main-color);
	color: #FFF;
	width: 100%;
	z-index: 10;
	font-size: 17px;
	letter-spacing: 0.2px;
	transition: ease 0.3s;
}

.wf-arrow-submit input[type="submit"] {
	padding-right: 40px;
}

.wf-arrow-submit .gform_footer span:after {
	position: absolute;
	content: "";
	background: url("assets/img/arrow.svg");
	width: 19px;
	height: 11px;
	color: #FFF;
	z-index: 20;
	left: -65px;
	top: 4px;
}

@media (min-width: 1280px) {
	.wf-arrow-submit .gform_footer span:after {
		position: absolute;
		content: "";
		background: url("assets/img/arrow.svg");
		width: 19px;
		height: 11px;
		color: #FFF;
		z-index: 20;
		left: -65px;
		top: 4px;
	}
}

@media (max-width: 1080px) {
	.wf-arrow-submit input[type="submit"] {
		padding-right: 0;
	}
	.wf-arrow-submit .gform_footer span:after {
		display: none;
	}
}

@media (max-width: 768px) {
	.wf-arrow-submit input[type="submit"] {
		padding-right: 0;
	}
	.wf-arrow-submit .gform_footer span:after {
		display: none;
	}
}

input[type="submit"]:hover {
	background: var(--darker-color);
	cursor: pointer;
}

.gform_footer span {
	position: relative;
}

form.wf-hero .wf-emailnput label {
	display: none !important;
}

form.wf-hero .gform_footer {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.gform_wrapper .gform_validation_errors {
	background: transparent;
	border: 0;
	font-weight: 600;
	margin-top: 0;
	box-shadow: none;
	padding-bottom: 0;
}

.gform_wrapper .gform_validation_errors h2 {
	font-weight: 600;
	font-size: 13px !important;
	line-height: 1.3em;
}

.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
	background: transparent;
	border: 0;
	padding: 0;
	font-weight: 600;
	margin-top: 0;
	font-size: 13px !important;
	line-height: 1.3em !important;
}

@media (min-width: 998px) {
	.et-fixed-header .wf-header-cta-button {
	
		transition: ease 0.3s;
	}
	.et-fixed-header .wf-header-cta-button {
		/*background: var(--main-color);*/
		
		transition: ease 0.3s; 
	} 
	.et-fixed-header .wf-header-cta-button:hover {
		/*background: var(--darker-color); */
	}
}

.et-fixed-header #top-menu-nav {
	margin-bottom: 10px;
}

.et-fixed-header #top-menu .wf-header-cta-button {
	transition: none !important;
	padding-bottom: 0 !important;
}

.et_header_style_left #et-top-navigation nav>ul>li.wf-header-cta-button>a {
	padding-bottom: 0 !important;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li.wf-header-cta-button>a, .gform_wrapper .gform-footer .gform_button {
	background: var(--main-color);
	padding: 20px !important;
	color: #fff !important;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li.wf-header-cta-button:hover >a {
	color: #FFF;
	background: var(--darker-color);
}

input::-webkit-input-placeholder {
	/* Edge */
	color: #999;
	font-size: 16px;
	padding-left: 10px;
}

input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #999;
	font-size: 16px;
	padding-left: 10px;
}

input::placeholder {
	color: #999;
	font-size: 16px;
	padding-left: 10px;
}

textarea::-webkit-input-placeholder {
	/* Edge */
	color: #999;
	font-size: 16px;
}

textarea:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #999;
	font-size: 16px;
}

textarea::placeholder {
	color: #999;
	font-size: 16px;
}

.et_button_icon_visible .et_pb_button {
	padding: 17px 90px;
}

.et_button_icon_visible .et_pb_button:hover {
	padding: 17px 90px;
}

.entry-content table:not(.variations) {
	border-color: var(--main-color);
}

.wf-border-table tr td {
	border-color: var(--main-color);
}

.wf-border-table h4 {
	margin-bottom: 0;
	padding: 10px;
}

.wf-border-table h2 {
	padding: 0;
}

.wf-border-table tr:first-child td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.wf-border-table tr td.number {
	padding-left: 14px !important;
	padding-right: 14px !important;
	width: 20px;
}

.wf-border-table .wf-desc {
	padding: 30px 40px;
	border-bottom: 0;
}

.wf-border-table td.wf-date {
	padding: 0 40px 20px;
	border-top: 0 !important;
}

@media (max-width: 480px) {
	.wf-border-table .wf-desc {
		padding: 15px 20px;
		border-bottom: 0;
	}
	.wf-border-table td.wf-date {
		padding: 0 20px 20px;
		border-top: 0 !important;
	}
}

.wf-border-table td.wf-date span {
	display: flex;
}

.wf-border-table td.wf-date span img {
	margin-right: 10px;
}

.wf-date img {
	height: 35px;
	width: 36px;
}

.wf-stats .et_pb_module p {
	margin-top: 40px;
}

@media (max-width: 480px) {
	.wf-stats .et_pb_module p {
		margin-top: 0;
	}
}

@media (min-width: 480px) {
	.wf-stats .et_pb_module h2,
	.wf-stats .et_pb_module h3 {
		display: inline-block;
	}
}

.wf-stats.case-studies .et_pb_module h2,
.wf-stats.case-studies .et_pb_module h3 {
		display: inline-block !important;
}

@media (max-width: 576px) {
	.wf-stats .et_pb_module h2:after {
		height: 5px;
	}
}

.wf-stats .et_pb_module h3 {
	margin-left: 4px;
}

.wf-tab .diat_at_subtitle {
	display: none;
	margin-top: 30px;
}

.wf-tab .dg_at_nav_active .diat_at_subtitle {
	display: block;
}

.wf-tab .dg_at_all_tabs {
	padding-left: 0;
}

@media (max-width: 576px) {
	.wf-tab .dg_at_all_tabs {
		padding-left: 0;
		padding-right: 0;
	}
}

.wf-testimonials-slider .et_pb_slide_image,
.wf-testimonials-slider .et_pb_slide_video {
	width: 33.25% !important;
}

.wf-testimonials-slider .et_pb_slide_with_image .et_pb_slide_description {
	width: 61.25% !important;
}

@media (min-width: 576px) and (max-width: 992px) {
	.wf-testimonials-slider .et_pb_slide_image,
	.wf-testimonials-slider .et_pb_slide_video {
		width: 23.25% !important;
	}
	.wf-testimonials-slider .et_pb_slide_with_image .et_pb_slide_description {
		width: 71.25% !important;
	}
}

@media (max-width: 576px) {
	.wf-testimonials-slider .et_pb_slide_image,
	.wf-testimonials-slider .et_pb_slide_video {
		display: none;
	}
	.wf-testimonials-slider .et_pb_slide_with_image .et_pb_slide_description {
		width: 100% !important;
	}
}

.wf-testimonials-slider .et_pb_slide_0 p {
	line-height: 1.7em !important;
}

.wf-testimonials-slider .et_pb_slide_content h4,
.wf-testimonials-slider .et_pb_slide_content h5 {
	font-family: "Sailec", Arial;
	font-size: 15px;
}

.wf-testimonials-slider .et_pb_slide_content h4 {
	margin-top: 30px;
}

.wf-testimonials-slider .et_pb_slide_content h5 {
	color: #ABABAB;
	font-weight: 400;
}

.wf-testimonials-slider .et_pb_slide_content {
	padding-top: 60px;
}

.wf-testimonials-slider .et_pb_slide_content p:before {
	position: absolute;
	margin-top: -60px;
	background: url(assets/img/quote.webp);
	background-size: 30px 27px;
	background-repeat: no-repeat;
	width: 30px;
	height: 27px;
	content: "";
}

@media (max-width: 992px) {
	.wf-testimonials-slider .et_pb_slide_content {
		padding-top: 40px;
	}
	.wf-testimonials-slider .et_pb_slide_content:before {
		margin-top: -40px;
		background-size: 27px 24px;
		background-repeat: no-repeat;
		width: 27px;
		height: 24px;
		content: "";
	}
}

@media (max-width: 576px) {
	.wf-testimonials-slider .et_pb_slide_content {
		padding-top: 30px;
	}
	.wf-testimonials-slider .et_pb_slide_content:before {
		display: none;
	}
}

.wf-footer-whfc-column table {
	height: 130px;
	display: inline-table;
	border: 0;
	width: 100%;
}

.wf-footer-whfc-column table tr {
	border: 0;
	display: flex;
	background: rgba(255, 255, 255, .05);
}

.wf-footer-whfc-column table td {
	border: 0;
	display: inline-flex;
	align-items: center;
}

.wf-footer-whfc-column table img {
	max-height: 130px;
	width: auto;
}

.wf-footer-whfc-column h5 {
	padding: 20px;
}

.wf-socialmedia-table table,
.wf-socialmedia-table td {
	border-color: #00352B;
}

.wf-socialmedia-table td {
	padding: 10px;
}

.wf-socialmedia-table img {
	height: 22px;
	width: 22px;
}

.wf-footer-menu .et_pb_menu__menu>nav>ul {
	flex-flow: column;
}

.wf-socialmedia-table ul {
	list-style: none;
	display: flex;
	flex-flow: column;
	margin: 0;
	padding: 0;
}

.wf-socialmedia-table ul li {
	flex: 0 0 60%;
	display: inline-flex;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, .05);
	padding: 15px;
}

.wf-socialmedia-table ul li:nth-child(2n) {
	flex: 0 0 40%;
}

.wf-socialmedia-table ul li img {
	margin-right: 10px;
}

@media only screen and (max-width:768px) {
	.wf-socialmedia-table ul li {
		flex: 0 0 100% !important;
	}
}

@media only screen and (max-width:1280px) {
	.wf-testimonials-slider.et_pb_slider:hover .et-pb-arrow-prev {
		left: 0;
	}
	.wf-testimonials-slider.et_pb_slider:hover .et-pb-arrow-next {
		right: 0;
	}
}

@media (min-width: 980px) {
	body #main-header {
		background-color: transparent;
		height: 102px;
	}
}

body #main-header.et-fixed-header {
	height: auto;
}

@media (min-width: 980px) {
	body #page-container {
		padding-top: 102px !important;
	}
}

.wf-newsletter input[type=text] {
	padding: 0 !important;
}

.wf-newsletter .gfield_consent_label {
	font-size: 12px;
	line-height: 19px;
}

.wf-newsletter .gfield_required_text {
	display: none !important;
}

.wf-newsletter h2+p {
	margin-top: 8px;
}

.wf-newsletter input[type="text"] {
	font-size: 14px !important;
}

.wf-newsletter input[type="submit"] {
	height: 60px;
}

.wf-newsletter input::-webkit-input-placeholder {
	/* Edge */
	font-size: 14px;
}

.wf-newsletter input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	font-size: 14px;
}

.wf-newsletter input::placeholder {
	font-size: 14px;
}

.wf-newsletter .ginput_container_consent {
	display: flex;
	margin-top: 10px;
}

.wf-newsletter .gfield_consent_label {
	padding-left: 6px;
}

.wf-footer-menu ul a {
	transition: ease .5s;
}

.wf-footer-menu ul li a:hover {
	color: var(--second-color);
}

#main-header .current-menu-item a {
	position: relative;
}

@media (max-width: 480px) {
	#main-header #top-menu>li.current-menu-item>a:before,
	#main-header .current-menu-parent>a:before {
		display: none;
	}
}

#main-header .current-menu-parent>a:before {
	transform: translatex( calc( -50% - 10px)) !important;
}

.wf_show_strike_through {
	cursor: pointer;
}

.wf-dark-breadcrumb a {
	color: #FFF;
}

.wf-accordion-tabs .et_pb_module_inner .dg_at_container .dg_at_nav_wrap .dg_at_nav_container .dg_at_nav .at_nav_content .diat_at_title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wf-accordion-tabs .et_pb_module_inner .dg_at_container .dg_at_nav_wrap .dg_at_nav_container .dg_at_nav .at_nav_content .diat_at_title:after {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Enoun_Plus_4397791%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='noun_Plus_4397791' fill='%23000000' fill-rule='nonzero'%3E%3Cpolygon id='Path' points='8.17436 0 7.03956 0 7.03956 15.2142 8.17436 15.2142'%3E%3C/polygon%3E%3Cpolygon id='Path' points='15.21404 7.03984 0 7.03984 0 8.17448 15.21404 8.17448'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.wf-accordion-tabs .et_pb_module_inner .dg_at_container .dg_at_nav_wrap .dg_at_nav_container .dg_at_nav.dg_at_nav_active .at_nav_content .diat_at_title:after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ESlice%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='noun_Plus_4397791-Copy' transform='translate(0.500000, 7.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpolygon id='Path' points='15.21404 0 0 0 0 1.13464 15.21404 1.13464'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.wf-faq .et_pb_toggle .et_pb_toggle_title:before {
	display: none !important;
}

.wf-faq .et_pb_toggle .et_pb_toggle_title:after {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Enoun_Plus_4397791%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='noun_Plus_4397791' fill='%23000000' fill-rule='nonzero'%3E%3Cpolygon id='Path' points='8.17436 0 7.03956 0 7.03956 15.2142 8.17436 15.2142'%3E%3C/polygon%3E%3Cpolygon id='Path' points='15.21404 7.03984 0 7.03984 0 8.17448 15.21404 8.17448'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	right: 0;
	top: 50%;
	margin-top: -8px;
	position: absolute;
}

.wf-faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ESlice%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='noun_Plus_4397791-Copy' transform='translate(0.500000, 7.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpolygon id='Path' points='15.21404 0 0 0 0 1.13464 15.21404 1.13464'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.wf-gform-radio-button .gfield-choice-input {
	display: none !important;
}

.wf-gform-radio-button label {
	cursor: pointer;
	padding-left: 23px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 7%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-7' fill='%2300352B' fill-rule='nonzero'%3E%3Cpath d='M8.5,0 C3.79666667,0 0,3.79666667 0,8.5 C0,13.2033333 3.79666667,17 8.5,17 C13.2033333,17 17,13.2033333 17,8.5 C17,3.79666667 13.2033333,0 8.5,0 Z M8.5,15.5833333 C4.59,15.5833333 1.41666667,12.4100675 1.41666667,8.5 C1.41666667,4.58993254 4.58993254,1.41666667 8.5,1.41666667 C12.4100675,1.41666667 15.5833333,4.58993254 15.5833333,8.5 C15.5833333,12.4100675 12.4100675,15.5833333 8.5,15.5833333 Z' id='Shape'%3E%3C/path%3E%3Cpolygon id='Path' points='9.375 5 7.625 5 7.625 7.625 5 7.625 5 9.375 7.625 9.375 7.625 12 9.375 12 9.375 9.375 12 9.375 12 7.625 9.375 7.625'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center left;
}

.wf-gform-radio-button label {
	color: var(--black-color);
}

.wf-hero_wrapper input[type="text"] {
	margin-top: 16px !important;
}

input[type="text"]:focus {
	background: rgba(0, 0, 0, .02) !important;
}

#main-header {
	background: #F8F8F6 !important;
}

/* 

.home #main-header {
	background: transparent;
} */

.home #main-header.et-fixed-header {
	background: #FFF !important;
}

.wf-faq .et_pb_toggle {
	border: 0;
	background: transparent;
}

.wf-faq .et_pb_toggle_close {
	box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.01);
	border-left: solid 3px transparent;
}

.wf-faq .et_pb_toggle_open {
	box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.05);
	border-left: solid 3px var(--second-color);
}

#main-content .et_builder_inner_content ul {
	list-style: none;
}

#main-content .et_builder_inner_content ul li {
	position: relative;
	padding-bottom: 10px;
	padding-left: 5px;
}

#main-content .et_pb_text_inner ul li:before {
	content: "";
	width: 11px;
	height: 11px;
	position: absolute;
	top: 7px;
	left: -13px;
	background-image: url(/wp-content/themes/Halalfoundation/assets/img/list-item.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.certificate_name{
	font-family: "Canela-Medium";
	font-size: 32px;
	margin: 40px 0;
}

.certificate_content_header{
	margin: 50px 0 !important;
	margin-bottom: 60px;
}


@media (max-width: 480px) { 
	
.certificate_name{
	font-size: 24px;
	margin: 20px 0;
}
	
.certificate_content_header{
	margin: 30px 0 !important;
	margin-bottom: 60px;
}
	

}

#top-menu .wf_certification_menu .sub-menu {
	background-color: #f4f4f1 !important;
	padding: 15px 0 0;
	overflow-x: hidden;
}

#top-menu .wf_certification_menu .menu_icon {
	position: relative;
}

#top-menu .wf_certification_menu .menu_icon a {
	position: relative;
}

#top-menu .wf_certification_menu .menu_icon a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	width: 36px;
	height: 36px;
}

#top-menu .wf_certification_menu .menu_icon_pen a:before {
	background-image: url("data:image/svg+xml,%3Csvg id='katman_1' data-name='katman 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%2301483b;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Emenu_pen%3C/title%3E%3Cg id='Artboard'%3E%3Cg id='Group'%3E%3Ccircle class='cls-1' cx='18' cy='18' r='18'/%3E%3Cpath id='Shape' class='cls-2' d='M966.26,535a2.2,2.2,0,0,0-1.16-3l-2.63-1.14a2.48,2.48,0,0,0-3.2,1.09l-4.64,9.32a1.25,1.25,0,0,0-.14.66l.46,6.29a.45.45,0,0,0,.28.38.51.51,0,0,0,.48,0l5.45-3.72a1.42,1.42,0,0,0,.46-.52Zm-.87-.38-4.65,9.32a.47.47,0,0,1-.15.17l-4.74,3.24-.4-5.48a.42.42,0,0,1,0-.22l4.64-9.32a1.5,1.5,0,0,1,1.93-.66l2.62,1.15A1.32,1.32,0,0,1,965.39,534.58Z' transform='translate(-942 -522)'/%3E%3Cpath id='Path' class='cls-2' d='M965.22,536l-6.12-2.67a.52.52,0,0,0-.65.22.44.44,0,0,0,.24.6l6.12,2.67a.49.49,0,0,0,.64-.22.44.44,0,0,0-.23-.6Z' transform='translate(-942 -522)'/%3E%3Cpath class='cls-2' d='M960.7,544l-5.24-2.29a.51.51,0,0,0-.64.22.43.43,0,0,0,.23.6l5.24,2.29a.49.49,0,0,0,.64-.22.44.44,0,0,0-.23-.6Z' transform='translate(-942 -522)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

#top-menu .wf_certification_menu .menu_icon_halal a:before {
background-image: url(https://halalfoundation.org/wp-content/themes/Halalfoundation/assets/img/halal.svg);
}

#top-menu .wf_certification_menu .menu_icon_question a:before {
	background-image: url("data:image/svg+xml,%3Csvg id='katman_1' data-name='katman 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%2301483b;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Emenu-question%3C/title%3E%3Cg id='Artboard'%3E%3Cg id='Group'%3E%3Ccircle class='cls-1' cx='18' cy='18' r='18'/%3E%3C/g%3E%3C/g%3E%3Cg id='Artboard-2' data-name='Artboard'%3E%3Cg id='Group-5'%3E%3Cpath id='Path' class='cls-2' d='M959.67,530.6a7.4,7.4,0,0,0-3.67.95l.39,1.06a5.76,5.76,0,0,1,2.76-.72,3,3,0,0,1,3.23,3.11c0,1.54-.79,2.82-2.16,4.5a6.84,6.84,0,0,0-1.73,5l0,.37H960v-.31a6.64,6.64,0,0,1,1.78-4.84c1.42-1.76,2.43-3.16,2.43-5.05S963,530.6,959.67,530.6Z' transform='translate(-942 -522)'/%3E%3Cpath class='cls-2' d='M959.07,546.9a1,1,0,0,0-1,1,1,1,0,1,0,1-1Z' transform='translate(-942 -522)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}



#top-menu .wf_certification_menu .menu_icon_process a:before {
	background-image: url("data:image/svg+xml,%3Csvg id='katman_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%2301483b;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Emenu_process%3C/title%3E%3Cg id='Artboard'%3E%3Cg id='Group'%3E%3Ccircle class='cls-1' cx='18' cy='18' r='18'/%3E%3C/g%3E%3C/g%3E%3Cg id='Artboard-2' data-name='Artboard'%3E%3Cg id='noun_process_2021778' data-name='noun process 2021778'%3E%3Cpath id='Shape' class='cls-2' d='M960.48,538.53l-1.16,1.16h-3.78a3,3,0,1,0,0,5.94h.81a2.18,2.18,0,0,0,4.32,0h2.55a2.19,2.19,0,1,0,0-.63h-2.55a2.18,2.18,0,0,0-4.32,0h-.81a2.35,2.35,0,0,1,0-4.69h3.78l1.16,1.16.44-.44-.72-.72h4.4a3,3,0,1,0,0-5.93h-.8a2.19,2.19,0,0,0-4.33,0h-2.55a2.19,2.19,0,1,0,0,.62h2.55a2.19,2.19,0,0,0,4.33,0h.8a2.35,2.35,0,1,1,0,4.69h-4.4l.72-.72Zm4.91,5.22a1.57,1.57,0,1,1-1.57,1.56A1.56,1.56,0,0,1,965.39,543.75Zm-6.88,0a1.57,1.57,0,1,1-1.56,1.56A1.56,1.56,0,0,1,958.51,543.75Zm-3.75-7.5a1.56,1.56,0,1,1,1.56-1.56A1.56,1.56,0,0,1,954.76,536.25Zm6.88,0a1.56,1.56,0,1,1,1.56-1.56A1.56,1.56,0,0,1,961.64,536.25Z' transform='translate(-942 -522)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


#top-menu .wf_certification_menu .menu_icon_education a:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150' fill='none'%3E%3Cg clip-path='url(%23clip0_6857_900)'%3E%3Cpath d='M75 150C116.421 150 150 116.421 150 75C150 33.5786 116.421 0 75 0C33.5786 0 0 33.5786 0 75C0 116.421 33.5786 150 75 150Z' fill='white'/%3E%3Cpath d='M109.054 58.9015C73.4271 40.293 76.0388 41.386 75.102 41.8686C39.6026 60.3919 41.6891 58.9299 41.6891 60.1648C41.6891 61.3996 41.7885 61.0874 54.5631 67.7444C54.4638 68.1276 54.4638 67.0205 54.4638 81.4559C54.4692 81.7026 54.5388 81.9436 54.6657 82.1551C54.7927 82.3667 54.9726 82.5416 55.1877 82.6624C57.5297 86.9632 65.5778 89.9723 75.7549 89.9723C80.5971 90.0674 85.4135 89.2438 89.949 87.5452V93.0667C89.1207 93.3595 88.4033 93.9014 87.895 94.618C87.3868 95.3346 87.1127 96.1909 87.1102 97.0694V102.747C87.1102 103.123 87.2597 103.485 87.5259 103.751C87.7921 104.017 88.1532 104.166 88.5296 104.166H94.2072C94.5837 104.166 94.9447 104.017 95.2109 103.751C95.4771 103.485 95.6266 103.123 95.6266 102.747V97.0694C95.6242 96.1909 95.35 95.3346 94.8418 94.618C94.3336 93.9014 93.6161 93.3595 92.7878 93.0667V86.1258C95.4705 84.465 97.0461 82.3785 97.0461 80.0365V67.6876C109.693 61.0874 109.821 61.3713 109.821 60.1648C109.821 59.9041 109.75 59.6484 109.615 59.4255C109.48 59.2027 109.286 59.0214 109.054 58.9015ZM92.7878 101.328H89.949V97.0694C89.949 96.6929 90.0986 96.3319 90.3647 96.0657C90.6309 95.7995 90.992 95.65 91.3684 95.65C91.7449 95.65 92.1059 95.7995 92.3721 96.0657C92.6383 96.3319 92.7878 96.6929 92.7878 97.0694V101.328ZM57.3026 80.0365V69.178C76.8195 79.3552 75.2581 78.6171 75.7549 78.6171C76.2517 78.6171 75.3149 79.0287 89.949 71.3923V84.4366C77.9834 90.1711 57.3026 85.9838 57.3026 80.0365ZM94.2072 80.0365C94.1625 80.5419 94.0133 81.0326 93.7689 81.4773C93.5246 81.922 93.1905 82.311 92.7878 82.6198V69.9161L94.2072 69.178V80.0365ZM91.7375 67.2618L76.4362 58.9157C76.105 58.7274 75.7125 58.6785 75.3451 58.7797C74.9778 58.8808 74.6657 59.1238 74.4775 59.4551C74.2892 59.7863 74.2403 60.1788 74.3415 60.5462C74.4426 60.9135 74.6855 61.2256 75.0168 61.4138L88.6432 68.8373L75.7549 75.5937L46.1744 60.1648L75.7549 44.7358L105.335 60.1648L91.7375 67.2618Z' fill='%2301483B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6857_900'%3E%3Crect width='150' height='150' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-size: 36px 36px;
}


#top-menu .wf_certification_menu .menu_icon_transition a:before {
	background-image:url("data:image/svg+xml,%3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6857_891)'%3E%3Cpath d='M75 150C116.421 150 150 116.421 150 75C150 33.5786 116.421 0 75 0C33.5786 0 0 33.5786 0 75C0 116.421 33.5786 150 75 150Z' fill='white'/%3E%3Cpath d='M93.2879 79.5058C93.2879 76.2998 93.2879 73.0938 93.2879 69.896C93.2879 69.4427 93.2879 68.9894 93.2879 68.5361C93.2879 67.646 92.5489 66.8877 91.6813 66.8877C88.8217 66.8877 85.9621 66.8877 83.1025 66.8877C78.5801 66.8877 74.0496 66.8877 69.5272 66.8877C68.483 66.8877 67.4388 66.8877 66.3945 66.8877L68.001 68.5361C68.001 66.9289 68.001 65.3135 68.001 63.7064C68.001 61.1515 68.001 58.5965 68.001 56.0416C68.001 55.4482 68.001 54.8548 68.001 54.2531C67.4629 54.8053 66.9327 55.3493 66.3945 55.9015H91.6813C92.5489 55.9015 93.2879 55.1432 93.2879 54.2531C93.2879 51.0471 93.2879 47.841 93.2879 44.6432C93.2879 44.1899 93.2879 43.7366 93.2879 43.2833C92.3721 43.6707 91.4564 44.0581 90.5487 44.4454C92.7256 46.4976 94.9024 48.5498 97.0713 50.5938C100.509 53.8328 103.955 57.08 107.393 60.319C108.18 61.0608 108.968 61.8026 109.763 62.5526C109.763 61.7778 109.763 60.9949 109.763 60.2201C107.586 62.2723 105.409 64.3245 103.24 66.3685C99.8024 69.6075 96.3564 72.8547 92.9184 76.0937C92.1312 76.8355 91.344 77.5773 90.5487 78.3273C89.9302 78.9124 89.9302 80.0745 90.5487 80.6597C91.2154 81.2861 92.1553 81.2861 92.822 80.6597C94.9988 78.6075 97.1757 76.5553 99.3445 74.5113C102.782 71.2723 106.228 68.0251 109.666 64.7861C110.454 64.0443 111.241 63.3026 112.036 62.5526C112.655 61.9674 112.655 60.8053 112.036 60.2201C109.859 58.1679 107.682 56.1157 105.514 54.0718C102.076 50.8328 98.6296 47.5855 95.1916 44.3465C94.4044 43.6048 93.6172 42.863 92.822 42.113C91.8179 41.1652 90.0828 41.8081 90.0828 43.2751V54.2449C90.621 53.6927 91.1512 53.1487 91.6894 52.5965C88.8297 52.5965 85.9701 52.5965 83.1105 52.5965C78.5881 52.5965 74.0577 52.5965 69.5353 52.5965C68.491 52.5965 67.4468 52.5965 66.4025 52.5965C65.535 52.5965 64.796 53.3548 64.796 54.2449V68.5278C64.796 69.4179 65.535 70.1762 66.4025 70.1762H91.6894C91.1512 69.624 90.621 69.08 90.0828 68.5278V79.4976C90.0828 80.363 90.8218 81.1872 91.6894 81.1459C92.5489 81.113 93.2879 80.4289 93.2879 79.5058Z' fill='%2301483B'/%3E%3Cpath d='M60.7234 102.517C60.7234 99.3108 60.7234 96.1047 60.7234 92.9069C60.7234 92.4536 60.7234 92.0003 60.7234 91.547C60.1853 92.0992 59.6551 92.6432 59.1169 93.1954H84.4037C85.2713 93.1954 86.0103 92.4371 86.0103 91.547C86.0103 89.9399 86.0103 88.3245 86.0103 86.7174C86.0103 84.1624 86.0103 81.6075 86.0103 79.0525C86.0103 78.4591 86.0103 77.8657 86.0103 77.2641C86.0103 76.374 85.2713 75.6157 84.4037 75.6157C81.5441 75.6157 78.6845 75.6157 75.8249 75.6157C71.3025 75.6157 66.772 75.6157 62.2497 75.6157C61.2054 75.6157 60.1612 75.6157 59.1169 75.6157L60.7234 77.2641C60.7234 74.058 60.7234 70.852 60.7234 67.6542C60.7234 67.2009 60.7234 66.7476 60.7234 66.2943C60.7234 65.635 60.3218 65.0416 59.7354 64.7861C59.1169 64.5223 58.4743 64.6789 57.9843 65.124C55.7271 67.1679 53.4619 69.2119 51.2047 71.2558C47.6061 74.5113 44.0155 77.7668 40.4169 81.0141C39.5975 81.7558 38.7862 82.4893 37.9669 83.2311C37.3404 83.7915 37.3484 85.0031 37.9669 85.5635C40.2241 87.6075 42.4893 89.6514 44.7465 91.6954C48.3451 94.9509 51.9357 98.2064 55.5343 101.454C56.3537 102.195 57.165 102.929 57.9843 103.671C58.6109 104.239 59.6471 104.355 60.2576 103.671C60.8198 103.044 60.9323 101.948 60.2576 101.338C58.0004 99.2943 55.7352 97.2503 53.478 95.2064C49.8793 91.9509 46.2887 88.6954 42.6901 85.4481C41.8708 84.7064 41.0595 83.9729 40.2401 83.2311V85.5635C42.4973 83.5196 44.7625 81.4756 47.0197 79.4317C50.6184 76.1762 54.209 72.9207 57.8076 69.6734C58.6269 68.9317 59.4382 68.1982 60.2576 67.4564C59.3418 67.069 58.4261 66.6817 57.5184 66.2943V77.2641C57.5184 78.1542 58.2574 78.9124 59.1249 78.9124H84.4118C83.8736 78.3602 83.3434 77.8163 82.8052 77.2641V91.547L84.4118 89.8987C81.5521 89.8987 78.6925 89.8987 75.8329 89.8987C71.3105 89.8987 66.7801 89.8987 62.2577 89.8987C61.2134 89.8987 60.1692 89.8987 59.1249 89.8987C58.2574 89.8987 57.5184 90.6569 57.5184 91.547V102.517C57.5184 103.382 58.2574 104.206 59.1249 104.165C59.9844 104.124 60.7234 103.44 60.7234 102.517Z' fill='%2301483B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6857_891'%3E%3Crect width='150' height='150' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-size: 36px 36px;
}



#top-menu .wf_certification_menu .sub-menu .menu-item {
	margin: 0;
	padding: 10px 20px;
}

#top-menu .wf_certification_menu .sub-menu .menu-item a {
	font-family: Open Sans, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600 !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.7;
	letter-spacing: normal;
	color: #00473a;
}

#top-menu .wf_certification_menu .sub-menu .menu-item.second-level a{
	padding-left: 45px;
	line-height: 36px;
}



#top-menu .wf_certification_menu .sub-menu .menu-item a:hover {
	background-color: transparent;
}

#top-menu .wf_certification_menu .sub-menu .menu-item-has-children {
	background-color: #fefdfb !important;
	margin: 10px 0 0;
	padding-left: 0px;
	padding-bottom: 10px;
}

#top-menu .wf_certification_menu .sub-menu .menu-item-has-children>a {
	padding-left: 30px;
}

#top-menu .wf_certification_menu .sub-menu .menu-item-has-children>a:after {
	display: none;
}

#top-menu .wf_certification_menu .sub-menu .menu-item-has-children .sub-menu {
	position: static;
	border: none;
	padding: 0;
	background: #fefdfb !important;
	box-shadow: unset;
	width: 100%;
}

#top-menu .wf_certification_menu:hover .sub-menu .menu-item-has-children .sub-menu {
	opacity: 1;
	visibility: visible;
}

#top-menu .wf_certification_menu .sub-menu .menu-item-has-children .sub-menu .menu-item {
	margin: 0;
	padding: 2px 0;
}

#top-menu .wf_certification_menu .sub-menu .menu-item-has-children .sub-menu li a {
	margin: 0;
	padding-left: 30px;
}

.et_header_style_left #et-top-navigation nav>ul>li.wf-header-cta-button>a {
	display: block;
}

#top-menu>li.current-menu-ancestor>a:before,
#top-menu>li.current-menu-item>a:before,
#top-menu>li.current_page_item>a:before {
	content: "";
	display: block;
	width: 18px;
	height: 4px;
	position: absolute;
	top: 24px;
	left: 50%;
	margin-left: -9px;
	background-color: #ffdb54;
	display: flex;
}

#top-menu>li.current-menu-item.menu-item-has-children>a:before,
#top-menu>li.current-menu-ancestor.menu-item-has-children>a:before {
	transform: unset !important;
	margin-left: -17px;
}

#wf_search_submit:hover {
	background: var(--darker-color);
}

#wf_search_result .item {
	font-family: "Canela-Medium";
	font-size: 18px !important;
	padding-bottom: 17px;
	margin-bottom: 17px;
	border-bottom: solid 1px #eee;
}

#wf_search_result .item:last-child {
	border: 0;
}

#wf_search_result .item button {
	font-family: inherit;
	border: 0;
	background: var(--second-color);
	color: var(--darker-color);
	font-size: 15px;
	padding: 12px 30px;
	margin-left: 20px;
	cursor: pointer;
	transition: ease 0.3s;
}

#wf_search_result .item button:hover {
	background: var(--main-color);
	color: #FFF;
}


@media (max-width: 480px) { 

	#wf_search_result .item button{
		display: block;
		margin-left: 0;
	}
	

}

ul.sub-menu .current_page_item a {
	font-weight: 600;
	color: var(--darker-color) !important;
	position: relative;
	display: inline-block;
}

ul.sub-menu .current_page_item {
	background: #f8f8f8;
}
@media screen and (min-width: 980px) {
	#top-menu .wf_certification_menu .sub-menu {
		background-color: #f4f4f1 !important;
		padding: 15px 0 15px;
		overflow-x: hidden;
		max-height: calc( 100vh - 140px );
	}
	#top-menu .wf_certification_menu .sub-menu::-webkit-scrollbar-track
	{
		-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
		background-color: #F5F5F5;
	}

	#top-menu .wf_certification_menu .sub-menu::-webkit-scrollbar
	{
		width: 3px;
		background-color: #F5F5F5;
	}

	#top-menu .wf_certification_menu .sub-menu::-webkit-scrollbar-thumb
	{
		background-color: #00473a;
	}

}
@media screen and (max-width: 768px) {
	input#gform_submit_button_4 {
		width: 100%;
	}
	.wf-testimonials-slider .et_pb_slide_content p:before {
		left: 45%;
		margin-right: -55%;
		margin-top: -50px !important;
	}
	.et_pb_module {
		-webkit-animation-duration: .50s !important;
		animation-duration: .50s !important;
	}
	@media screen and (max-width: 480px) {
		.number-three-title h3.title {
			top: -45px;
			left: 39px;
		}
		
		.number-four-title h3.title{
			top: -45px;
			left: 80%;
			width: 20px;
		}
	}
}

.wf-article h2 {
	margin-top: 36px;
	margin-bottom: 8px;
}

.wf-article h3 {
	margin-top: 24px;
	margin-bottom: 8px;
}

.wf-article .wf-innerpage-cta h3 {
	margin: 0;
}

.wf-article h4 {
	margin-top: 24px;
	margin-bottom: 8px;
}

input {
	background: transparent;
}

.wf-innerpage-cta h2 {
	margin-bottom: 0;
}

.wf-innerpage-cta .gform_button {
	margin-top: 20px !important;
}

.wf-featured-news.et_pb_row {
	width: 100%;
}

.wf-featured-news ul li {
	padding-bottom: 22px !important;
}

.et-l--footer .et_pb_module {
	margin-bottom: 20px !important;
}

.et-l--footer .menu-footer-menu-container ul {
	margin-top: -16px;
}

.wf-featured-news ul li:last-child {
	padding-bottom: 0;
}

@media (min-width: 480px) {
	.wf-stats .et_pb_number_counter {
		display: flex;
		align-items: flex-end;
	}
	.wf-stats .et_pb_number_counter h3 {
		transform: translatey(-4px);
		padding-left: 8px
	}
}



.wf-stats .percent-value {
	position: relative;
	font-weight: inherit;
}

.wf-stats .percent-value:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 10px;
	z-index: -1;
	background: var(--second-color);
	width: 100%;
	height: 8px;
}

.wf-stats .et_pb_number_counter .percent {
	height: auto;
	margin-bottom: 0;
}

.wf-stats.case-studies .et_pb_number_counter .percent{
	display: inline-block;
}

.wf-stats .et_pb_number_counter p {
	margin: 0;
	padding: 0;
}

.wf-dollar .percent-value:before {
	content: "$";
}

.wf-diez .percent-value:before {
	content: "#";
}

.wf-dollar-almost .percent-value:before {
	content: "~$";
}

.wf-lower .percent-value:before {
	content: "<";
}

.wf-k .percent-sign:before {
	content: "K";
}

.number-lower .percent-value:before {
	content: "<";
}

.wf-disable-link-style a {
	font-weight: 400 !important;
}

.wf-disable-link-style a:after {
	display: none;
}

.wf-border-table tr td.number {
	width: 40px !important;
}

@media (max-width: 576px) {
	.wf-border-table tr td.number {
		width: 80px !important;
	}
}

@media (min-width: 980px) {
	.wf-about-top-section .et_pb_row>.et_pb_column:first-child {
		width: 35.75% !important;
		margin-right: 1%;
		padding-right: 7%;
	}
	.wf-about-top-section .et_pb_row>.et_pb_column:last-child {
		width: 63.25% !important;
	}
}

.wf-about-hero-svg.et_pb_image img[src*=".svg"] {
	width: 30px !important;
}

.wf-border-table.white tr:first-child img {
	width: 16px;
}

.wf-border-table.white tr td,
.entry-content .wf-border-table.white table:not(.variations) {
	border-color: #266257;
}

#menu-about-menu a.mPS2id-highlight-first {
	color: var(--second-color) !important;
}

@media (min-width: 480px) {
	ul#menu-about-menu li a.mPS2id-highlight-first:before {
		content: "";
		width: 17px;
		height: 16px;
		position: absolute;
		top: 6px;
		left: -27px;
		background-image: url(/wp-content/uploads/2022/01/list-yellow.png);
		background-size: cover;
	}
}

ul#menu-about-menu li:before {
	display: none;
}

.wf-border-table.white tr:last-child img {
	background: rgba(255, 255, 255, .05);
	padding: 20px;
}

@media (max-width: 992px) {
	#menu-about-menu li {
		float: left;
		padding-right: 10%;
	}
	#menu-about-menu li:last-child {
		padding-right: 0;
	}
	.wf-scroll-menu .et_pb_column .et_pb_widget {
		width: 100% !important;
		margin-bottom: 0;
	}
}

@media (max-width: 576px) {
	#menu-about-menu li {
		padding-right: 5%;
	}
}

.entry-content .et_pb_text h3 a {
	font-weight: 400;
}

.wf-about-top-section .et_pb_text_align_center-tablet {
	text-align: left;
}

.wf-table-two-columns {
	display: flex;
}

.wf-table-two-columns span {
	padding-left: 30px;
}

.wf-table-two-columns img {
	width: 130px;
	height: 130px;
}

@media (max-width: 576px) {
	.wf-table-two-columns {
		flex-flow: column;
	}
	.wf-table-two-columns span {
		padding: 0;
	}
	.wf-table-two-columns img {
		width: 100%;
		height: 100%;
		margin-bottom: 20px;
        object-fit: contain;
	}
}

body #page-container .et_pb_section .wf-download-button.et_pb_button_0:before {
	font-size: 21px !important;
	margin-left: -1.6em;
}

body #page-container .et_pb_section .wf-download-button.et_pb_button_0:hover:before {
	font-size: 21px !important;
	margin-left: -1.6em;
}

.wf-accordion-tabs table {
	display: none;
}

.entry-content .wf-accordion-tabs tr td,
.entry-content .wf-accordion-tabs table {
	border: 0;
	padding: 0;
}

@media (max-width: 980px) {
	.wf-accordion-tabs table {
		display: block;
	}
	.wf-accordion-tabs .diat_at_subtitle {
		display: none !important;
	}
}

.wf_delimiter {
	background-image: url(/wp-content/uploads/2022/01/green-arrow.svg);
	background-size: 17px 11px;
	background-position: center;
	background-repeat: no-repeat;
	width: 28px;
	height: 11px;
	display: inline-block;
	padding: 0 5px;
}

.wf-light-arrow .wf_delimiter {
	background-image: url(/wp-content/uploads/2022/01/arrow.svg);
}

.nav li ul {
	width: 320px;
	border: solid 1px var(--main-color);
}

#top-menu li li a,
#top-menu li li {
	width: 100%;
}

#top-menu li li {
	padding: 0;
}

#top-menu li li a {
	font-size: 14px;
}

.home #main-header .current-menu-parent>a:before {
	display: none;
}

@media (min-width: 480px) {
	.wf-menutitle {
		padding-top: 20px !important;
	}
}

.wf-menutitle>a {
	font-weight: 600 !important;
	cursor: default;
}

.wf-menutitle li a {
	line-height: 1.3 !important;
}

.menu_icon_pen a,
.menu_icon_question a,
.menu_icon_process a {
	font-weight: 600 !important;
}

ul.sub-menu {
	margin-bottom: 10px !important;
}

.wf-menutitle a:hover {
	opacity: 1 !important;
}

.home .wf_scrollbar_section,
.page-id-84 .wf_scrollbar_section,
.page-id-48572 .wf_scrollbar_section {
	display: none;
}

.home #scrollBar,
.page-id-84 #scrollBar,
.page-id-48572 #scrollBar {
	display: none;
}

.wf-embed-apply {
	height: 800px;
}

@media (max-width: 768px) {
	.wf-embed-apply {
		height: 550px;
	}
}

@media (max-width: 480px) {
	.wf-embed-apply {
		height: 500px;
	}
}

.page-id-48572 #top-menu-nav,
.page-id-48572 #et_mobile_nav_menu {
	visibility: hidden;
}

.page-id-48572 .logo_container {
	left: 50% !important;
	margin-left: -90px !important;
}

@media (max-width: 480px) {
	.page-id-48572 .logo_container {
		margin-left: -75px !important;
	}
}


.wf-contact-form input[type="submit"] {
	width: 290px;
}

.page-id-84 #main-header #top-menu>li.current-menu-item>a:before,
.page-id-84 #main-header .current-menu-parent>a:before {
	display: none;
}

.wf-contact-form textarea {
	background-image: url("/wp-content/uploads/2022/01/paper-back-1.png");
	background-repeat: repeat;
	background-size: 77px 31px;
	padding: 6px 20px !important;
	line-height: 31px;
}

@media (max-width: 480px) {
	.gform_wrapper.gravity-theme .gfield.gfield--width-half {
		grid-column: span 12;
	}
}

ol li {
	line-height: 1.7em !important;
	padding-bottom: 5px;
}

.wf-faq .et_pb_toggle_close {
	box-shadow: 0 2px 24px 0 rgb(0 0 0 / 5%);
	border-left: solid 3px #FFF;
}



.wf-marketing-header-elements span {
	margin-left: 20px;
	margin-right: 20px;
	display: inline-block;
	background: #eee;
	height: 26px;
	width: 1px;
	vertical-align: middle;
}

.page-id-49046 #main-header {
	display: none;
}

.page-id-49046 #page-container,
.page-id-61676 #page-container,
.page-id-48572 #page-container,
.page-id-61852 #page-container{
	padding-top: 0 !important;
}

.container {
	width: 90% !important;
}

#gform_ajax_spinner_3 {
	display: none !important;
}

.et-l--footer .et_pb_gutters3 {
	z-index: 99999 !important;
}

@media (max-width: 480px) {
	ul.sub-menu {
		margin-bottom: 10px!important;
		background: rgba(0, 0, 0, .04);
		margin-left: 0 !important;
		padding-left: 0 !important;
	}
}

.dgat_advancedtab {
	border: 0 !important;
}

.wf-table td,
.wf-table table {
	border: 0 !important
}

@media (min-width: 768px) {
	.wf-logo-table table {
		width: 70% !important;
	}
}

.wf_flex_centered .et_pb_text_inner h3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wf_flex_centered .et_pb_text_inner h3 img {
	margin-right: 15px;
}
.wf_flex_centered .et_pb_text_inner a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    justify-content: center;
}

.wf_flex_centered .et_pb_text_inner a img {
	margin-right: 8px !important;
}



@media screen and (min-width: 480px) and (max-width: 768px) {
	.wf-welcome-header-right {
		display: flex;
        flex-direction: row !important;
        justify-content: space-around !important;
	}
}



@media (min-width: 550px) and (max-width: 768px) { 

	.wf-stats .et_pb_module.et_pb_text_align_center-phone{
		text-align: left !important;
	}
	
	#ahf-stats .et_pb_text_align_center-phone{
		text-align: left !important;
	}
	
	.wf-stats .et_pb_number_counter h3 {
		transform: translatey(-8px) !important;
	}

}


.wf-accordion-tabs .et_pb_toggle_content a{
	text-decoration: underline !important;
}


.post h1.entry-title{
	font-size: calc(32px + 6 * ((100vw - 320px) / 680));
}

.entry-content tr td {
    border-right: 1px solid var(--main-color);;
}


.wf-insight-search div{
	display: flex;
}

.wf-insight-search input.et_pb_s{
	flex: 3 !important;
}

.wf-insight-search .et_pb_search_0 input.et_pb_s{
	padding:0 !important; 
}

#top-menu .wf_certification_menu .menu_icon_usa  a:before {
	background-position:center; 
	background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Ccircle cx='256' cy='256' r='256' fill='%23f0f0f0' opacity='1' data-original='%23f0f0f0'%3E%3C/circle%3E%3Cg fill='%23d80027'%3E%3Cpath d='M244.87 256H512c0-23.106-3.08-45.49-8.819-66.783H244.87zM244.87 122.435h229.556a257.35 257.35 0 0 0-59.07-66.783H244.87zM256 512c60.249 0 115.626-20.824 159.356-55.652H96.644C140.374 491.176 195.751 512 256 512zM37.574 389.565h436.852a254.474 254.474 0 0 0 28.755-66.783H8.819a254.474 254.474 0 0 0 28.755 66.783z' fill='%23d80027' opacity='1' data-original='%23d80027'%3E%3C/path%3E%3C/g%3E%3Cpath fill='%230052b4' d='M118.584 39.978h23.329l-21.7 15.765 8.289 25.509-21.699-15.765-21.699 15.765 7.16-22.037a257.407 257.407 0 0 0-49.652 55.337h7.475l-13.813 10.035a255.58 255.58 0 0 0-6.194 10.938l6.596 20.301-12.306-8.941a253.567 253.567 0 0 0-8.372 19.873l7.267 22.368h26.822l-21.7 15.765 8.289 25.509-21.699-15.765-12.998 9.444A258.468 258.468 0 0 0 0 256h256V0c-50.572 0-97.715 14.67-137.416 39.978zm9.918 190.422-21.699-15.765L85.104 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zm-8.289-100.083 8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822zM220.328 230.4l-21.699-15.765L176.93 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zm-8.289-100.083 8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822zm0-74.574 8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822z' opacity='1' data-original='%230052b4'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

#top-menu .wf_certification_menu .menu_icon_china a:before {
	background-position:center; 
	background-repeat: no-repeat;
 
	background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='36' height='36' x='0' y='0' viewBox='0 0 36 36' style='enable-background:new 0 0 36 36' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath fill='%23d80027' d='M18 36c9.941 0 18-8.059 18-18S27.941 0 18 0 0 8.059 0 18s8.059 18 18 18z' opacity='1' data-original='%23d80027' class=''%3E%3C/path%3E%3Cpath fill='%23ffda44' fill-rule='evenodd' d='m21.25 9.957.14-1.877-.001-.009-1.216 1.44-1.75-.7.998 1.596-1.216 1.44 1.835-.45.99 1.603.135-1.893 1.835-.45zM9.851 10.958l-.001-.003h.002zm0 0 1.553 4.777h5.027l-4.064 2.96 1.554 4.78-4.07-2.953-4.07 2.953 1.56-4.78-4.07-2.96h5.027zm15.313 7.914.612 1.786 1.884-.02-1.512 1.125.605 1.786-1.54-1.1-1.512 1.132.563-1.8-1.54-1.1 1.884-.028.555-1.8zm-4.092 4.078-1.026 1.581-1.82-.485 1.188 1.47-1.02 1.582 1.758-.682 1.188 1.463-.105-1.884L23 25.32l-1.83-.486-.098-1.883.001-.002zm2.798-10.175 1.35 1.315 1.666-.88-.83 1.695 1.35 1.315-1.863-.267-.83 1.688-.323-1.856-1.87-.267 1.673-.88z' clip-rule='evenodd' opacity='1' data-original='%23ffda44'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}