/*---CSS variables---*/
:root {
  /*Global color scheme*/
  --background-color: rgb(29, 27, 27); /* secondary-color: #fbfefb; */
  --text-dark: #101010;
  --text: #333333;
  --text-light: #7b7b85;
  --text-lighter: #ababab;
  --heading-color-light-background: #6b5840;
  --link-color-light-background: #a1845c;
  --dark-blue: #000014;
  --link-color: #333;
  --blue: #3498db;
  --green: #206a64;
  --dark-yellow: #feae00;
  --yellow: rgb(255, 198, 0);
  --light-yellow: #ffe66f;
  --cremy-brown: #b09863;
  --lighter-yellow: #f4e9bc;
  --chocolate: #4b321e;
  --light-chocolate: #a3744b;
  --logo-color-profile: #beac83;
  --light-brown: #c7b6a0;
  --brown: #cdb6a5;
  --dark-brown: #766c5f;
  --dark-chocolate: #292429;
  --brown-chocolate: #766c;
  --text-color-onred: #f4e9bc;
  --red: #a3220d;
  --hot-pink: #941751;
  --dark-purple: #361f45;
  --purple: #876b92;
  --light-purple: #996399;
  --lighter-purple: #ffade5;
  --much-lighter-purple: #c4b7c7;
  --rose-gold: #b76e79;
  --text-dark: #101010;
  --dark-chocolate: #222222;
  --text-color: #404041;
  --text-light: #7b7b85;
  --grey: #a5abab;
  --light-grey: #e7e7e7; /*Text*/

  /*Images*/

  /*Videos*/

  /*Section*/

  /*Header*/

  /*Footer*/
}

/* ---- Reset ---- /*
*  html5 doctor css reset | http://html5doctor.com/html-5-reset-stylesheet
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video, div, button, p {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; /* MacOS & OSX only */
  -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
  -o-font-smoothing: antialiased !important; /* Smoothen for Firefox */
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  text-rendering: optimizeLegibility !important;
}

html,
body {
  width: auto 100%;
  height: 100%;
  margin: 0;
  font-synthesis: none;
  font-feature-settings: "kern";
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  direction: ltr;
}

body {
  line-height: 1;
  background-color: var(--background-color);
}

/*Import custom font*/
@font-face {
  font-family: "Ionicons";
  src: url("/fonts/iconic/ionicons.eot");
  src: url("/fonts/iconic/ionicons.woff") format("woff"),
    url("/fonts/iconic/ionicons.otf") format("opentype"),
    url("/fonts/iconic/ionicons.svg") format("svg");
}

/*Set to block across browsers*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

img {
  border: 0;
  vertical-align: middle;
}

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

/* END */
body {
  font-family: "Source Sans Pro", sans-serif;
}

header {
  height: 100px; /* background-color:#CDB6A; */

  background-color:#ffffff;

  /* background-color:#b59c8b; */
  padding: 0;
}

.logo > h1 {
  width: 200px;
  height: 60px;
  display: inline-block;
  padding: 20px;
}

.logo > h1 > picture {
  width: inherit;
  height: 100%;
}

.menu a.logo {
  display: inline-block;
  width: 100%;
  height: 60px;
  margin-right: 250px;
  margin-left: 40px;
  /* margin-top: 20px; */
}

.menu img {
  max-width: 100%;
}

/* The humburger */
.menu-mobile {
  display: none;
  margin-top: 35px;
  margin-right: 20px;
  padding-bottom: 0;
  margin-bottom: 48px;
  color: #404041;
}

/*The effect*/
.menu-mobile:after {
  content: "\f394";
  font-family: "Ionicons", sans-serif;
  font-weight: normal;
  font-size: 2.5rem;
  padding: 0; /*replace float as they are inconsistent */
  display: inline-block;
  position: absolute;
  top: 40%;
  right: 4%;
  -ms-transform: translateY(-25%);
  -moz-transform: translateY(-25%);
  -webkit-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  transform: translateY(-25%);
}

.menu-dropdown-icon:before {
  content: "\f489";
  font-family: "Ionicons";
  display: none;
  cursor: pointer;
  float: right;
  padding: 1.2em 2em;
  background: #fff;
  color: #333;
}

.menu {
  width: 100%;
}

.menu-container {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: auto;
  background-color: transparent; /* width: 760px; when there is a menu item less */
  width: 850px;
  float: right;
}

.menu > ul {
  margin: 0;
  list-style: none;
  padding: 0;
  position: relative;
  width: 100%; /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
  clear: right;

}

.menu > ul:before,
.menu > ul:after {
  content: "";
  display: table;
}

.menu > ul:after {
  clear: both;
}


.menu > ul > li {
  float: left;
  background: none;
  padding: 0;
  margin: 0;
  font-weight: 500;
}
.menu > ul > li:hover {
    background: #f0f0f0; /*Keep each navigation section background highlighted when hovering on sub-level links */

}

li a span.highlight {
  font-weight: bold !important;
}

.menu > ul > li a {
  text-decoration: none;
  padding: 43px;
  display: block;
  width: 100%;
  font-size: 13px;
}

.menu > ul > li > a:visited {
  color: #464646;
}

.menu > ul > li > a:hover.main_nav_item {
  color: #464646;
  background: #f0f0f0;
  transition: background 0.1s;
  transition-timing-function: ease-out;
}

.menu > ul > li > a.main_nav_item {
  color: var(--text-dark);
  font-weight: 500;
  font-size: 14px;
}

