/*
Theme Name: Divi Child
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: Divi child theme via FreshySites
Author: FreshySites
Author URI: https://freshysites.com/
Template: Divi
Version: 3.0.0
*/
/* Add your own styles at the bottom */

/* -- COLORS -- */

.white,
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white li,
.white a,
h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white,
li.white,
a.white,
p.white {
	color: #fff;
}

.black,
.black h1,
.black h2,
.black h3,
.black h4,
.black h5,
.black h6,
.black li,
.black a,
h1.black,
h2.black,
h3.black,
h4.black,
h5.black,
h6.black,
li.black,
a.black,
p.black {
	color: #000;
}

.primary,
.primary h1,
.primary h2,
.primary h3,
.primary h4,
.primary h5,
.primary h6,
.primary li,
.primary a,
h1.primary,
h2.primary,
h3.primary,
h4.primary,
h5.primary,
h6.primary,
li.primary,
a.primary,
p.primary {
	color: #32a709;
}

.secondary,
.secondary h1,
.secondary h2,
.secondary h3,
.secondary h4,
.secondary h5,
.secondary h6,
.secondary li,
.secondary a,
h1.secondary,
h2.secondary,
h3.secondary,
h4.secondary,
h5.secondary,
h6.secondary,
li.secondary,
a.secondary,
p.secondary {
	color: #daf238;
}

.tertiary,
.tertiary h1,
.tertiary h2,
.tertiary h3,
.tertiary h4,
.tertiary h5,
.tertiary h6,
.tertiary li,
.tertiary a,
h1.tertiary,
h2.tertiary,
h3.tertiary,
h4.tertiary,
h5.tertiary,
h6.tertiary,
li.tertiary,
a.tertiary,
p.tertiary {
	color: #e4debe;
}

/* background colors */
.bg-white,
a.bg-white {
	background-color: #fff;
}

.bg-black,
a.bg-black {
	background-color: #000;
}

.bg-primary,
a.bg-primary {
	background-color: #32a709;
}

.bg-secondary,
a.bg-secondary {
	background-color: #daf238;
}

.bg-tertiary,
a.bg-tertiary {
	background-color: #e4debe;
}

/* -- END COLORS -- */


/* -- TYPOGRAPHY -- */

.text-lowercase,
.text-lowercase h1,
.text-lowercase h2,
.text-lowercase h3,
.text-lowercase h4,
.text-lowercase h5,
.text-lowercase h6,
.text-lowercase li,
.text-lowercase a {
	text-transform: lowercase !important;
}

.text-uppercase,
.text-uppercase h1,
.text-uppercase h2,
.text-uppercase h3,
.text-uppercase h4,
.text-uppercase h5,
.text-uppercase h6,
.text-uppercase li,
.text-uppercase a {
	text-transform: uppercase !important;
}

.text-capitalize,
.text-capitalize h1,
.text-capitalize h2,
.text-capitalize h3,
.text-capitalize h4,
.text-capitalize h5,
.text-capitalize h6,
.text-capitalize li,
.text-capitalize a {
	text-transform: capitalize !important;
}

.text-transform-none,
.text-transform-none h1,
.text-transform-none h2,
.text-transform-none h3,
.text-transform-none h4,
.text-transform-none h5,
.text-transform-none h6,
.text-transform-none li,
.text-transform-none a {
	text-transform: none !important;
}

.font-weight-bold,
.font-weight-bold h1,
.font-weight-bold h2,
.font-weight-bold h3,
.font-weight-bold h4,
.font-weight-bold h5,
.font-weight-bold h6,
.font-weight-bold li,
.font-weight-bold a {
	font-weight: 700;
}

.font-weight-normal,
.font-weight-normal h1,
.font-weight-normal h2,
.font-weight-normal h3,
.font-weight-normal h4,
.font-weight-normal h5,
.font-weight-normal h6,
.font-weight-normal li,
.font-weight-normal a {
	font-weight: 400;
}

.font-italic {
	font-style: italic;
}

.text-underline-none,
.text-underline-none a {
	text-decoration: none !important;
}

.text-underline,
.text-underline a {
	text-decoration: underline !important;
}

.text-nowrap,
.text-nowrap a {
	white-space: nowrap !important;
}

.text-wrap-normal,
.text-wrap-normal a {
	white-space: normal !important;
}

/* -- END TYPOGRAPHY -- */


/* -- TEMPLATE -- */



/* -- END TEMPLATE -- */


/* -- HEADER -- */

/* helps logo to not be pixelated when scaled down */
#logo {
	transform: none !important;
}

/* when mobile menu is open, change hamburger icon to x icon */
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}

/* makes sub sub menu icon be right arrow instead of down arrow */
#top-menu .menu-item-has-children .menu-item-has-children>a:first-child::after,
#et-secondary-nav .menu-item-has-children .menu-item-has-children>a:first-child::after {
	content: '5';
}

/* if parent link of child menu is a deadlink, then make it not clickable */
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children>a[href="#0"] {
	pointer-events: none;
}

/* - mobile menu toggling elements, injected via jQuery - */

/* make menu list item be relative, to be able to position toggle within this item */
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
	position: relative;
}

/* the new toggle element, which is added via jQuery */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.03);
	z-index: 1;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 50%;
	top: 4px;
	right: 4px;
	cursor: pointer;
	text-align: center;
}

/* the new toggle element when popped */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
	background-color: rgba(0, 0, 0, 0.1);
}

/* toggle icon */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 36px;
	font-size: 24px;
	text-transform: none;
	speak: none;
	content: '\33';
}

/* toggle icon when triggered */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
	content: '\32';
}

/* hide sub menus by default */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle~ul.sub-menu {
	display: none !important;
	padding-left: 0;
}

/* show sub menu when triggered via jQuery toggle, and add slight bg color */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped~ul.sub-menu {
	display: block !important;
	background-color: rgba(0, 0, 0, 0.03);
}

/* remove sub menu list item left padding, since padding will be on anchors */
#main-header #mobile_menu.et_mobile_menu li li {
	padding-left: 0;
}

/* adjust mobile menu anchors side paddings */
#main-header #mobile_menu.et_mobile_menu li a {
	padding-left: 20px;
	padding-right: 20px;
}

/* indent sub menu */
#main-header #mobile_menu.et_mobile_menu li li a {
	padding-left: 40px;
	padding-right: 20px;
}

/* indent sub sub menus further */
#main-header #mobile_menu.et_mobile_menu li li li a {
	padding-left: 60px;
	padding-right: 20px;
}

/* if mobile menu anchor has toggle, make room for it to fit next to the link */
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle+a {
	padding-right: 44px;
}

/* - end mobile menu toggling elements - */

/* undo Divi's default styling of mobile menu links that have children */
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
	font-weight: inherit;
}

/* make the current page's mobile menu link be different */
#main-header #mobile_menu.et_mobile_menu li.current-menu-item>a {
	font-weight: bolder;
}

/* -- END HEADER -- */

/* -- FOOTER -- */

#footer-container .footer-container-row h2 {
	font-family: RationalDisplay-SemiBold, Noto Sans, sans-serif;
	font-size: 16px !important;
	line-height: 28px;
	letter-spacing: -0.2px;
	color: #fff !important;
	margin-bottom: 0px;
}

@media screen and (min-width: 981px) {
	#footer-container .footer-container-row h2 {
		margin-bottom: 20px;
	}
}

#footer-container .footer-container-row ul {
	list-style-type: none;
}

@media screen and (max-width: 479px) {
	#footer-container #footer-container-top-row .et_pb_column {
		margin-right: 16px;
		width: 45% !important;
	}
}

#footer-container #footer-container-top-row {
	border-bottom: 1px solid #1E293B;
	padding-top: 0;
	padding-bottom: 50px;
}

#footer-container .footer-container-row h2.footer-content-row-second-heading {
	padding-top: 1rem;
	padding-bottom: 0;
}

#footer-container .footer-container-row ul {
	padding: 0;
}

#footer-container .footer-container-row ul>li {
	margin-bottom: 8px;
	line-height: 22px;
}

@media screen and (min-width: 981px) {
	#footer-container .footer-container-row ul>li {
		margin-bottom: 16px;
	}
}

#footer-container .footer-container-row ul>li>a {
	color: #fff !important;
	font-family: RationalDisplay-Medium, Noto Sans, sans-serif;
	font-size: 14px !important;
}

#footer-container .footer-container-row ul>li>a:hover {
	opacity: 1;
	text-decoration: underline;
}

#footer-container .footer-container-row .hf-form input:focus-visible,
#footer-container .footer-container-row ul>li>a:focus-visible {
	outline: auto;
}

#footer-container .footer-container-row .hf-form input {
	padding: 1rem;
	border-radius: 10px;
	width: 100%;
	border: none;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: -0.2px;
}

@media screen and (min-width: 981px) and (max-width: 1220px) {
	#footer-container .footer-container-row .hf-form input {
		padding: 0.5rem;
		font-size: 14px;
		line-height: 26px;
	}
}

#footer-container .footer-container-row .hf-form input[type=submit] {
	font-family: RationalDisplay-SemiBold, Noto Sans, sans-serif;
	color: #fff;
	background-color: var(--blue);
	cursor: pointer;
	margin-top: 0.75rem;
	transition: all 0.25s ease-in-out;
}

#footer-container .footer-container-row .hf-form input[type=submit]:hover {
	background-color: #083C99;
}

#footer-container .footer-container-row .footer-row-app-list {
	display: flex;
	column-gap: 0.5rem;
}

@media screen and (min-width: 981px) {
	#footer-container .footer-container-row .footer-row-app-list {
		display: block;
	}	
}

#footer-container .footer-container-row .footer-row-app-list>li {
	margin-bottom: 0;
}

#footer-container .footer-container-row .footer-row-app-logo img {
	border: 1px solid #fff;
	border-radius: 8px;
}

@media screen and (min-width: 981px) {
	#footer-container .footer-container-row .footer-row-app-logo img {
		max-width: 210px;
	}
}

#footer-container .footer-container-row .footer-copy-terms-copy {
	font-family: RationalDisplay-Medium, Noto Sans, sans-serif;
	color: #a1a1aa;
	font-size: 14px;
}

#footer-container .footer-container-row .footer-copy-terms-terms {
	display: flex;
	column-gap: 2rem;
}

#footer-container .footer-container-row .footer-copy-terms-terms>li>a {
	font-size: 14px;
	font-family: RationalDisplay-Semibold, Noto Sans, sans-serif;
	color: #e4e4e7;
}

#footer-container .footer-container-row #footer-terms-container {
	display: flex;
	justify-content: flex-end;
}

#footer-container #footer-container-bottom-row {
	padding-bottom: 50px;
}

@media screen and (min-width: 981px) {
	#footer-container #footer-container-bottom-row {
		padding-bottom: 0px;
	}
}

#footer-container #footer-container-bottom-row .et_pb_column:first-of-type {
	margin-right: 0;
}

@media screen and (max-width: 980px) {
	#footer-container #footer-container-bottom-row .et_pb_column:first-of-type {
		margin-bottom: 8px;
	}

	#footer-container #footer-container-bottom-row .et_pb_column:last-of-type {
		margin-bottom: 8px;
	}
}

#footer-container #footer-container-bottom-row .et_pb_column:last-of-type {
	margin-left: 0;
}

#footer-container #footer-container-bottom-row .et_pb_module {
	margin-bottom: 0;
}

#footer-container .footer-social-media-links {
	display: flex;
	column-gap: 0.75rem;
}

#footer-container .footer-social-media-links>li {
	margin-bottom: 16px;
}

#footer-container .footer-social-media-links>li>a {
	width: 31px;
	height: 31px;
	display: inline-block;
	transition: all 0.25s ease-in-out;
	background-position: center;
	background-repeat: no-repeat;
}

#footer-container .footer-social-media-links>li>a.social-media-x {
	background-image: url('/wp-content/uploads/x-social-media-logo.svg')
}

#footer-container .footer-social-media-links>li>a.social-media-x:hover {
	background-image: url('/wp-content/uploads/x-social-media-logo-hover.svg')
}

#footer-container .footer-social-media-links>li>a.social-media-linkedin {
	background-image: url('/wp-content/uploads/linkedin-social-media-logo.svg')
}

#footer-container .footer-social-media-links>li>a.social-media-linkedin:hover {
	background-image: url('/wp-content/uploads/linkedin-social-media-logo-hover.svg')
}

#footer-container .footer-social-media-links>li>a.social-media-instagram {
	background-image: url('/wp-content/uploads/instagram-social-media-logo.svg')
}

#footer-container .footer-social-media-links>li>a.social-media-instagram:hover {
	background-image: url('/wp-content/uploads/instagram-social-media-logo-hover.svg')
}

#footer-container .footer-social-media-links>li>a.social-media-facebook {
	background-image: url('/wp-content/uploads/facebook-social-media-logo.svg')
}

#footer-container .footer-social-media-links>li>a.social-media-facebook:hover {
	background-image: url('/wp-content/uploads/facebook-social-media-logo-hover.svg')
}

#footer-container #footer-container-top-row .footer-social-media-links {
	padding: 2rem 0 1rem;
}

#footer-container #footer-container-bottom-row .footer-social-media-links {
	display: none;
}

@media screen and (min-width: 981px) {	
#footer-container #footer-container-top-row .footer-social-media-links {
	display: none;
}

#footer-container #footer-container-bottom-row .footer-social-media-links {
	display: flex;
}
}

/* -- END FOOTER -- */

/* -- RESPONSIVE -- */

/* do for mobile */
@media screen and (max-width: 767px) {

	/* hide on mobile */
	.hide-mobile {
		display: none;
	}
}

/* do for desktop */
@media screen and (min-width: 768px) {

	/* hide on desktop */
	.hide-desktop {
		display: none;
	}
}

/* -- END RESPONSIVE -- */


/* -- CHECKLIST -- */

.checklist ul {
	margin: 0;
	padding: 0 !important;
	list-style: none;
}

.checklist ul li {
	position: relative;
	padding-left: 30px;
	margin: 0 0 6px !important;
}

.checklist-columns-2 ul li,
.checklist-columns-3 ul li,
.checklist-columns-4 ul li {
	margin-bottom: 30px !important;
}

@media (max-width: 638px) {

	.checklist-columns-2 ul li,
	.checklist-columns-3 ul li,
	.checklist-columns-4 ul li {
		margin-bottom: 20px !important;
	}

	.checklist-columns-2 ul li:last-child,
	.checklist-columns-3 ul li:last-child,
	.checklist-columns-4 ul li:last-child {
		margin-bottom: 0 !important;
	}
}

/* create columns of list items with this class */
@media (min-width: 639px) {

	.checklist-columns-2 ul::after,
	.checklist-columns-3 ul::after,
	.checklist-columns-4 ul::after {
		content: '';
		clear: both;
		display: table;
	}

	.checklist-columns-2 ul li,
	.checklist-columns-3 ul li,
	.checklist-columns-4 ul li {
		float: left;
		width: 50%;
		padding-right: 30px;
	}

	.checklist-columns-2 ul li:nth-child(odd),
	.checklist-columns-3 ul li:nth-child(odd),
	.checklist-columns-4 ul li:nth-child(odd) {
		clear: both;
	}

	.checklist-columns-2-alt>ul,
	.checklist-columns-3-alt>ul,
	.checklist-columns-4-alt>ul {
		column-count: 2;
		column-gap: 20px;
	}

	.checklist-columns-2-alt ul li,
	.checklist-columns-3-alt ul li,
	.checklist-columns-4-alt ul li {
		break-inside: avoid-column;
	}
}

@media (min-width: 981px) {

	.checklist-columns-3 ul li,
	.checklist-columns-4 ul li {
		float: left;
		width: 33.333333%;
	}

	.checklist-columns-3 ul li:nth-child(odd),
	.checklist-columns-4 ul li:nth-child(odd) {
		clear: none;
	}

	.checklist-columns-3 ul li:nth-child(3n+1),
	.checklist-columns-4 ul li:nth-child(3n+1) {
		clear: both;
	}

	.checklist-columns-3-alt ul,
	.checklist-columns-4-alt ul {
		column-count: 3;
	}
}

