/* Jay and Co -- please use the jay-and-co stylesheet, not this one */

body.tt-norms-pro {
	font-family: 'TT Norms Pro',Helvetica,Arial,Lucida,sans-serif;
	font-weight:450;
}

a {
	color:var(--bt-purple);
	font-weight:600;
	text-decoration:none;
}

a:hover {
	color:var(--bt-purple-36);
}

a > h1:not(.et-fb-editable-element), a > h2:not(.et-fb-editable-element),
a > h3:not(.et-fb-editable-element), a > h4:not(.et-fb-editable-element),
a > h5:not(.et-fb-editable-element), a > h6:not(.et-fb-editable-element) {
	color:inherit;
}

.bt-link h1:has(> a), .bt-link h2:has(> a), .bt-link h3:has(> a),
.bt-link h4:has(> a), .bt-link h5:has(> a), .bt-link h6:has(> a) {
	color:var(--bt-purple);
}

.bg-dark, .bg-dark h1, .bg-dark h2,
.bg-dark h3, .bg-dark h4,
.bg-dark h5, .bg-dark h6,
.bg-dark p, .bg-dark a:not(.bt-btn),
.bg-dark ul, .bg-dark ol,
.bt-bg-dark h1, .bt-bg-dark h2,
.bt-bg-dark h3, .bt-bg-dark h4,
.bt-bg-dark h5, .bt-bg-dark h6,
.bt-bg-dark p, .bt-bg-dark a:not(.bt-btn),
.bt-bg-dark ul, .bt-bg-dark ol,
.et_pb_bg_layout_dark a:not(.bt-btn) {
	color:#fff;
}

.bg-dark a:not(.bt-btn):hover, .et_pb_bg_layout_dark a:not(.bt-btn):hover {
	color:var(--bt-purple-87);
}
.purple-glow, .purple-glow-sm {
	box-shadow: 0px 0px 16px 0px rgba(106, 39, 219, 0.10);
}

.purple-glow-filter, .purple-glow-filter-sm {
	filter: drop-shadow(0px 0px 16px rgba(106, 39, 219, 0.10));
}

.add-shadow {
	box-shadow: 0px 0px 24px 0px rgba(8, 32, 66, 0.12);
}

.add-shadow-filter, .add-shadow-filter-sm {	
	filter: drop-shadow(0px 0px 24px rgba(8, 32, 66, 0.12));
}

.add-rounded {
	border-radius:12px;
}

.add-rounded, .add-rounded-sm, .add-rounded-md,
.add-rounded-lg, .add-rounded-xl, .add-rounded-xxl {
	overflow:clip;
}

.add-border, .add-border-inside > * {
	border-left:3px solid var(--bt-purple);
	padding-left:24px;
}

.add-border-sm, .add-border-md, .add-border-lg,
.add-border-xl, .add-border-xxl,
.add-border-inside,
.add-border-sm-inside, .add-border-md-inside, .add-border-lg-inside,
.add-border-xl-inside, .add-border-xxl-inside {
	border-color: var(--bt-purple);
}

.add-indent, .add-indent-inside > * {
	padding-left:27px;
}

.bt-section-dark .add-border,
.bt-section-dark .add-border-sm,
.bt-section-dark .add-border-md,
.bt-section-dark .add-border-lg,
.bt-section-dark .add-border-xl,
.bt-section-dark .add-border-xxl,
.bt-section-dark .add-border-inside,
.bt-section-dark .add-border-sm-inside,
.bt-section-dark .add-border-md-inside, 
.bt-section-dark .add-border-lg-inside, 
.bt-section-dark .add-border-xl-inside, 
.bt-section-dark .add-border-xxl-inside {
	border-color: var(--bt-purple-78);
}

.add-border-inside > *,
.add-border-sm-inside > *,
.add-border-md-inside > *,
.add-border-lg-inside > *,
.add-border-xl-inside > *,
.add-border-xxl-inside > * {
	border-color:inherit;
}

.border-gray {
	border-color:var(--bt-gray-43);
}

.bt-section .et_pb_row:after,
.bt-section .et_pb_column:after {
    display: none;
}

@media(min-width:576px){
	.add-rounded-sm {
		border-radius:16px;
	}
	.add-border-sm, .add-border-sm-inside > * {
		border-left-width: 3px;
		border-left-style: solid;
		padding-left:24px;
	}
	.add-indent-sm, .add-indent-sm-inside > * {
		padding-left:27px;
	}
}

@media(min-width:768px){
	.add-rounded, .add-rounded-md {
		border-radius:16px;
	}
	.add-border-md, .add-border-md-inside > * {
		border-left-width: 3px;
		border-left-style: solid;
		padding-left:24px;
	}
	.add-indent-md, .add-indent-md-inside > * {
		padding-left:27px;
	}
}

@media(min-width:992px){
	.purple-glow {
		box-shadow: 0px 0px 36px 0px rgba(106, 39, 219, 0.10);
	}
	.purple-glow-filter {
		filter: drop-shadow(0px 0px 36px rgba(106, 39, 219, 0.10));
	}
	.add-shadow {
		box-shadow: 0px 0px 48px 0px rgba(8, 32, 66, 0.12);
	}
	.add-shadow-filter {
		filter: drop-shadow(0px 0px 48px rgba(8, 32, 66, 0.12));
	}
	.add-rounded-lg {
		border-radius:16px;
	}
	.add-border-lg, .add-border-lg-inside > *  {
		border-left-width: 3px;
		border-left-style: solid;
		padding-left:24px;
	}
	.add-indent-lg, .add-indent-lg-inside > * {
		padding-left:27px;
	}
}

@media(min-width:1200px){
	.add-rounded-xl {
		border-radius:16px;
	}
	.add-border-xl, .add-border-xl-inside > *  {
		border-left-width: 3px;
		border-left-style: solid;
		padding-left:24px;
	}
	.add-indent-xl, .add-indent-xl-inside > * {
		padding-left:27px;
	}
}

@media(min-width:1400px){
	.add-rounded-xxl {
		border-radius:16px;
	}
	.add-border-xxl, .add-border-xxl-inside > *  {
		border-left-width: 3px;
		border-left-style: solid;
		padding-left:24px;
	}
	.add-indent-xxl, .add-indent-xxl-inside > * {
		padding-left:27px;
	}
}

.bt-section .et_pb_divider{
	height:1px;
}

/***************************************************/
/************ Start typography styles **************/
/***************************************************/


.bt-section p:not(.has-background):last-of-type {
	padding-top:unset;
	padding-bottom:unset;
}

.bt-section h1, .bt-section .h1, .bt-section .et_pb_heading h1,
.bt-section .h2-h1 h2, .bt-section .h3-h1 h3, .bt-section .h4-h1 h4,
.bt-section .h5-h1 h5, .bt-section .h6-h1 h6,
.bt-section .et_pb_heading.h1 h2, .bt-section .et_pb_heading.h1 h3,
.bt-section .et_pb_heading.h1 h4, .bt-section .et_pb_heading.h1 h5,
.bt-section .et_pb_heading.h1 h6,
.bt-section .et_pb_heading .et_pb_heading_container h1,
.bt-section .et_pb_heading.h1 .et_pb_heading_container h2,
.bt-section .et_pb_heading.h1 .et_pb_heading_container h3,
.bt-section .et_pb_heading.h1 .et_pb_heading_container h4,
.bt-section .et_pb_heading.h1 .et_pb_heading_container h5,
.bt-section .et_pb_heading.h1 .et_pb_heading_container h6 {
	font-size:32px;
	line-height:38px;
	font-weight:500;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}

.bt-section h2, .bt-section .h2, .bt-section .et_pb_heading h2,
.bt-section .h1-h2 h1, .bt-section .h3-h2 h3, .bt-section .h4-h2 h4,
.bt-section .h5-h2 h5, .bt-section .h6-h2 h6,
.bt-section .et_pb_heading.h2 h1, .bt-section .et_pb_heading.h2 h3,
.bt-section .et_pb_heading.h2 h4, .bt-section .et_pb_heading.h2 h5,
.bt-section .et_pb_heading.h2 h6,
.bt-section .et_pb_heading .et_pb_heading_container h2,
.bt-section .et_pb_heading.h2 .et_pb_heading_container h1,
.bt-section .et_pb_heading.h2 .et_pb_heading_container h3,
.bt-section .et_pb_heading.h2 .et_pb_heading_container h4,
.bt-section .et_pb_heading.h2 .et_pb_heading_container h5,
.bt-section .et_pb_heading.h2 .et_pb_heading_container h6 {
	font-size:28px;
	line-height:34px;
	font-weight:450;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}

.bt-section h3, .bt-section .h3, .bt-section .et_pb_heading h3,
.bt-section .h2-h3 h1, .bt-section .h2-h3 h2, .bt-section .h4-h3 h4,
.bt-section .h5-h3 h5, .bt-section .h6-h3 h6,
.bt-section .et_pb_heading.h3 h1, .bt-section .et_pb_heading.h3 h2,
.bt-section .et_pb_heading.h3 h4, .bt-section .et_pb_heading.h3 h5,
.bt-section .et_pb_heading.h3 h6,
.bt-section .et_pb_heading .et_pb_heading_container h3,
.bt-section .et_pb_heading.h3 .et_pb_heading_container h1,
.bt-section .et_pb_heading.h3 .et_pb_heading_container h2,
.bt-section .et_pb_heading.h3 .et_pb_heading_container h4,
.bt-section .et_pb_heading.h3 .et_pb_heading_container h5,
.bt-section .et_pb_heading.h3 .et_pb_heading_container h6 {
	font-size:24px;
	line-height:29px;
	font-weight:450;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}
.bt-section h4, .bt-section .h4, .bt-section .et_pb_heading h4,
.bt-section .h1-h4 h1, .bt-section .h2-h4 h2, .bt-section .h3-h4 h3,
.bt-section .h5-h4 h5, .bt-section .h6-h4 h6,
.bt-section .et_pb_heading.h4 h1, .bt-section .et_pb_heading.h4 h2,
.bt-section .et_pb_heading.h4 h3, .bt-section .et_pb_heading.h4 h5,
.bt-section .et_pb_heading.h4 h6,
.bt-section .et_pb_heading .et_pb_heading_container h4,
.bt-section .et_pb_heading.h4 .et_pb_heading_container h1,
.bt-section .et_pb_heading.h4 .et_pb_heading_container h2,
.bt-section .et_pb_heading.h4 .et_pb_heading_container h3,
.bt-section .et_pb_heading.h4 .et_pb_heading_container h5,
.bt-section .et_pb_heading.h4 .et_pb_heading_container h6 {
	font-size:22px;
	line-height:26px;
	font-weight:500;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}
.bt-section h5, .bt-section .h5, .bt-section .et_pb_heading h5,
.bt-section .h1-h5 h1, .bt-section .h2-h5 h2, .bt-section .h3-h5 h3,
.bt-section .h4-h5 h4, .bt-section .h6-h5 h6,
.bt-section .et_pb_heading.h5 h1, .bt-section .et_pb_heading.h5 h2,
.bt-section .et_pb_heading.h5 h3, .bt-section .et_pb_heading.h5 h4,
.bt-section .et_pb_heading.h5 h6,
.bt-section .et_pb_heading .et_pb_heading_container h5,
.bt-section .et_pb_heading.h5 .et_pb_heading_container h1,
.bt-section .et_pb_heading.h5 .et_pb_heading_container h2,
.bt-section .et_pb_heading.h5 .et_pb_heading_container h3,
.bt-section .et_pb_heading.h5 .et_pb_heading_container h4,
.bt-section .et_pb_heading.h5 .et_pb_heading_container h6 {
	font-size:20px;
	line-height:24px;
	font-weight:600;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}
.bt-section h6, .bt-section .h6, .bt-section .et_pb_heading h6,
.bt-section .h1-h6 h1, .bt-section .h2-h6 h2, .bt-section .h3-h6 h3,
.bt-section .h4-h6 h4, .bt-section .h5-h6 h5,
.bt-section .et_pb_heading.h6 h1, .bt-section .et_pb_heading.h6 h2,
.bt-section .et_pb_heading.h6 h3, .bt-section .et_pb_heading.h6 h4,
.bt-section .et_pb_heading.h6 h5,
.bt-section .et_pb_heading .et_pb_heading_container h6,
.bt-section .et_pb_heading.h6 .et_pb_heading_container h1,
.bt-section .et_pb_heading.h6 .et_pb_heading_container h2,
.bt-section .et_pb_heading.h6 .et_pb_heading_container h3,
.bt-section .et_pb_heading.h6 .et_pb_heading_container h4,
.bt-section .et_pb_heading.h6 .et_pb_heading_container h5 {
	font-size:19px;
	line-height:23px;
	font-weight:600;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}

