/*NH SPark design system*/
/* 
##Device = Desktop
##Screen = >  1310px
*/

body {
	--bg-color: #ffffff;
    --text-color: #100B32;
	--text-colorgray: #4c4c4c;
	--alternate-text: #0B0B0B;
	--darkblue-color: #18386c;
    --section-bg: #ffffff;
    --alternate-bg: #f3f1fb;
	--offwhite-bg: #f1f3f6;
	--lightblue-bg: #cfe3ff;
	--lightgray-bg: #ebebeb;
	--lightblue-darkgray-bg: #E2EDFF;
    background-color: var(--bg-color);
    color: var(--text-color);
	font-family: "Figtree", sans-serif !important;
	font-size: 18px;
	line-height: normal;
	transition: all 0.3s ease-in-out;
}

/* Dark Mode Styles */
.dark-mode {
    --bg-color: #311b6a;
    --text-color: #ffffff;
	--darkblue-color: #ffffff;
    --section-bg: #100B32;
    --alternate-bg: #341c6e;
	--offwhite-bg: #341c6e;
	--lightblue-bg: #110c34;
	--alternate-text: #fff;
	--lightblue-darkgray-bg: #1e1e1e;
	--lightgray-bg: #3c3c3c;
	--text-colorgray: #fff;
}

h1, h2, h3, h4, h5, h6 , p, a, button, label, .wpneo-wrapper {
	font-family: "Figtree", sans-serif !important;
}

input[type=date],  input[type=email], 
input[type=number], input[type=password], 
input[type=search], input[type=tel], 
input[type=text], input[type=url], 
select, textarea {
	font-family: "Figtree", sans-serif !important;
}

h1 {
	font-size: 60px;
	line-height: normal;
	letter-spacing: -1.2px;
}

h2 {
	font-size: 58px;
	line-height: normal;
}

h1, h2, h3 {
	font-weight: 700;
	margin-bottom: 0;
}

h5, h6 {
	margin-bottom: 0;
}

h3,
.themeum-campaign-exp-content h3, 
.themeum-campaign-post h3 {    
	font-size: 42px;
	line-height: normal;
	letter-spacing: -0.84px;
}

h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
	letter-spacing: -0.48px;
}

#project-detail p {
	margin: 10px 0;
}

p,
label,
input[type=date],  input[type=email], 
input[type=number], input[type=password], 
input[type=search], input[type=tel], 
input[type=text], input[type=url], 
select, textarea {
	font-size: 18px ;
	font-weight: 400;
	line-height: normal;
}

a,
button,
.wp-crowd-btn,
.wpneo_withdraw_button,
.wpneo-fields-action span a,
.wpneo-fields-action span a,
.wpneo-listing-img .overlay a.wp-crowd-btn-primary,
.btn.btn-primary,
a.wpneo-cancel-campaign,
input[type=submit].wpneo-submit-campaign {
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
}

button {
	fill: #fff;
	color: #fff;
	background-color: var(--e-global-color-primary);
	border-radius: 5px;
	padding: 10px 20px;
}

.mce-menu .mce-menu-item.mce-active.mce-menu-item-normal, 
.mce-menu .mce-menu-item.mce-active.mce-menu-item-preview, 
.mce-menu .mce-menu-item.mce-selected, .mce-menu .mce-menu-item:focus, 
.mce-menu .mce-menu-item:hover { 
	background: #f73c1a !important; 
	color: #fff !important; 
}

.mce-menu-item.mce-menu-item-preview.mce-active {
	border-left: 5px solid #000000 !important;
}

.mce-menu-item.mce-menu-item-preview.mce-active .mce-text, 
.mce-menu-item.mce-menu-item-preview.mce-active .mce-ico {
    color: #ffffff !important;
}

.mce-toolbar .mce-btn-group .mce-btn:focus, 
.mce-toolbar .mce-btn-group .mce-btn:hover, 
.qt-dfw:focus, .qt-dfw:hover {
    box-shadow: 0 0 0 2px #f73c1a !important;
}

#wp-wpneo-form-description-wrap div.mce-toolbar-grp, 
#wp-wpneo-form-short-description-wrap div.mce-toolbar-grp {
    background: #f2f2f2 !important;
}

#project-detail img {
	max-width: 100%;
	height: auto;
}

@media (max-width: 1280px) {
	/* Laptop */	
	h1 {
		font-size: 42px;
		line-height: 50px;
	}

	h2 {
		font-size: 36px;
		line-height: 33px;
	}

	h3,
	.themeum-campaign-exp-content h3, 
	.themeum-campaign-post h3 {    
		font-size: 30px;
	}

	.story-btn,
	.ib-text,
	.gp-item p,
	.story-text,
	.about-section-text {
		font-size: 18px;
		line-height: normal;
	}

	.DC-cta-btn {
		padding: 10px 20px;
		font-size: 20px;
	}

	.caresoul-section #caresoul-row {
		padding: 0px 25px;
	}

	.caresoul-section .slide-item {
		padding: 20px;
	}

	.caresoul-section .slide-content {
		width: 100%;
	}
}

/* 
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px
*/

@media (max-width: 767px) {
	/* CSS */
	h1 {
		font-size: 26px;
		line-height: 36px;
	}

	h2 {
		font-size: 23px;
		line-height: 30px;
	}

	h3,
	.themeum-campaign-exp-content h3, 
	.themeum-campaign-post h3 {
		font-size: 20px;
	}

	h4 {
		font-size: 18px;
	}

	body, a, p, label, button, .wpneo-fields small, .wp-crowd-btn, .wpneo_withdraw_button, 
	.wpneo-fields-action span a, .wpneo-fields-action span a, 
	.wpneo-listing-img .overlay a.wp-crowd-btn-primary, 
	.btn.btn-primary, a.wpneo-cancel-campaign, 
	input[type=submit].wpneo-submit-campaign,
	#wpneofrontenddata .wpneo-fields input[type="number"], 
	.wpneo-fields input[type="email"], 
	.wpneo-fields input[type="number"], 
	.wpneo-fields input[type="password"], 
	.wpneo-fields input[type="text"],
	.wpneo-fields textarea,
	.wpneo-fields select {
		font-size: 14px;
		line-height: 21px;
	}

	label {
		font-weight: 700;     
	}

	.caresoul-section .slide-img {
		margin: 0px auto 20px auto;
	}

	.caresoul-section .slide-content p {
		margin-left: 0;
	}
	
	.bottom .wp-container-core-social-links-layout-1.wp-container-core-social-links-layout-1 {
    	justify-content: center !important;
	}
}