/*

Font: 
font-family: 'Sora', sans-serif;
font-family: 'Inter', sans-serif;
font-family: 'Manrope', sans-serif; //PRIMARY

*/

body {
	overflow-x: hidden;
}
body a {
	text-decoration: none !important;
}

body, p {
	font-family: 'Manrope', sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.8em;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

b, strong {
	font-weight: 900
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Manrope', sans-serif;
	font-style: normal;
	letter-spacing: 0px;
}

h1 {
	font-size: 3.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 93.6px */
	letter-spacing: -1.44px;
}

h2 {
	font-size: 3rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 78px */
	letter-spacing: -1.2px;
}
h3 {
	font-size: 2.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 62.4px */
	letter-spacing: -0.96px;
}
h4 {
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 41.6px */
	letter-spacing: -0.64px;
}
h5 {
	font-size: 2rem;
	font-style: normal;
	font-weight: 300;
	line-height: 130%; /* 41.6px */
	letter-spacing: -0.64px;
}
h6 {
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 26px */
	letter-spacing: -0.4px;
}

@media (max-width: 767px) {
	h1 {
		font-size: 2.25rem;
		font-style: normal;
		line-height: 130%;
	}
	h2 {
		font-size: 1.75rem;
		font-style: normal;
		line-height: 130%;
	}
	h3 {
		font-size: 1.75rem;
		font-style: normal;
		line-height: 130%;
	}
	h4 {
		font-size: 1.5rem;
		font-style: normal;
		font-weight: 300;
		line-height: 140%;
		letter-spacing: 0.09px;
	}
	h5 {}
}

/** START GENERAL **/
body .et_pb_section.purple-gradient {
	background-image: linear-gradient(288deg, #080808 -17.75%, #6262F5 100.98%) !important;
}
.btn-row .et_pb_column {
	display: flex;
	flex-direction: row;
}
.social-row .et_pb_column {
	display: flex;
}
.header-subheading h4 {
	font-family: 'Manrope', sans-serif;
}
body .et_pb_row .vertical-center-col {
	display: flex;
    flex-direction: column;
    justify-content: center;
}
/** END RADIAL GRADIENTS **/

/*START Remove sidebar */
#main-content .container:before {background: none;}

#sidebar {display:none;}

@media (min-width: 981px){
	#left-area {
		width: 100%;
		padding: 23px 0px 0px !important;
		float: none !important;
	}
}
/* END Remove sidebar */

/* Screen Reader Only */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/* Navigation: Open dropdown nav on focus */
.menu-row .nav li:focus-within>ul {
	opacity: 1;
    visibility: visible;
}

/* START Buttons */
body .et_pb_button {
	border-radius: 100px;
	background-color: #006853;
	font-weight: 700;
	color: #fff;
	font-size: 1rem;
	line-height: 1.8em;
	padding: 10px 64px !important;
    text-align: center;
	min-width: 180px;
	text-decoration: none !important;
}

body .et_pb_button:after {
    font-weight: 900;
    opacity: 0 !important;
	position: relative;
    margin-left: 10px;
    vertical-align: middle;
	font-size: 16px;
	color: #FFFFFF;
}

body .et_pb_bg_layout_light.et_pb_button:hover, 
body .et_pb_bg_layout_light .et_pb_button:hover,
body .et_pb_bg_layout_light.et_pb_button:focus, 
body .et_pb_bg_layout_light .et_pb_button:focus {
	opacity: 1;
	background-color: #006853;
}

body .et_pb_button:hover, 
body .et_pb_module .et_pb_button:hover,
body .et_pb_button:active, 
body .et_pb_module .et_pb_button:active,
body .et_pb_button:focus, 
body .et_pb_module .et_pb_button:focus {
/* 	background-color: #006853; */
/* 	border: 0px; */
	color: #FFFFFF;
	padding-right: 1em;
	opacity: 1;
}

body .et_pb_button:hover::after, 
body .et_pb_module .et_pb_button:hover::after,
body .et_pb_button:active::after, 
body .et_pb_module .et_pb_button:active::after,
body .et_pb_button:focus::after, 
body .et_pb_module .et_pb_button:focus::after {
/* 	content: "\f061"; */
    margin-left: 10px !important;
    font-size: 16px;
	color: #FFFFFF;
	opacity: 1 !important;
}

body .transparent-btn {
	font-size: 1.5rem;
	font-weight: 500!important;
	min-width: 0!important;
}
body .transparent-btn:after {
    font-weight: 900;
    opacity: 1!important;
	position: relative;
    margin-left: 10px;
    vertical-align: middle;
	font-size: 16px;
}

body .et_pb_module .fullwidth-button.et_pb_button,
body .et_pb_module .fullwidth-button.et_pb_button:hover,
body .et_pb_module .fullwidth-button.et_pb_button:focus {
	width: 100%;
    border-radius: 100px;
    padding: 18px 10px;
}

body #page-container .et_pb_section .et_pb_button.integration-btn1:after,
body #page-container .et_pb_section .et_pb_button.integration-btn2:after,
body #page-container .et_pb_section .et_pb_button.integration-btn3:after {
	font-size: 20px;
}
body .et_pb_button.integration-btn1:after {
    font-weight: 300 !important;
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f890";
    opacity: 1 !important;
	position: relative;
    margin-left: 10px;
    vertical-align: middle;
	font-size: 18px;
	color: #FFFFFF;
}
body .et_pb_button.integration-btn2:after {
    font-weight: 300 !important;
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f08e";
    opacity: 1 !important;
	position: relative;
    margin-left: 10px;
    vertical-align: middle;
	font-size: 18px;
	color: #FF7A00;
}
body .et_pb_button.integration-btn3:after {
	font-weight: 300 !important;
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f08e";
    opacity: 1 !important;
	position: relative;
    margin-left: 10px;
    vertical-align: middle;
	font-size: 18px;
	color: #2EA3F2;
}
body .et_pb_button.dl-btn:after {
	font-weight: 400 !important;
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f56d";
    opacity: 1 !important;
	position: relative;
    margin-left: 10px;
    vertical-align: middle;
	font-size: 1.5rem;
	color: #010722;
}
body #page-container .et_pb_section .et_pb_button.integration-btn1:hover::after, 
body #page-container .et_pb_section  .et_pb_module .et_pb_button.integration-btn1:hover::after,
body #page-container .et_pb_section  .et_pb_button.integration-btn1:active::after, 
body #page-container .et_pb_section  .et_pb_module .et_pb_button.integration-btn1:active::after,
body #page-container .et_pb_section  .et_pb_button.integration-btn1:focus::after, 
body #page-container .et_pb_section  .et_pb_module .et_pb_button.integration-btn1:focus::after,
.et_pb_button.integration-btn1[data-icon]:not([data-icon=""]):after {
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f890";
	margin-left: 10px !important;
    font-size: 16px;
	color: #FFFFFF;
	opacity: 1 !important;
}
body #page-container .et_pb_section .et_pb_button.integration-btn2:hover::after, 
body #page-container .et_pb_section  .et_pb_module .et_pb_button.integration-btn2:hover::after,
body #page-container .et_pb_section  .et_pb_button.integration-btn2:active::after, 
body #page-container .et_pb_section  .et_pb_module .et_pb_button.integration-btn2:active::after,
body #page-container .et_pb_section  .et_pb_button.integration-btn2:focus::after, 
body #page-container .et_pb_section  .et_pb_module .et_pb_button.integration-btn2:focus::after,
.et_pb_button.integration-btn2[data-icon]:not([data-icon=""]):after {
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f08e";
	margin-left: 10px !important;
    font-size: 16px;
	color: #FF7A00;
	opacity: 1 !important;
}
body #page-container .et_pb_section .et_pb_button.integration-btn3:hover::after, 
body #page-container .et_pb_section  .et_pb_module .et_pb_button.integration-btn3:hover::after,
body #page-container .et_pb_section  .et_pb_button.integration-btn3:active::after, 
body #page-container .et_pb_section  .et_pb_module .et_pb_button.integration-btn3:active::after,
body #page-container .et_pb_section  .et_pb_button.integration-btn3:focus::after, 
body #page-container .et_pb_section  .et_pb_module .et_pb_button.integration-btn3:focus::after,
.et_pb_button.integration-btn3[data-icon]:not([data-icon=""]):after {
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f08e";
	margin-left: 10px !important;
    font-size: 16px;
	color: #2EA3F2;
	opacity: 1 !important;
}
body #page-container .et_pb_section .et_pb_button.dl-btn:hover::after, 
body #page-container .et_pb_section  .et_pb_module .et_pb_button.dl-btn:hover::after,
body #page-container .et_pb_section  .et_pb_button.dl-btn:active::after, 
body #page-container .et_pb_section  .et_pb_module .et_pb_button.dl-btn:active::after,
body #page-container .et_pb_section  .et_pb_button.dl-btn:focus::after, 
body #page-container .et_pb_section  .et_pb_module .et_pb_button.dl-btn:focus::after,
.et_pb_button.dl-btn[data-icon]:not([data-icon=""]):after {
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f56d";
	margin-left: 10px !important;
    font-size: 1.25rem;
	color: #010722;
	opacity: 1 !important;
}

