@import url(bootstrap.css);
body{
   font-family: "Roboto" !important;
}
.cpt_card_in-taxonomy_block a.card-title,
a.custom-blog-content .blog-content h5 {
    padding: 0;
    font-size: 2.4rem;
    line-height: 141.6666666667%;
    transition: color .5s;
    font-weight: 700;
    text-decoration: none
}

.icon_columns_block .our-values .content:hover .value-name {
    color: unset !important
}

.icon_columns_block .content {
    cursor: unset !important
}

.IconColumn h2,
.UnlokHeading {
    font-weight: 600 !important
}

.cpt_card_in-taxonomy_block a.card-title {
    -webkit-line-clamp: 2
}

.cpt_card_block .cpt-card .image-card .date .date-info {
    padding: 0 5px
}

.custom-blogs .row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 90%;
    margin: auto
}

.custom-blogs .row .col-lg-4 {
    margin: 0 0 30px
}

a.custom-blog-content .blog-content h5 {
    color: #032169;
    margin-bottom: 15px
}

.author-name-custom a:hover,
a.custom-blog-content .blog-content h5:hover {
    color: #428bca;
	text-decoration:none
}
.author-name-custom a:focus,
a.custom-blog-content .blog-content h5:focus{
	text-decoration: none;
}
.numbers_block .number-cards .number-text.headline-1 {
    font-size: 2.8rem
}

@media only screen and (min-width:1200px) {

    .fl-node-k03c2ut6joxz > .fl-col-content,
    body.page-id-6374 .fl-node-k03c2ut6joxz > .fl-col-content {
        padding-right: 0 !important
    }

    body.page-id-6374 .fl-node-k03c2ut6joxz > .fl-col-content .fl-module-content {
        margin: 20px 0 !important
    }

    body.page-id-6374 .fl-node-k03c2ut6joxz {
        width: 61% !important
    }

    body.page-id-6374 .fl-node-ytn3kjdb6mi7 {
        width: 37% !important
    }

    body.page-id-6374 span.fl-heading-text {
        display: block;
        width: 67%
    }
}

.list-view-custom .cpt-card h4.card-description p,
h3.card-content-title.headline-4,
a.custom-blog-content .blog-content h5,
a.custom-blog-content .blog-content p {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical
}

.custom-form-side-bar .hbspt-form .hs-fieldtype-text>label,
.events-template-single-live-webinar .njt-nofi-container-content,
.home .measure-title,
.mobile-image-tab,
.mobile-links,
.page-id-16267 .contact_us_form_block .contact-form .left-side .input-wrapper,
.postid-17760 header,
.service-card-outer,
.sign_up_block .prefooter .hbspt-form .hs_error_rollup,
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok,
div#post-id-16669 .cpt-card .card-description .event-cta {
	display: none
}

.uabb-infobox {
	border-radius: 8px;
	padding: 0 !important;
	border: 2px solid #012169
}

.uabb-infobox .uabb-imgicon-wrap {
	padding: 20px 20px 0 !important
}

.uabb-infobox .uabb-infobox-title-wrap {
	padding: 0 20px !important
}

.uabb-infobox .uabb-infobox-text-wrap {
	background-color: #fff;
	border-radius: 0 0 8px 8px
}

.uabb-infobox .uabb-infobox-text {
	margin-top: 20px !important;
	margin-bottom: 0 !important;
	padding: 20px
}

.info-box-stripe-1 {
	background-color: #4a82f1
}

.info-box-stripe-2 {
	background-color: #0d4dce
}

.sign_up_block,
.uabb-creative-menu .menu>li {
	margin: 0 !important
}

.fl-node-5ebf2ec424004 {
	height: 118px
}

.uabb-creative-menu .sub-menu {
	width: auto;
	min-width: 120px
}

.uabb-creative-menu .sub-menu li a {
	white-space: nowrap
}

.fl-node-5ff710b9bc356 a.fl-button,
.fl-node-5ff710b9bc356 a.fl-button:visited {
	background-color: #fff;
	color: #0d4dce;
	border: 1px solid #0d4dce;
	padding: 5px 20px;
	min-height: 31px
}

.fl-node-5ff710b9bc356 a.fl-button:hover {
	background-color: #0d4dce;
	color: #fff;
	border: 1px solid #fff
}

.fl-node-5ff710b9bc356 .fl-button-wrap {
	margin-left: 10px
}

.fl-sidebar-right {
	margin-top: 140px
}

.fl-content {
	padding-top: 130px
}

.leader a:hover,
.leader:hover a,
.leader:hover h3,
.leader:hover span {
	color: #0d4dce
}

.fl-builder-content .leader {
	cursor: pointer
}

.slim-row {
	height: 0
}

.bb-bootstrap-alerts .close {
	text-shadow: none;
	opacity: .8
}

.fl-post-feed-post.on-demand-webinar,
.page-id-15283 .manual_related_content_columns_block .cards-wrapper .card,
.page-id-15284 .manual_related_content_columns_block .cards-wrapper .card,
.page-id-16267 .contact_us_form_block .contact-form .left-side .title,
.progress_block .col-lg-3:last-child {
	border: none
}

.performance-home:after,
.progress_block .col-lg-3 {
	border-right: 1px solid #a7a9ac
}

.page-id-767 .fl-module.fl-module-icon .fl-module-content.fl-node-content,
.page-id-8523 .fl-module.fl-module-icon .fl-module-content.fl-node-content,
.page-id-8542 .fl-module.fl-module-icon .fl-module-content.fl-node-content {
	margin: -5px 20px 0
}

.page-id-767 .fl-module.fl-module-button,
.page-id-8523 .fl-module.fl-module-button,
.page-id-8542 .fl-module.fl-module-button {
	margin-top: auto
}

.page-id-767 .fl-module.fl-module-rich-text+.fl-module.fl-module-icon,
.page-id-8523 .fl-module.fl-module-rich-text+.fl-module.fl-module-icon,
.page-id-8542 .fl-module.fl-module-rich-text+.fl-module.fl-module-icon {
	margin-top: 35px
}

.info-box-stripe-3,
.page-id-767 .info-box-stripe-3,
.page-id-8523 .info-box-stripe-3 {
	background-color: #07348e
}

.info-box-stripe-4,
.page-id-767 .info-box-stripe-4,
.page-id-8523 .info-box-stripe-4 {
	background-color: #012169
}

.IconColumn {
	margin: 20px !important;
	padding: 50px !important;
	box-shadow: 1.2rem 1.2rem 3.2rem rgb(0 0 0 / 5%) !important
}

.custom-blog-content,
.list-view-custom .cpt-card {
	box-shadow: 1.2rem 1.2rem 3.2rem 0 rgba(0, 0, 0, .05)
}

.FaqImgRight {
	padding-top: 66px
}

.UnlokHeading {
	padding-bottom: 0 !important
}

.ImgAmazonConnct .hero_block.version-3 .img-wrapper {
	padding-top: 91.5% !important
}

.OnePlatformBetExp {
	padding-top: 90px
}

.InfoboxPlatform .content {
	cursor: default !important
}

.HowitWorksPlatform {
	padding-bottom: 5px
}

.OnePlatformBetExp .eb-slider-wrapper .image .eb-slider-item img {
	width: auto !important;
	padding-left: 60px !important
}

.InteractionPlatform .eb-button {
	padding-left: 30px
}

body.has-blocks #fl-main-content .fl-col-group .fl-col {
	width: 100% !important
}

.sign_up_block::after,
body.has-blocks #fl-main-content .fl-module-heading,
body.has-blocks #fl-main-content .fl-module-heading+.fl-module-separator,
body.has-blocks #fl-main-content .fl-row-content .fl-col:not(:first-child) {
	display: none !important
}

body.author .fl-post-grid-image img {
	height: 200px !important;
	object-fit: cover
}

.trusted_by_testimonials_block .benefits-wrapper {
	top: -25px !important
}

.tax-press_types .fl-page .fl-page-content,
.tax-resource_types .fl-page .fl-page-content {
	padding-top: 105px
}

.tax-press_types,
.tax-resource_types {
	opacity: 1 !important
}

.tax-press_types .list-view-custom,
.tax-resource_types .list-view-custom {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center
}

.tax-press_types picture.aspect-ratio,
.tax-resource_types picture.aspect-ratio {
	height: 402px;
	display: block;
	overflow: hidden
}

.cpt_card_in-taxonomy_block a.card-title {
	color: #032169
}

.list-view-custom .cpt-card {
	background: #fff;
	padding: 1.5rem 1.6rem 2.1rem 1.9rem;
	height: 100%
}

.list-view-custom .cpt-card h4.card-description p {
	text-overflow: ellipsis;
	-webkit-line-clamp: 2
}

.tax-press_types .list-view-custom .custom-card-box,
.tax-resource_types .list-view-custom .custom-card-box {
	width: 31%;
	margin: 0 1% 15px
}

.tax-press_types .wp-pagination.iv-st-from-bottom {
	display: flex;
	width: 100%;
	justify-content: center;
	margin: 20px 0
}

.tax-press_types a.page-numbers {
	padding: 0 10px
}

.error-page,
.section-heading-home,
.taxonomy-details,
.two_column_layout_block h1.headline-1.title {
	text-align: center
}

,
.trusted_by_testimonials_block .trusted-quote picture {
	max-width: 205px;
	height: 60px
}

.custom-blog-button,
.fl-col-group.fl-node-605dff263daf1.fl-col-group-nested {
	display: flex;
	justify-content: center
}

.fl-col-group.fl-node-605dff263daf1.fl-col-group-nested .fl-node-605dff263daf2,
.fl-col-group.fl-node-605dff263daf1.fl-col-group-nested .fl-node-605dff263daf4 {
	width: unset
}

.custom-blog-heading {
	margin: 0 0 90px
}

.post-type-archive-press-news .custom-blogs {
	padding: 170px 0 90px
}