.menu > ul > li > a:hover.main_nav_item {
  color: var(--background-color);
  background-color: #f0f0f0;
}
.menu > ul > li > a:visited.main_nav_item {
  background-color: inherit;
  /* color: #464646; */
}
.menu > ul > li:hover {
  /* border-top: 1px var(--logo-color-profile); */
  transition: background 0.7s;
  transition-timing-function: ease-out;
}

.menu > ul > li > ul {
  display: none;
  width: 100%;
  background: #f0f0f0;
  padding: 20px;
  position: absolute;
  z-index: 99;
  left: 0;
  margin: 0;
  list-style: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  transition: background 0.20s;
  transition-timing-function: ease-out;
}

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
  content: "";
  display: table;
}

.menu > ul > li > ul:after {
  clear: both;
}

.menu > ul > li > ul > li {
  margin: 0;
  padding-bottom: 0;
  list-style: none;
  width: 25%;
  background: none;
  float: left;
}

.menu > ul > li > ul > li a {
  color: #777777;
  padding: 0.2em 0;
  width: 95%;
  display: block;
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
  line-height: 1.3em;
}

.menu > ul > li > ul > li a:hover {
  color: #4b321e;
  transition: background 0.7s;
  transition-timing-function: ease-in-out;
}

.menu > ul > li > ul > li > ul {
  display: block;
  padding: 0;
  margin: 10px 0 0;
  list-style: none;
}

.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
  content: "";
  display: table;
}

.menu > ul > li > ul > li > ul:after {
  clear: both;
}

.menu > ul > li > ul > li > ul > li {
  float: left;
  width: 100%;
  padding: 4px 0;
  margin: 0;
  font-size: 0.8em;
}

.menu > ul > li > ul > li > ul > li a {
  border: 0;
}

.menu > ul > li > ul.normal-sub {
  width: 300px;
  left: auto;
  padding: 10px 20px;
}

.menu > ul > li > ul.normal-sub > li {
  width: 100%;
}

.menu > ul > li > ul.normal-sub > li a {
  border: 0;
  padding: 1em 0;
}

/*END OF MENU*/
div#hero-home {
  height: 73vh;
  padding: 130px;
  padding-top: 160px;
  background: url("/images/hero-home.jpg") no-repeat rgba(2, 13, 19, 0.9) center; /*center ensures that the picture is fully visible within the container even when you resize the window */

  /* 54, 31, 69, 0.9 */
  background-blend-mode: multiply;
  background-size: cover; /*cover expands the image until the entire element is covered by the background.*/
  background-attachment: fixed; /*attach the background to the viewport with fixed value*/
  transition: background 2s; /* For modern browsers */
  -webkit-transition: background 2s; /* For Safari 3.0 to 6.0 */
  -o-transition: background 2s; /* For Safari 3.0 to 6.0 */
  -moz-transition: background 2s; /* For Safari 3.0 to 6.0 */
  transition-timing-function: ease-in-out;
}

div#hero-home:hover {
  background-color: rgba(33, 31, 9, 0.9);
  transition-timing-function: ease-in-out;
  transition: background 2s; /* For modern browsers */
  -moz-transition: background 2s; /* For Safari 3.0 to 6.0 */
  -webkit-transition: background 2s; /* For Safari 3.0 to 6.0 */
  -o-transition: background 2s; /* For Safari 3.0 to 6.0 */
}

/* #hero-home {
height: 734px;
} */
#hero-home p {
  font-family: 'Cairo', cursive, arial, sans-serif;
  font-weight: 600;
  text-transform: none;
  font-size: 2em;
  color: #f4e5cc;
  line-height: 1.2;
  display: block;
  margin-right: 50%;
}

#hero-home p > span {
  color: #feae00; /*Higlighted text*/
  font-weight: normal;
}

#hero-home a {
  border: 2px;
  border-color: #796e65;
  border-style: solid;
  border-radius: 5px;
  /* background-color: #C4B7C7; */
  background-color: transparent;
  text-decoration: none;
  color: #796e65;
  text-transform: uppercase;
  text-align: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: 600;
  letter-spacing: 0.1em;
  display: inline-block;
  padding: 20px;
  margin-top: 70px;
  line-height: 1;
}

#hero-home a:hover {
  border-color: #feae00;
  background-color: #feae00;
  color: #222;
  transition: background 0.8s;
  transition-timing-function: ease-in-out;
}

#hero-home a > span {
  font-size: 0.7em;
  text-align: left;
  float: left;
  padding-bottom: 5px;
}

#business-units {
  text-align: center;
}

#business-units > ul {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  background-color: #796e65;
}

#business-units > ul > li {
  /* width: 33.3%;
  display: inline-block;
  background-color: var(--hot-pink);
  margin-right: -3px; Hides the distance between li tags */
  width: 33.33%;
  display: inline-block;
  background-color: #796e65;
}

#business-units > ul > li > a {
  background-color: #796e65;
  text-decoration: none;
  padding: 50px 0;
  display: block;
  height: inherit;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight: 600;
}

#business-units > ul > li > a:hover {
  background-color: #aaa19a;

  transition-timing-function: ease-in-out;
  transition: background 1s; /* For modern browsers */
  -moz-transition: background 1s; /* For Safari 3.0 to 6.0 */
  -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
  -o-transition: background 1s; /* For Safari 3.0 to 6.0 */
  color: #5a5047;
}

/*END OF BIZ UNITS STYLING*/

