/*
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: 2.3.1
*/
/* Add your own styles at the bottom */

@media only screen and (min-width: 981px){
.mobile_menu_cs {
    display: none!important;
}
}
@media only screen and (max-width: 980px){
#main_menu_header{
    display: none!important;
}
}

/* -- 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 -- */

body{
	font-weight: 400;
}

.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"],
.title_mega_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;
}

.menu_darkblue .mobile_menu_bar:before {
	background-image: url(/wp-content/uploads/hamburger-white.svg);
    background-size: 30px 30px;
    display: inline-block;
    width: 30px; 
    height: 30px;
    content:"";
	margin-top: 3px;
}

.et_pb_sticky--top .menu_darkblue .mobile_menu_bar:before {
	background-image: url(/wp-content/uploads/hamburger-black.svg);
}

/* -- END HEADER -- */

/* -- FOOTER -- */

#freshy_copyright span {
	display: inline-block;
	line-height: 1.5em;
}

/* vertical pipe divider */
#freshy_copyright span.copyright_via {
	width: 33.33333%;
	height: 1px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 200%;
	background: rgba(255,255,255,0.25);
	vertical-align: middle;
	margin: 10px auto 15px;
	display: block;
}

#freshy_copyright a.copyright_fs {
	display: block;
	vertical-align: middle;
	width: 42px;
	height: 20px;
	background-image: url("/wp-content/uploads/fs-lettermark-white.svg");
	background-repeat: no-repeat;
	background-size: 42px 20px;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 auto;
}

/* fix if using Impreza to remove underline */
#freshy_copyright a:hover {
	border: 0 !important;
}

/* Events Webinar Page */
.in-person-event img.dp-dfg-featured-image {
    height: 266px;
    object-fit: contain;
}

.in-person-event-featured .dp-dfg-image {
    order: 2;
    width: 45%;
    margin: 0;
}

.in-person-event-featured .in-person-content-wrap {
    order: 1;
    width: 52%;
    margin-right: 3%;
}

body .in-person-event-featured .dp-dfg-layout-list .dp-dfg-item {
    display: flex;
    flex-wrap: wrap;
    column-gap: unset;
    align-items: center;
    padding: 40px;
}

.in-person-event-featured .dp-dfg-custom-field {
    padding: 0;
}

.in-person-event-featured .dp-dfg-custom-field span {
    display: block;
}

.in-person-event-featured .dp-dfg-cf-name_event span {
    color: #ff6448 !important;
    font-weight: 600;
    letter-spacing: .1em;
    font-size: 14px !important;
}

.in-person-event-featured .dp-dfg-cf-link_event a {
    border: 1px solid #e65a41;
    opacity: 1;
    color: #e65a41;
    display: table;
    font-size: 14px;
    font-weight: 600;
    padding: 9px 24px;
    border-radius: 4px;
    margin-top: 20px;
	transition: all .3s ease;
}

.in-person-event-featured .dp-dfg-cf-link_event a:hover {
    background-color: #e65a41;
    color: #fff;
}

.in-person-event .dp-dfg-item {
    padding: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background-color: #f0efea;
}

.in-person-event .dp-dfg-custom-field {
    padding: 0;
}

.in-person-event .dp-dfg-custom-field span {
    display: block;
}

.in-person-event .dp-dfg-cf-link_event a {
    border: 1px solid #e65a41;
    opacity: 1;
    color: #e65a41;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 13px 24px;
    border-radius: 4px;
    margin-top: 20px;
    text-align: center;
	transition: all .3s ease;
}

.in-person-event .dp-dfg-cf-link_event a:hover {
    background-color: #e65a41;
    color: #fff;
}

.in-person-event .dp-dfg-custom-content.in-person-event-content-item {
    position: relative;
    padding-bottom: 80px;
    flex: 1;
}

.in-person-event .dp-dfg-cf-link_event {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.in-person-event-content-holder {
    position: relative;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.in-person-event .dp-dfg-cf-name_event span {
    color: #ff6448 !important;
    font-weight: 600;
    letter-spacing: .1em;
    font-size: 14px !important;
}


@media (min-width: 600px) {
	/* vertical pipe divider */
	#freshy_copyright span.copyright_via {
		width: 1px;
		height: 20px;
		margin: 0 10px;
		display: inline-block;
	}
	#freshy_copyright a.copyright_fs {
		display: inline-block;
	}
}

@media (max-width: 980px) {
	#footer-bottom .et-social-icons li:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1270px){
	.row_6column_custom .cl_1,
	.row_6column_custom .cl_2,
	.row_6column_custom .cl_3,
	.row_6column_custom .cl_4,
	.row_6column_custom .cl_5{
		width: 14% !important;
	}
	.row_6column_custom .cl_6{
		width: 18% !important;
		margin: 0;
	}
	.row_6column_custom.et_pb_gutters2 .et_pb_column, 
	.row_6column_custom.et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 2% !important;
}
}

@media only screen and (min-width: 1271px) {
	.row_6column_custom .cl_1,
	.row_6column_custom .cl_2,
	.row_6column_custom .cl_3,
	.row_6column_custom .cl_4,
	.row_6column_custom .cl_5{
		width: 10% !important;
	}
	.row_6column_custom .cl_6{
		width: 35% !important;
		margin: 0;
	}
}

@media only screen and (max-width: 670px) {
	.row_6column_custom .cl_1,
	.row_6column_custom .cl_2,
	.row_6column_custom .cl_3,
	.row_6column_custom .cl_4,
	.row_6column_custom .cl_5{
		margin-bottom: 10px !important;
		
	}
	.row_6column_custom .et_pb_text_inner{
		line-height: 20px !important;
	}
	.row_6column_custom .cl_6{
		margin-left: -9px !important;
	}
}

/* -- END FOOTER -- */


/* -- RESPONSIVE -- */

/* do for mobile */
@media screen and (max-width: 767px) {
	/* hide on mobile */
	.hide-mobile {
		display: none;
	}
	
    body .in-person-event-featured .dp-dfg-layout-list .dp-dfg-item {
        display: block;
    }

    .in-person-event-featured .dp-dfg-image {
        width: 100%;
    }

    .in-person-event-featured .in-person-content-wrap {
        width: 100%;
    }

    body .in-person-event .dp-dfg-layout-flex .dp-dfg-items {
        display: block;
    }

    body .in-person-event .dp-dfg-layout-flex .dp-dfg-item {
        width: 100%;
    }

}

/* 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: 40px;
	margin: 0 0 32px !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: '\e052';
	width: 20px;
	margin: 0;
	display: inline-block;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	color: #FF6448;
	/* 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_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;
}
p:last-child,
p:not(.has-background):last-child {
	padding-bottom: 0;
}

/* 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;
}

/* -- 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;
}

h2.gform_title {
    display: none !important;
}

.form_resources .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
  padding: 14px !important;
  margin-bottom: 0 !important;
}

@media only screen and (min-width: 671px){
.form_resources .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
  width: 55% !important;
}
}

.form_resources .gform_button{
  margin-top: 0 !important;
}

/* -- 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;
	}
	
	/* tablet header button */
	#page-container #ctm-header-btn {
		padding: 8px 24px !important;
	}
}

/* -- 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 -- */


/*Halyard Font*/
.halyard-font, .halyard-font h4.et_pb_module_header {
	font-family: halyard-text,sans-serif;
	font-weight: 400;
	font-style: normal;
}
.halyard-font-book {
	font-family: halyard-text,sans-serif;
	font-weight: 300;
	font-style: normal;
}

/*vertical align content*/
.vertical-align  {
	margin-top:auto;
	margin-bottom:auto;
}


/*primary menu*/

/*search icon on desktop*/
.header-menu button.et_pb_menu__icon.et_pb_menu__search-button {
	margin-left: auto!important;
	margin-right: 22px!important;
}
/*button header*/
.header-menu a.et_pb_button {
	width: 125px;
	text-align: center;
}
/*header columns sizes*/
.header-menu .header-col-3 {
	width: 125px!important;
}
.header-menu .header-col-2 {
	width: 100px!important;
}
.header-menu .header-col-1 {
	width: 84%!important;
}
/*header-mobile*/

@media screen and (max-width: 1220px) and (min-width: 981px) {
	.header-menu .header-col-3 {
		width: 105px!important;
	}
	.header-menu a.et_pb_button {
		width: 125px;
	}
	.header-menu .header-col-2 {
		width: 90px!important;
	}
	body .header-menu .menu-item-has-children>a:first-child {
		padding-right: 15px;
		font-size: 16px;
	}
}
@media screen and (max-width: 980px) and (min-width: 735px){
	.header-mobile-menu a.et_pb_button {
		width: 125px!important;
		text-align:center;
	}	
	.header-mobile-menu .header-col-1 {
		width: 93px!important;
		margin-top: 11px;
		z-index: 999;
	}
	.header-mobile-menu .header-col-2 {
		width: 73%!important;
		z-index: 999;
	}
	.header-mobile-menu .header-col-3 {
		float: right;
		margin-top: -44px;
		z-index: 9;
	}
	.header-mobile-menu ul#mobile_menu3 {
		margin-top: 20px;
	}
}
@media screen and (max-width: 734px) and (min-width: 480px){
	.header-mobile-menu a.et_pb_button {
		width: 125px!important;
		text-align:center;
	}	
	.header-mobile-menu .header-col-1 {
		width: 93px!important;
		margin-top: 11px;
		z-index: 999;
	}
	.header-mobile-menu .header-col-2 {
		width: 66%!important;
		z-index: 999;
	}
	.header-mobile-menu .header-col-3 {
		float: right;
		margin-top: -44px;
		z-index: 9;
	}
	.header-mobile-menu ul#mobile_menu3 {
		margin-top: 20px;
	}
}
@media screen and (max-width: 479px) and (min-width: 415px){
	.header-mobile-menu a.et_pb_button {
		width: 105px!important;
		text-align:center;
	}	
	.et-db #et-boc .et-l .header-mobile-menu .header-col-1 {
		width: 93px!important;
		padding-top: 12px;
		z-index: 999;
	}
	.et-db #et-boc .et-l .header-mobile-menu .header-col-2 {
		width: 60%!important;
		z-index: 999;
	}
	.et-db #et-boc .et-l .header-mobile-menu .header-col-3 {
		float: right;
		position: absolute;
		padding-top: 0px;
		z-index: 9;
	}
	.header-mobile-menu ul#mobile_menu3 {
		margin-top: 20px;
	}
}

@media (max-width: 420px){
	/* tablet header button */
	#page-container #ctm-header-btn {
		padding: 8px 12px !important;
	}
	
	/* width of logo */
	#ctm-col-logo {
		width: 30% !important;
	}
}

@media screen and (max-width: 414px) and (min-width: 300px){
	.header-mobile-menu a.et_pb_button {
		width: 120px!important;
		text-align:center;
	}	
	.et-db #et-boc .et-l .header-mobile-menu .header-col-1 {
		width: 93px!important;
		padding-top: 10px;
		z-index: 999;
	}
	.et-db #et-boc .et-l .header-mobile-menu .header-col-2 {
		width: 57%!important;
		z-index: 999;
	}
	.et-db #et-boc .et-l .header-mobile-menu .header-col-3 {
		float: right;
		position: absolute;
		padding-top: 0px;
		z-index: 9;
	}
	.header-mobile-menu ul#mobile_menu3 {
		margin-top: 20px;
	}
}
.mobile_menu_bar:before {
	content: url(https://airbase.freshy.dev/wp-content/uploads/mobile-menu-small.png);
}
/*menu after arrow*/
.et-menu .menu-item-has-children>a:first-child:after {
	font-size: 21px!important;
	right: -4px!important;
	top: 51%!important;
}

.menu_platform .et-menu .menu-item-has-children>a:first-child:after {
	font-size: 21px!important;
	right: -25px!important;
	top: 51%!important;
}
/*login arrow*/
.et-menu li#menu-item-267 a:first-child:after {
	top: 7%!important;
}

/*-------------XERO INTEGRATION PAGE ------------*/
/*Three button inlone on tablets*/

@media (min-width: 671px) and (max-width: 980px){
.three-buttons-row .col-1,
.three-buttons-row .col-2,
.three-buttons-row .col-3{
     width: 33.33%;
}
}
/*-------------FOOTER------------*/

/*footer sub menu styles*/
/*side line*/
.menu-footer ul.sub-menu {
	border-left: 2px solid #f0efea;
	margin: 7px 0px;
}

/*link color*/
.menu-footer ul.sub-menu a{
	color:#336E8A!important;
}
/*social media links*/
.social-footer .et_pb_blurb_container {
	padding-left: 0;
}
.social-footer .et_pb_main_blurb_image {
	width: 26px;
	padding-top: 3px;
}
/*footer bottom spacing*/
@media (min-width: 981px){
	.bottom-foot .et_pb_column_1_4, .bottom-foot .et_pb_column_1_4 {
		max-width: 123px!important;
	}
	.bottom-foot .col-2 {
		margin: 0px 50px 0px 20px;
	}
	.footer-menus .col-1 {
		width:20%!important;
	}
	.footer-menus .col-5 {
		width:8%!important;
	}
}
@media (max-width: 1093px) and (min-width: 981px){
	.footer-title {
		font-size:14px!important;
	}
	.menu-footer a {
		font-size:12px!important;
	}
}

.footer-menus .widget_nav_menu {
	margin-bottom: 0px!important;
}

@media (min-width: 671px) and (max-width: 980px){
	.footer-menus .col-1,
	.footer-menus .col-2{
		width: 100% !important;
	}
	.footer-menus .col-3,
	.footer-menus .col-4{
		width: 100% !important;
	}
}

@media (max-width: 670px){
	.footer-menus .col-1,
	.footer-menus .col-2{
		width: 100% !important;
	}
	.footer-menus .col-3,
	.footer-menus .col-4{
		width: 100% !important;
	}
}

/* ---------------------- SINGLE BLOG POST ---------------- */

/*centering title on blurb author*/
.blog-author h4.et_pb_module_header {
	margin-top: auto;
	margin-bottom: auto;
	display: contents;
}

/*bread crumb col spacing*/
.blog-bread .col-1 {
	width: auto!important;
	margin-right: 10px !important;
}
.ebook-bread .col-1 {
	width: auto!important;
}
.blog-bread .col-2,.blog-bread .col-3 {
	width: auto!important;
	padding-right:8px;
}