.custom-blog-heading h1,
.custom-blog-heading h2 {
	font-size: 6rem;
	line-height: 80%;
	color: #092064;
	font-weight: 800;
	color: var(--bb-theme-child_dark_blue_2);
	font-family: Roboto;
	letter-spacing: .028rem;
	text-align: center
}

.fl-module-content a,
.fl-module-content a:focus,
.fl-module-content a:hover,
a.custom-blog-content:hover {
	text-decoration: none
}

a.custom-blog-content .blog-content p {
	font-size: 1.8rem;
	line-height: 1.4;
	font-weight: 400;
	color: #555;
	font-family: Roboto;
	letter-spacing: .028rem;
	opacity: 1
}

section.custom-blogs {
	background: #f5f1f1;
	padding: 90px 0
}

.blog-content {
	padding: 10px 0 20px;
	height: auto
}

.custom-blocks-ready-cards .row,
.page.page-id-15284 .row.row-cols-lg-3.row-cols-md-2.row-cols-1,
.search-page .pagination {
	justify-content: center
}

.aspect-ratio video,
.featured-posts-wrapper .left-content a.img-wrapper.aspect-ratio img,
.page-id-14764 .main-content .right-content img,
.page-id-15283 .manual_related_content_columns_block .cards-wrapper .card .card-image img,
.page.page-id-15284 .aspect-ratio img,
.page.page-id-15284 img.our-image,
.postid-17633 .right-content picture.aspect-ratio.img-wrapper img,
.postid-17680 .right-content .aspect-ratio img,
.postid-17821 .right-content .aspect-ratio img {
	object-fit: contain
}

.page-id-15283 .manual_related_content_columns_block .cards-wrapper,
.page.page-id-15284 .cards-wrapper.iv-st-from-bottom {
	margin-top: 30px
}

.page.page-id-15284 .icon_columns_block .content {
	padding-top: 5rem
}

.page.page-id-15284 .card-content .custom-cta {
	display: flex;
	position: absolute;
	bottom: 30px
}

.page.page-id-15284 .manual_related_content_columns_block .cards-wrapper .card .card-content .card-content-link {
	font-size: 1.4rem
}

.page.page-id-15284 a.cta-link.card-content-link {
	position: absolute;
	bottom: 20px;
	margin-right: 25px
}

.page.page-id-15284 .custom-cta a.cta-link.card-content-link:not(:first-child):after {
	position: absolute;
	height: 20px;
	width: 2px;
	content: "";
	background: #092073;
	left: -15px;
	top: 15px
}

.page.page-id-15284 .card-content .custom-cta i.fa.fa-long-arrow-right {
	padding: 15px 8px 0
}

.page.page-id-15284 section#block_c3610a09ac496352f9248354d01a3686 a.cta-link.card-content-link:hover :after {
	padding: 0 6px
}

.page.page-id-15284 .wp-block-image {
	padding: 50px 0 80px;
	margin-bottom: 80px
}

.page.page-id-15284 .eb-button-wrapper.eb-button-4vnc2jh .eb-button-anchor {
	padding: 13px 22px;
	border-radius: 0
}

.ai-content h2,
.banner-health-video img,
.banner-health-video picture img,
.banner-main-image img,
.logo-icon img,
.page.page-id-15284 .wp-block-image img,
.vertical-tabs .content-image img,
header .navbar-brand img {
	width: 100%
}

.page-id-15283 .fl-module img {
	max-width: 100%;
	margin: auto
}

.page-id-15283 h2.headline-2.title {
	padding: 100px 0 0
}

.page-id-15283 .icon_columns_block.new-theme .block-description {
	margin-bottom: 5rem
}

.page-id-15283 .aligncenter {
	display: block;
	margin: 35px auto 5px
}

.page-id-15283 .manual_related_content_columns_block .cards-wrapper .card .card-image {
	width: 100%;
	max-width: 160px;
	display: flex;
	align-items: center
}

.page-id-15283 #block_b7b7d9ee04feaa9ce2060fdcf5635159 .cards-wrapper.iv-st-from-bottom .card .card-image,
.page-id-15283 section#block_90e22804d35260ace9b8df1e8d6e6f7a picture.card-image {
	max-width: inherit;
	margin-bottom: 10px
}

.page-id-15283 #block_b7b7d9ee04feaa9ce2060fdcf5635159 .cards-wrapper.iv-st-from-bottom .card .card-image img,
.page-id-15283 section#block_90e22804d35260ace9b8df1e8d6e6f7a .card-image img {
	object-fit: cover
}

.page-id-15283 .manual_related_content_columns_block .cards-wrapper .card .card-content,
.security-whitepaper .hbspt-form .hs-submit {
	margin-top: 0
}

.page-id-15283 a.cta-button.btn.iv-st-from-bottom {
	background: #234cc6;
	border-radius: 0
}

.cta-button.btn:hover,
.page-id-15283 a.cta-button.btn.iv-st-from-bottom:hover,
.search-button.inner-search-icon:hover,
header .header-links li:last-child a:hover {
	background: #4a82f1
}

.page-id-15283 p.inter-heading {
	font-size: 1.8rem;
	line-height: 1.3;
	font-weight: 400;
	font-family: Inter
}

p.partner-subhead {
	max-width: 850px;
	margin: 20px auto 0;
	font-size: 1.8rem
}

.page.page-id-15284 .icon_columns_block .content:hover {
	cursor: auto
}

.page-id-15283 .icon_columns_block.new-theme .content {
	text-align: left
}

.eb-button a.eb-button-anchor:hover {
	color: #fff;
	background-color: #4a82f1
}

.eb-button-wrapper.eb-button-4vnc2jh .eb-button-anchor {
	padding: 15px 30px;
	transition: .3s, background .5s, border .5s, border-radius .5s, box-shadow .5s
}

.eb-button a.eb-button-anchor {
	background-color: #234cc6
}

.custom-blog-content {
	display: block;
	padding: 1.5rem 1.6rem 0 1.9rem;
	background-color: var(--bb-theme-child_white);
	background: #fff;
	height: 100%
}

.custom-blog-button a {
	background: #032169;
	color: #fff;
	padding: 1.121rem 3.5rem;
	font-size: 1.6rem;
	border: 1px solid #0d4dce;
	font-weight: 400;
	font-family: Roboto;
	line-height: 160%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 15px
}

.social-address p,
footer .fl-icon-wrap p {
	font-size: 16px;
	color: #fff
}

.blog-image {
	overflow: hidden;
	position: relative;
	height: 230px
}

.blog-image img {
	transition: transform .5s, -webkit-transform .5s;
	width: 100%;
	height: 100%
}

.blog-image img:hover,
.manual_related_content_columns_block .cards-wrapper .card:hover .card-image img {
	transform: scale(1.1)
}

.custom-blog-button a:hover {
	background: #428bca;
	color: #fff;
	border: 1px solid #428bca
}

.fl-photo-content.fl-photo-img-jpeg {
	height: 200px
}

footer .fl-col-group.fl-node-xln5492a0htb {
	display: flex;
	align-items: center
}

.banner-health-video picture,
.custom-form-side-bar .hbspt-form,
body.overlay-menu,
footer .fl-node-5f2726c7e0e59,
footer div#fl-icon-text-67eoj15b9z3y,
footer span,
header .header-links,
header ul.navbar-nav {
	position: relative
}

footer .fl-node-5f2726c7e079f>.fl-row-content-wrap {
	padding-bottom: 0
}

footer .fl-module-content {
	margin: 15px 20px 0
}

footer div#fl-icon-text-67eoj15b9z3y:after {
	position: absolute;
	content: "";
	height: 20px;
	width: 2px;
	background: #fff;
	right: -10px;
	top: 8px
}

footer .fl-module.fl-module-rich-text.fl-node-5f2726c7e0e6d {
	margin: 20px 0 0
}

footer .fl-icon-text {
	padding-left: 5px
}

footer .text-link span:not(:last-child):after {
	position: absolute;
	content: "|";
	color: #fff;
	padding: 0 4px
}

footer picture.fl-photo-img {
	width: 200px
}

footer .fl-node-ews3hnvz28bu {
	width: 17%;
	position: relative;
	right: 42px
}

footer .fl-rich-text {
	max-width: 545px;
	width: 100%;
	display: flex;
	justify-content: space-between
}

footer i.fa-brands {
	padding: 10px 10px 10px 0;
	font-size: 27px;
	color: #fff
}

.lower-footer {
	display: flex;
	justify-content: space-between
}

.social-address {
	display: flex
}

.social-address p {
	margin-left: 40px
}

.social-address p a {
	color: #fff;
	font-size: 18px
}

.fl-module.fl-module-icon.fl-node-jpuc76vqfy4i,
.fl-module.fl-module-icon.fl-node-k90u4d2mpj5v {
	display: inline-block;
	position: relative
}

.fl-module.fl-module-icon.fl-node-jpuc76vqfy4i:before {
	content: "";
	color: #fff;
	top: 57%;
	position: absolute;
	height: 20px;
	width: 2px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	background: #fff;
	transform: translateY(-50%);
	left: -3px
}

.card-box-home img {
	object-fit: contain;
	width: 32px;
	height: 32px
}

section.quick-setup {
	background-color: #fafbfd;
	padding: 40px 0 0
}

@media screen and (max-width:1199px) {
	.card-name-heading h4 {
		font-size: 22px
	}

	.fl-node-5ebf2ec424004 .uabb-creative-menu.uabb-menu-default .menu>li>.uabb-has-submenu-container>a {
		padding-left: 10px;
		padding-right: 5px
	}

	.custom-blog-heading {
		margin: 178px 0 50px
	}

	.open_positions_block .search-and-filter .search-box {
		width: unset
	}

	body {
		overflow-x: hidden
	}

	.fl-col.fl-node-5efa39c4899c7.fl-col-small.fl-visible-desktop-medium {
		width: 100%
	}

	.fl-module.fl-module-heading.fl-node-61ae2e836865c {
		height: 100px
	}

	.open_positions_block .search-and-filter:after {
		left: 68% !important
	}

	footer .fl-row-content-wrap {
		padding-right: 40px !important;
		padding-left: 40px !important
	}
}