/*Style about the company */
div#continuity-introduction-homepage {
  background-color: #174743;
  min-height: 500px;
  overflow: hidden;
}

#continuity-introduction-homepage > div {
  float: left;
  position: relative;
  width: 50%; /* Gives the sizes they should have after remove a silent character that pushed the 3nd div lower */
  padding: 110px;
  height: inherit;
  overflow: hidden;
}

div.golden-circle-membership {
  min-height: 500px;
}

#continuity-introduction-homepage {
  background-image: url("/images/leaf.png");
  background-size: 20%;
  background-repeat: no-repeat;
  background-position: 80% bottom;
}

#continuity-introduction-homepage > div > h2 {
  text-transform: uppercase;
  display: inline-block;
  color: #c7b6a0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em !important;
  font-weight: 400;
  letter-spacing: 5px;
}

.intro-home > h2 > span {
  font-size: 0.55em;
  padding: 10px 0;
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
}

#continuity-introduction-homepage > div > p {
  color: #f4e5cc;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 2;
  padding-bottom: 30px;
}

#continuity-introduction-homepage > div > a {
  border: 2px #206a64 solid;
  text-decoration: none;
  color: #206a64;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: inline-block;
  padding: 20px;
  line-height: 1;
  border-radius: 5px;
}

#continuity-introduction-homepage > div > a:hover {
  background-color: #c7b6a0;
  border-color: #c7b6a0;
  color: #292429;
  transition: background 0.8s;
}

#continuity-introduction-homepage > div.golden-circle-membership > img {
  padding-right: 10px;
}

div.golden-circle-membership > span {
  display: inline-block;
  color: #7db0a8;
  font-size: 0.7em;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 2;
  vertical-align: top;
  width: 220px;
  margin-top: -5px;
}

/*END */
#continuity-studios > a > div > p > span{
  font-weight: bold;
  line-height: 0.5;
}
/*Continuity Studios*/
#continuity-studios {
  height: 600px;
  background-color: rgba(165, 32, 0);
  color: #f4e9bc;
  background-image: url("/images/fingers.png");
  background-size: 20%;
  background-repeat: no-repeat;
  background-position: 80% 100%;
  transition-timing-function: ease-in-out;
  background-blend-mode: screen;
  /* For modern browsers */
  transition: background 1s;
  /* For Safari 3.0 to 6.0 */
  -moz-transition: background 1s;
  /* For Safari 3.0 to 6.0 */
  -webkit-transition: background 1s;
  /* For Safari 3.0 to 6.0  */
  -o-transition: background 1s;
}
div.continuity-content-production {
  background-color: rgb(89, 103, 81) !important;
  background-image: url("/images/content-production.png")!important;
background-size: 45% !important;
background-repeat: no-repeat;
background-position: 80% 10% !important;

}

#continuity-studios:hover {
  background-color: #201d1c;
  transition-timing-function: ease-in;
  background-blend-mode: screen;
}

#continuity-studios h2 {
  color: #f4e9bc;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 400;
}

#continuity-studios > a > h2 > span {
  font-size: 0.55em;
  padding: 10px 0;
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
}
#continuity-studios > a > div,
#continuity-studios > a > p {
  height: auto;
  margin-right: 90px;
  /* width: 44%; Makes the produced content icons line up*/
  font-size: 1em;
  color: #f4e9bc;
  line-height: 2;
}
#continuity-studios > a > div {
  padding-top: 1em;
}
#continuity-studios > a > div > span {
  margin-right: 10px;
  vertical-align: middle;
}
div#continuity-studios img {
  width: 50px; /*The size of the channel*/
  /* vertical-align: middle; */
  margin: 0;
  display: block;
  text-align: center;
}
#continuity-studios > a > div > ul > span {
  display: block;
  padding-bottom: 30px;
}
#continuity-studios > a > div > ul > li {
  display: inline-block;
  margin-right: 3em;
  margin-bottom: 20px;
width: 80px
}
#continuity-studios > a > div > ul > li > span {
  font-size: .7em;
  text-transform: uppercase;
  font-weight: 700;
}

#continuity-studios > a {
  padding: 110px;
  display: block;
  width: 100%;
  height: inherit;
  text-decoration: none;
}
#content-production-icons-expo {
  width: 35em
}
/*Digital transformation & partners */

/* div.inline-container {
position: relative;
} */
#product-highlight-homepage > a {
  float: left;
  text-decoration: none;
  padding: 110px;
  width: 50%; /* Gives the sizes they should have after remove a silent character that pushed the 3nd div lower */
  height: 500px;
  background-color: #ccd5d5;
}

#product-highlight-homepage > a:hover {
  background-color: #d2d2d2;
  transition: background 0.7s;
  transition-timing-function: ease-in-out;
}

#partners-highlight-homepage > a {
  display: inline-block;
  text-decoration: none;
  padding: 110px;
  width: 50%; /* Gives the sizes they should have after remove a silent character that pushed the 3nd div lower */
  height: 500px;
  background-color: #f7f7f7;
}

#partners-highlight-homepage > a:hover {
  background-color: #edf0f4;
  transition: background 0.7s;
  transition-timing-function: ease-in-out;
}

#product-highlight-homepage > a > h2 {
  color: #4b321e;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 400;
}

#product-highlight-homepage > a > h2 > span {
  font-size: 0.55em;
  padding: 10px 0;
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
}

#product-highlight-homepage > a > p {
  color: #404041;
  font-size: 1em;
  line-height: 2;
}

