/*
* Page: professional-learning-services
* Load this file ONLY on this specific page
*/

/*--------------------------------------------------------------
  ## Tokens / Base
--------------------------------------------------------------*/

body {
	--background-color: #F9BB06;
}

/*--------------------------------------------------------------
  ## Quote Block (Gray Section)
--------------------------------------------------------------*/

.section-bg-gray .s-quote-inner.iva-trigger.iva-bottom-top {
	background: #0A2739 !important;
	border-radius: 20px;
	margin-top: 0;
}

.section-bg-gray .s-quote-content {
	color: #ffffff !important;
	text-align: left;
	font-size: 26px;
	font-weight: 500;
	margin: 0;
}

.section-bg-gray .s-quote-content::before,
.section-bg-gray .s-quote-inner::after,
.section-bg-gray .s-quote-inner::before {
	display: none !important;
	content: none !important;
}

.info-columns-item-content {
	font-size:19px;
}

.fef-superpower .info-columns-item:nth-child(1) .info-columns-item-title {
   padding-bottom: 10px;
}

.banner_content h4 {
	margin-bottom: 15px !important;
}

/*--------------------------------------------------------------
  ## Page Background Layering
--------------------------------------------------------------*/

body #page-inner {
	position: relative;
	z-index: 0;
}

/*
body #page-inner::before {
	content:"";
	position:absolute;
	top:170px;
	left:0;
	width:100%;
	height:4000px;
	background:url("/wp-content/uploads/2025/12/bg-solutions.png") no-repeat top center;
	background-size:cover;
	pointer-events:none;
	z-index: 0;
}
*/

body #page-inner > * {
	position: relative;
	z-index: 2;
}

/* Shared title chips */
.fef-what.ea h2 {
	display: inline-block;
	color: #ffffff;
	text-transform: uppercase;
	padding: 10px 15px 8px;
	border-radius: 8px;
	font-size: 21px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	background-color: var(--background-color);
	line-height: normal;
}

.fef-what.ea p {
	font-size: 19px;
}

.fef-what.ea li {
	font-size: 19px;
}

.fef-learning h2 {
	display: inline-block;
	color: #ffffff;
	text-transform: uppercase;
	padding: 10px 15px 8px;
	border-radius: 8px;
	font-size: 21px !important;
	letter-spacing: 1px;
	margin-bottom: 20px;
	background-color: var(--background-color);
	line-height: normal;
}

.fef-learning p {
	font-size: 19px;
}

.fef-learning li {
	font-size: 19px;
}

.learning-path h2 {
	display: inline-block;
	color: #ffffff;
	text-transform: uppercase;
	padding: 10px 15px 8px;
	border-radius: 8px;
	font-size: 21px !important;
	letter-spacing: 1px;
	margin-bottom: 20px;
	background-color: var(--background-color);
	line-height: normal;
}

.learning-path p {
	font-size: 19px;
}

.learning-path li {
	font-size: 19px;
}