/*other posts featured image*/
.single-blog-posts .entry-featured-image-url {
	margin-bottom: 24px;
	max-width: 103px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.single-blog-posts .et_pb_image_container {
	background: #152d39;
}
/*single posts learn more on blog modules*/
.single-blog-posts .post-content-inner {
	padding-bottom: 11px;
}
.single-blog-posts a.more-link::after {
	content: '$';
	font-family: ETmodules;
	font-size: 21px;
	color: #FF6448;
	font-weight: 500!important;
	z-index: 9999;
	position: absolute;
	margin-left: 3px;
	padding-top: 2px;
}
/*social share*/
@media (min-width: 981px){
	.social-post .dsp-social-share-btn-inner a {
		padding: 10px 12px!important;
	}
	.blog-content-center-col {
		max-width:790px;
		margin-left: auto;
		margin-right: auto!important;
		float: inherit!important;
	}
	.blog-side-blurb h4.et_pb_module_header:active {
		color: #152D39!important;
	}
	.blog-side-blurb:hover .et_pb_main_blurb_image {
		width: 60px;
	}
	/*cta with two buttons on blog*/
	.cta-blog-two .col-1{
		width: 100%!important;
		margin-bottom: 20px;
		margin-right: 0px!important;
	}
	.cta-blog-two .col-2{
		width: 47%!important;
		margin-right: 10px!important;
	}
	.cta-blog-two .col-3{
		width: 47%!important;
		margin-left: 10px;
	}
}
@media (max-width: 980px){
	.cta-blog-two .col-2{
		margin-bottom:10px!important;
	}
}

/*wide button*/
a.button-wide {
	width: 200px;
	text-align: center;
}

@media (max-width: 670px){
	a.btn-fw{
		width: 100%;
		text-align: center;
		display: block !important;
	}
	.form_abacus .gform_wrapper .gform_footer input.button{
		line-height: 20px;
		width: 100%;
		text-align: center;
	}
}

/*blog counters*/
.blog-bar span.et_pb_counter_title {
	padding-bottom: 12px;
}
.blog-bar .et_pb_counter_container {
	margin-bottom: 24px;
}

.case-bread .col-2 {
	width: auto!important;
}

/*blog circle counters*/
.blog-circle-counter .ds_counter_number {
	top: 34%!important;
}


body .post-blogs img.dp-dfg-featured-image {
	height: 111px!important;
	margin: auto;
	margin-left: auto;
	display: flex;
	margin-top: 21px;
	width: auto!important;
}
.post-blogs figure.dp-dfg-image.entry-thumb {
	height: 132px;
	background: #152D39;
}
.post-blogs a.et_pb_button.dp-dfg-more-button {
	text-decoration: underline;
}
.post-blogs .dp-dfg-header.entry-header {
	padding-top: 24px;
	padding-bottom: 0px;
}
.post-blogs .et_pb_button_wrapper.read-more-wrapper {
	padding-bottom: 32px!important;
}


/*back to top button*/
.et_pb_scroll_top.et-pb-icon {
	background: #FF6448;
}


@media (max-width: 980px) {
	/*bottom footer col spacing*/
	.bottom-foot .et_pb_column {
		margin-bottom:10px;
	}
}
@media (max-width: 479px) {
	/*bottom footer col spacing*/
	.bottom-foot .et_pb_column {
		margin-bottom:10px!important;
	}
}


/* Sidebar Menu */

/* Sidebar Menu */

.sidebar_column{
  overflow-y:scroll !important;
  overflow-x: hidden;
  height: 100% !important;
  }

/* Hide scrollbar for Chrome, Safari and Opera */
.sidebar_column::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.sidebar_column {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

/* Example Sidebar Animation */
.hide_sidebar_item{
  opacity: 0;
}

.active .hide_sidebar_item{
  opacity: 1;
}

.active {
    background: rgba(246, 245, 242, 0.9);
}

.nav-home ul {
	padding: 0 0 23px 0em !important;
	list-style-type: none;
}
ul#sidebar-menu:hover .hide_sidebar_item { opacity: 1;
background: rgba(246, 245, 242, 0.9);
}
.nav-home li a{
  padding-top: 15px;
  padding-bottom: 15px ;
  margin-bottom: 10px;
  transition: .3s ease-in-out !important;
}
.nav-home:hover.nav-home li a{
  padding-top: 15px;
  padding-bottom: 15px ;
  background: rgba(246, 245, 242, 0.9);
}
.nav-home li a {
	font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif;
	font-size: 14px;
	color: #a8a7a4!important;
	line-height: 18px;
	transition: color 300ms ease 0ms;
	display: flex;
}
nav a:hover, nav .active-section{
	color: #7e5475;
}
#sidebar-menu li.active a, #sidebar-menu li:hover a {
	color: #152D39!important;
	font-weight: 500 !important;   
}

.nav-home li a:before {
	content: url(/wp-content/uploads/gray-line.png);
	position: relative;
	bottom: 5px!important;
	vertical-align: middle;
	padding-right: 10px!important;
}
.nav-home li a:hover:before, .nav-home li.active a:before {
	content: url(/wp-content/uploads/red-line.png);
	position: relative;
	bottom: 5px!important;
	vertical-align: middle;
	padding-right: 10px!important;
}

/* ------------- CASE STUDIES --------- */
/*change image to white*/
.white-image img {
	filter: brightness(0) invert(1);
}
/* column with info*/
.case-info-col {
	border-radius: 8px;
}
/*logo radius*/
.case-info-col .white-image {
	border-radius: 8px;
}
/*case info blurb styles*/
.case-info-blurb .et_pb_main_blurb_image {
	margin-bottom: 8px!important;
}
.case-blurb-info h4.et_pb_module_header {
	padding-bottom: 3px;
}

/*thinner text*/
.fourhundred-text p, .fourhundred-text .et_pb_blurb_description, .fourhundred-text .et_pb_inner_text p, .et_pb_team_member_description div, .fourhundred-text li, .fourhundred-text .et_pb_toggle_content, .fourhundred-text .et_pb_text_inner, .dp-dfg-content.entry-summary, a.fourhundred-text  {
	font-weight: 400;
}

@media (max-width: 980px) {
	/*stack special section*/
	.case-section .et_pb_row {
		display: flex;
		flex-wrap: wrap;
	}
}

/*centering title on blurb author*/
.center-title .et_pb_blurb_container {
	display: table-cell!important;
	vertical-align: middle!important;
}

/*reduce spacing under name on person blurb*/
.case-person h4.et_pb_module_header {
	padding-bottom: 0px;
}

/*case study bottom articles order*/
.case-study-bottom-posts .et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body .dp-dfg-container .dp-dfg-items .dp-dfg-item {
	display: grid;
}
.case-study-bottom-posts figure.dp-dfg-image.entry-thumb {
	order: 1;
}
.case-study-bottom-posts .dp-dfg-header.entry-header {
	order: 3;
	padding-top: 0px;
	padding-bottom: 16px;
}
.case-study-bottom-posts .et_pb_button_wrapper.read-more-wrapper {
	order: 4;
	padding-top: 0px;
}
.case-study-bottom-posts .dp-dfg-custom-content {
	order: 2;
	padding-top: 18px;
	padding-bottom: 13px!important;
}
.case-study-bottom-posts a.et_pb_button.dp-dfg-more-button, .case-study-bottom-posts a.et_pb_button.dp-dfg-more-button:hover {
	padding: 0px!important;
}
.case-study-bottom-posts .dp-dfg-layout-grid .dp-dfg-image {
	margin: 0 0em;
}


/*blog headers*/
.single-post .et_pb_text h2  {
	padding-bottom: 60px;
	padding-top: 40px;
}
.single-webinars .et_pb_text h2  {
	padding-bottom: 40px;
}

.single-post .et_pb_text h3 {
	padding-bottom: 40px;
	padding-top: 30px;
}
.single-webinars .et_pb_text h3 {
	padding-bottom: 30px;
}
.inner-post-blogs .dp-dfg-header.entry-header {
	padding: 24px 36px 0px 36px;
}
.inner-post-blogs .dp-dfg-content.entry-summary {
	padding: 0.5em 36px;
}
@media (max-width: 980px) {
	.single-post .et_pb_text h2, .single-webinar .et_pb_text h2 {
		padding-bottom: 30px;
		padding-top: 10px;
	}
	.single-webinar .et_pb_text h2 {
		padding-bottom: 30px;
	}
	.single-post .et_pb_text h3 {
		padding-bottom: 20px;
		padding-top: 10px;
	}
	.single-webinar .et_pb_text h3 {
		padding-bottom: 20px;
	}
}


/*featured case study on case study page */

/*move company logo*/
.case-featured-logo {
	border-top-right-radius:100px;
}

/*order of elements on featured case study */

@media screen and (min-width: 768px){
	.case-featured .dp-dfg-layout-list .dp-dfg-item>:nth-child(3) {
		grid-row: 2;
		-ms-grid-row: 2;
		padding: 0px 0px 10px 0px;
	}
	.case-featured .dp-dfg-layout-list .dp-dfg-item>:nth-child(4) {
		grid-row: 3;
		-ms-grid-row: 3;
		padding-bottom: 0px;
	}
	.case-featured .dp-dfg-layout-list .dp-dfg-item>:nth-child(5) {
		grid-row: 4;
		-ms-grid-row: 4;
		padding: 0px;
	}
	.case-featured .dp-dfg-layout-list .dp-dfg-item>:nth-child(6) {
		grid-row: 1;
		-ms-grid-row: 1;
		padding-bottom: 18px;
	}
}
.case-featured a.et_pb_button.dp-dfg-more-button, .case-featured a.et_pb_button.dp-dfg-more-button:hover {
	padding: 25px 0px 0px 0px!important;
}
.case-featured-logo span.dp-dfg-custom-field-value {
	filter: brightness(0) invert(0);
}

@media screen and (max-width: 767px){
	.case-featured figure.dp-dfg-image.entry-thumb {
		order: 1;
	}
	.case-featured .dp-dfg-header.entry-header {
		order: 3;
	}
	.case-featured .dp-dfg-content.entry-summary {
		order: 4;
	}
	.case-featured .et_pb_button_wrapper.read-more-wrapper {
		order: 5;
	}
	.case-featured .dp-dfg-custom-content {
		order: 2;
	}
}


.case-full-filter .dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label {
	padding: 12px 19px;
	border: 0px solid #e2e2e2;
	background-color: #F0EFEA;
}
.case-full-filter .dp-dfg-skin-default .dp-dfg-filter a.active, .case-full-filter .dp-dfg-skin-default .pagination li.active a, .case-full-filter .et-l .dp-dfg-skin-default .dp-dfg-filter a.active, .case-full-filter .et-l .dp-dfg-skin-default .pagination li.active a {
	color: #82c0c7;
	background-color: #F0EFEA;
}
.case-full-filter .dp-dfg-skin-default .dp-dfg-filter a:hover, .case-full-filter .dp-dfg-skin-default .pagination a:hover, .case-full-filter .et-l .dp-dfg-skin-default .dp-dfg-filter a:hover, .case-full-filter .et-l .dp-dfg-skin-default .pagination a:hover {
	background-color: #D8D7D3!important;
}
.case-full-filter .dp-dfg-custom-content {
	order: 2;
	padding: 28px 0px 13px 0px!important;
}
.case-full-filter .dp-dfg-header.entry-header {
	order: 3;
	padding: 0px;
}
.case-full-filter .dpdfg_filtergrid_2 .et_pb_button.dp-dfg-load-more-button {
	padding: 8px 1em !important;
	width: 210px;
}

.dp-dfg-image img{
  border-radius: 8px;
}
.webinar-grid .dp-dfg-image img{
	margin-bottom: 20px;
}

.case-page-filter .dp-dfg-meta.entry-meta {
    font-size: 14px;
}
@media screen and (min-width: 768px){
.list-feed .dp-dfg-layout-list .dp-dfg-item>:nth-child(3) {
    grid-row: 3 !important;
    -ms-grid-row: 3 !important;
}
}
.list-feed .dp-dfg-meta.entry-meta{
  padding-top: 0 !important;
}

.hover_feed .dp-dfg-item{
  padding: 25px !important;
  border: 1px solid transparent !important;
  transition: 0.2 ease-in-out;
}

.hover_feed .dp-dfg-item:hover{
  background-color: #fff;
  border: 1px solid #D8D7D3;
  box-shadow: 0px 4px 8px rgba(96, 96, 94, 0.15);
}

/*vertical align content*/
.vertical-align  {
	margin-top:auto;
	margin-bottom:auto;
}

/*webinar side blurbs*/

/*blurb spacing below image*/
.web-info-blurb .et_pb_main_blurb_image {
	margin-bottom: 24px!important;
}

/*webinar speaker person blurb display*/
.speaker-person {
	display: block!important;
}
.speaker-person .et_pb_team_member_image {
	padding-bottom: 30px;
}
.speaker-person p.et_pb_member_position {
	padding-bottom: 20px!important;
}

.speaker-person ul.et_pb_member_social_links{
  padding-left: 0;
}

/*
body .related-webinar-filter img.dp-dfg-featured-image {
	height: 200px!important;
	margin: auto;
	object-fit: cover;
	border-radius: 8px;
}
body .related-webinar-filter figure.dp-dfg-image.entry-thumb {
	height: 200px!important;
	display: inline-grid;
	vertical-align: middle;
	margin-bottom: 20px;
}
*/
.related-webinar-filter .et_pb_post,
.home-feed .et_pb_post{
	margin-bottom: 0px!important;
}
.related-webinar-filter .dp-dfg-meta.entry-meta{
	padding-top: 0px;
	padding-bottom: 13px!important;
}

/*post backgrounds*/

/*body .related-webinar-filter .dp-dfg-item:nth-child(4n -3) figure.dp-dfg-image.entry-thumb {
	background: url(/wp-content/uploads/webinar-col-1.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 8px;
}
body .related-webinar-filter .dp-dfg-item:nth-child(4n -2) figure.dp-dfg-image.entry-thumb {
	background: url(/wp-content/uploads/webinar-col-2.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 8px;
}
body .related-webinar-filter .dp-dfg-item:nth-child(4n -1) figure.dp-dfg-image.entry-thumb {
	background: url(/wp-content/uploads/webinar-col-3.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 8px;
}
body .related-webinar-filter .dp-dfg-item:nth-child(4n) figure.dp-dfg-image.entry-thumb {
	background: url(/wp-content/uploads/webinar-feed-background-4.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 8px;
}
*/

/*webinar pages featured section*/
.webinar-featured .dp-dfg-skin-default .dp-dfg-image img {
	display: block;
	max-width: 100%;
	margin: auto;
	width: auto!important;
	height: 223px!important;
}
.webinar-featured figure.dp-dfg-image.entry-thumb {
	background: #152D39;
	border-radius: 8px;
	height: 221px;
	margin-top: 30px;
}