@media screen and (max-width:991px) {

	.fl-builder-content .fl-node-618ebcc269d85,
	footer.fl-builder-content .fl-col.fl-node-5f2726c7e0e59 {
		width: 100% !important
	}

	footer .fl-rich-text {
		max-width: 100%;
		width: 100%
	}

	a.navbar-brand-link {
		display: block;
		width: 120px
	}

	picture.navbar-brand {
		max-width: 100%;
		margin: 0 !important
	}

	header .mobile-links {
		width: 70%;
		justify-content: center;
		position: relative
	}

	.navbar-toggler {
		padding: 10px 15px;
		font-size: 1.25rem;
		line-height: 1;
		background-color: transparent !important;
		border: 1px solid #428bca !important;
		border-radius: .25rem;
		transition: box-shadow .15s ease-in-out;
		margin-top: -10px
	}

	header nav.navbar .container:before {
		display: none
	}

	.tax-press_types .list-view-custom .custom-card-box,
	.tax-resource_types .list-view-custom .custom-card-box {
		width: 45%
	}

	.fl-node-618ebcc269d85.fl-col>.fl-col-content {
		padding-top: 40%
	}

	.fl-node-618ebcc269d8c>.fl-row-content-wrap {
		background-size: contain
	}

	.tax-press_types picture.aspect-ratio,
	.tax-resource_types picture.aspect-ratio {
		height: 310px
	}

	.fl-col-group.fl-node-5f26cd898ddaf {
		position: absolute;
		top: 0;
		right: 103px
	}

	.security_whitepaper_block .left-side,
	.security_whitepaper_block .right-side {
		flex-basis: 100% !important
	}

	ul.no-list.hs-error-msgs.inputs-list {
		padding: 5px 0
	}

	.fl-visible-large,
	footer .fl-visible-desktop {
		display: block
	}

	.security_whitepaper_block .hbspt-form {
		padding: 3rem 0 !important
	}

	.mejs-time {
		padding: 16px 6px
	}

	.fl-module-content {
		margin-bottom: unset
	}

	.fl-builder-content .fl-node-5ebdda618e5b4>.fl-col-content {
		min-height: unset
	}

	.open_positions_block .search-and-filter {
		flex-wrap: wrap
	}

	.open_positions_block .search-and-filter .select-holder {
		margin-left: 0 !important;
		margin-top: 30px
	}

	.open_positions_block .search-and-filter:after {
		top: 69% !important;
		left: 45% !important
	}

	.open_positions_block .search-and-filter .search-box {
		width: 500px
	}

	.custom-blog-heading {
		margin: 0 0 50px
	}

	.social-address p {
		margin: 15px 14px 12px 0
	}
}

@media only screen and (max-width:991px) and (min-width:767px) {
	footer.fl-builder-content .fl-col {
		width: 50% !important;
		clear: none !important;
		margin: 0 !important;
		float: left
	}

	footer.fl-builder-content .fl-col.fl-node-6uk0f4oqgc39,
	footer.fl-builder-content .fl-col.fl-node-lm9x85wkyauz {
		width: 100% !important
	}

	footer.fl-builder-content .fl-col.fl-node-5f2726c7e0e5c.fl-col-small {
		width: 100% !important;
		clear: both !important
	}
}

@media screen and (max-width:414px) {
	.fl-col-group.fl-node-5f26cd898ddaf {
		position: unset
	}

	#fl-button-group-button-esz3nof8a1rq-1 a.fl-button,
	#fl-button-group-button-esz3nof8a1rq-1 a.fl-button:visited {
		padding: 10px 45px
	}

	.open_positions_block .search-and-filter .search-box {
		width: unset
	}

	.open_positions_block .search-and-filter {
		flex-wrap: unset
	}

	.open_positions_block .search-and-filter .select-holder {
		margin-top: unset;
		margin-left: 1px !important
	}

	.open_positions_block .search-and-filter:after {
		top: 50% !important
	}

	.search-wrapper {
		width: 121px
	}
}
h3.card-content-title.headline-4 {
	-webkit-line-clamp: 3
}

body.error404 .fl-404 .fl-post-header {
	margin-bottom: 45px;
	position: relative;
	z-index: 0
}

header nav.navbar {
	padding: 15px 0;
	background: #fff
}

ul.navbar-nav {
	width: 65%;
	justify-content: flex-end;
	float: none !important;
	display: flex;
	margin: 0 !important
}

header .header-links {
	display: flex;
	width: 28%;
	justify-content: flex-end;
	list-style: none;
	margin: 0
}

header .header-links li {
	margin: 0 5px
}

.logo-box-outer a,
header .header-links i.fa:hover {
	color: #234cc6
}

header .header-links li:last-child a {
	background-color: #234cc6;
	color: #fff;
	text-decoration: none;
	padding: 10px 12px;
	font-size: 18px
}

header .header-links li:nth-last-child(2) a {
	background-color: #fff;
	color: #234cc6;
	text-decoration: none;
	padding: 8px 12px;
	border: 2px solid #234cc6;
	font-size: 18px
}

header .dropdown-menu {
	display: none;
	position: absolute;
	top: 66px;
	left: 0;
	padding: 0;
	right: 0;
	height: 0;
	transition: .3s ease-in-out;
	border: none
}

.vertical-tabs .nav-pills .nav-link.active p,
header li.nav-item:hover .dropdown-menu,
li.nav-item.main.active .dropdown-menu.dropdown-large.megamenu {
	display: block
}

header ul.navbar-nav li.nav-item .nav-link {
	padding-right: 20px;
	line-height: 40px;
	cursor: pointer
}

header ul.navbar-nav li.nav-item:hover .nav-link {
	color: #0c4dcd;
	cursor: pointer
}

header ul.navbar-nav a.nav-link {
	color: #3a3e50;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	text-decoration: none
}

header .dropdown-menu .dropdown-large .megamenu {
	position: absolute;
	top: 68px;
	background: #fff;
	width: 100%;
	left: 0;
	border: 1px solid #f2f2f2
}

header .navbar {
	margin-bottom: 0
}

header {
	position: relative;
	z-index: 9999999;
	background: #fff;
	box-shadow: none
}

header li.nav-item:after {
	position: absolute;
	content: "";
	background: 0 0;
	width: 10%;
	height: 40px;
	top: 34px
}

header .header-links li:nth-last-child(2) a:hover {
	color: #fff;
	background: #234cc6
}

header .mega-subcontent {
	display: flex;
	align-items: flex-start;
	background: center center/contain no-repeat #234cc6;
	padding: 20px
}

.cta-button.btn,
header .colg {
	background: #0c4dcd
}

header .meha-subcontent h5 {
	font-size: 28px;
	color: #fff;
	font-weight: 600;
	line-height: 1.3;
	padding: 0 0 10px
}

picture.navbar-brand {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%
}

.banner-health-home .row,
.dropdown-menu.dropdown-large.megamenu .row {
	align-items: center
}

header .meha-subcontent p {
	font-size: 16px;
	color: #fff;
	line-height: 1.3;
	display: block;
	overflow: hidden;
	padding-bottom: 15px
}

header .meha-subcontent a {
	background: #fff;
	padding: 10px 25px;
	text-decoration: none;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.3;
	color: #0d4dce;
	margin-top: 12px;
	display: inline-block;
	border: 1px solid #fff
}

header .meha-subcontent a:hover {
	background: 0 0;
	color: #fff
}

div#navbarSupportedContent {
	position: relative;
	display: flex !important;
	justify-content: flex-end;
	margin: 0
}

.mega-menu-left {
	padding: 25px 20px;
	display: flex;
	overflow: hidden;
	justify-content: space-between;
	width: 100%
}

.mega-menu-left a.dropdown-item {
	font-size: 14px;
	padding: 10px 0;
	color: #000;
	font-weight: 500;
	line-height: 1.3;
	word-wrap: break-word;
	white-space: normal;
	display: inline-block;
	width: auto
}

.menu-button i.fa {
	padding: 1px 5px 0;
	transition: .5s
}

.menu-button a:hover {
	color: #428bca;
	text-decoration: none
}

.menu-button a:hover i.fa {
	padding: 1px 8px 0
}

.mega-menu-left a.dropdown-item:hover {
	color: #234cc6;
	text-decoration: none;
	background: 0 0
}

.mega-menu-left a.dropdown-item:active {
	color: #383838;
	text-decoration: none;
	width: 100%;
	background-color: transparent
}

.mega-menu-left ul.sub-menu {
	list-style: none;
	padding: 0;
	margin-top: 15px
}

.mega-menu-left p {
	color: #032169;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3;
	padding-left: 8px;
	height: 20px
}

header ul.navbar-nav li.nav-item {
	padding: 0;
	cursor: pointer
}

body.overlay-menu:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #0000004D;
	top: 0;
	left: 0
}

header ul.navbar-nav li.nav-item:nth-child(3):hover:after {
	background: 0 0 !important
}

header.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	padding: 10px 0;
	height: 20px;
	z-index: 9999;
	transition: .6s ease-in-out;
	-webkit-transition: .6s ease-in-out
}

header .logo-icon {
	width: 25px;
	display: inline-block;
	vertical-align: middle
}

header .sub-menu .dropdown-item span {
	display: inline-block;
	vertical-align: middle;
	padding-left: 8px;
	font-weight: 400
}

header .roww {
	width: auto;
	display: flex
}

header .colg {
	width: 32%;
	display: flex;
	align-items: flex-start;
	box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, .3)
}