@media (max-width: 767px) {
	.et_pb_button {
		min-width: unset;
/* 		width:  100%; */
	}
}

/*.btn-inline .et_pb_button_module_wrapper {
	display: inline-block;
	padding-bottom: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
}

@media (max-width: 767px) {
	.btn-inline .et_pb_button_module_wrapper {
		margin-right: 0px;
    	display: block;
    	text-align: center;
	}
}*/

/* END Buttons */

/* START Icon Box */
.et-db #et-boc .et-l .et_pb_blurb.icon-one-line .et_pb_image_wrap,
.et-db #et-boc .et-l .et_pb_blurb.icon-box .et_pb_image_wrap,
.et-db #et-boc .et-l .et_pb_blurb.icon-box-large .et_pb_image_wrap{
	float: left;
	margin-top: 5px;
}
.et-db #et-boc .et-l .icon-box.et_pb_blurb_position_top .et_pb_main_blurb_image {
	margin-bottom: 5px;
}
.et-db #et-boc .et-l .et_pb_blurb.home-icon-one-line .et_pb_image_wrap {
	margin-top: 5px;
}
.et-db #et-boc .et-l .icon-baseline .et_pb_blurb_container .et_pb_blurb_description b {
	position: absolute;
	bottom: 0;
	line-height: normal;
	padding-top: 10px;
}
.icon-one-line .et_pb_blurb_content .et_pb_module_header,
.home-icon-one-line .et_pb_blurb_content .et_pb_module_header {
	color: #4A4A4D;
	font-family: 'Manrope', sans-serif;
	font-size: 1rem !important;
	font-style: normal;
	font-weight: 400;
	line-height: 180%;
}
.icon-box .et_pb_blurb_content .et_pb_module_header {
/* 	color: #4A4A4D; */
	font-family: 'Manrope', sans-serif;
/* 	font-size: 1rem; */ 
/* 	font-style: normal; */
	font-weight: 400;
	line-height: 180%;
}
.icon-box .et_pb_blurb_content .et_pb_blurb_description p {
	color: #4A4A4D;
	font-family: 'Manrope', sans-serif;
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%;
}
.home-icon-one-line h4 span {
	letter-spacing: 0;
}
.et-db #et-boc .et-l .icon-box.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container,
.et-db #et-boc .et-l .icon-one-line.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container,
.et-db #et-boc .et-l .home-icon-one-line.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
	padding-left: 5px;
}
.icon-box.float-title {
	
}
.blurb-row .et_pb_column {
	display: flex;
	flex-direction: row;
	justify-content: center;
	
}
.marketing-icon-row .et_pb_column {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 0 !important;
}
@media (max-width: 768px) {
	.marketing-icon-row .et_pb_column .icon-box {
		margin-right: 15px;
	}
	.marketing-icon-row .et_pb_column {
		overflow-y: scroll;
	}
}
.et_pb_row.marketing-icon-row:last-child {
	padding-top: 15px!important;
	padding-bottom: 10px!important;
}
.et-db #et-boc .et-l .icon-baseline .et_pb_blurb_content .et_pb_blurb_container {
	margin-left: 15px;
	margin-bottom: 5px;
	display: flex;
    align-items: baseline;
}
.et-db #et-boc .et-l .icon-integration .et_pb_blurb_content h4 {
	color: #000;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.et-db #et-boc .et-l .icon-integration .et_pb_blurb_content .et_pb_blurb_description p {
	color: rgba(0,0,0,.5);
	font-size: .75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