@media screen and (max-width: 1180px)and (min-width: 981px) {
	.case-featured .dp-dfg-layout-list .dp-dfg-item {
		column-gap: 45px!important;
	}
	.case-featured-logo {
		left: 249px!important;
	}
}
/*webinar featured order of elements*/
@media screen and (min-width: 768px) {
	.webinar-featured .dp-dfg-layout-list .dp-dfg-item>:nth-child(4) {
		grid-row: 1;
		-ms-grid-row: 1;
		padding-bottom: 18px;
		padding-top: 0;
	}

	.webinar-featured .dp-dfg-layout-list .dp-dfg-item>:nth-child(3){
		grid-row: 2;
		-ms-grid-row: 2;
	}
	.webinar-featured .dp-dfg-layout-list .dp-dfg-item>:nth-child(6) {
		grid-row: 3;
		-ms-grid-row: 3;
		padding-bottom: 18px;
	}
	.webinar-featured a.et_pb_button.dp-dfg-more-button, .webinar-featured a.et_pb_button.dp-dfg-more-button:hover {
		padding: 10px 0px 0px 0px!important;
	}
}
@media screen and (max-width: 767px){
	.webinar-featured .dp-dfg-custom-content {
		order: 3;
	}
	.webinar-featured .dp-dfg-header.entry-header {
		order: 3;
		padding: 15px 0px;
	}
	.webinar-featured a.et_pb_button.dp-dfg-more-button, .webinar-featured a.et_pb_button.dp-dfg-more-button:hover {
		padding: 0px 0px 0px 0px!important;
	}
}

a.et_pb_button.dp-dfg-load-more-button,  a.et_pb_button.dp-dfg-load-more-button:hover, .button-width{
	width: 210px;
	padding-top: 8px!important;
	padding-bottom: 8px!important;
}
.related-webinar-filter .et_button_no_icon .et_pb_button {
	padding:8px 1em!important;
}
/*move load more button*/
.related-webinar-filter .dp-dfg-pagination {
	margin-top: 40px;
}
@media screen and (max-width: 980px){
	.related-webinar-filter .dp-dfg-pagination {
		margin-top: 0px;
	}
}

/*
div#main-content {
	overflow-x: hidden;
}*/


/*centering title on blurb author*/
.center-title h4.et_pb_module_header {
	margin-top: auto;
	margin-bottom: auto;
	display: contents;
}

.center-title .et_pb_blurb_container {
	display: table-cell!important;
	vertical-align: middle!important;
}
.center-title .et_pb_main_blurb_image {
	vertical-align: middle;
}

#main-content {
	background-color: #F9F9F7;
}

.book-other .dp-dfg-skin-default .dp-dfg-image img {
	max-width: 156px;
}
.book-other .dp-dfg-meta.entry-meta {
	padding-top: 31px;
	padding-bottom: 13px;
}


/*popup styles*/
.recorded-popup h2.gform_title {
	padding-bottom: 40px!important;
}
.recorded-popup p.gform_required_legend {
	display:none;
}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper textarea.textarea, body div.form_saved_message div.form_saved_message_emailform form input[type=text] {
	background-color: #fff;
	border: 1px solid #d8d7d3;
	font-size: 18px;
	color: #60605E;
	padding: 13px;
	line-height: initial;
	height: initial;
	border-radius: 4px;
}
.gform_wrapper.gravity-theme .gfield_label {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0px;
	padding: 0;
	letter-spacing: 0px;
	font-family: Inter,sans-serif;
	color:#222;
}
input#gform_submit_button_2, input#gform_submit_button_3 {
	width: 210px;
	padding: 8px 1em!important;
}



/*blog read time placement*/
.blog-col-4 {
	float: right!important;
}

/*adding text on featured case study*/
p.dp-dfg-custom-field.dp-dfg-cf-company_name:before {
	content:'Featured Case Study  —  ';
	font-family: 'Archivo',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 600!important;
	text-transform: uppercase!important;
	font-size: 16px!important;
	color: #60605E!important;
	letter-spacing: 1px!important;
	line-height: 17px!important;
}



/*buttons on events & webinars*/
a.web-link {
	width: 210px;
	text-align:center;
}
@media screen and (max-width: 1215px) and (min-width: 980px){
	a.web-link {
		width: 198px;
		text-align:center;
	}
	body .et_pb_row.explore-button-row {
		padding-right:0px!important;
	}
}


/*popup button on CPTs*/
button.marketo-popup-btn, .mktoForm button.mktoButton {
	font-size: 14px;
	background-color: #ff6448;
	border-width: 1px!important;
	border-color: #ff6448;
	border-radius: 4px;
	color: #f9f9f7;
	font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	border-image: none;
	border-style: solid;
	padding: 8px 1em;
}

button.marketo-popup-btn:hover, .mktoForm button.mktoButton:hover {
	background-color: #e65a41;
	border-color: #e65a41;
}
button.mktoButton {
	max-width: 210px;
}
/*marketo form styles*/
.mktoForm .mktoRequiredField label.mktoLabel {
	font-family: 'Archivo',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 600;
	color: #A8A7A4;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 13px;
	letter-spacing: 1px;
}
.mktoForm.mktoLayoutAbove .mktoField, .mktoForm.mktoLayoutAbove .mktoLogicalField {
	clear: left;
	border: 0 solid #d8d7d3;
	border-radius: 4px;
}


.product-sheet-filter .dp-dfg-header.entry-header {
	padding-top: 15px;
	padding-bottom: 5px;
}
.product-sheet-filter .et_pb_button_wrapper.read-more-wrapper {
	padding-top: 0px;
}

/*product sheets headers*/
.single-sheets h2 {
	padding-bottom: 30px;
}

.double-list ul li {
	position: relative;
	padding-left: 37px;
	margin: 0 0 24px !important;
}
@media screen and (min-width: 767px){
	.double-list ul {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
}
.three-col-list ul li {
	position: relative;
	padding-left: 27px;
	margin: 0 0 0px !important;
}

.sheets-list-blurb li {
	padding-bottom: 13px;
}

.small-padding h2 {
	padding-bottom:8px;
}


/*centering title on blurb author*/
.center-title h4.et_pb_module_header {
	margin-top: auto;
	margin-bottom: auto;
	display: contents;
}

.center-title .et_pb_blurb_container {
	display: table-cell!important;
	vertical-align: middle!important;
}


@media (max-width: 980px){
	.double-col .et_pb_column {
		margin-bottom: 10px!important;
	}
}
@media (min-width: 981px){
	.double-col .et_pb_column {
		margin-right: 1%!important;
	}
}

/*product sheet white bar with three checks spacing*/
@media (min-width: 981px){
	.second-col-check {
		margin-left: -40px;
		margin-right: 50px!important;
	}
}


/*press inner page breadcrumb size*/
.press-bread .col-1 {
	width: auto!important;
}

.press-font h2 {
	padding-bottom:40px;
}
.press-font p {
	padding-bottom: 1.75em;
}

/*blockquote styles*/

blockquote {
	padding-top: 38px!important;
	padding-bottom: 38px!important;
	padding-left: 38px!important;
}
blockquote p {
	font-weight: 500!important;
}
@media (max-width: 980px){
	blockquote {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
		padding-left: 20px!important;
	}
}


@media (min-width: 981px){
	/*vertically center content in section*/
	.flex-section {
		display:flex;
	}
}



/*press release page*/
.press-filter .dp-dfg-header.entry-header {
	order: 2;
	/*border: 1px solid #c0bfbb;*/
	padding: 66px 20px 26px;
	margin-top: -61px;
	border-radius:8px;
}
.press-filter .dp-dfg-item:hover {
	box-shadow: -2px 2px 0 rgb(249 249 247), -3px 3px 0 rgb(192 191 187), -5px 5px 0 rgb(249 249 247), -6px 6px 0 rgb(192 191 187);
}
/*make boxes equal heights
.press-filter .dp-dfg-item{
grid-auto-rows: 1fr;
}*/
/*padding in individual press releases
.press-filter .dp-dfg-item {
padding: 26px 20px;
}*/
.press-filter .dp-dfg-meta.entry-meta {
	padding-bottom:5px!important;
	padding-left: 20px;
	padding-top: 26px;
}

.press-filter .dp-dfg-item {
	padding-bottom: 6px;
}

/*books CPT number line*/
.ebook-numbers img {
	vertical-align: middle;
	margin-top: -5px;
}
.book-number-text h2 {
	padding-bottom: 40px;
}
@media (max-width: 980px){
	.book-number-text h2 {
		padding-bottom: 20px;
	}
}

/*remove bottom padding*/
.no-padding {
	padding-bottom: 0px!important;
}

/*accordion spacing*/
.book-accordion .et_pb_toggle {
	margin-bottom: 19px!important;
}

/*spacing on dot list*/
.book-dot-list li {
	padding-bottom: 15px;
}

/*books hover boxes with lines on hover*/
.book-hover-box:hover {
	box-shadow: -2px 2px 0 rgb(249 249 247), -3px 3px 0 rgb(192 191 187), -5px 5px 0 rgb(249 249 247), -6px 6px 0 rgb(192 191 187);
	cursor: default!important
}


/*block quote author font*/
span.quote-author {
	font-size: 14px;
	font-family: 'Archivo',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}


/*ebooks page size of filtered images*/
.book-full-filter .dp-dfg-image img {
	max-width: 166px;
}


/*remove padding under text*/
.no-padding h2 {
	padding-bottom: 0px!important;
}


.book-full-filter .dp-dfg-item {
	padding: 27px;
}

/*ebook page padding on featured header*/
.book-featured .dp-dfg-layout-fullwidth .dp-dfg-item {
	padding: 0em;
	margin-bottom: 0em;
}


/*book page orange dot on list*/
.orange-dot li::marker {
	color: #ff6448;
}

/*image background on press bottom posts*/
.post-press figure.dp-dfg-image.entry-thumb {
	background: transparent;
}


/*limiting press to two lines*/
.press-filter h2.entry-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 981px){
	/*product-sheet two column list*/
	.product-sheet-filter .dp-dfg-items {
		grid-template-columns: repeat(auto-fill,minmax(48%,1fr));
	}

	/*make width of text larger in the column*/
	.product-sheet-filter .dp-dfg-layout-list .dp-dfg-item {
		column-gap: 25px!important;
		grid-template-columns: minmax(110px,23%) 1fr!important;
		grid-auto-rows: auto!important;
	}


	/*image background color*/
	.product-sheet-filter figure.dp-dfg-image.entry-thumb {
		background: #152d39;
		display: grid!important;
		align-content: center;
	}
}

/*eliminate spacing on read more*/
.product-sheet-filter a.et_pb_button.dp-dfg-more-button {
	padding-left: 0px!important;
}

/*height of featured svg image*/
.product-sheet-filter .dp-dfg-image img {
	max-height: 77px;
	padding: 0px 5px;
}
@media (max-width: 980px){
	.product-sheet-filter figure.dp-dfg-image.entry-thumb {
		background: #152d39;
		display: grid!important;
		align-content: center;
	}
	.product-sheet-filter .dp-dfg-image img {
		width: auto;
		margin-left: auto;
		margin-right: auto;
		height: 132px;
		max-height: 132px;
	}
}

/* integration pages menu column*/
.inte-col{
	width: 102px!important;
}

.product-col{
	width: 77px!important;
}


@media (min-width: 981px){
	/*change menu spacing on integration menu*/
	.inte-menu li {
		margin-top: 0px!important;
	}
	.inte-menu a {
		padding-bottom: 0px!important;
	}
}

/*width of blurb title for integration pages*/
.intre-blurb h4.et_pb_module_header {
	max-width: 260px!important;
}
.auto-blurb h4.et_pb_module_header {
	max-width: 230px!important;
}


/*checklist on integration pages*/
.net-list ul li {
	padding-left: 40px;
	margin: 0 0 16px !important;
}



/*Image cards integration pages*/
@media only screen and (min-width: 671px) and (max-width: 980px){
.blurb_cards .et_pb_main_blurb_image img{
  width: 70%;
}
}

/*post spacing*/
.inte-posts .dp-dfg-item {
	padding: 0 0em;
}
.inte-posts .dp-dfg-header.entry-header {
	padding: 24px 24px 8px 24px!important;
}
.inte-posts .et_pb_button_wrapper.read-more-wrapper {
	padding: 0px 24px 24px 24px!important;
}

body a.et_pb_button.watch-button:before {
	font-size: 18px!important;
	margin-left: -1.7em;
}

@media screen and (max-width: 980px) and (min-width: 480px) {
	.three-row .et_pb_column {
		width: 33%;
	}
}

/*wider button*/
a.wider-button {
	min-width: auto;
	width: auto;
}

/*image pop up backgrounds*/
img.mfp-img {
	background: #F9F9F7;
	padding: 5% 5% 5% 2%;
	box-shadow: 0 0 8px rgb(0 0 0 / 10%);
	webkit-box-shadow: 0 0 8px rgb(0 0 0 / 10%);
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	opacity: 1;
}
/*image popup titles*/
.mfp-title {
	color: transparent;
	/* padding-left: 20px;
	padding-top: 10px;
	font-weight:400;*/
}
button.mfp-close{
	color: #60605e!important;
}

/* --------- UNGATED EBOOK PORTFOLIO PAGE*/
.book-load-filter #sidebar-menu li a, .book-load-filter #sidebar-menu li:hover a, .book-load-filter h3, .book-load-filter h2, .book-load-filter .et_pb_text_inner, .book-load-filter .et_pb_toggle {
	text-transform: initial;
}
.book-load-filter .et_pb_section {
	background-color: transparent;
}
/*book text spacing*/
.book-number-text h3 {
	padding: 15px 0;
}

/*tablepress table*/
.tablepress {
	font-size: 14px;
	line-height: 22px;
}
.tablepress tfoot th, .tablepress thead th {
	background-color: #f0efea;
	font-weight: 600;
	text-align: center;
}
.tablepress img {
	margin-left: auto;
	margin-right: auto;
}
.tablepress .odd td {
	background-color: transparent;
}
.tablepress td.column-1 {
	font-weight: 600;
}

/*four columns on logos in book pages*/
.four-col {
	column-count:4;
}

/*lightbox background on popup*/
.single-book .mfp-bg {
	background: #f9f9f7;
}
.single-book .mfp-figure:after {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
}

.interest-rate {
	display: inline-block;
}

/*page headers text*/
.header-p-h1 h1{
	text-transform:initial;
	letter-spacing:0px!important;
}

/*page headers text for h2 when eyebrow text is h1*/
.header-p-h2 h2{
	text-transform:initial;
	letter-spacing:0px!important;
}

/*posts at the bottom of the sheets pages*/
.single-sheets.et-db #et-boc .et-l .et_pb_post {
	margin-bottom: 0px!important;
}

/*remove side padding on event page filtergrid*/
.related-webinar-filter .dp-dfg-header.entry-header{
	margin-left: -1em!important;
}

.home-feed .dp-dfg-header.entry-header{
	margin-left: -1em!important;
	margin-bottom: 4px;
}
.related-webinar-filter .dp-dfg-meta.entry-meta,
.home-feed .dp-dfg-meta.entry-meta{
	margin-left: -.7em!important;
}