@media (min-width: 1199px) {
	.checklist-columns-4 ul li {
		float: left;
		width: 25%;
	}

	.checklist-columns-4 ul li:nth-child(odd) {
		clear: none;
	}

	.checklist-columns-4 ul li:nth-child(3n+1) {
		clear: none;
	}

	.checklist-columns-4 ul li:nth-child(4n+1) {
		clear: both;
	}

	.checklist-columns-4-alt ul {
		column-count: 4;
	}
}

.checklist ul li::before {
	font-family: 'ETModules';
	content: '\4e';
	width: 20px;
	margin: 0;
	display: inline-block;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	color: #32a709;
	/* set font size helps make icon sharper */
	font-size: 22px;
	font-weight: normal;
}

.pluslist ul li::before {
	content: '\e050';
}

.externallist ul li::before {
	content: '\e906';
}

/* -- END CHECKLIST -- */


/* -- DIVI HACKS -- */

/* make parallax image be centered at the start */

.et_pb_text_inner {
	font-size: 14px;
}

@media screen and (min-width: 768px) {
	.et_pb_text_inner {
		font-size: 16px;
	}
}

@media screen and (min-width: 1024px) {
	.et_pb_text_inner {
		font-size: 18px;
	}
}

.et_parallax_bg {
	background-position: center center;
}

/* Divi was turning off bottom padding on last paragraphs, when it should be only if it's the last child */
p:last-of-type,
p:not(.has-background):last-of-type {
	padding-bottom: 1em;
}

/* if there are more than one paragraphin the Fullwidth Header module, they should have padding */
.et_pb_fullwidth_header p:not(:last-child) {
	padding-bottom: 1em;
}

.et-db #et-boc .et-l .et_pb_text>:last-child {
	padding-bottom: 0em;
}

/* @media screen and (min-width: 981px) {
	.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 2rem;
	}

	.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child, .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child {
    margin-bottom: 0;
	}
} */

/* -- END DIVI HACKS -- */


/* -- PASSWORD PROTECTED -- */

/* set a max width to make it only as wide as most content */
.post-password-required .et_password_protected_form {
	width: 80%;
	margin: 10% auto;
	max-width: 1140px;
}

/* give the input a border */
.post-password-required .et_password_protected_form p input {
	border: 1px solid !important;
}

/* remove the arrow on hover of the submit button */
.post-password-required .et_password_protected_form .et_submit_button::after {
	display: none;
}

/* -- END PASSWORD PROTECTED -- */


/* -- TESTIMONIALS PLUGIN -- */

/* flip quote so it's an opening quote icon for grid and slider versions */
.b3_archive_testimonials_grid article .b3_quote.grid_quote::before,
.et_pb_module.et_pb_testimonial_slider .et_pb_slides_testi::before {
	transform: scale(-1, -1);
}

/* -- END TESTIMONIALS PLUGIN -- */


/* -- GRAVITY FORMS -- */

/* confirmation (success) message */
.gform_confirmation_wrapper .gform_confirmation_message {
	font-size: 1.2rem;
	line-height: 1.5em;
	padding: 2rem;
	background: rgba(90, 90, 90, 0.1);
	text-align: center;
}

/* -- END GRAVITY FORMS -- */


/* -- HELPERS -- */

/* use the "fullwidth-section" class on a SECTION to make a "standard" SECTION truly be fullwidth 
(NOTE: the SECTION needs THIS class) */
.fullwidth-section.et_pb_section {
	padding: 0;
}

.fullwidth-section.et_pb_section>.et_pb_row {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0;
}

/* use the "fullwidth-row" class on a SECTION to make a "full width" ROW truly be fullwidth 
(NOTE: the ROW module settings needs to be Gutter Width 1, and the SECTION needs THIS class,
and unlike the class above, THIS class will auto-add padding to the columns) */
.fullwidth-row.et_pb_section {
	padding: 0;
}

.fullwidth-row.et_pb_section .et_pb_row {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* helps add padding to each column */
.fullwidth-row.et_pb_section .et_pb_row>.et_pb_column {
	padding: 50px 10%;
}

@media (min-width: 767px) {
	.fullwidth-row.et_pb_section .et_pb_row>.et_pb_column {
		padding: 80px 6%;
	}
}

/* for some reason Divi removes bottom margin from modules if in column with no gutters, 
so we need to add margins back */
.fullwidth-row.et_pb_section .et_pb_row.et_pb_gutters1>.et_pb_column .et_pb_module:not(:last-child) {
	margin-bottom: 30px;
}

@media (min-width: 981px) {
	.fullwidth-row.et_pb_section .et_pb_row.et_pb_gutters1>.et_pb_column_2_3 .et_pb_module:not(:last-child) {
		margin-bottom: 4.242%;
	}

	.fullwidth-row.et_pb_section .et_pb_row.et_pb_gutters1>.et_pb_column_1_3 .et_pb_module:not(:last-child) {
		margin-bottom: 9.27%;
	}
}

/* reduce gap between toggles if in fullwidth row */
.fullwidth-row.et_pb_section .et_pb_row.et_pb_gutters1>.et_pb_column .et_pb_module.et_pb_toggle:not(:last-child) {
	margin-bottom: 3px;
}

@media (max-width: 980px) {

	/* use the "stacked-flex" class on a ROW to make it be flexbox when stacked, to help with adjusting order of stacked columns */
	.stacked-flex {
		display: flex;
		flex-wrap: wrap;
	}

	/* add the desired class to COLUMNS to designate their order when stacked within a "stacked-flex" ROW */
	.stacked-order-negative-4 {
		order: -4;
	}

	.stacked-order-negative-3 {
		order: -3;
	}

	.stacked-order-negative-2 {
		order: -2;
	}

	.stacked-order-negative-1 {
		order: -1;
	}

	.stacked-order-1 {
		order: 1;
	}

	.stacked-order-2 {
		order: 2;
	}

	.stacked-order-3 {
		order: 3;
	}

	.stacked-order-4 {
		order: 4;
	}

	/* adds margin to former "last" column that otherwise wouldn't have it */
	.stacked-flex:last-child .et_pb_column:last-child {
		margin-bottom: 30px;
	}
}

/* -- END HELPERS -- */

/* -- BLOG -- */

/* sidebar recent posts */
.et_pb_widget.widget_recent_entries ul li {
	margin-bottom: 1em;
}

/* sidebar recent posts dates */
.et_pb_widget.widget_recent_entries ul li span.post-date {
	display: table;
	font-size: 0.85em;
}

/* -- END BLOG -- */
/* -- CUSTOM CSS -- */

#page-container {
	overflow: hidden;
}

/*Header Style*/
.et_fullwidth_nav #main-header .container {
	width: 90%;
	max-width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}

.et_fullwidth_secondary_nav #top-header .container {
	width: 85%;
	max-width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}

#main-header {
	box-shadow: none !important;
}


/* Transparency of header */
#main-header {
	background-color: rgba(0, 0, 0, 0);
}

#main-header.et-fixed-header {
	background-color: rgba(255, 255, 255, 1);
}

/* All links and buttons hover effect */
.et_pb_text_inner a:hover,
.et_pb_button:hover {
	opacity: 0.4;
}

#top-menu:hover li a {
	opacity: 0.4;
}

#top-menu li a:hover {
	opacity: 1 !important;
}


#footer_tos,
#footer_privacy {
	padding: 0px 20px;
}

#footer_menu_content ul,
#footer_menu_company ul,
#footer_menu_legal ul {
	padding-left: 0px;
}

#footer_menu_content ul li,
#footer_menu_company ul li,
#footer_menu_legal ul li {
	line-height: 32px;
}



/* Buttons in menu */
.button-get-in-touch a {
	background: #000 !important;
	color: #fff !important;
}

/* Three colored line in slider on Home page, Careers page and Why-premise page */
.three-color-line em,
.three-color-line-static em,
.white-colors-line em {
	position: relative;
	white-space: nowrap;
	font-style: normal;
	animation-play-state: paused;
}

.three-color-line em:after {
	background-size: cover;
	background-repeat: no-repeat;
	content: "";
	width: 100%;
	top: 100%;
	left: 0%;
	height: 5px;
	display: inline-block;
	position: absolute;
	animation: changeColorLine 3s linear 0s infinite;
	animation-play-state: inherit;
}

/* Three colored line on Careers page */
.three-color-line-static em:after {
	background-image: linear-gradient(to right, #000 50%, #ff5b4a 50%, #ff5b4a 75%, #7e3bff 75%);
	background-size: cover;
	background-repeat: no-repeat;
	content: "";
	width: 100%;
	top: 100%;
	left: 0%;
	height: 5px;
	display: inline-block;
	position: absolute;
}

/* Three colored line on Why Premise page, first color white */
.white-colors-line em:after {
	background-image: linear-gradient(to right, #fff 50%, #ff5b4a 50%, #ff5b4a 75%, #7e3bff 75%);
	background-size: cover;
	background-repeat: no-repeat;
	content: "";
	width: 100%;
	top: 100%;
	left: 0%;
	height: 5px;
	display: inline-block;
	position: absolute;
}

@keyframes changeColorLine {
	0% {
		background-image: none;
	}

	25% {
		background-image: linear-gradient(to right, #000 50%, rgba(0, 0, 0, 0) 50%);
	}

	50% {
		background-image: linear-gradient(to right, #000 50%, #ff5b4a 50%, #ff5b4a 75%, rgba(0, 0, 0, 0) 75%);
	}

	75% {
		background-image: linear-gradient(to right, #000 50%, #ff5b4a 50%, #ff5b4a 75%, #7e3bff 75%);
	}
}

/* vertical line with colors */
/*.duocolors:after{
	background: linear-gradient(180deg,#ff5b4a 40%,#ff5b4a 0,#7e3bff 0,#7e3bff 75%,#7e3bff);
	display: inline-block;
	content: "";
	width: 10px;
	height: 270px;
	position: absolute;
}*/

/* many buttons in one line */
.buttons_in_line {
	float: left;
	width: auto;
	margin-right: 20px;
	margin-bottom: 20px;
}

.underlined_title h2 {
	border-bottom: 5px solid #ff5b4a;
	float: left;
	margin-bottom: -1px;
}

/* Article effects for preview */
.preview-article .et_pb_image_wrap {
	overflow: hidden;
}

.preview-article .et_pb_image_wrap img {
	transition: all ease-in-out 0.25s;
	filter: brightness(0.7);
}

.preview-article:hover .et_pb_image_wrap img {
	filter: brightness(1);
}

.preview-article .et_pb_blurb_description a {
	margin-top: 20px;
}

.preview-article .et_pb_blurb_description a svg,
.preview-article .et_pb_blurb_description a span {
	vertical-align: middle;
}

.preview-article .et_pb_blurb_description a span {
	margin-left: 10px;
	opacity: 0;
}

.preview-article:hover .et_pb_blurb_description a span {
	opacity: 1;
}

/* Blog on black background */
.black_blog .et_pb_blog_grid .et_pb_post {
	background-color: #000;
	border: none;
}

.fullsize-blog-article .entry-featured-image-url {
	width: 60%;
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
}

.fullsize-blog-article .entry-title {
	font-size: 16px;
}

.fullsize-blog-article .et_pb_post p.post-meta {
	font-size: 12px;
	line-height: 1.3em;
}

/* multibuttons to switch off/on the last three sections */
#multibuttons .et_pb_column {
	width: 33.33%;
	margin-right: 0px;
}

@media (max-width:767px) {
	#multibuttons .et_pb_column {
		width: 100%;
		margin-bottom: 0px;
	}
}

#multibuttons .et_pb_button {
	width: 100%;
	font-family: RationalDisplay-SemiBold, Noto Sans, sans-serif;
	color: #fff;
}

.multisections {
	display: none;
}

.active_btn {
	opacity: 0.5;
}

.active_sect {
	display: block;
}

/* Testimonials design */
#sec_testimonials .et_pb_slider .et_pb_slide .et_pb_container {
	height: 700px;
}

#sec_testimonials .et_pb_slider blockquote {
	border: unset;
	padding-left: 0px;
	margin: inherit;
}

#sec_testimonials .et_pb_slider p {
	font-family: RationalDisplay-Book, Noto Sans, sans-serif;
	font-style: normal;
	font-weight: 400;
}

#sec_testimonials .et_pb_slider blockquote p {
	font-family: RationalDisplay-SemiBold, Noto Sans, sans-serif;
	font-style: normal;
	font-weight: 600;
	padding-bottom: 1em;
}

#sec_testimonials .et_pb_slider blockquote svg {
	color: #ff5b4a;
	margin: 0px 10px;
	display: inline-block;
}

#sec_testimonials .et_pb_slider blockquote p:first-child {
	padding-bottom: 0;
	height: 0;
}

#sec_testimonials .et_pb_slider blockquote p:first-child svg {
	margin-left: -37px;
	margin-bottom: -0.8em;
}

#sec_testimonials .et_pb_slider blockquote svg:last-child {
	position: relative;
	margin-left: 100%;
	top: -2.2em;
}

#sec_testimonials .et_pb_slider .et-pb-controllers a {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background-color: #333;
	opacity: 0.25;
}

#sec_testimonials .et_pb_slider .et-pb-controllers .et-pb-active-control {
	opacity: 1;
}

@media (min-width: 981px) {

	#sec_testimonials .et_pb_slider .et_pb_slide_title,
	#sec_testimonials .et_pb_slider .et_pb_slide_content {
		width: 48%;
		float: left;
		margin-right: 2%;
	}
}


/* Testimonials design */
#sec_resources .et_pb_blurb .et_pb_blurb_content {
	background-color: #fff;
}

#sec_resources .et_pb_blurb .et_pb_blurb_container {
	padding: 0px 30px 30px;
}

.link-color a {
	transition: opacity .4s cubic-bezier(.25, 1, .5, 1);
	text-decoration: none;
	color: #ff5b4a;
}

/* Careers location */
.careers-location .et_pb_image_wrap {
	overflow: hidden;
	height: 400px;
	width: 100%;
}

.careers-location .et_pb_image_wrap img {
	min-height: 400px;
	transition: transform 1s;
}

.careers-location .et_pb_image_wrap:hover img {
	transform: scale(1.05);
}

