/* 
Theme Name: FSDT
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

body {
	overflow-x: hidden !important;
	width:100%;
}

@media (max-width: 800px) {}
#1mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	color: #fff !important;
}
#1header.elementor-sticky--effects #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link, #1header.elementor-sticky--effects1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link, .1background-white #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	color: #03030A !important;
}
.ecs-post-loop {
	background: #f6f6f6
}
.scalehov {}
/*LOGO*/

.elementor-sticky #logo-colour img {
	display: none;
	opacity: 0
}
.elementor-sticky.elementor-sticky--effects #logo-colour img {
	display: block;
	opacity: 1
}
.elementor-sticky.elementor-sticky--effects1 #logo-colour img {
	display: block;
	opacity: 1
}
.background-white #logo-colour img {
	display: block;
	opacity: 1
}
.elementor-sticky #logo-white img {
	display: block;
	opacity: 1
}
.elementor-sticky.elementor-sticky--effects #logo-white img {
	display: none;
	opacity: 0
}
.elementor-sticky.elementor-sticky--effects1 #logo-white img {
	display: none;
	opacity: 0
}
.background-white #logo-white img {
	display: block;
	opacity: 1
}
#mega-menu-wrap-menu-11::before {
	content: "";
	background: #fff;
	display: block;
	width: 100%;
	height: 110px;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1
}
#mega-menu-wrap-menu-11:hover::before {
	opacity: 1
}
/*MENU*/

.scaleparent:hover .scalehov, .scaleparent:focus .scalehov {
	transform: scale(1.1);
}
.elementor-counter-number {
	background: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
	width: 130px;
	height: 130px;
	line-height: 130px;
	text-align: center;
}
strong, b {
	font-weight: 500 !important;
}
/*MENU*/

.mega-menu-wrap .menu-icon a {
	position: relative !important;
	padding-top: 110px !important;
	text-align: center !important;
}
.mega-menu-wrap .menu-icon a:before {
	content: "" !important;
	width: 100px !important;
	height: 100px !important;
	border-radius: 100px !important;
	background: #0071BB !important;
	display: inline-block !important;
	position: absolute !important;
	top: 0 !important;
	margin: auto!important;
	right: 0!important;
	left: 0!important;
}
/*Policies*/

.mega-menu-wrap #mega-menu-item-224 a:before {
	content: "1111";
}
/*Infrastructure*/

.mega-menu-wrap #mega-menu-item-223 a:before {
	content: "";
	background: #0db799 url('https://www.fsdt.or.tz/wp-content/uploads/2023/09/Nfintech.svg') center no-repeat !important;
	background-size: 50px !important;
}
/*PARTNER WITH US*/

.mega-menu-wrap #mega-menu-item-1307 a:before {
	content: "";
	background: #0071BB url('https://www.fsdt.or.tz/wp-content/uploads/2023/02/hand.svg') center no-repeat !important;
	background-size: 60px !important;
}
/*ABOUT*/

.mega-menu-wrap #mega-menu-item-214 a:before {
	content: "";
	background: #0071BB url('https://www.fsdt.or.tz/wp-content/uploads/2023/02/about.svg') center no-repeat !important;
	background-size: 50px !important;
}
/*TEAM*/

.mega-menu-wrap #mega-menu-item-1296 a:before {
	content: "";
	background: #302463 url('https://www.fsdt.or.tz/wp-content/uploads/2023/02/team-2.svg') center no-repeat !important;
	background-size: 50px !important;
}
/*WORK WITH US*/

.mega-menu-wrap #mega-menu-item-1308 a:before {
	content: "";
	background: #0DB799 url('https://www.fsdt.or.tz/wp-content/uploads/2023/02/management.svg') center no-repeat !important;
	background-size: 60px !important;
}
/*HOW WE WORK*/

.mega-menu-wrap #mega-menu-item-1297 a:before {
	content: "";
	background: #0DB799 url('https://www.fsdt.or.tz/wp-content/uploads/2023/02/team-management.svg') center no-repeat !important;
	background-size: 60px !important;
}
/*Developmebt partners*/

.mega-menu-wrap #mega-menu-item-1295 a:before {
	content: "";
	background: #F7971C url('https://www.fsdt.or.tz/wp-content/uploads/2023/01/demand-side-white.svg') center no-repeat !important;
	background-size: 50px !important;
}
/*PILICIES*/

.mega-menu-wrap #mega-menu-item-1264 a:before {
	content: "";
	background: #0071bb url('https://www.fsdt.or.tz/wp-content/uploads/2023/01/document-white.svg') center no-repeat !important;
	background-size: 50px !important;
}
/*Financial SPS*/

