/*!
 CUSTOM STYLES
 */
/* 
 * Orchestrating Blue #112e5c
 * Trust Blue #04087c
 * Brighter Orange 	#EB7B30
 * Harmony Green #56C596
 *
*/
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
START FONTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@font-face {
  font-family: "Neo Sans W01 Light";
  src: url("../fonts/734947/681fbcbc-1907-441a-893a-fc00ecea0267.eot?#iefix");
  src: url("../fonts/734947/681fbcbc-1907-441a-893a-fc00ecea0267.eot?#iefix") format("eot"), url("../fonts/734947/e0bd859d-12b1-41c1-9b67-003688d01609.woff2") format("woff2"), url("../fonts/734947/a21a792c-051c-4059-8719-ecc8749c99a6.woff") format("woff"), url("../fonts/734947/feee8e94-28a0-416a-88d3-db3912effbc4.ttf") format("truetype"), url("../fonts/734947/be444bf4-2ebe-416a-baa3-b19910fb06ba.svg#be444bf4-2ebe-416a-baa3-b19910fb06ba") format("svg");
}
@font-face {
  font-family: "NeoSansW01-LightItalic";
  src: url("../fonts/734950/63d411d3-0eaf-4ddf-8bb1-22dc92a91370.eot?#iefix");
  src: url("../fonts/734950/63d411d3-0eaf-4ddf-8bb1-22dc92a91370.eot?#iefix") format("eot"), url("../fonts/734950/a126fe65-f7a1-4e21-8b9e-70d9d554d01e.woff2") format("woff2"), url("../fonts/734950/b2130735-d692-47ef-89ad-4fbfd89a8618.woff") format("woff"), url("../fonts/734950/9879348e-2e6b-4baa-8a24-2d79103e93bc.ttf") format("truetype"), url("../fonts/734950/470c1738-10af-498f-89d0-4c0adafd7b63.svg#470c1738-10af-498f-89d0-4c0adafd7b63") format("svg");
}
@font-face {
  font-family: "Neo Sans W01";
  src: url("../fonts/734953/2959d89a-a257-4ce7-9cda-63e00f275369.eot?#iefix");
  src: url("../fonts/734953/2959d89a-a257-4ce7-9cda-63e00f275369.eot?#iefix") format("eot"), url("../fonts/734953/a53085dd-4493-4430-8349-fd63d6f3e5bc.woff2") format("woff2"), url("../fonts/734953/a32c3a17-3242-461c-a048-ca8e775582b1.woff") format("woff"), url("../fonts/734953/97316a7d-9db1-4dc1-bd87-e24103d88a81.ttf") format("truetype"), url("../fonts/734953/1287ca7a-3ce7-40b7-9612-061d4c793f04.svg#1287ca7a-3ce7-40b7-9612-061d4c793f04") format("svg");
}
@font-face {
  font-family: "Neo Sans W01 Italic";
  src: url("../fonts/734956/f4875de8-7883-4489-958a-e2479fe77d29.eot?#iefix");
  src: url("../fonts/734956/f4875de8-7883-4489-958a-e2479fe77d29.eot?#iefix") format("eot"), url("../fonts/734956/9ff15e66-152b-4d48-a338-ab8c95431ca7.woff2") format("woff2"), url("../fonts/734956/740562f3-2434-4080-8b87-ac8084c724d4.woff") format("woff"), url("../fonts/734956/cd590b5e-4e72-4828-955d-a84944bb3eda.ttf") format("truetype"), url("../fonts/734956/fabf21ce-e10a-4847-bd79-116d2e06352d.svg#fabf21ce-e10a-4847-bd79-116d2e06352d") format("svg");
}
@font-face {
  font-family: "Neo Sans W01 Medium";
  src: url("../fonts/734959/85c8556d-8a76-4037-a2e2-0f5fd9dabc03.eot?#iefix");
  src: url("../fonts/734959/85c8556d-8a76-4037-a2e2-0f5fd9dabc03.eot?#iefix") format("eot"), url("../fonts/734959/f056e9e7-3bb5-4f21-b861-ed2a47a0700b.woff2") format("woff2"), url("../fonts/734959/b0eddbbb-9e8e-4e08-bde1-965bb945f73a.woff") format("woff"), url("../fonts/734959/b2931674-c992-42a0-aa22-e9cb15d3383d.ttf") format("truetype"), url("../fonts/734959/af9d27b2-3ca0-47ca-8d5d-4c4665df6305.svg#af9d27b2-3ca0-47ca-8d5d-4c4665df6305") format("svg");
}
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
END FONTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
 START GLOBAL CLASSES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
 Start Generic Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */

html {
scroll-behavior: smooth;
font-size: 62.5%; /*sets the default font size to 10px*/
font-family: 'Open Sans', sans-serif;
font-weight: normal;
line-height: 1.2;
-webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 {
  color: #112e5c;
  font-family: 'Neo Sans W01', sans-serif;
  font-weight: 800;
  text-transform: capitalize;
}
h1 {
  font-size: 6rem;
  line-height: 1.2;
}
h2 {
  font-size: 4.2rem;
  line-height: 1.2;
}
h3 {
  font-size: 2.2rem;
  line-height: 1.6;
}
h4 {
  font-size: 1.8rem;
  line-height: 1.6;
}
p {
  font-size: 1.6rem;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.6;
}
small, .small {
  font-size: 1.2em;
}
.btn {
  border-radius: 3rem;
  padding: 1.5rem 2rem;
  font-size: 1.6rem;
  min-width: 25.5rem;
  text-transform: capitalize;
}
.btn-primary {
  color: #fff;
  background-color: #EB7B30;
  border-color: #EB7B30;
}
.btn-primary-outline {
  color: #112E5C;
  background-color: #FFF;
  border-color: #112E5C;
}
.btn-primary:hover {
  color: #fff;
  background-color: #112e5c;
  border-color: #FFFFFF;
}
hr.orange-horizontal {
  border: none;
  border-top: 4px solid #EB7B30;
  display: inline-block;
  width: 25%;
  padding: 0;
  opacity: 1.0;
}
.special-height {
  height: 400px;
}
.mb-6 {
  margin-bottom: 3.5rem;
}
.mb-7 {
  margin-bottom: 4rem;
}
.mb-8 {
  margin-bottom: 5rem;
}
.mb-9 {
  margin-bottom: 6rem;
}
.mb-10 {
  margin-bottom: 8rem;
}
.mb-11 {
  margin-bottom: 10rem;
}
.mb-12 {
  margin-bottom: 12rem;
}
.mb-13 {
  margin-bottom: 14rem;
}
.mb-14 {
  margin-bottom: 16rem;
}
ul.content-list {
  list-style-type: square;
  margin-bottom: 3.2em;
  font-size: 1.6rem;
}
ul.content-list-inline {
  list-style-type: square;
  font-size: 1.6rem;
}
/******* CSS Animations *******/
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  transform: scale(1.1);
}
/******* End CSS Animations *******/
.content-center {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
 End Generic Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
 Start Mega Menu Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.fixed-top-sub {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3000;
}
.sub-navigation {
  font-size: 1.2rem;
  color: #FFFFFF;
  transition: all 0.4s;
  z-index: 9000;
}
.fixed-top-menu {
  position: fixed;
  top: 29px;
  right: 0;
  left: 0;
  transition: all 0.4s;
  z-index: 3000;
}

.megamenu {
  max-width: 1320px;
  margin: 0 auto;
}
.navbar .has-megamenu {
  position: static !important;
}
.navbar .megamenu {
  left: 0;
  right: 0;
  width: 100%;
  margin-top: 0;
  padding: 1rem;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
  padding-top: 3rem;
}
nav.navbar > div > button > i.fa-solid.fa-bars {
  color: #FFFFFF;
  font-size: 1.8rem;
}
/* Hamburger Menu */
.visuallyHidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.hamburger {
  margin: 0 auto;
  margin-top: 5px;
  width: 20px;
  height: 20px;
  position: relative;
}
.hamburger .bar {
  padding: 0;
  width: 20px;
  height: 2px;
  background-color: rgba(167, 166, 166, 1.00);
  display: block;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
  position: absolute;
}
.bar1 {
  top: 0;
}
.bar2, .bar3 {
  top: 9px;
}
.bar3 {
  right: 0;
}
.bar4 {
  bottom: 0;
}
/* Hamburger Menu */
.checkbox2:checked + label > .hamburger2 > .bar1 {
  transform: translateX(40px);
  background-color: transparent;
}
.checkbox2:checked + label > .hamburger2 > .bar2 {
  transform: rotate(45deg);
}
.checkbox2:checked + label > .hamburger2 > .bar3 {
  transform: rotate(-45deg);
}
.checkbox2:checked + label > .hamburger2 > .bar4 {
  transform: translateX(-40px);
  background-color: transparent;
}
/*End Hamburger Menu */
.dropdown-menu {
  border: 0;
}
.menu-text {
  font-size: 1.4rem;
  max-width: 100rem;
  margin: 0 auto;
  padding-bottom: 2rem;
}
a.nav-link {
  font-size: 1.4rem;
  padding: 1rem 0 1rem 0;
  text-decoration: none;
}
a.list-link {
  color: #002B62;
  font-size: 1.4rem;
  padding: 0;
  text-decoration: none;
}
a.list-link:hover {
  color: #EB7B30;
}
.navbar-light .navbar-nav a.nav-link {
  color: #FFFFFF;
}
#main_nav > ul > li:nth-child(6) > a > i {
  color: #FFFFFF;
}
.navbar-light .navbar-nav a.nav-link:hover, .navbar-light .navbar-nav a.nav-link:focus {
  color: #EB7B30;
}
a.navbar-brand > img.logo {
  height: 100%;
  width: 100%;
}
header > div > div > div > a.sublink {
  font-size: 1.2rem;
  color: #FFFFFF;
}
.fa-magnifying-glass {
  margin: 1.2rem;
  font-size: 1.4rem;
  color: #FFF;
}
/*------------ Change navbar styling on scroll ---------------*/
header > div.sub-navigation.sub-active {
  font-size: 1.2rem;
  background-color: #FFFFFF;
  color: #112e5c;
}
header > div.sub-navigation.sub-active > div > div > a.sublink {
  color: #112e5c;
}
.navbar.active {
  background: #FFFFFF;
  -webkit-box-shadow: 2px 11px 10px -4px #616161;
  box-shadow: 2px 11px 10px -4px #616161;
}
nav.navbar.active > div > a > img {
  content: url("../images/logo-nec-oabw.svg")
}
.navbar.active a.nav-link {
  color: #112e5c;
}
.navbar.active #main_nav > ul > li:nth-child(4) > a > i.fa-magnifying-glass {
  margin: 1.2rem;
  font-size: 1.4rem;
  color: #112e5c;
}
/*------------------ End Change navbar styling on scroll -----------------*/
hr.thin-ruler {
  width: 70%;
  height: 1px;
  background-color: #989898;
  border: 0 none;
  margin: 0 0 1em 0;
}
/** Image Slider **/
.mySlides {
  display: none;
}
/* Slideshow container */
.slideshow-container {
  max-width: 200px;
  height: 250px;
  position: relative;
  margin: auto;
  background-color: #112e5c;
  -webkit-box-shadow: 2px 7px 13px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 7px 13px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 7px 13px -3px rgba(0, 0, 0, 0.75);
}
/* Next & previous buttons */
.slider-pic {
  width: 200px;
  height: 200px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.prev:hover, .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
/* Caption text */
.text {
  color: #EB7B30;
  font-size: 14px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
/* The dots/bullets/indicators */
.dot {
  height: 1.3rem;
  width: 1.3rem;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  margin-top: 1rem;
}
.active-dot{
  background-color: #EB7B30;
}
/* Fading animation */

.slideshow-link {
  color: #EB7B30;
}
.slideshow-container > #prev > img {
  height: 18px;
  width: 18px;
}
.slideshow-container > #next > img {
  height: 18px;
  width: 18px;
}
/* Next & previous buttons */
.slideshow-container #prev, .slideshow-container #next {
  background-color: #EB7B30;
  cursor: pointer;
  position: absolute;
  width: 20px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  top: 50%;
  font-size: 1.6rem;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
  transform: translateY(-50%);
  transition: all 150ms ease;
}
.slideshow-container #prev {
  left: 0;
}
.slideshow-container #next {
  right: 0;
}
.slideshow-container #prev:hover, .slideshow-container #next:hover {
  background-color: rgba(0, 0, 0, 0.5);
  text-shadow: 0;
}
/** End Image Slider **/
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
End Mega Menu Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Start Accessibility Menu OffCanvas
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.offcanvas{
    z-index: 99999;
    background: #EFF1F5;
}
.offcanvas-backdrop.show {
    opacity: 0 !important;
}
.no-border {
    border-width: 0;
}
h4#offcanvasRightLabel {
   font-size: 1.8rem !important; 
}