/* Why-Premise Page colored lines */
.page-id-11 .et_pb_divider_1 {
	background-image: linear-gradient(180deg, #00a576 40%, #000000 40%);
}

.page-id-11 .et_pb_divider_3 {
	background-image: linear-gradient(180deg, #ffa200 35%, #ff5b4a 35%);
}

.page-id-11 .et_pb_divider_4 {
	background-image: linear-gradient(180deg, #a679ff 35%, #1669ff 35%);
}

.page-id-11 .et_pb_divider_5 {
	background-image: linear-gradient(180deg, #ffa200 35%, #a679ff 35%);
}

.page-id-11 .et_pb_divider_7 {
	background-image: linear-gradient(180deg, #ffa200 35%, #1669ff 35%);
}

/* Login button in menu */
.mnuPremiseWorks a:before {
	background-image: url(/wp-content/uploads/pictogram-global-2.svg)!important;
}

.mnuIntlDev .mnuMonitoring a:before {
	background-image: url(/wp-content/uploads/pictogram-tasks-4.svg)!important;
}

.mnuIntlDev .mnuSocialBehavior a:before {
	background-image: url(/wp-content/uploads/pictogram-talk-3.svg)!important;
}

.mnuBusiness .mnuPriceTracker a:before {
	background-image: url(/wp-content/uploads/pictogram-barcode-2.svg)!important;
}

.mnuBusiness .mnuAvailabilityTracker a::before {
	background-image: url(/wp-content/uploads/pictogram-shopping-basket-1.svg)!important;
	margin-left: -47px!important;
	margin-right: 5px!important;
	width: 40px!important;
	height: 27px!important;
}
@media (min-width:981px) {
	.button-sign-in a {
		display: inline-block !important;
		top: -25px;
		color: rgba(0, 0, 0, 0) !important;
		background-image: url(/wp-content/uploads/menu-button2.svg);
		background-size: 44px;
		min-height: 44px;
		background-repeat: no-repeat;
		background-position: center;
	}

	.et-fixed-header .button-sign-in a {
		top: -15px;
	}

	/*	#top-menu > .current-menu-item a, #top-menu > .current_page_item a{
		border-top: 5px solid #ff5b4a;
		padding-top: 56px;
		margin-top: -56px;
	}
*/

	#top-menu>.current-menu-item>a,
	#top-menu>.current-menu-ancestor>a {
		border-top: 5px solid #ff5b4a;
		padding-top: 56px;
		margin-top: -56px;
	}

	#top-menu .current-menu-item.menu-item-has-children>a:first-child::after,
	#et-secondary-nav .current-menu-item.menu-item-has-children>a:first-child::after {
		top: 56px;
	}

	#top-menu li.current-menu-ancestor>a::after {
		top: 56px !important;
	}

	.nav li ul {
		width: 420px !important;
	}

	
	.nav li.weglot-parent-menu-item ul.sub-menu {
		width: unset!important;
		padding: 0!important;
	}

	#top-menu li li a {
		width: 360px;
		padding: 6px 20px 6px 40px;
	}

	.nav ul li a:hover {
		background-color: unset !important;
	}

	.nav li .sub-menu {
		box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2) !important;
		border-radius: 15px !important;
		border: none !important;
	}

	.mnuCompanyNews a,
	.mnuCompanyLeadership a,
	.mnuCompanyCareers a,
	.mnuCompanyResources a,
	.mnuContactUs a {
		font-weight: 300;
	}

	.mnuCompanyNews a b,
	.mnuCompanyLeadership a b,
	.mnuCompanyCareers a b,
	.mnuCompanyResources a b {
		font-weight: 900 !important;
		color: #000;
	}

	.mnuPremiseWorks a:before,
	.mnuCompanyNews a:before,
	.mnuCompanyLeadership a:before,
	.mnuCompanyCareers a:before,
	.mnuMonitoring a:before,
	.mnuBusiness .mnuAvailabilityTracker a::before,
	.mnuBusiness .mnuPriceTracker a:before,
	.mnuSocialBehavior a:before,
	.mnuCompanyResources a:before,
	.mnuWallet a:before,
	.mnuContactUs a:before,
	.mnuCont a:before {
		top: 15px;
		display: inline-block;
		margin-left: -40px;
		margin-right: 10px;
		width: 30px;
		height: 30px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		content: "";
		position: relative;
	}

	.mnuPremiseWorks a:before {
		top: 10px;
	}

	.mnuMonitoring a:before,
	.mnuSocialBehavior a:before {
		width: 32px!important;
		height: 32px!important;
	}

	.mnuCompanyNews a:before {
		background-image: url(/wp-content/uploads/Premise_Icon_News_and_Events.svg);
	}

	.mnuIntlDev .mnuMonitoring a:before {
		background-image: url(/wp-content/uploads/pictogram-tasks-4.svg)!important;
	}

	.mnuIntlDev .mnuSocialBehavior a:before {
		background-image: url(/wp-content/uploads/pictogram-talk-3.svg)!important;
	}

	.mnuCompanyLeadership a:before {
		background-image: url(/wp-content/uploads/Premise_Icon_Leadership.svg);
	}

	.mnuCompanyCareers a:before {
		background-image: url(/wp-content/uploads/Premise_Icon_Careers.svg);
	}

	.mnuCompanyResources a:before {
		background-image: url(/wp-content/uploads/Premise_Icon_Resources.svg);
	}

	.mnuContactUs a:before {
		background-image: url(/wp-content/uploads/pictogram-talk.png);
	}
}

.hf-fields-wrap label {
	display: none !important;
}

.mnuPremiseWorks a::before,
.mnuBusiness a:before,
.mnuIntlDev a:before {
	top: 15px;
	display: inline-block;
	margin-left: -40px;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

.mnuPremiseWorks a::before {
	top: 10px;
}

@media screen and (min-width: 981px) {
	.et-menu-nav #menu-main-menu .solutions-menu .sub-menu {
		padding-bottom: 20px!important;
	}

	.et-menu-nav #menu-main-menu .solutions-menu .sub-menu .sub-menu {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}

	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav #menu-main-menu .solutions-menu.et-hover .sub-menu .sub-menu {
		position: unset;
		opacity: 1;
		visibility: visible;
		background-color: transparent!important;
		box-shadow: none!important;
	}

	.et-menu-nav #menu-main-menu .solutions-menu .sub-menu li a::after {
		display: none;
	}

	.et-menu-nav #menu-main-menu .solutions-menu .sub-menu .sub-menu li {
		padding-left: 0;
		width: 100%;
	}

	.et-menu-nav #menu-main-menu .solutions-menu .sub-menu .sub-menu a {
		width: unset;
	}
}

/**
.blog-template-default #top-menu a {
    color: #ffffff;
}

.blog-template-default #top-menu .sub-menu a {
    color: #000000;
}**/

/** contact form **/
.getintouch p {
	font-family: RationalDisplay-Medium, "Noto Serif", sans-serif;
	font-style: normal;
	font-weight: 400;
}

.contact-container {
	position: relative;
	width: 100%;
	padding-bottom: calc(4.167vw + 66.66667px);
}

@media (min-width: 2001px) {
	.contact-container {
		padding-bottom: 150px;
	}
}

@media (max-width: 768px) {
	.contact-container {
		padding-bottom: 80px;
	}
}

.contact-container.top {
	padding-top: calc(1.488vw + 120.2381px);
}

@media (min-width: 2001px) {
	.contact-container.top {
		padding-top: 150px;
	}
}

@media (max-width: 768px) {
	.contact-container.top {
		padding-top: 125px;
	}
}

@supports not (display: grid) {
	.contact-container-inner {
		display: block;
		width: 100%;
		padding-left: var(--six-margin);
		padding-right: var(--six-margin);
	}
}

@supports (display: grid) {
	.contact-container-inner {
		display: -ms-grid;
		display: grid;
		grid-template-columns: repeat(var(--six-cols), 100%);
		column-gap: var(--six-gutter);
		box-sizing: border-box;
		padding-left: var(--six-margin);
		padding-right: var(--six-margin);
	}
}

.contact-container-inner .contact-col-left {
	grid-column: 1/-1;
	margin-bottom: 60px;
}

@media (min-width: 2001px) {
	.contact-container-inner .contact-col-left {
		margin-bottom: 60px;
	}
}

@media (max-width: 768px) {
	.contact-container-inner .contact-col-left {
		margin-bottom: 60px;
	}
}

@media (min-width: 1024px) {
	.contact-container-inner .contact-col-left {
		grid-column: 1/5;
	}
}

.contact-container-inner .contact-col-right {
	grid-column: 1/-1;
}

@media (min-width: 1024px) {
	.contact-container-inner .contact-col-right {
		grid-column: 5/-1;
	}
}

@media (min-width: 1440px) {
	.contact-container-inner .contact-col-right {
		grid-column: 7/-1;
	}
}

.contact-content-wrap {
	transition: top .6s ease;
}

@media (min-width: 1024px) {
	.contact-content-wrap {
		position: sticky;
		top: calc(1.488vw + 120.2381px);
	}
}

@media (min-width: 1024px) and (min-width:2001px) {
	.contact-content-wrap {
		top: 150px;
	}
}

@media (min-width: 1024px) and (max-width:768px) {
	.contact-content-wrap {
		top: 125px;
	}
}

.c-SiteNav--is-scrolling-down .contact-content-wrap {
	top: 60px;
}

.contact-heading {
	font-family: RationalDisplay-SemiBold, Noto Sans, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 1;
	font-size: calc(1.845vw + 33.09524px);
	margin-bottom: calc(1.786vw + 24.28571px);
}

@media (min-width: 2001px) {
	.contact-heading {
		font-size: 70px;
	}
}

@media (max-width: 768px) {
	.contact-heading {
		font-size: 39px;
	}
}

@media (min-width: 1024px) and (max-width:1549px) {
	.contact-heading {
		line-height: 1;
		font-size: calc(.298vw + 49.04762px);
	}
}

@media (min-width: 1024px) and (max-width:1549px) and (min-width:2001px) {
	.contact-heading {
		font-size: 55px;
	}
}

@media (min-width: 1024px) and (max-width:1549px) and (max-width:768px) {
	.contact-heading {
		font-size: 50px;
	}
}

@media (min-width: 2001px) {
	.contact-heading {
		margin-bottom: 60px;
	}
}

@media (max-width: 768px) {
	.contact-heading {
		margin-bottom: 30px;
	}
}

.contact-heading-cta {
	line-height: 1.41176;
	font-size: calc(.119vw + 14.61905px);
	font-family: RationalDisplay-Medium, "Noto Serif", sans-serif;
	font-style: normal;
	font-weight: 400;
}

@media (min-width: 2001px) {
	.contact-heading-cta {
		font-size: 17px;
	}
}

@media (max-width: 768px) {
	.contact-heading-cta {
		font-size: 15px;
	}
}

a.contact-heading-cta {
	transition: color .4s cubic-bezier(.25, 1, .5, 1);
}

@media (hover: hover) {
	a.contact-heading-cta:hover {
		color: #ff5b4a;
	}
}

.contact-form .radio input[type=radio] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.contact-form .radio-large,
.contact-form .radio-medium {
	display: flex;
	margin-bottom: calc(2.381vw + 52.38095px);
}

@media (min-width: 2001px) {

	.contact-form .radio-large,
	.contact-form .radio-medium {
		margin-bottom: 100px;
	}
}

@media (max-width: 768px) {

	.contact-form .radio-large,
	.contact-form .radio-medium {
		margin-bottom: 60px;
	}
}

.contact-form .radio-large span,
.contact-form .radio-medium span {
	border: 1px solid #c8c8c8;
	position: relative;
}

.contact-form .radio-large span:after,
.contact-form .radio-medium span:after {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	border: 2px solid #000;
	pointer-events: none;
	opacity: 0;
	transition: opacity .6s cubic-bezier(.25, 1, .5, 1);
}

@media (hover: hover) {

	.contact-form .radio-large span:hover:after,
	.contact-form .radio-medium span:hover:after {
		opacity: 1;
	}
}

.contact-form .radio-large input:checked+span:after,
.contact-form .radio-medium input:checked+span:after {
	opacity: 1;
}

.contact-form .radio-large {
	justify-content: space-between;
}

@media (max-width: 819px) {
	.contact-form .radio-large {
		flex-wrap: wrap;
	}
}

.contact-form .radio-large label {
	width: calc(100% - var(--six-gutter));
	margin-right: var(--six-gutter);
}

@supports (aspect-ratio: 1) {
	.contact-form .radio-large label {
		aspect-ratio: 1/1;
	}
}

@supports not (aspect-ratio: 1) {
	.contact-form .radio-large label {
		padding-bottom: 30%;
		width: calc(4.762vw + 144.7619px);
	}
}

@media (min-width: 2001px) {
	.contact-form .radio-large label {
		width: 240px;
	}
}

@media (max-width: 768px) {
	.contact-form .radio-large label {
		width: 160px;
	}
}

@media (hover: hover) {
	.contact-form .radio-large label {
		flex: 1 0 auto;
	}
}

@media (max-width: 819px) {
	.contact-form .radio-large label {
		width: 100%;
		margin-bottom: var(--six-gutter);
		margin-right: 0;
		height: 100px;
		aspect-ratio: unset;
	}
}

@media (min-width: 820px) and (max-width:1023px) {
	.contact-form .radio-large label {
		width: calc(100% - var(--six-gutter)*2);
		margin-bottom: 0;
	}

	.contact-form .radio-large label:nth-child(3n+1) {
		margin-right: 0;
	}
}

@media (min-width: 1024px) {
	.contact-form .radio-large label:last-child {
		margin-right: 0;
	}
}

.contact-form .radio-large label:not(:first-child) {
	position: relative;
}

.contact-form .radio-large label:not(:first-child) span:before {
	content: "";
	height: 38px;
	display: flex;
	width: 100%;
	justify-content: center;
	margin-bottom: calc(.595vw + 8.09524px);
}

@media (min-width: 2001px) {
	.contact-form .radio-large label:not(:first-child) span:before {
		margin-bottom: 20px;
	}
}

@media (max-width: 768px) {
	.contact-form .radio-large label:not(:first-child) span:before {
		margin-bottom: 10px;
	}
}

.contact-form .radio-large label:not(:first-child):nth-child(2) span:before {
	background: url(/wp-content/uploads/sales-team.svg) no-repeat 50%;
}

.contact-form .radio-large label:not(:first-child):nth-child(3) span:before {
	background: url(/wp-content/uploads/support-team.svg) no-repeat 50%;
}

.contact-form .radio-large label:not(:first-child):nth-child(4) span:before {
	background: url(/wp-content/uploads/media-team.svg) no-repeat 50%;
}

.contact-form .radio-large span {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	cursor: pointer;
	width: 100%;
	height: 100%;
	flex-wrap: wrap;
}

@supports not (aspect-ratio: 1) {
	.contact-form .radio-large span {
		position: absolute;
	}
}

.contact-form .radio-medium {
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: calc(2.381vw + 52.38095px);
}

@media (min-width: 2001px) {
	.contact-form .radio-medium {
		margin-bottom: 100px;
	}
}

@media (max-width: 768px) {
	.contact-form .radio-medium {
		margin-bottom: 60px;
	}
}

.contact-form .radio-medium label {
	width: auto;
}

.contact-form .radio-medium span {
	margin-right: 10px;
	margin-bottom: 10px;
	outline: none;
	cursor: pointer;
	display: inline-block;
	background-color: #000;
	color: #fff;
	background-color: #fff;
	color: #000;
	padding: 11px 20px 10px;
	line-height: 1.33333;
	font-size: calc(.179vw + 14.42857px);
	font-family: RationalDisplay-Medium, "Noto Serif", sans-serif;
	font-style: normal;
	font-weight: 400;
}

@media (min-width: 2001px) {
	.contact-form .radio-medium span {
		font-size: 18px;
	}
}

@media (max-width: 768px) {
	.contact-form .radio-medium span {
		font-size: 15px;
	}
}

#top-menu li li a {
	color: #000 !important;
}

/* Crypto Boss Page */
.crypto-button {
	width: 75%;
	text-align: center;
}

.crypto-button a {
	color: white;
	font-family: RationalDisplay-Medium, "Noto Serif", sans-serif;
}

.crypto-button:hover {
	opacity: .7;
}

/* FAQ Page */
.faq-star {
	height: 0px !important;
}

.faq-byline {
	margin-bottom: 20px !important;
}

.faq-toggles a {
	color: #7e3bff;
}

.faq-toggles a:hover {
	text-decoration: underline;
}

.faq-toggles h5 {
	padding-bottom: 15px;
}

.faq-toggles .et_pb_toggle_content {
	width: 75%;
}

.faq-toggles li {
	display: block;
}

.faq-toggles ol li {
	counter-increment: faq;
	font-family: RationalDisplay-Book, Noto Sans, sans-serif;
	margin-left: 100px;
}

.faq-toggles ol li:before {
	content: counter(faq) " ";
	counter-increment: 1;
	color: #7e3bff;
	font-family: sans-serif;
	font-weight: 800;
	font-size: 22px;
	margin-left: -75px;
	margin-right: 56px;
}

.faq-toggles ol {
	list-style: none;
	list-style-type: none;
	counter-reset: faq;
}

.faq-youcan {
	width: 55%;
}