@media screen and (max-width: 670px){
.dp-dfg-layout-grid .dp-dfg-item {
    margin-bottom: 10px;
}
}

/*case study header*/
.single-case-studies .et_pb_text h2  {
	padding-top: 40px;
}

@media only screen and (min-width: 981px) and (max-width: 1180px){
.case-featured.dpdfg_filtergrid_1 .entry-title, .case-featured.dpdfg_filtergrid_1 .entry-title a {
    font-size: 26px!important;
    line-height: 32px!important;
}
}

/* product sheet page spacing below read now*/
.sheets-blogs .et_pb_button_wrapper.read-more-wrapper {
	padding-bottom: 23px!important;
}

/*superscript*/
sup {
	font-size: 12px;
}
.suptext sup {
	font-size: 8px;
}


.inte-posts img {
	height: 220px;
	object-fit: cover;
}

@media screen and (max-width: 767px) and (min-width: 480px){
	.inte-posts img {
		height: 70px;
		object-fit: cover;
	}
}


/*align buttons to bottom of post*/
.bottom-align-post .et_pb_button_wrapper.read-more-wrapper, .inte-posts .et_pb_button_wrapper.read-more-wrapper {
	align-self: end;
}
.bottom-align-post .dp-dfg-container .dp-dfg-items .dp-dfg-item, .inte-posts .dp-dfg-container .dp-dfg-items .dp-dfg-item {
	grid-template-rows: max-content;
}
.bottom-align-post .dp-dfg-layout-grid .dp-dfg-item, .inte-posts .dp-dfg-layout-grid .dp-dfg-item {
	grid-auto-rows: -webkit-auto;
	grid-auto-rows: auto;
}

/*BIO PAGES*/

/*Custom blog archive style*/
.archive-author-post .et_pb_image_container {
	margin: 0px 0px 29px;
}

.archive-author-post .et_pb_post {
	margin-bottom: 0px !important;
	padding-bottom: 0;
}

.archive-author-post .et_pb_blog_grid .et_pb_post{
	padding: 0 0 40px;
}

.archive-author-post p:last-of-type, .archive-author-post p:not(.has-background):last-of-type{
	padding: 0;
}

.archive-author-post .et_pb_post .post-meta{
	margin-bottom: 0;
}

.webinar-grid .et_pb_button_wrapper.read-more-wrapper {
	order: 4;
	margin-left: -0.9em;
}

/*make col smaller for logos*/
@media (max-width: 479px) {
	.three-col .et_pb_column {
		width: 50%!important;
	}
}

@media (min-width: 671px) and (max-width: 980px){
	.five_column_tablets.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{
		width: 18%;
		margin: 0 1%;
	}
}
@media (max-width: 671px){
	.five_column_smartphone.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{
		width: 14% !important;
		margin: 0 3% !important;
	}
}

/*LOGO SWAP HEADER*/
.et_pb_sticky--top .et_pb_menu__logo a {
    content: url(/wp-content/uploads/airbase-logo-rgb-02.svg);
    max-width: 96px;
    height: 24px;
    margin-top: 12px;
}

/*STICKY MENU PAGE PARTNERS*/
.menu_partners a{
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 3px solid #152d39;
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	text-decoration: none;
}

.menu_partners a:hover,.menu_partners a:focus {
	border-bottom: 3px solid #ff6448;
}

/* Anchor Link Menu - Partners Page */
@media (max-width: 980px) {
	.menu_partners .et_pb_menu__menu {
		display: flex!important;
	}
	.menu_partners .et_mobile_nav_menu {
		display: none!important;
	}
	.menu_partners.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
		width: 25%;
		padding: 0px ;
	}
}

@media only screen and (min-width: 1400px){
	.flex_row .et_pb_menu .et-menu.nav > li  {
		padding-left: 70px !important;
		padding-right: 70px !important;
	}
}

@media only screen and (min-width: 1150px)and (max-width: 1399px){
	.flex_row .et_pb_menu .et-menu.nav > li  {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
}

.link_menu_height .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{
	padding: 21px 0 !important;
}

/*Landing Abacus Hive*/

@media only screen and (min-width: 668px)and (max-width: 980px){
.three_column_tablets .et_pb_column{
  width: 33.33% !important;
}
}
	
@media only screen and (max-width: 667px){
.two_column_smartphones .et_pb_column{
  width: 50% !important;
}
}

.logo_airbase img{
	width: 210px !important;
}

.plus,
.logo_airbase,
.logo_abacus{
	display: inline-block;
	margin: 0 14px !important;
}

.logo_airbase{
	top: 9px;
}

.logo_abacus{
	top: 6px;
}

.row_logo {
	text-align: center;
	padding: 0;
}

.inline_items .et_pb_button_module_wrapper{
	display: inline-block;
	text-align: center !important;
}

@media (min-width: 671px){
	.inline_btn .et_pb_button_module_wrapper{
		display: inline-block;
		text-align: center !important;
	}
	.inline_items_abacus .et_pb_button_module_wrapper{
	display: inline-block;
	text-align: center !important;
}
}

.logo_inline_right,
.logo_inline_left,
.logo_inline_center{
	width: 120px;
	height: auto;
	max-height: 80px;
	margin: 8px 3% 16px;
	text-align: center;
}

.logo_inline{
	display: inline-block;
}

p.gform_required_legend {
	display: none;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper select{
	padding: 8px 14px !important;
	box-shadow: 0px 4px 15px rgb(0 0 0 / 5%);
	border-radius: 4px;
	margin-bottom: 5px;
	border: none;
}

.gform_wrapper.gravity-theme .gfield_label,
.gfield select{
	font-family: Inter,sans-serif;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 16px !important;
	text-transform: none;
	color: #222;
}

.gform_wrapper.gravity-theme .gform_fields{
	grid-row-gap: 0;
}
.form_abacus .gform_wrapper.gravity-theme .gform_footer{
	padding: 0;
	margin: 0;
}

.gform_wrapper .gform_footer input.button{
	padding: 12px 24px !important;
	font-size: 16px;
	font-weight: 600 !important;
}

@media (max-width: 667px){
	.gform_wrapper .gform_footer input.button{
		width: 100%;
		text-align: center;
	}
}

.gfield select{
	padding: 8px 14px !important;
	box-shadow: 0px 4px 15px rgb(0 0 0 / 5%);
	border-radius: 4px;
	height: 38px !important;
	background-color: #fff !important;
	border: 1px solid #d8d7d3 !important;
}

.column_abacus_2{
	border: 1px solid rgba(34,34,34,.09);
	border-radius: 8px;
	background-color: #f6f5f2;
	box-shadow: 0 4px 20px 0 rgb(34 34 34 / 8%);
	padding: 40px !important;
}

@media (max-width: 980px){
	.column_abacus_2{
		padding: 16px !important;
	}
}

@media (min-width: 1080px){
	.column_abacus_1{
		width: 55% !important;
	}
	.column_abacus_2{
		width: 39% !important;
	}
}


/*CUSTOM TABLE - AIRBASE vs BREX PAGE*/

.column-row .column-1 p {
	color: #222;
	line-height: 28px;
}

.column-row .et_pb_column {
	padding: 6px 16px;
}
.column-row .column-1,
.column-row .column-2,
.column-row .column-3{
	display: flex;
	align-content: center;
	align-items: center;
}

.column-row .column-1 {
	width: 56% !important;
}
.column-row .column-2 {
	width: 22% !important;
}
.column-row .column-3 {
	width: 22% !important;
}
.et_pb_toggle_content.clearfix ul li {
	margin-bottom: 10px;
}
.vertical-center {
	display: flex;
	align-items: center;
}
.slider-section button.slick-next.slick-arrow::after,
.slider-section button.slick-prev.slick-arrow::after{
	width: 25px;
	height: 25px;
	background-position: center;
	background-size: contain;
}

/*AWARD SECTION RESPONSIVE*/
@media only screen and (max-width: 767px){
	.award-section .et_pb_column {
		margin-bottom: 20px !important;
	}
	.ctm-testi-slide .et_pb_column.slick-slider .slick-arrow {
		position: unset !important;
	}
	.ctm-testi-slide .et_pb_column.slick-slider .slick-list {
		margin-top: 20px;
		margin-bottom: 70px;
	}
}

/*SLIDER ROW*/

.slick-prev:before, .slick-next:before {
	font-family: ETmodules !important;
	color: rgba(34,34,34,.15) !important;
	position: absolute;
	width: 80px;
	top: -14px;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	font-size: 44px !important;
}
.ctm-testi-slide .et_pb_column.slick-slider {
	max-width: 1600px !important;
}
.ctm-testi-slide .et_pb_column.slick-slider .slick-prev.slick-arrow {
	order: 2;
}
.ctm-testi-slide .et_pb_column.slick-slider .slick-next.slick-arrow {
	order: 3;
}
.ctm-testi-slide .et_pb_column.slick-slider {
	max-width: 1600px !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.slick-prev:before {
	content: "\34" !important;
}
.slick-next:before {
	content: "\35" !important;
}

.slider-section.slick-slider .slider-row {
	display: flex;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
}
.slider-section.slick-slider .slick-list.draggable {
	width: 1200px;
	margin: 0 auto;
}
.et_pb_row.column-row .et_pb_column {
	display: flex;
	align-items: center;
}
.et_pb_row.column-row .et_pb_column {
	display: flex;
	align-items: center;
}
.et_pb_row.column-row .et_pb_column.column-2, 
.et_pb_row.column-row .et_pb_column.column-3 {
	justify-content: center;
}
.box-wrapper .et_pb_column {
	display: flex;
	flex-wrap: wrap;
}
.box-wrapper .et_pb_column .box-image {
	flex: 1 0 100%;
	max-width: 100%;
}
.box-wrapper .et_pb_column .inline-box {
	flex: 1 0 50%;
	margin-bottom: 0;
	padding: 22px 18px 0;
}
.custom_bullets_wpcc ul li {
	padding-left: 30px;
	list-style:none;
	margin-bottom: 10px;
}
.custom_bullets_wpcc ul li::before {
	content: '';
	display: inline-block;
	margin-right: 7px;
	margin-left: -30px;
	padding-right: 5px;
	font-family:'ETmodules';
	font-size: 1.2em;
	vertical-align: middle;
}
.custom_bullets_wpcc--check ul li::before {
	content: '\e03c';
	color: #FF6448 !important;
}
.custom_bullets_wpcc--arrow ul li::before {
	content: url(/wp-content/uploads/arrow-features-list.svg);
  margin-top: -5px;
}
.custom_bullets_wpcc ul {
	padding-left: 0;
}
@media only screen and (max-width: 900px){
	.et_pb_row.column-row {
		width: 95%;
		display: flex;
		align-items: stretch;
		justify-content: center;
	}
	.slider-section.slick-slider .slick-list.draggable {
		width: 100%;

	}
}

/*Move the toggle icon to the left*/

.toggle_icon_left .et_pb_toggle_title:before {
	left: 0 !important;
}

/*adjust spacing on the left for the icon*/

.toggle_icon_left .et_pb_toggle_title,
.toggle_icon_left .et_pb_toggle_content {
	padding-left: 1.2em !important
}

.toggle_custom.et_pb_toggle_close,
.toggle_custom.et_pb_toggle_open{
	padding: 20px 10px;
}

.toggle_custom .et_pb_toggle_content p {
	padding-left: 0.4em;
	margin-top: -10px;
}

@media (max-width: 670px){
	.toggle_custom.et_pb_toggle .et_pb_toggle_title, 
	.toggle_custom.et_pb_toggle h5.et_pb_toggle_title {
		padding: 0 0 0 25px !important;
	}
	.toggle_custom .et_pb_toggle_content p{
		padding: 5px 0 0 0;
	}
}

/*color link toggle FAQ on hover*/

.link_faq_hover .toggle_custom a:hover{
	opacity: 1;
	color: #152d39;
	text-decoration: none;
}

/*case page filter*/
.case-page-filter .dp-dfg-content.entry-summary {
	order: 3;
} 
.case-page-filter .dp-dfg-meta.entry-meta {
	padding-top: 24px;
	padding-bottom: 12px;
}

/*Slider Logo Clients*/
.slick-slider{
	max-width: 1360px;
	margin: 0 auto;
}

.star-icon {
	margin: 3px;
	width: 15px;
	margin-bottom: 0;
}
.inline_rating
{
	display: inline-block;
	margin: 0 20px 0 0;
}
#second-section .et_pb_row{
  width: 94%;
}
@media (min-width: 981px){
.col-rating.et_pb_column{
  margin-right: 0;
}
}
.inline_logo.et_pb_image
{
	width: 130px;
	display: inline-block;
	margin: 0 auto;
}

.gravity-tooltip {
	background-image: url("/wp-content/uploads/question.png");
}

.hero-partners-cards {
	overflow: visible;
	padding-top: 40px;
	background-color: #647787;
	background-image: url(/wp-content/uploads/hero-card-right.png),url(/wp-content/uploads/hero-card-amex.png);
	background-position: 102% 0,0 150px;
	background-size: 248px,250px;
	background-repeat: no-repeat,no-repeat;
}

@media screen and (max-width: 991px){
	.hero-partners-cards {
		background-position: 100% 0,0 200px;
		background-size: 130px,130px;
	}
}

@media screen and (max-width: 479px){
	.hero-partners-cards {
		background-position: 100% 0,0 150px;
		background-size: 80px,80px;
	}
}

.lwp-label-contact .et_pb_contact_form_label {
	display: block;
}

div#ctm-card {
	display: flex;
	flex-direction: column;
}

#ctm-card 
.et_pb_button_module_wrapper {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
}

#ctm-box-wrap .et_pb_column_1_3 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

#ctm-box-wrap .et_pb_module {
	flex: none;
}

.ctm-blurb p {
	padding-bottom: 10px !important;
}

.ctm-blurb .et_pb_blurb_container {
	display: flex;
	flex-direction: column-reverse;
}

.ctm-blurb .et_pb_main_blurb_image {
	margin: 5px;
}

/************************* Apply now form ***************************/

#ctm-apply h2.gform_title {
	display: none;
}

#ctm-apply div#gform_fields_6 {
	gap: 0;
}

#ctm-apply legend.gfield_label.gfield_label_before_complex {
	display: none;
}

#ctm-apply label {
	font-family: Inter,sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #222222;
	text-transform: capitalize;
}

#ctm-apply label:after {
	content: '*';
	font-size: 16px;
	color: #ff6448;
	font-family: Inter,sans-serif;
}

#ctm-apply span.gfield_required {
	display: none;
}

#ctm-apply input {
	margin-bottom: 8px;
	padding: 8px 14px;
	box-shadow: 0px 4px 15px rgb(0 0 0 / 5%);
	border-radius: 4px;
	border-color: transparent;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Inter';
	border: 1px solid #d8d7d3;
}