@media(min-width:992px){
	.bt-section h1:not(.no-scale), .bt-section .h1:not(.no-scale), .bt-section .et_pb_heading h1,
	.bt-section .h2-h1 h2, .bt-section .h3-h1 h3, .bt-section .h4-h1 h4,
	.bt-section h5-h1 h5, .bt-section .h6-h1 h6,
	.bt-section .et_pb_heading.h1 h2, .bt-section .et_pb_heading.h1 h3,
	.bt-section .et_pb_heading.h1 h4, .bt-section .et_pb_heading.h1 h5,
	.bt-section .et_pb_heading.h1 h6,
	.bt-section .et_pb_heading .et_pb_heading_container h1,
	.bt-section .et_pb_heading.h1 .et_pb_heading_container h2,
	.bt-section .et_pb_heading.h1 .et_pb_heading_container h3,
	.bt-section .et_pb_heading.h1 .et_pb_heading_container h4,
	.bt-section .et_pb_heading.h1 .et_pb_heading_container h5,
	.bt-section .et_pb_heading.h1 .et_pb_heading_container h6 {
		font-size:37px;
		line-height:44px;
	}
	.bt-section h2:not(.no-scale), .bt-section .h2:not(.no-scale), .bt-section .et_pb_heading h2,
	.bt-section .h1-h2 h1, .bt-section .h3-h2 h3, .bt-section .h4-h2 h4,
	.bt-section .h5-h2 h5, .bt-section .h6-h2 h6,
	.bt-section .et_pb_heading.h2 h1, .bt-section .et_pb_heading.h2 h3,
	.bt-section .et_pb_heading.h2 h4, .bt-section .et_pb_heading.h2 h5,
	.bt-section .et_pb_heading.h2 h6,
	.bt-section .et_pb_heading .et_pb_heading_container h2,
	.bt-section .et_pb_heading.h2 .et_pb_heading_container h1,
	.bt-section .et_pb_heading.h2 .et_pb_heading_container h3,
	.bt-section .et_pb_heading.h2 .et_pb_heading_container h4,
	.bt-section .et_pb_heading.h2 .et_pb_heading_container h5,
	.bt-section .et_pb_heading.h2 .et_pb_heading_container h6 {
		font-size:32px;
		line-height:38px;
	}
	.bt-section h3:not(.no-scale), .bt-section .h3:not(.no-scale), .bt-section .et_pb_heading h3,
	.bt-section .h2-h3 h1, .bt-section .h2-h3 h2, .bt-section .h4-h3 h4,
	.bt-section .h5-h3 h5, .bt-section .h6-h3 h6,
	.bt-section .et_pb_heading.h3 h1, .bt-section .et_pb_heading.h3 h2,
	.bt-section .et_pb_heading.h3 h4, .bt-section .et_pb_heading.h3 h5,
	.bt-section .et_pb_heading.h3 h6,
	.bt-section .et_pb_heading .et_pb_heading_container h3,
	.bt-section .et_pb_heading.h3 .et_pb_heading_container h1,
	.bt-section .et_pb_heading.h3 .et_pb_heading_container h2,
	.bt-section .et_pb_heading.h3 .et_pb_heading_container h4,
	.bt-section .et_pb_heading.h3 .et_pb_heading_container h5,
	.bt-section .et_pb_heading.h3 .et_pb_heading_container h6 {
		font-size:27px;
		line-height:32px;
	}
	.bt-section h4:not(.no-scale), .bt-section .h4:not(.no-scale), .bt-section .et_pb_heading h4,
	.bt-section .h1-h4 h1, .bt-section .h2-h4 h2, .bt-section .h3-h4 h3,
	.bt-section .h5-h4 h5, .bt-section .h6-h4 h6,
	.bt-section .et_pb_heading.h4 h1, .bt-section .et_pb_heading.h4 h2,
	.bt-section .et_pb_heading.h4 h3, .bt-section .et_pb_heading.h4 h5,
	.bt-section .et_pb_heading.h4 h6,
	.bt-section .et_pb_heading .et_pb_heading_container h4,
	.bt-section .et_pb_heading.h4 .et_pb_heading_container h1,
	.bt-section .et_pb_heading.h4 .et_pb_heading_container h2,
	.bt-section .et_pb_heading.h4 .et_pb_heading_container h3,
	.bt-section .et_pb_heading.h4 .et_pb_heading_container h5,
	.bt-section .et_pb_heading.h4 .et_pb_heading_container h6 {
		font-size:24px;
		line-height:29px;
	}
	.bt-section h5:not(.no-scale), .bt-section .h5:not(.no-scale), .bt-section .et_pb_heading h5,
	.bt-section .h1-h5 h1, .bt-section .h2-h5 h2, .bt-section .h3-h5 h3,
	.bt-section .h4-h5 h4, .bt-section .h6-h5 h6,
	.bt-section .et_pb_heading.h5 h1, .bt-section .et_pb_heading.h5 h2,
	.bt-section .et_pb_heading.h5 h3, .bt-section .et_pb_heading.h5 h4,
	.bt-section .et_pb_heading.h5 h6,
	.bt-section .et_pb_heading .et_pb_heading_container h5,
	.bt-section .et_pb_heading.h5 .et_pb_heading_container h1,
	.bt-section .et_pb_heading.h5 .et_pb_heading_container h2,
	.bt-section .et_pb_heading.h5 .et_pb_heading_container h3,
	.bt-section .et_pb_heading.h5 .et_pb_heading_container h4,
	.bt-section .et_pb_heading.h5 .et_pb_heading_container h6 {
		font-size:22px;
		line-height:26px;
	}
	.bt-section h6:not(.no-scale), .bt-section .h6:not(.no-scale), .bt-section .et_pb_heading h6,
	.bt-section .h1-h6 h1, .bt-section .h2-h6 h2, .bt-section .h3-h6 h3,
	.bt-section .h4-h6 h4, .bt-section .h5-h6 h5,
	.bt-section .et_pb_heading.h6 h1, .bt-section .et_pb_heading.h6 h2,
	.bt-section .et_pb_heading.h6 h3, .bt-section .et_pb_heading.h6 h4,
	.bt-section .et_pb_heading.h6 h5,
	.bt-section .et_pb_heading .et_pb_heading_container h6,
	.bt-section .et_pb_heading.h6 .et_pb_heading_container h1,
	.bt-section .et_pb_heading.h6 .et_pb_heading_container h2,
	.bt-section .et_pb_heading.h6 .et_pb_heading_container h3,
	.bt-section .et_pb_heading.h6 .et_pb_heading_container h4,
	.bt-section .et_pb_heading.h6 .et_pb_heading_container h5 {
		font-size:20px;
		line-height:24px;
	}
}

@media(min-width:1400px){
	.bt-section h1:not(.no-scale), .bt-section .h1:not(.no-scale), .bt-section .et_pb_heading h1,
	.bt-section .h2-h1 h2, .bt-section .h3-h1 h3, .bt-section .h4-h1 h4,
	.bt-section .h5-h1 h5, .bt-section .h6-h1 h6,
	.bt-section .et_pb_heading.h1 h2, .bt-section .et_pb_heading.h1 h3,
	.bt-section .et_pb_heading.h1 h4, .bt-section .et_pb_heading.h1 h5,
	.bt-section .et_pb_heading.h1 h6,
	.bt-section .et_pb_heading .et_pb_heading_container h1,
	.bt-section .et_pb_heading.h1 .et_pb_heading_container h2,
	.bt-section .et_pb_heading.h1 .et_pb_heading_container h3,
	.bt-section .et_pb_heading.h1 .et_pb_heading_container h4,
	.bt-section .et_pb_heading.h1 .et_pb_heading_container h5,
	.bt-section .et_pb_heading.h1 .et_pb_heading_container h6 {
		font-size:42px;
		line-height:50px;
	}
	.bt-section h2:not(.no-scale), .bt-section .h2:not(.no-scale), .bt-section .et_pb_heading h2,
	.bt-section .h1-h2 h1, .bt-section .h3-h2 h3, .bt-section .h4-h2 h4,
	.bt-section .h5-h2 h5, .bt-section .h6-h2 h6,
	.bt-section .et_pb_heading.h2 h1, .bt-section .et_pb_heading.h2 h3,
	.bt-section .et_pb_heading.h2 h4, .bt-section .et_pb_heading.h2 h5,
	.bt-section .et_pb_heading.h2 h6,
	.bt-section .et_pb_heading .et_pb_heading_container h2,
	.bt-section .et_pb_heading.h2 .et_pb_heading_container h1,
	.bt-section .et_pb_heading.h2 .et_pb_heading_container h3,
	.bt-section .et_pb_heading.h2 .et_pb_heading_container h4,
	.bt-section .et_pb_heading.h2 .et_pb_heading_container h5,
	.bt-section .et_pb_heading.h2 .et_pb_heading_container h6 {
		font-size:36px;
		line-height:43px;
	}
	.bt-section h3:not(.no-scale), .bt-section .h3:not(.no-scale), .bt-section .et_pb_heading h3,
	.bt-section .h2-h3 h1, .bt-section .h2-h3 h2, .bt-section .h4-h3 h4,
	.bt-section .h5-h3 h5, .bt-section .h6-h3 h6,
	.bt-section .et_pb_heading.h3 h1, .bt-section .et_pb_heading.h3 h2,
	.bt-section .et_pb_heading.h3 h4, .bt-section .et_pb_heading.h3 h5,
	.bt-section .et_pb_heading.h3 h6,
	.bt-section .et_pb_heading .et_pb_heading_container h3,
	.bt-section .et_pb_heading.h3 .et_pb_heading_container h1,
	.bt-section .et_pb_heading.h3 .et_pb_heading_container h2,
	.bt-section .et_pb_heading.h3 .et_pb_heading_container h4,
	.bt-section .et_pb_heading.h3 .et_pb_heading_container h5,
	.bt-section .et_pb_heading.h3 .et_pb_heading_container h6 {
		font-size:30px;
		line-height:36px;
	}
	.bt-section h4:not(.no-scale), .bt-section .h4:not(.no-scale), .bt-section .et_pb_heading h4,
	.bt-section .h1-h4 h1, .bt-section .h2-h4 h2, .bt-section .h3-h4 h3,
	.bt-section .h5-h4 h5, .bt-section .h6-h4 h6,
	.bt-section .et_pb_heading.h4 h1, .bt-section .et_pb_heading.h4 h2,
	.bt-section .et_pb_heading.h4 h3, .bt-section .et_pb_heading.h4 h5,
	.bt-section .et_pb_heading.h4 h6,
	.bt-section .et_pb_heading .et_pb_heading_container h4,
	.bt-section .et_pb_heading.h4 .et_pb_heading_container h1,
	.bt-section .et_pb_heading.h4 .et_pb_heading_container h2,
	.bt-section .et_pb_heading.h4 .et_pb_heading_container h3,
	.bt-section .et_pb_heading.h4 .et_pb_heading_container h5,
	.bt-section .et_pb_heading.h4 .et_pb_heading_container h6 {
		font-size:26px;
		line-height:31px;
	}
	.bt-section h5:not(.no-scale), .bt-section .h5:not(.no-scale), .bt-section .et_pb_heading h5,
	.bt-section .h1-h5 h1, .bt-section .h2-h5 h2, .bt-section .h3-h5 h3,
	.bt-section .h4-h5 h4, .bt-section .h6-h5 h6,
	.bt-section .et_pb_heading.h5 h1, .bt-section .et_pb_heading.h5 h2,
	.bt-section .et_pb_heading.h5 h3, .bt-section .et_pb_heading.h5 h4,
	.bt-section .et_pb_heading.h5 h6,
	.bt-section .et_pb_heading .et_pb_heading_container h5,
	.bt-section .et_pb_heading.h5 .et_pb_heading_container h1,
	.bt-section .et_pb_heading.h5 .et_pb_heading_container h2,
	.bt-section .et_pb_heading.h5 .et_pb_heading_container h3,
	.bt-section .et_pb_heading.h5 .et_pb_heading_container h4,
	.bt-section .et_pb_heading.h5 .et_pb_heading_container h6 {
		font-size:24px;
		line-height:29px;
	}
	.bt-section h6:not(.no-scale), .bt-section .h6:not(.no-scale), .bt-section .et_pb_heading h6,
	.bt-section .h1-h6 h1, .bt-section .h2-h6 h2, .bt-section .h3-h6 h3,
	.bt-section .h4-h6 h4, .bt-section .h5-h6 h5,
	.bt-section .et_pb_heading.h6 h1, .bt-section .et_pb_heading.h6 h2,
	.bt-section .et_pb_heading.h6 h3, .bt-section .et_pb_heading.h6 h4,
	.bt-section .et_pb_heading.h6 h5,
	.bt-section .et_pb_heading .et_pb_heading_container h6,
	.bt-section .et_pb_heading.h6 .et_pb_heading_container h1,
	.bt-section .et_pb_heading.h6 .et_pb_heading_container h2,
	.bt-section .et_pb_heading.h6 .et_pb_heading_container h3,
	.bt-section .et_pb_heading.h6 .et_pb_heading_container h4,
	.bt-section .et_pb_heading.h6 .et_pb_heading_container h5 {
		font-size:21px;
		line-height:25px;
	}
}

.bt-section p, .bt-section .et_pb_text_inner p {
	font-size:16px;
	line-height:25px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}

.bt-section .caption p, .bt-section p.caption, .bt-section .caption .et_pb_text_inner {
	font-size: 16px;
	line-height:20px;
	font-weight:600;
}

.p ul, .p ol {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-top: 6px;
	padding-bottom: 6px;
    margin-bottom: 0px;
	line-height:22px;
}