#partners-highlight-homepage > a > h2 {
  color: #4b321e;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 400;
}

#partners-highlight-homepage > a > h2 > span {
  font-size: 0.55em;
  padding: 10px 0;
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
}

#partners-highlight-homepage > a > p {
  color: #404041;
  font-size: 1em;
  line-height: 2;
}

span.inline-logos-home > img {
  /* width: 20%; */
  padding: 10px;
  margin-top: 30px;
  vertical-align: middle;
}

/*END*/

/*Smart Cities*/
#smart-cities-homepage {
  height: 600px;
  background-color: rgb(255, 198, 0);
  background-image: url("/images/smartcity.png");
  background-size: 30%;
  background-repeat: no-repeat;
  background-position: 90% 50%;
  transition-timing-function: ease-in-out;
}

#smart-cities-homepage:hover {
  background-color: rgba(188, 221, 215, 0.9);
  transition-timing-function: ease-in-out;
  transition: background 1s; /* For modern browsers */
  -moz-transition: background 1s; /* For Safari 3.0 to 6.0 */
  -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
  -o-transition: background 1s; /* For Safari 3.0 to 6.0 */
}

#smart-cities-homepage h2 {
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 400;
}

#smart-cities-homepage > a > h2 > span {
  font-size: 0.55em;
  padding: 10px 0;
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
}

#smart-cities-homepage > a > p {
  height: 300px;
  margin-right: 90px;
  width: 57%; /* font-size: 1em; */
  line-height: 2;
}

div#smart-cities-homepage img {
  width: 25%;
  padding-right: 40px;
}

#smart-cities-homepage > a {
  padding: 110px;
  display: block;
  width: 100%;
  height: inherit;
  text-decoration: none;
  color: var(--dark-chocolate);
}

/*END*/

/*Continuity Advisor*/
#continuity-advisor-homepage {
  height: 600px;
  background-image: url("/images/golden-business-forum-big.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #4f566a;
  background-blend-mode: multiply;
}

#continuity-advisor-homepage:hover {
  background-color: #feae00;
  transition: background 0.7s;
  transition-timing-function: ease-in-out;
}

#continuity-advisor-homepage h2 {
  color: #feae00;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 400;
}

#continuity-advisor-homepage > a > h2 > span {
  font-size: 0.55em;
  padding: 10px 0;
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
}

#continuity-advisor-homepage > a > p {
  height: 300px;
  margin-right: 90px;
  width: 44%;
  font-size: 1em;
  color: #f4e9bc;
  line-height: 2;
}

div#continuity-advisor-homepage img {
  width: 25%;
  padding-right: 40px;
}

#continuity-advisor-homepage > a {
  padding: 110px;
  display: block;
  width: 100%;
  height: inherit;
  text-decoration: none;
}

/*CITATIONS*/
p.citation {
  font-size: 0.7em !important;
  padding-top: 90px;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

/*END*/

/* START OF NEWSLETTER FORM */
#newsletter {
  background-color: #cfc8d5; /*#e3e3e3*/ /*#fff1e5*/ /* #e3e3e3 */ /*#c4b8a2*/ /*#CDB6A5*/ /*#746C54*/
  height: auto;
  position: relative;
  padding: 110px;
}

#newsletter > h2 {
  color: #4b321e;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 400;
}

#newsletter > h2 > span {
  font-size: 0.55em;
  padding: 10px 0;
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
}

#newsletter p {
  display: inline-block;
  color: #404041;
  font-size: 0.9em;
  line-height: 1.5;
  height: 50px;
  width: 50%;
}

form {
  width: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 20px 0;
  display: inline-block;
}

#newsletter > legend {
  color: #404041;
  font-size: 0.9em;
  font-weight: bold;
  padding-top: 20px;
}

#newsletter > form > span {
  text-transform: uppercase;
  display: inline-block;
  color: #4b321e;
  font-size: 1.2em;
  font-weight: 400;
  padding-left: 0;
  letter-spacing: 5px;
  margin-right: 1em;
}
form input {
  color: #4b321e;
  width: 240px;
  margin: 10px 10px 30px 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #4b321e;
  padding: 10px 0;
  font-size: 0.85em;
  outline: none;
  background: none;
  border-radius: 0; /*Removing rounded corners from a element in Chrome/Webkit*/
  -webkit-border-radius: 0; /*Removing rounded corners from a element in Chrome/Webkit*/
  display: inline-block;
}

label > span.stack-label {
  font-size: 0.55em;
  display: block;
  width: 250px;
  color: #404041;
}
/* Style select */
/* Remove the arrow for lower IE versions */
select#interest-select::-ms-expand {
  display: none;
}
form select#interest-select {
  border-left: 0;
  border-top: 0;
  border-right: 0;
  border-radius: 0; /*Removing rounded corners from a element in Chrome/Webkit*/
  -webkit-border-radius: 0; /*Removing rounded corners from a element in Chrome/Webkit*/
  margin: 10px 10px 30px 0;
  padding: 10px 0;
  border-bottom: 1px solid #4b321e;
  font-size: 0.85em;
  outline: none;
  background: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  width: 250px; /*Forces the element to keep the same width as other input*/
  color: #766c;
}

select#interest-select:hover {
  font-weight: normal;
}

select#interest-select:focus {
  font-weight: normal;
}

select#interest-select:hover {
  color: #766c;
  outline: none;
}