#ctm-apply select {
	margin-bottom: 8px;
	padding: 8px 14px;
	box-shadow: 0px 4px 15px rgb(0 0 0 / 5%);
	border-radius: 4px;
	border-color: transparent;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Inter';
	background-color: #FFF;
	height: 38px;
}

#ctm-apply input::placeholder {
	opacity: 0.4;
}

#ctm-apply select::placeholder {
	opacity: 0.4;
}

#ctm-apply label {
	padding-bottom: 10px;
	line-height: 1em;
}

#ctm-apply .gform_footer.top_label {
	padding: 0;
	margin: 0;
}

#ctm-apply input#gform_submit_button_6 {
	margin: 10px 0 0;
	padding: 12px 24px;
	background: #ff6448;
	font-size: 16px;
	font-family: Inter, sans-serif;
	font-weight: 600;
}

/******************************* Testimonial **********************************/

.ctm-testi span.et_pb_testimonial_author {
	margin: 0;
}

button.slick-prev.slick-arrow {
	left: 0;
	height: 40px;
	width: 40px;
	z-index: 50;
}

button.slick-next.slick-arrow {
	right: 0;
	height: 40px;
	width: 40px;
	z-index: 50;
}

.slick-prev:before {
	display: none;
}

.slick-next:before {
	display: none;
}

button.slick-prev.slick-arrow:after {
	content: '';
	background-image: url(/wp-content/uploads/left.png);
	position: absolute;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	top: -11px;
	left: 0;
}

button.slick-next.slick-arrow:after {
	content: '';
	background-image: url(/wp-content/uploads/right.png);
	position: absolute;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	top: -11px;
	right: 0;
}

#ctm-anchor a {
	color: #222222 !important;
}

#ctm-anchor a:hover {
	color: #ff6448 !important;
}

/*** airbase form ***/
#ctm-airbase span.gfield_required_text {
	font-size: 0;
}

#ctm-airbase span.gfield_required span.gfield_required_text:before {
	content: '*';
	font-size: 16px;
}

#ctm-airbase input::placeholder {
	opacity: 0.4;
}

@media (max-width: 1295px){
	#ctm-box-wrap .et_pb_text_inner {
		font-size: 50px;
	}
}

@media (max-width: 1158px){
	#ctm-box-wrap h2 {
		font-size: 20px;
	}

	#ctm-box-wrap .et_pb_text_inner {
		font-size: 45px;
	}
}

@media (max-width: 980px){
	#ctm-community .et_pb_column {
		width: 50%;
	}
}
@media (max-width: 767px){
	#ctm-community .et_pb_column {
		width: 100%;
	}
}
/*APPROVAL PAGE*/

/* Title Blurb */
@media (min-width: 1101px){
	.fourhundred-text .et_pb_module_header{
		padding-right: 60px;
	}
}

/* Title 4 Blurb Box */
@media (min-width: 1450px){
	.ps_title .et_pb_module_header{
		padding-right: 140px;
	}
}

/*CHECKMARK BLURB*/

.checkmark_blurb.et_pb_blurb_position_left .et_pb_blurb_container{
	padding-left: 4px;
}

/*SEARCH FORM - FAQ PAGE*/
.custom_search_form input[type=text] {
	border: 1px solid #ccc;
	border-radius: 8px;
	height: 64px;
	font-size: 24px;
	width: 100%;
	display: block;
	padding: 0 24px;
}

.custom_search_form ul {
	padding: 0;
}

.custom_search_form .searchandfilter label {
	display: block;
}

/*FIX Z-INDEX STICKY MENU*/
.et_pb_sticky--top{
	z-index: 9 !important;
}

/*CTA PAGE AWARDS*/
.section-cta-2022.balance {
	background-image: url(/wp-content/uploads/bg-balanced.svg);
	background-position: 10% 40px;
	background-size: auto 90%;
	background-repeat: no-repeat;
}

@media screen and (max-width: 991px){
	.section-cta-2022.balance {
		padding-bottom: 0;
		background-position: 10% 100%;
		background-size: auto 80%;
	}
}

@media screen and (max-width: 767px){
	.section-cta-2022.balance {
		background-position: 50% 100%;
		background-size: auto 55%;
	}
}

@media  (min-width: 981px){
	.section-cta-2022.balance{
		padding-right: 150px;
	}}

/* Changes 09-01-22 */
#first-section .et_pb_column_22{
	align-self: flex-end;
}

/*** rotate arrow ***/

#ctm-faqs .et_pb_toggle_close .et_pb_toggle_title:before {
	width: 11px !important;
	transition: all ease-in-out 0.4s;
}

#ctm-faqs .et_pb_toggle_open .et_pb_toggle_title:before {
	color: #FF6448;
	font-family: FontAwesome!important;
	font-weight: 900!important;
	content: "\f054"!important;
	font-size: 18px !important;
	width: 11px !important;
	transform: rotate(90deg);
	transition: all ease-in-out 0.4s;
}

/*** testimonial ***/
.ctm-testi-slide .et_pb_testimonial_description {
	width: 80%;
	margin: auto !important;
}

/*** blog post ***/
#ctm-blog-post .et_pb_image_container {
	margin: 0;
}

#ctm-blog-post article {
	display: flex;
	flex-direction: column;
}

#ctm-blog-post h2.entry-title:nth-child(2) {
	order: 3;
}

#ctm-blog-post p.post-meta:nth-child(3) {
	order: 2;
}

/*** logo slider ***/
.slider-section button.slick-prev.slick-arrow:after {
	top: 5px;
}

.slider-section button.slick-next.slick-arrow:after {
	top: 5px;
}

/*** image with tooltip ***/
.ctm-image-tooltip .et_pb_blurb_container {
	position: absolute;
	bottom: 99%;
	background-color: #F0EFEA;
	width: 320px;
	padding: 16px 24px;
	border-radius: 8px;
	left: -20px;
	box-shadow: 0 1px 8px rgb(0 0 0 / 20%);
}

.ctm-image-tooltip .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	left: 50%;
	transform: translate(-50%,-50%) rotate(45deg);
	background-color: #F0EFEA;
	border: 1px solid #D8D7D3;
	box-shadow: 0 1px 8px rgb(0 0 0 / 20%);
	bottom: -17px;
	clip: rect(2px,100px,100px,2px);
}

.ctm-image-tooltip .et_pb_blurb_container {
	display: none;
}

.ctm-image-tooltip .et_pb_blurb_content:hover .et_pb_blurb_container {
	display: block;
	transition: all ease-in-out 0.3s;
}
@media (max-width:667px){
	.ctm-image-tooltip .et_pb_blurb_container {
		width: 200px;
		max-width: 300px;
		left: -9%;
	}
}

.ctm-award-container .et_pb_column {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 0 5%;
}

.ctm-last-col .et_pb_column {
	display: flex;
	justify-content: center;
}

@media (min-width:1440px){
	div#partner-logos {
		display:flex;
		align-items: center;
		gap:70px;
	}
	#second-section.et_pb_section, #second-section .et_pb_row{
		padding:0;
	}
	#second-section.et_pb_section{
		padding:30px 0 30px 0 !important;
	}
	#second-section .col-rating {
		display: flex;
		flex-direction:row;
		align-items: center;
		margin-top: 8px;
	}
}

@media (min-width: 981px){
.col-rating.et_pb_column{
  margin-right: 0;
}
.col-rating.et_pb_column_2_5{
      width: 42.2%;
}
}
@media (min-width:1251px) and (max-width: 1439px){
	.col-rating{
  width: 49%;
}
.col-logos{
  width: 45%;
}
	div#partner-logos {
		display:flex;
		align-items: center;
		gap:30px;
	}
	#second-section.et_pb_section, #second-section .et_pb_row{
		padding:0;
	}
	#second-section.et_pb_section{
		padding:30px !important;
	}
	#second-section .col-rating {
		display: flex;
		flex-direction:row;
		align-items: center;
		margin-top: 8px;
	}
}


@media (max-width:1250px){
	#second-section.et_pb_section{
		padding: 0 0 20px 0 !important;
	}
	#second-section .et_pb_row{
		display:flex;
		flex-direction:column-reverse;
	}
	#second-section .et_pb_column{
		width:100%;
	}
	#second-section .col-rating{
		justify-content: center;
		margin-top:30px;
	}
	div#partner-logos {
		display:flex;
		align-items: center;
		gap:50px;
	}
	#second-section .col-rating {
		display: flex;
		flex-direction:row;
		align-items: center;
	}

	.slider-section .et_pb_row {
		display: flex !important;
		flex-direction: row;
	}

	.slider-section .et_pb_column {
		width: 20% !important;
		margin: 0 !important;
		padding: 0 30px;
	}

	.slider-section.slick-slider .slick-list.draggable {
		width: 100%;
	}
}

@media (max-width: 980px){
	.award-section {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}

	.award-section .et_pb_column {
		width: 25% !important;
	}

	.slider-section .et_pb_column {
		padding: 0 40px;
	}

	.ctm-last-col .et_pb_blurb {
		width: 21.5% !important;
	}
}

@media (max-width: 800px){
	.slider-section .et_pb_column {
		padding: 0 20px;
	}
	.slider-section .et_pb_row {
		padding: 0 40px;
	}
}

@media (max-width:767px){
	#second-section .col-rating {
		display: flex;
		flex-direction:column;
		align-items: center;
	}
	div#partner-logos {
		display:grid;
		grid-template-columns: 1fr 1fr;
		gap:30px;
	}

	.ctm-testi-slide .et_pb_testimonial_description {
		width: 100%;
	}

	.ctm-testi-slide .slick-track {
		display: flex;
		align-items: center;
	}

	button.slick-prev.slick-arrow:after {
		width: 27px;
		background-size: contain;
		left: 5px;
	}

	button.slick-next.slick-arrow:after {
		width: 27px;
		background-size: contain;
		right: 5px;
	}



	.slider-section button.slick-next.slick-arrow:after {
		top: -20px;
	}

	.slider-section button.slick-prev.slick-arrow:after {
		top: -20px;
	}

	.ctm-last-col .et_pb_blurb {
		width: 30% !important;
	}

	.ctm-award-container .et_pb_column {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media (max-width: 500px){
	.slider-section .et_pb_row {
		display: flex;
		flex-direction: column;
	}

	.slider-section .et_pb_column {
		width: 40% !important;
		padding: 15px 0px;
	}
}

@media (max-width: 479px){
	.ctm-award-container .et_pb_column {
		grid-template-columns: 1fr 1fr;
	}

	.ctm-last-col .et_pb_blurb {
		width: 50% !important;
	}
}

@media (max-width:400px){
	.inline_logo.et_pb_image {
		width: 100%;
	}

	.award-section {
		flex-direction: column;
	}

	.award-section .et_pb_column {
		width: 100% !important;
	}

	.award-section .et_pb_module {
		width: 70%;
	}

	.slider-section.slick-slider .slider-row {
		display: flex !important;
		align-items: center;
		padding-top: 0;
		padding-bottom: 0;
	}
}

/* Number Box - Tablet order - 1871 Landing page*/
@media only screen and (min-width: 671px) and (max-width: 980px){
	#cl_1_box,
	#cl_2_box,
	#cl_3_box {
		width: 32% !important;
		margin-right: 2%;
	}
}
/* Underlined link for blurb module */
.blurb-with-link a{
	position: absolute;
	bottom: 0;
	left: 0 !important;
	right: 0 !important;
}
.blurb-with-link .et_pb_blurb_container{
	padding-left: 20px;
	padding-right: 20px;
	min-height: 202px;
}
.blurb-with-link img, .blurb-with-link .et_pb_main_blurb_image{
	width: 100% !important;
}
.blurb-with-link .et_pb_blurb_content{
	max-width: none !important;
}
/* Adjust height of hover box on smaller desktop - Overview page */
@media (max-width: 1270px) {
	.ds-hover-box-content, .ds-hover-box-container{
		min-height: 280px !important;
		height: 280px !important;
	}
	.ds-hover-box-content{
		padding: 20px !important;
	}
}

@media (max-width: 980px) {
	.blurb-with-link a{
		position: unset;
	}
	.blurb-with-link .et_pb_blurb_container{
		min-height: auto;
	}
	/* Adjust height of hover box on tablet - Overview page */
	.ds-hover-box-content, .ds-hover-box-container{
		min-height: 200px !important;
		height: 200px !important;
	}
}
/* Adjust height of hover box on smaller mobile - Overview page */
@media (max-width: 767px) {
	.ds-hover-box-content, 
	.ds-hover-box-container {
		min-height: 270px !important;
		height: 270px !important;
	}
	.integration_box_hover{
		min-height: 270px !important;
		height: 270px !important;
	}
}

@media (max-width: 479px) {
	.ds-hover-box-content, 
	.ds-hover-box-container{
		min-height: 200px !important;
		height: 200px !important;
	}
	.integration_box_hover{
		min-height: 270px !important;
		height: 270px !important;
	}
}

/* inline button */
@media (min-width: 671px){
.inline .et_pb_button_module_wrapper {
	display: inline-block !important;
}
}
/*Homepage Logos Inline*/

.inline_logos_customer{
	display: inline-block;
	width: 20%;
}

@media only screen and (max-width: 980px){
.inline_logos_customer{
	width: 70%;
    margin: 0 15%;
}
}

/*Corporate Cards*/

.inline_badge{
	display: inline-block;
	width: 15%;
    margin-right: 5%;
}

@media only screen and (max-width: 667px){
.inline_badge{
	width: 32%;
    margin: 0 18%;
}
}

/*Mega Menu*/
@media only screen and (min-width: 981px){
.mega_menu_custom.et_pb_menu .et-menu>li {
    padding-left: 0.75vw !important;
    padding-right: 2.25vw !important;
}
.et_pb_menu__logo {
    overflow: visible;
}
.et_pb_menu__logo img[src$=".svg"]{
		margin-bottom: -4px;
}
}

.mega_menu_custom .et_pb_menu__menu>nav>ul>li>ul{
  border-radius: 8px;
  box-shadow: 0 2px 10px 0 rgb(34 34 34 / 10%);
  padding: 32px 17px;
}

.mega_menu_custom .et-menu-nav li.mega-menu>ul>li>a:first-child {
  display: block;
  padding-bottom: 14px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(34,34,34,.1);
  font-size: 17px;
  font-weight: 500;
  border-radius: 0 !important;
}

/*
.mega_menu_custom .et-menu .menu-item-has-children>a:first-child{
  pointer-events: none;
}
*/

.mega_menu_custom .nav li ul.sub-menu li li a,
.submenu_default .sub-menu a{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400 !important;
    letter-spacing: 0;
}

.mega_menu_custom .nav ul li a{
	border-radius: 8px;
	padding: 8px;
}

.mega_menu_custom .nav ul li a:hover{
	background-color: #f4f6f8;
}

.mega_menu_custom .et-menu-nav li.mega-menu:hover li ul ul {
    padding-left: 10px;
}