/*------- Change Font Size --------*/
#chcp_font_size button:hover {
  color: #EB7B30;
}
#btn-decrease {
  font-size: 1.2rem;
}
#btn-orig {
  font-size: 1.4rem;
}
#btn-increase {
  font-size: 1.6rem;
}
/*------- End Change Font Size --------*/

/*------- Dyslexia Change --------*/
.dyslexia-mode {
    letter-spacing: 0.35ch;
    word-spacing: 1.225ch; /* 3.5x letter-spacing */
    font-variant-ligatures: none; /* explicitly disable ligatures */
    font-weight: 600; /* demi-bold */
    font-size: 150%; /* assuming 16px base size, convert to 18pt */
}

.dyslexia-mode main {
   line-height: 2.0;
}

.dyslexia-mode main p {
   margin-top: 3.5em;
}

.dyslexia-mode strong {
  color: #000;
}
.dyslexia-mode h2 {
  border: none; border-bottom: thin grey solid;  /* just keeping the bottom border for this element, to retain some separation */
  max-width: 100%; /* standard width */
  transform: none; /* do not rotate */
  background-color: inherit; /* We no longer look like a label, so we don't require our own background */
  margin-bottom: 1em; padding-left:0; /* some spacing adjustments */
}
.dyslexia-mode #dyslexia-toggle {
  color: #000000;
}
img.acsb-widget_icon {
    max-width: 2.5rem;
    width: 100%;
}
/*------- End Dyslexia Change --------*/