form > input:focus,
select#interest-select:focus {
  background-color: inherit;
}
/**/
form select {
  color: #4b321e;
  width: 250px;
  margin: 10px 10px 30px 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #4b321e;
  padding: 10px 0;
  font-size: 0.85em;
  outline: none;
  background: none;
  border-radius: 0; /*Removing rounded corners from a element in Chrome/Webkit*/
  -webkit-border-radius: 0; /*Removing rounded corners from a element in Chrome/Webkit*/
  display: inline-block;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
select#labelSelect option[selected] {
  font-weight: 700;
  color: #4b321e;
}

select > option {
  color: #4b321e;
  padding: 20px 10px;
  font-size: 1em;
}

select > option:nth-child(even) {
  background-color: #c4b8a2;
}

/*LABEL FOR SELECT*/
label#labelSelect {
  position: relative; /*Gets the dropdown arrow next to the select element*/
}

/*DOWNWARD ARROW (25bc)*/
label#labelSelect::after {
  content: "\25BC";
  position: absolute;
  top: -7px;
  right: 15px;
  bottom: 0;
  font-family: -apple-system, "Courier New";
  width: 20px;
  vertical-align: middle;
  text-align: center;
  color: rgba(118, 101, 101, 0.8);
  pointer-events: none;
}

/*Privacy policy text before submission */
#newsletter > form > span.terms {
  font-size: 0.7em;
  text-transform: none;
  width: 270px;
  display: inline-block;
  color: #222;
  line-height: 1.3;
  padding: 20px 20px;
  vertical-align: middle;
  letter-spacing: 0;
}

#newsletter > form > button {
  width: 200px;
}

button {
  height: auto;
  width: 12%;
  background-color: #766c; /* 941751*/
  border: none;
  color: #e1c7b8;
  border-radius: 6px;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 120%;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: middle;
}

button:hover {
  background-color: #4b321e;
  color: #c4b8a2;
  cursor: pointer;
  transition: background 0.8s;
}
div#newsletter {
  background-image: url("/images/continuitygroup_logo_grey_icon.png");
  background-size: 30%;
  background-repeat: no-repeat;
  background-position: 110% 170%;
  transition-timing-function: ease-in-out;
  background-blend-mode: soft-light;
}
/* Contant form */
section > form > span {
  width: 40em;
display: inline-block;
vertical-align: top;

}
#subject {
  width: 80.5%;

}
form.contact-form textarea#message {
  color: #4b321e;
  height: 193px;
  margin: 10px 0 0 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #4b321e;
  padding: 10px 0 0 0;
  font-size: 0.85em;
  outline: none;
  background: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  display: inline-block;
  width: 40em;
  vertical-align: top;

}
section > form > span.terms {
  font-size: 0.7em;
text-transform: none;
width: 350px;
display: block;
color: rgb(68, 67, 67);
line-height: 1.3;
padding: 20px 0;
/* vertical-align: middle; */
letter-spacing: 0;
}
button#contact-form {
  display: block;
  width: 8em;
  background-color: #361f45;
  }
  button#contact-form:hover,
  button#contact-form:active,
  button#contact-form:visited
   {
     background-color: #af9f8b;
  color: #4b321e;
  }
/* End */
/* START OF FOOTER */
footer {
  height: auto; /* Gives the 450px height and the auto property removes the space below the footer*/
  font-family: Arial, sans-serif;
  font-size: 0.9em;
  text-transform: capitalize;
  background-color: #361f45; /* Try different background colors from #170433 #240038  #251751 #004938  #043551  #222222 */
  color: #f0f0f0;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 50px; /* Keep the bottom footer at the bottom across browsers by keeping this parent element in its place. */
  position: relative;
  padding-left: 116px;
}

/*Align all <ul> inside the footer*/
footer ul.footer-member {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  height: 450px;
  width: 300px;
}

/* Align all <li> inside <ul> inside the footer */
footer ul.footer-member li a,
footer ul.footer-member li a p {
  text-decoration: none;
  color: #c4b7c7;
  line-height: 2em;
}

/*Footer link highlight*/
footer ul.footer-member li a:hover {
  color: #eee;
}

footer ul.footer-member li a {
  display: inline-block;
}

#footer-logo {
  float: left;
  width: 250px;
}

#footer-logo > a > img {
  width: 220px;
  padding-bottom: 10px;
  display: inline-block;
}
#footer-logo > a {
  width: 220px;
  margin-left: -240px;
  display: inline-block;
}

div#footer-logo span.slogan-footer {
  display: block;
  color: #996399;
  font-size: 0.9em; /*The font size of the slogan*/
  font-weight: 400;
  position: relative;
  /* Pushes the slogan to the right */
  /* right: -95px;  */
  text-transform: none;
  /* font-size-adjust: 0.6; property gives you better control of the font size when the first selected font is not available. */
  letter-spacing: inherit;
  margin-left: -78px;
}

ul.footer-member > span {
  display: inline-block;
  font-weight: 600;
  font-size: 1em;
  text-transform: uppercase;
  color: #af9f8b; /* Previous CDB6A5*/
  letter-spacing: 0.1em;
  padding-bottom: 20px;
  padding-top: 20px;
}
footer > div.footer-nav > ul.footer-member.get-in-touch > p {
  padding-bottom: 7px;
}
div.warning > p,
footer > div.footer-nav > ul.footer-member.get-in-touch > p.footer-notice {
  background-color: #c4b7c7;
  color: #361f45;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  padding: 7px;
  line-height: 2;
  border-radius: 6px;
}

div.warning > p {
  border-radius: 0;
  background-color: #c7b6a0;
  padding-left: 116px;
  font-size: 0.88em;
}

