/* PFA */

.PFA .frame > .e-con-inner {
	padding-top: 48px;
	padding-bottom: 0;
}

.PFA .eyebrow {
	margin-block-end: 32px !important;
}

.PFA .columns {
	margin-top: 0;
	gap: 0;
}

.PFA .column-45 {
	margin: 64px 0;
}

.PFA .column-55 {
	position: relative;
    right: -40px;
    bottom: 0;
}

.PFA .column-55	.elementor-widget-image,
.PFA .column-55	.elementor-widget-image img {
	height: 100%;
	object-fit: contain;
	object-position: right bottom;
}

@media (max-width: 1580px){
	.PFA .column-55 {right: -140px;}
}

@media (max-width: 960px){
	.PFA .frame > .e-con-inner {padding-top: 32px;}
	.PFA .eyebrow {margin-block-end: 16px !important;}
	.PFA .columns {gap: 24px;}
	.PFA .column-45 {margin: 16px 0 0;}
	.PFA .column-55 {right: -20px !important;}
}



/* FEATURED-CONTENT */

.FEATURED-CONTENT .container {
	background: var(--e-global-color-primary);
	padding: 64px 80px;
	box-shadow: 48px 48px 0px 0px var(--e-global-color-8fbacf1) !important;
}

.FEATURED-CONTENT.alt-monitor .container {box-shadow: 48px 48px 0px 0px var(--e-global-color-0446d0a) !important;}
.FEATURED-CONTENT.alt-enforce .container {box-shadow: 48px 48px 0px 0px var(--e-global-color-3890a77) !important;}
.FEATURED-CONTENT.alt-align .container {box-shadow: 48px 48px 0px 0px var(--e-global-color-1d5627d) !important;}
.FEATURED-CONTENT.alt-amplify .container {box-shadow: 48px 48px 0px 0px var(--e-global-color-786d949) !important;}

.FEATURED-CONTENT .elementor-heading-title,
.FEATURED-CONTENT .elementor-widget-heading
.FEATURED-CONTENT .elementor-widget-text-editor {
	color: var(--e-global-color-9b34a5e);
}

.FEATURED-CONTENT .stats {
	gap: 64px;
}

.FEATURED-CONTENT .stats .column-25 {
	width: calc(25% - 48px);
}

.FEATURED-CONTENT .callouts {
	justify-content: space-between;
	padding: 0 40px;
}

.FEATURED-CONTENT .callouts .column-20,
.FEATURED-CONTENT .callouts .column-25,
.FEATURED-CONTENT .callouts .column-33 {
	gap: 24px;	
}

.FEATURED-CONTENT .callouts .column-50 {
	gap: 32px;
}

.FEATURED-CONTENT .callouts img {
	width: 96px;
}

.FEATURED-CONTENT .callouts .content {
	gap: 16px;
}

.FEATURED-CONTENT .divider .elementor-divider {
	padding-block-start: 64px;
	padding-block-end: 64px;
}

@media (max-width: 1440px) and (min-width: 961px){
	.FEATURED-CONTENT .stats {padding: 0 40px; justify-content: space-around;}
	.FEATURED-CONTENT .stats .column-25,
	.FEATURED-CONTENT .stats .column-50,
	.FEATURED-CONTENT .stats .column-auto {width: calc(50% - 32px); align-items: center;}
	.FEATURED-CONTENT .stats .elementor-heading-title,
	.FEATURED-CONTENT .stats .elementor-widget-text-editor {text-align: center;}
}