.faq-youcan .faq-buy,
.faq-youcan .faq-send {
	padding-bottom: 10px;
	padding-top: 10px;
	border-left: 5px solid black;
}

.faq-youcan .faq-sell {
	padding-bottom: 10px;
	padding-top: 10px;
	border-left: 5px solid #f55a4b;
}

.faq-youcan .faq-mng {
	padding-bottom: 10px;
	padding-top: 10px;
	border-left: 5px solid #7e3bff;
}

@media (max-width: 1400px) {
	.faq-youcan {
		width: 85%;
	}
}

@media (max-width: 768px) {
	.faq-toggles .et_pb_toggle_content {
		width: 100%;
	}

	.faq-toggles .et_pb_toggle.et_pb_toggle_close,
	.faq-toggles .et_pb_toggle.et_pb_toggle_open {
		padding: 25px 50px 25px 50px !important;
	}
}

@media (max-width: 540px) {

	.faq-toggles .et_pb_toggle.et_pb_toggle_close,
	.faq-toggles .et_pb_toggle.et_pb_toggle_open {
		padding: 20px 30px 20px 30px !important;
	}
}

@media (min-width: 981px) {
	#main-header {
		-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important;
		box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important;
		background: #ffffff;
	}

	.et_header_style_left #top-menu-nav {
		/* min-height: 61px!important; */
		padding-bottom: 18px;
	}

	.et_header_style_left #et-top-navigation nav>ul>li>a:not(.et_pb_button) {
		padding-bottom: 20px !important;
		margin-bottom: -20px !important;
	}

	.et_header_style_left #et-top-navigation {
		padding-top: 18px !important;
	}

	.nav li ul {
		top: 34px;
	}

	.button-sign-in a {
		top: -15px;
	}
}

/* NEW HEADER 2023 */
#et-main-area {
	margin-top: 1.5rem;
}

@media screen and (min-width: 768px) {
	#et-main-area {
		margin-top: 4rem;
	}
}

@media screen and (min-width: 981px) {
	.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.button-get-in-touch-cta>a {
		padding: 1rem !important;
		background-color: black !important;
		border-radius: 10px !important;
	}

	.et_pb_menu_0_tb_header.et_pb_menu #menu-main-menu li.button-get-in-touch-cta>a {
		color: #fff !important
	}
}

.et_pb_section_0_tb_header.et_pb_section,
.et_pb_row_0_tb_header.et_pb_row {
	margin: 0 !important;
	padding: 0 !important;
}

#premise-main-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.et_pb_menu_0_tb_header.et_pb_menu #menu-main-menu li a {
	font-family: RationalDisplay-Medium, "Noto Serif", sans-serif !important;
	font-size: 14px !important;
	color: #000 !important;
	font-weight: 400 !important;
}

#mobile-menu-toggler-container {
	display: flex;
	justify-content: flex-end;
}

#mobile-menu-toggler {
	width: 50px;
	height: 20px;
	display: flex;
	flex-direction: column;
	gap: 0.3rem;
	background-color: transparent;
	border: none;
}

#mobile-menu-toggler>span {
	height: 2px;
	width: 100%;
	background-color: #000;
	display: inline-block;
}

#mobile-menu-row {
	max-height: 0;
	overflow: hidden;
	transition: all 0.25s ease-in-out;
}

#menu-main-menu-1 {
	padding-bottom: 0;
}

#menu-main-menu-1>.menu-item {
	padding: 8px 1rem;
	list-style: none;
	list-style-type: none;
	border-bottom: 1px solid #f6f6f6;
}

#menu-main-menu-1>.menu-item>a {
	transition: all 0.25s ease-in-out;
	font-weight: 400;
	padding-left: 0;
}

#menu-main-menu-1>.menu-item.button-get-in-touch {
	background-color: #000;
	text-align: center;
}

#menu-main-menu-1>.menu-item>.sub-menu>.menu-item {
	list-style: none;
	list-style-type: none;
	transition: all 0.25s ease-in-out;
	background-color: #fff;
}

#menu-main-menu-1 .menu-item {
	background-color: #fff;
	transition: all 0.25s ease-in-out;
}

#menu-main-menu-1 .menu-item.dsm-submenu-active,
#menu-main-menu-1 .menu-item.dsm-submenu-active>.sub-menu>.menu-item {
	background-color: #f6f6f6;
}

#menu-main-menu-1 .menu-item>a {
	width: 100% !important;
	display: inline-block;
	position: relative;
}

#menu-main-menu-1 .menu-item>a > .et-pb-icon {
	position: absolute;
	right: 0;
}

#menu-main-menu-1 .menu-item.dsm-submenu-active>a {
	font-weight: 900;
	padding-left: 0.5rem;
}

.dsm-menu-submenu-collapse .menu-item-has-children .et-pb-icon {
	font-size: 18px !important;
}

.dsm_menu_0_tb_header .dsm-menu .menu-item-has-children .sub-menu {
	padding-left: 40px !important;
}

.dsm_menu_0_tb_header .dsm-menu .menu-item-has-children.weglot-parent-menu-item .sub-menu {
	padding-left: 7px !important;
}

.premise-search-form-mobile>form>div {
	display: flex;
}

.premise-search-form-mobile input[type=text] {
	border: none;
	font-size: 16px;
	padding: 1rem;
	width: 100%;
}

.premise-search-form-mobile input[type=submit] {
	color: transparent !important;
	position: relative;
	background-color: transparent !important;
	border: none;
	background-image: url(https://www.premise.com/wp-content/uploads/Frame-1.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 30px;
	height: 30px;
	margin: 10px !important;
	margin-right: 0.5rem!important;
}

@media screen and (max-width: 768px) {
	#premise-main-header .et_pb_image_0_tb_header .et_pb_image_wrap img {
		margin-top: 0 !important;
	}

	#premise-main-menu-container {
		display: none;
	}
}

@media only screen and (min-width: 981px) {

	/* .et_pb_code_2_tb_header,
	.et_pb_row_3_tb_header {
		display: none !important;
	} */
}

@media screen and (max-width: 980px) {
	#premise-main-header .et_pb_column {
		margin-bottom: 0 !important;
	}
}

@media screen and (min-width: 982px) {
	/* #premise-main-header {
		width: 100%;
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	} */

	#premise-main-header .et_pb_column {
		width: fit-content !important;
	}

	#main-header-right-column {
		display: flex;
	}

	#menu-main-menu {
		align-items: center !important;
	}

	#menu-main-menu>.menu-item {
		padding-left: 6px !important;
		padding-right: 6px !important;
	}

	#menu-main-menu>.menu-item>.sub-menu>.menu-item {
		display: block !important;
	}

	#menu-main-menu>.menu-item>.sub-menu>.menu-item>a {
		width: 100% !important;
	}


	#premise-main-header::after,
	#premise-main-menu-container .et_pb_menu_wrap::after {
		display: none !important;
	}

	.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
		margin-top: 0 !important;
	}

	.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
		padding-bottom: 0 !important;
	}

	.et_pb_menu_0_tb_header.et_pb_menu #menu-main-menu li a.et_pb_button {
		color: #fff !important;
		padding: 0.3rem 1rem !important;
		background-color: #000;
		transition: none !important;
	}

	.et_pb_menu_0_tb_header.et_pb_menu #menu-main-menu li.button-sign-in a {
		color: rgba(0, 0, 0, 0) !important;
		top: 0 !important;
	}

	.et_pb_menu .et-menu-nav>ul ul {
		padding: 20px !important;
	}
}

/* TWITTER OVERRIDE */

.et-social-twitter a.icon:before {
	content: "" !important;
	background-image: url('https://www.premise.com/wp-content/uploads/twiter_logo_x.png');
	background-position: center;
	width: 20px !important;
	height: 20px !important;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute !important;
	bottom: 10px;
	left: 10px;
}

/* CUSTOMIZER STYLE MIGRATION */

/* James Resources Page */
.sf-label-checkbox {
	cursor: pointer;
}

.searchandfilter label.sf-label-radio::before {
	left: 32px !important;
}

.searchandfilter h4 {
	margin: 0 2rem 1.5rem 0;
	font-size: 28px;
}

@media screen and (min-width: 981) {
	.searchandfilter h4 {
		font-size: 40px;
	}
}

.searchandfilter>ul {
	padding: 0;
}

.sf-field-taxonomy-resources_topic>ul {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

.searchandfilter .sf-field-post_type ul {
	margin: 0px;
	display: flex;
	align-items: center;
	gap: 2rem;
	flex-wrap: wrap;
}

.searchandfilter .sf-field-post_type ul>li {
	flex: 0 0 45%;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	padding: 0;
	cursor: pointer;
}

@media screen and (min-width: 1280px) {
	.searchandfilter .sf-field-post_type ul>li {
		flex: 0 0 30%;
	}
}

.searchandfilter .sf-field-post_type ul>li input[type="radio"] {
	opacity: 0;
	position: fixed;
	width: 0;
}

.searchandfilter .sf-field-post_type ul>li>label {
	width: 100%;
	padding: 1.3rem 1.5rem 1rem 6.5rem;
	cursor: pointer;
	position: relative;
	font-weight: bold;
}

.searchandfilter .sf-field-post_type ul>li.sf-option-active {

	background-color: #eee;
	border: solid 1px #fe5b4b;
}

@media(max-width: 768px) {
	.searchandfilter .sf-field-post_type ul>li {
		flex: 1;
	}
}

.searchandfilter .sf-field-taxonomy-resources_topic ul li {
	background-color: #eee;
	width: fit-content;
}

.searchandfilter ul li li {
	padding: 10px 10px 5px 5px;
	background: transparent;
	width: 100%;
	border-radius: 25px;
}

.searchandfilter ul li {
	display: inline;
}

.searchandfilter ul li li.sf-option-active {
	background: #eee;
}


input[type=checkbox] {
	display: none;
}

.dp-dfg-pagination>.pagination {
	gap: 1rem;
}

.dp-dfg-pagination>.pagination>.pagination-item {
	background-color: transparent !important;
}

.dp-dfg-pagination>.pagination>.pagination-item>a {
	border-radius: 8px;
	font-weight: 700;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.20);
	border: none !important;
	background-color: #fff !important;
	padding: 0 !important;
	width: 40px;
	height: 40px !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	transition: all ease-in-out 0.25s;
}

.dp-dfg-pagination>.pagination>.pagination-item>a:hover {
	background-color: #eeeeee !important;
}

.dp-dfg-pagination>.pagination>.pagination-item.active>a {
	background-color: #ff5c4a !important;
	color: #fff !important;
}

.dp-dfg-pagination>.pagination>.pagination-item.active:nth-child(2)>a,
.dp-dfg-pagination>.pagination>.pagination-item:last-child>a,
.dp-dfg-pagination>.pagination>.pagination-item:first-child>a {
	border-radius: 8px;
}

/* tracking global events */
.searchandfilter label.sf-label-radio::before {
	content: " ";
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 10px;
	top: calc(50% - 19px);
	background-color: transparent;
	border-radius: 100%;
	background-position: center;
	background-size: contain;
}

.searchandfilter label.sf-label-radio::after {
	display: block;
	font-weight: 300;
}

/* .searchandfilter .sf-field-post_type ul>li:first-child {
    padding: 10px;
} */