.mega_menu_custom .et-menu-nav li.mega-menu:hover li ul ul a{
    padding-left: 15px;
    border-left: 2px solid rgba(34,34,34,.1);
    border-radius: 0;
}

.submenu_default .sub-menu a {
    font-size: 16px ;
    line-height: 22px;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}

/*Default Submenu*/
.mega_menu_custom .nav li li{
  padding-left: 0 !important;
}
.sf_mega .et-menu li li a {
    width: 250px !important;
}

.submenu_default.mega-menu>ul>li {
    width: 100% !important;
}

.submenu_default.mega-menu>ul>li>a {
    border: none !important;
    margin-bottom: 0;
    margin-left: 0;
}

.submenu_default.mega-menu>ul{
  width: 25% !important;
  padding: 16px !important;
  margin: 0;
}

.submenu_default ul ul a{
    padding-left: 15px !important;
    margin-left: 8px !important;
    border-left: 2px solid rgba(34,34,34,.1);
    border-radius: 0 !important;
}

.submenu_customers > .sub-menu{
	padding: 10px !important;
	width: 210px !important;
}

@media (min-width: 1540px){
.mega_menu_custom .et-menu-nav li.mega-menu li>a,
.et-db #et-boc .et-l .mega_menu_custom .et-menu-nav li.mega-menu li>a{
    width: 270px !important;
}
}

@media (min-width: 1301px){
.submenu_resources > .sub-menu{
	width: 78% !important;
}
.mega_menu_custom .nav li ul.sub-menu li li a,
.submenu_default .sub-menu a{
    font-size: 18px !important;
    line-height: 24px !important;
}
	.mega_menu_custom .et-menu-nav li.mega-menu>ul>li>a:first-child {
	font-size: 22px;	
}
	.mega_menu_custom li.submenu_products>ul {
    left: 115px !important;
}
	.mega_menu_custom li.submenu_resources>ul {
    left: 245px !important;
}
}

.submenu_resources ul.sub-menu,
.submenu_resources >ul>li>a:first-child {
    margin-left: 10px;
}


.submenu_login > .sub-menu{
	padding: 10px !important;
	width: 181px !important;
}
.submenu_login ul a {
    width: 160px !important;
}

@media (min-width: 981px) and (max-width: 1200px){
	.mega_menu_custom li.submenu_products>ul {
    width: 128%;
}
	.mega_menu_custom li.submenu_solutions>ul {
    left: 212px !important;
}
	.submenu_default.mega-menu>ul{
  width: 32% !important;
}
}

.mega_menu_custom li.submenu_solutions>ul {
    left: 245px !important;
}

.mega_menu_custom li.submenu_logins>ul {
    left: -80px !important;
}

/*Double Sticky Menu*/

.sticky_state li a{
  color: #fff;
}

.sticky_state p{
  color: rgba(255, 255, 255, 0.5);
}

#page-container .sticky_state{
  background-color: rgb(33, 55, 67) !important;
}

#page-container .has_et_pb_sticky .sticky_state{
 background-color: #f4f4f4 !important;
}

#page-container .sticky_state li a{
  color: #fff !important;
}

#page-container .has_et_pb_sticky .sticky_state li a{
  color: rgb(34, 34, 34) !important;
}

#page-container .has_et_pb_sticky .sticky_state p{
  color: rgba(34, 34, 34, 0.5) ;
}

/*Homepage*/

@media (min-width: 2080px){
#page-container .row_graph{
background-size: cover;
padding-top: 110px !important;
padding-bottom: 110px !important;
}
}

.title_no_break h1,
.title_no_break h2{
	overflow-wrap: normal ;
    width: 500px;
}
@media (min-width: 981px) and (max-width: 1180px){
#anthem img{
  max-width: 300px;
}
.header-p-h2 h2{
font-size: 50px !important;
line-height: 60px !important;
overflow-wrap: normal ;
}
}

.home_section_about.et_pb_section{
      background-position: 50% 72%;
}

/*** pricing page ***/
#ctm-boxes .et_pb_column {
    width: 33.33%;
}

#ctm-inner .et_pb_column {
    width: 100%;
}

#ctm-boxes .et_pb_column {
  	margin: 0 1%;
}

#ctm-boxes .et_pb_column:nth-child(3) {
    background-color: #FFF;
    padding: 24px 24px 16px;
    border: solid 1px #DBDAD5;
    border-radius: 12px;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 5%);
	display: flex;
    flex-direction: column;
}

#ctm-boxes .et_pb_column:nth-child(2) {
    background-color: #FFF;
    padding: 24px 24px 16px;
    border: solid 1px #DBDAD5;
    border-radius: 12px;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 5%);

}

.ctm-inner-btn .et_pb_button_module_wrapper {
    width: 50%;
    display: inline;
}

#ctm-inner .et_pb_column {
    text-align: center;
}

/*Add AB Colors to text*/
span.orange {
    color: #FF6448;
}

span.blue { 
color:#152d39;
}


/* .et_pb_button_23_wrapper {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
} */


/******************************** pricing popup ********************************************/
#ctm-col-head .et_pb_column_1_6 {
    justify-content: center;
}

.ctm-text .et_pb_text_inner {
    font-size: 18px;
}

.ctm-price-title .et_pb_text_inner {
    font-size: 18px;
}

.ctm-optional .et_pb_text_inner {
    font-size: 14px;
}

.section-cta-2022.balance {
    background-position: 19% 40px;
}

button.pum-close.popmake-close {
    font-size: 0 !important;
}

button.pum-close.popmake-close:after {
    content: '';
    background-image: url(/wp-content/uploads/X.png);
    width: 30px;
    height: 30px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    right: 0;
}
/******************************** Mega Menu -start-********************************************/
.submenu_resources ul.sub-menu {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.submenu_resources ul.sub-menu .title_mega_menu{
    display:
    flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.submenu_resources ul.sub-menu .title_mega_menu:nth-child(1){
    width: 33.3%;
}
.submenu_resources ul.sub-menu .title_mega_menu:nth-child(2){
    width: 33.3%;
}
.submenu_resources ul.sub-menu .title_mega_menu:nth-child(3){
    width: 33.3%;
}
.submenu_resources ul.sub-menu .title_mega_menu:nth-child(4){
    display:flex!important;
    width: 100%;
    border-top:1px solid rgba(34,34,34,.1);
}
.submenu_resources ul.sub-menu .title_mega_menu:nth-child(4) > a{
    font-size: 18px!important;
    margin: 18px 0 0!important;
    padding: 0!important;
    border-bottom:0!important;
}
.submenu_resources ul.sub-menu .title_mega_menu:nth-child(4) > a:after{
    margin-left: 5px;
    content:'0';
    color:transparent;
    background-image: url(/wp-content/uploads/5e1715fc9825cfa8f33b84c2_arrow-right.svg);
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
/******************************** Mega Menu -end-********************************************/

/******************************** Mega Menu CPTs -start-********************************************/
.et-db #et-boc .et-l.submenu_resources ul.sub-menu {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.et-db #et-boc .et-l.submenu_resources ul.sub-menu .title_mega_menu{
    display:
    flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.et-db #et-boc .et-l .submenu_resources ul.sub-menu .title_mega_menu:nth-child(1){
    width: 33.3%;
}
.et-db #et-boc .et-l .submenu_resources ul.sub-menu .title_mega_menu:nth-child(2){
    width: 33.3%;
}
.et-db #et-boc .et-l .submenu_resources ul.sub-menu .title_mega_menu:nth-child(3){
    width: 33.3%;
}
.et-db #et-boc .et-l .submenu_resources ul.sub-menu .title_mega_menu:nth-child(4){
    display:flex!important;
    width: 100%;
    border-top:1px solid rgba(34,34,34,.1);
}
.et-db #et-boc .et-l .submenu_resources ul.sub-menu .title_mega_menu:nth-child(4) > a{
    font-size: 18px!important;
    margin: 18px 0 0!important;
    padding: 0!important;
    border-bottom:0!important;
}
.et-db #et-boc .et-l .submenu_resources ul.sub-menu .title_mega_menu:nth-child(4) > a:after{
    margin-left: 5px;
    content:'0';
    color:transparent;
    background-image: url(/wp-content/uploads/5e1715fc9825cfa8f33b84c2_arrow-right.svg);
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

@media only screen and (min-width: 981px){
.et-db #et-boc .et-l .mega_menu_custom.et_pb_menu .et-menu>li {
    padding-left: 0.75vw !important;
    padding-right: 2.25vw !important;
}
.et-db #et-boc .et-l .et_pb_menu__logo {
    overflow: visible;
}
.et-db #et-boc .et-l .et_pb_menu__logo img[src$=".svg"]{
		margin-bottom: -4px;
}
}

.et-db #et-boc .et-l .mega_menu_custom .et_pb_menu__menu>nav>ul>li>ul{
  border-radius: 8px;
  box-shadow: 0 2px 10px 0 rgb(34 34 34 / 10%);
  padding: 32px 17px;
}

.et-db #et-boc .et-l.mega_menu_custom .et-menu-nav li.mega-menu>ul>li>a:first-child {
  display: block;
  padding-bottom: 14px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(34,34,34,.1);
  font-size: 17px;
  font-weight: 500;
  border-radius: 0 !important;
}

/*
.et-db #et-boc .et-l .mega_menu_custom .et-menu .menu-item-has-children>a:first-child{
  pointer-events: none;
}
*/

#page-container .submenu_partners a{
  color: #152D39 !important;
}
#page-container .submenu_partners a:hover{
  color: #e65a41 !important;
}

.et-db #et-boc .et-l .mega_menu_custom .nav li ul.sub-menu li li a,
.submenu_default .sub-menu a{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400 !important;
    letter-spacing: 0;
}

.et-db #et-boc .et-l .mega_menu_custom .nav ul li a{
	border-radius: 8px;
	padding: 8px;
}

.et-db #et-boc .et-l .mega_menu_custom .nav ul li a:hover{
	background-color: #f4f6f8;
}

.et-db #et-boc .et-l .mega_menu_custom .et-menu-nav li.mega-menu:hover li ul ul {
    padding-left: 10px;
}

.et-db #et-boc .et-l .mega_menu_custom .et-menu-nav li.mega-menu:hover li ul ul a{
    padding-left: 15px;
    border-left: 2px solid rgba(34,34,34,.1);
    border-radius: 0;
}

.et-db #et-boc .et-l .submenu_default .sub-menu a {
    font-size: 16px ;
    line-height: 22px;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}

/*Default Submenu*/
.et-db #et-boc .et-l .mega_menu_custom .nav li li{
  padding-left: 0 !important;
}
.et-db #et-boc .et-l .sf_mega .et-menu li li a {
    width: 250px !important;
}

.et-db #et-boc .et-l .submenu_default.mega-menu>ul>li {
    width: 100% !important;
}

.et-db #et-boc .et-l .submenu_default.mega-menu>ul>li>a {
    border: none !important;
    margin-bottom: 0;
    margin-left: 0;
}

.et-db #et-boc .et-l .submenu_default.mega-menu>ul{
  width: 25% !important;
  padding: 16px !important;
  margin: 0;
}

.et-db #et-boc .et-l .submenu_default ul ul a{
    padding-left: 15px !important;
    margin-left: 8px !important;
    border-left: 2px solid rgba(34,34,34,.1);
    border-radius: 0 !important;
}

.et-db #et-boc .et-l .submenu_customers > .sub-menu{
	padding: 10px !important;
	width: 210px !important;
}

@media (min-width: 1301px){
.et-db #et-boc .et-l .submenu_resources > .sub-menu{
	width: 78% !important;
}
.et-db #et-boc .et-l .mega_menu_custom .nav li ul.sub-menu li li a,
.et-db #et-boc .et-l .submenu_default .sub-menu a{
    font-size: 18px !important;
    line-height: 24px !important;
}
	.et-db #et-boc .et-l .mega_menu_custom .et-menu-nav li.mega-menu>ul>li>a:first-child {
	font-size: 22px;	
    font-weight: 500;
}
	.et-db #et-boc .et-l .mega_menu_custom li.submenu_products>ul {
    left: 115px !important;
}
	.et-db #et-boc .et-l .mega_menu_custom li.submenu_resources>ul {
    left: 245px !important;
}
}

.et-db #et-boc .et-l .submenu_resources ul.sub-menu,
.et-db #et-boc .et-l .submenu_resources >ul>li>a:first-child {
    margin-left: 10px;
}


.et-db #et-boc .et-l .submenu_login > .sub-menu{
	padding: 10px !important;
	width: 181px !important;
}
.et-db #et-boc .et-l .submenu_login ul a {
    width: 160px !important;
}

@media (min-width: 981px) and (max-width: 1200px){
	.et-db #et-boc .et-l .mega_menu_custom li.submenu_products>ul {
    width: 128%;
}
	.et-db #et-boc .et-l .mega_menu_custom li.submenu_solutions>ul {
    left: 212px !important;
}
	.et-db #et-boc .et-l .submenu_default.mega-menu>ul{
  width: 32% !important;
}
}

.et-db #et-boc .et-l .mega_menu_custom li.submenu_solutions>ul {
    left: 245px !important;
}

.et-db #et-boc .et-l .mega_menu_custom li.submenu_logins>ul {
    left: -80px !important;
}
/******************************** Mega Menu CPTs - end-********************************************/

@media (max-width: 1280px){
	.section-cta-2022.balance {
		background-position: 10% 100%;
		background-size: 200px;
	}
}

@media only screen and (max-width: 991px){
	#ctm-boxes .et_pb_row {
		width: 100%;
		flex-wrap: wrap;
	}
	.mobile-boxes .et_pb_row .et_pb_specialty_column {
		order: 2 !important;
		display: flex;
		flex-wrap: wrap;
		width: 100% !important;
		margin-top: 20px !important;
	}
	.mobile-boxes .et_pb_row .et_pb_column_single {
		width: 48% !important;
	}
	.mobile-section-1 .et_pb_column {
		width: 100% !important;
	}
	.mobile-section-1 .et_pb_column.badge-section {
		max-width: 500px !important;
		width: 100% !important;
	}
	.mobile-section-1 .et_pb_column.badge-section .et_pb_image {
		padding: 10px;
	}
	
	.ctm-test-drive-sec {
		background-size: 3000px !important;
    	background-position: right 101% bottom 10% !important;
	}
}

@media (max-width: 980px){
	#ctm-col-head {
		display: grid;
		grid-template-columns: 1fr 20% 20% 20%;
	}

	#ctm-col-head .et_pb_column {
		width: 100%;
	}
	
	.section-cta-2022.balance {
		background-position: 8% 100%;
	}
}