.mega-menu-wrap #mega-menu-item-8563 a:before {
	content: "";
	background: #902771 url('https://www.fsdt.or.tz/wp-content/uploads/2023/09/Ndigital-payments.svg') center no-repeat !important;
	background-size: 50px !important;
}
.mega-menu-wrap #mega-menu-item-3182 a:before {
	content: "";
	background: #F7971C url('https://www.fsdt.or.tz/wp-content/uploads/2023/01/demand-side-white.svg') center no-repeat !important;
	background-size: 50px !important;
}
/*contact*/
.mega-menu-wrap #mega-menu-item-4181 a:before {
	content: "";
	background: #F7971C url('https://www.fsdt.or.tz/wp-content/uploads/2023/06/contact.svg') center no-repeat !important;
	background-size: 50px !important;
}
/*finscope*/

.mega-menu-wrap #mega-menu-item-3659 a:before {
	content: "";
	background: #302463 url('https://www.fsdt.or.tz/wp-content/uploads/2023/06/finscopeicon.svg') center no-repeat !important;
	background-size: 50px !important;
}
.mega-menu-wrap #mega-menu-item-3658 a:before {
	content: "";
	background: #0071bb url('https://www.fsdt.or.tz/wp-content/uploads/2023/06/calendar.svg') center no-repeat !important;
	background-size: 50px !important;
}
/*impact*/

.mega-menu-wrap #mega-menu-item-6715 a:before {
	content: "";
	background: #f05a2a url('https://www.fsdt.or.tz/wp-content/uploads/2024/08/impact.svg') center no-repeat !important;
	background-size: 50px !important;
}
/*Publications*/

.mega-menu-wrap #mega-menu-item-4186 a:before {
	content: "";
	background: #302463 url(https://www.fsdt.or.tz/wp-content/uploads/2023/06/blog.svg) center no-repeat !important;
	background-size: 50px !important;
}
.mega-menu-wrap #mega-menu-item-226 a:before {
	content: "";
	background: #0db799 url(https://www.fsdt.or.tz/wp-content/uploads/2023/06/application.svg) center no-repeat !important;
	background-size: 50px !important;
}
/*finscope*/
.mega-menu-wrap #mega-menu-item-7466 a:before {
	content: "";
	background: #0071bb url(https://www.fsdt.or.tz/wp-content/uploads/2024/11/finscope.svg) center no-repeat !important;
	background-size: 50px !important;
}
/*demand side*/

.mega-menu-wrap #mega-menu-item-1266 a:before {
	content: "";
	background: #302463 url(https://www.fsdt.or.tz/wp-content/uploads/2023/01/finanical-sp-white.svg) center no-repeat !important;
	background-size: 50px !important;
}
.mega-menu-item-type-widget {
	max-width: 600px !important;
	margin-top: 20px !important
}
#mega-menu-229-0-0 .mega-menu-item-type-widget {
	margin-top: 20px !important
}
.facetwp-search {
	border-radius: 0px !important;
	border: 1px solid #ddd !important;
	height: 45px !important;
	font-size: 16px !important;
}
.fs-label-wrap .fs-label {
	padding: 0px 22px 0px 22px !important;
	border-radius: 0px !important;
	height: 45px !important;
	font-size: 16px !important;
	line-height: 45px !important;
}
.facetwp-facet {
	margin-bottom: 0 !important
}
.fs-wrap, .facetwp-input-wrap {
	width: 100% !important
}
.facetwp-reset {
	border-radius: 0 !important;
	border-radius: 0px !important;
	height: 45px !important;
	font-size: 16px !important;
	line-height: 45px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	min-width: 100px !important;
}
.background-white {
	background: #fff !Important
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu:before {
	background: #0f1b3c;
	height: 120px;
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: -120px;
	content: "";
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	z-index: 99999;
	color: #fff !important;
}
.elementor-407 .elementor-element.elementor-element-3b5dd7c>.elementor-widget-container {
	width: 60px!important;
	height: 60px!important;
	border-radius: 60px!important;
}
.elementor-407 .elementor-element.elementor-element-3b5dd7c>.elementor-widget-container svg {
	width: 25px;
	position: relative;
	top: 12px;
}
.ccbanner figure .uc_banner_image {
	background-size: 90px !important;
}
a {
    color: #0071BB;
}
.mega-sub-menu .mega-menu-link {
	line-height:1.3em !important;
}
.event-sponsor-form .gform_fields > .gfield {
	margin-bottom: 30px!important; 
}
.event-sponsor-form .gform_wrapper.gravity-theme .gfield_label{
	color: #fff;
	line-height: 1.3em;
}
.event-sponsor-form .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description{
	margin-top: 0;
    padding-top: 0;
    color: #fff;
	font-style: italic;
}
.event-sponsor-form .gform_wrapper.gravity-theme .gfield-choice-input+label {
	color: #fff;
}
.event-sponsor-form .gchoice_other_control {
	color: #000;
    background-color: #fff;
    border-color: #fff;
}
.event-sponsor-form .ginput_container_fileupload input[type="file"] {
	background: #fff;
    display: inline-block;
    padding: 10px;
    border-radius: 3px;
}
.white-section-title .gsection_title {
	color: #ffffff;
}
.postid-6914 .tec-events-elementor-event-widget__datetime-wrapper {
	display:none !important
}