img[src*="newest-web-infographic.png"] {
  display: block;
  width: min(960px, calc(100vw - 40px));
  max-width: none;
  height: auto;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

/*--------------------------------------------------------------
  ## Banner / Superpower
--------------------------------------------------------------*/

.banner_content h4 {
	color: var(--background-color);
	margin-bottom: 5px;
}

.banner_sec.fef-superpower {
	background-image: url("/wp-content/uploads/2026/03/new-yellow-blob.svg");
	background-size: cover;
	background-position: bottom;
	padding-bottom: 250px;
}

.fef-superpower .info-columns-item:nth-child(1) {
	justify-content: center;
}

.banner_sec img {
	max-width: 500px;
	width: 100%;
}

.banner_sec .info-columns-item-image {
	text-align: right;
}

.banner_content p {
	max-width: 380px;
	width: 100%;
}

.fef-superpower .info-columns-item:nth-child(1) .info-columns-item-content {
	font-size: 25px;
	line-height: 1.3;
}

/*--------------------------------------------------------------
  ## FEF Quote / Ready
--------------------------------------------------------------*/

.s-quote-inner {
	padding: 0;
}

.fef-ready.fef-quote {
	min-height: 280px;
	align-items: end;
}

.fef-ready__left {
	max-width: 640px;
	padding: 30px 30px 30px 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.fef-ready.fef-quote h2 {
	margin: 0 0 10px;
}

.fef-ready.fef-quote p {
	line-height: 1.4;
	color: #B4B7B9;
	font-size: 22px;
}

/*--------------------------------------------------------------
  ## Commitment
--------------------------------------------------------------*/

.fef-commitment.ai {
	background-color: #F9BB06;
}

.fef-commitment.ai .info-box-title {
	color: #00599B;
}

.fef-commitment.ai .info-box-content {
	color: #595555;
	line-height: 1.4;
}

.fef-commitment.ai .info-box-content p a {
	color: #595555;
	line-height: 1.4;
	text-decoration:underline;
}

/*--------------------------------------------------------------
  ## Layout / TP Essentials
--------------------------------------------------------------*/

.tp-training-table {
      --tp-bg: #ffffff;
      --tp-text: #1f2937;
      --tp-muted: #6b7280;
      --tp-border: #e5e7eb;
      --tp-border-strong: #d1d5db;
      --tp-soft: #f8fafc;
      --tp-header: #f3f4f6;
      --tp-accent: #0f766e;
      --tp-accent-soft: #ecfeff;
      background: transparent;
      color: var(--tp-text);
    }

    .tp-wrap {
      max-width: 1100px;
      margin: 0 auto;
    }

    .tp-table-scroll {
      overflow-x: auto;
      border-radius: 22px;
      background: #ffffff;
    }

    .tp-table {
      width: 100%;
      border-collapse: separate;
      border-spacing: 0;
      table-layout: auto;
      background: #fff;
      border-radius: 22px;
      border: 1px solid var(--tp-border);
      overflow: hidden;
      box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    }

    .tp-feature-col,
    .tp-table tbody th {
      width: 1%;
      white-space: nowrap;
      font-weight: 600;
      color: #374151;
      padding: 26px 20px;
    }

    .tp-table thead th:not(.tp-feature-col),
    .tp-table tbody td {
      width: 33.33%;
    }

    .tp-table thead th {
      padding: 34px 24px 30px;
      background: var(--tp-header);
      text-align: center;
      border-bottom: 1px solid var(--tp-border-strong);
      vertical-align: top;
    }

    .tp-table thead th:first-child {
      text-align: left;
      background: #e5e7eb;
    }

    .tp-plan-head {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 12px;
      max-width: 280px;
      margin: 0 auto;
    }

    .tp-plan-head h3 {
      margin: 0;
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1.2;
      letter-spacing: -0.01em;
    }

    .tp-badge {
      display: inline-block;
      padding: 8px 12px;
      border-radius: 999px;
      background: var(--tp-accent-soft);
      color: var(--tp-accent);
      font-size: 0.8rem;
      font-weight: 700;
      line-height: 1.35;
      text-align: center;
    }

    .tp-table tbody th {
      background: #f3f4f6;
      border-bottom: 1px solid var(--tp-border);
      text-align: left;
      vertical-align: top;
      color: #374151;
    }

    .tp-table tbody td {
      padding: 24px;
      vertical-align: top;
      border-bottom: 1px solid var(--tp-border);
      color: var(--tp-muted);
      line-height: 1.65;
      background: #fff;
    }

    .tp-table tbody tr + tr th,
    .tp-table tbody tr + tr td {
      border-top: 1px solid #f3f4f6;
    }

    .tp-table tbody tr:hover td,
    .tp-table tbody tr:hover th {
      background: #fafafa;
      transition: background 160ms ease;
    }

    .tp-table thead th:nth-child(2),
    .tp-table thead th:nth-child(3),
    .tp-table thead th:nth-child(4) {
      border-top: 1px solid var(--tp-border);
    }

    .tp-table thead th:nth-child(2),
    .tp-table tbody td:nth-child(2) {
      border-left: 1px solid var(--tp-border);
    }

    .tp-table thead th:nth-child(4),
    .tp-table tbody td:nth-child(4) {
      border-right: 1px solid var(--tp-border);
    }

    .tp-table tbody tr:last-child th:first-child {
      border-bottom-left-radius: 22px;
      background-clip: padding-box;
    }

    .tp-table tbody tr:last-child td:last-child {
      border-bottom-right-radius: 22px;
      background-clip: padding-box;
    }

    .tp-table ul {
      margin: 0;
      padding-left: 1.2rem;
    }

    .tp-table li + li {
      margin-top: 8px;
    }

    @media (max-width: 860px) {
      .page {
        padding: 28px 14px 60px;
      }

      .tp-table-scroll {
        background: transparent;
      }

      .tp-table,
      .tp-table thead,
      .tp-table tbody,
      .tp-table tr,
      .tp-table th,
      .tp-table td {
        display: block;
        width: 100%;
      }

      .tp-table thead {
        display: none;
      }

      .tp-table {
        background: transparent;
        box-shadow: none;
        border: 0;
      }

      .tp-table tbody tr {
        margin-bottom: 20px;
        border: 1px solid var(--tp-border);
        border-radius: 16px;
        overflow: hidden;
        background: #fff;
        box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);
      }

      .tp-table tbody th {
        width: 100%;
        white-space: normal;
        background: var(--tp-header);
        padding: 16px 18px;
      }

      .tp-table tbody td {
        width: 100%;
        padding: 18px;
      }

      .tp-table tbody tr td:nth-of-type(1)::before,
      .tp-table tbody tr td:nth-of-type(2)::before,
      .tp-table tbody tr td:nth-of-type(3)::before {
        display: block;
        font-weight: 700;
        color: var(--tp-accent);
        margin-bottom: 6px;
      }

      .tp-table tbody tr td:nth-of-type(1)::before {
        content: "TalkingPoints Essentials";
      }

      .tp-table tbody tr td:nth-of-type(2)::before {
        content: "TalkingPoints in Practice";
      }

      .tp-table tbody tr td:nth-of-type(3)::before {
        content: "TalkingPoints Custom Packages";
      }
    }

/*--------------------------------------------------------------
  ## Layout / Typography Tweaks
--------------------------------------------------------------*/

#main > .wrapper {
	padding: 0;
}

.fef-what .info-columns-items .info-columns-item-content p {
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	color: #6b6b6b;
}

.section.fef-apart.ai-multi {
	margin-top: -160px;
}

.fef-apart .info-box-primary h2 {
	font-size: 35px;
	margin: 0;
}

.fef-what .section-header-content p {
	font-size: 19px;
}

.fef-what.ea h2.section-header-title{
	margin:70px 0 10px 0;
}


/*--------------------------------------------------------------
  ## Video Section
--------------------------------------------------------------*/

.video_section p {
	color: #0A2739;
	line-height: 1.5;
}

.video_section .section-header {
	margin-bottom:40px;
} 




/*--------------------------------------------------------------
  ## AI Communicate
--------------------------------------------------------------*/

.info-box-content .fs-m {
	font-size:24px;
}

/* AI communicate */
.ai-multi .info-box-content {
	color: #000;
	line-height: 1.3;
}

.ai-communicate,
.ai-communicate table,
.ai-communicate td,
.ai-communicate p,
.ai-communicate h3 {
	text-align: left;
	margin: 0;
	padding: 0;
}

.ai-communicate .table_head {
	font-size:19px; 
	font-style:italic; 
	line-height:1.75;
}

.ai-communicate td.ai-communicate__right {
	text-align: right;
	vertical-align: bottom;
}

.ai-communicate .ai-communicate__img {
	width: 100%;
	max-width: 320px;
	vertical-align: bottom;
}

.ai-communicate__right {
	vertical-align: top;
}

.ai-communicate__left {
	vertical-align: top;
}

.ai-communicate .ai-communicate__h3 {
	margin: 20px 0 16px 0;
	font-size: 24px;
	font-weight: 800;
	color: #0a2739;
}

.ai-communicate table.ai-communicate__cols--grid3 td.col:nth-child(1) {
	width: 250px;
	margin-right: 40px;
}

.ai-communicate table.ai-communicate__cols--grid3 td.col:nth-child(3) {
	width: 250px;
	margin-right: 40px;
}

.ai-communicate table.ai-communicate__cols--grid3 td.col:last-child {
	width: 250px;
}

.ai-communicate table.ai-communicate__cols--grid2 td.col {
	width: 260px;
	margin-right: 40px;
}

.ai-communicate .ai-communicate__label {
	font-weight: 700;
}

.ai-communicate .ai-communicate__section {
	border-bottom: 1px solid #93c9f1;
}