@media (max-width: 767px){
	#ctm-col-head .et_pb_text_inner {
		font-size: 14px;
	}
	
	#popmake-11380 {
		padding: 0;
		width: 100%;
    	left: 0 !important;
	}
		
	.ctm-test-drive-sec {
		background-size: 1000px !important;
		background-position: right 101% bottom 9% !important;
	}
	
	#ctm-faqs .et_pb_toggle_close .et_pb_toggle_title:before {
		top: 16px;
	}
	
	.section-cta-2022.balance {
		background-position: 50% 100%;
	}
}

@media only screen and (max-width: 500px){
	.mobile-boxes .et_pb_row .et_pb_column_single {
		width: 100% !important;
	}
	#ctm-boxes .et_pb_column:nth-child(2) {
		margin-bottom: 20px !important;
	}
	
	#ctm-col-head .et_pb_text_inner {
		font-size: 12px;
		line-height: 18px;
	}
	
	#ctm-col-head .et_pb_column {
		padding: 0px 5px;
	}
	
	.ctm-text .et_pb_text_inner {
		line-height: 16px;
	}
	
	#ctm-col-head {
		width: 100%;
	}
	
	.page-id-10999 a.et_pb_button {
		width: 100%;
	}
}

 .custom-box-home .et_pb_main_blurb_image img[src*=".svg"] {
    width: 100%;
}
.custom-box-home .et_pb_blurb_container {
	padding: 0px 30px;
	min-height: 100px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-around;
	flex-direction: column;
}
/******************************** SIGNUP PAGE ********************************************/
.custom-box .et_pb_main_blurb_image {
  width: 100%;
}
.custom-box .et_pb_main_blurb_image .et-waypoint {
  width: 100%;
}
.custom-box .et_pb_blurb_container {
	padding: 0px 30px;
	min-height: 100px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-around;
	flex-direction: column;
}
.list-50 {
	position: relative;
	width: 50%;
	margin-left: 0;
	padding-right: 24px;
	-o-object-fit: fill;
	object-fit: fill;
}
.arrow-midnight {
	margin-bottom: 40px;
	margin-left: 24px;
	padding-right: 24px;
	padding-left: 32px;
	background-image: url("/wp-content/uploads/arrow.svg");
	background-position: 0 6px;
	background-size: auto;
	background-repeat: no-repeat;
	color: #60605e;
	font-weight: 400;
}
.list-box .et_pb_text_inner {
  display: flex;
  flex-wrap: wrap;
}
.et_pb_row.testimonial-box.blue {
	padding-top: 64px;
	padding-bottom: 64px !important;
	border-top-color: #244f63;
	border-right-color: #244f63;
}
.testimonial-box {
	position: relative;
	padding: 96px 40px;
	border-top: 16px solid #fff;
	border-right: 16px solid #fff;
	border-top-right-radius: 32px;
}
.testimonial-section {
	padding-top: 64px !important;
	background-color: #152d39;
	background-image: url("https://airbase.freshy.dev/wp-content/uploads/bar-bg-blue.png");
	background-position: 0 64px;
	background-size: 100% 16px;
	background-repeat: no-repeat;
}
@media only screen and (min-width: 671px){
.hero-100 {
	border-radius: 0;
	background-color: #f0efea;
	background-image: url("https://airbase.freshy.dev/wp-content/uploads/icon-spiral.svg");
	background-position: 15% 0;
	background-size: auto 100%;
	background-repeat: no-repeat;
}
	
}
.icon-section .et_pb_image_wrap .et-waypoint {
	height: 48px;
}

.custom-testimonial .et_pb_main_blurb_image {
  width: 200px;
  border-radius: 8px;
}
.custom-testimonial .et_pb_main_blurb_image .et-waypoint {
  border-radius: 8px;
}
.custom-testimonial .et_pb_blurb_container {
  padding-left: 40px;
}
.custom-testimonial .et_pb_blurb_container .et_pb_module_header {
  margin-bottom: 32px;
}
.et_pb_row.custom-testimonial {
  position: relative;
  padding: 72px 165px 72px 0;
}
.et_pb_row.custom-testimonial::before {
  content: "";
  position: absolute;
  top: 0;
  background-color: #f0efea;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: 8%;
  border-radius: 16px;
}
.custom-testimonial h5 {
  font-size: 20px;
}
.custom-testimonial a {
  margin-top: 32px !important;
  display: block;
}
.indent {
	margin-bottom: 0;
	padding-bottom: 4px;
	padding-left: 16px;
	border-left: 2px solid rgba(34,34,34,.1);
}
.bottom-links-nohover {
	margin-bottom: 16px;
}
.custom-box .et_pb_blurb_description a:hover {
	text-decoration-color: #000 !important;
}
.box-mobile .et_pb_module {
  height: 100% !important;
}
.et_pb_row.box-mobile {
	display: flex;
	justify-content: space-around;
	align-items: stretch;
	flex-wrap: wrap;
}
.et_pb_row.box-mobile .et_pb_column {
  margin-bottom: 0 !important;
}
.et_pb_row.box-mobile .et_pb_column .et_pb_blurb_content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
}

@media only screen and (max-width:961px){
	.arrow-midnight {
	margin-left: 0 !important;
}
	.custom-testimonial .et_pb_blurb_container {
	padding-left: 0px;
}
	.et_pb_row.custom-testimonial {
  position: relative;
  padding: 72px 0px 72px 0;
}
	.et_pb_row.solution-section .et_pb_column_1_2 {
	margin-right: 25px;
}
}

@media only screen and (max-width:600px){
	.list-50 {
	width: 100%;
}
	.arrow-midnight {
	margin-left: 0 !important;
}
	.list-50 {
	padding-left: 0 !important;
}
	.custom-testimonial .et_pb_blurb_container {
	padding-left: 0px;
}
	.et_pb_row.custom-testimonial {
  position: relative;
  padding: 72px 0px 72px 0;
}
	.testimonial-box {
	padding: 56px 24px 80px;
	border-right-style: none;
	border-radius: 0;
}
	.custom-form .gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 15px;
}
	.custom-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
	grid-column: span 6;
}
	.et_pb_button.btn-fullwidth {
	width: 100% !important;
}
	.et_pb_row.box-mobile .et_pb_column .et_pb_blurb_content {
  height: unset;
}
	.et_pb_row.box-mobile .et_pb_column {
	margin-bottom: 30px !important;
}
}

/******************************** ABOUT PAGE ********************************************/
.custom-blog .et_pb_post {
  margin-bottom: 22px;
  border-bottom: 1px solid rgba(34,34,34,.1);
}
.custom-blog .published {
  color: #656c73;
}
/******************************** BILL PAYMENT ********************************************/
.checklist-icon li::before {
	content: '\e052' !important;
	color: #FF6448 !important;
}
@media only screen and (max-width: 981px){
	.mobile-list ul {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 0;
	}
	.mobile-list ul li {
		flex: 1 0 50%;
		max-width: 50%;
	}	
}
@media only screen and (max-width: 767px){
	.mobile-list ul li {
		flex: 1 0 100%;
		max-width: 100%;
	}
}


/*Solutions for orange header text*/
span.orange { 
color: #ff6448;
}

/* login header style */
.ctm-login {
    width: 108px !important;
    height: 46px !important;
    border: solid 1px rgba(34,34,34,.1) !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 4px !important;
    margin-left: 10px !important;
    margin-top: 10px !important;
}

.ctm-login:hover {
    border-color: #ff6448 !important;
}

.ctm-login ul.mega-sub-menu {
    position: absolute !important;
    top: 47px !important;
    width: 150px !important;
    left: 0px !important;
    border-radius: 8px !important;
    box-shadow: 0 8px 15px 0 rgb(34 34 34 / 25%) !important;
    padding: 10px !important;
    background-color: #FFF !important;
	
}

.ctm-login li.mega-menu-item:nth-child(1) a.mega-menu-link:nth-child(1) {
    background-color: #FFF !important;
    border-radius: 8px 8px 0 0 !important;
	font-size: 16px !important;
    color: #152d39 !important;

}

.ctm-login li.mega-menu-item:nth-child(2) a.mega-menu-link:nth-child(1) {
    background-color: #FFF !important;
    border-radius: 0 0 8px 8px !important;
	font-size: 16px !important;
    color: #152d39 !important;
}

/*CUSTOMER PAGE*/

.stars-2022 {
    border: 0 #000;
    color: #ff6448;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 10px;
    font-family: ETmodules;
}

.star-review-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.google-reviews {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.divider-stars {
    width: 1px;
    height: 16px;
    background-color: rgba(34,34,34,.1);
    margin: 0 20px 0 10px;
}

.stars-cap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 8px;
}

.reviews-text span {
    color: #656c73;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 400;
}

.hoverable-row {
    transition: all .3s ease;
}

.hoverable-row:hover {
    border: 1px solid #152d39;
}

.team-item {
    transition: all .3s ease;
    border-radius: 16px;
}

.team-item:hover {
    transform: translate3d(0px, -2px, 0px);
    box-shadow: -3px 2px 11px 0 rgb(34 34 34 / 15%);
}

.team-item .et_pb_promo {
    padding: 0;
    overflow: hidden;
}

.team-item .et_pb_promo .et_pb_promo_description {
    padding: 20px;
    height: 100%;
    background-color: #152d39;
    display: flex;
    align-items: center;
    opacity: 0;
    bottom: -500px;
    transition: all .5s ease;
}

.team-item:hover .et_pb_promo_description {
    opacity: 1;
    bottom: 0;
}

.col-always-inline {
    display: -ms-grid;
    display: grid;
    justify-items: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 44px;
    grid-template-areas: ". Area";
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto 44px auto;
    grid-template-rows: auto auto;
}

.col-always-inline .et_pb_module {
    -ms-grid-column-align: auto;
    justify-self: auto;
}

.col-always-inline .et_pb_module.et_pb_image img {
    width: 100%;
}