@media (max-width: 960px){
	.FEATURED-CONTENT .frame, .FEATURED-CONTENT .frame > .e-con-inner {padding-bottom: 8px;}
	.FEATURED-CONTENT .container {padding: 32px 20px; box-shadow: 20px 20px 0px 0px var(--e-global-color-8fbacf1) !important;}
	.FEATURED-CONTENT .divider .elementor-divider {padding-block-start: 64px; padding-block-end: 32px;}
	
	.FEATURED-CONTENT .stats {gap: 24px;}
	.FEATURED-CONTENT .stats .column-25,
	.FEATURED-CONTENT .stats .column-50,
	.FEATURED-CONTENT .stats .column-auto {width: 100%; align-items: center;}
	.FEATURED-CONTENT .stats .elementor-heading-title,
	.FEATURED-CONTENT .stats .elementor-widget-text-editor {text-align: center;}
	
	.FEATURED-CONTENT .callouts {padding: 0;}
	.FEATURED-CONTENT .callouts .column-20,
	.FEATURED-CONTENT .callouts .column-25,
	.FEATURED-CONTENT .callouts .column-33,
	.FEATURED-CONTENT .callouts .column-50 {gap: 16px; align-items: center; justify-content: center;}
	.FEATURED-CONTENT .callouts .content {gap: 16px;}
	.FEATURED-CONTENT .callouts .elementor-heading-title,
	.FEATURED-CONTENT .callouts .elementor-widget-text-editor {text-align: center;}
	
	.FEATURED-CONTENT.alt-monitor .container {box-shadow: 20px 20px 0px 0px var(--e-global-color-0446d0a) !important;}
	.FEATURED-CONTENT.alt-enforce .container {box-shadow: 20px 20px 0px 0px var(--e-global-color-3890a77) !important;}
	.FEATURED-CONTENT.alt-align .container {box-shadow: 20px 20px 0px 0px var(--e-global-color-1d5627d) !important;}
	.FEATURED-CONTENT.alt-amplify .container {box-shadow: 20px 20px 0px 0px var(--e-global-color-786d949) !important;}
}

/* FEATURED-CONTENT - alts */

.FEATURED-CONTENT.alt-stats .callouts,
.FEATURED-CONTENT.alt-use-case .callouts {
	gap: 48px 64px;
}

.FEATURED-CONTENT.alt-stats .callouts .column-50,
.FEATURED-CONTENT.alt-use-case .callouts .column-50 {
	width: calc(50% - 40px);
}

@media (max-width: 960px){
	.FEATURED-CONTENT.alt-stats .stats {gap: 24px;}
	.FEATURED-CONTENT.alt-stats .callouts,
	.FEATURED-CONTENT.alt-use-case .callouts {padding: 0;}
	.FEATURED-CONTENT.alt-stats .callouts .column-50,
	.FEATURED-CONTENT.alt-use-case .callouts .column-50 {width: 100%;}
/* 	.FEATURED-CONTENT.alt-video .columns.alt-video .column-50:last-child .elementor-widget-text-editor {aspect-ratio: 12/9;} */
}




/* CALLOUTS */

.CALLOUTS .content > .e-con-inner {
	gap: 16px;
}



/* CARDS */

.CARDS .card {
	border: none;
	padding: 24px 32px;
	background: var(--e-global-color-primary);
	gap: 24px;
}

.CARDS .content {
	gap: 16px;
}

.CARDS .card .elementor-heading-title,
.CARDS .card .elementor-widget-text-editor {
	color: var(--e-global-color-9b34a5e);
}

@media (max-width: 960px){
	.CARDS .card {padding: 24px;}
}



/* CARDS w/ LOGOS */

.CARDS-LOGOS .card {
	padding: 32px;
	background: var(--e-global-color-9b34a5e);
	border: 2px solid var(--e-global-color-41e6e79);
}

.CARDS-LOGOS .card .logos {
	padding-bottom: 24px;
	border-bottom: 2px solid var(--e-global-color-secondary);
	margin-bottom: 48px;
}

