/*
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: 4.14.5
Updated: 2021-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 {
	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-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 (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(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(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 .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;
}



#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%;
	}
	.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(../../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(../../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(../../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("../../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");
}