.searchandfilter .sf-field-post_type ul>li:nth-child(2) label::before {
	background-color: yellow;
	background-image: url(https://www.premise.com/wp-content/uploads/Group-10419-1.png);
}

/* .searchandfilter .sf-field-post_type ul > li:nth-child(2) label::after {
   content: "Description lorem impsum dolor sit amet";
} */


.searchandfilter .sf-field-post_type ul>li:nth-child(3) label::before {
	background-image: url(https://www.premise.com/wp-content/uploads/Group-10415-1.png);
}

/* .searchandfilter .sf-field-post_type ul > li:nth-child(3) label::after {
   content: "Description lorem impsum dolor sit amet";
} */

.searchandfilter .sf-field-post_type ul>li:nth-child(4) label::before {
	background-image: url(https://www.premise.com/wp-content/uploads/Group-10418-1.png);
}

/* .searchandfilter .sf-field-post_type ul > li:nth-child(4) label::after {
   content: "Description lorem impsum dolor sit amet";
} */

.searchandfilter .sf-field-post_type ul>li:nth-child(5) label::before {
	background-image: url(https://www.premise.com/wp-content/uploads/Group-10416-1.png);
}

.searchandfilter .sf-field-post_type ul>li:nth-child(6) label::before {
	background-image: url(https://www.premise.com/wp-content/uploads/guides_icon.svg);
}

.searchandfilter .sf-field-post_type ul>li:nth-child(7) label::before {
	background-image: url(https://premise.com/wp-content/uploads/reports_icon.svg);
}

/* .searchandfilter .sf-field-post_type ul > li:nth-child(5) label::after {
   content: "Description lorem impsum dolor sit amet";
} */

.searchandfilter .sf-field-taxonomy-resources_topic .sf-option-active {
	background-color: rgba(0, 0, 0, 0.25);
}

.resource-filter-results-container .dp-dfg-item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0;
}

body #page-container .et_pb_section .dpdfg_filtergrid_0.resource-filter-results-container .et_pb_button.dp-dfg-more-button {
	color: #1669FF !important;
	padding: 1rem 0 !important;
}

/* end */

/*****************
MARKETO B2B POPUP - REQUEST A DEMO
*****************/
.pum-theme-51779 .pum-content+.pum-close,
.pum-theme-premise-b2b-popup-form .pum-content+.pum-close {
	border-top-right-radius: 25px;
}

/*****************
CONTRIBUTORS - SINGLE PAGE
*****************/
@media screen and (max-width: 980px) {
	.single-contributor-row {
		display: flex;
		flex-direction: column-reverse;
	}

	.single-contributor-row .et_pb_column_1_3.et_pb_column_0_tb_body {
		margin-top: 4rem;
		min-width: unset;
	}
}

/* https://www.premise.com/solutions/market-performance-system/delivering-actionable-opportunities/ 08/22/23 */

.dac_hero {
	background-color: #000;
}

/* Testimonial Column Styles -08/15/23- */
.card-columns {
	display: grid !important;
	grid-template-columns: 1fr;
	gap: 2rem !important;
}

.card-columns::after {
	display: none;
}

.card-column {
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	display: flex !important;
	flex-direction: column;
	justify-content: space-between;
}

.card-content>div {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media screen and (min-width: 768px) {
	.card-columns {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (min-width: 981px) {
	.card-columns {
		display: flex !important;
		justify-content: center;
		flex-wrap: wrap;
	}

	.card-column {
		width: 45% !important;
	}
}

@media screen and (min-width: 1280px) {
	.card-column {
		width: 23% !important;
	}

	.card-column.card-column-narrow {
		width: 25% !important;
	}
}


.nav li li ul {
	left: 420px;
}

/* News Room News & Announcements Boxes -06/27/23 ACC- */
.page-id-56611 .dp-dfg-layout-grid .dp-dfg-item {
	display: flex !important;
	align-items: flex-start;
	flex-direction: column;
	justify-content: space-between;
	padding: 1rem 1.375rem;
}

#top-menu li .menu-item-has-children>a:first-child:after {
	right: 130px;
	top: 17px !important;
}

/* End News Room News & Announcements Boxes -06/27/23 ACC- */

.pum-container .IN-widget iframe {
	width: 179px;
}

/* Divi Filter Grid Fix - MA - 62123 */
.dpdfg_filtergrid_0 .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {
	display: block !important;
	padding-left: 50px;
}

.dpdfg_filtergrid_0 .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link.all {
	font-weight: bold;
	padding-left: 10px;
}

.dpdfg_filtergrid_0 .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link.region {
	font-weight: bold;
	padding-left: 10px;
	pointer-events: none;
}

.dpdfg_filtergrid_0 .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link.issue-areas {
	pointer-events: none;
	font-weight: bold;
	padding-left: 10px;
}

/* Resources Image Size */

@media (min-width: 1700px) {
	.dp-dfg-featured-image {
		min-height: 259px;
	}
}

@media (max-width: 1700px) {
	.dp-dfg-featured-image {
		min-height: 171px;
	}
}

@media (max-width: 1300px) {
	.dp-dfg-featured-image {
		min-height: 136px;
	}
}

/* End */

/* Padding left slider JS 5-23-23 */
/* .colfixpadding {
    padding-left: 18.5%;
    margin-right: -18.5%!important;
} */

/* @media (max-width: 1800px){
/* .colfixpadding {
padding-left: 15.5%;
    margin-right: -17.5%!important;
} */
/* div#n2-ss-13 .nextend-bullet-bar {
    margin-left: 14.5%!important;
}
} */

/* @media (max-width: 1600px){
.colfixpadding {
    padding-left: 11%;
    margin-right: -11%!important;
} */
/* div#n2-ss-13 .nextend-bullet-bar {
    margin-left: 10.5%!important;
} */
/* }
@media (max-width: 1500px){
.colfixpadding {
    padding-left: 8.5%;
    margin-right: -8.5%!important;
} */
/* div#n2-ss-13 .nextend-bullet-bar {
margin-left: 8%!important;
} */
/* } */




/* @media (max-width: 1400px){
.colfixpadding {
    padding-left: 4.5%;
    margin-right: 3.5%!important;
}
/* div#n2-ss-13 .nextend-bullet-bar {
    margin-left: 4.5%!important;
}
}

@media (max-width: 1200px){
.colfixpadding {
    padding-left: 4.5%;
    margin-right: -4.5%!important;
}
/* div#n2-ss-13 .nextend-bullet-bar {
    margin-left: 4.5%!important;
}
} */

/* End */

/* Mobile Grey to Black Links JS 5-30-23 */
@media (max-width: 500px) {
	.et_mobile_menu li a {
		color: #000;
	}

	body.et_pb_button_helper_class .et_pb_button,
	body.et_pb_button_helper_class .et_pb_module.et_pb_button {
		color: #ffffff !important;
	}

	#main-header #mobile_menu.et_mobile_menu li li {
		padding-left: 11px;
	}

}

/* End */


/* Weglot E-Books script replacement James 5-19-23 */
html:not([lang="en-US"]) .ebooksweglot-en,
html:not([lang="es"]) .ebooksweglot-es,
html:not([lang="pt"]) .ebooksweglot-pt {
	display: none !important;
}

/*END */

/* Webinar button submit change JS 5-23-23 */
.mktoButton {
	background: #000 !important;
	color: #fff !important;
	font-family: RationalDisplay-Medium, "Noto Serif", sans-serif !important;
	border-radius: 10px;
}

.mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
	font-size: 24px !important;
}

/* End */


/* Hide Freshy Logo JS 5/17/23 */
#freshy_copyright a.copyright_fs {
	background-image: none !important;
}

/* Fix New Homepage dots locations JS 5/15/23 */

@media only screen and (max-width: 1600px) and (min-width: 1100px) {

	/* div#n2-ss-13 .nextend-bullet-bar {
    margin-top: -18%!important;
    margin-left: 8px;
} */
	#n2-ss-13item51 {
		font-size: 245.5% !important;
	}
}

@media screen and (max-width: 500px) {
	.n2-ss-slider-controls {
		margin-left: 0px !important;
	}

	/* div#n2-ss-13 .nextend-bullet-bar {
    padding-left: 0;
display: none!important;
    margin-top: -98px!important;
    margin-left: -15px!important;
} */
}

/* div#n2-ss-13 .nextend-bullet-bar {
    margin-top: -14%;
    margin-left: 17.5%;
} */


/* Read More Custom Post Button JS 4/10/23 */
.read-more-wrapper {
	margin-top: 30px;
}

/* end */


/* Weglot Translator Spanish Dropdown -02/14/23 JS - */
.weglot-lang ul.sub-menu {
	max-width: 190px !important;
	top: 16px !important;
}

.weglot-lang.menu-item-weglot {
	padding: 0;
}

@media screen and (max-width: 1440px) {
	.weglot-lang ul.sub-menu {
		max-width: 170px !important;
		right: -60px !important;
		/* top: 30px !important; */
	}
}

.weglot-land .nav li .sub-menu {
	margin-left: -50px;
}

/* End Weglot Translator Spanish Dropdown -02/14/23 JS - */

/* Weglot Translator English Dropdown -02/02/23 ACC- */
#top-menu>li.weglot-parent-menu-item.weglot-lang.menu-item-weglot.weglot-language.weglot-flags.flag-2.en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-54413>ul {
	max-width: 205px !important;
	right: -91px !important;
	top: 40px !important;
}

#top-menu>li.weglot-parent-menu-item.weglot-lang.menu-item-weglot.weglot-language.weglot-flags.flag-2.en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-54413>ul>li>a {
	width: auto !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.country-selector {
	display: block !important;

}

/* End Weglot Translator English Dropdown -02/02/23 ACC- */

@media screen and (max-width: 500px) {
	.n2-ss-slider-controls {
		margin-left: -90px;
	}
}

.et_pb_button {
	border-radius: 8px !important;
}

@media screen and (max-width: 1300px) {
	.percent-value {
		font-size: 85% !important;
	}

	.page-id-11 .et_pb_text_13 h3 {
		font-size: 51px;
	}

	.page-id-11 .et_pb_text_17 h3 {
		font-size: 63px;
	}
}

/* @media only screen and (max-width:500px){
div#n2-ss-13 .n2-ss-control-bullet {
    margin-left: 40%;
}	
} */

.careers-location .et_pb_image_wrap img {
	min-height: 100% !important;
	transition: transform 1s;
}

.careers-location .et_pb_image_wrap {
	overflow: hidden;
	height: 100%;
	width: 100%;
}


/* imported from simple custom css plugin 1/17/23 - ajc */
#grnhse_iframe #embedded_job_board_wrapper .level-0 .opening {
	display: none !important;
}

@media only screen and (max-width: 1400px) and (min-width: 1000px) {
	#top-menu li {
		padding-right: 3px !important;
	}
}

#et-top-navigation {
	padding-left: 5px !important;
}

#top-menu li li a {
	color: #888888;
}

#top-menu li li a:hover {
	color: #000000;
}

@media (min-width: 981px) {
	#top-menu li li a {
		width: 370px;
		font-weight: 600 !important;
	}

	.mnuCompanyNews a b,
	.mnuCompanyLeadership a b,
	.mnuCompanyCareers a b,
	.mnuCompanyResources a b,
	.mnuCompanyTestimonials a b {
		font-weight: 700 !important;
	}
}

/* end simple custom css import */

/* Change when nav menu turns into mobile nav menu -01/16/23 ACC- */
@media (max-width: 1100px) {
	#top-menu {
		display: none !important;
	}

	#et_mobile_nav_menu {
		display: block !important;
	}
}

/* End Change when nav menu turns into mobile nav menu -01/16/23 ACC- */

li.mnuCompanyTestimonials a:before {
	background-image: url(/wp-content/uploads/Group-10420.png) !important;
	top: 15px;
	display: inline-block;
	margin-left: -40px;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

li.mnuAi a:before {
	background-image: url(/wp-content/uploads/ai_menu_icon.webp) !important;
	top: 14px;
	display: inline-block;
	margin-left: -47px;
	margin-right: 6px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

li.mnuBlog a:before {
	background-image: url(/wp-content/uploads/blog_icon.svg) !important;
	top: 14px;
	display: inline-block;
	margin-left: -40px;
	margin-right: 10px;
	width: 35px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

li.mnuResources a:before {
	background-image: url(/wp-content/uploads/blog_resources.svg) !important;
	top: 10px;
	display: inline-block;
	margin-left: -40px;
	margin-right: 10px;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

li.mnuMarket a:before {
	background-image: url(/wp-content/uploads/pictogram-store-location-1.png) !important;
	top: 10px;
	display: inline-block;
	margin-left: -45px;
	margin-right: 10px;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

li.mnuRrc a:before {
	background-image: url(/wp-content/uploads/rrc-icon-sm.svg) !important;
	top: 10px;
	display: inline-block;
	margin-left: -45px;
	margin-right: 10px;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

li.mnuinstore a:before {
	background-image: url(/wp-content/uploads/instore.png) !important;
	top: 10px;
	display: inline-block;
	margin-left: -45px;
	margin-right: 10px;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

li.mnugeospacial a:before {
	background-image: url(/wp-content/uploads/image-3.png) !important;
	top: 10px;
	display: inline-block;
	margin-left: -42px;
	margin-right: 10px;
	width: 29px;
	height: 29px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}




li.mnuContrib a:before {
	background-image: url(/wp-content/uploads/contributor_icon.svg) !important;
	top: 15px;
	display: inline-block;
	margin-left: -35px;
	margin-right: 10px;
	width: 24px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

li.mnuContrib2 a:before {
	background-image: url(/wp-content/uploads/meet-our-contributors-1.svg) !important;
	top: 15px;
	display: inline-block;
	margin-left: -40px;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

li.mnuCompanyCareers a:before {
	background-image: url(/wp-content/uploads/Premise_Icon_Careers.svg) !important;
	;
	top: 15px;
	display: inline-block;
	margin-left: -40px;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

li.mnuContactUs a:before {
	background-image: url(/wp-content/uploads/pictogram-talk.png) !important;
	;
	top: 15px;
	display: inline-block;
	margin-left: -40px;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

li.mnuCompanyNews a:before {
	background-image: url(/wp-content/uploads/pictogram-calendar-1.svg) !important;
	;
	top: 15px;
	display: inline-block;
	margin-left: -40px;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

li.mnuNewsroom a:before {
	background-image: url(/wp-content/uploads/Premise_Icon_News_and_Events.svg) !important;
	;
	top: 15px;
	display: inline-block;
	margin-left: -40px;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

li.mnuCompanyLeadership a:before {
	background-image: url(/wp-content/uploads/Premise_Icon_Leadership.svg) !important;
	;
	top: 15px;
	display: inline-block;
	margin-left: -40px;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	position: relative;
}

.mnuBusiness a:before,
.mnuIntlDev a:before {
	top: 8px !important;
}

.mnuMarket a:before {
	top: 8px !important;
}

.mnuRrc a:before {
	top: 8px !important;
}

.mnuContrib a:before,
.mnuContrib2 a:before {
	top: 8px !important;
}

.mnublog a:before,
.mnuresources a:before {
	top: 8px !important;
}

/* hide breadcrum current JS 12/26/22 */
@media (max-width: 500px) {
	.pdfbreadcrumbs .dsm_breadcrumbs_crumb_current {
		display: none;
	}
}

/*END */

/* hide rankmath breadcrum current JS 12/26/22 */
@media (max-width: 500px) {
	.rank-math-breadcrumb .last {
		display: none;
	}

	.rank-math-breadcrumb {
		width: 100% !important;
	}
}

.rank-math-breadcrumb .last {
	color: #808080 !important;
}

.rank-math-breadcrumb {
	font-size: 16.5px;
	width: 100%;
}


.rank-math-breadcrumb a {
	font-size: 16.5px;
}

.rank-math-breadcrumb .separator {
	padding-right: 10px;
	background: url(https://premise.com/wp-content/uploads/breadarrow.png);
	font-size: 13px;
	background-repeat-x: no-repeat;
	background-position-x: 8px;
	background-position-y: 1px;
	background-repeat-y: no-repeat;
	background-repeat: no-repeat;
	padding-left: 5px;
}

/*END */

/* random contributor widget output */
.collab-single-container {
	display: flex;
}

.collab-single-container h3,
.collab-single-container h4 {
	margin: 0px;
}

.collab-single-container h4 {
	font-size: 12px;
}

.collab-image {
	margin: 5px;
}

.contributor-info {
	margin: 5px;
	margin-top: 24px;
}

/* Prevent Get Started popup on mobile for /wallet/ page -12/16/22 ACC- */
@media screen and (max-width: 700px) {
	.hide-mobile {
		display: none !important;
	}
}

@media screen and (min-width: 700px) {
	.hide-desktop {
		display: none !important;
	}
}

/* End Prevent Get Started popup on mobile for /wallet/ page -12/16/22 ACC- */

/* News and Events Edits MA 12/13/22 -  realign buttons and make event date color change */
.page-id-5109 .dpdfg_filtergrid_0 .dp-dfg-item .et_pb_button_wrapper.read-more-wrapper {
	text-align: left;
	position: absolute;
	margin-top: 30px;
}

.dpdfg_filtergrid_0 .entry-title,
.dpdfg_filtergrid_0 .entry-title a {
	margin-top: 20px;
}

.dp-dfg-cf-event_date_start {
	position: absolute;
	color: red;
}

/* Temporary CSS fonts from clients old page for development only, please Delete and replace with original fonts */

@font-face {
	font-family: RationalDisplay-SemiBold;
	font-style: normal;
	font-display: fallback;
	font-weight: 400;
	src: url(https://premise.com/wp-content/themes/Premise/dist/fonts/RationalDisplay-SemiBold.ttf) format("ttf"), url(https://premise.com/wp-content/themes/Premise/dist/fonts/RationalDisplay-SemiBold.woff) format("woff"), url(https://premise.com/wp-content/themes/Premise/dist/fonts/RationalDisplay-SemiBold.woff2) format("woff2")
}

@font-face {
	font-family: RationalDisplay-Medium;
	font-style: normal;
	font-display: fallback;
	font-weight: 400;
	src: url(https://premise.com/wp-content/themes/Premise/dist/fonts/RationalDisplay-Medium.ttf) format("ttf"), url(https://premise.com/wp-content/themes/Premise/dist/fonts/RationalDisplay-Medium.woff) format("woff"), url(https://premise.com/wp-content/themes/Premise/dist/fonts/RationalDisplay-Medium.woff2) format("woff2")
}

@font-face {
	font-family: RationalDisplay-Book;
	font-style: normal;
	font-display: fallback;
	font-weight: 400;
	src: url(https://premise.com/wp-content/themes/Premise/dist/fonts/RationalDisplay-Book.ttf) format("ttf"), url(https://premise.com/wp-content/themes/Premise/dist/fonts/RationalDisplay-Book.woff) format("woff"), url(https://premise.com/wp-content/themes/Premise/dist/fonts/RationalDisplay-Book.woff2) format("woff2")
}

@font-face {
	font-family: P22MackinacBook;
	font-style: normal;
	font-display: fallback;
	font-weight: 400;
	src: url(https://premise.com/wp-content/themes/Premise/dist/fonts/P22MackinacBook.ttf) format("ttf"), url(https://premise.com/wp-content/themes/Premise/dist/fonts/P22MackinacBook.woff) format("woff"), url(https://premise.com/wp-content/themes/Premise/dist/fonts/P22MackinacBook.woff2) format("woff2")
}

@font-face {
	font-family: P22MackinacMedium;
	font-style: normal;
	font-display: fallback;
	font-weight: 400;
	src: url(https://premise.com/wp-content/themes/Premise/dist/fonts/P22MackinacMedium.ttf) format("ttf"), url(https://premise.com/wp-content/themes/Premise/dist/fonts/P22MackinacMedium.woff) format("woff"), url(https://premise.com/wp-content/themes/Premise/dist/fonts/P22MackinacMedium.woff2) format("woff2")
}

@font-face {
	font-family: RationalDisplay-Bold;
	font-style: normal;
	font-display: fallback;
	font-weight: 700;
	src: url(https://premise.com/wp-content/themes/Premise/dist/fonts/RationalDisplay-Bold.woff) format("woff"), url(https://premise.com/wp-content/themes/Premise/dist/fonts/RationalDisplay-Bold.woff2) format("woff2")
}

/*************************************************/


h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: RationalDisplay-Bold, "Noto Sans", sans-serif;
}


/*
#premise-fullvideo-vimeo .et_pb_video_overlay .et_pb_video_overlay_hover .et_pb_video_play{
	font-size: 28px;
	margin-left: -100px;
}*/
.mnuContrib a:before {
	background-image: url(/wp-content/uploads/Group-10420.png) !important;
}

.mnuContrib2 a:before {
	background-image: url(/wp-content/uploads/meet-our-contributors-1.svg) !important;
}

.mnuBusiness a:before {
	background-image: url(/wp-content/uploads/business.svg) !important;
}

.mnuIntlDev a:before {
	background-image: url(/wp-content/uploads/IDEV-1.svg) !important;
}


.mnuWallet a:before {
	background-image: url(/wp-content/uploads/premise-app-icon.svg) !important;
}

.mnuCont a:before {
	background-image: url(/wp-content/uploads/premise-app-acount.svg) !important;
}



.et_pb_button {
	font-size: 20px !important;
	font-weight: bold;
	padding: 0.3rem 1em;
	line-height: 1.7em !important;
	background-color: transparent;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	border: 2px solid;
	border-radius: 3px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all !important;
	transition-property: all !important;
}


.et_pb_image_8 {
	width: 14.25%;
	display: inline-block;
	text-align: center;
}

@media screen and (max-width: 500px) {
	.swiper-slide {
		width: 48% !important;
	}

	.et_pb_image_9 {
		width: 14.25%;
	}

	h1,
	h1.et_pb_contact_main_title,
	.et_pb_title_container h1 {
		font-size: 27px;
	}

	premise h2,
	.product .related h2,
	.et_pb_column_1_2 .et_quote_content blockquote p {
		font-size: 27px;
	}

	body .et_pb_button {
		font-size: 17px !important;
	}
}

body .et_pb_button {
	font-family: RationalDisplay-Medium, "Noto Serif", sans-serif;
	font-weight: 500;
}

.homepagetitle {
	font-family: RationalDisplay-Medium, "Noto Serif", sans-serif;
}

/* hidden cause client wants to adjust individually */
/*
  h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
    font-size: calc(1.845vw + 33.09524px)!important;
}
*/
h2,
.product .related h2,
.et_pb_column_1_2 .et_quote_content blockquote p {
	font-size: calc(.357vw + 19.85714px);
}

#top-menu li a {
	font-size: 18px !important;
}

#top-menu a {
	color: #000;
	font-size: calc(.179vw + 14.42857px);
	font-family: RationalDisplay-Medium, "Noto Serif", sans-serif;
	font-style: normal;
	font-weight: 400 !important;
}

.mnuNewsroom a b {
	font-weight: 400 !important;
}


.et_pb_text_1_tb_footer,
.et_pb_text_2_tb_footer,
.et_pb_text_3_tb_footer,
.et_pb_text_4_tb_footer,
.et_pb_text_5_tb_footer,
.et_pb_text_7_tb_footer,
.et_pb_text_9_tb_footer,
.et_pb_text_13_tb_footer,
.et_pb_text_6_tb_footer,
.et_pb_text_10_tb_footer,
.et_pb_text_8_tb_footer {
	line-height: 1.41667;
	font-size: 12px;
	font-family: RationalDisplay-Medium, "Noto Serif", sans-serif;
	font-style: normal;
	font-weight: 400;
}

#freshy_copyright {
	line-height: 1.41667;
	font-size: 12px;
	font-family: RationalDisplay-Medium, "Noto Serif", sans-serif;
	font-style: normal;
	font-weight: 400;
}


@media (min-width: 981px) {
	#top-menu li li a {
		width: 405px;
		font-weight: 400 !important;
	}
}

#footer_tos,
#footer_privacy {
	font-size: 12px;
	font-family: RationalDisplay-Medium, "Noto Serif", sans-serif;
	font-style: normal;
	font-weight: 400;
}

/* Get started learn.premise.com import JS 10/20/22 */
/* ---------- Wallet Progress Bar ---------- */

#date_progress_wrapper {
	position: relative;
	max-width: 590px;
	margin: 0 auto;
}

#date_progress_bar {
	width: 100%;
	height: 28px;
	position: relative;
}

#date_progress_bar {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 14px;
	border: 2px solid white;
	overflow: hidden;
	padding: 3px;
	background-position: inherit;
	box-sizing: border-box;
}

#date_progress_bar_inner {
	width: auto;
	height: 100%;
	border-radius: 14px;
	background-image: repeating-linear-gradient(to right, rgb(254, 161, 0) 0%, rgb(126, 59, 255) 50%, rgb(254, 161, 0) 100%);
	background-size: 200% auto;
	background-position: inherit;
	animation: date-gradient 4s infinite linear;
}

@keyframes date-gradient {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: -200% 0;
	}
}

#date_progress_wrapper #date_label {
	font-family: 'Rational Display Medium', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600;
	position: absolute;
	bottom: 0;
	right: 10px;
	text-align: right;
	z-index: 1;
	color: white;
	height: 28px;
	line-height: 28px;
	white-space: nowrap;
	box-sizing: border-box;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 20px rgba(0, 0, 0, 0.8);
	font-size: 13px;
}

@media (max-width: 980px) {
	#date_progress_wrapper #date_label {
		font-weight: 500;
	}
}

#date_progress_percent {
	display: none;
}

#date_progress_wrapper #date_progress_percent {
	font-family: 'Rational Display Medium', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 500;
	/*display: block;*/
	text-align: right;
	padding-bottom: 5px;
}

#date_progress_wrapper #date_progress_percent[data-value]::after {
	content: attr(data-value) '%';
	font-size: 13px;
	text-align: right;
	color: white;
}

.walletcss input {
	width: 320px !important;
	border-radius: 9px;
	padding: 17px !important;
}

.walletcss select {
	width: 320px !important;
	border-radius: 9px;
	padding: 17px !important;
}

#walletsubmitbutton {
	font-family: 'Rational Display Medium', Helvetica, Arial, Lucida, sans-serif;
	background: linear-gradient(270deg, #0B40A0 -154.01%, #8647FF 48.73%, #083C99 257.17%);
	border-radius: 10px;
	border: none;
	padding: 11px 3em;
	font-weight: 500;
	font-size: 15px;
	line-height: 19px;
	text-align: center;
	color: #FFFFFF;
}

/* ---------- Client/Eric Made This Hidden Because Styling Was Applying To All et pb section 2s ---------- */


/* ---------- Ways to Earn Slider Get Started JS - Bottom ---------- */
.offset-slider .n2-ss-slider-3 {
	margin-right: -450px !important;
}

div#n2-ss-4 .n2-ss-slider-2 {
	margin-bottom: -25px;
}

.page-id-51348 .et_pb_row_5 {
	margin-top: -100px;
}

.page-id-51394 .gform_confirmation_wrapper .gform_confirmation_message {
	background: #ffffff !important;
}


.page-id-51394 .waitlistcss2 {
	text-align: center;
	font-size: 13px;
	margin-top: -34px;
	font-weight: bold;
	margin-bottom: -18px;
}


.page-id-51394 .waitlistcss {
	text-align: center;
	font-size: 17px;
	margin-top: -22px;
}

.page-id-51394 .gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
	margin: 6px 21px 0;
}

.page-id-51394 .gform_wrapper.gravity-theme .gform_fields {
	margin-left: 24px;
}


.page-id-52524 .gform_confirmation_wrapper .gform_confirmation_message {
	background: #ffffff !important;
}

.page-id-52524 .gform_wrapper.gravity-theme .gform_fields {
	margin-left: 24px;
}



.page-id-52524 .waitlistcss2 {
	text-align: center;
	font-size: 13px;
	margin-top: -34px;
	font-weight: bold;
	margin-bottom: -18px;
}


.page-id-52524 .waitlistcss {
	text-align: center;
	font-size: 17px;
	margin-top: -22px;
}

.page-id-52524 .gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
	margin: 6px 21px 0;
}

.page-id-525244 .gform_wrapper.gravity-theme .gform_fields {
	margin-left: 24px;
}










#walletfooterlinks a {
	color: #ffffff !important;
}