header .colp {
	min-width: 40%;
	position: relative;
	background: #fff;
	border: 1px solid #ccc
}

.detail-menu-list {
	width: 50%;
	margin-bottom: 30px;
	margin-right: 15px
}

.menu-button {
	position: absolute;
	bottom: 10px;
	right: 0
}

.menu-button a {
	font-size: 17px;
	padding: 15px 30px;
	color: #234cc6;
	font-weight: 500;
	line-height: 1.3;
	text-wrap: wrap;
	display: flex;
	align-items: center
}

li.nav-item.main:first-child .dropdown-menu.dropdown-large.megamenu .roww .colp,
li.nav-item.main:nth-child(2) .dropdown-menu.dropdown-large.megamenu .roww .colp {
	min-width: 50%
}

li.nav-item.main:nth-last-child(2) .dropdown-menu.dropdown-large.megamenu .roww .colp {
	min-width: 32%
}

@media screen and (max-width:1440px) {
	header ul.navbar-nav li.nav-item .nav-link {
		font-size: 14px;
		padding-right: 10px
	}

	header .colg {
		width: 40%;
		min-width: 37%
	}

	header .header-links {
		width: 34%
	}

	header .meha-subcontent h5 {
		font-size: 18px
	}

	header .header-links li:nth-last-child(2) a {
		padding: 8px 15px
	}

	header .meha-subcontent a {
		font-size: 16px
	}

	ul.navbar-nav {
		width: 82%
	}

	header .colp {
		min-width: 54%
	}

	li.nav-item.main:first-child .dropdown-menu.dropdown-large.megamenu .roww .colp,
	li.nav-item.main:nth-child(2) .dropdown-menu.dropdown-large.megamenu .roww .colp {
		min-width: 60%
	}

	li.nav-item.main:nth-last-child(2) .dropdown-menu.dropdown-large.megamenu .roww .colp {
		min-width: 42%
	}
}

@media only screen and (max-width:1328px) and (min-width:720px) {
	ul.navbar-nav {
		width: 70%
	}
}

@media only screen and (max-width:1278px) and (min-width:1180px) {
	header .header-links {
		width: 40%
	}

	header ul.navbar-nav li.nav-item {
		margin: 0 5px
	}

	header .meha-subcontent h5 {
		font-size: 24px
	}
}

@media screen and (max-width:1199px) {
	header .header-links li:nth-last-child(2) a {
		padding: 5px;
		font-size: 14px
	}

	header .header-links li:last-child a {
		padding: 7px 5px;
		font-size: 14px
	}

	header ul.navbar-nav li.nav-item {
		margin: 0
	}

	picture.navbar-brand {
		max-width: 100px
	}

	header ul.navbar-nav a.nav-link {
		font-size: 14px;
		display: flex;
		align-items: center
	}

	header ul.navbar-nav a.nav-link i.fa.fa-angle-down {
		padding: 0 5px
	}

	.mega-menu-left ul.sub-menu {
		justify-content: unset
	}

	header .meha-subcontent h5 {
		font-size: 18px
	}

	header .meha-subcontent p {
		font-size: 15px
	}

	header .mega-subcontent {
		padding: 0 20px
	}

	header .colg,
	header .colp {
		padding-top: 10px
	}

	.mega-menu-left {
		padding: 10px
	}

	.mega-menu-left a.dropdown-item {
		font-size: 13px;
		white-space: normal
	}

	ul.navbar-nav {
		width: 65%
	}

	header .header-links {
		width: 30%
	}

	header .header-links i.fa {
		font-size: 20px
	}

	header .header-links li {
		margin: 0 2px
	}

	header .dropdown-menu {
		left: -30px
	}

	header .colg {
		min-width: 50%
	}

	header .colp,
	li.nav-item.main:first-child .dropdown-menu.dropdown-large.megamenu .roww .colp {
		min-width: 100%
	}

	header .meha-subcontent a {
		padding: 10px 20px;
		font-size: 16px;
		margin-bottom: 40px
	}

	.menu-button {
		bottom: 0
	}

	.menu-button a {
		font-size: 16px;
		padding: 15px 20px
	}

	li.nav-item.main:nth-child(2) .dropdown-menu.dropdown-large.megamenu .roww .colp {
		min-width: 90%
	}

	li.nav-item.main:nth-last-child(2) .dropdown-menu.dropdown-large.megamenu .roww .colp {
		min-width: 57%
	}

	.page.page-id-15284 .manual_related_content_columns_block .cards-wrapper .card .card-image {
		width: unset
	}

	.blog-content-wrapper h4,
	.page.page-id-15284 .headline-4,
	.wysiwyg-block h4 {
		font-size: 1.9rem
	}

	.blog-content-wrapper h4,
	.page-id-15283 .headline-4,
	.wysiwyg-block h4 {
		font-size: 1.8rem
	}

	.page.page-id-15284 .manual_related_content_columns_block .cards-wrapper .card .card-content .card-content-description {
		line-height: 1.9rem;
		font-size: 16px
	}

	.contact_us_form_block .contact-form .right-side {
		padding: 12px !important
	}

	.cta_block .prefooter.book-demo .title {
		font-size: 4rem
	}

	.cta_block .prefooter.book-demo a.cta-button {
		padding: 13px 10px;
		font-size: 18px
	}
}

@media screen and (max-width:991.98px) {
	header .navbar {
		display: block !important
	}
}

@media screen and (max-width:599.98px) {

	.page-id-15283 .hero_block.version-3,
	.page-id-15284 {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
}

.custom-blocks-ready,
.workbench {
	padding: 80px 0
}

.custom-blocks-ready .row {
	align-items: center;
	margin-bottom: 60px !important;
	margin-top: 60px
}

.custom-blocks-ready .headline-2.title {
	padding-bottom: 20px;
	text-align: center
}

.custom-card-content .display-4 {
	color: #3a3e50;
	font-size: 32px;
	font-weight: 700
}

.custom-card-content p {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5
}

.custom-blocks-ready .partner-subhead p,
.custom-subheading-template p {
	max-width: 850px;
	margin: 0 auto 20px;
	font-size: 22px
}

.custom-card-image {
	height: 350px;
	overflow: hidden
}

.card-box-home picture img,
.custom-card-image img,
.vertical-tabs-image .content-image img {
	width: 100%;
	height: 100%;
	object-fit: contain
}

.service-card {
	background: #fff;
	border: 0;
	text-align: center;
	padding: 20px
}

.card-block img {
	max-width: 100px;
	margin: auto
}

.service-card .card-block p {
	color: #3a3e50
}

.service-card h4.card-title {
	font-size: 2.3rem;
	font-weight: 500;
	padding: 10px 0;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

ul.custom-ul-template {
	list-style: none;
	padding-top: 10px;
	padding-left: 20px
}

ul.custom-ul-template li {
	font-size: 20px;
	font-weight: 300;
	padding-bottom: 5px;
	position: relative
}

ul.custom-ul-template li:before {
	content: '';
	width: 10px;
	height: 10px;
	background: #0a4ecd;
	position: absolute;
	border-radius: 50%;
	left: -20px;
	top: 9px
}

.reverse-col .row:nth-child(2n) {
	flex-direction: row-reverse
}

.custom-card-outer-four a {
	box-shadow: 1.2rem 1.2rem 3.2rem rgba(0, 0, 0, .05);
	background-color: #fff;
	display: flex;
	margin-bottom: 20px;
	cursor: unset
}

#block_944afdeb857414c8f74f07087b45dfe0 .cards-wrapper a,
.custom-card-outer-four,
.four_column_block .col-md-3,
.search-page .col-lg-4,
.two_column_layout_block .col-md-6 {
	display: flex;
	align-items: stretch
}

section#block_e35e05d79a716b9a9007173dab96a755 .main-title-inner {
	background-color: transparent;
	padding: 0
}

section#block_e35e05d79a716b9a9007173dab96a755 .main-title-inner h3 {
	font-size: 5.6rem;
	font-weight: 700
}

.page-id-15751 .custom-blocks-ready-cards,
h1.title-heading {
	padding-top: 70px
}

@media screen and (max-width:1280px) {
	.custom-card-image {
		width: auto;
		height: auto
	}

	.service-card {
		margin-bottom: 20px
	}
}

@media screen and (max-width:991px) {
	header .dropdown-menu {
		height: unset;
		min-width: unset
	}

	.mega-menu-left {
		padding: 30px 20px
	}

	header ul.navbar-nav li.nav-item:last-child {
		border-bottom: none
	}

	header .mega-subcontent {
		height: 230px;
		align-items: center
	}

	header .header-links,
	li.nav-item.main:hover .dropdown-menu {
		display: none
	}

	button.navbar-toggler {
		display: flex;
		width: 11%;
		justify-content: center
	}

	ul.header-links-mobile {
		display: flex;
		width: 100%;
		justify-content: flex-end;
		list-style: none
	}

	ul.header-links-mobile li {
		margin: 0 5px
	}

	header .header-links-mobile i.fa {
		font-size: 24px;
		color: #000
	}

	header .header-links-mobile li:last-child a {
		background-color: #234cc6;
		color: #fff;
		text-decoration: none;
		padding: 10px 20px;
		font-size: 16px
	}

	header .header-links-mobile li:nth-last-child(2) a {
		background-color: #fff;
		color: #234cc6;
		text-decoration: none;
		padding: 10px 20px;
		border: 1px solid #234cc6;
		font-size: 16px
	}

	.mobile-links,
	li.nav-item.main.active .dropdown-menu {
		display: block
	}

	header nav.navbar .container,
	header ul.navbar-nav {
		width: 100%
	}

	header ul.navbar-nav li.nav-item a.nav-link {
		display: flex;
		justify-content: space-between
	}

	header,
	header ul.navbar-nav li.nav-item {
		border-bottom: 1px solid #f2f2f2
	}

	header li.nav-item.main.active i.fa.fa-angle-down {
		transform: rotate(180deg)
	}

	.navbar {
		margin-bottom: 0 !important
	}

	.menu-button a {
		font-size: 16px
	}

	span.navbar-toggler-icon i#toggle_tst {
		font-size: 20px
	}

	div#navbarSupportedContent.collapse.active {
		display: flex !important;
		height: 100vh !important;
		overflow-y: auto !important;
		padding-bottom: 100px
	}

	div#navbarSupportedContent.collapse {
		display: none !important
	}

	div#navbarSupportedContent {
		align-items: flex-start !important
	}

	.roww {
		flex-wrap: wrap
	}

	.colg,
	.colp {
		width: 100% !important
	}

	header .meha-subcontent h5 {
		font-size: 18px;
		padding: 0
	}

	header .meha-subcontent a {
		padding: 6px 18px;
		font-size: 16px
	}

	.menu-button {
		left: 10px
	}

	section#block_e35e05d79a716b9a9007173dab96a755 .main-title-inner h3 {
		font-size: 3.6rem
	}
}