.ai-communicate .ai-communicate__section--last {
	border-bottom: none;
}

.ai-communicate .ai-communicate__item {
	font-size: 16px;
	line-height: 1.45;
}

.ai-communicate td.col {
	margin-bottom: 20px;
}

/* Four Steps */
.four-steps.home {
	background: #0A2739;
	margin-bottom: -135px !important;
}

.section.section-bg-accent-darker.four-steps.home {
	background-color: #F4F5F9;
	background-image: url("/wp-content/uploads/2026/01/home-4steps-blackblob-scaled.webp");
	background-repeat: no-repeat;
	background-position: center -620px;
	background-size: 2000px;
	padding-bottom: 220px;
	margin-bottom: -90px;
	width: 100% !important;
}

.four-steps.home .info-box-secondary-content {
	color: #000000;
	font-size: 22px;
	font-style: italic;
	margin-top: 0;
}

.four-steps .impact-how-box.home {
	font-size: 23px;
	background-color: #fff;
	border-radius: 6px;
	padding: 10px 20px 8px;
	margin: 0 auto 30px;
	max-width: fit-content;
	color: #0A2739;
}

.four-steps.home .info-box-title {
	border: none;
}

.four-steps.home .info-box-title p {
	font-size: 64px;
	line-height: 1;
	margin-bottom: 0;
}

.four-steps.home .info-box-content {
	width: 900px !important;
}

.n2-ss-slider-wrapper-inside {
	margin-top: 55px;
}

/* Step Slider */
.step-slider .n2-ss-slide,
.step-slider .n2-ss-layers-container {
	border-radius: 16px;
}

.step-slider .n2-ss-slide {
	overflow: hidden;
	opacity: 0.85;
}

.step-slider .n2-ss-slide-background {
	border: 2px solid #77D1F8;
	border-radius: 16px;
	box-sizing: border-box;
}

.step-slider .n2-ss-slider .n2-ss-slider-1 .step-one,
.step-slider .n2-ss-slider .n2-ss-slider-1 .step-two,
.step-slider .n2-ss-slider .n2-ss-slider-1 .step-three,
.step-slider .n2-ss-slider .n2-ss-slider-1 .step-four {
	border-radius: 16px;
	overflow: hidden;
	box-sizing: border-box;
}

.step-slider .n2-ss-slider .n2-ss-slider-1 .step-one {
	border: 2px solid #7FD1F8;
}

.step-slider .n2-ss-slider .n2-ss-slider-1 .step-two {
	border: 2px solid #885DFD;
}

.step-slider .n2-ss-slider .n2-ss-slider-1 .step-three {
	border: 2px solid #E6BD22;
}

.step-slider .n2-ss-slider .n2-ss-slider-1 .step-four {
	border: 2px solid #81B224;
}

.step-slider .n2-ss-slide,
.step-slider .n2-ss-slide-background {
	width: 890px !important;
}

/* Step Colors */
:root {
	--step-1: #54D0FF;
	--step-2: #9554FF;
	--step-3: #F9BB06;
	--step-4: #5DB617;
	--step-connector: #FFFFFF;
}

/* Custom Bullets */
.custom-ss-bullets {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	margin: 0 0 -18px;
	position: relative;
	z-index: 50;
}

.custom-ss-bullets button {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 0;
	border-radius: 9999px;
	cursor: pointer;
	background: #00000000;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 20px;
	line-height: 1;
}

.custom-ss-bullets button:not(:last-of-type)::after {
	content: "";
	position: absolute;
	top: 50%;
	margin: 0 5px 0 2px;
	left: calc(100% + 8px);
	width: 18px;
	height: 3px;
	background: var(--step-connector);
	transform: translateY(-50%);
}

.custom-ss-bullets .step {
	display: none;
	font-size: 18px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	white-space: nowrap;
}

.custom-ss-bullets .num {
	display: inline;
}

.custom-ss-bullets button:nth-of-type(1),
.custom-ss-bullets button:nth-of-type(1).is-active {
	background: var(--step-1);
}

.custom-ss-bullets button:nth-of-type(2),
.custom-ss-bullets button:nth-of-type(2).is-active {
	background: var(--step-2);
}

.custom-ss-bullets button:nth-of-type(3),
.custom-ss-bullets button:nth-of-type(3).is-active {
	background: var(--step-3);
}

.custom-ss-bullets button:nth-of-type(4),
.custom-ss-bullets button:nth-of-type(4).is-active {
	background: var(--step-4);
}

.custom-ss-bullets button.is-active {
	width: auto;
	min-width: 128px;
	height: 40px;
	padding: 0 22px;
	border-radius: 9999px;
}

.custom-ss-bullets button.is-active .num {
	display: none;
}

.custom-ss-bullets button.is-active .step {
	display: inline;
}

/* Hide Default Bullets */
#n2-ss-4 .n2-ss-slider-controls-absolute-center-bottom {
	position: absolute !important;
	left: -10000px !important;
	top: auto !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	opacity: 0 !important;
}


/*--------------------------------------------------------------
  ## Proven Results Section
--------------------------------------------------------------*/

.proven_result_sec {
	background-color: #eaf4fb;
}

.proven_result_sec .info-box-content.fs-m p {
	color: #0A2739;
}

.proven_result_sec .btn {
	background-color: #00599B;
	border-color: #00599B;
}


/* AI proven 

.proven_result_sec .info-box-content {
	width:900px!important;
}*/

.ai-proven {
	max-width:800px;
	margin:10px auto 80px 0;
}

.ai-proven__title {
	font-size: 30px;
	font-weight: 800;
	margin-bottom:70px;
	text-align: left;
}

.ai-proven__card {
	background: #fff;
	border-radius: 14px;
	padding: 1px;
	border: solid 2px #429bd7;
}

.ai-proven__top {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom: 10px;
}

.ai-proven__top-metric {
	background: #429bd7;
	color: #fff;
	border-radius: 14px;
	padding: 0 0 0 30px;
	display: flex;
	align-items: center;
	gap: 5px;
	width: 100%;
	height: 110px;
}

.ai-proven__top-number {
	font-size: 72px;
	font-weight: 800;
	line-height: 1;
}

.ai-proven__top-text {
	font-size: 26px;
	font-weight: 600;
	max-width: 280px;
	text-align: left;
	line-height: 1.4;
}

