/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 06 2025 | 16:10:38 */
/*----------  ELEMENTOR ELEMENTS STYLING ----------- */
/*--------  END ELEMENTOR ELEMENTS STYLING --------- */
/*------------------- HEADER STYLING ---------------*/
.she-header .wb_main_menu a{
	transition: all ease-in-out .2s !important;
	color: #28232B !important;
}
.she-header .wb_main_menu a:hover{
	color: #95C11F !important;
}
.she-header{
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
.she-header-transparent-yes .wb_dark_logo{
	display: none;
}
.she-header .wb_site_logo{
	display: none;
}
.she-header .current-menu-item .elementor-item-active{
	color: #95C11F !important;
}
/*----------------- END HEADER STYLING -------------*/
/*---------------- TYPOGRAPHY ---------------------*/
.wb_no_indent ul{
	padding-left: 20px;
}
.green_txt{
	color: #95C11F;
}
.wb_deco_txt{
	border-bottom: 3px solid #95C11F;
}
.wb_deco_indent:after{
	content: ' ';
	width: 99%;
	display: inline-block;
	position: absolute;
	bottom: -10px;
	right: -45px;
	border-bottom: 3px solid #95C11F;
}
.wb_reg{
	font-size: 18px;
	display: inline-block;
	position: relative;
	top: -20px;
}
.wb_trademark:after{
	content: '®';
	font-size: 16px;
	color: inherit;
	display: inline-block;
	position: relative;
	right: 0;
	top: -23px;
	font-weight: 600;
}
.wb_tm_inline{
	font-size: 18px;
	position: absolute;
	top: -25px;
	display: inline-block;
}
/*-------------- END TYPOGRAPHY -------------------*/
/*--------------------- BUTTONS -------------------*/
.wb_learn_dashed svg{
	width: 32px;
}
/*------------------- END BUTTONS -----------------*/ 
/*---------------------- FORMS ---------------------*/
.wb_con_page_form #input_2_8_1{
	min-width: 45px;
}
.wb_contact_form #gform_fields_1{
	gap: 50px !important;
}
.wb_contact_form .gform_required_legend,
.wb_con_page_form .gform_required_legend{
	display: none !important;
}
.wb_contact_form .gfield_consent_label a{
	text-decoration: underline;
	text-decoration-color: #95C11F;
}
.wb_contact_form input,
.wb_contact_form textarea{
	border: none !important;
	box-shadow: none !important;
	border-bottom: 1px solid #000 !important;
	outline: none !important;
	border-radius: 0 !important;
	padding: 0 15px!important;
	font-size: 20px !important;
	background: transparent !important;
}
.wb_contact_form #input_1_11_1,
#input_2_8_1 {
	border: 1px solid #000 !important;
	border-radius: 5px !important;
}
.wb_contact_form #gform_submit_button_1,
.wb_con_page_form #gform_submit_button_2{
	background: #95C11F !important;
	min-width: 275px;
	border: none !important;
	padding: 16px 30px !important;
	border-radius: 10px !important;
	font-size: 16px !important;
	transition: all ease-in-out .2s;
	margin-top: 20px;
}
.wb_contact_form #gform_submit_button_1:hover,
.wb_con_page_form #gform_submit_button_2:hover{
	transform: scale(0.9);
}
.wb_con_page_form input,
.wb_con_page_form textarea{
	border: none !important;
	box-shadow: none !important;
	outline: none !important;
	border-radius: 3px !important;
	padding: 0 !important;
	font-size: 20px !important;
	min-height: 44px !important;
}
.wb_con_page_form label{
	color: #9498AB !important;
	font-size: 16px !important;
}
.wb_con_page_form .gfield_required_asterisk{
	display: none !important;
}
/*-------------------- END FORMS -------------------*/
/*-------------------- PAGES ----------------------*/
/* Home */
.wb_video .elementor-custom-embed-play svg{
	opacity: 1;
	transition: all ease-in-out .2s;
}
.wb_video .elementor-custom-embed-play svg:hover{
	transform: scale(0.9);
}
/* End Home */
/* Technologoy */
.wb_solution_box .elementor-image-box-content{
	max-width: 341px;
	margin: 0 auto;
}
.wb_box_numb{
	border: 7px solid #fff;
	border-radius: 50%;
	width: 76px;
	text-align: center;
	background: #95C11F;
	position: relative;
	height: 76px;
}
/* End Technologoy */
/* Clinical Data */
.wb_clinical_slider{
	max-width: calc(50% + 650px) !important;
	margin-right: 0 !important;
}
.wb_percent{
	font-size: 48px;
}
/* End Clinical Data */
/* Company */
/*
.wb_board_loop .post-918 .elementor-page-title,
.wb_board_loop .post-916 .elementor-page-title
*/
.wb_board_loop .member_position {
	display: none;
}
/* End Company */
/* Privacy Policy */
.wb_policy h2{
	font-size: 48px !important;
	margin-top: 40px;
}
.wb_policy h3{
	font-size: 38px !important;
	margin-top: 40px;
}
.wb_policy .cky-table-wrapper{
	overflow-y: scroll;
}
/* End Privacy Policy */
/*------------------ END PAGES --------------------*/
/*-------------------- BLOG ----------------------*/
.page-id-55  .wb_contact_section{
	background: transparent !important;
}
/*------------------ END BLOG --------------------*/
/*-------------------- SINGLE POST ----------------------*/
.wb_post_tags .elementor-post-info__terms-list-item{
	padding: 4px 12px;
	background: #F0F0F0;
	border-radius: 20px;
	text-align: center;
}
.wb_post_tags .elementor-post-info__terms-list{
	display: flex !important;
	gap: 12px;
}
.wb_related_news .e-loop-item:first-of-type{
	border-right: 1px solid #00000033;
}
/*------------------ END SINGLE POST --------------------*/
/*-------------------- FOOTER ----------------------*/
.wb_socials a{
	opacity: 1 !important;
}
.wb_foot_patents strong{
	font-weight: 700;
}
.wb_foot_links a span{
	transition: all ease-in-out .2s;
}
.wb_foot_links a span:hover{
	color: #95C11F !important;
}
/*------------------ END FOOTER --------------------*/
/*-------------------- MEDIA QUERY ----------------------*/
@media screen and (min-width: 1600px) {
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
}
@media screen and (max-width: 1200px) {
	.break br {
		display: none !important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
}
@media screen and (min-width: 1025px){
	.wb_main_menu .menu-item-2567{
		display: none !important;
	}
}
@media screen and (max-width: 1024px) {
	.she-header .wb_main_menu .elementor-menu-toggle svg{
		fill: #95C11F !important;
	}
	.wb_solution_box .elementor-image-box-content{
		max-width: unset;
	}
}
@media screen and (max-width: 1024px){
	.wb_related_news .e-loop-item:first-of-type{
		border: 0;
	}
	.wb_carousel_cd .e-con.e-child{
		height: fit-content;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
}
@media screen and (max-width: 767px) {
	.wb_foot_menu .elementor-nav-menu{
		flex-flow: column;
		align-items: center;
	}
	.wb_foot_menu .elementor-nav-menu a{
		margin-bottom: 28px;
	}
	#gform_fields_1{
		display: flex;
		flex-flow: column;
	}
	.wb_contact_form #gform_submit_button_1,
	.wb_con_page_form #gform_submit_button_2{
		width: 100%;
	}
	.wb_circle_wrap{
		max-width: 260px;
	}
}
@media screen and (min-width: 640px) and (max-width: 767px) {
}
@media screen and (min-width: 480px) and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 400px){
	.wb_post_tags .elementor-post-info__terms-list{
		flex-flow: column;
	}
}
/*------------------ END MEDIA QUERY --------------------*/