@media screen and (max-width:767px) {
	.contact-form .form-active .hbspt-form .hs-error-msg {
		top: 88% !important
	}

	footer.fl-builder-content .fl-col.fl-node-5f2726c7e0e60,
	footer.fl-builder-content .fl-col.fl-node-5f2726c7e0e63 {
		width: 50% !important
	}

	footer .fl-row-content-wrap {
		padding-right: 15px !important;
		padding-left: 15px !important
	}

	.social-address {
		flex-wrap: wrap
	}

	footer .fl-module-content {
		margin: 15px 0 0
	}

	footer .fl-icon-wrap p {
		font-size: 14px
	}

	.fl-module.fl-module-icon.fl-node-jpuc76vqfy4i {
		margin: 0 0 0 7px;
		padding: 0 0 0 5px
	}

	footer .lower-footer {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap
	}

	a.navbar-brand-link {
		display: block;
		width: 100px;
		position: absolute;
		top: 14px
	}

	header .mobile-links {
		width: 88%;
		justify-content: center;
		margin-top: 12px
	}

	footer.fl-builder-content .fl-col {
		width: 100% !important
	}

	.mega-menu-left ul.sub-menu li,
	.page.page-id-15284 h2.headline-2.title.wp-block-heading,
	.tax-press_types .list-view-custom .custom-card-box,
	.tax-resource_types .list-view-custom .custom-card-box {
		width: 100%
	}

	.tax-press_types .list-view-custom,
	.tax-resource_types .list-view-custom {
		margin: 0 !important
	}

	.list-view-custom .cpt-card {
		text-align: center
	}

	section.cpt_card_block.cpt_card_in-taxonomy_block {
		padding: 80px 0 0
	}

	.fl-visible-large,
	footer .fl-visible-desktop {
		display: block
	}

	.uabb-creative-menu .sub-menu li a {
		white-space: normal
	}

	.blog-content-wrapper h2,
	.cta_block .prefooter .headline-2,
	.wysiwyg-block h2 {
		font-size: 22px
	}

	.fl-module-rich-text .fl-module-content .fl-rich-text p a {
		display: flex
	}

	.custom-blog-heading h2 {
		font-size: 3rem
	}

	.detail-menu-list {
		width: 45%;
		padding-bottom: 0;
		margin-right: 5px
	}

	.mega-menu-left ul.sub-menu {
		margin-top: 0
	}

	header .mega-subcontent {
		height: 100%;
		padding: 15px
	}

	header .header-links-mobile i.fa {
		font-size: 16px
	}

	header .header-links-mobile li:nth-last-child(2) a {
		padding: 5px;
		font-size: 14px
	}

	header .header-links-mobile li:last-child a {
		padding: 6px 5px;
		font-size: 14px
	}

	.mega-menu-left p {
		font-size: 15px;
		height: unset
	}

	.mega-menu-left {
		display: flex;
		flex-wrap: wrap;
		width: 100%
	}

	header .navbar-nav {
		margin: 0
	}

	.page.page-id-15284 .card {
		border: none
	}

	button.navbar-toggler {
		width: 12%;
		margin: 0 0 -6px
	}

	.navbar-toggler {
		margin-top: 0 !important;
		padding: 5px 15px
	}

	.custom-blocks-ready .partner-subhead p,
	.custom-card-content p {
		font-size: 18px
	}

	#block_4e786908d472695f0bf72d6b75f196cb .cards-wrapper .card .card-image {
		width: auto
	}

	.custom-card-content .display-4 {
		font-size: 25px
	}

	.page.page-id-15284 h2.headline-2.title.wp-block-heading {
		padding-top: 100px;
		width: 100%
	}
}

.page.page-id-15284 h2.headline-2.title.wp-block-heading {
	padding-top: 100px;
	width: 80%;
	margin: auto
}

.banner-main-image .fl-photo-img-png {
	width: 100%;
	margin-bottom: 30px
}

.banner-main-image .fl-photo-img-png picture img {
	width: auto;
	height: 100%;
	border-radius: 10px;
	box-shadow: 3px 2px 3px -2px #000
}

h1.home-main-heading {
	color: #0d4ccd;
	font-size: 56px;
	font-weight: 600;
	line-height: 1.2
}

.top-banner-main-page .row {
	justify-content: space-between;
	align-items: center
}

.home-banner-text p {
	color: #000;
	font-size: 20px;
	padding: 10px 0
}

.page-id-16114 .fl-row-content-wrap {
	padding-top: 80px
}

.custom-btn-home {
	background-color: #031f62;
	color: #fff;
	text-decoration: none;
	padding: 12px 20px;
	font-size: 18px;
	display: inline-block
}

.section-heading-home h2 {
	color: #0d4ccd;
	font-size: 48px;
	font-weight: 700;
	width: 100%;
	margin: auto;
	line-height: 1.3
}

.section-heading-home p {
	color: #000;
	width: 33%;
	margin: auto;
	font-size: 16px;
	padding: 10px 0
}

.service-card-outer {
	justify-content: center;
	align-items: stretch;
	width: 100%;
	gap: 24px;
	margin: 30px 0
}

.card-box-home {
	background-color: #fff;
	box-shadow: 0 0 12px #e3e1e1;
	padding: 15px;
	border-radius: 15px;
	border-left: 10px solid #0d4ccd
}

.card-name-heading h4 {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	padding: 15px 0
}

.card-box-home picture {
	width: 40px;
	height: 35px;
	overflow: hidden
}

.card-name-heading a {
	font-size: 16px;
	color: #0d4ccd
}

.couter-home h4,
.page-id-16114 .logo_swiper .title {
	color: #0d4ccd;
	font-size: 48px;
	font-weight: 700
}

.custom-btn-home:hover {
	background-color: #234cc6;
	color: #fff
}

.progress_block:after,
.progress_block:before {
	background: #f6f6f7;
	width: 100%;
	height: 100%;
	top: 0;
	content: '';
	position: absolute
}

.card-name-heading a:hover span {
	margin-left: 5px;
	transition: .3s ease-in-out;
	color: #4a82f1
}

.card-name-heading a span {
	transition: .3s ease-in-out;
	padding-left: 5px
}

.top-banner-main-page {
	padding-bottom: 80px
}

.ai_to_work_block {
	margin: 60px 0
}

.page-id-16114 .logo_swiper .title {
	text-align: center;
	width: 100%;
	line-height: 1.2;
	margin-bottom: 50px
}

.progress_block {
	background-color: #f6f6f7;
	padding: 50px 0;
	margin: 50px 0;
	position: relative
}

.couter-home {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center
}

.progress_block:before {
	right: 100%
}

.progress_block:after {
	left: 100%
}

.page-id-16114 {
	overflow-x: hidden
}

.couter-home p {
	color: #000;
	font-size: 20px
}

.perform-outer .col-lg-3:last-child .performance-home:after {
	border-right: none
}

.ai-content p {
	width: 40%;
	padding: 20px 0
}

.main-center-image {
	display: flex;
	justify-content: center;
	width: 700px;
	margin: auto
}

.ai-to-work,
.four_column_block,
.two_column_layout_block {
	padding: 60px 0
}

.enterprise-performance-heading h2 {
	color: #0d4ccd;
	text-align: center;
	font-size: 48px;
	font-weight: 700;
	width: 100%;
	margin: auto;
	line-height: 1.2
}

.perform-outer {
	box-shadow: 7px 7px 25px #0d4CCD12;
	background: #fff;
	padding: 40px 20px;
	border-radius: 15px;
	position: relative;
	top: 80px;
	z-index: 2
}

.performance-home {
	text-align: center;
	position: relative
}

.performance-home h4 {
	color: #0d4ccd;
	font-size: 32px;
	font-weight: 700
}

.performance-home p {
	color: #000;
	font-size: 20px;
	padding: 0 35px
}

.performance-home:after {
	content: '';
	position: absolute;
	height: 145px;
	top: 0;
	right: -8px
}

.banner-health-home:after,
.banner-health-home:before {
	content: '';
	background-color: #2360df;
	height: 100%;
	top: 0;
	width: 100%
}

.banner-health-home {
	height: 800px;
	background-position: center center;
	display: flex;
	align-items: center;
	background-size: cover;
	position: relative;
	background-repeat: no-repeat
}

.banner-health-home:before {
	position: absolute;
	left: 100%
}

.banner-health-home:after {
	position: absolute;
	right: 100%
}

.banner-health-text h2 {
	color: #fff;
	font-size: 48px;
	line-height: 1.3;
	font-weight: 700
}

.play-video {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	width: 60px;
	height: 60px;
	margin: auto;
	background: #a2abb8;
	display: flex;
	align-items: center;
	border-radius: 50%;
	justify-content: center;
	font-size: 20px;
	color: #fff
}

.play-video:hover {
	color: #0d4ccd;
	background: #fff
}