.acsb-widget-item {
    position: relative;
    width: 100%;
    height: 114px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    -webkit-appearance: none;
    cursor: pointer;
    background: #fff;
    border-radius: 12px;
    border: 2px solid #fff;
    padding: 0.3125rem 0.625rem;
    transition: border-color 0.15s ease;
}
.acsb-widget-item_name {
    font-size: 1.4rem;
    letter-spacing: -.00937rem;
    color: #000;
    font-weight: 600;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
.acsb-trigger .acsb-trigger-icon {
    position: static !important;
}
.acsb-trigger.acsb-trigger-size-medium {
    width: 45px;
    height: 45px;
}
.acsb-trigger.acsb-ready {
    display: block !important;
}
.acsb-trigger:active {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.acsb-trigger {
    z-index: 99999999;
    background-color: #146FF8 !important;
}
.acsb-trigger {
    position: fixed;
    display: none !important;
    visibility: visible;
    cursor: pointer;
    box-sizing: border-box;
    opacity: 1;
    line-height: 1;
    outline: none 0 !important;
    overflow: visible !important;
    background-color: #146ff8;
    z-index: 999999999999;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
}
.acsb-trigger .acsb-actions-active-icon {
    display: none;
    position: absolute;
    bottom: 0;
    left: -5px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    line-height: 1;
    border: solid 2px #146ff8;
    background-color: #fff !important;
}
.acsb-trigger .acsb-actions-active-icon {
    border-color: #146FF8 !important;
}
.acsb-trigger * {
    box-sizing: border-box !important;
}
.acsb-trigger .acsb-trigger-icon svg, .acsb-trigger .acsb-trigger-icon img, .acsb-trigger .acsb-trigger-icon .acsb-entity {
    position: absolute;
    max-width: 65% !important;
    max-height: 65% !important;
    overflow: visible !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    visibility: visible;
    opacity: 1;
}
.acsb-trigger .acsb-trigger-icon svg path, .acsb-trigger .acsb-trigger-icon svg g, .acsb-trigger .acsb-trigger-icon svg circle, .acsb-trigger .acsb-trigger-icon svg rect, .acsb-trigger .acsb-trigger-icon img path, .acsb-trigger .acsb-trigger-icon img g, .acsb-trigger .acsb-trigger-icon img circle, .acsb-trigger .acsb-trigger-icon img rect, .acsb-trigger .acsb-trigger-icon .acsb-entity path, .acsb-trigger .acsb-trigger-icon .acsb-entity g, .acsb-trigger .acsb-trigger-icon .acsb-entity circle, .acsb-trigger .acsb-trigger-icon .acsb-entity rect {
    fill: #fff !important;
}
.acsb-trigger .acsb-bg-lead .acsb-trigger-size-medium .acsb-trigger-position-x-right .acsb-trigger-position-y-bottom .acsb-ready {
    display: none; inset: auto 20px 20px auto; border-radius: 50%;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
End Accessibility Menu OffCanvas
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
NEED RESULTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#need-results-block {
  display: block;
  padding: 5em 0 8em 0;
  background-image: url("../images/results-bkgd.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.need-results-content {
  display: flex;
  color: #FFFFFF;
  background-color: transparent;
  margin: 2em 0 0 0;
  float: left;
  width: 100%;
  max-height: 80rem;
  border: 0;
  border-radius: 15px;
  padding: 0;
  box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.64);
  -webkit-box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.64);
  -moz-box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.64);
}
.need-results-left {
  background-color: #EB7B30;
  border-radius: 15px 0 0 15px;
  border: 0;
  float: left;
  margin: 0;
  width: 50%;
  height: 100% !important;
  position: relative;
  background-image: url("../images/need-results.png");
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat
}
.need-results-right {
  background: #FFFFFF;
  border-radius: 0 15px 15px 0;
  border: 0;
  float: left;
  margin: 0;
  width: 50%;
  height: 100% !important;
  padding-top: 10rem;
  position: relative;
}
.need-results-right ul li button {
  background-color: #112e5c;
  border: 0;
  border-radius: 5px;
  color: #FFFFFF;
  width: 100%;
  height: 5rem;
}
.need-results-headings {
  margin: 2em 0 0 0;
  padding: 8em;
}
.need-results-form > ul {
  list-style-type: none;
  width: 100%;
  height: 100%;
}
.need-results-form > ul li {
  margin: 2em 0 0 0;
  color: #112e5c;
  width: 100%;
}
.need-results-form {
  padding: 1em 2.5em 1em 2em;
}
input, label {
  display: block;
}
.need-results-form > ul li input {
  width: 100%;
  height: 3em;
  border: 1px solid #112e5c;
  border-radius: 5px;
}
.need-results-form > ul li textarea {
  width: 100%;
  height: 5em;
  border: 1px solid #112e5c;
  border-radius: 5px;
}
h3.white-heading {
  line-height: 1.2em;
  font-weight: 400;
  margin: 0 !important;
}
h2.dark-heading {
  display: none;
}
h3.dark-heading {
  display: none;
}
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
END NEED RESULTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Start Footer Section
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.footer {
  background: #112e5c;
  padding-left: 0;
  padding-right: 0;
}
.footer h4 {
  font-size: 1.4rem;
  margin-bottom: 0;
  color: #fff;
}
.footer ul {
  margin-top: 0;
}
.footer ul li {
  list-style: none;
}
.footer p {
  margin-bottom: 1.5em;
}
.footer p, .footer ul, .footer a {
  font-size: 1.4rem;
}
.footer a {
  color: #E3E3E3;
  text-decoration: none;
}
.footer a:hover {
  color: #EB7B30;
}
.footer-middle {
  background: #112e5c;
}
.copyright-links > p > a {
  color: #666;
}
.social-media > p > a > i {
  color: #666;
  margin-right: 0.5em;
  opacity: 0.75;
  float: right;
  font-size: 2.4rem;
}
.footer-bottom {
  background-color: #fff;
}
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
End Footer  Section
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Start Breadcrumb
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.breadcrumb-border {
  border-top: 1px solid rgba(180, 180, 180, 1.00);
}
li.breadcrumb-item.active {
  font-size: 1.6rem;
}
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
End Breadcrumb
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
END GLOBAL CLASSES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*`sm` applies to x-small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
  a.navbar-brand > img.logo {
    height: 100%;
    width: 100%;
    max-width: 22rem;
  }
  .social-media img {
    margin-right: 0.5em;
    opacity: 0.75;
    float: none;
  }
  .footer-pad > ul > li {
    text-align: center;
  }
  .footer h4 {
    text-align: center;
  }
}
/* `md` applies to small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
  h3.text-white {
    font-size: 2.2rem;
  }
  .text-start {
    text-align: center;
  }
  .content-1-video {
    margin-top: 0;
  }
  div.copyright-links > p {
    text-align: center;
  }
  .social-media > p {
    text-align: center;
  }
  .social-media > p > a > i {
    float: none;
  }
  ul.content-list {
    list-style-type: none;
  }
  h2.dark-heading {
    display: block;
  }
  h3.dark-heading {
    display: block;
  }
  .need-results-left {
    display: none;
  }
  .need-results-left-campaign {
    display: none;
  }
  .need-results-right {
    width: 100%;
    float: none;
    padding: 3rem 2rem 3rem 2rem;
    border-radius: 1.5rem;
  }
}
/* `lg` applies to medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
  .navbar.fixed-top-menu .navbar-collapse, .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
  .nav-container {
    padding: 2rem;
  }
  .fixed-top-menu {
    top: 0;
  }
  .nav-item {
    padding: 2rem 0 2rem 0;
  }
  .navbar.active a.nav-link {
    color: #FFFFFF;
  }
  .navbar-nav {
    border-top: 1px solid #dee2e6;
    margin-top: 2rem;
    background: #112e5c;
    padding: 2rem;
    -webkit-box-shadow: 1px 11px 11px -3px #666666;
    box-shadow: 1px 11px 11px -3px #666666;
  }
  .dropdown-menu {
    background-color: #EEEEEF;
  }
  .sub-navigation {
    display: none !important;
  }
  nav.navbar > div > button > span.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    font-size: 1.8rem;
  }
  nav.navbar.active > div > button > span.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  }
  .buttons-container {
    margin-top: -3rem;
  }
}
/* `xl` applies to large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
  .circle-pic1-section1, .circle-pic2-section1 {
    display: none;
  }
  img.square-pic1 {
    display: none;
  }
  .text-start {
    text-align: center;
  }
}
/* `xxl` applies to x-large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {
  h1 {
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 1399px) and (min-width: 768px) {}