ul.footer-member span > li {
  display: inline;
}

ul.get-in-touch li {
  color: #c4b7c7;
  font-size: 1em;
}

ul.footer-member > p > span > a {
  text-decoration: none;
  color: #c4b7c7;
}

ul.footer-member > p > span > a:hover {
  color: #eee;
}

span#social img {
  border: 0;
  vertical-align: middle;
  padding-right: 10px;
}

a#footer-contact-button {
  border: 2px;
  border-color: #c4b7c7;
  border-style: solid;
  text-transform: uppercase;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  padding: 15px;
  letter-spacing: 0.17em;
  border-radius: 6px;
  display: inline-block;
}

footer div#footer-contact-button {
  display: inline-block;
}

a:hover#footer-contact-button {
  background-color: #af9f8b;
  color: #361f45;
  /* border-color: #C4B7C7; */
  border-style: solid;
  border-color: #af9f8b;
  transition: background 0.8s;
}

footer div#bottom-footer {
  width: 90%; /* Determines the width of the footer */
  padding-left: 300px;
  padding-bottom: 20px; /* Keep the bottom footer at the bottom across browsers */
  position: relative;
  bottom: 0;
  max-height: 200px;
  text-transform: none;
  margin-top: 100px;
}

ul#bottom-footer {
  display: block;
  border-bottom-color: #876b92;
  padding: 0 20%; /*Keep the footer bottom at the bottom of the page*/
  position: absolute;
  bottom: 0;
}

div#policies-terms {
  float: left;
  text-align: left;
  font-size: 0.9em;
  color: #876b92;
}

div#bottom-footer a {
  text-decoration: none;
  color: #876b92;
}

footer div#bottom-footer a:nth-child(1) {
  padding-right: 14px; /*Creates space on the left of terms */
}

footer div#bottom-footer a:nth-child(2) {
  padding: 0 14px; /*Creates space on the left of terms */
}

#policies-terms > a:nth-child(3) {
  padding: 0 14px; /*Creates space on the left of terms */
}

#policies-terms > a:nth-child(4) {
  padding: 14px; /*Creates space on the left of terms */
}

div#bottom-footer a:hover {
  color: #b09863;
}

footer div#footer-url {
  color: #876b92;
  font-size: 14px;
  text-transform: lowercase;
  letter-spacing: 0.05em;
  text-align: right;
}

footer div#copyright {
  margin-top: 17px;
  border: 1px;
  border-top-style: solid;
  border-top-color: #876b92;
  text-align: left;
  font-size: 0.9em;
  color: #876b92;
  padding-top: 10px;
  padding-bottom: 30px;
  line-height: 1.5em;
}

/* END OF NEWSLETTER FORM */
/*Inside pages*/
div.inside-pages-content-top {
  background-color: #4e4840;
  padding-top: 110px;
  padding-left: 116px;
  background-image: url("/images/golden-business-forum-big.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
  background-blend-mode: multiply;
  height: 400px;
}
div.about-top {
  background-image: url("/images/continuity-group-award.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
  background-blend-mode: multiply;
}
div.jobs-top {
  background-image: url("/images/assets/team-celebration.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
  background-blend-mode: multiply;
}
div.inside-pages-content-top > h2 {
  text-transform: uppercase;
  display: inline-block;
  color: #c7b6a0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em !important;
  font-weight: 400;
  letter-spacing: 5px;
}
div.inside-pages-content-top > h2 > span {
  font-size: 0.55em;
  padding: 10px 0;
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
}
div.inside-pages-content-top > p {
  color: #f4e5cc;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 2;
  padding-bottom: 30px;
}
div.inside-pages-content-top-highlight {
  background-color: #174743;
  min-height: 500px;
  background-image: url("/images/leaf.png");
  background-size: 20%;
  background-repeat: no-repeat;
  background-position: 80% bottom;
}
div.inside-pages-content-top-highlight > div {
  display: inline-block;
  vertical-align: top;
  padding-top: 110px;
  padding-left: 116px;
  max-width: 45%;
}
div#psf-association {
  padding-bottom: 116px;
}
#psf-association > span {
  display: inline-block;
  color: #7db0a8;
  font-size: 0.7em;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.5;
  vertical-align: top;
  width: 220px;
  margin-top: -6px;
  padding-left: 20px;
}
div.inside-pages-content-top-highlight > div > h2 {
  text-transform: uppercase;
  display: inline-block;
  color: #c7b6a0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em !important;
  font-weight: 400;
  letter-spacing: 5px;
}
div.inside-pages-content-top-highlight > div > p {
  color: #f4e5cc;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 2;
  padding-bottom: 30px;
}

div.pages-content,
section.pages-content {
  padding: 110px 0 110px 116px;
  background: #fff;
}
section.pages-content > h3 {
  padding: 20px 0 2px 0;
  color: #7d705f;
  font-size: 1.3em;
  font-weight: 600;
}
.pages-content > ul > li,
section.pages-content > p {
  width: 50%;
  line-height: 2em;
  color: #404041;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
}
.pages-content > ul > li > a.inline-branded-link,
section > p > a.inline-branded-link {
  text-decoration: none;
  color: #4b321e;
  border-bottom: 1px solid #4b321e;
  padding-bottom: 5px;
}
.pages-content > ul > li > a:hover.inline-branded-link,
section > p > a:hover.inline-branded-link,
section > p > a:active.inline-branded-link,
section > p > a:visited.inline-branded-link {
  border-bottom: 1px dotted #4b321e;
}
section.pages-content > ul {
  padding-left: 30px;
}
/*START OF TEAM STYLING */
div#team-highlights {
  display: inline-block;
  padding: 116px;
  background-color: #d9cfcf;
  width: 100%;
}
div#team-highlights > h2 {
  text-transform: uppercase;
  display: block;
  color: #7d705f;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em !important;
  font-weight: 400;
  letter-spacing: 5px;
}
div#team-highlights > h2 > span {
  font-size: 0.55em;
  padding: 10px 0;
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
}
#team-highlights > div {
  width: 150px;
  vertical-align: top;
  height: auto;
  display: inline-block;
  margin-right: 100px;
}