@media screen and (max-width: 1024px) {
    .team-item .et_pb_promo .et_pb_promo_description {
        background-color: rgba(21,45,57,.75);
    }
    .col-always-inline {
        grid-column-gap: 36px;
        grid-row-gap: 32px;
        grid-template-areas: ".";
        -ms-grid-columns: 1fr 36px 1fr 36px 1fr 36px 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .team-item.is-active .et_pb_promo_description {
        bottom: 0;
        opacity: 1;
    }
}

@media screen and (max-width: 767px) {
    .hoverable-row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}

@media screen and (max-width: 479px) {
    .hero .et_pb_row {
        background-image: none;
        background-position: 0 0;
        background-size: auto;
        background-repeat: repeat;
    }

    .star-review-box {
        display: block;
    }

    .google-reviews {
        display: block;
        text-align: center;
    }

    .stars-cap {
        justify-content: center;
    }

    .logo-sec .et_pb_row_5col>.et_pb_column.col-always-inline {
        width: 29.67% !important;
        margin-right: 5.5%;
        margin-bottom: 0;
    }

    .logo-sec .et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(2n) {
        margin-right: 5.5%;
    }

    .logo-sec .et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(3n) {
        margin-right: 0;
    }

    .col-always-inline {
        grid-column-gap: 8px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (min-width: 768px) {
    .et_pb_row .team-item.et_pb_column {
        width: 31.3333%;
        margin-right: 3%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .team-row.et_pb_row {
        width: 90%;
    }
}

/*REQUEST A DEMO*/
#read-reviews {
    display: flex;
}

.stars-2022 {
    border: 0 #000;
    color: #ff6448;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 10px;
    font-family: ETmodules;
}

.star-review-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.google-reviews {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.divider-stars {
    width: 1px;
    height: 16px;
    background-color: rgba(34,34,34,.1);
    margin: 0 20px 0 10px;
}

.stars-cap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 8px;
}

.reviews-text span {
    color: #656c73;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 400;
}

#testimonial-box {
    background-position: 0 181px;
    background-size: 100% 16px;
}

.logo-sec .et_pb_row_5col>.et_pb_column.col-always-inline {
    width: 29.67% !important;
    margin-right: 5.5%;
    margin-bottom: 0;
}

.logo-sec .et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(3n) {
    margin-right: 5.5%;
}

.logo-sec .et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(4n) {
    margin-right: 0;
}

.col-always-inline {
    display: -ms-grid;
    display: grid;
    justify-items: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 44px;
    grid-template-areas: ". Area";
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto 44px auto;
    grid-template-rows: auto auto;
}

.col-always-inline .et_pb_module {
    -ms-grid-column-align: auto;
    justify-self: auto;
}

.col-always-inline .et_pb_module.et_pb_image img {
    width: 100%;
}

.mktoForm .mktoRequiredField label.mktoLabel {
    font-size: 16px;
    text-transform: unset;
    letter-spacing: 0;
    color: #222;
    font-weight: 400;
    font-family: "Inter";
}

.mktoForm button.mktoButton {
    padding: 16px 10px;
    max-width: 160px;
    font-size: 16px;
}

.mktoForm input[type=text], .mktoForm select.mktoField, .mktoForm input[type=email] {
    margin-bottom: 12px;
    padding: 8px 14px !important;
    box-shadow: 0px 4px 15px rgb(0 0 0 / 5%);
    border-radius: 4px;
}

/* Marketo Global */
.mktoForm .mktoFormRow .mktoLabel,
.mktoForm .mktoFormRow .mktoRequiredField label.mktoLabel {
	font-size: 16px !important;
	font-weight: 400 !important;
}

.mktoForm button.mktoButton {
	font-weight: 600 !important;
	padding: 12px 24px !important;
	width: auto;
}

.mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(3),
.mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(5),
.mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(6),
.mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(4),
.mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(5),
.mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(4),
.mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(5),
.mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(3),
.mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(5),
.mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(6),
.mktoForm[data-formid="1910"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="1910"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid="1911"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="1911"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid="1947"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="1947"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid="2212"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="2212"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(4),
.mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(5),
.mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(4),
.mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(5),
.mktoForm[data-formid="3468"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="3468"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(4),
.mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(5),
.mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(4),
.mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(5) {
	clear: none;
	float: left;
	width: 50% !important;
}

.mktoForm[data-formid="1119"] .mktoFormRow input[type=email] {
	padding: 14px !important;
}

.mktoForm[data-formid="1119"] .mktoFormRow label {
	display: none;
}

.mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(5),
.mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(4),
.mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(4),
.mktoForm[data-formid="1910"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="1911"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="1947"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="2212"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(2),
.mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(5),
.mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(4),
.mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(4),
.mktoForm[data-formid="3468"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(4),
.mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(1),
.mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(4) {
    padding-right: 16px !important;
}


@media all and (max-width: 579px) {
	.mktoForm[data-formid="1119"] .mktoFormRow:nth-of-type(1),
    .mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(2),
    .mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(3),
    .mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(5),
    .mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(6),
    .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(1),
    .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(2),
    .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(4),
    .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(5),
    .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(1),
    .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(2),
    .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(4),
    .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(5),
    .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(2),
    .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(3),
    .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(5),
    .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(6),
    .mktoForm[data-formid="1910"] .mktoFormRow:nth-of-type(1),
    .mktoForm[data-formid="1910"] .mktoFormRow:nth-of-type(2),
    .mktoForm[data-formid="1911"] .mktoFormRow:nth-of-type(1),
    .mktoForm[data-formid="1911"] .mktoFormRow:nth-of-type(2),
    .mktoForm[data-formid="1947"] .mktoFormRow:nth-of-type(1),
    .mktoForm[data-formid="1947"] .mktoFormRow:nth-of-type(2),
    .mktoForm[data-formid="2212"] .mktoFormRow:nth-of-type(1),
    .mktoForm[data-formid="2212"] .mktoFormRow:nth-of-type(2),
    .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(1),
    .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(2),
    .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(4),
    .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(5),
    .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(1),
    .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(2),
    .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(4),
    .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(5),
    .mktoForm[data-formid="3468"] .mktoFormRow:nth-of-type(1),
    .mktoForm[data-formid="3468"] .mktoFormRow:nth-of-type(2),
    .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(1),
    .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(2),
    .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(4),
    .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(5),
    .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(1),
    .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(2),
    .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(4),
    .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(5) {
		padding-right: 0 !important;
		width: 100% !important;
	}
}


@media screen and (max-width: 980px) {
    #read-reviews {
        display: contents;
    }

    .col-always-inline {
        display: -ms-grid;
        display: grid;
        justify-items: stretch;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        grid-auto-columns: 1fr;
        grid-column-gap: 32px;
        grid-row-gap: 44px;
        grid-template-areas: ". Area";
        -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto 44px auto;
        grid-template-rows: auto auto;
    }

    #testimonial-box {
        padding-top: 35px;
        background-position: 0 171px;
    }
	#testimonial-box {
    background-position: 0 181px;
    background-size: 100% 0px;
}
}

@media screen and (max-width: 480px) {
    .mktoForm.mktoHasWidth {
        padding: 0;
    }
  
    body div.hero.et_pb_section {
        background-image: none !important;
    }
    
    .mktoForm button.mktoButton {
        width: 100%;
        max-width: 100%;
    }
    
    .mktoButtonWrap {
        width: 100%;
        display: block;
    }

    .why-airbase-row .et_pb_column.why-airbase-columns {
        width: 47.5% !important;
        margin-right: 5% !important;
    }

    .why-airbase-row {
        display: flex;
        flex-wrap: wrap;
    }

    .why-airbase-row .et_pb_column.why-airbase-columns:nth-child(2n+2) {
        margin-right: 0 !important;
    }
  
    .why-airbase-row .why-airbase-columns.et_pb_column, .why-airbase-row .why-airbase-columns.et_pb_column:last-child {
        margin-bottom: 20px;
    }

    .star-review-box {
        display: table;
        margin: 0 auto;
    }

    .google-reviews {
        display: block;
        text-align: center
    }

    .stars-cap {
        justify-content: center
    }

    .star-review-box:last-child {
        margin-top: 8px;
        padding-top: 8px;
        padding-left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border-top: 1px solid rgba(34,34,34,.1);
        border-left-style: none;
    }

    .divider-stars {
        display: none;
    }

    .col-always-inline {
        grid-column-gap: 8px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (min-width: 981px) {
    .why-airbase-columns {
        margin-right: 20px !important;
    }
}

/* @media only screen and (min-width: 768px) {
    .mktoFormRow:nth-child(2), .mktoFormRow:nth-child(3), .mktoFormRow:nth-child(5), .mktoFormRow:nth-child(6), .mktoFormRow:nth-child(8), .mktoFormRow:nth-child(9) {
        width: 50%!important;
        clear: none !important;
        float: left;
    }

    .mktoFormRow:nth-child(2), .mktoFormRow:nth-child(5), .mktoFormRow:nth-child(8) {
        padding-right: 16px;
    }
} */

@media screen and (min-width: 481px) and (max-width: 980px) {
    .why-airbase-row .et_pb_column.why-airbase-columns {
        width: 31.33% !important;
        margin-right: 3% !important;
    }

    .why-airbase-row {
        display: flex;
        flex-wrap: wrap;
    }

    .why-airbase-row .et_pb_column.why-airbase-columns:nth-child(3n+3) {
        margin-right: 0 !important;
    }

    .why-airbase-row .why-airbase-columns.et_pb_column, .why-airbase-row .why-airbase-columns.et_pb_column:last-child {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .why-airbase-bottom .et_pb_column.why-airbase-columns {
        width: 31.33%!important;
        margin-right: 3%!important;
    }

    .why-airbase-bottom .et_pb_column.why-airbase-columns-last {
        width: 65%;
        padding: 0;
    }

    .why-airbase-row.why-airbase-bottom {
        align-items: center;
    }
  
    .hero .et_pb_column.et_pb_column_3_5 {
        width: 55%;
    }
    
    .hero .et_pb_column.et_pb_column_2_5 {
        width: 45%;
    }
    
    .hero .et_pb_module.et_pb_text {
        padding-bottom: 0 !important;
        margin-top: 0 !important;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1280px){
 #page-container .why-airbase-row .et_pb_text {
    font-size: 18px !important;
    line-height: 26px !important;
  }
}

/*CAREER PAGE*/
/*
ul.list {
    display: block;
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 8px;
    padding-left: 24px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    color: #60605e;
    font-size: 18px;
    line-height: 30px;
    text-align: left;
}

body ul.list li.p-12 {
    margin-top: 0;
    color: #60605e;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5em;
}

body ul.list li {
    margin-top: 0;
    margin-bottom: 12px;
    margin-left: 4px;
    color: #60605e;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}
*/

body ul.list li.p-12 a {
    font-size: 12px;
}
body ul.list li.p-12 a:hover {
	color: #152d39;
}

ul.list {
    display: block;
    padding-left: 24px;
}

.image-collection .et_pb_row {
    flex-wrap: nowrap;
}

.image-collection .et_pb_image {
    height: 100%;
}

.image-collection .et_pb_image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}

.image-collection .et_pb_image .et_pb_image_wrap {
    width: 100%;
    display: block;
    height: 100%;
}


@media screen and (min-width: 981px) {
    .build-future .et_pb_column_single {
        width: 57%;
    }

    .build-future .et_pb_specialty_column {
        width: 37.5%;
    }

    .silver-2022 .et_pb_gutters1 .et_pb_column_1_4 {
        width: 28%;
    }

    .silver-2022 .et_pb_gutters1 .et_pb_column_3_4 {
        width: 72%;
    }
}

@media screen and (max-width: 980px) {
    .map-col {
        width: 960px !important;
    }
}


@media screen and (max-width: 767px) {
    body div.et_pb_section.silver-2022 {
        background-position: 24px 120px;
    }
  
    .image-collection .et_pb_row .et_pb_column {
        flex: 1 0 220px;
    }
    
    .image-collection .et_pb_row {
        justify-content: center;
    }
}

@media screen and (max-width: 479px) {
    .build-future .et_pb_specialty_column .et_pb_row_inner .et_pb_column {
        width: 46.90722% !important;
        margin-right: 5.5%;
    }
    .mobile-full {
        width: 100%;
        text-align: center;
    }
}

/*Fix Header Nav - partners page*/
.nav li ul {
	z-index: 9999 !important;
}
.et_pb_section_4_tb_header {
	z-index: 500 !important;
}


.nobreak {
	white-space:nowrap;
	}
@media only screen and (max-width : 1024px) {
	.nobreak {
		white-space:normal
	}
}

.ds-desc{
	color: #152d39 !important;
}

/*Integration overview*/

.integration_box .ds-text{
  padding: 0 !important;
}

.integration_box {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width:1474px) {
.gp_button{
  display: inline-block !important;
	margin-left: 10px !important;
}
}

.btn_google_play,
.btn_apple_store{
	max-width: 130px;
}

/*HOMEPAGE FEED RESOURCES*/
@media only screen and (min-width:981px) {
.case-full-filter.webinar-grid.home-feed{
  margin-bottom: 5.82%;
}
}

body .home-feed img.dp-dfg-featured-image {
	margin: auto;
	object-fit: cover;
	border-radius: 8px;
}

@media screen and (min-width: 1441px) {
body .home-feed img.dp-dfg-featured-image,
body .home-feed figure.dp-dfg-image.entry-thumb,
.same_aspect_ratios img{
	height: 390px!important;
	}
}
@media screen and (min-width: 1201px) and (max-width: 1440px) {
body .home-feed img.dp-dfg-featured-image,
body .home-feed figure.dp-dfg-image.entry-thumb,
.same_aspect_ratios img{
	height: 340px!important;
	}
}
@media screen and (min-width: 981px) and (max-width: 1200px) {
body .home-feed img.dp-dfg-featured-image,
body .home-feed figure.dp-dfg-image.entry-thumb,
.same_aspect_ratios img{
	height: 320px!important;
	}
}
@media screen and (min-width: 671px) and (max-width: 980px) {
body .home-feed img.dp-dfg-featured-image,
body .home-feed figure.dp-dfg-image.entry-thumb{
	height: 350px !important;
	}
}
@media screen and (max-width: 670px) {
body .home-feed img.dp-dfg-featured-image,
body .home-feed figure.dp-dfg-image.entry-thumb,
.same_aspect_ratios img{
	height: 279px !important;
	}
}

body .home-feed img.dp-dfg-featured-image,
.same_aspect_ratios img{
	width: 100%;
	margin: auto;
	object-fit: cover;
	border-radius: 8px;
}

@media screen and (max-width: 980px) {
body .home-feed figure.dp-dfg-image.entry-thumb {
	display: inline-grid;
	vertical-align: middle;
	margin-bottom: 20px;
}
}

.home-feed .dp-dfg-meta.entry-meta{
	padding-top: 16px;
	padding-bottom: 21px!important;
}

.home-feed .dp-dfg-content.entry-summary{
  order: 4;
  margin-left: -0.6em!important;
}

/*HOMEPAGE THREE LINE ARTWORK*/
.line_artwork img{
  width: 100% !important;
}

/*PROMO BAR*/
.inline_items_promo .et_pb_button_module_wrapper{
	display: inline-block;
	text-align: center !important;
}
.inline_items_promo{
       text-align: center !important;
}
.inline_text{
      display: inline-block;
}
@media (min-width: 671px){
.inline_text{
	  margin-right: 10px;
}
}
.cta-image-button {
	display: flex; gap: 10%; 
	justify-content: center; 
	align-items: center;
}
/*HOMEPAGE CASE STUDY FEED*/
.featured_row .dp-dfg-skin-default .dp-dfg-image img{
   position: relative;
   z-index: 99;
   background: #fff;
	}
@media  (min-width: 981px){
.featured_row .dp-dfg-item h2.entry-title{
   position: relative;
   transform: translate(0px, -120%);
   opacity: 1;
   transition: .2s ease-in-out;
   z-index: 1;
 }

.featured_row .dp-dfg-item:hover h2.entry-title{
   transform: translate(0px, 0%);
   opacity: 1;
 }
}

/*MENU ITEM PRICING WHITE*/
#page-container .no_color_link.current-menu-item a{
  color: #fff !important
}

#page-container .has_et_pb_sticky .no_color_link.current-menu-item a{
  color: #152D39 !important;
}

/*ICON X PRICING POPUP*/
.pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    position: fixed;
    right: 20px;
    top: 20px;
}

/*HOMEPAGE*/
@media only screen and (min-width: 981px){
.et_pb_section.line-section.et_pb_with_background.et_section_regular::before {
	content: "";
	position: absolute;
	display: block;
	width: 1%;
	height: 950px;
	background-color: #ff6448;
	right: 8.4%;
	top: 10%;
}
}
@media only screen and (max-width: 1100px){
	div.et_pb_section.circle-bg {
	background-size: 125px auto !important;
}
}

/* homepage - bottom - featured ebook - content is the AIOSEO description - shift it left */
.home-feed.shift-content-left .dp-dfg-custom-content {
	margin-left: -0.6em !important;
}

/*WEBINAR LOOP BG*/
#webinar_bg .dp-dfg-image,
#webinar_bg_upcoming .dp-dfg-image{
  background-image: url(/wp-content/uploads/thumbnail-background.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 20px !important;
  border-radius: 8px;
  display: block !important;
}

#webinar_bg .dp-dfg-image img,
#webinar_bg_upcoming .dp-dfg-image{
  width: auto;
  display: block;
  max-width: 100%;
  margin: auto;
}
	
#webinar_bg .dp-dfg-image img{
  height: 150px;
}

#webinar_bg .dpdfg_filtergrid_2 .dp-dfg-image{
  height: 205px;
}

#webinar_bg .entry-meta{
  margin-top: 15px;
}

/* Xerox integration page */
@media (max-width: 670px) {
	a.button-wide {
		width: 100%;
	}
	
	.et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner.three-buttons-row>.et_pb_column_1_6.col-2 {
		margin-bottom: 15px;
	}
}

@media (min-width: 981px) and (max-width: 1349px) {
	.et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner.three-buttons-row>.et_pb_column_1_6 {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner.three-buttons-row .et_pb_button_module_wrapper.et_pb_button_alignment_center {
		text-align: left;
	}
}

@media (min-width: 768px) and (max-width: 980px) {
		.et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner.three-buttons-row .et_pb_button_module_wrapper.et_pb_button_alignment_center {
		text-align: left;
	}
}

/* products with banner images that are flush to the bottom of the section - reimbursement, bill payment, corporate cards */
@media (min-width: 981px) and (max-width: 1340px) {
	.align-img-bottom-section .col-2 {
		    display: flex;
    		align-items: end;
	}
}

/* Netsuite page - wider buttons */
.et_pb_row_inner.button-wide-270 a.button-wide {
	width: 270px;
}

@media (min-width: 981px) and (max-width: 1199px) {
	.et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner.button-wide-270>.et_pb_column_1_4 {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.et_pb_gutters3 .et_pb_row_inner.button-wide-270 .et_pb_button_module_wrapper.et_pb_button_alignment_center {
		text-align: left;
	}
}

@media (max-width: 619px) {
	.et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner.button-wide-270>.et_pb_column_1_4 {
		width: 100%;
		margin-bottom: 10px;
	}
}

/* about page - awards */
@media (min-width: 768px) and (max-width: 980px) {
	.awards-row .et_pb_column {
		width: 19% !important;
		margin: 0 !important;
	}	
}

@media (max-width: 767px) {
	.awards-row .et_pb_column {
		width: 100% !important;
		margin: 0 !important;
	}	
}

/*Airbase code*/
#ctm-header-btn	{white-space:nowrap;}
body, h1,h2,h3,h4,h5,h6,p,a { overflow-wrap:normal !important;}
.et_pb_text { word-wrap: normal !important; }
.single-post .et_pb_text h2, .single-webinars .et_pb_text h2 {
    padding-bottom: 24px !important;
}