.CARDS-LOGOS .card .logos .gallery {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.CARDS-LOGOS .card .logos .elementor-image-gallery img {
	width: 100%;
	padding-right: 24px;
}

.CARDS-LOGOS .card .elementor-widget-text-editor {
	margin-top: 16px;
	max-width: 580px !important;
}

.CARDS-LOGOS .card .b-buttons {
	margin-top: 48px;
}

@media (max-width: 960px){	
	.CARDS-LOGOS .card .logos .gallery-item {max-width: 50% !important; padding-bottom: 24px;}
	.CARDS-LOGOS .card .logos {padding-bottom: 0px; margin-bottom: 24px;}
	.CARDS-LOGOS .card .b-buttons {margin-top: 24px;}
}



/* CARDS-FEATURED */

.CARDS-FEATURED .columns {
	gap: 32px;
}

.CARDS-FEATURED .column-33 {width: calc(33.33% - 16px);}
.CARDS-FEATURED .column-66 {width: calc(66.66% - 16px);}

.CARDS-FEATURED .card {
	padding: 32px 24px;
	border: none;
	gap: 24px;
}

.CARDS-FEATURED .card .content > .e-con-inner {
	gap: 16px;
}

.CARDS-FEATURED .image .elementor-widget-image,
.CARDS-FEATURED .image .elementor-widget-image img {
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 960px){	
	.CARDS-FEATURED .column-33 {width: 100%;}
	.CARDS-FEATURED .column-66 {width: 100%;}
}



/* MID-CTA */

.MID-CTA .columns {
	align-items: center;	
}



/* MID-CTA CENTERED */

.MID-CTA-CENTERED .content {
	max-width: 680px;
	justify-content: center;
	margin: 0 auto;
	text-align: center
}



/* IMAGE-CONTENT */

.IMAGE-CONTENT .container {
	gap: 104px;
}

.IMAGE-CONTENT .columns {
	gap: 48px;
}

.IMAGE-CONTENT .column-50 {
	width: calc(50% - 24px);
}

.IMAGE-CONTENT .blockquote {
	margin-top: 40px;	
}

@media (max-width: 960px){
	.IMAGE-CONTENT .container {gap: 40px;}
	.IMAGE-CONTENT .columns {gap: 16px;}
	.IMAGE-CONTENT .column-50 {width: 100%;}
	.IMAGE-CONTENT .frame > .e-con-inner > .elementor-widget-text-editor:first-child h2, 
	.IMAGE-CONTENT .frame > .e-con-inner > .elementor-widget-text-editor:first-child p {text-align: left !important;}
}



/* FEATURED-IMAGE-TEXT */

.FEATURED-IMAGE-TEXT .text-frame > .e-con-inner {
	padding: 80px 40px 56px;
}

.FEATURED-IMAGE-TEXT .image-frame {
	padding: 0 40px 80px;
}

.FEATURED-IMAGE-TEXT .image-frame img {
	max-width: 1240px !important;
}

@media (max-width: 960px){
	.FEATURED-IMAGE-TEXT .columns {gap: 16px;}
	.FEATURED-IMAGE-TEXT .text-frame > .e-con-inner {padding: 64px 20px 24px;}
	.FEATURED-IMAGE-TEXT .image-frame {padding: 0 20px 64px;}
	.FEATURED-IMAGE-TEXT .image-frame img {max-width: 100% !important;}
}



/* AWARDS */

.AWARDS img {
	max-width: 235px;
}

@media (max-width: 960px){	
	.AWARDS img {max-width: 180px;}
}



/* PRODUCTS */

.PRODUCTS .card:hover {
	border: 2px solid var(--e-global-color-text);
}

.PRODUCTS .card h4 {
	transition: color 0.3s;
}

.PRODUCTS .card:hover h4 {
	color: var(--e-global-color-text) !important;
}

.PRODUCTS .card .content {
	padding: 24px 32px;
}

.PRODUCTS .columns .card.alt-horizontal {
	width: calc(66.66% - 13.33px);
}

.PRODUCTS .card.alt-horizontal .content {
	padding: 32px 40px;
}

.PRODUCTS .columns .cta {
	background-image: radial-gradient(at center center, var( --e-global-color-primary ) 50%, var( --e-global-color-text ) 150%) !important;
	width: calc(33.33% - 26.66px);
	padding: 40px 80px;
}

@media (max-width: 960px){
	.PRODUCTS .card img {aspect-ratio: 387/205;}
	.PRODUCTS .card .content,
	.PRODUCTS .card.alt-horizontal .content {padding: 24px;}
	.PRODUCTS .columns .card.alt-horizontal {width: 100%;}
	.PRODUCTS .columns .cta {width: 100%; padding: 40px;}
}



/* TABS */

.TABS .elementor-widget-n-tabs .e-n-tabs {
	gap: 96px;
}

.TABS .container {
	gap: 120px;
}

.TABS .container .columns {
	gap: 48px;
}

.TABS .container .column-50 {
	width: calc(50% - 24px)
}

@media (max-width: 960px){
	.TABS .elementor-widget-n-tabs .e-n-tabs {gap: 56px;}
	.TABS .container {gap: 64px;}
	.TABS .container .columns {gap: 16px;}
	.TABS .container .column-50 {width: 100%;}
}



/* TESTIMONIALS-SLIDER */

.TESTIMONIALS-SLIDER .container {
	padding: 40px 64px 72px !important;
	box-shadow: 48px 48px 0px 0px rgba(0, 43.999999999999986, 201.00000000000003, 0.7019607843137254) !important;
}

.TESTIMONIALS-SLIDER .swiper-slide {
	display: flex;
	align-items: center;
}

@media (max-width: 960px){
	.TESTIMONIALS-SLIDER .container { padding: 32px 32px 40px !important; box-shadow: 20px 20px 0px 0px rgba(0, 43.999999999999986, 201.00000000000003, 0.7019607843137254) !important;}
	.TESTIMONIALS-SLIDER .testimonial > .e-con-inner {padding: 0 !important;}
	.TESTIMONIALS-SLIDER .swiper-wrapper[style] .testimonial > .e-con-inner {padding-bottom: 92px !important;} /* add padding when there is more than one slide for arrows */
}



/* CUSTOMERS-LOGOS */

.CUSTOMERS-LOGOS .outer-frame {
	padding: 56px 0 48px;
}

.CUSTOMERS-LOGOS .frame > .e-con-inner {
	padding: 0 40px 24px 40px;
}

.CUSTOMERS-LOGOS img {
	max-height: 88px;
}

@media (max-width: 960px){
	.CUSTOMERS-LOGOS .outer-frame {padding: 32px 0 24px;}
	.CUSTOMERS-LOGOS .frame > .e-con-inner {padding: 0 20 24px 20px;}
}

/* turn off scrolling */

.CUSTOMERS-LOGOS.alt-static .outer-frame {
	padding: 0;
}

.CUSTOMERS-LOGOS.alt-static .frame {
	max-width: 1320px;
	padding: 56px 40px;
}

.CUSTOMERS-LOGOS.alt-static .frame.no-pad-top {padding-top: 0;}
.CUSTOMERS-LOGOS.alt-static .frame.no-pad-bottom {padding-bottom: 0;}

.CUSTOMERS-LOGOS.alt-static .gallery {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 120px;
}

.CUSTOMERS-LOGOS.alt-static .gallery .gallery-item {
	max-width: unset;
	width: auto;
}

.CUSTOMERS-LOGOS.alt-static .gallery img {
	width: auto;
}

@media (max-width: 1280px){
	.CUSTOMERS-LOGOS.alt-static .gallery {gap: 8px 64px;}
}

@media (max-width: 960px){
	.CUSTOMERS-LOGOS.alt-static .outer-frame {padding: 0;}
	.CUSTOMERS-LOGOS.alt-static .frame {max-width: 480px; padding: 32px 20px;}
	.CUSTOMERS-LOGOS.alt-static .gallery {gap: 8px 24px;}
	.CUSTOMERS-LOGOS.alt-static .gallery .gallery-item {max-width: calc(50% - 20px); width: calc(50% - 20px);}
}



/* CUSTOMERS-FEATURED */

.CUSTOMERS-FEATURED .logos {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 24px;
	align-items: center;
	justify-content: space-between;
}

.CUSTOMERS-FEATURED .logos .column-50 {
	width: calc(50% - 20px);
}

.CUSTOMERS-FEATURED .logos img {
	padding: 32px;
}

.CUSTOMERS-FEATURED .b-buttons {
	margin-top: 32px;
}

@media (max-width: 960px){
	.CUSTOMERS-FEATURED .columns {gap: 48px;}
	.CUSTOMERS-FEATURED .logos {gap: 12px;}
	.CUSTOMERS-FEATURED .logos .column-50 {width: calc(50% - 20px) !important;}
	.CUSTOMERS-FEATURED .logos img { padding: 12px;}
}



/* VIDEO */

.VIDEO .frame > .e-con-inner {
	padding-bottom: 56px;
}

.VIDEO .video-frame {
	padding: 0;
}

.VIDEO .video-frame > .container > .e-con-inner {
	max-width: 1320px;
	padding: 0 40px 80px;
}

@media (max-width: 960px){
	.VIDEO .frame > .e-con-inner {padding-bottom: 24px;}
	.VIDEO .video-frame > .container > .e-con-inner {max-width: 480px; padding: 0 20px 48px;}
}



/* TEAM */

.TEAM .columns {
	justify-content: flex-start;
}

.TEAM .column-25 {
	border-top: 2px solid var(--e-global-color-secondary);
	padding-top: 24px;
	align-items: flex-start;
	position: relative;
}

.TEAM .column-25 .name {
	margin-top: 24px;
}

.TEAM .column-25 .role {
	margin: 12px 0;
}

.TEAM .column-25 .bio {
	display: none;
}

.TEAM .column-25 .elementor-button {
	padding: 0 !important;
}

.TEAM .column-25 .bio-button,
.TEAM .column-25 .bio-button > .elementor-widget-container,
.TEAM .column-25 .bio-button > .elementor-widget-container > .elementor-button-wrapper,
.TEAM .column-25 .bio-button > .elementor-widget-container > .elementor-button-wrapper > .elementor-button {
	position: unset !important;
}

.TEAM .column-25 .elementor-button::before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.TEAM .column-25 .name .elementor-heading-title {
	transition: all 0.3s;
}

.TEAM .column-25 .elementor-button,
.TEAM .column-25:hover .name .elementor-heading-title {
	color: var(--e-global-color-secondary);
}

@media (max-width: 960px){
	.TEAM .columns {gap: 32px;}
	.TEAM .column-25 {align-items: center;}
}



/* WHY-TABLE */

.WHY-TABLE thead th:nth-child(2){
	background-color: var(--e-global-color-secondary) !important;
}

.WHY-TABLE tbody tr:nth-child(odd) td:nth-child(2){
	background-color: #dfecf8 !important;
}

.WHY-TABLE thead th {
	color: var(--e-global-color-9b34a5e);
}

.WHY-TABLE tbody td ul,
.WHY-TABLE tbody td ol {
	padding-left: 16px;
}

.WHY-TABLE tbody td:has(img) {
	vertical-align: middle;
}

.WHY-TABLE tbody td img {
	width: 16px;
	height: 16px;
	margin: 4px auto -4px;
}



/* INDUSTRIES */

.INDUSTRIES .columns:not(:last-child) {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 2px solid var(--e-global-color-secondary);
}

.INDUSTRIES .column-33 .elementor-widget-heading {
	margin-bottom: 16px;
}

.INDUSTRIES .column-33 ul {
	padding-left: 30px;
}

.INDUSTRIES .column-33 .elementor-button-wrapper {
	margin-top: 8px;
}

@media (max-width: 960px){
	.INDUSTRIES .columns {gap: 32px; margin-bottom: 32px;}
	.INDUSTRIES .columns:not(:last-child) {padding-bottom: 0; margin-bottom: 24px; border-bottom: none;}
	.INDUSTRIES .column-33 {padding-bottom: 24px; border-bottom: 2px solid var(--e-global-color-secondary);}
	.INDUSTRIES .columns:last-child .column-33:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
}



/* PRICING */

.PRICING .e-n-tab-title {
	min-width: 188px;
}

.PRICING .card {

}

.PRICING .card .content {	
	padding: 24px;
	height: 100%;
}

.PRICING .card .content .b-buttons {
	margin-top: 16px;
}

@media (min-width: 961px){
	.PRICING .card .content .elementor-widget-text-editor {margin-bottom: 152px;}
	.PRICING .card .content .b-buttons {position: absolute; padding: 0 24px; bottom: 24px; left: 0;}
}

@media (max-width: 960px) {
    .PRICING .card img {aspect-ratio: 387 / 205;}
	.PRICING .card .content .b-buttons {justify-content: flex-start;}
}



/* PRICING MODAL */

.PRICING-MODAL {
	padding: 80px 48px;
}

.PRICING-MODAL .columns {
	gap: 8px;
}

.PRICING-MODAL .column-25 {width: calc(25% - 6px);}
.PRICING-MODAL .column-33 {width: calc(33.33% - 5.34px);}

.PRICING-MODAL .card {
	border: none;
}

.PRICING-MODAL .card .title {
	height: auto !important;
	padding: 16px 24px;
}
.PRICING-MODAL.alt-enforce .card .title {padding: 16px 24px 24px;}
.PRICING-MODAL.alt-align .card .title {padding: 16px 24px 2px;}

.PRICING-MODAL .card .content {
	padding: 24px;
}
.PRICING-MODAL.alt-enforce .card .content {padding: 16px 24px 24px;}

.PRICING-MODAL.alt-align ul {
	margin-top: 16px;
	padding-top: 16px;
	border-top: 2px solid var(--e-global-color-1d5627d);
}

.PRICING-MODAL table thead th,
.PRICING-MODAL table tbody td {
	vertical-align: middle;
}

.PRICING-MODAL table thead th:not(:first-child),
.PRICING-MODAL table tbody td:not(:first-child) {
	text-align: center !important;
}

.PRICING-MODAL thead th {
	color: var(--e-global-color-9b34a5e) !important;
}

.PRICING-MODAL tbody td:first-child {
	position: relative;
	padding: 24px 56px 24px 16px !important;
}

.PRICING-MODAL tbody td img {
	margin: 4px auto -4px;
}

.PRICING-MODAL .table-tooltip {
	position: absolute;
    display: inline;
    right: 24px;
    top: 36%;
    width: 18px;
    height: 18px;
    background: url(/wp-content/uploads/elementor/images/ui-info.svg) no-repeat right center/ 18px;
	cursor: pointer;
}

.PRICING-MODAL .table-tooltip .text {
	background: var(--e-global-color-3890a77);
	color: var(--e-global-color-9b34a5e);
	padding: 12px;
	opacity: 0;
	transition: opacity 0.3s;
    position: absolute;
	bottom: 32px;
    left: -106px;
	width: 240px;
	pointer-events: none;
}

.PRICING-MODAL .table-tooltip .text:before {
	content: "";
    display: block;
    position: absolute;
    left: 102px;
	bottom: -24px;
    width: 0;
    height: 0;
    border: 13px solid transparent;
    border-top-color: var(--e-global-color-3890a77);
}

.PRICING-MODAL .table-tooltip:hover .text {opacity: 1;}

@media (min-width: 961px){
	.PRICING-MODAL .card .content .elementor-widget-text-editor {margin-bottom: 88px;}
	.PRICING-MODAL .card .content .b-buttons {position: absolute; padding: 0 24px; bottom: 24px; left: 0;}
}

@media (max-width: 960px) {
	.PRICING-MODAL {padding: 32px 24px;}
	.PRICING-MODAL .column-25,
	.PRICING-MODAL .column-33 {width: 100%;}
}

.PRICING-MODAL.alt-page {padding: 0;}



/* AMPLIFY */

.AMPLIFY .card.alt-horizontal .b-button a {
	width: 340px;
}

.AMPLIFY .card.alt-horizontal .content > .content:last-child .elementor-widget-icon-box:hover > .elementor-widget-container {
	box-shadow: inset 0 0 0 1.5px var(--e-global-color-text);
}

@media (max-width: 960px) {
    .AMPLIFY .card img {aspect-ratio: 387 / 205;}
	.AMPLIFY .card.alt-horizontal .b-buttons, .AMPLIFY .card.alt-horizontal .b-button, .AMPLIFY .card.alt-horizontal .b-button a {width: 100%;}
}



/* CONTACT-INFO */

.CONTACT-INFO .column-25 > .e-con-boxed {
	border-top: 2px solid var(--e-global-color-secondary);
}

.CONTACT-INFO .column-25 > .e-con-boxed > .e-con-inner {
	padding-block-start: 24px;
}



/* CTA */

.CTA .frame {
	flex-direction: row;
}

@media (min-width: 961px){
	.CTA .container:first-child {width: 50%; padding-right: 80px;}
	.CTA .container:last-child {width: 50%; padding-left: 80px;}
}

@media (max-width: 960px){
	.CTA {background: none !important;}
	.CTA .frame > .e-con-inner {max-width: 100%; padding: 0;}
	.CTA .container {max-width: 100%; padding: 0;}
	.CTA .container > .e-con-boxed {max-width: 480px; padding: 64px 20px; margin: 0 auto;}
	.CTA .container > .e-con-boxed > .e-con-inner {padding: 0;}
    .CTA .container:last-child {background: #D2E8FA;}
	.CTA .b-buttons .b-button:nth-child(2) {margin-top: 16px;}
}

/* fix cta button and mobile padding on resources */
.page-content > div[data-elementor-type="wp-post"] > div > div:last-child .elementor-widget-button:nth-child(2) .elementor-button {padding: 0 !important; background: transparent !important; border: none !important;}
.page-content > div[data-elementor-type="wp-post"] > div > div:last-child .elementor-widget-button:nth-child(2) .elementor-button:hover {color: var(--e-global-color-secondary);}
.page-content > div[data-elementor-type="wp-post"] > div > div:last-child .elementor-widget-button:nth-child(2) .elementor-button:hover svg {fill: var(--e-global-color-secondary);}

@media (max-width: 960px){
	.page-content > div[data-elementor-type="wp-post"] > div > div:last-child .frame > .e-con-inner {max-width: 100%; padding: 0;}
	.page-content > div[data-elementor-type="wp-post"] > div > div:last-child .frame > .e-con-inner > div:last-child > div > .e-con-inner > div:last-child {display: grid;}
	.page-content > div[data-elementor-type="wp-post"] > div > div:last-child .elementor-widget-button .elementor-button {width: 100%;}
	.page-content > div[data-elementor-type="wp-post"] > div > div:last-child .elementor-widget-button:nth-child(2) .elementor-button {margin-top: 16px;}
}



/* CTA PRODUCTS */

@media (min-width: 961px){
	.CTA-PRODUCTS .content-container {width: 50%; padding-right: 80px; align-items: center;}
    .CTA-PRODUCTS .image-container {width: 50%; padding-left: 80px; background: none !important;}
}

@media (max-width: 960px){
    .CTA-PRODUCTS {background: none !important;}
	.CTA-PRODUCTS .frame > .e-con-inner {padding: 0; max-width: 100%;}
	.CTA-PRODUCTS .content-container {max-width: 100%; padding: 0;}
	.CTA-PRODUCTS .content-container > .e-con-boxed {max-width: 480px; padding: 64px 20px; margin: 0 auto;}
	.CTA-PRODUCTS .content-container > .e-con-boxed > .e-con-inner {padding: 0;}
	.CTA-PRODUCTS .image-container {padding: 0;}
	.CTA-PRODUCTS .image-container > .elementor-widget-image {max-width: 480px !important; padding: 64px 20px; margin: 0 auto;}
}



/* POSTS */

.page-contet .elementor-loop-container,
.RECENT-POSTS .elementor-loop-container,
.RELATED-RESOURCES .elementor-loop-container {
	gap: 48px 40px !important;
}

.POSTS .e-loop-item .elementor-widget-theme-post-featured-image,
.RECENT-POSTS .e-loop-item .elementor-widget-theme-post-featured-image,
.RELATED-RESOURCES .e-loop-item .elementor-widget-theme-post-featured-image,
.SINGLE-PFA .elementor-widget-theme-post-featured-image {
	aspect-ratio: 1.77 !important;
}

.SINGLE-CONTENT .frame > .e-con-inner {
	padding-top: 0;
}



/* NOT-FOUND */

@media (min-width: 961px){
	.NOT-FOUND .frame, 	.NOT-FOUND .frame > .e-con-inner {padding-right: 0; padding-bottom: 0;}
	.NOT-FOUND .content-container {padding-bottom: 80px;}
    .NOT-FOUND .image-container {background: none !important;}
}

@media (max-width: 960px){
    .NOT-FOUND {background: none !important;}
	.NOT-FOUND 	.frame > .e-con-inner {padding: 0; max-width: 100%;}
	.NOT-FOUND .image-container > .elementor-widget-image {max-width: 480px !important;}
}