#team-highlights > div > img {
  border-radius: 7%; /*Forces the pictures into a round container */
  display: inline-block;
  padding: 0;
}

#team-highlights > div > p {
  width: 200px;
  height: 90px;
  line-height: 1.5em;
  padding-top: 20px;
}

#team-highlights > div > p > span {
  font-size: 0.7em;
  font-weight: 600;
  text-transform: uppercase;
  color: #7d705f;
}

#team-highlights > div > img,
#team-highlights > div > p,
#team-highlights > div > p > span {
  margin: auto; /*centers content inside these elements inside the div parent */
  display: block;
}
/* END OF TEAM STYLING*/
div.continuity-creative-top {
  background-image: url("/images/assets/arrows-2034022.png");
  background-color: rgba(106, 7, 7, 0.8);
  background-size: cover;
  background-position: 90% center;
  background-blend-mode: color-burn;
}

div.continuity-creative-content-highlight-top {
  background-color: #011616;
}
div.continuity-transport-logistics-top {
  background-image: url("/images/assets/StockSnap_NWAPXFUMDW.jpg");
  background-color: rgba(106, 7, 7, 0.8);
  background-size: cover;
  background-position: 90% center;
  background-blend-mode: color-burn;
}

section > ul.continuity-list-style {
  padding-bottom: 2em;
}

div.continuity-general-content-highlight-top {
  background-color: #eeedeb;
  background-image: none;
}
div.continuity-general-content-highlight-top > div > h2,
div.continuity-general-content-highlight-top > div > p {
  color: #362f32;
}

div.inside-page-highlight {
  /* float: left; */
  text-decoration: none;
  padding: 110px;
  /* width: 50%;  Gives the sizes they should have after remove a silent character that pushed the 3nd div lower */
  height: 500px;
  background-color: #ccd5d5;
}

div.inside-page-highlight > h2 {
  text-transform: uppercase;
  display: inline-block;
  color: #c7b6a0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em !important;
  font-weight: 400;
  letter-spacing: 5px;
  width: 100%;
}
div.inside-page-highlight > h2 > span {
  font-size: 0.55em;
  padding: 10px 0;
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
}
div.inside-page-highlight > div {
  display: inline-block;
  width: 30%;
  height: 100px;
  vertical-align: top;
  padding-right: 10px;
}
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media only screen and (max-width: 1260px) {
  a.logo{
    width: 200px;;
    display: inline-block;
    z-index: 101;
position: relative;
  }
  .menu-container {
    width: 50%;
    height: 100px;
    position: relative;
    z-index: 110;
  }

  .menu-container .menu {
    display: inline-block;
  }

  .menu-mobile {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0; /* float: right; */
  }

  .menu-dropdown-icon:before {
    display: block;
  }

  .menu > ul {
    display: none;
    width: 100%;
  }

  .menu > ul > li {
    width: 100%; /* float: none; */
    display: block;
    background-color: #c7b6a0;
    height: auto;
  }
  .menu > ul > li:hover {
    border-top: none;
  }
  /*Gets main mobile menu links to look as they should in mobile mode*/
  .menu > ul > li > a.main_nav_item {
    color: #333333;
    margin-bottom: -2px;
  }
  /* Overide/force color change
    The clearfix > li > a class tames the contact us link because it's not affected by the .menu-dropdown-icon class if the above fail

  li.menu-dropdown-icon > a,
  .clearfix > li > a {
    color: #333333;
  }*/
  .menu > ul > li > a:hover.main_nav_item {
    color: var(--chocolate);
    background-color: #fff;
  }
  .menu > ul > li > a:visited.main_nav_item {
    color: #464646;
  }
  .menu > ul > li a {
    padding: 1.5em;
    width: 100%;
    display: block;
  }

  .menu > ul > li > ul {
    position: relative;
    padding: 0 40px;
  }

  .menu > ul > li > ul.normal-sub {
    width: 100%;
  }

  .menu > ul > li > ul > li {
    float: none;
    width: 100%;
    margin-top: 20px !important;
  }

  .menu > ul > li > ul > li:first-child {
    margin: 0;
  }

  .menu > ul > li > ul > li > ul {
    position: relative;
  }

  .menu > ul > li > ul > li > ul > li {
    float: none;
  }

  .menu .show-on-mobile {
    display: block;
    margin-top: 100px;
  }

  #hero-home p {
    margin-right: 0;
  }

  /*Stack two divs*/
  #continuity-introduction-homepage > div {
    float: none;
    width: auto;
  }

  #continuity-introduction-homepage > div.golden-circle-membership {
    border-top: #206a64 1px solid;
    width: 100%;
    height: inherit;
  }

  #continuity-introduction-homepage {
    background-size: 40%; /*Increase the size of the leaf on a smaller screens*/
  }

  #continuity-studios > a > p {
    width: 100%;
  }

  #continuity-studios {
    background-size: 25%;
  }

  #continuity-advisor-homepage > a > p {
    width: 100%;
  }

  div.inline-container {
    position: relative;
    height: auto;
  }

  #product-highlight-homepage > a,
  #partners-highlight-homepage > a {
    width: 100%;
    float: none;
  }

  div#product-highlight-homepage > a,
  div#partners-highlight-homepage > a {
    display: block;
    height: 500px;
  }

  span.inline-logos-home > img {
    width: 20%;
  }

  #smart-cities-homepage > a > p {
    width: 100%;
  }

  #smart-cities-homepage {
    background-position: 20% 80%;
  }

  div.footer-nav {
    margin-left: 130px;
  }

}