#walletfooterlinkslower a {
	color: #ffffff !important;
	border-right: 1px solid;
}

.copyright_text2 {
	color: #ffffff;
	margin-left: -79px;
	margin-top: 2px;
	margin-right: 5px;
}

.whitegetstarted {
	background: #fff;
	color: #000 !important;
	margin-top: -5px !important;
	border-radius: 25px;
	padding-top: 13px;
	font-weight: 900;
	padding-right: 15px !important;
	padding-bottom: 6px !important;
	padding-left: 15px !important;
	margin-left: 10px !important;
}

#menu-item-51486 a {
	color: #000000 !important;
	font-weight: 900;
}

#menu-item-52754 a {
	color: #000000 !important;
	font-weight: 900;
}

#menu-item-53269 a {
	color: #000000 !important;
	font-weight: 900;
}

#menu-item-53270 a {
	color: #000000 !important;
	font-weight: 900;
}


.page-id-51342 .et_pb_module .mobile_menu_bar:before {
	top: -60px;
	color: #ffffff !important;
	margin-right: -20px;
}

.page-id-51348 .et_pb_module .mobile_menu_bar:before {
	top: -60px;
	color: #ffffff !important;
	margin-right: -20px;
}

.page-id-51394 .et_pb_module .mobile_menu_bar:before {
	top: -60px;
	color: #ffffff !important;
	margin-right: -20px;
}

.page-id-52524 .et_pb_module .mobile_menu_bar:before {
	top: -60px;
	color: #ffffff !important;
	margin-right: -20px;
}

.page-id-52643 .et_pb_module .mobile_menu_bar:before {
	top: -60px;
	color: #ffffff !important;
	margin-right: -20px;
}



@media only screen and (max-width: 767px) {

	.pum-theme-51334 .pum-container,
	.pum-theme-45031-copy .pum-container {
		max-width: 320px;
		margin-left: 50px;
	}

	.gform_wrapper.gravity-theme .gform_fields {
		max-width: 240px;
	}

	.gform_wrapper.gravity-theme .ginput_complex input,
	.gform_wrapper.gravity-theme .ginput_complex select {
		max-width: 240px;
	}

	.et_mobile_device .et-pb-arrow-prev {
		left: -15px;
	}

	.et_pb_slider:hover .et-pb-arrow-prev {
		left: -15px;
	}

	.et_pb_slider:hover .et-pb-arrow-next {
		right: 21px;
	}

	.et_mobile_device .et-pb-arrow-next {
		right: 21px;
	}

	.et_pb_section_2.et_pb_section {
		background-color: #17053a;
		min-height: 500px;
	}

	#rev_slider_23_1_forcefullwidth {
		height: 500px;
	}

	.whitegetstarted {
		width: 160px;
		padding-top: 5px;
		margin-left: 29px;
		margin-top: 12px !important;
	}

	.et_pb_menu .et_mobile_menu {
		padding: 3%;
	}

	.et-search-form,
	.nav li ul,
	.et_mobile_menu,
	.footer-widget li:before,
	.et_pb_pricing li:before,
	blockquote {
		border: none;
	}

	.page-id-51342 .et_pb_slide_description,
	.et_pb_slider_fullwidth_off .et_pb_slide_description {
		padding: 2% 0%;
	}

	.page-id-51348 .et_pb_slide_description,
	.et_pb_slider_fullwidth_off .et_pb_slide_description {
		padding: 2% 0%;
	}

	.page-id-51394 .et_pb_slide_description,
	.et_pb_slider_fullwidth_off .et_pb_slide_description {
		padding: 2% 0%;
	}

	.page-id-51394 .et_pb_slider_0,
	.et_pb_slider_0 .et_pb_slide {
		min-width: 390px;
		margin-left: -17px;
	}

	.page-id-52524 .et_pb_slide_description,
	.et_pb_slider_fullwidth_off .et_pb_slide_description {
		padding: 2% 0%;
	}

	.page-id-52524 .et_pb_slider_0,
	.et_pb_slider_0 .et_pb_slide {
		min-width: 390px;
		margin-left: -17px;
	}

	.page-id-51342 .et_pb_slider_0,
	.et_pb_slider_0 .et_pb_slide {
		min-width: 390px;
		margin-left: -17px;
	}

	.page-id-51348 .et_pb_slider_0,
	.et_pb_slider_0 .et_pb_slide {
		min-width: 390px;
		margin-left: -17px;
	}

	.page-id-52643 .et_pb_slider_0,
	.et_pb_slider_0 .et_pb_slide {
		min-width: 390px;
		margin-left: -17px;
	}


}

/* Big Purple Font for Wallet About  JS */
.purplebig {
	font-size: 75px !important;
	font-weight: bolder;
	color: #7E3BFF;
	font-family: RationalDisplay-SemiBold, "Noto Sans", sans-serif !important;
}

.purplebig p {
	font-size: 150% !important;
	color: #7E3BFF;
	font-family: RationalDisplay-SemiBold, "Noto Sans", sans-serif !important;
}

.purplebigtext {
	color: #9A9A9A !important;
	font-family: RationalDisplay-SemiBold, "Noto Sans", sans-serif !important;
}


.purplebigtext span {
	font-size: 20px;
	font-family: RationalDisplay-SemiBold, "Noto Sans", sans-serif !important;
}

@media screen and (max-width: 1700px) {
	.purplebig p {
		font-size: 103% !important;
	}

	.et_pb_section_2.et_pb_section {
		margin-bottom: 0px !important;
	}

	.et_pb_row .et_pb_row_1 .blockbox {
		margin-right: 1px !important;
	}

}

@media screen and (max-width: 1250px) {
	.purplebig p {
		font-size: 90%;
	}

	.purplebigtext span {
		font-size: 18px;
	}

	.et_pb_section_2.et_pb_section {
		margin-bottom: 0px !important;
	}
}

.source p {
	font-size: 12px;
}

@media only screen and (max-width: 767px) {
	.et_pb_section_2.et_pb_section {
		background-color: #fff;
	}
}

@media only screen and (max-width: 980px) {

	.et_pb_section_3,
	.et_pb_section_4,
	.et_pb_section_5 {
		min-height: 520px;
	}
}

#top-menu:hover li a {
	opacity: 1.0;
}

#top-menu:hover li a:hover {
	opacity: 0.4 !important;
}

.mnuCompanyNews a b,
.mnuCompanyLeadership a b,
.mnuCompanyCareers a b,
.mnuCompanyResources a b,
.mnuCompanyTestimonials a b {
	font-weight: 400 !important;
}

.page-id-6 .mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
	background: #fff;

}

.page-id-6 .et_pb_section_3,
.et_pb_section_4,
.et_pb_section_5 {
	min-height: 215px;
}

@media screen and (max-width: 1800px) {
	#freshy_copyright {
		margin-left: 19px;
	}

	#footer_tos,
	#footer_privacy {
		padding: 0px 10px;
	}
}

.page-id-51615 #menu-item-51486 a {
	color: #fff !important;
}

.page-id-52647 #menu-item-52754 a {
	color: #fff !important;
}

.page-id-51615 .whitegetstarted {
	background: #000;
	color: #fff;
}

.page-id-52647 .whitegetstarted {
	background: #000;
	color: #fff;
}

.page-id-51966 .whitegetstarted {
	background: #000;
	color: #fff;
}

.page-id-51966 #menu-item-51980 a {
	color: #fff !important;
}

.page-id-51966 .whitegetstarted {
	background: #000;
	color: #fff;
}

.page-id-51966 #menu-item-51486 a {
	color: #fff !important;
}

.page-id-52660 .whitegetstarted {
	background: #000;
	color: #fff;
}

.page-id-52660 #menu-item-51980 a {
	color: #fff !important;
}

.page-id-52660 .whitegetstarted {
	background: #000;
	color: #fff;
}

.page-id-52660 #menu-item-52754 a {
	color: #fff !important;
}


.page-id-51615 .et_pb_image_8 {
	width: 100%;
}