.p-md ul, .p-md ol,
.p-lg ul, .p-lg ol,
.p-xl ul, .p-xl ol {
    display: flex;
    flex-direction: column;
	gap: 8px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.bt-section .p-md p, .bt-section p.p-md, .bt-section .p-md .et_pb_text_inner {
	font-size: 17px;
	line-height:25px;
}

.p-md .et_pb_text_inner {
	display:flex;
	flex-direction:column;
	gap:6px;
}

.bt-section .p-lg p, .bt-section p.p-lg, .bt-section .p-lg .et_pb_text_inner {
	font-size: 17px;
	line-height:27px;
}

.p-lg .et_pb_text_inner {
	display:flex;
	flex-direction:column;
	gap:8px;
}

.p-lg .et_pb_toggle_open .et_pb_toggle_content {
	display:flex !important;
}

.p-lg .et_pb_toggle_content {
	flex-direction:column;
	gap:8px;
}

.p-lg ul li, .p-lg ol li {
    font-size: 17px;
}

.no-list ul, .no-list ul li,
ul.no-list, ul.no-list li {
	list-style:none;
	margin:0px;
	padding:0px;
}

.bt-section .p-xl p, .bt-section p.p-xl, .bt-section .p-xl .et_pb_text_inner {
	font-weight:400;
	font-size: 18px;
	line-height:28px;
}

.bt-section .p-xl a, .bt-section .p-xl .et_pb_text_inner a {
	font-weight:500;
}

@media(min-width:992px){
	.bt-section .p-md p, .bt-section p.p-md:not(.no-scale), .bt-section .p-md .et_pb_text_inner {
		font-size: 18px;
		line-height:26px;
	}
	.p-md .et_pb_text_inner, .p-md .et_pb_toggle_content {
		gap:12px;
	}
	
	.p-md ul, .p-md ol,
	.p-lg ul, .p-lg ol {
		gap: 6px;
	}
	
	.bt-section .p-lg p, .bt-section p.p-lg:not(.no-scale), .bt-section .p-lg .et_pb_text_inner {
		font-size: 18px;
		line-height:28px;
	}
	.p-lg .et_pb_text_inner p+p,
	.p-lg .et_pb_text_inner p+ul,
	.p-lg .et_pb_text_inner p+ol,
	.p-lg .et_pb_toggle_content p+p,
	.p-lg .et_pb_toggle_content p+ul,
	.p-lg .et_pb_toggle_content p+ol {
		padding-top:2px;
	}
	.p-lg .et_pb_text_inner, .p-lg .et_pb_toggle_content {
		gap: 10px;
	}

	.bt-section .p-xl p, .bt-section p.p-xl:not(.no-scale), .bt-section .p-xl .et_pb_text_inner {
		font-size: 20px;
		line-height:30px;
	}
}

@media(min-width:1400px){
	.bt-section .p-lg p, .bt-section p.p-lg:not(.no-scale), .bt-section .p-lg .et_pb_text_inner {
		font-size: 19px;
		line-height:29px;
	}
	.p-lg .et_pb_text_inner p+p,
	.p-lg .et_pb_text_inner p+ul,
	.p-lg .et_pb_text_inner p+ol,
	.p-lg .et_pb_toggle_content p+p,
	.p-lg .et_pb_toggle_content p+ul,
	.p-lg .et_pb_toggle_content p+ol {
		padding-top:8px;
	}
	.bt-section .p-xl p, .bt-section p.p-xl:not(.no-scale), .bt-section .p-xl .et_pb_text_inner {
		font-size: 22px;
		line-height:32px;
	}
}

.resource-body pre {
	background: var(--bt-gray-98);
    border: 1px solid var(--bt-gray-88);
    border-left: 3px solid #4361EE;
    color: var(--bt-gray-23);
    page-break-inside: avoid;
    font-family: monospace;
   /* font-size: 15px;
    line-height: 1.6;
    margin-bottom: 1.6em;*/
    max-width: 100%;
    overflow: auto;
    padding: 1em 1.5em;
    display: block;
    word-wrap: break-word;
}

.resource-sidebar ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	line-height:unset;
}

.resource-content .content-inner h1, .resource-content .content-inner .h1,
.resource-content .content-inner h2, .resource-content .content-inner .h2,
.resource-content .content-inner h3, .resource-content .content-inner .h3,
.resource-content .content-inner h4, .resource-content .content-inner .h4,
.resource-content .content-inner h5, .resource-content .content-inner .h5,
.resource-content .content-inner h6, .resource-content .content-inner .h6,
.resource-content .content-inner p  {
    margin-bottom:12px;
}
.resource-content .content-inner ul,
.resource-content .content-inner ol {
	margin-bottom:12px;
	padding:0px 32px;
}
.resource-content .content-inner p + h1, .resource-content .content-inner p + .h1,
.resource-content .content-inner p + h2, .resource-content .content-inner p + .h2,
.resource-content .content-inner p + h3, .resource-content .content-inner p + .h3,
.resource-content .content-inner p + h4, .resource-content .content-inner p + .h4,
.resource-content .content-inner p + h5, .resource-content .content-inner p + .h5,
.resource-content .content-inner p + h6, .resource-content .content-inner p + .h6,
.resource-content .content-inner pre + h1, .resource-content .content-inner pre + .h1,
.resource-content .content-inner pre + h2, .resource-content .content-inner pre + .h2,
.resource-content .content-inner pre + h3, .resource-content .content-inner pre + .h3,
.resource-content .content-inner pre + h4, .resource-content .content-inner pre + .h4,
.resource-content .content-inner pre + h5, .resource-content .content-inner pre + .h5,
.resource-content .content-inner pre + h6, .resource-content .content-inner pre + .h6,
.resource-content .content-inner ul + h1, .resource-content .content-inner ul + .h1,
.resource-content .content-inner ul + h2, .resource-content .content-inner ul + .h2,
.resource-content .content-inner ul + h3, .resource-content .content-inner ul + .h3,
.resource-content .content-inner ul + h4, .resource-content .content-inner ul + .h4,
.resource-content .content-inner ul + h5, .resource-content .content-inner ul + .h5,
.resource-content .content-inner ul + h6, .resource-content .content-inner ul + .h6,
.resource-content .content-inner ol + h1, .resource-content .content-inner ol + .h1,
.resource-content .content-inner ol + h2, .resource-content .content-inner ol + .h2,
.resource-content .content-inner ol + h3, .resource-content .content-inner ol + .h3,
.resource-content .content-inner ol + h4, .resource-content .content-inner ol + .h4,
.resource-content .content-inner ol + h5, .resource-content .content-inner ol + .h5,
.resource-content .content-inner ol + h6, .resource-content .content-inner ol + .h6 {
    margin-top:12px;
}

.resource-content .content-inner pre {
	margin-bottom:18px;
}

.bt-tag p, .bt-section .bt-tag p,
.bt-tag a, .bt-section .bt-tag a,
.bt-tag span, .bt-section .bt-tag span {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1.25px;
	border-radius:4px;
	margin-bottom:0px;
}

.bt-tag.bt-tag-post p, .bt-section .bt-tag.bt-tag-post p,
.bt-tag.bt-tag-post a, .bt-section .bt-tag.bt-tag-post a,
.bt-tag.bt-tag-post span, .bt-section .bt-tag.bt-tag-post span,
.bt-tag.bt-tag-note p, .bt-section .bt-tag.bt-tag-note p,
.bt-tag.bt-tag-note a, .bt-section .bt-tag.bt-tag-note a,
.bt-tag.bt-tag-note span, .bt-section .bt-tag.bt-tag-note span {
	font-weight:600;
	text-transform:none;
	letter-spacing:normal;
}

.bt-tag-lg p, .bt-section .bt-tag-lg p,
.bt-tag-lg a, .bt-section .bt-tag-lg a,
.bt-tag-lg span, .bt-section .bt-tag-lg span {
	font-size:16px;
}

.bt-tag-fw {
	width:100%;
	text-align:center;
}

.bt-tag-fw p, .bt-section .bt-tag-fw p,
.bt-tag-fw a, .bt-section .bt-tag-fw a,
.bt-tag-fw span, .bt-section .bt-tag-fw span {
	text-align:center;
}

.bt-tag:not(.bt-tag-transparent) p,
.bt-tag:not(.bt-tag-transparent) p:not(.has-background):last-of-type,
.bt-tag:not(.bt-tag-transparent) a,
.bt-tag:not(.bt-tag-transparent) a:not(.has-background):last-of-type,
.bt-tag:not(.bt-tag-transparent) span,
.bt-tag:not(.bt-tag-transparent) span:not(.has-background):last-of-type {
	padding-top:4px;
	padding-bottom:3px;
	padding-left:14px;
	padding-right:14px;
}

.bt-tag.bt-tag-post:not(.bt-tag-transparent) p,
.bt-tag.bt-tag-post:not(.bt-tag-transparent) p:not(.has-background):last-of-type,
.bt-tag.bt-tag-post:not(.bt-tag-transparent) a,
.bt-tag.bt-tag-post:not(.bt-tag-transparent) a:not(.has-background):last-of-type,
.bt-tag.bt-tag-post:not(.bt-tag-transparent) span,
.bt-tag.bt-tag-post:not(.bt-tag-transparent) span:not(.has-background):last-of-type {
	padding-top:6px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
}

.bt-tag-blue p,
.bt-tag-blue a,
.bt-tag-blue span {
	color:#fff;
	background-color:var(--bt-blue);
}

.bt-tag-blue-light p,
.bt-tag-blue-light a,
.bt-tag-blue-light span {
	color:var(--bt-blue);
	background-color:#F1F3FE;
}

.bt-tag-white p,
.bt-tag-white a,
.bt-tag-white span {
	color:#fff;
	background-color:rgba(255,255,255,0.2);
}

.bt-tag-gray p,
.bt-tag-gray a,
.bt-tag-gray span {
	color:#fff;
	background-color:#4A5E7B;
}

.bt-tag-purple p,
.bt-tag-purple a,
.bt-tag-purple span {
	color:#fff;
	background-color:var(--bt-purple);
}
.bt-tag-purple-light p,
.bt-tag-purple-light a,
.bt-tag-purple-light span {
	color:var(--bt-purple);
	background-color:var(--bt-purple-96);
}