/*Smaller screens*/
@media only screen and (max-width: 888px) {

  a.logo > h1 {
    width: 200px;
    height: auto;
    display: inline-block;
    padding: 20px;
}
  a.logo img {
    margin-top: 10px;
    width: 150px;
    height: 45px;
  }

  .menu-container {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 100;
  }
  .menu > ul > li {
    width: 78%;
    float: right;
    display: block;
    background-color: #c7b6a0;
    height: auto;
}
div#hero-home {
  height: 60vh;
}
  #hero-home p,
  #hero-button {
    margin-left: 10px;
  }
  #business-units > ul > li {
    width: 33.3%;
    font-size: 0.7em;
  }
  div#continuity-introduction-homepage {
    background-size: 50%;
  }
  div#continuity-studios {
    background-size: 50%;
}
div.inside-pages-content-top-highlight {
  background-size: 50%
}
  div.inside-pages-content-top-highlight {
    display: block;
  }
  span.inline-logos-home > img {
    width: 40%;
    padding-top: 0;
  }
  div.inside-pages-content-top.about-top {
    padding: 70px;
  }
  div.pages-content,
  section.pages-content {
    padding: 70px;
  }
  .pages-content > ul > li,
  section.pages-content > p {
    width: 100%;
  }
div.inside-pages-content-top,
  div.inside-pages-content-top-highlight > div{
    max-width: 100%;
    display: block;
    padding: 70px;
    padding-top: 100px;
    margin: 0;
  }
  form,
  div#newsletter {
    padding-top: 50px;
    height: auto;
  }
div#newsletter > h2 {

    font-size: 1em;
  }
  form input,
div#newsletter > form > span, select.force-opaque, #newsletter > p, #subject, textarea#message{
    width: 100%;
}
form.contact-form textarea#message {

    width: 70%;

}
form.contact-form {
  outline: 1px, red, solid;

}

  div#hero-home,
  #continuity-introduction-homepage > div,
  #continuity-studios > a,
  #smart-cities-homepage > a,
  div#product-highlight-homepage > a,
  div#partners-highlight-homepage > a,
  #continuity-advisor-homepage > a,
  #newsletter {
    padding: 50px 50px; /*Padding size determins the distance from the text from the buttin below it*/
    height: 500px;
  }
  ul#content-production-icons-expo {
    text-align: left;
    width: 100%
  }
  #content-production-icons-expo {
  width: 100%
}
#continuity-studios > a > div, #continuity-studios > a > p {
  margin-right:0
  }
#content-production-icons-expo {
  width: 70%
}
#hero-home a {
  margin-top: 18px;
}
 #continuity-studios > a > div > ul > li {
  margin-right: 0.5em
}
div.continuity-content-production {
  background-size: 70% !important;
background-position: 100% 110% !important;

}

  div.warning > p {
    padding: 20px 50px;

  }
  p.citation {
    padding-top: 30px !important;
  }
div#continuity-studios {
  background-size: 50%;
}
  div#footer-logo {
    display: block;
    margin-left: 0;
    margin-bottom: 40px;
  }

  div.footer-nav {
    margin-left: -10px;
  }
  footer ul.footer-member {
    height: auto;
    padding-bottom: 20px;
  }
  footer div#bottom-footer {
    width: 100%;
    padding-left: 100px;
    margin-left: -100px;
    font-size: 0.9em;
    margin-top: 20px;
  }

  footer div#footer-url {
    font-size: 0;
    padding: 4px;
    text-align: center;
  }
}

@media only screen and (max-width: 320px) {
div#hero-home {
  height: 40vh;
}

div.about-top {
  background-position: center center;

}
div.inside-pages-content-top-highlight {
  background-size: 50%;
}
div#newsletter > form > span > input, select.force-opaque {
  width: 300px;
}
span#contacts-bio, input#subject, textarea#message {
  width: 100%;}
  div.continuity-content-production {
  background-image: none;

}

/* We go dark mode */
@media (prefers-color-scheme: dark) {
  :root {
    --background-color: #1e1f23;
    --secondary-color: #232428;
    --dark-text: #404041;
    --light-text: #efefef;
    --text: #fff;
    --text-light: #8e8f93;
    --text-lighter: #6c6d71;
  }

  nav > ul > li > span > a {
    color: var(--text);
  }
}

/*    #continuity-healthcare-homepage > h2,
#threat-response-homepage > h2,
#clients-highlight-homepage > h2,
#recommendations-highlight-homepage > h2,
#product-highlight-homepage > h2,
#partners-highlight-homepage > h2 {
  color: var(--chocolate)
}

nav > ul > li > a {
color: var(--light-grey);
}
#team-member-caption {
color: var(--light-grey)
} */