.page-id-16114 .manual_related_content_columns_block .cards-wrapper {
	margin-top: -150px;
	width: 100%;
	max-width: 100%
}

.page-id-16114 .manual_related_content_columns_block .cards-wrapper .card {
	padding: 0;
	border-radius: 15px;
	overflow: hidden;
	border: 0;
	box-shadow: 7px 7px 25px #0d4CCD12
}

.page-id-16114 .manual_related_content_columns_block .cards-wrapper .card .card-content a.cta-link.card-content-link {
	color: #0d4ccd;
	font-size: 16px
}

.page-id-16114 .manual_related_content_columns_block .cards-wrapper .card .card-content .card-content-title {
	color: #000;
	font-size: 24px;
	font-weight: 700
}

.page-id-16114 .manual_related_content_columns_block .cards-wrapper .card .card-content {
	padding: 0 20px 20px
}

.page-id-16114 .manual_related_content_columns_block .cards-wrapper .card picture.card-image {
	width: 100%;
	height: 212px
}

.page page-id-16061 #block_254657b18c5d9c3da81c993948e304a5 {
	background-color: transparent !important
}

.enterprise-performance-heading {
	position: relative;
	top: 15px
}

.cta_block .prefooter.book-demo.dark-mode .title,
.custom-btn-home:focus {
	color: #fff
}

section.banner-health-home {
	background-image: url(https://successkpi.com/wp-content/uploads/2023/10/Mask-Group-10-1.png) !important
}

@media screen and (max-width:1180px) {
	.numbers_block .number-cards .number-text.headline-1 {
		font-size: 2rem
	}

	.cta_block .prefooter img {
		width: 60% !important;
		margin: auto;
		max-width: 90%
	}

	.progress_block .col-lg-3:nth-child(2) {
		border: 0
	}

	.performance-home:after {
		height: 120px;
		top: -5px;
		right: -8px
	}

	.performance-home {
		padding-bottom: 20px
	}

	.perform-outer .col-lg-3:nth-child(2) .performance-home:after {
		border-right: none
	}

	.couter-home {
		padding-bottom: 50px
	}
}

@media screen and (max-width:1024px) {
	.service-card-outer {
		flex-wrap: wrap
	}

	.page-id-16114 .logo_swiper .title,
	.section-heading-home h2 {
		font-size: 35px;
		width: 90%
	}

	.perform-outer .col-lg-3:nth-child(2) .performance-home:after {
		border-right: none
	}

	.page-id-16114 .manual_related_content_columns_block .cards-wrapper .card .card-content .card-content-title {
		font-size: 18px
	}

	.banner-health-text h2 {
		font-size: 35px
	}

	.banner-health-home {
		height: auto;
		padding: 200px 0
	}

	.enterprise-performance-heading h2 {
		font-size: 35px;
		width: 50%
	}

	.section-heading-home p {
		width: 50%
	}

	h1.home-main-heading {
		font-size: 38px
	}

	.card-box-home {
		width: 48%
	}

	.progress_block {
		margin-top: 50px
	}

	.couter-home {
		padding-bottom: 30px
	}

	.card-name-heading h4 {
		font-size: 20px
	}
}

@media screen and (max-width:991px) {
	.home-banner-text p {
		font-size: 18px
	}
}

@media screen and (max-width:767px) {

	#mySizeChartModal .modal-body video,
	.banner-main-image .fl-photo-img-png {
		height: auto
	}

	.banner-main-image .fl-photo-img-png picture img {
		width: auto;
		height: auto
	}

	.page-id-5214 .fl-node-61a9458f459b2.fl-col>.fl-col-content {
		margin-top: 60px
	}

	.ebcf_modal-content {
		width: 90% !important
	}

	.home-banner-text {
		margin-bottom: 50px
	}

	.main-center-image {
		width: auto
	}

	h1.home-main-heading {
		font-size: 32px
	}

	.perform-outer .col-lg-3:last-child .performance-home:after {
		border-right: none;
		border-bottom: none
	}

	.ebcf_modal-content {
		margin: auto
	}

	.page-id-16114 .fl-row-content-wrap {
		padding-top: 50px
	}

	.enterprise-performance-heading h2,
	.page-id-16114 .logo_swiper .title,
	.section-heading-home h2 {
		font-size: 32px;
		width: 100%
	}

	.section-heading-home p {
		width: 100%
	}

	.home-banner-text p {
		font-size: 16px
	}

	.card-box-home {
		width: 100%;
		border-left: 0;
		z-index: 2
	}

	.performance-home:after {
		content: '';
		position: absolute;
		border-bottom: 1px solid #a7a9ac;
		height: 100px;
		bottom: -30px;
		width: 100%;
		border-right: 0;
		right: 0;
		top: auto
	}

	.performance-home p {
		width: 100%;
		margin: auto
	}

	.performance-home {
		padding: 50px 0;
		margin-bottom: 50px
	}

	.banner-health-text h2 {
		font-size: 32px;
		padding-bottom: 40px
	}

	.service-card-outer:before {
		content: '';
		height: 93%;
		width: 23px;
		background: #0d4ccd;
		position: absolute;
		left: 8px;
		top: 8px
	}

	.service-card-outer {
		position: relative
	}

	.page-id-16267 .contact_us_form_block .contact-form .right-side {
		padding: 3rem 1rem 5rem
	}

	.contact-form .legal-consent-container p a {
		display: inline-block !important
	}
}

#block_408da00d962e9584aea8d491264739b2 .headline-2.title {
	color: #0d4ccd
}

footer .lower-footer {
	border-top: none !important
}

#mySizeChartModal .modal-body video {
	width: 100%;
	height: 460px;
	object-fit: cover;
	padding: 10px
}

.ebcf_modal {
	display: none;
	position: fixed;
	padding-top: 100px;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, .4)
}

.ebcf_modal-content {
	margin: auto;
	width: 60%
}

.ebcf_close {
	color: #aaa;
	float: right;
	font-size: 20px;
	font-weight: 700;
	width: 40px;
	height: 40px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	position: relative;
	z-index: 9;
	left: 11px;
	top: 13px;
	box-shadow: 0 0 11px #4a4545a8
}

.ebcf_close:focus,
.ebcf_close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer
}

.page-id-16267 .contact_us_form_block .contact-form .left-side .contacts-info {
	border-top: none
}

.hs-richtext p {
	padding: 14px 0
}

.page-id-16267 .contact_us_form_block .contact-form {
	align-items: center !important
}

@media screen and (max-width:1180px) {
	.page-id-16267 .contact_us_form_block .contact-form {
		flex-wrap: wrap
	}

	.page-id-16267 .contact_us_form_block .contact-form .left-side {
		width: 100%;
		flex-basis: 100%;
		margin-right: 0
	}

	.page-id-16267 .contact_us_form_block .contact-form .right-side {
		width: 100%
	}
}

.page-id-11490 .large_image_grid_hero {
	padding-top: 0
}

.page-id-7774 .fl-row-bg-overlay .fl-row-content-wrap {
	padding: 60px 0;
	text-align: center
}

.logos-static-module {
	padding: 50px 0 90px
}

.logos-static-module ul {
	list-style: none;
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap
}

.logos-static-module ul li {
	width: 140px
}

a.custom-blog-content {
	text-decoration: none !important
}

.fl-node-9xb6w7lp58dn>.fl-row-content-wrap {
	padding-top: 50px !important
}

.legal-consent-container .hs-form-booleancheckbox-display>span {
	margin-left: 0 !important
}

.measure-title {
	margin: 0 0 45px
}

.cta_block .prefooter .buttons {
	position: relative;
	z-index: 1
}

.security_whitepaper_block .hbspt-form .hs-richtext {
	margin-bottom: 1rem !important
}

.hbspt-form .hs_error_rollup .hs-main-font-element,
.security-whitepaper .hs_error_rollup .hs-main-font-element {
	font-size: 1.2rem !important
}

.logo_block_1 .logos picture.img-wrapper {
	padding: 0
}

.trusted_by_testimonials_block .quote {
	margin-bottom: 0 !important
}

.page-id-14764 .left-right-block a.btn.btn-outline-dark {
	font-size: 1.6rem;
	line-height: 160%;
	font-weight: 500;
	color: var(--bb-theme-child_white);
	font-family: Roboto;
	padding-top: 1.1rem;
	padding-bottom: 1.1rem;
	text-align: center;
	min-width: 22.5rem;
	background: #4a82f1;
	display: inline-block;
	margin: 25px 0 0
}

.four_column_block .card,
.two_column_layout_block .card {
	padding: 20px;
	border-radius: 0;
	overflow: hidden;
	border: 1px solid rgba(0, 0, 0, .125);
	margin-bottom: 20px;
	box-shadow: 1.2rem 1.2rem 3.2rem rgba(0, 0, 0, .05)
}

.four_column_block .card h3.card-content-title.headline-4,
.two_column_layout_block .card h3.card-content-title.headline-4 {
	line-height: 1.3;
	font-size: 24px
}

.four_column_block .card .card-content {
	padding: 10px 0
}

.four_column_block .card .card-content p,
.two_column_layout_block .card .card-content p {
	font-size: 15px;
	color: #000;
	font-weight: 400;
	line-height: 1.5;
	padding: 10px 0
}

.four_column_block a.cta-link.card-content-link,
.two_column_layout_block a.cta-link.card-content-link {
	color: #2249bf;
	font-weight: 700;
	transition: .3s
}

.four_column_block a.cta-link.card-content-link svg.arrow-right,
.two_column_layout_block a.cta-link.card-content-link svg.arrow-right {
	margin-left: 6px
}

.four_column_block a.cta-link.card-content-link:hover svg,
.two_column_layout_block a.cta-link.card-content-link:hover svg {
	margin-left: 10px;
	transition: .3s
}

.banner-video-custom .home-banner-text p,
.two_column_layout_block .card-content {
	padding: 20px 0
}

