
/* 
Theme Name: Doc2Doc
Theme URI: https://doc2doclending.com
Description: Doc2Doc is a child theme of Hello Elementor, created by Elementor team
Author: Lynn Fleck
Author URI: https://lynnfleck.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
*/
@media (max-width: 800px) {
	#podium-website-widget > div {
		display: none;
	}
}

.elementor-kit-6 .tech-notes h2, .elementor-kit-6 .tech-notes p {
	color: #f0c;
	margin-block-end: 1rem !important;
	font-family: courier;
	font-weight: normal;
	font-size: 14px;
}

/* -------------------------------------------------------*/

/* GRADIENTS */

/* -------------------------------------------------------*/
:root {
	--loan-gradient: linear-gradient(45deg, #00befd, #336680);
	--solutions-gradient: linear-gradient(45deg, #5c2652, #e34266);
	--members-gradient: linear-gradient(45deg, #336680, #5c2652);
	--resources-gradient: linear-gradient(45deg, #336680, #00befd);
}

/* -------------------------------------------------------*/

/* GLOBAL STYLES
/* -------------------------------------------------------*/
@media (min-width: 1800px) {
	.e-con-boxed >.e-con-inner {
		max-width: 1600px !important;
	}
}

.elementor-kit-6 h1, .elementor-kit-6 h2, .elementor-kit-6 h3, .elementor-kit-6 h4, .elementor-kit-6 h5, .elementor-kit-6 h6 {
	margin-block-end: 1rem !important;
}

.big p {
	font-size: 1.25em;
}

.small p {
	font-size: .75em;
}

sup {
	font-size: 60% !important;
}

span.blue2 {
	color: var(--e-global-color-secondary);
}

.elementor-kit-6 .d2d-no-tag-h1 {
	color: var(--e-global-color-271771b);
	font-family: "Roboto Slab", Sans-serif;
	font-size: clamp(1.875rem, 1.1655rem + 3.0272vw, 3.75rem);
	font-weight: 700;
	line-height: 1.1em;
}

@media (min-width: 768px) {
	.elementor-kit-6 .d2d-simple-header .e-con-inner, .elementor-kit-6 .d2d-simple-header-with-sub .e-con-inner {
		max-width: 900px !important;
	}
}

.elementor-page-title h1, .elementor-kit-6 .d2d-simple-header h1, .elementor-kit-6 .d2d-simple-header-with-sub h1 {
	color: #fff;
	text-align: center;
	margin: 0 auto;
}

/* global button styles */
.elementor-kit-6 button, .elementor-kit-6 .elementor-button {
	padding: .8em 1.6em;
	border-radius: clamp(1.3125rem, 1.1942rem + .5045vw, 1.625rem);
}

/* global button styles - yellow button */
.elementor-kit-6 .d2d-yellow-button .elementor-button {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-20a9e6c);
	border-radius: 26px;
	padding: .8em 2.5em;
}

.elementor-kit-6 .d2d-yellow-button .elementor-button:hover {
	background-color: var(--e-global-color-accent);
	background-image: none;
}

.elementor-kit-6 .d2d-yellow-button .elementor-button:hover.nitro-lazy {
	background-image: none !important;
}

/* global button styles - small button */
.elementor-kit-6 .d2d-small-button .elementor-button {
	font-size: 14px;
}

/* global button styles - small blue button */
.elementor-kit-6 .d2d-small-blue-button .elementor-button {
	font-size: 14px;
	background-color: var(--e-global-color-primary);
}

.elementor-kit-6 .d2d-small-blue-button .elementor-button:hover {
	background-color: var(--e-global-color-secondary);
	background-image: none;
}

.elementor-kit-6 .d2d-small-blue-button .elementor-button:hover.nitro-lazy {
	background-image: none !important;
}

/* global button styles - blue button */
.elementor-kit-6 .d2d-blue-button .elementor-button {
	background-color: var(--e-global-color-primary);
}

.elementor-kit-6 .d2d-blue-button .elementor-button:hover {
	background-color: var(--e-global-color-secondary);
	background-image: none;
}

.elementor-kit-6 .d2d-blue-button .elementor-button:hover.nitro-lazy {
	background-image: none !important;
}

/* global button styles - large button */
.elementor-kit-6 .d2d-large-button .elementor-button {
	font-size: clamp(1.875rem, .7212rem + 2.4038vw, 3.125rem);
	padding: .1em 1.5em;
	border-radius: clamp(1.3125rem, .5048rem + 1.6827vw, 2.1875rem);
}

.d2d-eyebrow {
	font-size: clamp(.875rem, .8277rem + .2018vw, 1rem);
	letter-spacing: 2px;
	line-height: 1.2em;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-kit-6 .d2d-widget-header h6 {
	color: var(--e-global-color-secondary);
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* offset for header on anchor links */
#ynab, #simplifi, #empower, #pocketguard, #creditkarma, #everydollar, #nerdwallet {
	scroll-margin-top: 80px;
}

ul.wp-block-list {
	margin-block-end: 1rem;
}

/* not being used yet */
.elementor-kit-6 .d2d-narrow {
	padding-left: clamp(0rem, -43.75rem + 50vw, 12.5rem);
	padding-right: clamp(0rem, -43.75rem + 50vw, 12.5rem);
}

/* -------------------------------------------------------*/

/* TEMPLATES */

/* -------------------------------------------------------*/
.d2d-simple-header {
	margin-block-end: 4rem !important;
	padding: 4rem 0 4rem 0;
}

.d2d-simple-header-with-sub {
	margin-block-end: 4rem !important;
	padding: 4rem 0 2rem 0;
}

.d2d-complex-header {
	margin-block-end: 4rem !important;
	padding: 4rem 0 2rem 0;
}

@media (max-width: 1023px) {
	.d2d-simple-header {
		margin-block-end: 2rem !important;
		padding: 2.5rem 0 2rem 0;
	}
	
	.d2d-simple-header-with-sub {
		margin-block-end: 2rem !important;
		padding: 2.5rem 0 1rem 0;
	}
	
	.d2d-complex-header {
		margin-block-end: 2rem !important;
		padding: 2.5rem 0 1rem 0;
	}
}

.d2d-complex-header h1 {
	color: #fff;
	max-width: 900px;
}

.elementor-kit-6 .d2d-complex-header h4 {
	font-size: clamp(1.25rem, 1.1554rem + .4036vw, 1.5rem);
	font-family: var(--e-global-typography-primary-font-family);
	margin-block-start: 2.5rem;
	color: #fff;
}

.elementor-kit-6 .d2d-page-title-subhead h2 {
	font-size: clamp(1.2rem, .1726rem + 2.1405vw, 2rem);
	color: var(--e-global-color-20a9e6c);
	text-align: center;
}

.d2d-header-eyebrow div {
	font-size: 22px;
	color: var(--e-global-color-20a9e6c);
	text-align: center;
	font-weight: 700;
	letter-spacing: .5px;
	text-transform: uppercase;
	margin-block-end: 1rem;
}

.d2d-testimonial p {
	font-style: italic;
	font-size: clamp(1.25rem, 1.1554rem + .4036vw, 1.5rem);
	padding-right: clamp(0rem, -6.6667rem + 13.8889vw, 3.75rem);
	padding-left: clamp(0rem, -6.6667rem + 13.8889vw, 3.75rem);
}

@media (max-width:767px) {
	.d2d-testimonial .elementor-absolute {
		display: none;
	}
}

/* -------------------------------------------------------*/

/* HEADER 
/* -------------------------------------------------------*/
.d2d-get-started-button .elementor-button {
	border-radius: 0 0 0 26px !important;
}

.d2d-main-menu ul.elementor-nav-menu--dropdown a, .d2d-main-menu ul.elementor-nav-menu--dropdown a:focus, .d2d-main-menu ul.elementor-nav-menu--dropdown a:hover {
	border-inline-start: 0px;
}

.d2d-main-menu ul ul ul.elementor-nav-menu--dropdown a, .d2d-main-menu ul ul ul.elementor-nav-menu--dropdown a.elementor-item-active {
	background-color: #eee;
	color: var(--e-global-color-text) !important;
}

.d2d-main-menu ul ul ul.elementor-nav-menu--dropdown a:focus, .d2d-main-menu ul ul ul.elementor-nav-menu--dropdown a:hover {
	color: var(--e-global-color-accent) !important;
}

ul .jet-mobile-menu__list .jet-mobile-menu__item {
	border-bottom: none !important;
}

.jet-mobile-menu__item > .jet-mobile-menu__list {
	padding: 10px 0 10px 20px !important;
}

/* -------------------------------------------------------*/

/* HOME PAGE
/* -------------------------------------------------------*/

/* -------------------------------------------------------*/

/* home banner slider listing
/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-home-banner h1, .elementor-kit-6 .d2d-home-banner h2 {
	color: #fff;
	font-size: clamp(2rem, .7157rem + 2.6756vw, 3rem);
}

.jet-listing-dynamic-post-1322 h1, .jet-listing-dynamic-post-1322 h2 {
	font-size: clamp(2rem, 1.1973rem + 1.6722vw, 2.625rem) !important;
}

.d2d-home-banner h1 strong, .d2d-home-banner h2 strong {
	color: var(--e-global-color-20a9e6c);
	font-weight: 700;
}

.elementor-kit-6 button.d2d-home-banner-button {
	fill: var(--e-global-color-primary) !important;
	background-color: var(--e-global-color-20a9e6c);
	border-radius: 30px 30px 30px 30px;
	border-color: var(--e-global-color-20a9e6c);
	margin: 5px;
	border: 0;
	font-size: 1rem;
	padding: 10px 30px;
}

.elementor-kit-6 button.d2d-home-banner-button:hover, .elementor-kit-6 button.d2d-home-banner-button:focus {
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, #f2295b 100%);
	border-color: var(--e-global-color-accent);
}

.elementor-kit-6 button.d2d-home-banner-button a {
	color: var(--e-global-color-primary) !important;
}

.elementor-kit-6 button.d2d-home-banner-button:hover a {
	color: var(--e-global-color-271771b) !important;
}

@media (min-width:768px) and (max-width:1366px) {
	/* scholars */
	.jet-listing-dynamic-post-1322 .elementor-widget-image img {
		min-width: 115% !important;
	}
}

@media (min-width:1367px) {
	/* scholars */
	.jet-listing-dynamic-post-1322 .elementor-widget-image img {
		min-width: 105% !important;
	}
}

/* home backgrounds */
.d2d-home-bkgd-left {
	background-image: linear-gradient(90deg, var(--e-global-color-secondary) 70%, transparent 70%);
	border-bottom-left-radius: 80px !important;
}

.d2d-home-bkgd-left .e-grid {
	border-top-right-radius: 80px;
}

.d2d-home-bkgd-right {
	background-image: linear-gradient(90deg, transparent 30%, var(--e-global-color-secondary) 30%);
	border-bottom-right-radius: 80px !important;
}

.d2d-home-bkgd-right .e-grid {
	border-top-left-radius: 80px;
}

@media (max-width: 767px) {
	.d2d-home-bkgd-left {
		background-image: linear-gradient(45deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%);
		border-radius: 75px 0 75px 0 !important;
	}
	
	.d2d-home-bkgd-left .e-grid, .d2d-home-bkgd-right .e-grid {
		background: transparent !important;
		border-radius: 0 !important;
	}
	
	.d2d-home-bkgd-right {
		background-image: linear-gradient(45deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%);
	}
}

.elementor-kit-6 .d2d-home-bkgd-left h2, .elementor-kit-6 .d2d-home-bkgd-right h2, .elementor-kit-6 .d2d-home-bkgd-left p, .elementor-kit-6 .d2d-home-bkgd-right p {
	color: #fff;
}

/* 3 icon arrow groups */
.d2d-icon-arrow-group-3 h5 {
	margin-block-end: 0;
	line-height: 1.2em;
}

.d2d-icon-arrow-group-3 .elementor-icon, .d2d-icon-arrow-group-3 .elementor-icon:hover {
	font-size: 40px;
	color: var(--e-global-color-20a9e6c);
}

.elementor-kit-6 .d2d-icon-arrow-group-3 .elementor-widget:nth-child(1) {
	width: 25%;
}

.elementor-kit-6 .d2d-icon-arrow-group-3 .elementor-widget:nth-child(2) {
	width: 20%;
	text-align: center;
}

.elementor-kit-6 .d2d-icon-arrow-group-3 .elementor-widget:nth-child(3) {
	width: 55%;
}

.elementor-kit-6 .d2d-icon-arrow-group-3 img {
	max-width: clamp(4.375rem, 2.6442rem + 3.6058vw, 6.25rem);
}

/* -------------------------------------------------------*/

/* Personal Loans for Physicians / Dentists / etc
/* -------------------------------------------------------*/
.d2d-reasons-to-borrow em {
	font-weight: 500;
	font-size: 14px;
}

.elementor-kit-6 .d2d-reasons-to-borrow-2025 > .e-child {
	display: grid;
	grid-template-columns: 70px 1fr;
	grid-gap: 1rem 1rem;
	grid-template-rows: auto;
	align-items: center;
}

.elementor-kit-6 .d2d-reasons-to-borrow-2025 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
}

@media (max-width: 767px) {
	.elementor-kit-6 .d2d-reasons-to-borrow-2025 .e-child {
		grid-template-columns: 1fr;
		grid-template-rows: 50px auto;
		justify-items: center;
		grid-gap: 10px;
	}
	
	.elementor-kit-6 .d2d-reasons-to-borrow-2025 .elementor-heading-title {
		text-align: center;
	}
	
	.elementor-kit-6 .d2d-reasons-to-borrow-2025 img {
		max-height: 50px;
	}
}

.d2d-icon-arrow-text-grid p {
	margin-block-end: 0;
	line-height: 1.2em;
}

.d2d-icon-arrow-text-grid .elementor-icon {
	font-size: 30px;
	color: var(--e-global-color-20a9e6c);
}

.d2d-icon-arrow-text-grid .elementor-icon:hover {
	color: var(--e-global-color-20a9e6c);
}

.elementor-kit-6 .d2d-icon-arrow-text-grid {
	grid-template-columns: 70px 50px auto !important;
}

.elementor-kit-6 .d2d-icon-arrow-text-grid .elementor-widget:nth-child(1) {
	text-align: right;
}

.elementor-kit-6 .d2d-icon-arrow-text-grid .elementor-widget:nth-child(2) {
	text-align: center;
	padding-left: 5px;
}

.elementor-kit-6 .d2d-icon-arrow-text-grid .elementor-widget:nth-child(3) {
	text-align: left;
}

.d2d-icon-arrow-text-group p {
	margin-block-end: 0;
	line-height: 1.2em;
}

.d2d-icon-arrow-text-group .elementor-icon {
	font-size: 30px;
	color: var(--e-global-color-20a9e6c);
}

.d2d-icon-arrow-text-group .elementor-icon:hover {
	color: var(--e-global-color-20a9e6c);
}

.elementor-kit-6 .d2d-icon-arrow-text-group {
	flex-wrap: nowrap !important;
}

.elementor-kit-6 .d2d-icon-arrow-text-group .elementor-widget:nth-child(1) {
	width: clamp(3.125rem, .9028rem + 4.6296vw, 4.375rem);
}

.elementor-kit-6 .d2d-icon-arrow-text-group .elementor-widget:nth-child(2) {
	width: 60px;
	text-align: center;
}

.elementor-kit-6 .d2d-icon-arrow-text-group img {
	max-width: clamp(3.125rem, 2.7702rem + 1.5136vw, 4.0625rem);
}

@media (max-width: 767px) {
	.elementor-kit-6 .d2d-intro-icon-grid {
		background-image: none !important;
		padding: 3rem 0;
	}
	
	.elementor-kit-6 .d2d-intro-icon-grid.nitro-lazy {
		background-image: none !important;
	}
}

.elementor-kit-6 .d2d-career-stage-box-2025 .e-n-accordion-item-title-text {
	font-size: clamp(1.25rem, 1.1554rem + .4036vw, 1.5rem);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-kit-6 .d2d-career-stage-box-2025 .elementor-widget-n-accordion .e-n-accordion-item-title {
	border-width: 0;
	padding: 0;
	margin-block-end: 1rem !important;
}

.elementor-kit-6 .d2d-career-stage-box a {
	color: var(--e-global-color-primary) !important;
}

.elementor-kit-6 .d2d-career-stage-box p a {
	text-decoration: underline;
}

.elementor-kit-6 .d2d-career-stage-box a:hover {
	color: var(--e-global-color-secondary) !important;
}

.elementor-kit-6 .d2d-career-stage-box {
	border: 8px var(--e-global-color-secondary) solid;
	border-radius: 0 80px;
	padding: 3rem 3rem 2rem 3rem;
	justify-content: space-between;
}

@media (max-width:1366px) {
	.elementor-kit-6 .d2d-career-stage-box {
		padding: 2rem;
	}
}

.elementor-kit-6 .d2d-career-stage-box h5 {
	margin-block-end: 2rem;
}

.d2d-career-stage-box ul {
	padding-left: 10px;
	margin-block-end: 2rem;
}

.d2d-career-stage-box li {
	margin-block-end: 1rem;
	padding-left: 10px;
}

.d2d-career-stage-box li::marker {
	content: url("https://cdn-ildgknh.nitrocdn.com/hDSfLpzTyWegjgMGehJXnYKWlPCMnlxz/assets/images/optimized/rev-1d278e5/doc2doc2024.wpenginepowered.com/wp-content/uploads/2024/05/one-blue-arrow.svg");
}

.d2d-career-stage-box .elementor-heading-title {
	margin-block-end: 8px;
}

.d2d-career-stage-box-amount {
	color: var(--e-global-color-primary);
}

.elementor-kit-6 .d2d-career-stage-box-2025 details > div {
	border: none;
}

.elementor-kit-6 .d2d-career-stage-box-2025 {
	border: 8px var(--e-global-color-secondary) solid;
	border-radius: 0 80px;
	padding: 2rem 2rem 0;
}

@media (min-width: 767px) {
	.d2d-career-stage-box-2025 #e-n-accordion-item-5360 > summary.e-n-accordion-item-title > .e-n-accordion-item-title-icon i, .d2d-career-stage-box-2025 #e-n-accordion-item-2250 > summary.e-n-accordion-item-title > .e-n-accordion-item-title-icon i, .d2d-career-stage-box-2025 #e-n-accordion-item-1180 > summary.e-n-accordion-item-title > .e-n-accordion-item-title-icon i, .d2d-career-stage-box-2025 #e-n-accordion-item-1930 > summary.e-n-accordion-item-title > .e-n-accordion-item-title-icon i {
		color: transparent !important;
	}
}

@media (max-width: 768px) {
	.elementor-kit-6 .d2d-career-stage-box-2025 {
		padding: 1rem 1rem 0;
		border-radius: 0;
		border-width: 4px;
	}
}

/* -------------------------------------------------------*/

/* Personal Loans secondary pages
/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-checkbox-intro h6 {
	font-size: clamp(1.25rem, 1.1554rem + .4036vw, 1.5rem);
}

.elementor-kit-6 .d2d-checkbox-intro .elementor-icon-list-item {
	margin-block-end: 2rem;
	align-items: start;
}

.elementor-kit-6 .d2d-checkbox-intro .elementor-icon-list-icon i {
	font-size: clamp(1.75rem, .8269rem + 1.9231vw, 2.75rem);
	color: var(--e-global-color-secondary);
}

.elementor-kit-6 .d2d-checkbox-intro .elementor-icon-list-icon {
	top: -2px;
}

.elementor-kit-6 .d2d-checkbox-intro .elementor-icon-list-text {
	font-size: clamp(1.25rem, 1.1554rem + .4036vw, 1.5rem);
	font-weight: 700;
	line-height: 1.2em;
}

.d2d-checkbox-intro.doctors .elementor-icon-list-text b {
	color: var(--e-global-color-secondary);
}

.elementor-kit-6 .d2d-eligibility-requirements {
	padding: 3rem 0 4rem;
}

.elementor-kit-6 .d2d-eligibility-requirements .e-con-inner .e-con-full {
	background-color: #fff;
	border-radius: 40px;
	padding: 2rem 2rem 1rem;
}

.elementor-kit-6 .d2d-eligibility-requirements img {
	width: 112px;
	margin-bottom: 1.5rem;
}

.elementor-kit-6 .d2d-eligibility-requirements h5 {
	font-size: 20px;
}

.elementor-kit-6 .d2d-eligibility-requirements .e-con-inner .e-con-full p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.3;
}

/* -------------------------------------------------------*/

/* PRACTICE LOANS
/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-practice-loans-right h4, .elementor-kit-6 .d2d-practice-loans-left h4 {
	color: #fff !important;
}

.elementor-kit-6 .d2d-practice-loans-right p a, .elementor-kit-6 .d2d-practice-loans-left p a {
	color: var(--e-global-color-20a9e6c) !important;
}

.elementor-kit-6 .d2d-practice-loans-right p a:hover, .elementor-kit-6 .d2d-practice-loans-left p a:hover {
	color: #fff !important;
}

.elementor-kit-6 .d2d-practice-loans-right .d2d-practice-loans-info {
	padding-left: 4rem;
}

.elementor-kit-6 .d2d-practice-loans-left .d2d-practice-loans-info {
	padding-right: 4rem;
}

.elementor-kit-6 .d2d-practice-loans-image-box .elementor-widget-spacer {
	height: 300px;
}

@media (max-width:1366px) {
	.elementor-kit-6 .d2d-practice-loans-image-box .elementor-widget-spacer {
		height: 250px;
	}
}

@media (min-width: 768px) and (max-width:1365px) {
	.elementor-kit-6 .d2d-practice-loans-image-box .elementor-widget-spacer {
		height: 200px;
	}
}

@media (max-width:767px) {
	.elementor-kit-6 .d2d-practice-loans-right, .elementor-kit-6 .d2d-practice-loans-left {
		background-image: none !important;
	}
	
	.elementor-kit-6 .d2d-practice-loans-right .d2d-practice-loans-info, .elementor-kit-6 .d2d-practice-loans-left .d2d-practice-loans-info {
		padding: 0;
		text-align: center;
	}
	
	.elementor-kit-6 .d2d-practice-loans-image-box img {
		position: relative;
		opacity: 1;
	}
	
	.d2d-practice-loans-image-box .elementor-absolute {
		position: relative !important;
		top: unset !important;
		left: unset !important;
	}
	
	.elementor-kit-6 .d2d-practice-loans-image-box .elementor-widget-spacer {
		display: none;
	}
	
	.elementor-kit-6 .d2d-practice-loans-right.nitro-lazy, .elementor-kit-6 .d2d-practice-loans-left.nitro-lazy {
		background-image: none !important;
	}
}

/* -------------------------------------------------------*/

/* STUDENT LOAN REFINANCE
/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-elfi-block {
	padding: 3rem 0 0rem;
}

.elementor-kit-6 .d2d-elfi-block .e-con-inner .e-con-full {
	background-color: #fff;
	border-radius: 40px;
	padding: 2rem clamp(2rem, 1.2432rem + 3.2291vw, 4rem);
}

.elementor-kit-6 .d2d-elfi-block img {
	width: 115px;
	margin-bottom: 1.5rem;
}

/* -------------------------------------------------------*/

/* DOC2DOC CREDIT CARD
/* -------------------------------------------------------*/
.d2d-checkbox-intro.toolbox .elementor-icon-list-text b {
	color: var(--e-global-color-secondary);
}

/* -------------------------------------------------------*/

/* DOC2DOC CREDIT CARD
/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-credit-card-benefits h6 {
	font-size: clamp(1.25rem, 1.1554rem + .4036vw, 1.5rem);
}

.elementor-kit-6 .d2d-credit-card-benefits .elementor-icon-list-item {
	margin-block-end: 2rem;
	align-items: start;
}

.elementor-kit-6 .d2d-credit-card-benefits .elementor-icon-list-icon i {
	font-size: clamp(2.25rem, 2.0608rem + .8073vw, 2.75rem);
	color: var(--e-global-color-secondary);
}

.elementor-kit-6 .d2d-credit-card-benefits .elementor-icon-list-icon {
	top: -2px;
}

.elementor-kit-6 .d2d-credit-card-benefits .elementor-icon-list-text {
	font-size: clamp(1.25rem, 1.1554rem + .4036vw, 1.5rem);
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-kit-6 .d2d-current-customers {
	padding: 3rem 0 4rem;
}

.elementor-kit-6 .d2d-current-customers .e-con-inner .e-con-full {
	background-color: #fff;
	padding: 2rem clamp(2rem, -1.6923rem + 7.6923vw, 6rem) 0;
}

.elementor-kit-6 .d2d-current-customers img {
	width: 115px;
	margin-bottom: 1.5rem;
}

/* -------------------------------------------------------*/

/* INSURANCE
/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-insurance-services {
	padding: 3rem 0 4rem;
}

.elementor-kit-6 .d2d-insurance-services .e-con-inner .e-con-full {
	background-color: #fff;
	border-radius: 40px;
	padding: 2rem clamp(2rem, 1.2432rem + 3.2291vw, 4rem);
}

.elementor-kit-6 .d2d-insurance-services img {
	width: 115px;
	margin-bottom: 1.5rem;
}

.elementor-kit-6 .d2d-insurance-service-box-left, .elementor-kit-6 .d2d-insurance-service-box-right {
	padding: 0 0 3rem;
}

.elementor-kit-6 .d2d-insurance-service-box-left .e-con-boxed:not(:last-child), .elementor-kit-6 .d2d-insurance-service-box-right .e-con-boxed:not(:first-child) {
	background-color: var(--e-global-color-c8c27f8);
	border-radius: 40px;
	min-height: 300px;
}

.elementor-kit-6 .d2d-insurance-service-box-left .e-con-boxed:not(:last-child) {
	padding: 2rem 10rem 2rem 4rem;
}

.elementor-kit-6 .d2d-insurance-service-box-right .e-con-boxed:not(:first-child) {
	padding: 2rem 4rem 2rem 10rem;
}

.elementor-kit-6 .d2d-insurance-service-box-right .e-con-boxed:first-child .e-con-inner {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	z-index: 2;
}

.elementor-kit-6 .d2d-insurance-service-box-left .e-con-boxed:last-child .e-con-inner {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.elementor-kit-6 .d2d-insurance-service-box-left img {
	min-width: 200px;
	margin-left: -100px;
}

.elementor-kit-6 .d2d-insurance-service-box-right img {
	min-width: 200px;
	margin-right: -100px;
}

@media (max-width: 767px) {
	.elementor-kit-6 .d2d-insurance-service-box-left .e-con-boxed:not(:last-child), .elementor-kit-6 .d2d-insurance-service-box-right .e-con-boxed:not(:first-child) {
		padding: 2rem 2rem 10rem 2rem;
	}
	
	.elementor-kit-6 .d2d-insurance-service-box-right .e-con-boxed:not(:first-child) {
		order: -1;
	}
	
	.elementor-kit-6 .d2d-insurance-service-box-left .e-con-boxed:last-child .e-con-inner, .elementor-kit-6 .d2d-insurance-service-box-right .e-con-boxed:first-child .e-con-inner {
		justify-content: flex-start;
		align-items: center;
	}
	
	.elementor-kit-6 .d2d-insurance-service-box-right .e-con-boxed:first-child .e-con-inner {
		order: 2;
	}
	
	.elementor-kit-6 .d2d-insurance-service-box-left img {
		margin-left: unset;
		margin-top: -150px;
	}
	
	.elementor-kit-6 .d2d-insurance-service-box-right img {
		margin-right: unset;
		margin-top: -150px;
	}
}

/* -------------------------------------------------------*/

/* REFERRAL PROGRAM
/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-share-the-success {
	padding-bottom: 4rem;
}

.elementor-kit-6 .d2d-share-the-success .e-con-inner .e-con-full {
	background-color: var(--e-global-color-c8c27f8);
	border-radius: 40px;
	padding: 0 2rem 2rem;
}

.elementor-kit-6 .d2d-success-count {
	color: #fff;
	text-align: center;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: 700;
}

@media (min-width: 1025px) {
	.elementor-kit-6 .d2d-share-the-success .e-grid {
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto;
	}
	
	.elementor-kit-6 .d2d-success-count {
		left: 2rem;
		font-size: clamp(12.5rem, -4.5833rem + 26.6667vw, 18.75rem);
		position: absolute;
	}
	
	.elementor-kit-6 .d2d-share-the-success img {
		margin-top: clamp(2.5rem, -4.3333rem + 10.6667vw, 5rem);
		margin-bottom: 2rem;
		width: clamp(8.75rem, 3.625rem + 8vw, 10.625rem);
	}
	
	.elementor-kit-6 .d2d-share-the-success .elementor-widget-image {
		text-align: right;
	}
}

@media (max-width: 1024px) {
	.elementor-kit-6 .d2d-share-the-success img {
		width: 100px;
	}
	
	.elementor-kit-6 .d2d-success-count {
		font-size: 140px;
	}
	
	.elementor-kit-6 .d2d-share-the-success .e-con-inner .e-con-full {
		padding: 0 2rem 0rem;
	}
}

@media (max-width: 767px) {
	.elementor-kit-6 .d2d-share-the-success .e-con-inner .e-con-full {
		padding: 2rem;
		justify-content: center;
	}
}

/* -------------------------------------------------------*/

/* MEET THE TEAM
/* -------------------------------------------------------*/
.page-id-114 .jet-listing-grid__item {
	padding-bottom: 3rem;
}

.page-id-114 .jet-listing-grid__items {
	justify-content: center;
}

.page-id-114 h3 {
	margin-block-end: 3rem !important;
}

.d2d-two-team-members {
	width: 600px;
	margin: 0 auto;
}

.d2d-three-team-members {
	width: 900px;
	margin: 0 auto;
}

@media (min-width:1800px) {
	.d2d-four-team-members {
		width: 1200px;
		margin: 0 auto;
	}
}

/* -------------------------------------------------------*/

/* PERSONAL LOAN STANDARDS */

/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-personal-loan-stnds-box-left, .elementor-kit-6 .d2d-personal-loan-stnds-box-right {
	padding: 0 0 3rem;
}

.elementor-kit-6 .d2d-personal-loan-stnds-box-left .e-con-boxed:not(:last-child), .elementor-kit-6 .d2d-personal-loan-stnds-box-right .e-con-boxed:not(:first-child) {
	background-color: var(--e-global-color-c8c27f8);
	border-radius: 40px;
	min-height: 300px;
}

.elementor-kit-6 .d2d-personal-loan-stnds-box-left .e-con-boxed:not(:last-child) {
	padding: 2rem 10rem 2rem 4rem;
}

.elementor-kit-6 .d2d-personal-loan-stnds-box-right .e-con-boxed:not(:first-child) {
	padding: 2rem 4rem 2rem 10rem;
}

.elementor-kit-6 .d2d-personal-loan-stnds-box-right .e-con-boxed:first-child .e-con-inner {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	z-index: 2;
}

.elementor-kit-6 .d2d-personal-loan-stnds-box-left .e-con-boxed:last-child .e-con-inner {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.elementor-kit-6 .d2d-personal-loan-stnds-box-left img {
	min-width: 200px;
	margin-left: -100px;
}

.elementor-kit-6 .d2d-personal-loan-stnds-box-right img {
	min-width: 200px;
	margin-right: -100px;
}

@media (max-width: 767px) {
	.elementor-kit-6 .d2d-personal-loan-stnds-box-left .e-con-boxed:not(:last-child), .elementor-kit-6 .d2d-personal-loan-stnds-box-right .e-con-boxed:not(:first-child) {
		padding: 2rem 2rem 10rem 2rem;
	}
	
	.elementor-kit-6 .d2d-personal-loan-stnds-box-right .e-con-boxed:not(:first-child) {
		order: -1;
	}
	
	.elementor-kit-6 .d2d-personal-loan-stnds-box-left .e-con-boxed:last-child .e-con-inner, .elementor-kit-6 .d2d-personal-loan-stnds-box-right .e-con-boxed:first-child .e-con-inner {
		justify-content: flex-start;
		align-items: center;
	}
	
	.elementor-kit-6 .d2d-personal-loan-stnds-box-right .e-con-boxed:first-child .e-con-inner {
		order: 2;
	}
	
	.elementor-kit-6 .d2d-personal-loan-stnds-box-left img {
		margin-left: unset;
		margin-top: -150px;
	}
	
	.elementor-kit-6 .d2d-personal-loan-stnds-box-right img {
		margin-right: unset;
		margin-top: -150px;
	}
}

/* -------------------------------------------------------*/

/* MEMBER BENEFITS */

/* -------------------------------------------------------*/
.page-id-1494 .jet-listing-grid__items {
	justify-content: center;
}

/* -------------------------------------------------------*/

/* BLOG POSTS */

/* -------------------------------------------------------*/

/* sidebar listing on single post page */
.elementor-kit-6 .d2d-recent-posts-listing h6 a:hover {
	color: var(--e-global-color-secondary);
}

.d2d-simple-header-blog {
	padding: 2rem 0 1rem 0;
}

.d2d-grid-with-sidebar {
	margin-block-end: -3rem !important;
}

.elementor-kit-6 .d2d-single-blog-post h1 {
	font-size: clamp(1.75rem, 1.4662rem + 1.2109vw, 2.5rem);
	color: var(--e-global-color-primary);
	text-align: left;
	max-width: unset;
	margin: unset;
}

.elementor-kit-6 .d2d-single-blog-post h2, .elementor-kit-6 .d2d-single-blog-post h2 b, .elementor-kit-6 .d2d-single-blog-post h3, .elementor-kit-6 .d2d-single-blog-post h3 b {
	font-size: clamp(1.25rem, 1.1554rem + .4036vw, 1.5rem);
	font-family: "Roboto", Sans-serif;
	margin-block-start: 2rem;
	font-weight: 700;
}

.elementor-kit-6 .d2d-single-blog-post h4, .elementor-kit-6 .d2d-single-blog-post h4 b {
	color: var(--e-global-color-text);
	font-family: "Roboto", Sans-serif;
	font-size: clamp(1.125rem, 1.0777rem + .2018vw, 1.25rem);
	font-weight: 600;
	margin-block-start: 1rem;
}

.elementor-kit-6 .d2d-single-blog-post h5, .elementor-kit-6 .d2d-single-blog-post h5 b {
	color: var(--e-global-color-text);
	font-family: "Roboto", Sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
}

.elementor-kit-6 .d2d-single-blog-post .wp-block-button__link {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-kit-6 .d2d-single-blog-post .wp-block-button__link:hover {
	background-image: linear-gradient(45deg, var(--e-global-color-f7a4f0a) 0%, var(--e-global-color-accent) 100%);
}

.elementor-kit-6 .d2d-single-blog-post ul {
	margin-block-end: .75em;
}

.d2d-post-category a {
	margin-right: 5px;
	font-family: "Roboto", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: var(--e-global-color-primary) !important;
	padding: 3px 10px 2px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 14px 14px 14px 14px;
}

@media (max-width: 767px) {
	.d2d-grid-with-sidebar {
		background-image: none !important;
	}
	
	.d2d-single-blog-post .elementor-widget-theme-post-featured-image .elementor-widget-container img {
		border-radius: 30px 0 30px 0;
	}
	
	.d2d-grid-with-sidebar.nitro-lazy {
		background-image: none !important;
	}
}

/* -------------------------------------------------------*/

/* SCHOLARS
/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-scholars-submit h6 {
	font-size: clamp(1.25rem, 1.1554rem + .4036vw, 1.5rem);
}

.elementor-kit-6 .d2d-scholars-submit .elementor-widget-icon-box {
	padding: 2rem;
	border-style: solid;
	border-width: 4px;
	border-color: var(--e-global-color-7ae25e2);
	border-radius: 12px;
	background-image: repeating-linear-gradient(0deg, transparent, transparent 30px, #e9e9e9 30px, #e9e9e9 31px);
}

.elementor-kit-6 .d2d-scholars-receive .e-con-inner .e-con-full {
	background-color: var(--e-global-color-c8c27f8);
	border-radius: 40px;
	padding: 2rem;
}

@media (min-width: 1025px) {
	.elementor-kit-6 .d2d-scholars-receive .e-grid {
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto;
	}
	
	.elementor-kit-6 .d2d-scholars-receive img {
		margin-bottom: 2rem;
		width: clamp(8.75rem, 3.625rem + 8vw, 10.625rem);
	}
}

/* -------------------------------------------------------*/

/* PARTNER LANDING PAGE TEMPLATES
/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-partner-support-you {
	padding-bottom: 4rem;
}

.elementor-kit-6 .d2d-partner-support-you h4 {
	font-size: clamp(1.25rem, 1.1554rem + .4036vw, 1.5rem);
	margin-block-end: 0 !important;
}

.elementor-kit-6 .d2d-partner-support-you a, .elementor-kit-6 .d2d-partner-support-you a:hover {
	color: var(--e-global-color-text);
}

.elementor-kit-6 .d2d-partner-support-you .e-con-inner .e-con-full {
	background-color: var(--e-global-color-c8c27f8);
	border-radius: 40px;
	padding: 0 2rem 2rem;
}

.elementor-kit-6 .d2d-partner-support-count {
	color: #fff;
	text-align: center;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: 700;
}

@media (min-width: 1025px) {
	.elementor-kit-6 .d2d-partner-support-you .e-grid {
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto;
	}
	
	.elementor-kit-6 .d2d-partner-support-count {
		left: 2rem;
		font-size: clamp(12.5rem, -4.5833rem + 26.6667vw, 18.75rem);
		position: absolute;
	}
	
	.elementor-kit-6 .d2d-partner-support-you img {
		margin-top: clamp(2.5rem, -4.3333rem + 10.6667vw, 5rem);
		margin-bottom: 2rem;
		width: clamp(8.75rem, 3.625rem + 8vw, 10.625rem);
	}
	
	.elementor-kit-6 .d2d-partner-support-you .elementor-widget-image {
		text-align: right;
	}
}

@media (max-width: 1024px) {
	.d2d-partner-support-you .elementor-widget-image {
		min-width: 100px !important;
	}
	
	.elementor-kit-6 .d2d-partner-support-you img {
		min-width: 100px;
	}
	
	.elementor-kit-6 .d2d-partner-support-count {
		font-size: 140px;
	}
	
	.elementor-kit-6 .d2d-partner-support-you .e-con-inner .e-con-full {
		padding: 1rem 2rem;
	}
}

@media (max-width: 767px) {
	.elementor-kit-6 .d2d-partner-support-you .e-con-inner .e-con-full {
		padding: 2rem;
		justify-content: center;
	}
}

/* -------------------------------------------------------*/

/* Lessons
/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-thank-you-right h4, .elementor-kit-6 .d2d-thank-you-left h4 {
	color: #fff !important;
}

.elementor-kit-6 .d2d-thank-you-right p a, .elementor-kit-6 .d2d-thank-you-left p a {
	color: var(--e-global-color-20a9e6c) !important;
}

.elementor-kit-6 .d2d-thank-you-right p a:hover, .elementor-kit-6 .d2d-thank-you-left p a:hover {
	color: #fff !important;
}

.elementor-kit-6 .d2d-thank-you-right .d2d-thank-you-info {
	padding-left: 4rem;
}

.elementor-kit-6 .d2d-thank-you-left .d2d-thank-you-info {
	padding-right: 4rem;
}

.elementor-kit-6 .d2d-lessons-image-box .elementor-widget-spacer {
	height: 300px;
}

@media (max-width:1366px) {
	.elementor-kit-6 .d2d-lessons-image-box .elementor-widget-spacer {
		height: 250px;
	}
}

@media (min-width: 768px) and (max-width:1365px) {
	.elementor-kit-6 .d2d-lessons-image-box .elementor-widget-spacer {
		height: 200px;
	}
}

@media (max-width:767px) {
	.elementor-kit-6 .d2d-thank-you-right, .elementor-kit-6 .d2d-thank-you-left {
		background-image: none !important;
	}
	
	.elementor-kit-6 .d2d-thank-you-right .d2d-thank-you-info, .elementor-kit-6 .d2d-thank-you-left .d2d-thank-you-info {
		padding: 0;
		text-align: center;
	}
	
	.elementor-kit-6 .d2d-lessons-image-box img {
		position: relative;
		opacity: 1;
	}
	
	.d2d-lessons-image-box .elementor-absolute {
		position: relative !important;
		top: unset !important;
		left: unset !important;
	}
	
	.elementor-kit-6 .d2d-lessons-image-box .elementor-widget-spacer {
		display: none;
	}
	
	.elementor-kit-6 .d2d-thank-you-right.nitro-lazy, .elementor-kit-6 .d2d-thank-you-left.nitro-lazy {
		background-image: none !important;
	}
}

/* -------------------------------------------------------*/

/* Events
/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-upcoming-events {
	margin-bottom: 4rem;
}

.elementor-kit-6 .d2d-upcoming-events .e-con-inner .e-con-full {
	background-color: var(--e-global-color-c8c27f8);
	border-radius: 40px;
	padding: 0 2rem 1rem;
}

.elementor-kit-6 .d2d-upcoming-events h4 {
	font-size: clamp(1.25rem, 1.1554rem + .4036vw, 1.5rem);
	margin-block-end: 0 !important;
}

.elementor-kit-6 .d2d-upcoming-events a, .elementor-kit-6 .d2d-upcoming-events a:hover {
	color: var(--e-global-color-text);
}

@media (min-width: 1025px) {
	.elementor-kit-6 .d2d-upcoming-events .e-grid {
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto;
	}
	
	.elementor-kit-6 .d2d-upcoming-events img {
		margin-top: 2rem;
		margin-bottom: 1rem;
		width: clamp(8.75rem, 3.625rem + 8vw, 10.625rem);
	}
}

@media (max-width: 1024px) {
	.elementor-kit-6 .d2d-upcoming-events img {
		width: 100px;
	}
	
	.elementor-kit-6 .d2d-upcoming-events .e-con-inner .e-con-full {
		padding: 0 2rem 0rem;
	}
}

@media (max-width: 767px) {
	.elementor-kit-6 .d2d-upcoming-events .e-con-inner .e-con-full {
		padding: 2rem;
		justify-content: center;
	}
}

.elementor-kit-6 .d2d-events-page-upcoming p, .elementor-kit-6 .d2d-events-page-upcoming .elementor-icon-list-item {
	color: var(--e-global-color-text);
}

.elementor-kit-6 .d2d-events-page-upcoming:hover p, .elementor-kit-6 .d2d-events-page-upcoming:hover .elementor-icon-list-item {
	color: var(--e-global-color-primary);
}

/* -------------------------------------------------------*/

/* 2024 Application Page
/* -------------------------------------------------------*/
.d2d-icon-subs span {
	display: block;
	font-size: .75em;
	font-weight: 400;
}

/* -------------------------------------------------------*/

/* MATCH DAY
/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-match-day-checkboxes .elementor-icon-list-item {
	margin-block-end: 2rem;
	align-items: start;
}

.elementor-kit-6 .d2d-match-day-checkboxes .elementor-icon-list-icon i {
	font-size: clamp(1.75rem, .8269rem + 1.9231vw, 2.75rem);
	color: #fff;
}

.elementor-kit-6 .d2d-match-day-checkboxes .elementor-icon-list-icon {
	top: -2px;
}

.elementor-kit-6 .d2d-match-day-checkboxes .elementor-icon-list-text {
	font-size: clamp(1.25rem, 1.1554rem + .4036vw, 1.5rem);
	font-weight: 700;
	line-height: 1.2em;
	color: #fff;
}

.d2d-checkboxes-small .elementor-icon-list-text {
	font-size: 1.25em !important;
}

/* -------------------------------------------------------*/

/* LEGAL PAGES
/* -------------------------------------------------------*/
.elementor-kit-6 .d2d-legal-page h3 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: 700;
	font-size: 22px;
	margin-block-start: 1rem;
}

.elementor-kit-6 .d2d-legal-page ul {
	margin-block-end: .75rem;
}

/* -------------------------------------------------------*/

/* FOOTER
/* -------------------------------------------------------*/
.elementor-kit-6 .site-footer-copyright a {
	color: #fff;
}

.elementor-kit-6 .site-footer-copyright a:hover {
	color: #ddd;
}

.d2d-footer-bubble {
	background: var(--loan-gradient);
	border-radius: 50% 50% 50% 0 !important;
	padding: 0 16% 0 12% !important;
	max-height: 350px;
	height: 350px !important;
}

.d2d-footer-nav a {
	padding-left: 0 !important;
}

.d2d-footer-nav li.products-menu-sub {
	margin-left: 1rem;
}

.d2d-footer-social-icons .elementor-icon {
	font-size: 20px;
	padding: 10px;
}

.d2d-footer-bubble-mobile {
	background: var(--loan-gradient);
	border-radius: 50% 50% 50% 0 !important;
	padding: 0 50px 0 40px !important;
	height: calc(100vw - 72px) !important;
	width: 100% !important;
}

@media (max-width: 360px) {
	.d2d-footer-bubble-mobile {
		border-radius: 20px !important;
		height: unset !important;
		padding: 2rem !important;
	}
}
