/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 16 2026 | 10:16:03 */
/*----------  ELEMENTOR ELEMENTS STYLING ----------- */
.img_slider .swiper-slide {
	display: flex!important;
	justify-content: center!important;
}
/*--------  END ELEMENTOR ELEMENTS STYLING --------- */
/*------------------- HEADER STYLING ---------------*/
.she-header{
	background: #002D41;
}
.wb_main_menu .elementor-sub-item{
	border: none !important;
}
.wb_main_menu .sub-menu{
	overflow: hidden;
}
.wb_main_menu .sub-menu .menu-item:after{
	content: ' ';
	min-width: 165px;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 25px;
	background: #00305633;
}
.wb_main_menu .sub-menu .menu-item:last-child:after{
	content: none;
}
.wb_main_menu .sub-menu{
	min-width: 304px !important;
}
.wb_main_menu a{
	outline: none !important;
}
/*----------------- END HEADER STYLING -------------*/
/*---------------- TYPOGRAPHY ---------------------*/
.wb_ul_no_indent ul{
	padding-left: 20px;
}
.wb_ul_no_indent ul li{
	margin-bottom: 20px;
}
.banner_link{
	color: #46C3F5 !important;
	transition: all ease-in-out .2s;
}
.banner_link:hover{
	opacity: 0.8;
}
/*-------------- END TYPOGRAPHY -------------------*/
/*--------------------- BUTTONS -------------------*/
/*------------------- END BUTTONS -----------------*/ 
/*---------------------- FORMS ---------------------*/
.wb_contact_form input,
.wb_contact_form textarea,
.wb_contact_form select{
	box-shadow: none !important;
	outline: none !important;
	padding: 0 0 5px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid #C1D6E9 !important;
	border-radius: 0 !important;
	font-size: 18px !important;
}
.wb_contact_form .gform_button.button{
	background: #46C3F5 !important;
	width: 100% !important;
	padding: 16px !important;
	font-size: 18px !important;
	border-radius: 8px !important;
	transition: all ease-in-out .3s !important;
}
.wb_contact_form .gform_button.button:hover{
	transform: scale(0.9);
}
.wb_contact_form .gfield_required_asterisk,
.wb_contact_form .gform_required_legend{
	display: none !important;
}
.wb_contact_form #input_1_6_1{
	border: 1px solid #C1D6E9 !important;
}
.wb_contact_form .gfield_consent_label{
	font-size: 18px !important;
	margin-top: -3px;
	margin-left: 18px;
}
.wb_contact_form .gfield_consent_label a{
	text-decoration: underline;
	color: #002D41 !important;
	transition: all ease-in-out .3s;
}
.wb_contact_form .gfield_consent_label a:hover{
	color: #46C3F5 !important;
}
.wb_contact_form .gform-footer{
	margin-top: 40px;
}
/*-------------------- END FORMS -------------------*/
/*-------------------- PAGES ----------------------*/
/* Home */
.wb_main_banner_slider .swiper-pagination{
	transform: rotate(90deg);
}
.wb_main_banner_slider .swiper-pagination-bullet{
	opacity: 1 !important;
	border: 2px solid #fff !important;
	transition: all ease-in-out .3s;
}
.wb_main_banner_slider .swiper-pagination-bullet:hover{
	transform: scale(0.9);
}
.wb_main_banner_slider .swiper-pagination-bullet-active:hover{
	transform: none !important;
}
.wb_main_banner_slider .swiper-pagination-bullet-active{
	background: #000 !important;
}
.wb_icons_carousel .elementor-swiper-button-next{
	top: unset !important;
	position: absolute;
	right: 40% !important;
	bottom: -17px;
}
.wb_icons_carousel .elementor-swiper-button-prev{
	top: unset !important;
	position: absolute;
	left: 40% !important;
	bottom: -17px;
}
/* End Home */
/* Social Impact */
.wb_circle_prog .premium-progressbar-right-label{
	display: none;
}
/* End Social Impact */
/* Contact Us */
.wb_ico_contact .elementor-icon-box-title{
	margin-top: 0;
}
.wb_ico_contact .elementor-icon-box-description a{
	color: #002D41;
	transition: all ease-in-out .2s;
}
.wb_ico_contact .elementor-icon-box-description a:hover{
	color: #46C3F5;
}
/* End Contact Us */
/* FAQ */
.wb_faq_accord .e-n-accordion-item{
	border: 1px solid #FFFFFF80;
	border-radius: 20px;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
	outline: none !important;
}
.wb_faq_accord .e-n-accordion-item [aria-expanded="true"]{
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.wb_faq_accord .e-n-accordion-item [aria-expanded="false"]{
	background: transparent !important;
}
.wb_faq_accord .e-n-accordion-item [aria-expanded="false"]:hover .e-n-accordion-item-title-header{
	color: #fff !important;
}
.wb_faq_accord .e-n-accordion-item [aria-expanded="false"]:hover .e-n-accordion-item-title-icon svg{
	fill: #fff !important;
}
/* End FAQ */
/*------------------ END PAGES --------------------*/
/*-------------------- BLOG ----------------------*/
.wb_post_info .elementor-post-info__terms-list a{
	color: #F05AA0 !important;
}
.wb_search_posts .search-filter-base{
	min-width: 385px;
}
.wb_categ_posts .search-filter-component-combobox-base{
	background: #F05AA0;
	border-color: #F05AA0;
}
.wb_categ_posts .search-filter-component-combobox__selection-placeholder{
	color: #fff !important;
	padding: 8px;
}
.wb_categ_posts .search-filter-component-combobox__listbox-toggle:before{
	display: none;
}
.wb_categ_posts .search-filter-icon__svg{
	fill: #fff !important;
}
.wb_categ_posts .search-filter-component-combobox-base__listbox-option--selected{
	background-color: #46C3F5 !important;
}
.wb_categ_posts .search-filter-component-combobox__actions-input,
.wb_categ_posts input::placeholder{
	color: #fff !important;
}
/*------------------ END BLOG --------------------*/
/*-------------------- SINGLE POST ----------------------*/
/*------------------ END SINGLE POST --------------------*/
/*-------------------- FOOTER ----------------------*/
/*------------------ END FOOTER --------------------*/
/*-------------------- MEDIA QUERY ----------------------*/
@media screen and (min-width: 1600px) {
}
@media screen and (max-width: 1510px){
	.wb_head_button{
		display: none;
	}
}
@media screen and (min-width: 1510px){
	.wb_main_menu .menu-item-2009,
	.wb_main_menu .menu-item-2010{
		display: none !important;
	}
}
@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 (max-width: 1024px) {
	.wb_main_menu .sub-menu .menu-item:after{
		display: none;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
}
@media screen and (max-width: 767px) {
	.wb_main_banner_slider .swiper-pagination{
		transform: unset;
	}
	.wb_banner_desc_txt{
		position: relative;
		right: unset;
		left: 10px;
	}
	.wb_search_posts,
	.wb_categ_posts{
		width: 100% !important;
	}
	.wb_search_posts .search-filter-base{
		min-width: unset;
	}
}
@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) {
}
/*------------------ END MEDIA QUERY --------------------*/