.two_column_layout_block picture.card-image {
	height: 400px;
	width: 100%;
	overflow: hidden
}

.four_column_block .card picture.card-image img,
.news-section .latest-news .card-details .image-details img,
.two_column_layout_block .card-image img {
	height: 100%;
	object-fit: cover;
	width: 100%
}

.four_column_block .card picture.card-image {
	width: 100%;
	height: 200px;
	overflow: hidden
}

.two_column_layout_block .row {
	padding-top: 40px
}

.four_column_block h1.headline-1.title {
	text-align: center;
	text-transform: capitalize;
	margin-bottom: 40px
}

.search-form-wrapper {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -57px;
	display: none;
	z-index: 99;
	background: #fff;
	box-shadow: 0 0 5px #e4e5e9
}

span.search-icon-show {
	cursor: pointer;
	width: 28px;
	display: flex;
	height: 30px;
	border-radius: 50%;
	align-items: center;
	justify-content: center
}

.search-page {
	padding: 20px 0 50px
}

h3.search-heading {
	padding: 30px 0
}

.practices-card {
	margin-bottom: 20px;
	box-shadow: 0 0 12px #cdc8c8;
	border-radius: 10px
}

.card-feature-image {
	height: 320px;
	overflow: hidden;
	width: 100%;
	background: #c7c7c7
}

.search-page .pagination .pagination-wrapper .page-numbers {
	padding: 10px
}

.search-page .pagination .pagination-wrapper span.page-numbers.current {
	background: #234cc6;
	color: #fff;
	padding: 5px 10px;
	border-radius: 50%
}

.practices-card:hover img {
	transform: scale(1.1);
	transition: 1s
}

.practices-card img {
	transition: 1s
}

.open_positions_block .search-and-filter .search-box {
	width: 500px
}

.search-page .practices-card {
	padding: 20px 10px;
	box-shadow: none;
	border: 1px solid #eceaea
}

.search-page p.card-text.card-subheading.color-grey {
	color: grey;
	padding: 10px 0
}

.search-page .practices-card .card-body h4 {
	font-size: 20px;
	font-weight: 700;
	color: #234cc6
}

.search-form-wrapper form#searchForm input {
	border: 1px solid #234cc6;
	border-radius: 0;
	height: 40px
}

span.search-icon:after {
	content: "\f002";
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	font-family: Font-awesome !important
}

.inner-search-icon:focus {
	border: 0;
	top: 0;
	background: #4a82f1
}

.inner-search-icon {
	position: absolute !important;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #234cc6;
	color: #fff
}

.page-id-14764 .manual_related_content_columns_block .cards-wrapper .card .card-content h3 {
	min-height: 130px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.manual_related_content_columns_block .cards-wrapper .card span {
	color: #092064;
	font-weight: 500;
	font-size: 16px
}

.learn-more-link a:hover,
.manual_related_content_columns_block .cards-wrapper .card:hover h3,
.manual_related_content_columns_block .cards-wrapper .card:hover span,
.vertical-tabs .nav-pills .nav-link:hover h4 {
	color: #4a82f1
}

.manual_related_content_columns_block .cards-wrapper .card:hover svg path {
	fill: #4a82f1 !important
}

.manual_related_content_columns_block .cards-wrapper .card .card-image {
	overflow: hidden
}

.manual_related_content_columns_block .cards-wrapper .card .card-image img {
	transition: transform .5s, -webkit-transform .5s
}

section.custom-error-page {
	height: 90vh;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	background: #f2f2f2
}

.error-page h1 {
	color: #234cc6;
	font-weight: 700
}

.error-page p {
	font-size: 20px;
	padding: 20px 0 30px
}

a.cta-button {
	padding: 13px 30px;
	background-color: #234cc6;
	color: #fff;
	font-size: 20px;
	display: inline-block;
	margin-bottom: 10px
}

a.cta-button:hover {
	background-color: #4a82f1;
	color: #fff;
	text-decoration: none
}

@media (max-width:380px) {
	span.search-icon-show {
		width: 11px
	}

	ul.header-links-mobile li {
		margin: 0 3px
	}
}

.vertical-tabs h4 {
	color: #234cc6;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	padding: 15px 0;
	margin: 0
}

.vertical-tabs .nav-pills .nav-link {
	text-align: justify;
	border-left: 6px solid transparent;
	margin-bottom: 4px
}

.vertical-tabs .nav-pills .nav-link p {
	font-size: 16px;
	color: #000;
	line-height: 1.4;
	display: none;
	text-align: left
}

.nav-pills .show>.nav-link,
.vertical-tabs .nav-pills .nav-link.active {
	color: #fff;
	border-left: 6px solid #0d4dce;
	background-color: #f9fbff
}

.learn-more-link {
	margin-top: 10px;
	display: none
}

.learn-more-link a {
	font-weight: 500
}

.vertical-tabs .nav-pills .nav-link.active .learn-more-link {
	display: block;
	text-align: right
}

.vertical-tabs .nav-pills .nav-link:hover {
	background-color: #f9fbff;
	border-left: 6px solid #0d4dce
}

.vertical-tabs .nav-link {
	padding: .5rem 4rem .5rem 2rem
}

.vertical-tabs {
	margin: 50px auto
}

.vertical-tabs div#v-pills-tab {
	width: 39%
}

.vertical-tabs div#v-pills-tabContent {
	width: 59%
}

.content-image {
	width: 650px;
	height: 500px;
	overflow: hidden;
	max-width: 100%
}

@media screen and (max-width:1399px) {
	.vertical-tabs h4 {
		font-size: 20px
	}

	.nav-pills .nav-link p {
		font-size: 14px
	}
}

header .header-links i.fa {
	font-size: 16px;
	color: #092064;
	font-weight: 600
}

.prefooter.book-demo .headline-2 {
	font-size: 4rem
}

.prefooter.book-demo.dark-mode {
	background: #031c59
}

.prefooter.book-demo {
	padding: 40px !important;
	min-height: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
	min-height: inherit !important
}

.cta_block .prefooter.book-demo . .title {
	max-width: 100%;
	width: 70%
}

.cta_block .prefooter.book-demo .buttons {
	width: 30%
}

.cards .container h5 {
	color: #032d60;
	font-weight: 600
}

.news-section .latest-news .card-details .image-details {
	width: 120px;
	overflow: hidden;
	border-radius: 20px;
	height: 100px
}

.single-events .single-event-container,
.single-press-page {
	padding-top: 8.6rem
}

.events-archive-container .featured_post_block .container,
.resources-archive-container .featured_post_block .container,
.single-events .single-event-container .where_to_find_us_block .container,
.single-press .single-press-page .single-press-container .container,
.single-press .single-press-page .single_hero_block .container {
	max-width: 100% !important
}

@media (max-width:1024px) {
	.single-resources-page .general_builder_block .wysiwyg-block {
		width: 100%
	}

	h1.headline-2.title {
		font-size: 5rem
	}

	.single-events .single-event-container .where_to_find_us_block .main-content .left-content .aspect-ratio {
		width: 100%;
		height: 100%
	}

	.single-events .single-event-container .event_hero_block .hero-title {
		font-size: 2.6rem
	}
}

.custom-video-hero-banner {
	position: relative;
	box-shadow: 0 0 10px #f2f2f2
}

.custom-video-hero-banner .play-video-custom {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 999;
	right: 0
}

.custom-video-hero-banner .play-video-custom span {
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	cursor: pointer;
	color: #fff;
	border-radius: 50%;
	background: #31bced;
	margin: auto
}

.custom-video-hero-banner .play-video-custom span:hover {
	background: #44c1ed
}

.custom-video-hero-banner video {
	width: 100%;
	height: 100%
}

.manual_related_content_columns_block .cards-wrapper .card .card-content p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.page-id-16859 .security_whitepaper_block .hbspt-form fieldset .hs-fieldtype-textarea {
	width: 100% !important;
	margin-right: 0
}

.three-colum h2 {
	padding-bottom: 20px
}

.logo-box-outer {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 50px;
	width: 100%
}

.logo-box-outer .logo-box {
	background: #fff;
	box-shadow: 0 0 18px #d7d1d1;
	padding: 20px;
	width: 23%;
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow: hidden
}

.client-custom-image {
	width: 130px;
	height: 60px;
	overflow: hidden;
	text-align: center;
	margin: auto
}

.client-custom-image img {
	width: auto;
	height: auto;
	object-fit: contain;
	margin: auto
}

.page-id-16859 .custom-card-image {
	height: 380px;
	display: flex;
	align-items: center;
	overflow: hidden
}

.featured-tech {
	padding: 0 0 80px
}

.custom-card-content a.btn.btn-outline-dark {
	border: none;
	color: #234cc6;
	font-size: 17px;
	padding: 0;
	display: inline-block;
	margin: 10px auto
}

.custom-card-content a.btn.btn-outline-dark:hover {
	color: #4a82f1;
	background: 0 0
}

.page-id-16831 .custom-blocks-ready .row,
.page-id-16859 .custom-blocks-ready .row,
.page-id-16895 .custom-blocks-ready .row,
.page-id-17547 .custom-blocks-ready .row,
.page-id-17578 .custom-blocks-ready .row {
	margin-top: 120px
}

.speaker-wrapper .speaker-card picture {
	overflow: hidden;
	position: relative
}

.speaker-wrapper .speaker-card .aspect-ratio img {
	height: 100%;
	width: auto
}

@media screen and (min-width:992px) {
	.single-press-page .single_hero_block .left-content .main-title {
		font-size: 4.4rem
	}
}

@media screen and (max-width:1024px) {
	.single-press-page .single_hero_block .left-content .main-title {
		font-size: 2.6rem
	}

	.single-press .single-press-page .general_builder_block .wysiwyg-block {
		width: 100%
	}

	h1.headline-2.title {
		font-size: 4rem
	}

	.logo-box-outer {
		flex-wrap: wrap
	}
}