.page-id-51615 .et_pb_row.et_pb_equal_columns>.et_pb_column,
.et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column {
	margin: auto;
}

.page-id-51615 .et_pb_text_1.et_pb_module,
.et_pb_text_2.et_pb_module,
.et_pb_row_8.et_pb_row,
.et_pb_row_9.et_pb_row,
.et_pb_row_10.et_pb_row {
	margin: auto;
}

.page-id-52647 .et_pb_image_8 {
	width: 100%;
}

.page-id-52647 .et_pb_row.et_pb_equal_columns>.et_pb_column,
.et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column {
	margin: auto;
}

.page-id-52647 .et_pb_text_1.et_pb_module,
.et_pb_text_2.et_pb_module,
.et_pb_row_8.et_pb_row,
.et_pb_row_9.et_pb_row,
.et_pb_row_10.et_pb_row {
	margin: auto;
}

.mktoForm .mktoLabel {
	padding-bottom: 5px;
}

.et_pb_text_2 {
	margin-left: 0% !important;
}

@media only screen and (max-width: 767px) {
	.et_pb_image_0_tb_footer .et_pb_image_wrap img {
		min-height: 54px !important;
		min-width: 182px;
	}
}

#gform_submit_button_8 {
	color: #FFFFFF !important;
	border-width: 8px !important;
	border-color: #7e3bff !important;
	border-radius: 10px !important;
	width: 320px;
	font-size: 20px;
	background-color: #7E3BFF !important;
}

#gform_submit_button_9 {
	color: #FFFFFF !important;
	border-width: 8px !important;
	border-color: #7e3bff !important;
	border-radius: 10px !important;
	width: 320px;
	font-size: 20px;
	background-color: #7E3BFF !important;
}


@media (max-width:1600px) {
	.qrcodedesktop {
		display: none;
	}
}

@media (min-width: 1600px) {
	.phoneicons {
		display: none;
	}
}

@media (min-width: 1700px) {
	.et_pb_text_3 {
		min-height: 1px;
	}
}

@media (max-width: 1800px) {
	.page-id-51786 .crypto-button {
		width: 91% !important;
	}

	.page-id-51786 .crypto-button-tweet {
		width: 91% !important;
		background: url(https://premise.com/wp-content/uploads/tweet.png)7px 3px !important;
		background-repeat: no-repeat !important;
	}

	.page-id-52679 .crypto-button {
		width: 91% !important;
	}

	.page-id-52679 .crypto-button-tweet {
		width: 91% !important;
		background: url(https://premise.com/wp-content/uploads/tweet.png)7px 3px !important;
		background-repeat: no-repeat !important;
	}
}




@media (max-width: 980px) {
	.page-id-51348 .et_pb_module.et_pb_text_align_left-tablet {
		text-align: center;
	}

	.page-id-51348 .et_pb_module.et_pb_text_align_left {
		text-align: center;
	}

	.page-id-52643 .et_pb_module.et_pb_text_align_left-tablet {
		text-align: center;
	}

	.page-id-52643 .et_pb_module.et_pb_text_align_left {
		text-align: center;
	}

	.page-id-51394 .et_pb_module.et_pb_text_align_left-tablet {
		text-align: center;
	}

	.page-id-51394 .et_pb_module.et_pb_text_align_left {
		text-align: center;
	}

	.page-id-52524 .et_pb_module.et_pb_text_align_left-tablet {
		text-align: center;
	}

	.page-id-52524 .et_pb_module.et_pb_text_align_left {
		text-align: center;
	}

	.page-id-51615 .et_pb_module.et_pb_text_align_left-tablet {
		text-align: center;
	}

	.page-id-51615 .et_pb_module.et_pb_text_align_left {
		text-align: center;
	}

	.page-id-52647 .et_pb_module.et_pb_text_align_left-tablet {
		text-align: center;
	}

	.page-id-52647 .et_pb_module.et_pb_text_align_left {
		text-align: center;
	}

	.page-id-51786 .et_pb_module.et_pb_text_align_left-tablet {
		text-align: center;
	}

	.page-id-51786 .et_pb_module.et_pb_text_align_left {
		text-align: center;
	}

	.page-id-52679 .et_pb_module.et_pb_text_align_left-tablet {
		text-align: center;
	}

	.page-id-52679 .et_pb_module.et_pb_text_align_left {
		text-align: center;
	}

	.page-id-51966 .et_pb_module.et_pb_text_align_left-tablet {
		text-align: center;
	}

	.page-id-51966 .et_pb_module.et_pb_text_align_left {
		text-align: center;
	}

	.page-id-52660 .et_pb_module.et_pb_text_align_left-tablet {
		text-align: center;
	}

	.page-id-52660 .et_pb_module.et_pb_text_align_left {
		text-align: center;
	}
}

@media (max-width: 750px) {
	.page-id-51394 .mobileh1 {
		font-size: 28px !important;
		margin-top: -23px;
	}

	.page-id-52524 .mobileh1 {
		font-size: 28px !important;
		margin-top: -23px;
	}
}

.page-id-51394 .gform_confirmation_wrapper .gform_confirmation_message {
	padding: 0rem !important;
}

.page-id-51394 .waitlistcss {
	font-size: 18px;
}

.page-id-51394 .gform_confirmation_wrapper .gform_confirmation_message {
	padding: 1rem !important;
}


.page-id-52524 .gform_confirmation_wrapper .gform_confirmation_message {
	padding: 0rem !important;
}

.page-id-52524 .waitlistcss {
	font-size: 18px;
}

.page-id-52524 .gform_confirmation_wrapper .gform_confirmation_message {
	padding: 1rem !important;
}


@media (max-width: 680px) {
	.page-id-51786 .crypto-button {
		width: 232px;
	}

	.page-id-52679 .crypto-button {
		width: 232px;
	}

	.page-id-51615 .et_pb_text_3_tb_footer {
		margin-left: -40px !important;
	}

	.page-id-51615 .copyright_text2 {
		margin-left: -88px;
	}

	.page-id-52647 .et_pb_text_3_tb_footer {
		margin-left: -40px !important;
	}

	.page-id-552647 .copyright_text2 {
		margin-left: -88px;
	}

	.page-id-51786 .et_pb_text_1 h1 {
		font-size: 33px;
	}

	.page-id-52679 .et_pb_text_1 h1 {
		font-size: 33px;
	}

}


@media only screen and (max-width: 600px) {

	.page-id-51615 .et_pb_section_3,
	.et_pb_section_4,
	.et_pb_section_5 {
		min-height: 100px !important;
	}

	.page-id-51615 .et_pb_section_2.et_pb_section {
		min-height: 330px !important;
	}

	.page-id-51615 .et_pb_column_1 {
		padding-top: 5px !important;
	}

	.page-id-51615 .mobile_menu_bar {
		margin-top: -64px;
		margin-right: -40px;
	}

	.page-id-51966 .mobile_menu_bar {
		margin-top: -64px;
		margin-right: -40px;
	}

	.page-id-52660 .mobile_menu_bar {
		margin-top: -64px;
		margin-right: -40px;
	}

	.page-id-51615 .et_pb_text_4 {
		min-height: 28px !important;
		margin-top: -127px !important;
	}

	.page-id-51615 .et_pb_menu_0_tb_header.et_pb_menu .nav li ul,
	.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,
	.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
		width: 56%;
	}

	.page-id-52647 .et_pb_section_3,
	.et_pb_section_4,
	.et_pb_section_5 {
		/*     min-height: 480px!important; */
	}

	.page-id-52647 .et_pb_section_2.et_pb_section {
		min-height: 330px !important;
	}

	.page-id-52647 .et_pb_column_1 {
		padding-top: 5px !important;
	}

	.page-id-52647 .mobile_menu_bar {
		margin-top: -64px;
		margin-right: -40px;
	}

	.page-id-51966 .mobile_menu_bar {
		margin-top: -64px;
		margin-right: -40px;
	}

	.page-id-52660 .mobile_menu_bar {
		margin-top: -64px;
		margin-right: -40px;
	}

	.page-id-52647 .et_pb_menu_0_tb_header.et_pb_menu .nav li ul,
	.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,
	.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
		width: 56%;
	}


}

@media (max-width: 600px) {
	html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
		padding-right: 0px !important;
	}
}

.page-id-51786 .crypto-button-tweet {
	background: url(https://premise.com/wp-content/uploads/tweet.png)12px 12px;
	background-repeat: no-repeat;
}

.page-id-52679 .crypto-button-tweet {
	background: url(https://premise.com/wp-content/uploads/tweet.png)12px 12px;
	background-repeat: no-repeat;
}

@media (max-width: 1800px) {
	.page-id-51786 .crypto-button-tweet {
		width: 91% !important;
		background: url(https://premise.com/wp-content/uploads/tweet.png)10px 7px !important;
		background-repeat: no-repeat !important;
	}

	.page-id-52679 .crypto-button-tweet {
		width: 91% !important;
		background: url(https://premise.com/wp-content/uploads/tweet.png)10px 7px !important;
		background-repeat: no-repeat !important;
	}
}


.crypto-button-tweet {
	width: 75%;
	text-align: center;
}

.page-id-51786 .et_pb_text_3_tb_footer {
	padding-right: 1px !important;
	min-width: 470px;
}

.page-id-52679 .et_pb_text_3_tb_footer {
	padding-right: 1px !important;
	min-width: 470px;
}

.page-id-51348 .et_pb_text_3_tb_footer {
	padding-right: 1px !important;
	min-width: 470px;
}

.page-id-51394 .et_pb_text_3_tb_footer {
	padding-right: 1px !important;
	min-width: 470px;
}

.page-id-52524 .et_pb_text_3_tb_footer {
	padding-right: 1px !important;
	min-width: 470px;
}

.page-id-51615 .et_pb_text_3_tb_footer {
	padding-right: 1px !important;
	min-width: 470px;
	margin-left: -40px !important;
}

.page-id-51966 .et_pb_text_3_tb_footer {
	padding-right: 1px !important;
	min-width: 470px;
}

.page-id-52660 .et_pb_text_3_tb_footer {
	padding-right: 1px !important;
	min-width: 470px;
}

.page-id-52647 .et_pb_text_3_tb_footer {
	padding-right: 1px !important;
	min-width: 470px;
	margin-left: -40px !important;
}

.page-id-52643 .et_pb_text_3_tb_footer {
	padding-right: 1px !important;
	min-width: 470px;
}



#footer_tos,
#footer_privacy {
	padding: 0px 20px;
	font-weight: normal;
}

#footer_tos,
#footer_copyright {
	padding: 0px 20px;
	font-weight: normal;
}

#footer_copyright {
	border-right: 0px !important;
}

@media (max-width:800px) {
	.page-id-51786 #walletfooterlinkslower {
		max-width: 470px;
		margin-left: -20px;
	}

	.page-id-52679 #walletfooterlinkslower {
		max-width: 470px;
		margin-left: -20px;
	}

	.page-id-51348 #walletfooterlinkslower {
		max-width: 470px;
		margin-left: -20px;
	}

	.page-id-51394 #walletfooterlinkslower {
		max-width: 470px;
		margin-left: -20px;
	}

	.page-id-52524 #walletfooterlinkslower {
		max-width: 470px;
		margin-left: -20px;
	}

	.page-id-51615 #walletfooterlinkslower {
		max-width: 470px;
		margin-left: -20px;
	}

	.page-id-51966 #walletfooterlinkslower {
		max-width: 470px;
		margin-left: -20px;
	}

	.page-id-52660 #walletfooterlinkslower {
		max-width: 470px;
		margin-left: -20px;
	}

	.page-id-52647 #walletfooterlinkslower {
		max-width: 470px;
		margin-left: -20px;
	}

	.page-id-52643 #walletfooterlinkslower {
		max-width: 470px;
		margin-left: -20px;
	}
}

@media (max-width:800px) {
	.page-id-51786 .et_pb_image_0_tb_header {
		width: 40%;
	}

	.page-id-52679 .et_pb_image_0_tb_header {
		width: 40%;
	}

	.page-id-51348 .et_pb_image_0_tb_header {
		width: 40%;
	}

	.page-id-51394 .et_pb_image_0_tb_header {
		width: 40%;
	}

	.page-id-52524 .et_pb_image_0_tb_header {
		width: 40%;
	}

	.page-id-51615 .et_pb_image_0_tb_header {
		width: 40%;
	}

	.page-id-51966 .et_pb_image_0_tb_header {
		width: 40%;
	}

	.page-id-52660 .et_pb_image_0_tb_header {
		width: 40%;
	}

	.page-id-52647 .et_pb_image_0_tb_header {
		width: 40%;
	}

	.page-id-52643 .et_pb_image_0_tb_header {
		width: 40%;
	}
}


.storebuttons img {
	height: 55px;
	width: 182px;
}

@media (max-width: 450px) {
	.faq-toggles h5 {
		font-size: 20px;
	}
}

@media (max-width: 450px) {

	.page-id-51966 .et_pb_section_3,
	.et_pb_section_4,
	.et_pb_section_5 {
		min-height: 200px;
	}

	.page-id-52660 .et_pb_section_3,
	.et_pb_section_4,
	.et_pb_section_5 {
		min-height: 200px;
	}
}

@media (min-width: 1700px) {
	.page-id-52102 .et_pb_text_3 {
		margin-top: -22px !important;
		margin-bottom: -25px !important;
	}
}

@media (min-width: 1200px) {
	.page-id-52102 .et_pb_text_3 {
		margin-bottom: 15px;
	}
}

#gform_submit_button_8:hover {
	background-color: #192c8e !important;
	color: #77688e !important;
	border-color: #192c8e !important;
}

#gform_submit_button_9:hover {
	background-color: #192c8e !important;
	color: #77688e !important;
	border-color: #192c8e !important;
}

.testimonialsheader {
	color: #1669FF;
}

@font-face {
	font-family: 'RationalFreshyLight';
	src: url('RationalDisplay-Light.woff2') format('woff2'),
		url('RationalDisplay-Light.woff') format('woff'),
		url('RationalDisplay-Light.ttf') format('woff');
}

.rationalfreshylight {
	font-family: 'RationalFreshyLight';
}

.rationalfreshylight ul {
	font-family: 'RationalFreshyLight';
}

.rationalfreshylight li {
	font-family: 'RationalFreshyLight';
}

body {
	font-family: RationalDisplay-Book, Noto Sans, sans-serif;
	font-size: calc(.238vw + 15.2381px);
	font-size: 16.5px;
}

p {
	font-size: 14px;
}

@media screen and (min-width: 768px) {
	p {
		font-size: 16px;
	}
}

@media screen and (min-width: 1024px) {
	p {
		font-size: 18px;
	}
}

.freshyjames p {
	font-size: 16px !important;
}

@media (max-width: 700px) {
	.jamesmobile {
		min-height: 350px !important;
	}
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
	font-family: Open Sans, Arial, sans-serif !important;
}

.jamesfreshyp16 {
	font-size: 16px !important;
}



/*new guide pages imported */
.page-id-52638 h2 {
	font-weight: bold !important;
}

.page-id-52638 h1 {
	font-weight: bold !important;
}

@media only screen and (max-width: 767px) {
	.page-id-52638 .et_pb_section_2 {
		min-height: 240px !important;
	}

	.page-id-52638 .et_pb_text_2 {
		min-height: 220px;
	}
}

.page-id-52850 h2 {
	font-weight: bold !important;
}

.page-id-52850 h1 {
	font-weight: bold !important;
}

@media only screen and (max-width: 767px) {
	.page-id-52850 .et_pb_section_2 {
		min-height: 240px !important;
	}

	.page-id-52850 .et_pb_text_2 {
		min-height: 220px;
	}
}

.page-id-52858 h2 {
	font-weight: bold !important;
}

.page-id-52858 h1 {
	font-weight: bold !important;
}

.page-id-52858 p {
	font-size: 16px !important;
}