.ai-proven__spotlight {
	background: #0a1e33;
	border-radius: 10px;
	padding: 18px 22px;
	color: #ffffff;
	text-align: center;
	width: 400px;
	height: 230px;
	margin: -120px 1px 0 1px;
}

.ai-proven__spotlight-label {
	font-size: 20px;
	letter-spacing: 5px;
	color: #f2c94c;
	margin-bottom: 8px;
}

.ai-proven__spotlight-label::after {
	content: "";
	display: block;
	width: 130px;
	height: 80px;
	margin: 12px auto 0;
	background: url("/wp-content/uploads/2025/12/ai-proven-tpslogo-e1766802672380.png") no-repeat center;
	background-size: cover;
}

.ai-proven__spotlight-org {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.1;
	display: inline-block;
	transform: scale(1, 1.4);
	letter-spacing: 1.2px;
	margin-top: 5px;
}

.ai-proven__stats {
	display: flex;
	align-items: stretch;
	gap: 24px;
}

.ai-proven__stat {
	flex: 1;
}

.ai-proven__stat-number {
	font-size: 52px;
	font-weight: 800;
	color: #429bd7;
	margin: -1px 0 0 20px;
	text-align: left;
}

.ai-proven__stat-text {
	font-size: 19px;
	line-height: 1.5;
	color: #429bd7;
	text-align: left;
	margin: -10px 0 20px 20px;
	font-weight: 800;
	width: 170px;
}

.ai-proven__divider {
	width: 1px;
	background: #429bd7;
	margin-bottom:10px;
}

.ai-proven__footnote {
	margin-top: 16px;
	font-size: 18px;
	color: #7ea1b8;
	font-style: italic;
}

.info-box-content .ai-proven__footnote {
	margin-bottom: 40px;
}

/* AI glance */
table.ai-glance {
	position: relative;
	width: 100%;
	max-width: 780px;
	margin: 0 auto 40px;
	border-collapse: separate !important;
	border-spacing: 0;
	background: #ffffff;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
	z-index: 1;
	overflow: hidden;
}

.ai-glance h2.info-box-title {
	font-size: 34px;
	margin-bottom: 40px;
}

.ai-glance tr {
	display: grid !important;
	grid-template-columns: 56px 1fr;
	align-items: stretch;
}

.ai-glance tr:nth-child(odd) {
	background: #f6fafe;
}

.ai-glance tr:nth-child(even) {
	background: #ffffff;
}

.ai-glance td {
	display: block;
	margin: 0;
	padding: 20px 24px;
	color: #0a2739;
	text-align: left;
	border: 1px solid #B3D7EF;
}