.page-id-15751 .custom-card-image picture {
	height: 400px;
	overflow: hidden
}

.page-id-15751 .custom-card-image {
	height: auto
}

@media screen and (max-width:991px) {
	.contact-form .legal-consent-container p a {
		display: inline-block !important
	}

	.home-banner-text p,
	ul.custom-ul-template li {
		font-size: 18px
	}

	.vertical-tabs div#v-pills-tab,
	.vertical-tabs div#v-pills-tabContent {
		width: 100%
	}

	.nav-link.custom.active .vertical-tabs-image.mobile-image-tab {
		display: block
	}

	.nav-link.custom.active .vertical-tabs-image.mobile-image-tab .content-image {
		width: 100%;
		height: auto;
		margin: 30px auto
	}

	.vertical-tabs-image {
		display: none
	}

	.logos-static-module ul li {
		width: 95px
	}

	.cta_block .prefooter.book-demo .buttons {
		width: 100%;
		justify-content: center
	}

	.fl-visible-large,
	footer .fl-visible-desktop {
		display: block !important
	}

	.speaker-wrapper .speaker-card .aspect-ratio img {
		height: 100%;
		width: 100%
	}

	.speaker-group .speaker-card picture.card-img.aspect-ratio {
		height: auto !important
	}

	.speaker-wrapper .speaker-card {
		width: 100% !important
	}

	.event_block .left-side .speaker-group {
		padding-top: 30px
	}

	.page-id-15751 .custom-card-image picture {
		height: auto
	}

	.logo-box-outer .logo-box {
		width: 48%;
		margin-bottom: 20px
	}

	.security_whitepaper_block .hbspt-form {
		padding: 3rem
	}
}

p.live-webinar-feature-date {
	font-weight: 600;
	padding-bottom: 10px
}

.featured-posts-wrapper .right-content a.event-button.cta-button {
	display: flex;
	background: 0 0;
	color: #428bca;
	justify-content: flex-start;
	padding: 0
}

.webinar-content-card ul {
	padding-left: 18px
}

.cpt_card_block .cpt-card .card-btn {
	background-color: transparent !important;
	font-weight: 700;
	min-width: auto;
	padding: 0;
	color: #428bca;
	justify-content: flex-start
}

.cpt_card_block .cpt-card .card-btn:hover {
	color: #3e3f7b
}

.events-archive-container,
.resources-archive-container {
	padding-top: 3rem
}

.events-archive-container.spacer .hero_block,
.resources-archive-container.spacer .hero_block {
	padding: 3rem 0
}

.featured_post_block .featured-posts-wrapper {
	padding: 3rem !important
}

.author-article-section .about-author-wrapper,
.author-article-section .about-author-wrapper. {
	background: #fff;
	box-shadow: 0 0 7px #f2f2f2;
	padding: 30px;
	border-radius: 10px;
	justify-content: space-between;
	align-items: center
}

.author-article-section .author-bio-url {
	text-align: right
}

.about_the_author_block.author-article-section .left-content {
	display: flex;
	justify-content: space-between;
	display: flex;
	justify-content: space-between;
	-webkit-flex-basis: 48% !important;
	flex-basis: 48% !important;
	width: 48% !important;
	align-items: center
}

.about_the_author_block.author-article-section .left-content .author-custom-image-new,
.author-article-section .author-custom-name-new {
	width: 48%
}

.author-custom-name-new .title-and-icon a {
	font-size: 18px
}

.about_the_author_block.author-article-section .left-content .author-custom-image-new img {
	width: 100%;
	max-width: 100%
}

.about_the_author_block.author-article-section .right-content {
	flex-basis: 50% !important;
	width: 50% !important
}

.author-image-custom-outer {
	display: flex;
	align-items: center;
	width: 100%
}

.custom-author-image {
	width: 10%;
	margin-right: 10px
}

.custom-author-image img {
	width: 100%;
	border-radius: 5px
}

.author-name-custom {
	width: 90%
}

.author-name-custom a {
	font-size: 14px;
	color: #000;
	font-weight: 600
}

.post-type-archive-resources .cpt_card_block .cpt-card .card-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 73px
}

.post-type-archive-resources .cpt_card_block .cpt-card .card-description p {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.6;
	height: 120px
}

.author-custom-name-new .title-and-icon a span {
	font-size: 14px;
	color: #000;
	display: block;
	font-weight: 400
}

.hubspot-form-custom-author h2 {
	font-size: 24px;
	padding-bottom: 20px;
	color: #000 !important;
	font-weight: 500
}

.custom-form-side-bar .hbspt-form .hs-fieldtype-text input {
	border: 1px solid #032169 !important;
	border-radius: 0 !important
}

.custom-form-side-bar .hbspt-form .hs-submit {
	position: absolute;
	margin: 0;
	right: 3px;
	top: 3px
}

.custom-form-side-bar .hubspot-form-custom-author .submitted-message p {
	color: #000 !important
}
.fl-page-content .cpt_card_block .cpt-card{
    box-shadow: 0rem 1.2rem 3.2rem 0 rgba(0,0,0,.05);
}
 
@media screen and (max-width:767px) {
	.cta_block .prefooter .title .swiper .swiper-wrapper {
		height: 32px
	}

	.cta_block .prefooter .title .swiper {
		height: auto !important
	}

	.cta_block .prefooter .title {
		line-height: 1.3 !important
	}

	.two_column_layout_block picture.card-image {
		height: auto
	}

	.single-resource-container {
		padding-top: 6.6rem
	}

	.logos-static-module ul {
		justify-content: unset
	}

	.logos-static-module ul li {
		width: 120px;
		margin: 0 0 10px
	}

	.logos-static-module {
		padding: 30px 0 40px
	}

	.cta_block .prefooter.book-demo .title {
		font-size: 2rem
	}

	.cta_block .prefooter.book-demo a.cta-button {
		padding: 13px 15px;
		font-size: 15px;
		margin-bottom: 20px;
		margin-right: 0;
	}

	.prefooter.book-demo {
		padding: 10px 15px 40px !important
	}

	.single-share-icons .share-icons {
		justify-content: center
	}

	.author-article-section .author-bio-url,
	.single-share-icons .share-icon-text {
		text-align: center
	}

	.about_the_author_block.author-article-section .left-content {
		display: flex;
		justify-content: space-between;
		-webkit-flex-basis: 40% !important;
		flex-basis: 100% !important;
		width: 100% !important;
		align-items: center;
		align-items: center;
		flex-wrap: wrap
	}

	.event_block .left-side {
		width: 100% !important
	}

	.event_block .right-side {
		position: relative;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		width: 100%
	}

	.about_the_author_block.author-article-section .left-content .author-custom-image-new {
		width: 100%;
		padding-bottom: 20px
	}

	.author-article-section .author-custom-name-new {
		width: 100%
	}

	.about_the_author_block.author-article-section .right-content {
		flex-basis: 100% !important;
		width: 100% !important
	}
}

.postid-17906 .hubspot-form form .hs-fieldtype-text label {
	color: #fff !important;
	position: unset !important
}

#popup .popup-inner,
.popup-outer {
	border-radius: 0;
	max-width: 100%;
	position: relative;
	width: 100%
}

#popup {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	justify-content: center;
	align-items: flex-end;
	z-index: 999
}

#close-popup:hover,
.popup-button a:hover {
	background: #193d8f;
	color: #fff
}

#popup .popup-inner {
	padding: 20px
}

#close-popup {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	background: #001034;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	z-index: 99;
	border-radius: 20px
}

.popup-outer {
	background-color: #234cc6
}

div#countdown {
	display: flex;
	justify-content: space-between
}

.time-box {
	text-align: center;
	width: 100%;
	color: #fff;
	font-size: 16px;
	margin-right: 7px;
	font-weight: 600;
	padding-bottom: 5px
}

.popup-inner {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.timmer-outer {
	width: 20%;
	text-align: center
}

.popupp-image {
	width: 12%
}

.popup-button a {
	background: #012169;
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	margin-top: 10px
}

.popupp-image img {
	width: 100%;
	border-radius: 10px
}

.popup-content h2 {
	font-size: 32px;
	font-weight: 600;
	color: #fff;
	padding-bottom: 8px
}

.popup-content p {
	font-size: 16px;
	color: #fff
}

.popup-content {
	width: 58%;
	text-align: center
}

@media (max-width:1199px) {
	.popup-content h2 {
		font-size: 25px
	}

	.time-box {
		font-size: 16px;
		margin-right: 7px
	}
}

@media (max-width:991px) {
	#popup .popup-inner {
		flex-wrap: wrap
	}

	.popup-outer .popup-inner .timmer-outer {
		width: 50%;
		margin: 18px auto 0
	}

	.popupp-image {
		width: 40%
	}

	.popup-content {
		width: 57%;
		text-align: center
	}
}

@media (max-width:767px) {
	.popupp-image {
		width: 60%;
		margin: auto
	}

	.popup-outer .popup-inner .timmer-outer {
		width: 100%
	}

	.home-banner-text {
		padding-bottom: 30px
	}

	.popup-content {
		width: 100%;
		margin: 30px auto
	}

	.popup-content h2 {
		font-size: 18px
	}

	#close-popup {
		right: 25px
	}

	.timmer-outer {
		width: 100%;
		text-align: center
	}
}

.tax-resource_category .list-view-custom .custom-card-box .cpt-card {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	overflow: hidden;
}

.custom-card-box {
    margin-bottom: 20px;
}

.page-id-8852 .cta_block .prefooter.book-demo .buttons {
    width: 40%;
}

@media (max-width:1024px) {
    .page-id-8852 .cta_block .prefooter.book-demo .buttons {
        width: 100%;
        justify-content: center;
        text-align: center;
    }
}

a.live-webinar-register-now.custom-btn-home {
    margin-top: 10px;
}