.bt-tag-striped p,
.bt-tag-striped a,
.bt-tag-striped span {
	color:#fff;
	background-image:url(https://www.bittitan.com/wp-content/uploads/2025/04/bt-pattern-striped.webp);
	background-size:50px 50px;
	background-repeat:repeat;
}

.bt-tag-purple-90 p,
.bt-tag-purple-90 a,
.bt-tag-purple-90 span {
	color:var(--bt-purple);
	background-color:var(--bt-purple-90);
}

.bt-tag-reflect .et_pb_text_inner {
	margin-bottom:32px;
}

.bt-tag-reflect .et_pb_text_inner:after {
    width:100%;
    height:100%;
    top:100%;
    position:absolute;
    display:flex;
    content:'';
    border-radius:4px;
}

.bt-tag-blue.bt-tag-reflect .et_pb_text_inner:after {
    background:linear-gradient(to bottom, rgba(67,97,238,0.5), rgba(67,97,238,0) );
}

.bt-tag-purple.bt-tag-reflect .et_pb_text_inner:after {
    background:linear-gradient(to bottom, rgba(106,39,219,0.5), rgba(106,39,219,0) );
}

.bt-tag-purple-light.bt-tag-reflect .et_pb_text_inner:after {
    background:linear-gradient(to bottom, rgba(243,239,250,0.5), rgba(243,239,250,0) );
}

.bt-tag-purple-90.bt-tag-reflect .et_pb_text_inner:after {
    background:linear-gradient(to bottom, rgba(227,217,243,0.5), rgba(227,217,243,0) );
}

.intro {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.bt-section .et_pb_text+.et_pb_button_module_wrapper{
	padding-top:8px;
}

.info-icon .et_pb_text_inner {
	display:flex;
	gap:6px;
}

.info-icon .et_pb_text_inner:before {
	display:flex;
	flex:0 0 auto;
	content:'';
	width:25px;
	height:26px;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5,26C6.3,26,.5,20.2.5,13S6.3,0,13.5,0s13,5.8,13,13-5.8,13-13,13ZM13.5,2C7.4,2,2.5,6.9,2.5,13s4.9,11,11,11,11-4.9,11-11S19.6,2,13.5,2ZM12.1,20.5v-10.4h2.9v10.4h-2.9ZM13.5,8.7c-.9,0-1.6-.7-1.6-1.6s.7-1.6,1.7-1.6,1.6.7,1.6,1.6-.7,1.6-1.7,1.6Z' fill='%23586A83'/%3E%3C/svg%3E%0A");	
	background-size:contain;
	background-repeat:no-repeat;
}

.quote .et_pb_text_inner p {
    position: relative;
  	z-index:1;
  	font-size:20px;
  	line-height:30px;
  	margin:0px;
  	font-weight:400;
}

.attribution p {
  	margin:0px;
  	padding:0px;
}

.attribution .h5 {
  	padding-bottom:4px;
}

.strapline, .has-strapline span {
  font-weight:500;
  color:var(--bt-purple);
}
.strapline.ps-pro, .has-strapline.ps-pro span {
  color:var(--ps-pro-blue);
}

.text-balance {
	text-wrap:balance;
}

.text-unbalance {
	text-wrap:wrap;
}

@media(min-width:576px){
	.text-sm-balance {
		text-wrap:balance;
	}

	.text-sm-unbalance {
		text-wrap:wrap;
	}
}

@media(min-width:768px){
	.quote .et_pb_text_inner p {
		font-size:22px;
		line-height:32px;
	}
	.text-md-balance {
		text-wrap:balance;
	}

	.text-sm-unbalance {
		text-wrap:wrap;
	}
}

@media(min-width:992px){
	.bt-tag p, .bt-section .bt-tag p {
		font-size:16px;
	}
	.bt-tag-lg p, .bt-section .bt-tag-lg p {
		font-size:18px;
	}
	.text-lg-balance {
		text-wrap:balance;
	}

	.text-lg-unbalance {
		text-wrap:wrap;
	}
}

@media(min-width:1200px){	
	.info-icon .et_pb_text_inner:before {
		width:27px;
	}
	.quote .et_pb_text_inner p {
		font-size:24px;
		line-height:34px;
	}
	.text-xl-balance {
		text-wrap:balance;
	}
	.text-xl-unbalance {
		text-wrap:wrap;
	}
}
@media(min-width:1400px){
	.text-xxl-balance {
		text-wrap:balance;
	}

	.text-xxl-unbalance {
		text-wrap:wrap;
	}
}

/***************************************************/
/************* End typography styles ***************/
/***************************************************/

/***************************************************/
/************ Start breadcrumb styles **************/
/***************************************************/

.breadcrumbs, .breadcrumbs.bt-tags, .breadcrumbs ul {
	padding:0px;
	margin:0px;
	column-gap:16px;
	row-gap:10px;
	list-style-type:none;
	line-height:unset;
}

.breadcrumbs.bt-tags {
	border-top:1px solid var(--bt-gray-88);
	padding-top:24px;
}

/***************************************************/
/************* End breadcrumb styles ***************/
/***************************************************/

/***************************************************/
/*************** Start banner styles ***************/
/***************************************************/
.banner {
	display:flex;
	flex-direction:column;
	align-items:center;
}

.bt-section.banner {
	padding-top:0px;
	padding-bottom:0px;
	background-size:cover;
	background-position:center;
}

.et_pb_section.bt-section.banner {
	padding-top:0px;
	padding-bottom:0px;
}

.banner-gen .et_pb_row {
	gap:16px;
}

.banner .et_pb_row {
	gap:20px;
}

.banner .et_pb_column {
	gap:12px;
}

.banner-gen .intro {
	order:6;
	padding-top:16px;
}

.icons-align {
	gap:16px;
	min-width:34%;
}

.icons-align .et_pb_image {
	margin: 0px;
}

/*.banner p, .banner p:not(.has-background):last-of-type {
	padding-top:0px;
	padding-bottom:8px;
}*/

.banner-inner .et_pb_column .et_pb_image {
	margin:unset;
}

.banner-inner, .banner-inner.et_pb_row,
.banner-inner-inside > *, .banner-inner-inside > .et_pb_row {
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	padding-top:40px;
	padding-bottom:40px;
}

.banner-resources .banner-inner,
.banner-resources .banner-inner-inside > * {
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	padding-top:20px;
	padding-bottom:20px;
	gap:16px;
}

.banner .banner-overlay {
	display:flex;
	flex-direction:column;
	gap:8px;
}

.banner .banner-overlay-col,
.banner .et_pb_row > .banner-overlay-col {
	padding:20px 30px;
}

/* Align text baseline */
.banner.align-items-end .banner-overlay-col,
.banner.align-items-end .et_pb_row > .banner-overlay-col {
	margin-bottom:-20px;
}

.banner .banner-overlay-item {
	column-gap: 20px;
}

.banner-overlay:before {
 	content: '';
	display: block;
	width: 100vw;
	position: absolute;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: rgba(4, 33, 75, 1);
	opacity:0.6;
}

.banner-overlay .et_pb_column {
 	max-width:100%;
	display:flex;
	flex-direction:column;
	column-gap:16px;
	row-gap:6px;
}

.banner-overlay .bt-tag {
	display:flex;
	align-items:center;
	padding-bottom:10px;
}

body.safari .banner.curved-x {
    will-change: transform
}

body.safari .banner.curved-x, body.uiwebview .banner.curved-x {
    -webkit-perspective: 2000px;
    perspective: 2000px;
}

.banner.curved-x .et_pb_row {
	gap:0px;
}

.banner.curved-x > .et_pb_row{
	width:100%;
	margin:0px;
    z-index: 10;
    display:flex;
    flex-direction:column;
}

.curved-left {
	margin:0px;
}

.curved-left .et_pb_row_inner {
	padding:34px 12px 27px;
	margin-left:auto;
	margin-right:auto;
}

.curved-left:after {
	display:flex !important;
	content:'';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIzLjQ0dnciIHZpZXdCb3g9IjAgMCAxMjgwIDE0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZjlmYWZiIj48cGF0aCBkPSJNMTI4MCAxNDBWMFM5OTMuNDYgMTQwIDY0MCAxMzkgMCAwIDAgMHYxNDB6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 100% 3.44vw;
    bottom: 0;
    height: 3.44vw;
    z-index: 1;
    transform: scale(1,1)
}

.curved-right .et_pb_image .et_pb_image_wrap {
	height:250px;
	width:100%;
}

.curved-right img {
	object-fit:cover;
	object-position:center center;
	width:100% !important;
	height:100% !important;
}

.banner-resources .post-thumb {
	aspect-ratio: 840 / 560;
}

.banner-resources .post-thumb img {
	width:100%;
	height:100%;
	object-fit:cover;
}

@media(min-width:576px){
	.banner-inner, .banner-inner.et_pb_row,
	.banner-inner-inside > *, .banner-inner-inside > .et_pb_row {
		padding-top:50px;
		padding-bottom:50px;
	}
	.banner-resources .banner-inner,
	.banner-resources .banner-inner-inside > * {
		padding-top:25px;
		padding-bottom:25px;
	}
	.banner.curved .banner-inner, .banner.curved .banner-inner.et_pb_row {
		padding-bottom:63px;
	}
	.banner-overlay:before {
		left: calc((100vw - 540px) / -2);
	}
	.banner-overlay .bt-tag {
		padding-bottom:8px;
	}
	/* Align text baseline */
	.banner.align-items-sm-end .banner-overlay-col,
	.banner.align-items-sm-end .et_pb_row > .banner-overlay-col {
		margin-bottom:-20px;
	}
	.curved-left .et_pb_row_inner {
		max-width:540px;
		padding-top: 44px;
		padding-bottom: 37px;
	}
	.curved-right .et_pb_image .et_pb_image_wrap {
		height:300px;
	}
}
@media(min-width:768px){
	.banner-inner, .banner-inner.et_pb_row,
	.banner-inner-inside > *, .banner-inner-inside > .et_pb_row {
		padding-top:60px;
		padding-bottom:60px;
	}
	.banner-resources .banner-inner,
	.banner-resources .banner-inner-inside > * {
		padding-top:30px;
		padding-bottom:30px;
	}
	.banner.curved .banner-inner, .banner.curved .banner-inner.et_pb_row {
		padding-bottom:74px;
	}
	.banner-overlay:before {
		left: calc((100vw - 720px) / -2);
	}
	/* Align text baseline */
	.banner.align-items-md-end .banner-overlay-col,
	.banner.align-items-md-end .et_pb_row > .banner-overlay-col {
		margin-bottom:-20px;
	}
	.banner .banner-overlay-item {
		column-gap: 30px;
	}
	.curved-left .et_pb_row_inner {
		max-width:720px;
		padding-top:50px;
		padding-bottom:40px;
	}
	.curved-right .et_pb_image .et_pb_image_wrap {
		height:340px;
	}
}
@media(min-width:992px){
	.et_pb_section.bt-section.banner {
		padding-top:0px;
		padding-bottom:0px;
	}	
	.banner-gen .et_pb_row {
		gap:0px;
	}
	.banner-gen .intro {
		padding:0px 4%;
		order:unset;
	}
	.banner-inner, .banner-inner.et_pb_row,
	.banner-inner-inside > *, .banner-inner-inside > .et_pb_row {
		flex-wrap:nowrap;
		padding-top:80px;
		padding-bottom:80px;
	}
	.banner-resources .banner-inner,
	.banner-resources .banner-inner-inside > * {
		flex-wrap:nowrap;
		padding-top:40px;
		padding-bottom:40px;
	}
	.banner.curved .banner-inner, .banner.curved .banner-inner.et_pb_row {
		padding-bottom:100px;
	}
	.banner-overlay:before {
		left: calc((100vw - 960px) / -2);
	}
	.banner .banner-overlay {
		flex-direction:row;
		gap:16px;
	}
	.banner .banner-overlay:has(.overlay-icon) {
		flex-direction:column;
		gap:8px;
	}
	.banner-overlay .et_pb_column {
		flex-direction:row;
		flex-wrap:wrap;
	}
	.banner-overlay .bt-tag {
		padding-bottom:0px;
	}
	/* Align text baseline */
	.banner.align-items-lg-end .banner-overlay-col,
	.banner.align-items-lg-end .et_pb_row > .banner-overlay-col {
		margin-bottom:-20px;
	}
	.icons-align {
		padding: 0px 8px;
		min-width:unset;
	}
	.icons-align-lower {
		padding-top: 12px;
	}
	.banner.curved-x > .et_pb_row{
		flex-direction:row;
		min-height:350px;
	}
	
	.curved-left {
		clip-path: polygon( 0% 0%,0% 100%,90.719% 100%,90.719% 100%,90.979% 98.535%,91.684% 94.346%,92.724% 87.743%,93.986% 79.038%,95.36% 68.538%,96.733% 56.556%,97.995% 43.401%,99.035% 29.383%,99.74% 14.813%,100% 0%,0% 0% );
		padding-left:calc((100% - 960px) / 2);
		padding-right:3.15%;
		padding-top:80px;
		padding-bottom:80px;
		display:flex;
		align-items:center;
		z-index:9;
	}
	
	.curved-left:after {
		display:none !important;
	}
	
	.curved-left .et_pb_row_inner {
		max-width:unset;
		padding-right:12px;
		width:calc(960px / 2);
	}
	
	.curved-right {
		position:absolute;
		width: 53.15% !important;
		height:100% !important;
		right:0px;
	}
	
	.curved-right * {
		width:100% !important;
		height:100% !important;
	}
}
@media(min-width:1200px){
	.banner .banner-overlay:has(.overlay-icon) {
		flex-direction:row;
		gap:16px;
	}
	.banner-overlay:before {
		left: calc((100vw - 1140px) / -2);
	}
	/* Align text baseline */
	.banner.align-items-xl-end .banner-overlay-col,
	.banner.align-items-xl-end .et_pb_row > .banner-overlay-col {
		margin-bottom:-20px;
	}
	.banner .banner-overlay-item {
		column-gap: 50px;
	}
	.icons-align {
		gap:24px;
		padding: 0px 12px;
	}
	.icons-align-lower {
		padding-top: 20px;
	}
	.banner.curved-x > .et_pb_row{
		min-height:400px;
	}
	.curved-left {
		padding-left:calc((100% - 1140px) / 2);
	}
	.curved-left .et_pb_row_inner {
		width:calc((1140px / 2) - 10px);
	}
}
@media(min-width:1400px){
	.banner-overlay:before {
		left: calc((100vw - 1320px) / -2);
	}
	/* Align text baseline */
	.banner.align-items-xxl-end .banner-overlay-col,
	.banner.align-items-xxl-end .et_pb_row > .banner-overlay-col {
		margin-bottom:-20px;
	}
	.icons-align {
		gap:30px;
		padding: 0px 15px;
	}
	.icons-align-lower {
		padding-top: 24px;
	}
	.banner.curved-x > .et_pb_row{
		min-height:500px;
	}
	.curved-left {
		padding-left:calc((100% - 1320px) / 2);
	}
	.curved-left .et_pb_row_inner {
		width:calc((1320px / 2) - 30px);
	}
}

@media(min-width:981px){
	.banner.curved-x .et_pb_column_single {
        padding: 0px;
    }
    .et_pb_gutters3 .bt-section.banner.curved-x .et_pb_column {
    	margin:0px;
    }
}

/***************************************************/
/**************** End banner styles ****************/
/***************************************************/

/***************************************************/
/****** Start Full width image callout styles ******/
/***************************************************/

.fw-callout .et_pb_row {
	display:flex;
	flex-direction:column;
}

.fw-callout .et_pb_column {
	display:flex;
	flex-direction:column;
	gap:10px;
}

.fw-callout .fw-callout-text {
	order:1;
	backdrop-filter:blur(12px);
}

.fw-callout .fw-callout-image {
	order:0;
	height:230px;
	width:100%;
}

.fw-callout .fw-callout-image .et_pb_image_wrap {
	width:100%;
	height:100%;
}

.fw-callout .fw-callout-image .et_pb_image_wrap img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:left;
}

.fw-callout .fw-callout-text+.fw-callout-image .et_pb_image_wrap img {
	object-position:right;
}

@media(min-width:768px){
	.fw-callout .fw-callout-image {
		height:300px;
	}
	.fw-callout .fw-callout-image .et_pb_image_wrap img {
		width:100%;
		height:100%;
		object-fit:cover;
	}
}
@media(min-width:992px){
	.fw-callout {
		min-height:500px;
		display:flex;
	}
	.fw-callout .et_pb_row {
		flex-direction:row;
		align-items:center;
	}
	.fw-callout .fw-callout-text,
	.fw-callout .fw-callout-image {
		order:unset;
	}
}

@media(min-width:992px){
	.fw-callout .fw-callout-image {
		order:0;
	}
	.fw-callout .fw-callout-text {
		order:0;
	}
	.fw-callout .fw-callout-text {
		backdrop-filter:blur(20px);
	}
}

/***************************************************/
/******* End Full width image callout styles *******/
/***************************************************/

/***************************************************/
/********* Start spotlight section styles **********/
/***************************************************/

.spotlight {
	display:flex;
	flex-direction:column;
	gap:10px;
}

.spotlight-grid {
	display:flex;
	gap:16px;
}

.spotlight .bt-tag {
	padding-bottom:10px;
}

.spotlight-grid .et_pb_button_module_wrapper {
	padding-top:8px;
}

.spotlight-logo {
	display:flex;
	opacity:0.5;
	max-width:100px;
	max-height:30px;
	align-items:end;
}

.spotlight ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:flex;
	flex-direction:column;
	gap:7px;
}

.spotlight ul li {
	display:flex;
	gap:6px;
}