@media only screen and (max-width: 767px) {
	.page-id-52858 .et_pb_section_2 {
		min-height: 240px !important;
	}

	.page-id-52858 .et_pb_text_2 {
		min-height: 220px;
	}
}


.page-id-52862 h2 {
	font-weight: bold !important;
}

.page-id-52862 h1 {
	font-weight: bold !important;
}

.page-id-52862 p {
	font-size: 16px !important;
}

@media only screen and (max-width: 767px) {
	.page-id-52862 .et_pb_section_2 {
		min-height: 240px !important;
	}

	.page-id-52862 .et_pb_text_2 {
		min-height: 220px;
	}
}


.page-id-52864 h2 {
	font-weight: bold !important;
}

.page-id-52864 h1 {
	font-weight: bold !important;
}

.page-id-52864 p {
	font-size: 16px !important;
}

@media only screen and (max-width: 767px) {
	.page-id-52864 .et_pb_section_2 {
		min-height: 240px !important;
	}

	.page-id-52864 .et_pb_text_2 {
		min-height: 220px;
	}
}


.page-id-52865 h2 {
	font-weight: bold !important;
}

.page-id-52865 h1 {
	font-weight: bold !important;
}

.page-id-52865 p {
	font-size: 16px !important;
}

@media only screen and (max-width: 767px) {
	.page-id-52865 .et_pb_section_2 {
		min-height: 240px !important;
	}

	.page-id-52865 .et_pb_text_2 {
		min-height: 220px;
	}
}

.page-id-52871 h2 {
	font-weight: bold !important;
}

.page-id-52871 h1 {
	font-weight: bold !important;
}

.page-id-52871 p {
	font-size: 16px !important;
}

.page-id-52871 h4 {
	font-weight: bold !important;
	font-size: 18px !important;
}

@media only screen and (max-width: 767px) {
	.page-id-52871 .et_pb_section_2 {
		min-height: 240px !important;
	}

	.page-id-52871 .et_pb_text_2 {
		min-height: 220px;
	}
}



.page-id-52874 h2 {
	font-weight: bold !important;
}

.page-id-52874 h1 {
	font-weight: bold !important;
}

.page-id-52874 p {
	font-size: 16px !important;
}

.page-id-52874 h4 {
	font-weight: bold !important;
	font-size: 18px !important;
}

@media only screen and (max-width: 767px) {
	.page-id-52874 .et_pb_section_2 {
		min-height: 240px !important;
	}

	.page-id-52874 .et_pb_text_2 {
		min-height: 220px;
	}
}


@media (max-width: 800px) {
	.page-id-52874 .et_pb_button_module_wrapper.et_pb_button_alignment_left {
		margin-left: -1px !important;
	}

	.page-id-52874 h1 {
		font-size: 50px !important;
	}

	.page-id-52862 .et_pb_button_module_wrapper.et_pb_button_alignment_left {
		margin-left: -1px !important;
	}

	.page-id-52862 h1 {
		font-size: 50px !important;
	}

	.page-id-52368 .et_pb_button_module_wrapper.et_pb_button_alignment_left {
		margin-left: -1px !important;
	}

	.page-id-52368 h1 {
		font-size: 50px !important;
	}

	.page-id-52638 .et_pb_button_module_wrapper.et_pb_button_alignment_left {
		margin-left: -1px !important;
	}

	.page-id-52638 h1 {
		font-size: 50px !important;
	}

	.page-id-52871 .et_pb_button_module_wrapper.et_pb_button_alignment_left {
		margin-left: -1px !important;
	}

	.page-id-52871 h1 {
		font-size: 50px !important;
	}

	.page-id-52865 .et_pb_button_module_wrapper.et_pb_button_alignment_left {
		margin-left: -1px !important;
	}

	.page-id-52865 h1 {
		font-size: 50px !important;
	}

	.page-id-52858 .et_pb_button_module_wrapper.et_pb_button_alignment_left {
		margin-left: -1px !important;
	}

	.page-id-52858 h1 {
		font-size: 50px !important;
	}

	.page-id-52630 .et_pb_button_module_wrapper.et_pb_button_alignment_left {
		margin-left: -1px !important;
	}

	.page-id-52630 h1 {
		font-size: 50px !important;
	}

	.page-id-52850 .et_pb_button_module_wrapper.et_pb_button_alignment_left {
		margin-left: -1px !important;
	}

	.page-id-52850 h1 {
		font-size: 50px !important;
	}

	@media only screen and (max-width: 767px) {
		.page-id-52850 .et_pb_section_2 {
			min-height: 240px !important;
		}

		.page-id-52850 .et_pb_text_2 {
			min-height: 220px;
		}
	}

	.page-id-52864 .et_pb_button_module_wrapper.et_pb_button_alignment_left {
		margin-left: -1px !important;
	}

	.page-id-52864 h1 {
		font-size: 50px !important;
	}
}

.iconsthing {
	display: -webkit-inline-box;
	margin-left: 123px;
}

/* hidden james 11/28


ol, ul {
    font-family: RationalDisplay-Medium,"Noto Serif",sans-serif;
    font-weight: 400!important;
    font-style: normal;
    font-size: calc(.119vw + 14.61905px)!important;
}
ol, ul {
    font-family: Open Sans,Arial,sans-serif!important;
}
ol, ul{ font-family: RationalDisplay-Medium,"Noto Serif",sans-serif; }

*/

@media (min-width:2000px) {

	.page-id-51348 .et_pb_gutters3 .et_pb_column_1_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
		width: 24.875%;
	}
}

@media (min-width:2000px) {

	.page-id-52643 .et_pb_gutters3 .et_pb_column_1_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
		width: 24.875%;
	}
}

.page-id-51966 p {
	font-size: 18px !important;
}

.jameswalletbuttonfreshy {
	background-image: url(https://premise.com/wp-content/uploads/puple.png);
	width: 450px !important;
	margin-left: -5px;
	border-radius: 0px 0px 15px 15px;
	margin-bottom: -24px;
}

.jamesqrcodewhitepadding {
	border: #fff solid 10px;
	border-radius: 25px;
}

@media only screen and (max-width: 767px) {
	.et_pb_image_0_tb_header .et_pb_image_wrap img {
		width: auto;
		margin-top: 10px;
	}
}

.jamespsmall {
	font-size: 18px !important;
}

.dp-dfg-load-more-button {
	margin-left: 22px;
}

.dp-dfg-container>div {
	/* margin-bottom: 50px !important; */
}


/* fix ebt image 8 on contributors */
.page-id-53272 .et_pb_image_8 {
	width: 100%;
}

/* End */

hr.style-six {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin-top: 17px;
	margin-bottom: 20px;
}

.balia_location {
	font-size: 12px;
	margin-top: -30px;
	font-variant: all-small-caps;
}

.balia_location_contributor {
	font-size: 20px !important;
	font-variant: all-small-caps;
}

.balia_location_contributor h4 {
	font-size: 20px !important;
	font-variant: all-small-caps;
}

.balia_location_right {
	font-size: 17px;
	margin-top: -35px !important;
	font-variant: all-small-caps;
	font-weight: bolder;
}

.balia_name_right {
	margin-bottom: 40px !important;
}


@media only screen and (max-width: 1300px) and (min-width: 1000px) {
	#top-menu li a {
		font-size: 14px;
	}

	.et_pb_button {
		font-size: 16px !important;
	}
}

@media (max-width: 500px) {
	.rank-math-breadcrumb .last {
		display: none;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 900px) {
	.et_pb_text_5 h1 {
		font-size: 54px;
	}
}

/*****************
******************
******************
**GLOBAL STYLES***
******************
******************
*****************/

/*****************
TYPOGRAPHY
*****************/
.body-small {
	font-size: 14px !important;
}

.display {
	font-size: 50px !important;
}

.eyebrow {
	font-size: 16px !important;
	font-family: RationalDisplay-Bold, "Noto Sans", sans-serif;
}

.h1 {
	font-size: 34px !important;
}

.h2 {
	font-size: 24px !important;
}

.h3 {
	font-size: 20px !important;
}

.h4 {
	font-size: 16px !important;
}

.h5 {
	font-size: 14px !important;
}

.h6 {
	font-size: 12px !important;
}

@media screen and (min-width: 982px) {

	.eyebrow {
		font-size: 24px !important;
	}

	.display {
		font-size: 60px !important;
	}

	.h1 {
		font-size: 48px !important;
	}

	.h2 {
		font-size: 34px !important;
	}

	.h3 {
		font-size: 24px !important;
	}

	.h4 {
		font-size: 20px !important;
	}

	.h5 {
		font-size: 16px !important;
	}

	.h6 {
		font-size: 14px !important;
	}
}


/*****************
COLOR CLASSES
*****************/

:root {
	--blue: #1669FF;
	--coral: #FF5B4A;
	--gray: #F0F0F0;
	--green: #00A576;
	--purple: #7E3BFF;
	--yellow: #FFA200;
}

.color-blue {
	color: var(--blue) !important;
}

.bg-color-blue {
	background-color: var(--blue) !important;
}

.color-gray {
	color: var(--gray) !important;
}

.bg-color-gray {
	background-color: var(--gray) !important;
}

.color-yellow {
	color: var(--yellow) !important;
}

.bg-color-yellow {
	background-color: var(--yellow) !important;
}

.color-coral {
	color: var(--coral) !important;
}

.bg-color-coral {
	background-color: var(--coral) !important;
}

.color-purple {
	color: var(--purple) !important;
}

.bg-color-purple {
	background-color: var(--purple) !important;
}

.color-green {
	color: var(--green) !important;
}

.bg-color-green {
	background-color: var(--green) !important;
}

/*****************
SEARCH BAR
*****************/

@media (max-width: 980px) {
	#et_top_search {
		margin: 0 16px 0 0;
		float: left;
	}

	.et_header_style_left .et-search-form {
		width: 100% !important;
		max-width: 100% !important;
		background-color: #fff !important;
	}
}

@media screen and (min-width: 1101px) {
	#et_top_search {
		margin: 16px 0 0 22px !important;
	}
}

#et_search_icon::before {
	font-weight: 700 !important;
}

/*****************
LAYOUT & STRUCTURE
*****************/
@media screen and (max-width: 767px) {
	.column-reverse-mobile {
		display: flex;
		flex-direction: column-reverse;
	}
}

/*****************
HEADINGS
*****************/

.premise_line {
	width: fit-content;
	position: relative;
	margin: auto;
}

.premise_line::after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('/wp-content/uploads/premise_line.png');
	height: 4px;
}

@media screen and (min-width: 981px) {
	.premise_line::after {
		background-size: cover;
	}
}

/*****************
CONTENT BLOCKS
*****************/
.premise-content-col-vertical-center {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.premise-content-row-vertical-center {
	display: flex;
	align-items: center;
	flex-direction: column;
}
@media screen and (min-width: 768px) {
	.premise-content-row-vertical-center p {
		padding-bottom: 0!important;
	}
}

@media screen and (max-width: 767px) {
	.premise-content-row-vertical-center > div {
		width: 100%
	}

	.premise-content-row-vertical-center p {
		padding: 0 16px 16px;
		text-align: center;
	}
}

@media screen and (min-width: 768px) {
	.premise-content-row-vertical-center.align-left {
		gap: 1rem;
	}
}

@media screen and (min-width: 980px) {
	.premise-content-row-vertical-center {
		display: flex;
		align-items: center;
		flex-direction: row;
	}
}

/*****************
FEATURED CARDS
*****************/
.featured-color-card-container {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.feature-color-card {
	border-radius: 8px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.20);
	overflow: hidden;
	gap: 22px;
}

@media screen and (min-width: 768px) {
	.feature-color-card {
		flex-direction: row !important;
	}
}


.feature-color-card h4 {
	min-width: 100px;
	padding: 16px 0;
	text-align: center;
}

@media screen and (min-width: 768px) {
	.feature-color-card p {
		padding-bottom: 0!important;
	}

	.feature-color-card h4 {
		min-width: 178px;
	}

	.feature-color-card p {
		padding-right: 1rem;
	}
}

@media screen and (min-width: 981px) {
	.feature-color-card h4 {
		padding: 36px 0;
	}
}

@media screen and (min-width: 1400px) {
	.feature-color-card h4 {
		padding: 24px 0;
	}
}

/*****************
PREMISE HORIZONTAL CARD W/IMAGE
*****************/
.premise-supreme-card {
	padding: 16px;
	/* max-width: 465px; */
}

.premise-supreme-card>.et_pb_module_inner {
	height: 100%;
}

.premise-supreme-card>.et_pb_module_inner>.et_pb_module.dsm_card_wrapper {
	padding: 0 20px;
}

.premise-supreme-card>.et_pb_module_inner>.et_pb_module.dsm_card_wrapper>.dsm_card_title.et_pb_module_header {
	padding-top: 26px;
}

.premise-supreme-card .dsm_card_image_stretch {
	width: 65px;
	padding: 6px 12px;
}

.et-db #et-boc .et-l .premise-supreme-card.dsm_card_layout_inline>.et_pb_module_inner>.dsm_card_image_wrapper {
	flex: 0 0 20%;
	justify-content: center;
	position: relative;
	margin: auto;
}

.premise-supreme-card.dsm_card_layout_inline>.et_pb_module_inner>.dsm_card_image_wrapper::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 50px;
	background-color: #E4E4E7;
	right: 0;
	bottom: 8px;
}

.premise-supreme-card.dsm_card_layout_inline .dsm_card_description p {
	color: #71717A;
	font-size: 14px;
}

/*****************
PREMISE FEATURE W/IMAGE
*****************/

.et_pb_row.premise-feature-with-image {
	padding: 0;
}

.premise-feature-with-image>.et_pb_column {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	gap: 0;
}

@media screen and (min-width: 768px) {
	.premise-feature-with-image>.et_pb_column {
		gap: 32px;
	}
}

.premise-feature-with-image>.et_pb_column>.et_pb_module.et_pb_text {
	margin-bottom: 0;
}

.premise-feature-with-image>.et_pb_column>.et_pb_button_module_wrapper>.et_pb_button.bg-color-blue:hover {
	background-color: var(--blue);
}

.premise-feature-with-image>.et_pb_column>.et_pb_button_module_wrapper>.et_pb_button.bg-color-coral:hover {
	background-color: var(--coral);
}

.premise-feature-with-image>.et_pb_column>.et_pb_button_module_wrapper>.et_pb_button.bg-color-green:hover {
	background-color: var(--green);
}

.premise-feature-with-image>.et_pb_column>.et_pb_button_module_wrapper>.et_pb_button.bg-color-purple:hover {
	background-color: var(--purple);
}

.premise-feature-with-image>.et_pb_column>.et_pb_button_module_wrapper>.et_pb_button.bg-color-yellow:hover {
	background-color: var(--yellow);
}

@media screen and (max-width: 980px) {
	.premise-feature-with-image>.et_pb_column .et_pb_button_module_wrapper {
		margin: auto
	}
}

/*****************
BUTTONS
*****************/

.read-more-button span {
	color: var(--blue) !important;
	transform: translateX(0);
	transition: all ease-in-out 0.2s;
}

.read-more-button:hover span {
	transform: translateX(0.25rem);
}


/* search filter */


/*****************
SCHEDULE DEMO AND GET IN TOUCH PAGE UPDATES
*****************/

.get-in-touch-card {
	max-width: 425px;
}

.get-in-touch-card ul {
	padding-left: 0;
	padding-bottom: 0;
}

.get-in-touch-card ul li {
	position: relative;
	padding-left: 3rem;
	margin-bottom: 1rem;
}

.get-in-touch-card ul li::before {
	position: absolute;
	left: 0;
	top: 50%;
	translate: 0 -50%;
	width: 32px;
	height: 32px;
	content: "";
	background-image: url('https://premise.com/wp-content/uploads/get-in-touch-item-icon.svg');
	background-position: center;
	background-size: cover;
}

.et-l--header ul {
	padding: unset;
}