/* END Icon Box */

/* START Carousel */
/* force 100% width so it's sized correctly */
.slick-track,
.slick-track .slick-slide {
	width: 100% !important;
}
.dsm_image_carousel .swiper-slide img {
	max-height: 85px !important;
}

/* END Carousel */

/* START Tabs */
.tabs-row .tabs {
	border: none;
}
.tabs-row .tabs .et_pb_tabs_controls a {
/* 	color: #1890FF; */
	font-size: 1rem;
	font-weight: 400;
	padding: 20px 25px;
}
.tabs-row .tabs .et_pb_tabs_controls {
	background-color: #fff;
}
.integration-tabs.tabs.tabs-2-tabs {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.integration-tabs.tabs.tabs-2-tabs .et_pb_tabs_controls {
	width: 100%;
	max-width: 1440px;
	align-self: center;
	display: flex;
}
.integration-tabs .et_pb_tabs_controls a {
	color: #6262F5 !important;
	font-weight: 700 !important;
}
.tabs-row .tabs .et_pb_tabs_controls .et_pb_tab_active {
	border-bottom: 2px solid #6262F5 !important;
}
.tabs-row .tabs-fullwidth.tabs-8-tabs .et_pb_tabs_controls .et_pb_tab_active {
	border-bottom: 2px solid #FF7A00 !important;
}
.tabs-row .tabs-fullwidth.tabs-5 .et_pb_tabs_controls .et_pb_tab_0.et_pb_tab_active {
	border-bottom: 2px solid #00c070 !important;
}
.tabs-row .tabs-fullwidth.tabs-5 .et_pb_tabs_controls .et_pb_tab_1.et_pb_tab_active {
	border-bottom: 2px solid #0075ff !important;
}
.tabs-row .tabs-fullwidth.tabs-5 .et_pb_tabs_controls .et_pb_tab_2.et_pb_tab_active {
	border-bottom: 2px solid #fe2d68 !important;
}
.tabs-row .tabs-fullwidth.tabs-5 .et_pb_tabs_controls .et_pb_tab_3.et_pb_tab_active {
	border-bottom: 2px solid #ff7a00 !important;
}
.tabs-row .tabs-fullwidth.tabs-5 .et_pb_tabs_controls .et_pb_tab_4.et_pb_tab_active {
	border-bottom: 2px solid #000000 !important;
}
.tabs-row .tabs .et_pb_tabs_controls li {
	border-right: none;
}
.tabs-row .tabs h2 {
    font-size: 2rem;
    line-height: 1.3em;
    letter-spacing: 0px;
    font-weight: 900;
}
.tabs-row .tabs .text-semibold {
	font-size: 1rem;
	font-weight: 900;
	text-transform: uppercase;
}
.tabs-row .tabs,
.tabs-row .tabs-fullwidth {
	border: none;
}
.tabs-row .tabs-fullwidth .et_pb_tabs_controls a {
	font-size: 1rem;
	font-weight: 400;
	padding: 20px 25px;
}
.tabs-row .tabs-8-tabs .et_pb_tabs_controls a {
	font-size: 1rem;
	font-weight: 400;
	padding: 20px;
}
.tabs-row .tabs-fullwidth .et_pb_tabs_controls {
	background-color: #fff;
}
@media (min-width: 767px) {
	.tabs-row .tabs-fullwidth .et_pb_tabs_controls li {
		width: 20%;
		text-align: center;
	}
	.tabs-row .tabs-2-tabs .et_pb_tabs_controls li {
		width: 50% !important;
		text-align: center;
	}
	.tabs-row .tabs-3-tabs .et_pb_tabs_controls li {
		width: 33.33% !important;
		text-align: center;
	}
	.tabs-row .tabs-4-tabs .et_pb_tabs_controls li {
		width: 25% !important;
		text-align: center;
	}
	.tabs-row .tabs-8-tabs .et_pb_tabs_controls li {
		width: 12.5% !important;
		text-align: center;
	}
}
.tabs-row .tabs-fullwidth .et_pb_tabs_controls .et_pb_tab_active {
	border-bottom: 2px solid #13CF80 !important;
}
.tabs-row .tabs-fullwidth .et_pb_tabs_controls li {
	border-right: none;
}
.tabs-row .tabs-fullwidth h2 {
    font-size: 2rem;
    line-height: 1.3em;
    letter-spacing: 0px;
    font-weight: 900;
}
.tabs-row .tabs-fullwidth .text-semibold {
	font-size: 1rem;
	font-weight: 900;
	text-transform: uppercase;
}
.tabs-comparisons .et_pb_tabs_controls {
	display: flex;
	flex-direction: row;
}
.tabs-comparisons .et_pb_tabs_controls li {
	width: 50% !important;
	text-align: center;
}
.tabs-comparisons .et_pb_tabs_controls li a {
	display: block;
}
.tabs-comparisons .et_pb_tab_0,
.tabs-comparisons .et_pb_tab_1 {
	background-color: #fff;
}
.tabs-comparisons .et_pb_tab_0.et_pb_tab_active {
	background-color: #1ECC64;
}
.tabs-comparisons .et_pb_tab_1.et_pb_tab_active {
	background-color: #F85454;
} 
.tabs-comparisons.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_0.et_pb_tab_active a,
.tabs-comparisons.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_1.et_pb_tab_active a {
	color: #fff !important;
}
/* END Tabs */

/* START Icon List */
body .dsm_icon_list {
	margin-bottom: 24px!important;
}
body .dsm_icon_list_child .dsm_icon_list_icon {
	font-size: 4px!important;
	position: absolute;
    top: 12px;
}
body .dsm_icon_list_child .dsm_icon_list_text {
	font-size: 1rem;
	padding-left: 24px!important
}
body .dsm_icon_list_child a:hover .dsm_icon_list_text {
	text-decoration: underline;
}
/* END Icon List */

/** START - Testimonials **/
.testimonial-section .testimonial-row h2 {
	font-size: 1.75rem;
	font-weight: 300;
}
.testimonial-section .testimonial-row  .testimonial-description p,
.testimonial-section .testimonial-row  .testimonial-description .et_pb_text_inner {
	color: #E6E8F0;
	font-size: 1.25rem;
	line-height: 160%;
}
.testimonial-section .testimonial-row .testimonial-quote-mark p,
.testimonial-section .testimonial-row .testimonial-quote-mark .et_pb_text_inner {
	font-size: 3.75rem;
	line-height: 1em;
	margin-bottom: -30px;
}
.testimonial-section .testimonial-row .testimonial-col-1 {
	display: flex;
    flex-direction: column;
    justify-content: center;
	width: 70%;
}
.testimonial-section .testimonial-row .testimonial-col-2 {
	width: 100%;
    float: right;
}
.testimonial-section .testimonial-row .testimonial-col-2-type-2 {
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.testimonial-row .et_pb_blurb .et_pb_module_header {
	color: #FFF;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 31.2px */
}
.testimonial-row .et_pb_blurb .et_pb_blurb_description {
	color: rgba(255, 255, 255, 0.80);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 28.8px */
}
/** END - Testimonials **/

/** START Product Suite **/
.light-title h4 span {
	font-weight: 400;
}
.product-description p {
	font-size: .75rem;
}
/** END Product Suite **/

/** START - Integrations **/
body .int-slider .et-pb-controllers {
	bottom: -20px;
}
body .int-slider.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
	background-color: #13CF80;
}
body .int-slider.et_pb_bg_layout_light .et-pb-controllers a {
	background-color: rgba(19, 207, 128, 0.6);
}
body .icon-integration {
	background-color: #ffffff;
    border-radius: 6px 6px 6px 6px;
    border-width: 0px!important;
/*     border-color: #ffffff; */
    padding-top: 15px!important;
    padding-right: 10px!important;
    padding-bottom: 15px!important;
    padding-left: 10px!important;
	transition: all 300ms ease;
}
body .icon-integration:hover {
	background-color: transparent !important; /* rm when we add pages back */
}
body .icon-integration-with-link:hover {
	background-color: rgba(0,0,0,0.03)!important; /* this is the original, need it for when we add the pages back */
    border-color: rgba(0,0,0,0.06)!important;
}
body .integration-wide-icon .et_pb_main_blurb_image {
	margin-bottom: 0px;
}
.et_pb_blurb:hover {
	border-color: rgba(0,0,0,0.0)!important;
}
body .int-tab-row .et_pb_column {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-bottom: 0px!important;
	overflow-y: scroll;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
body .int-tab-row .et_pb_column .et_pb_text {
	margin-right: 15px;
	border: none!important;
}
body .int-tab-row .et_pb_column .et_pb_text_inner,
body .int-tab-row .et_pb_column .et_pb_text_inner p {
	font-size: 1rem;
}
body .integration-tier-text .et_pb_text_inner {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
body .integration-tier-text .et_pb_text_inner p span {
	line-height: 160%;
}
body .int-icon-one-line .et_pb_blurb_container .et_pb_module_header {
	position: absolute;
    width: 100%;
    top: 14px;
}
body .integration-section .integration-left-col {
	width: 12.75%;
}
body .integration-section .integration-right-col {
	width: 83.625%;
}
body .icon-integration .et_pb_blurb_container {
	vertical-align: middle;
}
body .icon-integration .et_pb_module_header span {
	font-size: 1rem;
}
body .integration-tag-row .et_pb_column {
	display: flex;
	flex-direction: row;
}
body .integration-title-row .integration-details-btn {
	width: auto;
	min-width: 0px;
	max-width: 200px;
}
body .int-tiers-sec p,
body .int-tiers-sec .et_pb_text_inner {
	font-size: .875rem;
}
@media (max-width: 981px) {
	body .int-section-mobile {
		padding-top: 0px!important;
	}
	body .int-mobile-row .et_pb_column {
		margin-bottom: 15px;
		padding-bottom: 0px;
	}
}
/** END - Integrations **/

/* START Accordion */
.et_pb_accordion .et_pb_toggle .et_pb_toggle_title button {
	background: none;
    border: none;
	cursor: pointer;
	letter-spacing: -.5;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
}

.et_pb_accordion .et_pb_toggle .et_pb_toggle_title button:focus {
	color: #1A70B4;
}
/* END Accordion */

/* START Blog */
body .blog-feature-row .blog-feature-post .entry-featured-image-url {
	display: flex;
	justify-content: center;
}
body .blog-feature-row .blog-feature-post .entry-featured-image-url img {
	margin-top: -300px;
}
@media (max-width: 980px) {
	body .blog-feature-row .blog-feature-post .entry-featured-image-url img {
		margin-top: -200px;
	}
}
@media (max-width: 767px) {
	body .blog-feature-row .blog-feature-post .entry-featured-image-url img {
		margin-top: 0px;
	}
}
body .blog-feature-row .blog-feature-post article > .entry-title,
body .blog-feature-row .blog-feature-post article > .post-meta,
body .blog-feature-row .blog-feature-post article > .post-content {
	display: none;
}
body .blog-row .et_pb_blog_grid article {
	padding: 20px 0px;
	height: 600px;
}
body .blog-row .et_pb_blog_grid article h2,
body .blog-row .et_pb_blog_grid article .post-meta,
body .blog-row .et_pb_blog_grid article .post-content {
	width: 100%
}
body .blog-row .et_pb_salvattore_content .column {
	margin-bottom: 100px;
}
body .blog-row .et_pb_blog_grid article h2 {
	font-size: 2rem;
	font-weight: 600;
	line-height: 130%;
	letter-spacing: -0.64px;
	margin-bottom: 15px;
}
body .blog-row .et_pb_blog_grid article .post-meta {
	margin-bottom: 10px;
}
body .blog-row .et_pb_blog_grid article .post-content-inner {
	margin-bottom: 15px;
}
body .blog-row .et_pb_blog_grid article .more-link {
	color: #010722;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
}
body .blog-row .et_pb_blog_grid article .more-link::after {
	color: #010722;
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f061";
	line-height: inherit;
	font-size: inherit !important;
	margin-left: .4em;
	font-weight: 400 !important;
	transition: all ease 300ms;
}
body .blog-row .et_pb_blog_grid article .more-link:hover::after,
body .blog-row .et_pb_blog_grid article .more-link:focus::after {
	margin-left: .6em !important;
}
body .blog-row .et_pb_blog_grid .pagination .alignleft a {
    font-size: 0;
    position: relative;
    color: #010722;
}

body .blog-row .et_pb_blog_grid .pagination .alignleft a::after {
    content: 'Load Older';
    font-size: 1.25rem;
	font-weight: 500;
    position: relative;
    color: #010722;
    line-height: inherit;
}

body .blog-row .et_pb_blog_grid .pagination .alignleft a::before {
    font-size: 1.25rem;
    color: #010722;
    font-family: "Font Awesome 6 Pro" !important;
    content: "\f060";
    line-height: inherit;
    margin-right: .4em;
    font-weight: 400 !important;
    transition: all ease 300ms;
}

body .blog-row .et_pb_blog_grid .pagination .alignleft a:hover::before, 
body .blog-row .et_pb_blog_grid .pagination .alignleft a:focus::before {
    margin-right: .6em !important;
}
body .blog-row .et_pb_blog_grid .pagination .alignright a {
    font-size: 0;
    position: relative;
    color: #010722;
}

body .blog-row .et_pb_blog_grid .pagination .alignright a::before {
    content: 'Load Newer';
    font-size: 1.25rem;
	font-weight: 500;
    position: relative;
    color: #010722;
    line-height: inherit;
}

body .blog-row .et_pb_blog_grid .pagination .alignright a::after {
    font-size: 1.25rem;
    color: #010722;
    font-family: "Font Awesome 6 Pro" !important;
    content: "\f061";
    line-height: inherit;
    margin-left: .4em;
    font-weight: 400 !important;
    transition: all ease 300ms;
}

body .blog-row .et_pb_blog_grid .pagination .alignright a:hover::after, 
body .blog-row .et_pb_blog_grid .pagination .alignright a:focus::after {
    margin-left: .6em !important;
}

body .blog-feature-row .blog-author h4 {
	color: rgba(1, 7, 34, 0.90);
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 160%; /* 38.4px */ 
}
body .blog-feature-row .blog-author .et_pb_blurb_description {
	color: #5D6171;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 160%; /* 25.6px */
	letter-spacing: 1.92px;
	text-transform: uppercase; 
}
body .blog-feature-row .blog-author .et_pb_blurb_container {
	vertical-align: middle !important;
}
body .blog-feature-row .blog-content h2 strong {
	color: rgba(1, 7, 34, 0.90);
	font-size: 2rem;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 41.6px */
	letter-spacing: -0.64px;
}
body .blog-feature-row .blog-content h3 strong,
body .blog-feature-row .blog-content h4 strong {
	color: rgba(1, 7, 34, 0.90);
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 41.6px */
	letter-spacing: -0.64px;
}
body .blog-feature-row .blog-content p {
	color: rgba(1, 7, 34, 0.90);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 38.4px */ 
}
body .blog-feature-row .blog-content li,
body .blog-feature-row .blog-content a {
	color: rgba(1, 7, 34, 0.90);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
}
body .blog-feature-row .blog-content a {
	color: #6262F5;
}
body .blog-tag-row .et_pb_column {
	display: flex;
	flex-direction: row;
}
body .blog-content-row .blog-content .et-l.et-l--post .et_builder_inner_content .et_pb_section .et_pb_row {
	padding: 0 !important;
}
body .blog-content-row .blog-content h3,
body .blog-content-row .blog-content h5,
body .blog-content-row .blog-content p,
body .blog-content-row .blog-content ul {
	padding-bottom: 30px;
}
body .blog-content-row .blog-content h5 {
	font-size: 1.5rem !important;
}
body .blog-content-row .blog-content p,
body .blog-content-row .blog-content ul li,
body .blog-content-row .blog-content ol li,
body .blog-content-row .blog-content a {
	font-size: 1.25rem !important;
}
body .blog-content-row .blog-content a,
body .blog-content-row .blog-content a b,
body .blog-content-row .blog-content a span{
	color: #6262F5 !important;
	transition: all 300ms ease;
}
body .blog-content-row .blog-content a:hover {
	text-decoration: underline;
}
body .has-small-font-size {
	font-size: 1.25rem !important;
}

/* END Blog */

/* START General */
body .prod-marketing .et_pb_module_header, body .prod-loyalty .et_pb_module_header,
body .prod-ecomm .et_pb_module_header, body .prod-data .et_pb_module_header,
body .prod-apps .et_pb_module_header, body .prod-analytics .et_pb_module_header {
	transition: all 300ms ease;
}
body .prod-marketing .et_pb_module_header:hover, body .prod-loyalty .et_pb_module_header:hover,
body .prod-ecomm .et_pb_module_header:hover, body .prod-data .et_pb_module_header:hover,
body .prod-apps .et_pb_module_header:hover, body .prod-analytics .et_pb_module_header:hover {
	text-decoration: underline;
}
body .prod-row .et_pb_column {
	display: flex;
}
body .bullet-list li {
	color: rgba(1, 7, 34, 0.90);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
}
body .bullet-list-landing .dsm_icon_list_items .dsm_icon_list_child:not(:last-child) {
	margin-bottom: 15px;
}
body .bullet-list-landing .dsm_icon_list_text {
/* 	color: rgba(1, 7, 34, 0.90); */
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 300;
	line-height: 130%;
	letter-spacing: -2%;
}
body .bullet-list-sm .et_pb_text_inner li {
	color: rgba(1, 7, 34, 0.90);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 32px */
}
body .dual-col-list {
	margin-right: 40px;
}
body .int-section-body .et_pb_text_inner,
body .int-section-body .et_pb_text_inner p {
	color: rgba(255, 254, 250, 0.90);
	font-size: 1.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 39.2px */
}
body .support-section .support-copy .et_pb_text_inner,
body .support-section .support-copy .et_pb_text_inner p {
	color: rgba(1, 7, 34, 0.90);
	font-family: 'Manrope', sans-serif;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 48px */
}
body .support-section .support-list li {
	color: #010722;
	font-family: 'Manrope', sans-serif;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
	margin-bottom: 8px;
}
body .support-section .et_pb_button {
	font-weight: 500;
	min-width: 0!important;
}
body .support-section .et_pb_button:after {
	font-weight: 900!important;
	opacity: 1!important;
}
body .product-row .et_pb_column {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
body .product-stat-card .et_pb_module_header,
body .product-stat-card .et_pb_module_header span {
	font-family: 'Manrope', sans-serif;
}

body .staggered-copy .et_pb_text_inner,
body .staggered-copy .et_pb_text_inner p {
	font-size: 1.5rem;
	font-family: 'Manrope', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; 
}

body .et_pb_section_sticky .et_pb_row.blog-cards-row.et-last-child,
body .et_pb_section_sticky .et_pb_row.blog-cards-row:last-child {
	padding-bottom: 160px !important;
}
body .align-bottom {
	vertical-align: bottom;
}
body .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before {
	color: #00c070;
}
body .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
body .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
	background: hsla(0,0%,100%,.4);
}
body .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
body .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #00c070;
}
body .mejs-time {
	color: #00c070;
	font-family: 'Manrope', sans-serif;
}
body .et_audio_container .mejs-playpause-button button:before,
body .et_audio_container .mejs-volume-button button:before {
	color: #00c070;
}
body .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
body .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current,
body .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	background: #00c070;
}
body .two-btn-row .et_pb_column {
	flex-direction: row;
	justify-content: left;
}
body .btn-1,
body .btn-2 {
	min-width: 0;
}
body .et_section_specialty.reset-padding .et_pb_row {
	padding: 0px;
}
body .lp-form .hbspt-form label {
	color: #000;
	font-family: Helvetica;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 0.75rem; /* 96.453% */
	letter-spacing: -0.015rem;
}
body .lp-form .hbspt-form .hs-form-required {
	color: #F85454;
}
body .lp-form .hbspt-form .input {
	border-radius: 4.4px;
	border: 0.403px solid #A2A6AE;
	background: #FFFFFF;
}

@media (max-width: 767px) {
	body .transparent-btn {
		font-size: 1rem;
	}
	body .bullet-list li {
		font-size: .875rem;
	}
	body .staggered-copy .et_pb_text_inner,
	body .staggered-copy .et_pb_text_inner p {
		font-size: .875rem;
	}
	body .bullet-list-sm .et_pb_text_inner li {
		font-size: .875rem;
	}
	body .dual-col-list {
		margin-right: 10px;
	}
	body .testimonial-section .testimonial-row h2 {
		font-size: 1.25rem;
		font-weight: 300;
	}
	body .int-section-body .et_pb_text_inner,
	body .int-section-body .et_pb_text_inner p {
		font-size: 1.125rem;
	}
	body .support-section .et_pb_text_inner h2 {
		font-size: 1.875rem;
	}
	body .support-section .support-copy {
		margin-bottom: 0px!important;
	}
	body .support-section .support-copy .et_pb_text_inner,
	body .support-section .support-copy .et_pb_text_inner p {
		font-size: 1.125rem;
		line-height: 130%;
		margin-top: 15px;
		margin-bottom: 0px;
	}
	body .support-section .support-list ul {
		padding-left: 16px;
		padding-bottom: 0px;
	}
	body .support-section .support-list li {
		font-size: 0.875rem;
	}
	body .two-btn-row .et_pb_column {
		flex-direction: row;
		justify-content: center;
	}
}