.spotlight ul li:before {
	content: "";
    background-image: url(/wp-content/uploads/2025/03/check-small.svg);
	min-width:19px;
    width: 19px;
    height: 20px;
    background-repeat: no-repeat;
	background-position:left center;
}

.bt-section-dark.spotlight ul li:before {
	background-image: url(/wp-content/uploads/2025/03/checkmark-light-purple.svg);
}

@media(min-width:576px){
	.spotlight-logo {
		max-width:160px;
		max-height:40px;
	}
}

@media(min-width:992px){
	.spotlight-logo {
		max-width:180px;
	}
	.spotlight-grid {
		display:grid;
		grid-template-columns: 50% auto;
		column-gap:48px;
		row-gap:24px;
	}

	.spotlight-grid .col-tall {
		grid-row: span 2;
	}
	.spotlight-grid .et_pb_button_module_wrapper {
		padding-top:0px;
	}
}


@media(min-width:1400px){
	.spotlight-logo {
		max-width:200px;
	}
}

/***************************************************/
/********** End spotlight section styles ***********/
/***************************************************/

/***************************************************/
/********* Start multi-col section styles **********/
/***************************************************/

.multi-col-section {
	display:flex;
	flex-direction:column;
}

.multi-col-row {
	flex-wrap:wrap;
	justify-content:center;
	padding-top:0px;
	padding-bottom:0px;
}

.multi-col-section, 
.multi-col-section .multi-col-row {
	gap:20px;
}

.multi-col-section.multi-col-text,
.multi-col-section.multi-col-text .multi-col-row {
	gap:24px;
}

.multi-col-section.col-count-4 .multi-col-row {
	gap:36px;
}

.multi-col-posts .multi-col-col ul  {
	list-style:none;
	margin:0px;
	padding:0px;
	flex-grow:1;
	grid-template-columns: 58.33333333% 1fr;
	grid-template-rows: 1fr auto auto;
	column-gap:16px;
}

.multi-col-section .multi-col-buttons {
	gap:10px;
	padding-top:16px;
	padding-bottom:16px;
}

.multi-col-col .post-card.post-feat {
   grid-row: span 3;
}

.multi-col-col .post-card:not(.post-feat) {
    border-bottom: 1px solid var(--bt-gray-88);
}

.post-card.post-feat + .post-card {
    padding-top:8px;
}

.multi-col-intro.add-divider {
	padding-bottom:16px;
	border-bottom:1px solid var(--bt-gray-88);
}

.post-card-content {
	padding: 18px 15px;
	gap:9px;
}

.post-card-content h5 {
	color:inherit;
}

.post-card-content .excerpt {
	font-weight:450;
	color:var(--text-gray);
}

.multi-col-posts .post-card-content,
.posts-grid .post-card-content {
	padding: 14px 16px;
}

.post-card.post-feat {
	overflow:clip;
	background-color:#fff;
}

.post-card-image {
	position:relative;
	width:100%;
	height:100%;
	min-height:250px;
}

.multi-col-posts .post-card-image,
.posts-grid .post-card-image {
	min-height:230px;
}

.post-card-image img {
	object-fit:cover;
	width:100%;
	height:100%;
	position: absolute;
}

.multi-col-text h2 {
	padding-bottom:16px;
}

.multi-col-row:after {
	display:none;
}

.multi-col-section.col-count-2 .multi-col-row {
    gap: 24px;
    padding-top: 30px;
    padding-bottom: 24px;
}

.multi-col-section.col-count-2 .multi-col-row + .multi-col-row {
    border-top: 1px solid var(--bt-gray-88);
}

.multi-col-section.col-count-2 .multi-col-row .multi-col-col {
    gap: 9px;
}

.multi-col-section.col-count-2 .multi-col-row .multi-topics-col {
    gap: 32px;
}

.multi-col-col {
	display:flex;
	flex-direction:column;
	gap:6px;
}

.multi-col-icons .multi-col-col {
	align-items:center;
	gap:8px;
}

.multi-col-images .multi-col-col {
	gap:4px;
}

.multi-col-posts .multi-col-col,
.bt-posts .multi-col-col {
	gap:14px;
}

.multi-col-section.col-count-4 .multi-col-row {
	grid-template-columns: repeat(2, 1fr);
}

.multi-col-text .multi-col-col .et_pb_divider,
.bt-section.multi-col-text .multi-col-col .et_pb_divider {
	margin-bottom:4px;
}

.multi-col-icons .multi-col-col .et_pb_image {
	margin:unset;
	padding-bottom:6px;
}

.multi-col-images .multi-col-col .et_pb_image {
	padding-bottom:12px;
}

.multi-col-images .multi-col-col .et_pb_image_wrap {
	aspect-ratio:400 / 225;
	width:100%;
	height:auto;
	border-radius:12px;
	overflow:clip;
	background-color:var(--bt-gray-88);
}

.multi-col-images .multi-col-col .et_pb_image_wrap img {
	width:100%;
	height:100%;
	object-fit:cover;
}

.multi-col-section .p-md .et_pb_text_inner {
	gap:4px;
}

.multi-col-section .p-md .et_pb_text_inner:has(p+p) p:first-of-type {
	padding-top:4px;
}

.multi-col-col .border-above {
	padding-top:4px;
	border-top:1px solid var(--bt-gray-88);
	width:100%;
}

.multi-col-col .border-below {
	padding-bottom:4px;
	display:flex;
	flex-direction:column;
	width:100%;
}

.multi-col-col .border-below:after {
	display:flex;
	width:100%;
	height: 1px;
	content:'';
	padding-bottom: 8px;
	border-bottom:1px solid var(--bt-gray-88);
}

.border-above.border-2x {
	border-top-width:2px;
}

.border-below.border-2x:after {
	border-bottom-width:2px;
}

@media(min-width: 576px){
	.multi-col-section.col-count-2 .multi-col-row {
		padding-top: 36px;
		padding-bottom: 32px;
	}
	.post-card-image {
		min-height:260px;
	}
	.multi-col-posts .post-card-image,
	.posts-grid .post-card-image {
		min-height:240px;
	}
	.post-card-content {
		padding: 28px 24px;
	}
	.multi-col-posts .post-card-content,
	.posts-grid .post-card-content {
		padding: 14px 16px;
	}
}

@media(min-width:768px){
	.multi-col-section.col-count-2 .multi-col-row {
		padding-top: 48px;
		padding-bottom: 42px;
		gap: 30px;
	}
	.multi-col-section.col-count-3,
	.multi-col-section.col-count-3 .multi-col-row {
		gap:24px;
	}
	.multi-col-section.col-count-4,
	.multi-col-section.col-count-4 .multi-col-row,
	.multi-col-section.multi-col-posts,
	.multi-col-section.multi-col-posts .multi-col-row,
	.bt-posts .posts-grid {
		gap:32px;
	}	
	
	.multi-col-images .multi-col-col {
		flex-direction:row;
	}
	.multi-col-images .multi-col-col .et_pb_image {
		padding-bottom:0px;
		padding-right:16px;
	}
	.post-card-image {
		min-height:280px;
	}
	.multi-col-posts .post-card-image,
	.bt-posts .post-card-image {
		min-height:230px;
	}
	.post-card-content {
		padding: 36px 32px;
	}
	.multi-col-posts .post-card-content,
	.posts-grid .post-card-content {
		padding: 12px 16px;
	}
	.multi-col-posts .post-card.post-feat .post-card-content,
	.posts-grid .post-card.post-feat .post-card-content{
		padding: 18px 20px;
	}
	
}