.ai-glance td.ai-glance__icon {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ai-glance td.ai-glance__icon::before {
	content: "✓";
	display: inline-flex;
	width: 24px;
	height: 24px;
	align-items: center;
	justify-content: center;
	background: #F9BB06;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	border-radius: 9999px;
}

.ai-glance td.ai-glance__cell {
	font-size: 21px;
	font-weight: 600;
	line-height: 1;
}

.ai-glance .ai-glance__sub {
	margin-top: -8px;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	color: #6b7c8f;
}

.ai-glance a.fef-qb2.btn {
	background: #00599b;
	border: 2px solid #00599b;
	color: #fff;
	white-space: nowrap;
	width: 270px;
	margin-right: 10px;
	font-size: 13px;
	height: 48px;
	line-height: 43px;
}

.ai-glance a.fef-qb1.btn {
	background: #fff;
	border: 2px solid #00599b;
	color: #00599b;
	width: 250px;
	white-space: nowrap;
	font-size: 13px;
	height: 48px;
	line-height: 43px;
}

/* AI resources */
.ai-resources .section-header.section-header-w-border {
	border: none;
}

.ai-resources .posts-grid-item-excerpt {
	margin-top: 15px;
}

.ai-resources .posts-carousel-items {
	padding-bottom: 30px;
	border-bottom: solid 1px #2382c1;
	border-bottom: none;
}

/* AI glance section background */
.section.info-box.info-box-layout-image-text.ai-glance::before {
	content: "";
	position: absolute;
	inset: 0;
	background: url("/wp-content/uploads/2025/12/ai-glance-bg-scaled-1.webp") no-repeat center top;
	background-size: cover;
	pointer-events: none;
	z-index: 0;
}


.ai-communicate .ai-communicate__item {
	font-size: 19px;
}

.section.ai-communicate .info-box-content.fs-s {
	padding-top: 20px;
}

.ai-communicate__section {
	padding: 15px 0;
}

table.ai-communicate__table {
	border-bottom: 1px solid #93c9f1;
}

td.ai-communicate__left {
	padding-bottom: 10px;
}

/*--------------------------------------------------------------
  ## “What” Section Variants
--------------------------------------------------------------*/

.fef-what.ea .info-columns-inner {
	border: none;
}

/*--------------------------------------------------------------
  ## Four Steps Section
--------------------------------------------------------------*/

.section.four-steps {
	background: linear-gradient(
		180deg,
		#328ED2 0%,
		#0F71BA 27%,
		#06406B 57%,
		#001E35 100%
	);
}

.section.four-steps .info-columns-content-after p {
	color: #ffffff;
	text-align: left;
	font-size: 24px;
	font-style: italic;
}

/*--------------------------------------------------------------
  ## Tables / Rows
--------------------------------------------------------------*/

.ai-glance tr:nth-child(odd) {
	background: #F3F5F9;
}

/*--------------------------------------------------------------
  ## Desktop (>=1024px)
--------------------------------------------------------------*/








/*--------------------------------------------------------------
  ## Mobile Ordering (<=800px)
--------------------------------------------------------------*/

@media (max-width: 800px) {

	.mobile-stack1 .info-columns-item:nth-child(1) {
		order: 1;
	}

	.mobile-stack2 .info-columns-item:nth-child(2) {
		order: 1;
	}
}

/*--------------------------------------------------------------
  ## Tablet (768px - 1023px)
--------------------------------------------------------------*/

@media screen and (min-width: 768px) and (max-width: 1023px) {

	body .wrapper {
		max-width: 90%;
	}
}

/*--------------------------------------------------------------
  ## <=1023px
--------------------------------------------------------------*/

@media screen and (max-width: 1023px) {

	.video_section p {
		color: #0A2739;
		line-height: 1.5;
		font-size: 22px;
	}

	.fef-superpower .info-columns-item:nth-child(1) .info-columns-item-content {
		font-size: 19px;
	}

	.banner_sec.fef-superpower {
		padding-bottom: 130px;
	}
}

/*--------------------------------------------------------------
  ## <=767px
--------------------------------------------------------------*/

@media screen and (max-width: 767px) {

	.banner_sec .info-columns-item-image {
		text-align: left;
	}

	.banner_sec .info-columns-item-image img {
		max-width: 100%;
	}

	.section.fef-superpower {
		padding-bottom: 180px;
	}

	.fef-apart .info-box-primary h2 {
		font-size: 24px;
	}

	.fef-superpower .info-columns-item:nth-child(1) .info-columns-item-content {
		font-size: 20px;
	}

	.fef-ready.fef-quote p {
		font-size: 18px;
	}

	.section.fef-apart.ai-multi {
		margin-top: -120px;
	}

	.ai-communicate .section-header {
		margin: 0;
	}

	.ai-communicate__section {
		padding: 0;
	}
	img.ai-communicate__img{
		width:100px!important;
	}
	

	.fef-apart.ai-multi .info-box-primary::after {
		width: 80px;
		height: 80px;
	}

	.fef-what .section-header {
		margin-bottom: 10px;
	}

	.fef-what .section-header-content p {
		font-size: 19px;
	}

	.fef-what .section-header-content.fs-l {
		margin-top: 0;
	}

	.fef-proven-results .info-box-content p {
		font-size: 19px;
	}

	.video_section p {
		line-height: 1.4;
		font-size: 19px;
	}
	
	.ai-glance h2.info-box-title {
	font-size: 24px;
	}
	td.ai-glance__cell{
		font-size: 18px!important;
	}
	.ai-glance .fef-qb2.btn{
		margin:10px;
	}
	.ai-glance .fef-qb1.btn, .ai-glance .fef-qb2.btn{
		width:250px!important;
	}
	

}



/*--------------------------------------------------------------
  ## <=480px
--------------------------------------------------------------*/

@media screen and (max-width: 480px) {

	.fef-superpower .info-columns-item:nth-child(1) .info-columns-item-content {
		font-size: 18px;
	}

	.ai-communicate a.fef-qb2.btn {
		margin: 8px auto;
		display: block;
		max-width: fit-content;
		min-width: 250px;
	}

	.ai-communicate a.fef-qb1.btn {
		margin: 0 auto;
		display: block;
		max-width: fit-content;
	}

	.section.fef-superpower {
		padding-bottom: 140px;
	}
}

@media (max-width:1023px) {
	.ai-proven {
		max-width:100%;
		padding:0 18px;
		box-sizing:border-box;
	}
	.ai-proven__top {
		flex-direction:column;
		gap:14px;
	}
	.ai-proven__top-metric {
		width:100%;
		height:auto;
		padding:16px 18px;
		box-sizing:border-box;
	}
	.ai-proven__top-number {
		font-size:44px;
	}
	.ai-proven__top-text {
		font-size:18px;
		max-width:none;
	}
	.ai-proven__spotlight {
		width:100%;
		height:auto;
		margin:0;
		padding:16px 18px;
		box-sizing:border-box;
	}
	.ai-proven__stats {
		flex-wrap:wrap;
		gap: 0;
	}
	.ai-proven__stat {
		/* 		flex:1 1 240px; */
		flex:1 1 auto;
		padding: 0 10px;
	}
	.ai-proven__stat-number {
		font-size:40px;
		margin-left:0;
		text-align: center;
	}
	.ai-proven__stat-text {
		font-size:16px;
		margin-left:0;
		width:auto;
		text-align: center;
	}
	.search-form .search-field {
		width: auto;
	}
}

@media (max-width:600px) {
	.ai-proven__title {
		font-size:24px;
	}
	.ai-proven__top-number {
		font-size:38px;
	}
	.ai-proven__top-text {
		font-size:16px;
	}
}

/* Slider Background Override */
.step-slider .n2-ss-slide-background {
	border: none !important;
	box-shadow: inset 0 0 0 2px #7B6DFF;
	background-clip: padding-box;
}

/* Breakpoint 1200 */
@media (max-width: 1200px) {
	.section.section-bg-accent-darker.four-steps.home {
		background-size: 1600px;
		background-position: center -520px;
		padding-bottom: 180px;
	}
}

/* Breakpoint 1023 */
@media (max-width: 1023px) {
	body {
		overflow-x: hidden;
	}

	img,
	video,
	iframe {
		max-width: 100%;
		height: auto;
	}

	.section .wrapper,
	.section .section-inner,
	.section .section-content,
	.info-box-inner {
		max-width: 100%;
		box-sizing: border-box;
	}

	.section .wrapper {
		padding-left: 18px;
		padding-right: 18px;
	}

	.section.info-box.info-box-layout-image-text.home-better {
		padding: 22px 0 0;
		background: linear-gradient(to bottom, #0A2739 0px, #0A2739 328px, #F3F6FA 328px, #F3F6FA 0px);
	}

	.section.info-box.info-box-layout-image-text.home-better .info-box-inner {
		padding: 0 18px;
		max-width: 100%;
		box-sizing: border-box;
	}

	.section.info-box.info-box-layout-image-text.home-better .info-box-title {
		width: auto;
		max-width: 720px;
		margin: 0 auto 16px;
		font-size: 40px;
		line-height: 1.08;
	}

	.section.info-box.info-box-layout-image-text.home-better .home-video {
		width: 100% !important;
		min-width: 0;
		max-width: 460px;
		margin: 0 auto;
		border-radius: 12px;
	}

	.section.info-box.info-box-layout-image-text.home-better .home-video figure,
	.section.info-box.info-box-layout-image-text.home-better .home-video .jetpack-videopress-player__wrapper {
		width: 100%;
		max-width: 460px !important;
		margin: 0 auto;
		aspect-ratio: 16/9;
		height: auto;
		position: relative;
		overflow: hidden;
		border-radius: 12px;
	}

	.section.info-box.info-box-layout-image-text.home-better .home-video iframe {
		width: 100% !important;
		height: 100% !important;
		display: block;
		border: 0;
	}

	.section.info-box.info-box-layout-image-text.home-better .home-video::before,
	.section.info-box.info-box-layout-image-text.home-better .home-video::after {
		top: 97px;
		width: 210px;
		height: 210px;
	}

	.section.info-box.info-box-layout-image-text.home-better .home-video::before {
		left: -158px;
	}

	.section.info-box.info-box-layout-image-text.home-better .home-video::after {
		right: -135px;
	}

	.home-better .info-box-primary h2.info-box-title {
		font-size: 38px !important;
	}

	.home-build .info-box-primary h2.info-box-title {
		font-size: 38px !important;
	}

	.home-backed .info-box-title {
		width: auto;
		max-width: 100%;
		margin: 0 auto;
		padding: 0 18px;
		box-sizing: border-box;
	}

	.home-backed .home-backed__grid {
		width: 100%;
		max-width: 720px;
		margin: 0 auto 16px;
		padding: 0 18px;
		box-sizing: border-box;
	}

	.home-backed__row,
	.home-backed__row--top,
	.home-backed__row--bottom {
		grid-template-columns: 1fr;
		gap: 14px;
	}

	.home-backed__text {
		font-size: 22px;
		line-height: 1.25;
	}

	.home-backed__card {
		padding: 22px 18px;
		border-radius: 12px;
	}

	.home-backed__links {
		gap: 18px;
		padding: 0 18px;
		box-sizing: border-box;
		margin-top: 40px;
	}

	.home-backed__link {
		width: 100%;
		max-width: 520px;
		white-space: normal;
	}

	.home-backed__link::after {
		bottom: 2px;
		width: 100%;
	}

	.home-backed a.home-backed__link {
		margin-top: -40px;
	}

	.home-why {
		height: auto;
		padding-top: 44px;
		padding-bottom: 34px;
	}

	.home-why .info-columns-items {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
		align-items: flex-start;
	}

	.home-why .info-columns-item:nth-child(1),
	.home-why .info-columns-item:nth-child(2) {
		width: 100%;
	}

	.home-why .info-columns-item-content p {
		width: auto;
		font-size: 18px;
		padding: 12px 0 24px;
	}

	.home-why .info-columns-item:nth-child(2) .info-columns-item-image {
		top: 0;
		width: 100%;
		max-width: 420px;
		margin: 0 auto;
	}

	.home-why .info-columns-item-content p::after {
		width: 100%;
	}

	.home-why .info-columns-item-content p::before {
		margin-right: 16px;
	}

	.home-partners .info-box-inner {
		padding: 0 18px 28px;
	}

	.home-partners a.btn {
		margin-top: 34px;
	}

	.home-stronger .info-box-primary {
		padding-left: 18px;
		padding-right: 18px;
		padding-top: 70px;
	}

	.home-stronger .info-box-inner::before,
	.home-stronger .info-box-inner::after {
		width: 260px;
		height: 380px;
		opacity: 0.22;
		margin-bottom: -220px;
	}

	.home-stronger .info-box-inner::before {
		left: -90px;
	}

	.home-stronger .info-box-inner::after {
		right: -90px;
	}

	.home-stronger a.btn {
		margin-top: 60px;
	}

	.section.section-bg-accent-darker.four-steps.home {
		background-size: 1400px;
		background-position: center -430px;
		margin-bottom: -60px;
		padding-bottom: 160px;
	}

	.four-steps .info-columns-items {
		width: 100%;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		gap: 16px;
		justify-content: center;
	}

	.four-steps .info-columns-item {
		width: calc(50% - 16px);
		max-width: 340px;
	}

	.four-steps h3.info-columns-item-title {
		width: 100%;
		left: 0;
		top: 18px;
	}

	.four-steps .info-columns-item:nth-child(1) h3.info-columns-item-title,
	.four-steps .info-columns-item:nth-child(4) h3.info-columns-item-title {
		width: 100%;
		left: 0;
	}

	.four-steps .info-columns-item-title::after {
		right: -32px;
		width: 36px;
		height: 36px !important;
	}

	.four-steps .info-columns-item-content {
		padding: 16px 18px 18px;
		box-sizing: border-box;
	}

	.four-steps .info-columns-item-content p {
		font-size: 15px;
	}

	.step-slider,
	.step-slider .n2-ss-slider,
	.step-slider .n2-ss-slide,
	.step-slider .n2-ss-slide-background {
		max-width: 100%;
	}

	.fef-ready.fef-quote.home h2 {
		font-size: 22px;
	}

	.fef-ready.fef-quote.home p {
		font-size: 16px;
		width: 630px;
	}

	.fef-ready.fef-quote.home .fef-ready__left {
		margin: -80px 0 -85px 0;
		min-width: 940px !important;
	}

	.fef-ready.fef-quote.home .fef-ready__right {
		top: -45px !important;
		right: -30px !important;
	}

	.home .fef-ready__right::after {
		right: 365px;
	}

	.section.fef-what .info-columns-item-content p a {
		font-size: 20px;
	}
}

/* Breakpoint 960 */
@media (max-width: 960px) {
	.fef-ready.fef-quote.home {
		position: relative;
	}

	.fef-ready.fef-quote.home .fef-ready__left {
		margin: 0;
		min-width: 820px !important;
	}

	.fef-ready.fef-quote.home .fef-ready__right {
		top: -35px !important;
		right: -85px !important;
	}

	h2.s-quote-content::after {
		right: 5% !important;
		bottom: -20px !important;
	}
}

/* Breakpoint 900 */
@media (max-width: 900px) {
	.fef-ready.fef-quote.home {
		margin: 80px 0 0;
	}

	.fef-ready.fef-quote.home .fef-ready__right {
		top: -115px !important;
		right: -46px !important;
	}

	h2.s-quote-content {
		margin-top: -50px !important;
	}

	h2.s-quote-content::after {
		right: 5% !important;
		bottom: -20px !important;
	}

	.section.section-bg-accent-darker.four-steps.home {
		overflow: hidden;
		padding-bottom: 140px !important;
		background-size: 1100px auto !important;
		background-position: center -120px;
	}

	.four-steps.home .step-slider,
	.four-steps.home .n2-ss-slider,
	.four-steps.home .n2-ss-slide,
	.four-steps.home .n2-ss-slide-background {
		max-width: 100% !important;
		box-sizing: border-box !important;
	}

	.four-steps.home .n2-ss-slider {
		overflow: hidden !important;
		border-radius: 16px !important;
	}

	.four-steps.home .n2-ss-slide {
		height: auto !important;
	}

	.four-steps.home .n2-ss-slide * {
		max-width: 100% !important;
		box-sizing: border-box !important;
	}

	.four-steps.home .custom-ss-bullets {
		margin-top: 18px !important;
		margin-bottom: 18px !important;
		padding-left: 14px !important;
		padding-right: 14px !important;
		box-sizing: border-box !important;
	}

	.four-steps.home .custom-ss-bullets ul {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
		gap: 10px !important;
	}

	.four-steps.home .n2-ss-layer,
	.four-steps.home .n2-ss-slide .n2-ss-layer {
		max-width: 100% !important;
	}
}

/* Breakpoint 800 */
@media (max-width: 800px) {
	.fef-ready.fef-quote.home .fef-ready__left {
		margin: 0;
		min-width: 710px !important;
	}

	.fef-ready.fef-quote.home .fef-ready__right {
		top: -110px !important;
		right: -45px !important;
	}

	.mobile-stack1 .info-columns-item:nth-child(1) {
		order: 1;
	}

	.mobile-stack2 .info-columns-item:nth-child(2) {
		order: 1;
	}
}

/* Breakpoint 767 */
@media (max-width: 767px) {
	.section.fef-apart.ai-multi{
		margin-top:-100px!important;
	}
	h2 .impact-how-box.home{
		font-size:16px!important;
	}
	.home-stronger{
		margin-top:40px;
	}
	.home-stories .tns-controls {
		top:20px;
	}

	.fef-ready.fef-quote.home .fef-ready__left {
		margin: 20px 0 -80px 0;
		min-width: 670px !important;
	}

	.fef-ready.fef-quote.home .fef-ready__right {
		top: -110px !important;
		right: -45px !important;
	}

	h2.s-quote-content::after {
		right: 1% !important;
		bottom: -78px !important;
	}

	.tp-testimonial-content,
	.tp-testimonial2-content,
	.tp-testimonial3-content {
		padding: 0 18px;
	}

	.tp-testimonial-quote,
	.tp-testimonial2-quote,
	.tp-testimonial3-quote {
		font-size: 20px;
		line-height: 1.45;
		word-break: break-word;
	}
}

/* Breakpoint 750 */
@media (max-width: 750px) {
	.step-slider .n2-ss-slide,
	.step-slider .n2-ss-slide-background {
		width: 100% !important;
	}

	.step-slider .n2-ss-item-image-content img {
		width: 200px !important;
		position: absolute;
		top: 180px;
		right: 0;
		opacity: 0.2;
	}

	.four-steps.home h2.info-box-title p {
		font-size: 38px !important;
		margin-bottom: -5px;
	}

	.step-slider .n2-ss-slide .n2-ss-layer {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		transform: none !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
	}

	.step-slider .n2-ss-item-content {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		text-align: left !important;
		padding-left: 20px;
	}

	.step-slider .n2-padding {
		margin-top: -35px;
	}

	.step-slider .n2-ss-item-content.n2-ss-text.n2-ow-all .n2-font-90310a96430599ae072c253fedd673f4-paragraph {
		margin-top: 10px;
	}

	.step-slider .n2-ss-layer.n2-ow.n-uc-L1GKd2FSaMpb {
		margin-top: 20px !important;
	}

	.step-slider .n2-ss-layer[data-desktopportraitwidth^="1"] .n2-ss-item-content.n2-ss-text p,
	.step-slider .n2-ss-layer[data-desktopportraitwidth^="2"] .n2-ss-item-content.n2-ss-text p,
	.step-slider .n2-ss-layer[data-desktopportraitwidth^="30"] .n2-ss-item-content.n2-ss-text p,
	.step-slider .n2-ss-layer[data-desktopportraitwidth^="32"] .n2-ss-item-content.n2-ss-text p {
		position: relative !important;
		margin: 0 0 10px 0 !important;
	}

	.step-slider .n2-ss-layer[data-desktopportraitwidth="24"],
	.step-slider .n2-ss-layer[data-desktopportraitwidth="25"],
	.step-slider .n2-ss-layer[data-desktopportraitwidth="26"],
	.step-slider .n2-ss-layer[data-desktopportraitwidth="27"],
	.step-slider .n2-ss-layer[data-desktopportraitwidth="28"],
	.step-slider .n2-ss-layer[data-desktopportraitwidth="29"],
	.step-slider p.n2-font-a433f93922b3d180ec0bc882dad603ae-paragraph {
		display: none !important;
	}

	.step-slider .n2-ss-item-content.n2-ss-text.n2-ow-all p {
		margin: -15px 0 20px;
		font-size: 14px !important;
	}

	.step-slider .step-two .n2-ss-item-content.n2-ss-text.n2-ow-all p {
		margin: -15px 0 20px;
		font-size: 14px !important;
	}

	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-MqBOxZoNpemL p::before,
	.n2-ss-layer .n2-ss-layer.n2-ow.n-uc-ESy8pkOq8MkZ p::before,
	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-17cb9666ce41a p::before {
		position: absolute;
		display: block !important;
		top: -5px;
		left: 0;
		content: "I";
		color: var(--step-1);
		font-size: 20px;
		font-weight: 600;
	}

	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-MqBOxZoNpemL p,
	.n2-ss-layer .n2-ss-layer.n2-ow.n-uc-ESy8pkOq8MkZ p,
	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-17cb9666ce41a p {
		padding-left: 16px;
		font-size: 16px !important;
	}

	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-7tvMr1I3Cht0 p::before,
	.n2-ss-layer .n2-ss-layer.n2-ow.n-uc-HD4LYmwfKclB p::before,
	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-1f951f49d3338 p::before {
		position: absolute;
		display: block !important;
		top: -5px;
		left: 0;
		content: "I";
		color: var(--step-2);
		font-size: 20px;
		font-weight: 600;
	}

	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-7tvMr1I3Cht0 p,
	.n2-ss-layer .n2-ss-layer.n2-ow.n-uc-HD4LYmwfKclB p,
	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-1f951f49d3338 p {
		padding-left: 16px;
		font-size: 16px !important;
	}

	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-Znd2l8UoKSUX p::before,
	.n2-ss-layer .n2-ss-layer.n2-ow.n-uc-2KqChHygePIz p::before,
	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-15e0edbdd13c9 p::before {
		position: absolute;
		display: block !important;
		top: -5px;
		left: 0;
		content: "I";
		color: var(--step-3);
		font-size: 20px;
		font-weight: 600;
	}

	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-Znd2l8UoKSUX p,
	.n2-ss-layer .n2-ss-layer.n2-ow.n-uc-2KqChHygePIz p,
	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-15e0edbdd13c9 p {
		padding-left: 16px;
		font-size: 14px !important;
		white-space: nowrap;
	}

	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-UxBYFtEeWDrv p::before,
	.n2-ss-layer .n2-ss-layer.n2-ow.n-uc-ZkP5InNUyHpG p::before,
	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-YoylidXK84wP p::before {
		position: absolute;
		display: block !important;
		top: -5px;
		left: 0;
		content: "I";
		color: var(--step-4);
		font-size: 16px;
		font-weight: 600;
	}

	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-UxBYFtEeWDrv p,
	.n2-ss-layer .n2-ss-layer.n2-ow.n-uc-ZkP5InNUyHpG p,
	.step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-YoylidXK84wP p {
		padding-left: 16px;
		font-size: 16px !important;
	}

	.four-steps.home .section-header h2.section-header-title p {
		font-size: 34px !important;
		line-height: 1.06 !important;
		margin-top: -16px !important;
	}

	.four-steps.home .section-header .section-header-subtitle,
	.four-steps.home .section-header .section-header-kicker {
		margin-bottom: 12px !important;
	}

	.four-steps.home .custom-ss-bullets {
		margin-top: 14px !important;
		margin-bottom: 14px !important;
	}

	.four-steps.home .n2-ss-slide-background {
		border-radius: 16px !important;
	}

	.four-steps.home .n2-ss-slide .n2-ss-layer .fef-step__left,
	.four-steps.home .n2-ss-slide .n2-ss-layer .fef-step__body {
		padding-right: 14px !important;
	}
}

/* Breakpoint 600 */
@media (max-width: 600px) {
	.section .wrapper {
		padding-left: 14px;
		padding-right: 14px;
	}

	.home-better .info-box-primary h2.info-box-title {
		font-size: 25px !important;
	}

	.section.info-box.info-box-layout-image-text.home-better .home-video {
		margin: 50px auto;
	}

	.section.info-box.info-box-layout-image-text.home-better {
		padding: 25px 0 0;
		background: linear-gradient(to bottom, #0A2739 0px, #0A2739 300px, #F3F6FA 300px, #F3F6FA 0px);
	}

	.section.info-box.info-box-layout-image-text.home-better .home-video::before,
	.section.info-box.info-box-layout-image-text.home-better .home-video::after {
		display: none;
	}

	.home-build {
		margin-top: -50px;
	}

	.home-build .info-box-primary h2.info-box-title {
		font-size: 21px !important;
	}

	.home-build .info-box-primary .info-box-content p {
		font-size: 16px !important;
	}

	.fef-ready.fef-quote.home .fef-ready__left {
		margin: 10px 0 -85px 0;
		min-width: 393px !important;
	}

	.fef-ready.fef-quote.home .fef-ready__right {
		top: -90px !important;
		right: -55px !important;
	}

	.home-backed .info-box-title {
		padding: 0 14px;
	}

	.home-backed .home-backed__grid {
		padding: 0 14px;
	}

	.home-backed__kicker,
	.home-backed__note {
		font-size: 16px;
	}

	.home-backed__links {
		flex-direction: column;
		gap: 16px;
		padding: 0 14px;
	}

	.home-backed__link {
		font-size: 13px;
		white-space: normal;
	}

	.home-backed__text {
		font-size: 20px;
	}

	.home-backed::after {
		display: none;
	}

	.home-stronger .info-box-inner::before,
	.home-stronger .info-box-inner::after {
		display: none;
	}

	.home-stronger .info-box-content {
		font-size: 20px;
		line-height: 1.25;
		margin-bottom: 0;
	}

	.home-stronger a.btn {
		margin-top: 34px;
		padding: 12px 22px !important;
	}

	.four-steps .info-columns-item {
		width: 100%;
		max-width: 460px;
	}

	.four-steps .info-columns-item-title::after {
		display: none;
	}

	.home-why {
		padding-top: 34px;
	}

	.home-why .info-columns-item-content p {
		font-size: 16px;
	}

	.home-partners .info-box-inner {
		padding: 0 14px 24px;
	}

	.home-backed__link::after {
		background: none;
	}
}

/* Breakpoint 480 */
@media (max-width: 480px) {
	h2.s-quote-content::after {
		right: 5% !important;
		bottom: -80px !important;
	}
}

/* Breakpoint 420 */
@media (max-width: 420px) {
	.home-stronger .info-box-inner::before,
	.home-stronger .info-box-inner::after {
		width: 180px;
		height: 165px;
		opacity: 0.18;
	}

	.home-stronger a.btn {
		margin-top: 32px;
	}
}

/* Breakpoint 1280 */
@media (max-width: 1280px) {
	.home .fef-ready__right::after {
		top: 30px;
		right: 260px;
	}

	.fef-ready.fef-quote.home p {
		width: 790px;
	}

	.fef-ready.fef-quote.home .fef-ready__left {
		margin: -80px 0 -85px 0;
		min-width: 940px !important;
	}

	.fef-ready.fef-quote.home .fef-ready__right {
		top: -35px !important;
		right: -5px !important;
	}
}

/* Smart Slider Text Tweaks */
@media (max-width: 750px) {
	.n2-ss-layer.n2-ow.n-uc-dfCfc2iw7XR6 .n2-ss-item-content.n2-ss-text.n2-ow-all p,
	.n2-ss-layer.n2-ow.n-uc-UNzwYqhjwlry .n2-ss-item-content.n2-ss-text.n2-ow-all p,
	.n2-ss-layer.n2-ow.n-uc-qY9F7joELTrw .n2-ss-item-content.n2-ss-text.n2-ow-all p,
	.n2-ss-layer.n2-ow.n-uc-O82vr3itGapk .n2-ss-item-content.n2-ss-text.n2-ow-all p {
		padding-left: 0px !important;
		font-size: 52px !important;
	}

	.step-slider .n2-ss-layer.n2-ow.n-uc-2Yugs3KmZtiE,
	.step-slider .n2-ss-layer.n2-ow.n-uc-1kMXtmzLavMy,
	.step-slider .n2-ss-layer.n2-ow.n-uc-pIrYN40FdoTM,
	.step-slider .n2-ss-layer.n2-ow.n-uc-hzCdpRTXxehr {
		margin-bottom: 30px !important;
	}
}