@media(min-width:576px){
	.multi-col-section.multi-col-posts,
	.multi-col-section.multi-col-posts .multi-col-row,
	.bt-posts .posts-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(min-width:992px){
	.multi-col-section .multi-col-buttons {
		gap:20px;
		padding-top:0px;
		padding-bottom:0px;
	}

	.multi-col-section.col-count-2 .multi-col-row {
		gap: 48px;
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.multi-col-section.col-count-3, 
	.multi-col-section.col-count-3 .multi-col-row,
	.multi-col-section.col-count-4, 
	.multi-col-section.col-count-4 .multi-col-row,
	.multi-col-section.multi-col-posts,
	.multi-col-section.multi-col-posts .multi-col-row,
	.bt-posts .posts-grid {
		gap:32px;
	}
	.multi-col-section.col-count-3 .multi-col-row {
		flex-wrap:nowrap;
		gap:32px;
	}
	.multi-col-section.col-count-4 .multi-col-row {
		gap:40px;
	}
	.multi-col-row .col {
		gap:8px;
	}
	.multi-col-images .multi-col-col {
		flex-direction:column;
	}
	.multi-col-images .multi-col-col .et_pb_image_wrap {
		border-radius:16px;
	}
	.multi-col-images .multi-col-col .et_pb_image {
		padding-bottom:12px;
		padding-right:0px;
	}
	.multi-col-text .multi-col-col .et_pb_divider,
	.bt-section.multi-col-text .multi-col-col .et_pb_divider {
		margin-bottom:6px;
	}
	.post-card-image {
		min-height:unset;
	}	
	.multi-col-posts .post-card-image,
	.posts-grid .post-card-image {
		min-height:170px;
	}
	.post-card-content {
		padding: 48px 40px;
	}
	.multi-col-posts .post-card-content,
	.multi-col-posts .post-card.post-feat .post-card-content,
	.posts-grid .post-card-content,
	.posts-grid .post-card.post-feat .post-card-content {
		padding: 14px 16px;
	}
}
@media(min-width:1200px){
	.multi-col-section.col-count-3, 
	.multi-col-section.col-count-3 .multi-col-row,
	.multi-col-section.col-count-4, 
	.multi-col-section.col-count-4 .multi-col-row,
	.multi-col-section.multi-col-posts .multi-col-row,
	.bt-posts .posts-grid {
		gap:48px;
	}
	.multi-col-section.multi-col-posts,
	.multi-col-section.multi-col-posts .multi-col-row,
	.bt-posts .posts-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	.multi-col-posts .post-card-image,
	.posts-grid .post-card-image{
		height:200px;
	}
}
@media(min-width:1400px){
	.multi-col-section.col-count-3, 
	.multi-col-section.col-count-4 {
		gap:44px;
	}
	.multi-col-section.multi-col-posts {
		gap:40px;
	}
	.multi-col-section.col-count-3 .multi-col-row,
	.multi-col-section.multi-col-posts .multi-col-row,
	.bt-posts .posts-grid {
		gap:54px;
	}
	.multi-col-text .multi-col-col .et_pb_divider,
	.bt-section.multi-col-text .multi-col-col .et_pb_divider {
		margin-bottom:6px;
	}
	.multi-col-posts .post-card-image,
	.posts-grid .post-card-image{
		height:230px;
	}
}

/***************************************************/
/********** End multi-col section styles ***********/
/***************************************************/

.intro {
	display:flex;
	flex-direction:column;
	gap:10px;
}

.fw-gen-content  .et_pb_column {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
}

.fw-gen-content .intro {
	align-items:stretch;
}

.fw-gen-content .et_pb_column.add-border-inside {
	gap:27px;
}

.fw-gen-content .icon-row .et_pb_column {
  gap:16px;
}

.fw-gen-content .icon-row  {
  gap:16px;
}

/***************************************************/
/************ Start testimonial styles *************/
/***************************************************/

.testimonial {
	gap:10px;
}

.testimonial.bubble .quote {
    background-color: white;
    border-radius: 15px;
    position: relative;
}
.testimonial.bubble .quote .et_pb_text_inner {
    padding: 27px;
}
.testimonial.bubble .quote .et_pb_text_inner:before,
.testimonial.bubble .quote .et_pb_text_inner:after {
  	content: "";
    background-image: url("/wp-content/uploads/2025/02/quote.png");
    background-size: contain;
    width: 49px;
  	height: 37px;
  	position: absolute;
    background-repeat: no-repeat;
 	 	z-index: 0;
}
.testimonial.bubble .quote .et_pb_text_inner:before {
    top: 12px;
    left: 15px;
    z-index: 0;
}
.testimonial.bubble .quote .et_pb_text_inner:after {
    bottom: 11px;
    right: 17px;
    transform: rotate(180deg);
}
.testimonial.bubble .quote:before {
    content: "";
    border-top: 35px solid transparent;
    border-left: 35px solid white;
    border-right: 35px solid transparent;
    border-bottom: 35px solid transparent;
    position: absolute;
    bottom: -35px;
}

/***************************************************/
/************* End testimonial styles **************/
/***************************************************/

/***************************************************/
/*********** Start steps section styles ************/
/***************************************************/

.steps, .steps-vertical {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.steps-vertical > * {
	display:inherit;
	flex-direction: inherit;
	gap: inherit;
}

.steps-intro {
    flex-wrap: wrap;
}

.intro-image {
    padding-bottom: 8px;
}

.steps-inner {
    position: relative;
	display:flex;
    gap: 18px;
}

.steps-vertical .steps-graphics-col {
	gap: 40px;
}

.steps-vertical .steps-inner {
	flex-direction:column;
}

.steps-vertical .steps-inner > .et_pb_row_inner {
	padding:0px;
}

.step-col {
    padding-left: 48px;
    padding-top: 12px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.step-col:before {
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 100%;
    left: 23px;
    top: 24px;
    background-color: var(--bt-purple-90, #E3D9F3);
}

.bt-section-dark .step-col:before {
	background-color: var(--bt-purple-78);
}

.steps .step-col:last-of-type:before,
.steps-vertical .steps-inner > *:last-of-type .step-col:before {
    display: none;
}

.steps-inner.et_pb_row > .step-col.et_pb_column {
    width: 100%;
}

.step-col > *:not(.step-number) {
    width: 100%;
    padding-left: 8px;
}

.step-number {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    border: 2px solid var(--bt-purple-90, #E3D9F3);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    left: 0px;
}

.bt-section-dark .step-number {
	border-color: var(--bt-purple-87);
}

.step-number.et_pb_heading h5 {
	line-height:1;
}

.step-number:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    border: 2.5px solid var(--bt-gray-98, #F9FAFB);
}

.bt-section-dark .step-number:after {
	border-color: #1C3353;
}

@media(min-width:768px) {
    .steps .steps-inner.et_pb_row > .step-col.et_pb_column {
        width: calc(50% - 9px);
    }

    .step-col {
        padding-left: 60px;
        padding-top: 18px;
    }
	
	.step-col:before {
		width:3px;
		left: 29.5px;
	}
	
	.steps-vertical .step-col > *:not(.step-number) {
		padding-left: 12px;
	}

    .steps .step-col:before {
        display: none;
    }

    .step-number {
        width: 60px;
        height: 60px;
        border-radius: 30px;
        border-width: 3px;
    }

    .step-number:after {
        border-width: 3.5px;
    }
}

@media(min-width:992px) {
	.steps-vertical {
		flex-direction:row;
	}
    .steps .steps-intro {
        flex-wrap: nowrap;
    }

    .steps .steps-inner.et_pb_row > .step-col.et_pb_column {
        width: calc(33.33333333% - 12px);
    }
	
	.steps-vertical .step-col {
		padding-bottom:6px;
	}
	
	.steps-vertical .steps-inner > *:last-of-type .step-col {
		padding-bottom:0px;
	}
	
	.steps-vertical .step-col > *:not(.step-number) {
		padding-left: 12px;
	}
}

@media (min-width:1200px) {
    .steps .step-col {
        padding-left: 0px;
        padding-top: 0px;
    }

    .steps .step-col .et_pb_heading:not(.step-number) {
        padding-top: 6px;
    }

    .steps .step-number {
        position: relative;
        top: unset;
        left: unset;
    }

    .steps .steps-inner.et_pb_row > .step-col.et_pb_column {
        width: auto;
    }

    .steps .step-col > *:not(.step-number) {
        padding-left: 6px;
    }

    .steps .step-col:before {
        display: block;
        width: 100%;
        height: 3px;
        top: 28px;
        left: 20px;
    }

    .steps .step-col:last-of-type:before {
        display: none;
    }
}

@media(min-width:1400px){
	.steps-vertical .step-col {
		padding-bottom:14px;
	}	
	.steps-vertical .steps-inner > *:last-of-type .step-col {
		padding-bottom:0px;
	}
	.steps-vertical .step-col > *:not(.step-number) {
		padding-left: 14px;
	}
}

/***************************************************/
/************ End steps section styles *************/
/***************************************************/

/***************************************************/
/**************** Start CTA styles *****************/
/***************************************************/

.cta .et_pb_row {
    padding: 25px 15px 30px;
    border-radius: 16px;
    gap: 16px;
}

.cta .et_pb_row:after {
    display: none;
}

.cta-text-col, .cta-image-col {
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.cta-sm .cta-text-col {
	gap:6px;
}

.cta-lg .cta-text-col {
	gap:10px;
}

.cta-image-col.et_pb_image{
	margin:unset;
}

.cta-sm p, .cta-sm h3 {
    text-align: center;
}

.cta-sm h3 {
    padding-bottom: 4px;
}

.resource-sidebar .cta {
    padding: 20px 12px 22px;
    border-radius: 16px;
    gap: 8px;
}

.resource-sidebar .cta {
	display:flex;
	flex-direction:column;
	align-items:center;
	background-size:cover;
	background-position:center center;
}

.resource-sidebar .cta-text-col, .resource-sidebar .cta-image-col {
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.resource-sidebar .cta-sm .cta-text-col {
	gap:6px;
}

.resource-sidebar .cta-lg .cta-text-col {
	gap:10px;
}

.resource-sidebar .cta-image-col {
	margin:unset;
}

.resource-sidebar .cta-sm p, .resource-sidebar .cta-sm h3 {
    text-align: center;
}

.resource-sidebar .cta-sm h3 {
    padding-bottom: 4px;
}

@media(min-width:992px) {
    .cta .et_pb_row {
        padding: 40px;
    }

    .cta-sm p, .cta-sm h3 {
        text-align: left;
    }
}

@media(min-width:1200px) {
    .cta .et_pb_row {
        padding: 40px;
    }

    .cta-sm p, .cta-sm h3 {
        text-align: left;
    }
	
	.resource-sidebar .cta {
		padding: 25px 15px 30px;
		gap: 16px;
	}
}

/***************************************************/
/***************** End CTA styles ******************/
/***************************************************/

/***************************************************/
/*********** Start FAQ accordion styles ************/
/***************************************************/

.bt-section .et_pb_accordion {
    padding-top: 24px;
}

.bt-section .et_pb_toggle,
.bt-section .et_pb_toggle_open,
.bt-section .et_pb_toggle_close {
    padding: 0px 16px;
    background-color: var(--bt-gray-98,#F9FAFB);
    border: 1px solid var(--bt-gray-88, #DDE2E4);
    border-bottom: none;
}

.bt-section .et_pb_toggle,
.bt-section .et_pb_toggle_close {
    background-color: var(--bt-gray-98,#F9FAFB);
}

.bt-section .et_pb_toggle_close {
    transition: background-color 350ms ease-in-out;
}

.bt-section .et_pb_toggle_close:hover {
    background-color: var(--bt-gray-93,#EBEEEF);
}

.bt-section .et_pb_toggle_open {
    background-color: #fff;
    padding: 6px 16px 6px 14px;
    border-left: 3px solid var(--bt-purple,#6A27DB);
}

.bt-section .et_pb_accordion .et_pb_toggle:last-of-type {
    border-bottom: 1px solid var(--bt-gray-88, #DDE2E4);
}

.bt-section .et_pb_toggle_content {
    padding-top: 12px;
    padding-bottom: 10px;
    padding-right: 0px;
    margin-top: 0px;
    border-top: 1px solid var(--bt-gray-88, #DDE2E4);
}

.bt-section .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,
.bt-section .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,
.bt-section .et_pb_toggle .et_pb_toggle_title,
.bt-section .et_pb_toggle h5.et_pb_toggle_title {
    padding: 12px 0px;
    display: flex;
    gap: 12px;
    color: var(--text-dark,#082042);
}

.bt-section .et_pb_accordion .et_pb_toggle_title:after {
    background-image: url('https://wpstage.bittitan.com/wp-content/uploads/2025/02/faq-chevron.svg');
    display: flex;
    content: '';
    width: 16px;
    height: 26px;
    min-width: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-left: auto;
}

.bt-section .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:after {
    transform: rotate(180deg);
}

.bt-section .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before {
    display: none;
}

@media(min-width:576px) {
    .bt-section .et_pb_toggle,
    .bt-section .et_pb_toggle_open,
    .bt-section .et_pb_toggle_close {
        padding: 0px 18px;
    }

    .bt-section .et_pb_toggle_open {
        padding: 6px 18px 6px 16px;
    }

    .bt-section .et_pb_toggle_content {
        padding-top: 12px;
        padding-bottom: 10px;
    }

    .bt-section .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,
    .bt-section .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,
    .bt-section .et_pb_toggle .et_pb_toggle_title,
    .bt-section .et_pb_toggle h5.et_pb_toggle_title {
        padding: 12px 0px;
        gap: 12px;
    }
}

@media(min-width:768px) {
    .bt-section .et_pb_accordion {
        padding-top: 28px;
    }

    .bt-section .et_pb_toggle,
    .bt-section .et_pb_toggle_open,
    .bt-section .et_pb_toggle_close {
        padding: 0px 24px;
    }

    .bt-section .et_pb_toggle_open {
        padding: 8px 24px 8px 22px;
    }

    .bt-section .et_pb_toggle_content {
        padding-top: 14px;
        padding-bottom: 12px;
    }

    .bt-section .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,
    .bt-section .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,
    .bt-section .et_pb_toggle .et_pb_toggle_title,
    .bt-section .et_pb_toggle h5.et_pb_toggle_title {
        padding: 14px 0px;
        gap: 14px;
    }

    .bt-section .et_pb_accordion .et_pb_toggle_title:after {
        width: 19px;
        min-width: 19px;
    }
}

@media(min-width:1200px) {
    .bt-section .et_pb_accordion {
        padding-top: 32px;
    }

    .bt-section .et_pb_toggle,
    .bt-section .et_pb_toggle_open,
    .bt-section .et_pb_toggle_close {
        padding: 0px 30px;
    }

    .bt-section .et_pb_toggle_open {
        padding: 10px 30px 10px 27px;
        border-left: 4px solid var(--bt-purple,#6A27DB);
    }

    .bt-section .et_pb_toggle_content {
        padding-top: 16px;
        padding-bottom: 10px;
    }

    .bt-section .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,
    .bt-section .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,
    .bt-section .et_pb_toggle .et_pb_toggle_title,
    .bt-section .et_pb_toggle h5.et_pb_toggle_title {
        padding: 16px 0px;
        gap: 16px;
    }

    .bt-section .et_pb_accordion .et_pb_toggle_title:after {
        width: 22px;
        min-width: 22px;
    }
}

/***************************************************/
/************ End FAQ accordion styles *************/
/***************************************************/

/***************************************************/
/********* Start checkmark bullet styles ***********/
/***************************************************/

.check-bullet-row {
	column-gap:36px;
	row-gap:24px;
	flex-wrap:wrap;
}

.check-bullet-row:after {
	display:none;
}

.check-bullet-col .et_pb_module_heading {
    display:flex;
    align-items:baseline;
}

.check-bullet-col .et_pb_heading_container > * {
    display:flex;
}

.check-bullet-col .et_pb_heading_container > *:before {
    content: "";
    background-image: url("/wp-content/uploads/2025/02/check.png");
    width: 20px;
    height: 17px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding-right: 35px;
}


@media(min-width:768px){
	.check-bullet-row {
		column-gap:48px;
	}
}

@media(min-width:1200px){
	.check-bullet-row {
		column-gap:60px;
	}
}

/***************************************************/
/********** End checkmark bullet styles ************/
/***************************************************/

/***************************************************/
/***** Start migration points callout styles *******/
/***************************************************/

.mp-section.et_section_specialty > .et_pb_row {
    border-radius:12px;
	overflow:clip;
	flex-wrap:wrap;
}

.mp-section {
	margin-top:48px;
}

.mp-data, .mp-resources {
	display:flex;
	flex-direction:column;
}

.mp-resources h5 {
	font-weight:500;
}

.mp-data,
.mp-section.et_section_specialty .et_pb_row>.et_pb_column.mp-data {
	background-color:#fff;
	padding:24px 16px;
	gap:24px;
	margin-bottom:0px;
}

.mp-resources,
.mp-section.et_section_specialty .et_pb_row>.et_pb_column.mp-resources {
	background-color:var(--bt-purple-96);
	padding:24px 16px;
	margin-bottom:0px;
}

.mp-data .et_pb_row_inner {
	display:flex;
	padding:0px;
	gap:30px;
}

.mp-data .et_pb_row_inner:after{
	display:none;
}

.mp-data-col {
	display:flex;
	flex-direction:column;
	gap:16px;
	margin-bottom:0px;
}

.mp-data-col ul {
	display:flex;
	flex-direction:column;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.mp-data-col ul li {
	display:flex;
	padding:3px 0px;
}

.mp-resources .et_pb_image {
	border-radius: 8px 8px 0px 0px;
	overflow:clip;
	margin-top:10px;
	height:200px;
	width:100%;
}

.mp-resources .et_pb_image a {
	width:100%;
}

.mp-resources .et_pb_image .et_pb_image_wrap {
	width:100%;
	height:100%;
}

.mp-resources .et_pb_image .et_pb_image_wrap img {
	width:100%;
	height:100%;
	object-fit:cover;
}

.mp-resources .et_pb_heading.h6,
.mp-resources .et_pb_button_module_wrapper {
	background-color:#fff;
	padding-left:14px;
	padding-right:14px;
}

.mp-resources .et_pb_heading.h6 {
	padding-top:14px;
}

.mp-resources .et_pb_button_module_wrapper {
	padding-bottom:16px;
	border-radius: 0px 0px 8px 8px;
	overflow:clip;
}

@media(min-width:576px){
	.mp-resources .et_pb_image {
		height:240px;
	}
}

@media(min-width:768px){
	.mp-section.et_section_specialty > .et_pb_row {
		border-radius:16px;
	}
	.mp-data,
	.mp-section.et_section_specialty .et_pb_row>.et_pb_column.mp-data {
		padding:30px 24px 20px;
		gap:30px;
	}
	.mp-resources,
	.mp-section.et_section_specialty .et_pb_row>.et_pb_column.mp-resources {
		padding:30px 24px;
	}
	.mp-resources .et_pb_image {
		margin-top:20px;
		height:280px;
	}
	.mp-data .et_pb_row_inner {
		gap:16px;
	}
}

@media(min-width:992px){
	.mp-data,
	.mp-section.et_section_specialty .et_pb_row>.et_pb_column.mp-data {
		padding:50px 78px 30px 48px;
		gap:48px;
		justify-content:space-between;
		min-height:500px;
	}
	.mp-resources,
	.mp-section.et_section_specialty .et_pb_row>.et_pb_column.mp-resources {
		padding:50px 30px;
	}
	.mp-data-col {
		gap:20px;
	}
	.mp-resources .et_pb_image {
		margin-top:27px;
	}
}

@media(min-width:1200px){
	.mp-section.et_section_specialty > .et_pb_row {
		flex-wrap:nowrap;
	}
	.mp-data,
	.mp-section.et_section_specialty .et_pb_row>.et_pb_column.mp-data {
		padding:28px 20px 20px;
		gap:36px;
	}
	.mp-resources,
	.mp-section.et_section_specialty .et_pb_row>.et_pb_column.mp-resources {
		padding:28px 15px;
	}
	.mp-resources .et_pb_image {
		height:auto;
	}
}

@media(min-width:1400px){
	.mp-data,
	.mp-section.et_section_specialty .et_pb_row>.et_pb_column.mp-data {
		padding:50px 78px 30px 48px;
		gap:48px;
	}
	.mp-resources,
	.mp-section.et_section_specialty .et_pb_row>.et_pb_column.mp-resources {
		padding:50px 30px;
	}
}

/***************************************************/
/****** End migration points callout styles ********/
/***************************************************/

/***************************************************/
/********** Start license card callouts ************/
/***************************************************/

.bt-card-row, .bt-card-section > .et_pb_row,
.license-card-row, .license-card-section > .et_pb_row {
	gap:18px;
}

.bt-card-row {
	grid-template-columns: repeat(2, 1fr);
}

.bt-card-row:after,
.license-card-row:after {
	display:none;
}

.et_pb_specialty_column .bt-card-row,
.et_pb_specialty_column .license-card-row {
	padding:18px;
}

.license-card-section:has(.license-card .bt-tag-striped) .et_pb_specialty_column .license-card-row {
	padding-top:26px;
}

.bt-card-col, .license-card-col {
	gap:21px;
}

.bt-card, .bt-card-section .et_pb_row>.bt-card,
.license-card, .license-card-section .et_pb_row>.license-card {
	border:1px solid var(--bt-gray-88);
	position:relative;
	overflow:visible;
	padding:16px;
}

.bt-card.purple-glow, .bt-card-section .et_pb_row>.bt-card.purple-glow,
.license-card.purple-glow, .license-card-section .et_pb_row>.license-card.purple-glow {
	border-color: var(--bt-purple-96);
	background-color:#fff;
}

.testimonial-card, .bt-card.testimonial-card,
.testimonial-card.purple-glow, .bt-card.testimonial-card.purple-glow {
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border:none;
	border-left: 3px solid var(--bt-purple);
	gap:14px;
}

.bt-card.add-hover,
.license-card.add-hover {
	transition:var(--link-transition);
}

.license-card, .fw-gen-content .et_pb_column.license-card {
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto 1fr auto;
	row-gap:8px;
	column-gap:12px;
}


.license-card.license-card-full {
	min-height:480px;
	max-width:340px;
	row-gap:8px;
	column-gap:12px;
}

.license-card.license-card-sm {
	grid-template-columns: auto;
	grid-template-rows: auto;
}

.bt-card-row .border-above,
.license-card .border-above {
	padding-top:8px;
	border-top:1px solid var(--bt-gray-88);
}

.bt-card-row .border-below,
.license-card .border-below {
	padding-bottom:8px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

.bt-card-row .border-below:after,
.license-card .border-below:after {
	display:flex;
	width:100%;
	height: 1px;
	content:'';
	padding-bottom: 8px;
	border-bottom:1px solid var(--bt-gray-88);
}

.border-above.border-2x {
	border-top-width:2px;
}

.border-below.border-2x:after {
	border-bottom-width:2px;
}

.license-card > .col-12 {
	grid-column: 1 / 3;
}

.license-card .nix-btns {
	height:44px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.license-card .bt-tag {
	position:absolute;
	top:-16px;
	right:16px;
}

.license-card .bt-tag.bt-tag-fw {
	top:-24px;
	right:unset;
	padding:0px 16px;
}

.license-card.license-card-full .variation {
	border-radius:8px;
	border:1px solid var(--bt-gray-88);
	padding:8px 4px;
}

.license-card .et_pb_button_module_wrapper:last-of-type {
	display:flex;
	justify-content:end;
}

.license-card .price p strong,
.license-card .variation p strong {
	font-size:36px;
	line-height:36px;
	font-weight:600;
}

.bt-card h5, .license-card h5 {
	transition:var(--link-transition);
}

.bt-card.add-hover:hover, .license-card.add-hover:hover {
    background-color:#fff;
    border-color:var(--bt-purple-96);
    box-shadow:none;
}

.bt-card.add-hover:hover h5, .license-card.add-hover:hover h5 {
	color:var(--bt-purple);
}

.bt-card p:has(span), .license-card p:has(span) {
	font-size:14px;
	line-height:22px;
	color:var(--bt-purple);
	font-weight:500;
}

.bt-card.ps-pro p:has(span), .license-card.ps-pro p:has(span) {
	color:var(--ps-pro-blue);
}

.bt-card .et_pb_text_inner,
.license-card .et_pb_text_inner {
	display:flex;
	flex-direction:column;
	gap:4px;
}

.bt-card.icon-card .et_pb_text_inner,
.bt-card.testimonial-card .et_pb_text_inner {
	gap:0px;
}

.bt-card.icon-card .et_pb_image {
	height:100px;
}

.license-card.license-card-full .et_pb_text_inner:has(ul) {
	padding-bottom:20px;
}

.license-card .variation .et_pb_text_inner {
	gap:0px;
}

.license-add {
	padding-top:1px;
	padding-bottom:1px;
}

.license-add svg, .license-add img {
	width:42px;
}

.bt-card-section .topics-head {
	padding-bottom:18px;
	border-bottom:1px solid var(--bt-gray-88);
	margin-bottom:30px;
}

.bt-card-row h3 {
	padding-bottom:16px;
}

.bt-card {
	overflow:clip;
}

.bt-card-image {
	aspect-ratio:400 / 230;
}

.bt-card-image img {
	object-fit:cover;
	width:100%;
	height:100%;
}

.bt-card-content {
	padding: 12px 16px;
	font-size:22px;
	line-height:27px;
}

.bt-card-row .purple-glow-sm {
	background-color:#fff;
}

@media(min-width:576px){
	.bt-card-row, .bt-card-section > .et_pb_row,
	.license-card-row, .license-card-section > .et_pb_row {
		gap:12px;
	}
	.license-card-row > .license-card.license-card-full {
		max-width:min(340px, calc(50% - 9px));
		min-width:34%;
	}
	.et_pb_specialty_column .bt-card-row,
	.et_pb_specialty_column .license-card-row {
		padding:12px;
	}
	.license-add {
		padding-top:5px;
		padding-bottom:5px;
	}
}

@media(min-width:768px){
	.bt-card-row, .bt-card-section > .et_pb_row,
	.license-card-row, .license-card-section > .et_pb_row {
		gap:18px;
	}
	.et_pb_specialty_column .bt-card-row,
	.et_pb_specialty_column .license-card-row {
		padding:18px;
	}
	.license-add {
		padding-top:2px;
		padding-bottom:2px;
	}
	.bt-card, .license-card {
		padding:20px;
	}
	.license-add svg, .license-add img {
		width:48px;
	}
}

@media(min-width:992px){
	.bt-card p:has(span),
	.license-card p:has(span) {
		font-size:15px;
	}
	.license-add {
		padding-top:50px;
		padding-bottom:0px;
	}
	.license-add svg, .license-add img {
		width:54px;
	}
}

@media(min-width:1200px){
	.bt-card-row, .bt-card-section > .et_pb_row,
	.license-card-row, .license-card-section > .et_pb_row {
		gap:26px;
	}
	.et_section_specialty .bt-card-row, .et_section_specialty.bt-card-section > .et_pb_row,
	.et_section_specialty .license-card-row, .et_section_specialty.license-card-section > .et_pb_row {
		gap:18px;
	}
	.et_section_specialty.bt-card-section > .et_pb_row > .bt-card,
	.et_section_specialty.license-card-section > .et_pb_row > .license-card {
		margin-top:79px;
		margin-bottom:18px;
	}
	.et_section_specialty.license-card-section:has(.license-card .bt-tag-striped) > .et_pb_row > .license-card {
		margin-top:87px;
	}
	.license-card-row > .license-card.license-card-full {
		max-width:25%;
		min-width:unset;
	}
	.et_pb_specialty_column .license-card-row  > .license-card.license-card-full {
		max-width:calc(50% - 9px);
		min-width:34%;
	}
	.et_section_specialty.license-card-section > .et_pb_row > .license-card:first-of-type {
		margin-right:8px;
	}
	.license-add {
		padding-left:9px;
		padding-right:9px;
	}
}

@media(min-width:1400px){
	.license-add {
		padding-left:18px;
		padding-right:18px;
	}
}

/***************************************************/
/*********** End license card callouts *************/
/***************************************************/

/***************************************************/
/**************** Start logos row ******************/
/***************************************************/

.logos-row {
	row-gap:30px;
}

@media(min-width:768px){
	.logos-row {
		row-gap:36px;
	}
}

/***************************************************/
/***************** End logos row *******************/
/***************************************************/

/***************************************************/
/*************** Start counter row *****************/
/***************************************************/

.bt-counter-section {
	display:flex;
	align-items:center;
	min-height:400px;
}

.bt-counter-row {
	row-gap:16px;
}

.bt-section .et_pb_heading.bt-counter h1,
.bt-section .et_pb_heading.bt-counter h2,
.bt-section .et_pb_heading.bt-counter h3,
.bt-section .et_pb_heading.bt-counter h4,
.bt-section .et_pb_heading.bt-counter h5,
.bt-section .et_pb_heading.bt-counter h6 {
	font-size:44px;
	line-height:48px;
	font-weight:400;
	color:var(--bt-text-gray);
}

.bt-counter-row .bt-tag p, .bt-section .bt-counter-row .bt-tag p {
	font-size:13px;
}

.bt-counter-row .bt-tag p, .bt-counter-row .bt-tag p:not(.has-background):last-of-type {
	padding-top:2px;
	padding-bottom:1px;
	padding-left:8px;
	padding-right:8px;
}

.bt-counter-row .bt-tag-reflect .et_pb_text_inner {
	margin-bottom:28px;
}

@media(min-width:768px){
	.bt-section .et_pb_heading.bt-counter h1,
	.bt-section .et_pb_heading.bt-counter h2,
	.bt-section .et_pb_heading.bt-counter h3,
	.bt-section .et_pb_heading.bt-counter h4,
	.bt-section .et_pb_heading.bt-counter h5,
	.bt-section .et_pb_heading.bt-counter h6 {
		font-size:50px;
		line-height:54px;
	}
	.bt-counter-row .bt-tag p, .bt-section .bt-counter-row .bt-tag p {
		font-size:14px;
	}
	.bt-counter-row .bt-tag p, .bt-counter-row .bt-tag p:not(.has-background):last-of-type {
		padding-top:3px;
		padding-bottom:2px;
		padding-left:12px;
		padding-right:12px;
	}
	.bt-counter-row .bt-tag-reflect .et_pb_text_inner {
		margin-bottom:30px;
	}
}
@media(min-width:992px){
	.bt-counter-row .intro {
		padding-right:24px;
	}
	.bt-section .et_pb_heading.bt-counter h1,
	.bt-section .et_pb_heading.bt-counter h2,
	.bt-section .et_pb_heading.bt-counter h3,
	.bt-section .et_pb_heading.bt-counter h4,
	.bt-section .et_pb_heading.bt-counter h5,
	.bt-section .et_pb_heading.bt-counter h6 {
		font-size:60px;
		line-height:64px;
	}
	.bt-counter-row .bt-tag p, .bt-section .bt-counter-row .bt-tag p {
		font-size:15px;
	}
	.bt-counter-row .bt-tag p, .bt-counter-row .bt-tag p:not(.has-background):last-of-type {
		padding-top:4px;
		padding-bottom:3px;
		padding-left:14px;
		padding-right:14px;
	}
	.bt-counter-row .bt-tag-reflect .et_pb_text_inner {
		margin-bottom:32px;
	}
}

@media(min-width:1200px){
	.bt-section .et_pb_heading.bt-counter h1,
	.bt-section .et_pb_heading.bt-counter h2,
	.bt-section .et_pb_heading.bt-counter h3,
	.bt-section .et_pb_heading.bt-counter h4,
	.bt-section .et_pb_heading.bt-counter h5,
	.bt-section .et_pb_heading.bt-counter h6 {
		font-size:70px;
		line-height:74px;
	}
	.bt-counter-row .bt-tag p, .bt-section .bt-counter-row .bt-tag p {
		font-size:16px;
	}
}

@media(min-width:1400px){
	.bt-counter-row .intro {
		padding-right:48px;
	}
}

/***************************************************/
/**************** End counter row ******************/
/***************************************************/

/***************************************************/
/************** Start image diagram ****************/
/***************************************************/

.bt-diagram-row {
	justify-content:center;
}

.bt-diagram img {
	max-height:90px;
	width:auto;
}

.bt-diagram .bt-diagram-center img {
	max-height:130px;
}

.bt-diagram-start,
.bt-diagram-end,
.bt-diagram-center,
.bt-diagram-start .et_pb_image,
.bt-diagram-end .et_pb_image{
    display:flex;
}

.bt-diagram-start,
.bt-diagram-end,
.bt-diagram-center {
    justify-content:center;
    gap:16px;
}

.bt-diagram-start {
    align-items:center;
}

.bt-diagram-end {
	justify-content:space-around;
}

.bt-diagram-start .et_pb_image,
.bt-diagram-end .et_pb_image,
.bt-diagram-center .et_pb_image {
    margin:unset;
}

.bt-diagram-start {
    flex-direction:column;
}

.bt-diagram-start, .bt-diagram-end {
    padding:0px 16px;
}

.bt-diagram-start .et_pb_image_wrap,
.bt-diagram-end .et_pb_image_wrap {
    display:flex;
}

.bt-diagram-center {
	display:flex;
	align-items:center;
	flex-direction:column;
}

.bt-diagram-center::before,
.bt-diagram-center::after,
.bt-section .bt-diagram-center::before,
.bt-section .bt-diagram-center::after {
    display:flex;
    width:100%;
    height: 24px;
    border:3px dashed var(--bt-blue);
    content:'';
}

.bt-diagram-center::before,
.bt-section .bt-diagram-center::before {
    border-radius: 0px 0px 12px 12px;
    border-top:0px;
}

.bt-diagram-center::after,
.bt-section .bt-diagram-center::after {
    border-radius: 12px 12px 0px 0px;
    border-bottom:0px;
}

.bt-diagram-center .et_pb_image {
	padding:20px 0px;
	position:relative;
}

.bt-diagram-center .et_pb_image_wrap:before,
.bt-diagram-center .et_pb_image_wrap:after {
	content:'';
	display:flex;
	width:28px;
	height:32px;
	position:absolute;
	background-image:url('https://www.bittitan.com/wp-content/uploads/2025/04/double-chevron-light.svg');
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	z-index:1;
}

.bt-diagram-center .et_pb_image_wrap:before {
	top:-3px;
	left:-5px;
}

.bt-diagram-center .et_pb_image_wrap:after {
	bottom:-3px;
	right:-5px;
}

@media(min-width:576px){
	.bt-diagram-start, .bt-diagram-end {
	    padding:0px 24px;
	}
	.bt-diagram-center::before,
	.bt-diagram-center::after,
	.bt-section .bt-diagram-center::before,
	.bt-section .bt-diagram-center::after {
	    height: 30px;
	}
	
	.bt-diagram-center::before,
	.bt-section .bt-diagram-center::before {
	    border-radius: 0px 0px 16px 16px;
	}
	
	.bt-diagram-center::after,
	.bt-section .bt-diagram-center::after {
	    border-radius: 16px 16px 0px 0px;
	}
}

@media(min-width:992px){
	.bt-diagram img {
		max-height:70px;
	}
	
	.bt-diagram .bt-diagram-center img {
		max-height:100px;
	}
	.bt-diagram-end {
	    flex-direction:column;
	}
	.bt-diagram-start, .bt-diagram-end {
	    padding:24px 0px;
	}
	.bt-diagram-center {
		flex-direction:row;
	}
	.bt-diagram-center::before,
	.bt-diagram-center::after,
	.bt-section .bt-diagram-center::before,
	.bt-section .bt-diagram-center::after {
	    width:30px;
	    height: 100%;
	    border:3px dashed var(--bt-blue);
	}
	
	.bt-diagram-center::before,
	.bt-section .bt-diagram-center::before {
	    border-radius: 0px 16px 16px 0px;
	    border-left:0px;
	}
	
	.bt-diagram-center::after,
	.bt-section .bt-diagram-center::after {
	    border-radius: 16px 0px 0px 16px;
	    border-right:0px;
	}
	.bt-diagram-center .et_pb_image {
		padding:0px 40px;
	}
	.bt-diagram-center .et_pb_image_wrap:before,
	.bt-diagram-center .et_pb_image_wrap:after {
		transform:rotate(-90deg);
	}
	
	.bt-diagram-center .et_pb_image_wrap:before {
		top:-16px;
		right:14px;
		left:unset;
	}
	
	.bt-diagram-center .et_pb_image_wrap:after {
		bottom:-16px;
		left:14px;
		right:unset;
	}
}

@media(min-width:1200px){
	.bt-diagram-center .et_pb_image {
		padding:0px 50px;
	}
	.bt-diagram img {
		max-height:80px;
	}
	
	.bt-diagram .bt-diagram-center img {
		max-height:120px;
	}
}

/***************************************************/
/*************** End image diagram *****************/
/***************************************************/

/***************************************************/
/************** Start award callout ****************/
/***************************************************/

.award-row {
	gap:16px;
}

.award-col {
	gap:12px;
}

/***************************************************/
/*************** End award callout *****************/
/***************************************************/

/***************************************************/
/**************** Start alert bar ******************/
/***************************************************/

.alert-bar, .alert-bar.et_pb_row_inner, .et_pb_section.bt-section.alert-bar {
	padding-top:15px;
	padding-bottom:15px;
}

.alert-bar-dark {
	color:#fff;
}

@media(min-width:992px){
	.alert-bar, .alert-bar.et_pb_row_inner, .et_pb_section.bt-section.alert-bar {
		padding-top:18px;
		padding-bottom:18px;
	}
}

/***************************************************/
/***************** End alert bar *******************/
/***************************************************/

/***************************************************/
/************* Start accordion table ***************/
/***************************************************/

.bt-table {
	display:flex;
	flex-direction:column;
}

.bt-table > .et_pb_row {
	width:100%;
}

.bt-tr, .bt-thead {
	display:flex;
	gap:0px;
	padding:0px;
}

.bt-tr, .bt-tr.et_pb_row {
	padding:0px !important;
}

.bt-table-toggle {
	justify-content:center;
}

.bt-toggle-less,
.bt-table .bt-tr.show-more,
.bt-table.show-more .bt-toggle-more {
	display:none;
}

.bt-toggle-more,
.bt-table.show-more .bt-toggle-less,
.bt-table.show-more .bt-tr.show-more {
	display:flex;
}

.bt-tr {
	border-bottom:1px solid var(--bt-gray-88);
	border-left:1px solid var(--bt-gray-88);
}
.bt-thead + .bt-tr {
	border-top:1px solid var(--bt-gray-88);
}
.bt-thead .et_pb_column,
.bt-tr .et_pb_column {
	padding:16px 12px 12px;
	display:flex;
	flex: 1 0 0%;
	width:unset;
	margin:0px;
	flex-direction:column;
	gap:8px;
}

.bt-tr .et_pb_column {
	border-right:1px solid var(--bt-gray-88);
}

.bt-tr .et_pb_column:first-of-type{
	padding:12px;
}

.bt-table .bt-tr:hover {
	background-color:#fff;
}


@media(min-width:1200px){
	.bt-table > .et_pb_row {
		width:91.66666667%;
	}
}

@media(min-width:1400px){
	.bt-table > .et_pb_row {
		width:83.33333333%;
	}
}

/***************************************************/
/************** End accordion table ****************/
/***************************************************/

/***************************************************/
/********* Start resources pages modules ***********/
/***************************************************/



/***************************************************/
/*********** End resources pages modules ***********/
/***************************************************/

/***************************************************/
/*********** Start single resource page ************/
/***************************************************/

#main-content.bt-single,
#main-content.bt-resource-page,
#main-content.bt-single .bt-section,
#main-content.bt-resource-page .bt-section {
	background-color:var(--bt-gray-98);
}

#main-content.bt-single .container:before {
	display: none;
}

.entry-title {
	gap:8px;
}

.resource-body {
	gap:16px;
	align-items:start;
	position:unset;
}

.resource-content {
	background-color:#fff;
	padding:28px 15px 24px;
	display:flex;
	flex-direction:column;
	/*gap:16px;*/
}

@media(min-width:576px){	
	.resource-content {
		padding:24px 15px;
	}
}

@media(min-width:768px){	
	.resource-content {
		padding:28px 24px;
	}
}

@media(min-width:1200px){
	.resource-body {
		gap:30px;
	}
	.resource-content {
		padding:36px 32px;
	}
}

/***************************************************/
/************ End single resource page *************/
/***************************************************/

/***************************************************/
/****************** Start sidebar ******************/
/***************************************************/

.resource-sidebar {
	width:1px;
	position:absolute;
	right:-1px;
	background-color:var(--bt-gray-98);
	padding:28px 0px;
	transition: var(--link-transition);
}

.sidebar-modules {
	opacity:0;	
	min-width:min(100vw, 390px);
	width:calc(100vw - (100vw - 100%));
	padding:8px 15px;
	gap:48px;
	display:flex;
	flex-direction:column;
	transition: var(--link-transition);
}

.sidebar-toggle {
	background-color:#fff;
	border-radius:4px 0px 0px 4px;
	min-width: 48px;
	height:48px;
	display: flex;
	align-items: center;
	justify-content: center;
	border:none;
	border-right: 3px solid var(--bt-purple);
	position:absolute;
	right:0px;
	top:-20px;
	box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.20);
}

.sidebar-toggle .icon-close {
	display:none;
}

.resource-sidebar.sidebar-open {
	width:calc(100vw - (100vw - 100%));
	box-shadow: 0px 0px 24px 0px rgba(8, 32, 66, 0.12);
}
.resource-sidebar.sidebar-open .sidebar-modules {
	opacity:1;
}

.resource-sidebar.sidebar-open .sidebar-toggle .icon-open {
	display:none;
}

.resource-sidebar.sidebar-open .sidebar-toggle .icon-close {
	display:block;
}

.resource-sidebar .sidebar-links {
	padding: 0px;
    border-radius: 16px;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:16px;
}

.resource-sidebar .sidebar-links h3,
.resource-sidebar .sidebar-links .module-footer {
	padding:0px 6px;
}

.resource-sidebar .sidebar-links li {
	padding: 12px 6px;
    border-bottom:1px solid var(--bt-gray-88);
}

.resource-sidebar .sidebar-links li:first-of-type {
    border-top:1px solid var(--bt-gray-88);
}

@media(min-width:576px){
	.resource-sidebar {
		padding:32px 0px;
	}
	.resource-sidebar.sidebar-open {
		width:400px;
	}
	.sidebar-modules {
		padding:16px 60px 16px 20px;
		width:400px;
		min-width:unset;
	}
	.sidebar-toggle {
		top:32px;
	}
}

@media(min-width:992px){	
	.resource-sidebar, .resource-sidebar.sidebar-open {
		width:auto;
		position:unset;
		right:unset;
		background-color:transparent;
		padding:0px;	
		transition: none;
		box-shadow:none;
	}
	.sidebar-modules, .resource-sidebar.sidebar-open .sidebar-modules {
		opacity:1;
		width:unset;
		padding:54px 0px;
		gap:48px;
		transition: none;
	}
}
@media(min-width:1200px){
	.resource-sidebar .sidebar-links h3,
	.resource-sidebar .sidebar-links .module-footer {
		padding:0px 12px;
	}
	.resource-sidebar .sidebar-links li {
		padding: 16px 12px;
	}	
}

/***************************************************/
/******************* End sidebar *******************/
/***************************************************/

.posts-grid {
	display:flex;
}

.bt-blog-options form.searchform {
	border-radius:8px;
	border:1px solid var(--bt-gray-88);
}

.bt-blog-options form.searchform input,
.bt-blog-options form.searchform button {	
	padding:12px 16px;
	border:none;
	box-shadow:none;
	background-color:transparent;
}

.bt-blog-options .filter-btn {
	border-radius:8px;
	border:2px solid var(--bt-purple);
}


@media (min-width:576px){
	.posts-grid {
		display:grid;
		grid-template-columns:repeat(2, 1fr);
	}
}

@media (min-width:1200px){
	.posts-grid {
		grid-template-columns:repeat(3, 1fr);
	}
}



/* -----Hover Effect----

#top-menu .sub-menu .menu-item:not(.menu-item-has-children) {
   overflow:hidden;

}

.et-menu-nav li.mega-menu li>a {
    width: 264px!important;
}


.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li ul.sub-menu {
   width:170%;
    left: 55%!important;
    right: auto!important;
    text-align: left!important;
    transform: translate(-50%,0)!important;
}



.et_pb_menu_0_tb_header.et_pb_menu .et-menu.nav li ul:hover {
	background-color: #fff !important;
}
.et-menu .menu-item .sub-menu > li.menu-item, .et-menu .menu-item .sub-menu > li.menu-item > a {
	width: 100% !important;
}
.et-menu .mega-menu.menu-item > .sub-menu > li.menu-item {
	width: 25% !important;
}

.et-menu .mega-menu.menu-item > .sub-menu > li.menu-item > .sub-menu > li.menu-item:hover a {
	padding-left: 25px;
	transition: 0.5s;
}
.et-menu .menu-item > .sub-menu {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.et-menu .menu-item > .sub-menu .sub-menu {
	float: left;
	width: 100% !important;
}
.et-menu-nav li.mega-menu > ul > li > a {
	margin-top: 20px !important;
}
.et-menu .menu-item:not(.mega-menu) .sub-menu > li.menu-item {
	padding-right: 4px !important;
}
.et-menu .menu-item:not(.mega-menu) .sub-menu > li.menu-item:hover > a {
	padding-left: 30px;
	transition: 0.5s;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li.mega-menu > ul.sub-menu > li > a:hover {
	color: #000 !important;
	pointer-events: none !important;
}

.et_pb_menu {
	padding-top: 0 !important;
}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {
	padding: 30px 0px !important;
	padding-right: 20px !important;
}
.et-menu .menu-item-has-children > a:first-child::after {
	top: 40%;
	transform: translate(-40%,0%);
}
.et_pb_column_0_tb_header {
	padding-top: 20px !important;
}

.nav li ul.sub-menu a:hover {
    color: #6a27db!important;
    background-color: #ededed;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 12px;
}

#menu-category li a {
	padding: 0 !important;
}
#menu-news-articles li a{
	padding: 0 !important;
  margin: 0 !important;
}
#menu-press-release li a{
	padding: 0 !important;
  margin: 0 !important;
}*/