/*!
Theme Name: Agentis Health
Theme URI: http://underscores.me/
Author: MIH Group Ltd
Author URI: https://www.mihgroup.co.uk/
Description: Agentis Health theme designed and created by Malachi Charach and MIH Group Ltd
Version: 1.1.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: agentis
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Agentis is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");
.text-orange {
  color: #F9B5A1;
}

.text-green {
  color: #64AEA1;
}

.text-beige {
  color: #EAD8C8;
}

.text-white {
  color: #FFF;
}

@keyframes horizontal_scrolling {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #1B3765;
  font-family: "Poppins", sans-serif;
  font-size: 1.1rem;
  line-height: 1.4;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 600;
}

h2 {
  margin-bottom: 30px;
  font-size: 2rem;
}

h3 {
  margin-bottom: 30px;
  font-size: 1.5rem;
}

h4 {
  font-size: 1.4rem;
}

h2.with-icon {
  background-image: url("images/agentis--icon-RGB.png");
  background-position: left top;
  background-size: 40px auto;
  background-repeat: no-repeat no-repeat;
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  h2.with-icon {
    background-position: center top;
  }
}
h2.with-icon.icon-right {
  background-position: right top;
}
@media screen and (max-width: 767px) {
  h2.with-icon.icon-right {
    background-position: center top;
  }
}

p {
  margin-bottom: 1.5em;
}

b, strong {
  font-weight: 600;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #FFF;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.5;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #FFF;
  text-decoration: none;
}

big {
  font-size: 125%;
}

.text-small {
  font-size: 1rem;
}

/* Elements
--------------------------------------------- */
body {
  background: #FFF;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

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

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #64AEA1;
}
a:visited {
  color: #64AEA1;
}
a:hover, a:focus, a:active {
  color: #1B3765;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit],
a.vc_general.vc_btn3 {
  background-color: #FFF;
  color: #1B3765;
  border: 3px solid #1B3765;
  border-radius: 25px;
  box-shadow: none;
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 15px;
  padding: 5px 25px;
}
button span.ashtons,
input[type=button] span.ashtons,
input[type=reset] span.ashtons,
input[type=submit] span.ashtons,
a.vc_general.vc_btn3 span.ashtons {
  background-image: url("images/ashtons-logo.png");
  background-repeat: no-repeat no-repeat;
  background-size: auto 20px;
  background-position: center top;
  display: inline-block;
  width: 105px;
  text-indent: -9999px;
}
button:hover, button:focus,
input[type=button]:hover,
input[type=button]:focus,
input[type=reset]:hover,
input[type=reset]:focus,
input[type=submit]:hover,
input[type=submit]:focus,
a.vc_general.vc_btn3:hover,
a.vc_general.vc_btn3:focus {
  border: 3px solid #1B3765;
  background-color: #1B3765;
  color: #FFF;
}
button:hover span.ashtons, button:focus span.ashtons,
input[type=button]:hover span.ashtons,
input[type=button]:focus span.ashtons,
input[type=reset]:hover span.ashtons,
input[type=reset]:focus span.ashtons,
input[type=submit]:hover span.ashtons,
input[type=submit]:focus span.ashtons,
a.vc_general.vc_btn3:hover span.ashtons,
a.vc_general.vc_btn3:focus span.ashtons {
  background-image: url("images/ashtons-logo-white.png");
}
button.vc_btn3-color-blue.vc_btn3-style-flat,
input[type=button].vc_btn3-color-blue.vc_btn3-style-flat,
input[type=reset].vc_btn3-color-blue.vc_btn3-style-flat,
input[type=submit].vc_btn3-color-blue.vc_btn3-style-flat,
a.vc_general.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  background-color: #FFF;
  color: #1B3765;
  border: 3px solid #1B3765;
}
button.vc_btn3-color-blue.vc_btn3-style-flat:hover,
input[type=button].vc_btn3-color-blue.vc_btn3-style-flat:hover,
input[type=reset].vc_btn3-color-blue.vc_btn3-style-flat:hover,
input[type=submit].vc_btn3-color-blue.vc_btn3-style-flat:hover,
a.vc_general.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover {
  border: 3px solid #1B3765;
  background-color: #1B3765;
  color: #FFF;
}
button.vc_btn3-color-orange.vc_btn3-style-flat,
input[type=button].vc_btn3-color-orange.vc_btn3-style-flat,
input[type=reset].vc_btn3-color-orange.vc_btn3-style-flat,
input[type=submit].vc_btn3-color-orange.vc_btn3-style-flat,
a.vc_general.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
  background-color: #FFF;
  color: #F9B5A1;
  border: 3px solid #F9B5A1;
}
button.vc_btn3-color-orange.vc_btn3-style-flat:hover,
input[type=button].vc_btn3-color-orange.vc_btn3-style-flat:hover,
input[type=reset].vc_btn3-color-orange.vc_btn3-style-flat:hover,
input[type=submit].vc_btn3-color-orange.vc_btn3-style-flat:hover,
a.vc_general.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover {
  border: 3px solid #F9B5A1;
  background-color: #F9B5A1;
  color: #FFF;
}
button.vc_btn3-color-chino.vc_btn3-style-flat,
input[type=button].vc_btn3-color-chino.vc_btn3-style-flat,
input[type=reset].vc_btn3-color-chino.vc_btn3-style-flat,
input[type=submit].vc_btn3-color-chino.vc_btn3-style-flat,
a.vc_general.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
  background-color: #FFF;
  color: #D6BFAC;
  border: 3px solid #D6BFAC;
}
button.vc_btn3-color-chino.vc_btn3-style-flat:hover,
input[type=button].vc_btn3-color-chino.vc_btn3-style-flat:hover,
input[type=reset].vc_btn3-color-chino.vc_btn3-style-flat:hover,
input[type=submit].vc_btn3-color-chino.vc_btn3-style-flat:hover,
a.vc_general.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover {
  border: 3px solid #D6BFAC;
  background-color: #D6BFAC;
  color: #FFF;
}
button.vc_btn3-color-green.vc_btn3-style-flat,
input[type=button].vc_btn3-color-green.vc_btn3-style-flat,
input[type=reset].vc_btn3-color-green.vc_btn3-style-flat,
input[type=submit].vc_btn3-color-green.vc_btn3-style-flat,
a.vc_general.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
  background-color: #FFF;
  color: #64AEA1;
  border: 3px solid #64AEA1;
}
button.vc_btn3-color-green.vc_btn3-style-flat:hover,
input[type=button].vc_btn3-color-green.vc_btn3-style-flat:hover,
input[type=reset].vc_btn3-color-green.vc_btn3-style-flat:hover,
input[type=submit].vc_btn3-color-green.vc_btn3-style-flat:hover,
a.vc_general.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover {
  border: 3px solid #64AEA1;
  background-color: #64AEA1;
  color: #FFF;
}
button.vc_btn3-color-white.vc_btn3-style-flat,
input[type=button].vc_btn3-color-white.vc_btn3-style-flat,
input[type=reset].vc_btn3-color-white.vc_btn3-style-flat,
input[type=submit].vc_btn3-color-white.vc_btn3-style-flat,
a.vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  background-color: #1B3765;
  color: #FFF;
  border: 3px solid #FFF;
}
button.vc_btn3-color-white.vc_btn3-style-flat span.ashtons,
input[type=button].vc_btn3-color-white.vc_btn3-style-flat span.ashtons,
input[type=reset].vc_btn3-color-white.vc_btn3-style-flat span.ashtons,
input[type=submit].vc_btn3-color-white.vc_btn3-style-flat span.ashtons,
a.vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat span.ashtons {
  background-image: url("images/ashtons-logo-white.png");
}
button.vc_btn3-color-white.vc_btn3-style-flat:hover,
input[type=button].vc_btn3-color-white.vc_btn3-style-flat:hover,
input[type=reset].vc_btn3-color-white.vc_btn3-style-flat:hover,
input[type=submit].vc_btn3-color-white.vc_btn3-style-flat:hover,
a.vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
  border: 3px solid #1B3765;
  background-color: #FFF;
  color: #1B3765;
}
button.vc_btn3-color-white.vc_btn3-style-flat:hover span.ashtons,
input[type=button].vc_btn3-color-white.vc_btn3-style-flat:hover span.ashtons,
input[type=reset].vc_btn3-color-white.vc_btn3-style-flat:hover span.ashtons,
input[type=submit].vc_btn3-color-white.vc_btn3-style-flat:hover span.ashtons,
a.vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover span.ashtons {
  background-image: url("images/ashtons-logo.png");
}
button.vc_btn3-color-white.vc_btn3-style-flat.inverse,
input[type=button].vc_btn3-color-white.vc_btn3-style-flat.inverse,
input[type=reset].vc_btn3-color-white.vc_btn3-style-flat.inverse,
input[type=submit].vc_btn3-color-white.vc_btn3-style-flat.inverse,
a.vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.inverse {
  background-color: #FFF;
  color: #1B3765;
}
button.vc_btn3-color-white.vc_btn3-style-flat.inverse:hover,
input[type=button].vc_btn3-color-white.vc_btn3-style-flat.inverse:hover,
input[type=reset].vc_btn3-color-white.vc_btn3-style-flat.inverse:hover,
input[type=submit].vc_btn3-color-white.vc_btn3-style-flat.inverse:hover,
a.vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.inverse:hover {
  border: 3px solid #FFF;
  background-color: #1B3765;
  color: #FFF;
}
button.vc_btn3-color-white.vc_btn3-style-flat.blue-border,
input[type=button].vc_btn3-color-white.vc_btn3-style-flat.blue-border,
input[type=reset].vc_btn3-color-white.vc_btn3-style-flat.blue-border,
input[type=submit].vc_btn3-color-white.vc_btn3-style-flat.blue-border,
a.vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.blue-border {
  border: 3px solid #1B3765;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #1B3765;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #1B3765;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
#header-menu {
  list-style: none;
  display: flex;
  margin: 0px;
  padding: 0px;
}
#header-menu li {
  padding-right: 40px;
  height: 44px;
}
#header-menu li a {
  display: inline-block;
  background-repeat: no-repeat no-repeat;
  background-position: left center;
  text-decoration: none;
  text-transform: lowercase;
  padding-left: 33px;
  font-weight: 600;
  font-size: 1.4rem;
  letter-spacing: -1px;
  color: #1B3765;
}
#header-menu li.therapeutics a {
  background-image: url("images/icons/therapeutics-icon.svg");
  background-size: 29px 20px;
}
#header-menu li.healthcare a {
  background-image: url("images/icons/healthcare-icon.svg");
  background-size: 29px 20px;
}
#header-menu li.diagnostics a {
  background-image: url("images/icons/diagnostics-icon.svg");
  background-size: 29px 20px;
}

#pop-up-menu {
  display: none;
  height: auto;
  width: auto;
  z-index: 20;
  background-color: #FFF;
  position: absolute;
  top: 30px;
  left: 0;
  overflow-x: hidden;
  padding: 15px 0;
  -webkit-box-shadow: 0px 0px 12px 3px #ccc;
  -moz-box-shadow: 0px 0px 12px 3px #ccc;
  box-shadow: 0px 0px 12px 3px #ccc;
  border-radius: 25px;
}
#pop-up-menu .menu-header {
  padding: 0px 15px;
  position: absolute;
  width: 100%;
}
#pop-up-menu .menu-header a.menu-toggle {
  color: #1B3765;
  font-size: 1.1rem;
  z-index: 25;
  position: relative;
}
#pop-up-menu .menu-header a.menu-toggle img {
  width: 18px;
  height: 18px;
}
#pop-up-menu .menu-header a.menu-toggle:focus, #pop-up-menu .menu-header a.menu-toggle:hover {
  color: #1B3765;
  text-decoration: none;
}
#pop-up-menu .menu-main-menu-container {
  display: inline-block;
}
#pop-up-menu .menu-main-menu-container ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#pop-up-menu .menu-main-menu-container ul li {
  position: relative;
  height: 44px;
  padding: 7px 45px 7px 15px;
}
#pop-up-menu .menu-main-menu-container ul li a {
  display: block;
  text-decoration: none;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: left center;
  color: #1B3765;
}
#pop-up-menu .menu-main-menu-container ul li.home a {
  background-image: url("images/icons/home-icon.svg");
  background-size: 25px 24px;
  background-position: left 5px center;
}
#pop-up-menu .menu-main-menu-container ul li.therapeutics a {
  background-image: url("images/icons/therapeutics-icon.svg");
  background-size: 35px 24px;
  text-transform: lowercase;
  font-weight: 800;
}
#pop-up-menu .menu-main-menu-container ul li.healthcare a {
  background-image: url("images/icons/healthcare-icon.svg");
  background-size: 35px 24px;
  text-transform: lowercase;
  font-weight: 800;
}
#pop-up-menu .menu-main-menu-container ul li.diagnostics a {
  background-image: url("images/icons/diagnostics-icon.svg");
  background-size: 35px 24px;
  text-transform: lowercase;
  font-weight: 800;
}
#pop-up-menu .menu-main-menu-container ul li.about a {
  background-image: url("images/icons/about-icon.svg");
  background-size: 24px 24px;
  background-position: left 5px center;
}
#pop-up-menu .menu-main-menu-container ul li.resources a {
  background-image: url("images/icons/resources-icon.svg");
  background-size: 22px 24px;
  background-position: left 6px center;
}
#pop-up-menu .menu-main-menu-container ul li.opportunities a {
  background-image: url("images/icons/opportunities-icon.svg");
  background-size: 24px 24px;
  background-position: left 5px center;
}
#pop-up-menu .menu-main-menu-container ul li.contact a {
  background-image: url("images/icons/contact-icon.svg");
  background-size: 24px 24px;
  background-position: left 5px center;
}
#pop-up-menu .menu-main-menu-container ul li.current_page_item > a, #pop-up-menu .menu-main-menu-container ul li.current-menu-item > a, #pop-up-menu .menu-main-menu-container ul li.current_page_ancestor > a, #pop-up-menu .menu-main-menu-container ul li.current-menu-ancestor > a {
  opacity: 30%;
}
#pop-up-menu .menu-main-menu-container ul li:hover, #pop-up-menu .menu-main-menu-container ul li:focus {
  background-color: #f8f8f8;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.panel-image-right {
  min-height: 520px;
  background-position: calc(50% + 620px) center !important;
  background-size: auto 510px;
  background-repeat: no-repeat no-repeat;
}
@media screen and (max-width: 767px) {
  .panel-image-right {
    min-height: inherit;
    background-position: calc(50% + 200px) top !important;
    background-size: auto 350px;
  }
  .panel-image-right .text-column {
    margin-top: 350px;
    text-align: center;
  }
}

.panel-image-left {
  min-height: 520px;
  background-position: right calc(50% + 620px) center !important;
  background-size: auto 510px;
  background-repeat: no-repeat no-repeat;
}
.panel-image-left .text-column {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .panel-image-left {
    min-height: inherit;
    background-position: right calc(50% + 200px) top !important;
    background-size: auto 350px;
  }
  .panel-image-left .text-column {
    margin-top: 350px;
    text-align: center;
  }
}

.expandable-panel-image-right {
  min-height: 270px;
  background-position: calc(50% + 700px) top !important;
  background-size: 1400px 270px;
  background-repeat: no-repeat no-repeat;
}
.expandable-panel-image-right .text-column {
  min-height: 270px;
}
.expandable-panel-image-right .text-column h2.number-01, .expandable-panel-image-right .text-column h2.number-02, .expandable-panel-image-right .text-column h2.number-03, .expandable-panel-image-right .text-column h2.number-04 {
  background-position: left top;
  background-size: 78px 50px;
  background-repeat: no-repeat;
  padding-left: 90px;
  margin-left: -90px;
  min-height: 50px;
}
.expandable-panel-image-right .text-column h2.number-01.number-01, .expandable-panel-image-right .text-column h2.number-02.number-01, .expandable-panel-image-right .text-column h2.number-03.number-01, .expandable-panel-image-right .text-column h2.number-04.number-01 {
  background-image: url("images/number-1.png");
}
.expandable-panel-image-right .text-column h2.number-01.number-02, .expandable-panel-image-right .text-column h2.number-02.number-02, .expandable-panel-image-right .text-column h2.number-03.number-02, .expandable-panel-image-right .text-column h2.number-04.number-02 {
  background-image: url("images/number-2.png");
}
.expandable-panel-image-right .text-column h2.number-01.number-03, .expandable-panel-image-right .text-column h2.number-02.number-03, .expandable-panel-image-right .text-column h2.number-03.number-03, .expandable-panel-image-right .text-column h2.number-04.number-03 {
  background-image: url("images/number-3.png");
}
.expandable-panel-image-right .text-column h2.number-01.number-04, .expandable-panel-image-right .text-column h2.number-02.number-04, .expandable-panel-image-right .text-column h2.number-03.number-04, .expandable-panel-image-right .text-column h2.number-04.number-04 {
  background-image: url("images/number-4.png");
}
@media screen and (max-width: 991px) {
  .expandable-panel-image-right .text-column h2.number-01, .expandable-panel-image-right .text-column h2.number-02, .expandable-panel-image-right .text-column h2.number-03, .expandable-panel-image-right .text-column h2.number-04 {
    margin-left: 0px;
  }
}
.expandable-panel-image-right .text-column a.toggle {
  color: #1B3765;
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
}
.expandable-panel-image-right .text-column a.toggle:hover, .expandable-panel-image-right .text-column a.toggle:focus {
  color: #64AEA1;
}
.expandable-panel-image-right .panel-image {
  margin-bottom: 0px;
  margin-left: 30px;
}
.expandable-panel-image-right .panel-image img {
  margin: 45px 0;
}
.expandable-panel-image-right .hidden-until-click {
  display: none;
}
.expandable-panel-image-right .hidden-until-click a.toggle {
  display: inline-block;
  width: 29px;
  height: 17px;
  padding: 5px;
  text-indent: -9999px;
  background-image: url("images/icons/collapse-arrow.png");
  background-position: center center;
  background-size: 29px 17px;
  background-repeat: no-repeat no-repeat;
  cursor: pointer;
}
.expandable-panel-image-right .hidden-until-click .software-solution {
  width: 33.33333333%;
}
.expandable-panel-image-right .hidden-until-click .software-solution .vc_column-inner {
  background-size: cover;
  padding: 100px 60px;
  min-height: 620px;
}
.expandable-panel-image-right .hidden-until-click .software-solution .vc_column-inner .logo img {
  max-height: 100px;
  width: auto;
}
.expandable-panel-image-right .hidden-until-click .software-solution .vc_column-inner h3 {
  font-size: 2rem;
  font-weight: normal;
}
@media screen and (max-width: 1399px) {
  .expandable-panel-image-right .hidden-until-click .software-solution {
    width: 40%;
  }
}
@media screen and (max-width: 1199px) {
  .expandable-panel-image-right .hidden-until-click .software-solution {
    width: 45%;
  }
}
@media screen and (max-width: 991px) {
  .expandable-panel-image-right .hidden-until-click .software-solution {
    width: 50%;
  }
  .expandable-panel-image-right .hidden-until-click .software-solution .vc_column-inner {
    padding: 50px;
    min-height: 520px;
  }
}
@media screen and (max-width: 767px) {
  .expandable-panel-image-right .hidden-until-click .software-solution {
    width: 80%;
    margin: 0px auto;
  }
  .expandable-panel-image-right .hidden-until-click .software-solution .vc_column-inner {
    min-height: 590px;
  }
}
@media screen and (max-width: 575px) {
  .expandable-panel-image-right .hidden-until-click .software-solution {
    width: 90%;
  }
  .expandable-panel-image-right .hidden-until-click .software-solution .vc_column-inner {
    min-height: 550px;
  }
}
.expandable-panel-image-right .hidden-until-click .laptop img {
  position: absolute;
  height: 620px;
  width: auto;
  max-width: none;
  left: -200px;
}
@media screen and (max-width: 1399px) {
  .expandable-panel-image-right .hidden-until-click .laptop {
    width: 20%;
  }
}
@media screen and (max-width: 1199px) {
  .expandable-panel-image-right .hidden-until-click .laptop {
    width: 10%;
  }
}
@media screen and (max-width: 991px) {
  .expandable-panel-image-right .hidden-until-click .laptop {
    width: 100%;
  }
  .expandable-panel-image-right .hidden-until-click .laptop img {
    position: relative;
    max-width: 100%;
    height: auto;
    left: 0px;
  }
}
.expandable-panel-image-right .hidden-until-click blockquote {
  background-image: url("images/icons/speech-marks-icon.svg");
  background-position: left top;
  background-size: 149px 129px;
  background-repeat: no-repeat no-repeat;
  padding-left: 200px;
  text-align: right;
  margin-top: 30px;
}
.expandable-panel-image-right .hidden-until-click blockquote .quote-from {
  font-size: 2rem;
  font-weight: 500;
}
.expandable-panel-image-right .hidden-until-click blockquote .job-title {
  color: #F9B5A1;
}
.expandable-panel-image-right .hidden-until-click blockquote .quote {
  font-size: 3rem;
  font-style: italic;
  line-height: 1.1;
}
@media screen and (max-width: 991px) {
  .expandable-panel-image-right .hidden-until-click blockquote {
    padding-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .expandable-panel-image-right .hidden-until-click blockquote {
    padding-top: 140px;
  }
  .expandable-panel-image-right .hidden-until-click blockquote .quote-from {
    font-size: 1.5rem;
  }
  .expandable-panel-image-right .hidden-until-click blockquote .quote {
    font-size: 2rem;
  }
}
.expandable-panel-image-right .hidden-until-click ul#tests {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.expandable-panel-image-right .hidden-until-click ul#tests li {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  margin-top: -1px;
  padding: 15px 0;
  width: 30%;
}
@media screen and (max-width: 767px) {
  .expandable-panel-image-right .hidden-until-click ul#tests li {
    width: 45%;
  }
}
.expandable-panel-image-right.expanded .text-column {
  padding-top: 45px;
}
.expandable-panel-image-right.expanded .text-column a.toggle {
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .expandable-panel-image-right.expanded .text-column {
    padding-bottom: 0px;
  }
  .expandable-panel-image-right.expanded .text-column a.toggle {
    display: none;
  }
}
.expandable-panel-image-right.expanded .panel-image img {
  margin-bottom: -10px;
}
.expandable-panel-image-right.expanded .hidden-until-click {
  display: block;
}
.expandable-panel-image-right.beige-background {
  background-color: #EAD8C8;
}
.expandable-panel-image-right.green-background {
  background-color: #64AEA1;
  color: #FFF;
}
.expandable-panel-image-right.green-background a, .expandable-panel-image-right.green-background a.toggle {
  color: #FFF;
}
.expandable-panel-image-right.green-background a:hover, .expandable-panel-image-right.green-background a:focus, .expandable-panel-image-right.green-background a.toggle:hover, .expandable-panel-image-right.green-background a.toggle:focus {
  color: #1B3765;
}
.expandable-panel-image-right.orange-background {
  background-color: #F9B5A1;
}
.expandable-panel-image-right.orange-background a {
  color: #1B3765;
}
.expandable-panel-image-right.orange-background a:hover, .expandable-panel-image-right.orange-background a:focus {
  color: #64AEA1;
}
.expandable-panel-image-right.orange-background .job-title {
  color: #1B3765 !important;
}
.expandable-panel-image-right .long-term-conditions {
  background-color: #d7eae7;
  color: #1B3765;
}
.expandable-panel-image-right .digital-health {
  background: #D8EBE8;
  background: linear-gradient(0deg, rgb(216, 235, 232) 0%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
  color: #1B3765;
}
.expandable-panel-image-right .digital-health ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
}
.expandable-panel-image-right .digital-health ul li {
  background-image: url("images/healthcare-bullet-point.svg");
  background-repeat: no-repeat;
  background-position: left top 10px;
  background-size: 8px;
  padding-left: 15px;
}
.expandable-panel-image-right .womens-health {
  color: #1B3765;
  background-size: cover;
  background-position: center right;
}
.expandable-panel-image-right .watermark-green {
  background-image: url("images/watermark-green.png");
  background-repeat: no-repeat;
  background-position: right bottom;
}
.expandable-panel-image-right .watermark-green a.toggle {
  background-image: url("images/icons/collapse-arrow-white.png");
}
.expandable-panel-image-right h3.with-bullet {
  background-image: url("images/healthcare-bullet-point.svg");
  background-repeat: no-repeat;
  background-position: left top 10px;
  background-size: 12px;
  padding-left: 30px;
  margin-left: -30px;
}
.expandable-panel-image-right #we-partner-with-you {
  background-color: #64AEA1;
  color: #FFF;
}
.expandable-panel-image-right #we-partner-with-you h3 {
  font-size: 1.3rem;
  margin-bottom: 0px;
}
.expandable-panel-image-right #we-partner-with-you ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  list-style-type: none;
  margin: 10px 0px;
  padding: 0px;
}
.expandable-panel-image-right #we-partner-with-you ul li {
  list-style-type: none;
  align-self: baseline;
  background-image: url("images/icons/tick.png");
  background-repeat: no-repeat;
  background-position: left top 8px;
  padding: 1px 20px 10px 40px;
}
@media screen and (max-width: 767px) {
  .expandable-panel-image-right #we-partner-with-you ul {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 991px) {
  .expandable-panel-image-right .panel-image {
    margin-left: 0px;
  }
  .expandable-panel-image-right .panel-image img {
    margin: 15px 0;
  }
}
@media screen and (max-width: 767px) {
  .expandable-panel-image-right {
    min-height: inherit;
  }
  .expandable-panel-image-right .text-column {
    min-height: auto;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .expandable-panel-image-right .hidden-until-click {
    text-align: center;
  }
}

.watermark {
  background-image: url("images/agentis-icon-blur.png");
  background-position: left center;
  background-size: auto 350px;
  background-repeat: no-repeat no-repeat;
  min-height: 350px;
}
.watermark.right {
  background-position: right center;
}
.watermark.left {
  background-position: left center;
}
@media screen and (max-width: 767px) {
  .watermark {
    background-position: center center;
  }
}

@media screen and (min-width: 767px) and (max-width: 1399px) {
  .breakout-left {
    margin-left: -10% !important;
    width: 60% !important;
  }
}
@media screen and (max-width: 767px) {
  .breakout-left {
    margin-left: 0% !important;
    width: 100% !important;
  }
}

@media screen and (min-width: 767px) and (max-width: 1399px) {
  .breakout-right {
    margin-right: -10% !important;
    width: 60% !important;
  }
}
@media screen and (max-width: 767px) {
  .breakout-right {
    margin-right: 0% !important;
    width: 100% !important;
  }
}

.row-image-left .text-column, .watermark.left .text-column {
  text-align: left;
}
.row-image-left .text-column .wpb_single_image, .row-image-left .text-column .wpb_single_image img, .watermark.left .text-column .wpb_single_image, .watermark.left .text-column .wpb_single_image img {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .row-image-left .text-column, .watermark.left .text-column {
    text-align: center;
  }
  .row-image-left .text-column .wpb_single_image, .row-image-left .text-column .wpb_single_image img, .watermark.left .text-column .wpb_single_image, .watermark.left .text-column .wpb_single_image img {
    text-align: center;
  }
}

.row-image-right .text-column, .watermark.right .text-column {
  text-align: left;
}
.row-image-right .text-column .wpb_single_image, .row-image-right .text-column .wpb_single_image img, .watermark.right .text-column .wpb_single_image, .watermark.right .text-column .wpb_single_image img {
  text-align: left;
}
.row-image-right .text-column.align-right, .watermark.right .text-column.align-right {
  text-align: right;
}
.row-image-right .text-column.align-right .wpb_single_image, .row-image-right .text-column.align-right .wpb_single_image img, .watermark.right .text-column.align-right .wpb_single_image, .watermark.right .text-column.align-right .wpb_single_image img {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .row-image-right .text-column, .row-image-right .text-column.align-right, .watermark.right .text-column, .watermark.right .text-column.align-right {
    text-align: center;
  }
  .row-image-right .text-column .wpb_single_image, .row-image-right .text-column .wpb_single_image img, .row-image-right .text-column.align-right .wpb_single_image, .row-image-right .text-column.align-right .wpb_single_image img, .watermark.right .text-column .wpb_single_image, .watermark.right .text-column .wpb_single_image img, .watermark.right .text-column.align-right .wpb_single_image, .watermark.right .text-column.align-right .wpb_single_image img {
    text-align: center;
  }
}

.rounded-corners img {
  border-radius: 25px;
}

header.site-header {
  padding: 24px 0;
  position: relative;
  z-index: 10;
  box-shadow: 0px -25px 50px 10px #ccc;
}
header.site-header #site-branding .custom-logo-link img {
  width: 215px;
}
header.site-header a.menu-toggle {
  color: #1B3765;
  font-size: 1.1rem;
}
header.site-header a.menu-toggle img {
  margin-left: 20px;
  width: 26px;
}
header.site-header a.menu-toggle:focus, header.site-header a.menu-toggle:hover {
  color: #1B3765;
  text-decoration: none;
}

.home #home-banner {
  background-color: #EAD8C8;
}
.home #home-banner .video {
  margin-top: -40px;
  margin-bottom: -40px;
}
@media screen and (max-width: 767px) {
  .home #home-banner .video {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.home #centered-text {
  margin-top: -80px;
}
.home #centered-text p {
  position: relative;
  top: 40px;
}
.home #centered-text p em {
  display: inline-block;
  max-width: 300px;
}
@media screen and (max-width: 991px) {
  .home #centered-text {
    margin-top: -30px;
  }
  .home #centered-text p {
    top: 0px;
    margin: 30px 0 !important;
  }
  .home #centered-text p em {
    max-width: inherit;
  }
}
.home #commitment .wpb_column .vc_column-inner .wpb_wrapper {
  background-color: #1B3765;
  color: #FFF;
  border-radius: 25px;
}
.home #commitment .wpb_column .vc_column-inner .wpb_wrapper blockquote {
  padding: 40px 0;
}
.home #commitment .wpb_column .vc_column-inner .wpb_wrapper blockquote .quote-from {
  display: block;
  text-align: center;
  margin-top: 30px;
}
.home #commitment .wpb_column .vc_column-inner .wpb_wrapper blockquote .job-title {
  display: block;
  text-align: center;
  color: #F9B5A1;
  font-size: 1.1rem;
}
.home #commitment .wpb_column .vc_column-inner .wpb_wrapper blockquote .quote {
  display: block;
  text-align: center;
  font-style: italic;
}
.home #services-carousel {
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: #64AEA1;
}
.home #services-carousel .carousel .wpb_wrapper {
  margin: 0;
  padding: 20px 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  display: flex;
}
.home #services-carousel .carousel .wpb_wrapper > * {
  flex: 0 0 100%;
}
.home #services-carousel .carousel .wpb_wrapper ul {
  margin: 0px;
  display: flex;
  gap: 25px;
  /* Add padding to the right to create a gap between the last and first card. */
  padding: 0px 25px 0px 0px;
  will-change: transform; /* We should be nice to the browser - let it know what we're going to animate. */
  animation: horizontal_scrolling 60s linear infinite;
}
.home #services-carousel .carousel .wpb_wrapper ul li {
  text-wrap: nowrap;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 1.3rem;
  color: #FFF;
  background-image: url("images/bullet-point.png");
  background-position: left center;
  background-size: 10px auto;
  background-repeat: no-repeat no-repeat;
  padding-left: 30px;
}
.home .services-text p {
  padding-left: 30%;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .home .services-text p {
    padding-left: 0px;
    text-align: center;
  }
}
.home #counters {
  background-color: #1B3765;
  background-image: url("images/temp-separator-white.png");
  background-position: center top;
  background-size: 100% 64px;
  background-repeat: no-repeat no-repeat;
  color: #FFF;
  border-radius: 0px 0px 25px 25px;
  text-align: center;
  padding: 140px 20px 40px 20px;
}
.home #counters .wpb_column .vc_column-inner .wpb_wrapper h2 {
  color: #EAD8C8;
}
.home #counters .wpb_column .vc_column-inner .wpb_wrapper h4 {
  font-size: 2rem;
}
.home #counters .wpb_column .vc_column-inner .wpb_wrapper p.desc {
  color: #F9B5A1;
  margin: 0px auto;
  max-width: 265px;
}
@media screen and (max-width: 991px) {
  .home #counters {
    background-size: 150% 64px;
  }
}
@media screen and (max-width: 767px) {
  .home #counters {
    background-size: 175% 64px;
  }
}
.home #testimonials {
  background-color: #1B3765;
  color: #FFF;
  border-radius: 25px;
}
.home #testimonials blockquote {
  padding: 40px 0;
  align-content: center;
  min-height: 340px;
}
.home #testimonials blockquote .quote-from {
  display: block;
  text-align: center;
}
.home #testimonials blockquote .job-title {
  display: block;
  text-align: center;
  color: #F9B5A1;
  font-size: 1.1rem;
  margin-bottom: 30px;
}
.home #testimonials blockquote .quote {
  display: block;
  text-align: center;
  font-style: italic;
}
@media screen and (max-width: 1199px) {
  .home #testimonials blockquote {
    min-height: 430px;
  }
}
@media screen and (max-width: 991px) {
  .home #testimonials blockquote {
    min-height: 540px;
  }
}
.home #testimonials a.prev img, .home #testimonials a.next img {
  width: 16px;
}

#get-in-touch {
  background-color: #DDE1E8;
}

#services-page-banner {
  background-size: 1296px 602px;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50px;
  height: 602px;
  margin-left: 0px;
  margin-right: 0px;
}
#services-page-banner .text-column {
  padding-top: 100px;
  padding-right: 40px;
}
@media screen and (max-width: 1399px) {
  #services-page-banner {
    background-size: 1116px 518px;
    height: 518px;
  }
}
@media screen and (max-width: 1199px) {
  #services-page-banner {
    background-size: 936px 435px;
    height: 435px;
  }
  #services-page-banner .text-column {
    padding-top: 50px;
  }
}
@media screen and (max-width: 991px) {
  #services-page-banner {
    background-size: 726px 337px;
    height: 337px;
  }
  #services-page-banner .text-column {
    padding-top: 0px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  #services-page-banner .text-column p {
    display: none;
  }
}

#services-links .services-box {
  cursor: pointer;
}
#services-links .services-box .wpb_single_image .vc_figure {
  position: relative;
}
#services-links .services-box .wpb_single_image .vc_figure img {
  border-radius: 50px;
}
#services-links .services-box .wpb_single_image .vc_figure figcaption {
  position: absolute;
  width: 100%;
  bottom: 0px;
  background-color: rgba(249, 181, 161, 0.9);
  color: #FFF;
  font-size: 1.3rem;
  padding: 20px 55% 20px 30px;
  text-align: left;
  border-radius: 0 0 50px 50px;
}

#services-accordion .vc_tta-panel-heading {
  background-color: transparent;
}
#services-accordion .vc_tta-panel-heading h4.vc_tta-panel-title {
  font-size: 1.2rem;
  display: inline-block;
  background-image: url("images/diagnostics-bullet-point.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px;
  padding-left: 10px;
}
#services-accordion .vc_tta-panel-heading h4.vc_tta-panel-title a {
  color: #1B3765;
}
#services-accordion .vc_tta-panel-heading h4.vc_tta-panel-title a .vc_tta-controls-icon::before {
  border-color: #F9B5A1;
}
#services-accordion .vc_tta-panel-body {
  padding-left: 29px;
}
#services-accordion .vc_tta-panel-body p {
  color: #1B3765;
}

#clozapine {
  background-color: #F9B5A1;
  color: #FFF;
}

#pharmacogenomic .banner-image {
  height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

#ashtons, #strong-track-record {
  background-color: #1B3765;
  color: #FFF;
}
#ashtons .vc_btn3-color-white.vc_btn3-style-flat, #strong-track-record .vc_btn3-color-white.vc_btn3-style-flat {
  margin-right: 5px;
}
#ashtons .vc_btn3-color-white.vc_btn3-style-flat:hover, #strong-track-record .vc_btn3-color-white.vc_btn3-style-flat:hover {
  border: 3px solid #FFF;
}

#strong-track-record {
  background-image: url("images/watermark-blue.svg");
  background-position: right -50% center;
  background-repeat: no-repeat;
}
#strong-track-record a#digital-solutions-readmore {
  color: #FFF;
  text-decoration: none;
}
#strong-track-record a#digital-solutions-readless {
  display: inline-block;
  width: 29px;
  height: 17px;
  padding: 5px;
  text-indent: -9999px;
  background-image: url("images/icons/collapse-arrow-white.png");
  background-position: center center;
  background-size: 29px 17px;
  background-repeat: no-repeat no-repeat;
  cursor: pointer;
}

#our-approach {
  background-color: #DDE1E8;
}
#our-approach .icon-box .vc_icon_element {
  margin-left: -8px;
}
#our-approach .icon-box .wpb_text_column {
  padding-right: 200px;
}
@media screen and (max-width: 1199px) {
  #our-approach .icon-box .wpb_text_column {
    padding-right: 100px;
  }
}
@media screen and (max-width: 991px) {
  #our-approach .icon-box .wpb_text_column {
    padding-right: 0px;
  }
}

.therapeutics-services {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.therapeutics-services li {
  background-image: url("images/therapeutics-bullet-point.svg");
  background-repeat: no-repeat;
  background-position: left top 7px;
  background-size: 16px;
  padding-left: 30px;
}

#agentis-on-air .text-column {
  color: #FFF;
  padding-right: 20%;
}
#agentis-on-air .text-column .vc_icon_element {
  float: left;
}
#agentis-on-air .text-column:before {
  content: " ";
  width: 200%;
  height: 100%;
  display: block;
  position: absolute;
  right: 10%;
  overflow: visible;
  background-image: url("images/podcast-circle.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 150%;
}
@media screen and (max-width: 991px) {
  #agentis-on-air .text-column {
    text-align: center;
    padding: 30px 10%;
  }
  #agentis-on-air .text-column .vc_icon_element {
    float: none;
    text-align: center;
    display: inline;
  }
  #agentis-on-air .text-column:before {
    right: -50%;
    top: -30px;
    background-position: center center;
    background-size: 50% auto;
  }
}

#casestudies-carousel .owl-prev {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 220px;
  margin-left: -60px;
  display: block !important;
  border: 0px solid black;
}
#casestudies-carousel .owl-next {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 220px;
  right: -65px;
  display: block !important;
  border: 0px solid black;
}
#casestudies-carousel .owl-prev:hover, #casestudies-carousel .owl-next:hover {
  background: transparent;
  color: #64AEA1;
}
#casestudies-carousel .owl-prev i, #casestudies-carousel .owl-next i {
  font-size: 3rem;
}
#casestudies-carousel .owl-item {
  padding: 5px;
}
#casestudies-carousel .owl-item article {
  width: 100% !important;
}
#casestudies-carousel .owl-item article .archived-post {
  margin: 10px;
  -webkit-box-shadow: 0 0 10px 0 rgba(144, 144, 144, 0.5);
  -moz-box-shadow: 0 0 10px 0 rgba(144, 144, 144, 0.5);
  box-shadow: 0 0 10px 0 rgba(144, 144, 144, 0.5);
  border-radius: 25px;
  background-color: #fff;
}
#casestudies-carousel .owl-item article .archived-post .thumbnail-image {
  height: 200px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 25px 25px 0 0;
}
#casestudies-carousel .owl-item article .archived-post .thumbnail-image a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
#casestudies-carousel .owl-item article .archived-post .entry-summary {
  padding: 15px 15px 20px;
}
#casestudies-carousel .owl-item article .archived-post .entry-summary .post-text {
  min-height: 240px;
}
#casestudies-carousel .owl-item article .archived-post .entry-summary .post-text .category, #casestudies-carousel .owl-item article .archived-post .entry-summary .post-text .tag {
  font-size: 0.7rem;
  background-color: #1B3765;
  color: #FFF;
  border-radius: 25px;
  padding: 2px 7px;
  white-space: nowrap;
}
#casestudies-carousel .owl-item article .archived-post .entry-summary .post-text .category a, #casestudies-carousel .owl-item article .archived-post .entry-summary .post-text .tag a {
  color: #FFF;
  text-decoration: none;
}
#casestudies-carousel .owl-item article .archived-post .entry-summary .post-text .tag {
  background-color: #64AEA1;
}
#casestudies-carousel .owl-item article .archived-post .entry-summary .post-text h4 {
  font-size: 1.1rem;
  margin: 15px 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
#casestudies-carousel .owl-item article .archived-post .entry-summary .post-text .post-excerpt {
  font-size: 1rem;
  margin: 15px 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
#casestudies-carousel .owl-item article .archived-post .entry-summary .post-text .post-excerpt p {
  margin-bottom: 0px;
}
#casestudies-carousel .owl-item article .archived-post .entry-summary a.vc_general.vc_btn3 {
  font-size: 1rem;
  padding: 5px 20px;
}
#casestudies-carousel .owl-item article .archived-post .entry-summary .posted-on {
  margin-top: 15px;
  font-size: 1rem;
  text-align: right;
}
@media screen and (max-width: 1399px) {
  #casestudies-carousel .owl-item article .archived-post .entry-summary .post-text {
    min-height: 240px;
  }
}
@media screen and (max-width: 1199px) {
  #casestudies-carousel .owl-item article .archived-post .entry-summary .post-text {
    min-height: 240px;
  }
}
@media screen and (max-width: 991px) {
  #casestudies-carousel .owl-item article .archived-post .entry-summary .post-text {
    min-height: auto;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 991px) {
  #casestudies-carousel .owl-item {
    padding: 10px;
  }
}

#activities-carousel .owl-prev {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 300px;
  margin-left: 0px;
  display: block !important;
  border: 0px solid black;
}
#activities-carousel .owl-next {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 300px;
  right: -5px;
  display: block !important;
  border: 0px solid black;
}
#activities-carousel .owl-prev:hover, #activities-carousel .owl-next:hover {
  background: transparent;
  color: #64AEA1;
}
#activities-carousel .owl-prev i, #activities-carousel .owl-next i {
  font-size: 5rem;
}
#activities-carousel .owl-item {
  padding: 20px;
}
#activities-carousel .owl-item .archived-post {
  margin: 10px;
  -webkit-box-shadow: 0 0 10px 0 rgba(144, 144, 144, 0.5);
  -moz-box-shadow: 0 0 10px 0 rgba(144, 144, 144, 0.5);
  box-shadow: 0 0 10px 0 rgba(144, 144, 144, 0.5);
  border-radius: 25px;
  background-color: #fff;
}
#activities-carousel .owl-item .archived-post .thumbnail-image {
  height: 200px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 25px 25px 0 0;
}
#activities-carousel .owl-item .archived-post .thumbnail-image a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
#activities-carousel .owl-item .archived-post .entry-summary {
  padding: 15px 15px 20px;
}
#activities-carousel .owl-item .archived-post .entry-summary .post-text {
  min-height: 240px;
}
#activities-carousel .owl-item .archived-post .entry-summary .post-text h4 {
  font-size: 2rem;
  font-weight: normal;
  margin: 15px 0;
  text-align: center;
}
#activities-carousel .owl-item .archived-post .entry-summary .post-text .post-excerpt, #activities-carousel .owl-item .archived-post .entry-summary .post-text .full-content {
  font-size: 1rem;
  margin: 15px 0;
  text-align: center;
}
#activities-carousel .owl-item .archived-post .entry-summary .post-text .post-excerpt p, #activities-carousel .owl-item .archived-post .entry-summary .post-text .full-content p {
  margin-bottom: 0px;
}
#activities-carousel .owl-item .archived-post .entry-summary .post-text .post-excerpt table td, #activities-carousel .owl-item .archived-post .entry-summary .post-text .full-content table td {
  padding: 10px 5%;
  width: 50%;
}
#activities-carousel .owl-item .archived-post .entry-summary .post-text .post-excerpt table td .number, #activities-carousel .owl-item .archived-post .entry-summary .post-text .full-content table td .number {
  color: #64AEA1;
  font-size: 2rem;
  display: block;
}
#activities-carousel .owl-item .archived-post .entry-summary .post-text .post-excerpt ul, #activities-carousel .owl-item .archived-post .entry-summary .post-text .full-content ul {
  list-style-position: inside;
}
#activities-carousel .owl-item .archived-post .entry-summary .post-text .post-excerpt blockquote, #activities-carousel .owl-item .archived-post .entry-summary .post-text .full-content blockquote {
  background-color: #1B3765;
  background-image: url("images/icons/healthcare-icon.svg");
  background-repeat: no-repeat;
  background-position: center top 20px;
  background-size: 40px auto;
  color: #FFF;
  border-radius: 25px;
  padding: 60px 20px 20px;
  margin-top: 30px;
  text-align: center;
}
@media screen and (max-width: 1399px) {
  #activities-carousel .owl-item .archived-post .entry-summary .post-text {
    min-height: 240px;
  }
}
@media screen and (max-width: 1199px) {
  #activities-carousel .owl-item .archived-post .entry-summary .post-text {
    min-height: 240px;
  }
}
@media screen and (max-width: 991px) {
  #activities-carousel .owl-item .archived-post .entry-summary .post-text {
    min-height: auto;
    margin-bottom: 60px;
  }
}
#activities-carousel .owl-item:not(.active) {
  padding-top: 50px;
  opacity: 0.5;
}
#activities-carousel .owl-item:not(.active) .full-content {
  display: none;
}
@media screen and (max-width: 991px) {
  #activities-carousel .owl-item {
    padding: 10px;
  }
}

#page-banner {
  min-height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#page-banner::before {
  background-image: url("images/banner-images/hero-shape.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
  width: 100%;
  height: 100%;
  right: 45%;
  content: " ";
  display: block;
  position: absolute;
}
@media screen and (max-width: 991px) {
  #page-banner::before {
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  #page-banner::before {
    background-position: right -120px center;
  }
}
#page-banner .wpb_text_column h1 {
  font-size: 2.5em;
}
@media screen and (max-width: 991px) {
  #page-banner .wpb_text_column {
    padding-right: 30px;
  }
}
#page-banner.resources-banner {
  position: relative;
}
#page-banner.resources-banner .container {
  z-index: 1;
}
#page-banner.resources-banner .container .page-heading {
  padding-right: 30px;
}

#brands #brands-feed .agentis_brand .brand-item {
  border: 1px solid #1B3765;
  border-radius: 25px;
  background-color: #FFF;
  padding: 25px;
  margin-bottom: 15px;
}
#brands #brands-feed .agentis_brand .brand-item img {
  height: 80px;
  width: auto;
  margin-bottom: 10px;
}
#brands #brands-feed .agentis_brand .brand-item .post-excerpt {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4; /* number of lines to show */
  line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-bottom: 15px;
}
#brands #brands-feed .agentis_brand .brand-item .content {
  display: none;
}
#brands #brands-feed .agentis_brand .brand-item .expand .toggle {
  display: inline-block;
  height: 23px;
  width: 23px;
  background-image: url("images/icons/expand.png");
  background-size: 23px 23px;
  background-repeat: no-repeat;
  background-position: right center;
  text-decoration: none;
  cursor: pointer;
}
#brands #brands-feed .agentis_brand.expanded {
  width: 100% !important;
}
#brands #brands-feed .agentis_brand.expanded .post-excerpt {
  display: none;
}
#brands #brands-feed .agentis_brand.expanded .content {
  display: block;
}
#brands #brands-feed .agentis_brand.expanded .expand .toggle {
  background-image: url("images/icons/collapse.png");
}

#chief-exec .wpb_column .vc_column-inner {
  background-size: cover;
  background-repeat: no-repeat no-repeat;
  background-position: left top;
  min-height: 506px;
}
#chief-exec .wpb_column .vc_column-inner blockquote {
  background-image: url("images/agentis--icon-RGB.png");
  background-position: right top;
  background-size: 40px auto;
  background-repeat: no-repeat no-repeat;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: right;
  color: #FFF;
  font-size: 1.4rem;
  font-style: italic;
}
#chief-exec .wpb_column .vc_column-inner blockquote .quote-by {
  font-style: normal;
  font-size: 1.3rem;
}
#chief-exec .wpb_column .vc_column-inner blockquote .position {
  font-style: normal;
  font-size: 1.2rem;
  color: #64AEA1;
}
@media screen and (max-width: 1399px) {
  #chief-exec .wpb_column .vc_column-inner {
    min-height: 434px;
  }
}
@media screen and (max-width: 1199px) {
  #chief-exec .wpb_column .vc_column-inner {
    min-height: 360px;
  }
  #chief-exec .wpb_column .vc_column-inner blockquote {
    font-size: 1.2rem;
  }
  #chief-exec .wpb_column .vc_column-inner blockquote .quote-by {
    fonts-size: 1.1rem;
  }
  #chief-exec .wpb_column .vc_column-inner blockquote .position {
    font-size: 1rem;
  }
}
@media screen and (max-width: 991px) {
  #chief-exec .wpb_column .vc_column-inner {
    min-height: 321px;
  }
  #chief-exec .wpb_column .vc_column-inner blockquote {
    background-size: 30px auto;
    background-repeat: no-repeat no-repeat;
    padding-top: 30px;
    padding-bottom: 0px;
    font-size: 1.1rem;
  }
  #chief-exec .wpb_column .vc_column-inner blockquote .quote-by {
    fonts-size: 1rem;
  }
  #chief-exec .wpb_column .vc_column-inner blockquote .position {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 767px) {
  #chief-exec .wpb_column .vc_column-inner {
    border-radius: 100px;
    background-position: left 8% top;
  }
  #chief-exec .wpb_column .vc_column-inner blockquote {
    background-color: #1B3765;
    background-position: center top 20px;
    text-align: center;
    padding: 50px 20px 20px 20px;
    border-radius: 25px;
  }
}
@media screen and (max-width: 575px) {
  #chief-exec .wpb_column .vc_column-inner {
    border-radius: 100px;
    background-position: left 15% top;
  }
}

#our-mission {
  background-color: #1B3765;
  color: #FFF;
}
#our-mission h2.text-bigger {
  font-size: 3.4rem;
}

#core-values .value.wpb_column > .vc_column-inner {
  background-color: #FFF;
  border: 1px solid #1B3765;
  border-radius: 25px;
  padding: 25px;
}
#core-values .value.wpb_column > .vc_column-inner h3 {
  font-size: 1.6rem;
}
#core-values .value.wpb_column > .vc_column-inner img {
  width: 60px;
  height: 60px;
}
#core-values .value.wpb_column > .vc_column-inner .values-text {
  margin-top: 10px;
  min-height: 150px;
}
@media screen and (max-width: 1399px) {
  #core-values .value.wpb_column > .vc_column-inner .values-text {
    min-height: 205px;
  }
}
@media screen and (max-width: 1199px) {
  #core-values .value.wpb_column > .vc_column-inner h3 {
    font-size: 1.5rem;
  }
  #core-values .value.wpb_column > .vc_column-inner .values-text {
    min-height: 235px;
  }
}
@media screen and (max-width: 991px) {
  #core-values .value.wpb_column > .vc_column-inner .values-text {
    min-height: 205px;
  }
}
@media screen and (max-width: 767px) {
  #core-values .value.wpb_column > .vc_column-inner .value-heading {
    width: 70%;
  }
  #core-values .value.wpb_column > .vc_column-inner .value-icon {
    width: 30%;
  }
  #core-values .value.wpb_column > .vc_column-inner .values-text {
    min-height: auto;
  }
}

#meet-the-team {
  background-color: #1B3765;
  color: #FFF;
}
#meet-the-team #team-feed .team-member {
  padding: 25px;
  margin-bottom: 15px;
  cursor: pointer;
}
#meet-the-team #team-feed .team-member img {
  margin-bottom: 10px;
}
#meet-the-team #team-feed .team-member .team-name {
  display: block;
  font-size: 1.3rem;
  font-weight: 600;
}
#meet-the-team #team-feed .team-member .team-position {
  display: block;
}
#meet-the-team #team-feed .modal .modal-content {
  background-color: #DDE1E8;
  background-image: url("images/meet-the-team-bgimg.png");
  background-repeat: no-repeat;
  background-size: 350px auto;
  background-position: left top 10px;
  color: #1B3765;
  border-radius: 25px;
}
#meet-the-team #team-feed .modal .modal-content .team-profile-image img {
  width: 260px;
  height: 260px;
  margin-top: 10px;
  margin-left: 30px;
  margin-bottom: 30px;
}
#meet-the-team #team-feed .modal .modal-content .team-name {
  display: block;
  font-size: 1.3rem;
  font-weight: 600;
  padding-left: 30px;
}
#meet-the-team #team-feed .modal .modal-content .team-position {
  display: block;
  padding-left: 30px;
  padding-bottom: 20px;
}
#meet-the-team #team-feed .modal .modal-content .team-member-profile {
  padding: 20px 0px;
}
#meet-the-team #team-feed .modal .modal-content .team-member-profile a {
  color: #1B3765;
}
#meet-the-team #team-feed .modal .modal-content .team-member-profile a:hover {
  color: #64AEA1;
}
#meet-the-team #team-feed .modal .modal-content .team-member-profile a.vc_btn3 {
  margin-top: 0px;
}
#meet-the-team #team-feed .modal .modal-content .team-member-profile a.vc_btn3:hover {
  color: #FFF;
}
@media screen and (max-width: 991px) {
  #meet-the-team #team-feed .modal .modal-content .team-name, #meet-the-team #team-feed .modal .modal-content .team-position {
    padding-left: 0px;
  }
}

#opportunities article.agentis_opportunity {
  background-color: #FFF;
  background-image: url("images/icons/arrow-right.png");
  background-repeat: no-repeat;
  background-position: right 30px center;
  border-radius: 50px;
  padding: 30px 80px 30px 30px;
  margin-bottom: 30px;
  cursor: pointer;
}
#opportunities article.agentis_opportunity .post-excerpt .category, #opportunities article.agentis_opportunity .post-excerpt .tag {
  font-size: 0.7rem;
  background-color: #EAD8C8;
  color: #1B3765;
  border-radius: 25px;
  padding: 2px 7px;
  white-space: nowrap;
}
#opportunities article.agentis_opportunity .post-excerpt .category.development, #opportunities article.agentis_opportunity .post-excerpt .tag.development {
  background-color: #D8EBE8;
  color: #64AEA1;
}
#opportunities article.agentis_opportunity .post-excerpt .category.clinical, #opportunities article.agentis_opportunity .post-excerpt .tag.clinical {
  background-color: #FEF4F1;
  color: #F9B5A1;
}
#opportunities article.agentis_opportunity .post-excerpt .category.tag, #opportunities article.agentis_opportunity .post-excerpt .tag.tag {
  background-color: #DDE1E8;
}
#opportunities article.agentis_opportunity .post-excerpt .category.tag i, #opportunities article.agentis_opportunity .post-excerpt .tag.tag i {
  margin-right: 5px;
}
#opportunities article.agentis_opportunity .post-excerpt h3 {
  margin: 10px 0px;
}
#opportunities article.agentis_opportunity .post-excerpt h3 a {
  color: #1B3765;
  text-decoration: none;
}
#opportunities article.agentis_opportunity .post-excerpt p {
  margin-bottom: 10px;
}

#employee-perks {
  background-color: #64AEA1;
  color: #FFF;
  padding: 80px 40px;
  border-radius: 50px;
}
#employee-perks ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#employee-perks ul li {
  list-style-type: none;
  align-self: center;
  background-image: url("images/icons/tick.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 15px 20px 15px 40px;
}
@media screen and (max-width: 991px) {
  #employee-perks ul {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  #employee-perks ul {
    grid-template-columns: 1fr;
  }
}

.contact-details p {
  margin-bottom: 1em;
}
.contact-details p i {
  padding-right: 0.5em;
}
.contact-details p a {
  color: #1B3765;
  text-decoration: none;
}
.contact-details p a:focus, .contact-details p a:hover {
  color: #64AEA1;
  text-decoration: underline;
}

table.operating-hours {
  margin-top: -0.5em;
}
table.operating-hours th {
  font-weight: normal;
  color: #64AEA1;
}
table.operating-hours th, table.operating-hours td {
  padding-bottom: 0.5em;
}

#gform_wrapper_2 .gform_required_legend {
  display: none;
}
#gform_wrapper_2 #gform_submit_button_2 {
  background-color: #FFF;
  color: #64AEA1;
  border: 2px solid #64AEA1;
  border-radius: 25px;
  box-shadow: none;
  font-size: 1.1rem;
  margin: 15px auto 0;
  padding: 5px 25px;
}
#gform_wrapper_2 #gform_submit_button_2:hover, #gform_wrapper_2 #gform_submit_button_2:focus {
  background-color: #64AEA1;
  color: #FFF;
}
#gform_wrapper_2 label {
  color: #666;
  font-size: 1.1rem;
  font-weight: normal;
  padding-left: 12px;
}
#gform_wrapper_2 label .gfield_required {
  display: none;
}
#gform_wrapper_2 input {
  background-color: #FFF;
  color: #666;
  border-width: 0 0 3px 0;
  border-color: #64AEA1;
  box-shadow: none;
  font-size: 1.1rem;
}
#gform_wrapper_2 input:focus {
  border-width: 0 0 3px 0;
  border-color: #F9B5A1;
  outline-style: none;
}
#gform_wrapper_2 textarea {
  background-color: #FFF;
  color: #666;
  border-width: 3px;
  border-color: #64AEA1;
  border-radius: 0px 25px 0 25px;
  box-shadow: none;
  font-size: 1.1rem;
}
#gform_wrapper_2 textarea:focus {
  border-width: 3px;
  border-color: #F9B5A1;
  outline-style: none;
}

#posts-page aside#secondary form.searchandfilter ul, #latest-news aside#secondary form.searchandfilter ul {
  margin: 0px;
  padding: 0px;
}
#posts-page aside#secondary form.searchandfilter ul h4, #latest-news aside#secondary form.searchandfilter ul h4 {
  font-size: 1.1rem;
}
#posts-page aside#secondary form.searchandfilter ul ul, #latest-news aside#secondary form.searchandfilter ul ul {
  margin-left: 10px;
  font-size: 1rem;
}
#posts-page aside#secondary form.searchandfilter ul ul li input, #latest-news aside#secondary form.searchandfilter ul ul li input {
  accent-color: #64AEA1;
}
#posts-page aside#secondary form.searchandfilter ul ul li label:has(input:checked), #latest-news aside#secondary form.searchandfilter ul ul li label:has(input:checked) {
  color: #64AEA1;
  font-weight: bold;
}
#posts-page aside#secondary form.searchandfilter ul li:first-of-type ul li input, #latest-news aside#secondary form.searchandfilter ul li:first-of-type ul li input {
  accent-color: #1B3765;
}
#posts-page aside#secondary form.searchandfilter ul li:first-of-type ul li label:has(input:checked), #latest-news aside#secondary form.searchandfilter ul li:first-of-type ul li label:has(input:checked) {
  color: #1B3765;
  font-weight: bold;
}
#posts-page main, #posts-page #latest-news-feed, #latest-news main, #latest-news #latest-news-feed {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
#posts-page main .archived-post, #posts-page #latest-news-feed .archived-post, #latest-news main .archived-post, #latest-news #latest-news-feed .archived-post {
  margin: 10px;
  -webkit-box-shadow: 0 0 10px 0 rgba(144, 144, 144, 0.5);
  -moz-box-shadow: 0 0 10px 0 rgba(144, 144, 144, 0.5);
  box-shadow: 0 0 10px 0 rgba(144, 144, 144, 0.5);
  border-radius: 25px;
  background-color: #fff;
}
#posts-page main .archived-post .thumbnail-image, #posts-page #latest-news-feed .archived-post .thumbnail-image, #latest-news main .archived-post .thumbnail-image, #latest-news #latest-news-feed .archived-post .thumbnail-image {
  height: 200px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 25px 25px 0 0;
}
#posts-page main .archived-post .thumbnail-image a, #posts-page #latest-news-feed .archived-post .thumbnail-image a, #latest-news main .archived-post .thumbnail-image a, #latest-news #latest-news-feed .archived-post .thumbnail-image a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
#posts-page main .archived-post .entry-summary, #posts-page #latest-news-feed .archived-post .entry-summary, #latest-news main .archived-post .entry-summary, #latest-news #latest-news-feed .archived-post .entry-summary {
  padding: 15px 15px 20px;
}
#posts-page main .archived-post .entry-summary .post-text, #posts-page #latest-news-feed .archived-post .entry-summary .post-text, #latest-news main .archived-post .entry-summary .post-text, #latest-news #latest-news-feed .archived-post .entry-summary .post-text {
  min-height: 240px;
}
#posts-page main .archived-post .entry-summary .post-text .category, #posts-page main .archived-post .entry-summary .post-text .tag, #posts-page #latest-news-feed .archived-post .entry-summary .post-text .category, #posts-page #latest-news-feed .archived-post .entry-summary .post-text .tag, #latest-news main .archived-post .entry-summary .post-text .category, #latest-news main .archived-post .entry-summary .post-text .tag, #latest-news #latest-news-feed .archived-post .entry-summary .post-text .category, #latest-news #latest-news-feed .archived-post .entry-summary .post-text .tag {
  font-size: 0.7rem;
  background-color: #1B3765;
  color: #FFF;
  border-radius: 25px;
  padding: 2px 7px;
  white-space: nowrap;
}
#posts-page main .archived-post .entry-summary .post-text .category a, #posts-page main .archived-post .entry-summary .post-text .tag a, #posts-page #latest-news-feed .archived-post .entry-summary .post-text .category a, #posts-page #latest-news-feed .archived-post .entry-summary .post-text .tag a, #latest-news main .archived-post .entry-summary .post-text .category a, #latest-news main .archived-post .entry-summary .post-text .tag a, #latest-news #latest-news-feed .archived-post .entry-summary .post-text .category a, #latest-news #latest-news-feed .archived-post .entry-summary .post-text .tag a {
  color: #FFF;
  text-decoration: none;
}
#posts-page main .archived-post .entry-summary .post-text .tag, #posts-page #latest-news-feed .archived-post .entry-summary .post-text .tag, #latest-news main .archived-post .entry-summary .post-text .tag, #latest-news #latest-news-feed .archived-post .entry-summary .post-text .tag {
  background-color: #64AEA1;
}
#posts-page main .archived-post .entry-summary .post-text h4, #posts-page #latest-news-feed .archived-post .entry-summary .post-text h4, #latest-news main .archived-post .entry-summary .post-text h4, #latest-news #latest-news-feed .archived-post .entry-summary .post-text h4 {
  font-size: 1.1rem;
  margin: 15px 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
#posts-page main .archived-post .entry-summary .post-text .post-excerpt, #posts-page #latest-news-feed .archived-post .entry-summary .post-text .post-excerpt, #latest-news main .archived-post .entry-summary .post-text .post-excerpt, #latest-news #latest-news-feed .archived-post .entry-summary .post-text .post-excerpt {
  font-size: 1rem;
  margin: 15px 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
#posts-page main .archived-post .entry-summary .post-text .post-excerpt p, #posts-page #latest-news-feed .archived-post .entry-summary .post-text .post-excerpt p, #latest-news main .archived-post .entry-summary .post-text .post-excerpt p, #latest-news #latest-news-feed .archived-post .entry-summary .post-text .post-excerpt p {
  margin-bottom: 0px;
}
#posts-page main .archived-post .entry-summary a.vc_general.vc_btn3, #posts-page #latest-news-feed .archived-post .entry-summary a.vc_general.vc_btn3, #latest-news main .archived-post .entry-summary a.vc_general.vc_btn3, #latest-news #latest-news-feed .archived-post .entry-summary a.vc_general.vc_btn3 {
  font-size: 1rem;
  padding: 5px 20px;
}
#posts-page main .archived-post .entry-summary .posted-on, #posts-page #latest-news-feed .archived-post .entry-summary .posted-on, #latest-news main .archived-post .entry-summary .posted-on, #latest-news #latest-news-feed .archived-post .entry-summary .posted-on {
  margin-top: 15px;
  font-size: 1rem;
  text-align: right;
}
@media screen and (max-width: 1399px) {
  #posts-page main .archived-post .entry-summary .post-text, #posts-page #latest-news-feed .archived-post .entry-summary .post-text, #latest-news main .archived-post .entry-summary .post-text, #latest-news #latest-news-feed .archived-post .entry-summary .post-text {
    min-height: 240px;
  }
}
@media screen and (max-width: 1199px) {
  #posts-page main .archived-post .entry-summary .post-text, #posts-page #latest-news-feed .archived-post .entry-summary .post-text, #latest-news main .archived-post .entry-summary .post-text, #latest-news #latest-news-feed .archived-post .entry-summary .post-text {
    min-height: 240px;
  }
}
@media screen and (max-width: 991px) {
  #posts-page main .archived-post .entry-summary .post-text, #posts-page #latest-news-feed .archived-post .entry-summary .post-text, #latest-news main .archived-post .entry-summary .post-text, #latest-news #latest-news-feed .archived-post .entry-summary .post-text {
    min-height: auto;
    margin-bottom: 60px;
  }
}
#posts-page main .archived-post a, #posts-page #latest-news-feed .archived-post a, #latest-news main .archived-post a, #latest-news #latest-news-feed .archived-post a {
  text-decoration: none;
}
#posts-page #latest-news-feed .archived-post .entry-summary .post-text, #latest-news #latest-news-feed .archived-post .entry-summary .post-text {
  min-height: 240px;
}
@media screen and (max-width: 1399px) {
  #posts-page #latest-news-feed .archived-post .entry-summary .post-text, #latest-news #latest-news-feed .archived-post .entry-summary .post-text {
    min-height: 240px;
  }
}
@media screen and (max-width: 991px) {
  #posts-page #latest-news-feed .archived-post .entry-summary .post-text, #latest-news #latest-news-feed .archived-post .entry-summary .post-text {
    min-height: auto;
    margin-bottom: 60px;
  }
}
#posts-page ul.pagination, #latest-news ul.pagination {
  margin: 25px 0;
  display: flex;
  justify-content: center;
}
#posts-page ul.pagination .page-link, #latest-news ul.pagination .page-link {
  color: #64AEA1;
}
#posts-page ul.pagination .page-link:hover, #latest-news ul.pagination .page-link:hover {
  color: #1B3765;
}
#posts-page ul.pagination .active > .page-link, #latest-news ul.pagination .active > .page-link {
  background-color: #1B3765;
  border-color: #1B3765;
  color: #FFF;
}
#posts-page ul.pagination .active > .page-link:hover, #latest-news ul.pagination .active > .page-link:hover {
  color: #FFF;
}

.carousel-background {
  background: #D8EBE8;
  background: linear-gradient(0deg, rgb(216, 235, 232) 0%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
}
.carousel-background #casestudies-carousel {
  margin: 35px 0 0;
}
.carousel-background #casestudies-carousel .prev, .carousel-background #casestudies-carousel .next {
  text-decoration: none;
  margin: 0px 5px;
}
.carousel-background #casestudies-carousel #carousel-casestudies .row .archived-post .entry-summary .post-text, .carousel-background #casestudies-carousel #carousel-casestudies-xl .row .archived-post .entry-summary .post-text, .carousel-background #casestudies-carousel #carousel-casestudies-md .row .archived-post .entry-summary .post-text {
  min-height: 190px;
}
.carousel-background #casestudies-carousel #carousel-casestudies .row .archived-post .entry-summary .post-text h4, .carousel-background #casestudies-carousel #carousel-casestudies-xl .row .archived-post .entry-summary .post-text h4, .carousel-background #casestudies-carousel #carousel-casestudies-md .row .archived-post .entry-summary .post-text h4 {
  -webkit-line-clamp: 6; /* number of lines to show */
  line-clamp: 6;
}
.carousel-background #casestudies-carousel #carousel-casestudies .row .archived-post .entry-summary .post-text .post-excerpt, .carousel-background #casestudies-carousel #carousel-casestudies-xl .row .archived-post .entry-summary .post-text .post-excerpt, .carousel-background #casestudies-carousel #carousel-casestudies-md .row .archived-post .entry-summary .post-text .post-excerpt {
  display: none;
}

body.single-post article, body.single-agentis_opportunity article {
  margin: 40px 15px;
  -webkit-box-shadow: 0 0 20px 0 rgba(144, 144, 144, 0.5);
  -moz-box-shadow: 0 0 20px 0 rgba(144, 144, 144, 0.5);
  box-shadow: 0 0 20px 0 rgba(144, 144, 144, 0.5);
  border-radius: 50px;
  background-color: #FFF;
}
body.single-post article #post-banner .backlink, body.single-agentis_opportunity article #post-banner .backlink {
  background-color: #1B3765;
  color: #FFF;
  padding: 30px;
  margin: 0px;
  border-radius: 50px 50px 0 0;
}
body.single-post article #post-banner .backlink p, body.single-agentis_opportunity article #post-banner .backlink p {
  margin-bottom: 0px;
}
body.single-post article #post-banner .backlink p a, body.single-agentis_opportunity article #post-banner .backlink p a {
  color: #FFF;
  text-decoration: none;
}
body.single-post article #post-banner .backlink p a:hover, body.single-post article #post-banner .backlink p a:focus, body.single-agentis_opportunity article #post-banner .backlink p a:hover, body.single-agentis_opportunity article #post-banner .backlink p a:focus {
  color: #F9B5A1;
  text-decoration: none;
}
body.single-post article #post-banner .backlink p img, body.single-agentis_opportunity article #post-banner .backlink p img {
  max-height: 60px;
}
body.single-post article #post-banner #post-banner-image, body.single-agentis_opportunity article #post-banner #post-banner-image {
  height: 350px;
  background-repeat: no-repeat no-repeat;
  background-position: center 30%;
  background-size: cover;
}
body.single-post article .entry-header, body.single-agentis_opportunity article .entry-header {
  padding: 30px;
}
body.single-post article .entry-header .category, body.single-post article .entry-header .tag, body.single-agentis_opportunity article .entry-header .category, body.single-agentis_opportunity article .entry-header .tag {
  font-size: 1rem;
  background-color: #1B3765;
  color: #FFF;
  border-radius: 25px;
  padding: 5px 10px;
  white-space: nowrap;
  line-height: 2.5;
}
body.single-post article .entry-header .category a, body.single-post article .entry-header .tag a, body.single-agentis_opportunity article .entry-header .category a, body.single-agentis_opportunity article .entry-header .tag a {
  color: #FFF;
  text-decoration: none;
}
body.single-post article .entry-header .tag, body.single-agentis_opportunity article .entry-header .tag {
  background-color: #64AEA1;
}
body.single-post article .entry-header .posted-on, body.single-agentis_opportunity article .entry-header .posted-on {
  font-size: 1.1rem;
}
@media screen and (max-width: 991px) {
  body.single-post article .entry-header h1.entry-title, body.single-agentis_opportunity article .entry-header h1.entry-title {
    font-size: 1.8em;
  }
}
@media screen and (max-width: 767px) {
  body.single-post article .entry-header h1.entry-title, body.single-agentis_opportunity article .entry-header h1.entry-title {
    font-size: 1.7em;
  }
}
body.single-post article .entry-content, body.single-agentis_opportunity article .entry-content {
  padding: 0px 30px 40px;
}
body.single-post article .entry-content h2, body.single-post article .entry-content h3, body.single-agentis_opportunity article .entry-content h2, body.single-agentis_opportunity article .entry-content h3 {
  margin-bottom: 10px;
}
body.single-post article .entry-content h2 > strong, body.single-post article .entry-content h3 > strong, body.single-agentis_opportunity article .entry-content h2 > strong, body.single-agentis_opportunity article .entry-content h3 > strong {
  font-weight: normal;
}
body.single-post article .entry-content h2, body.single-agentis_opportunity article .entry-content h2 {
  font-size: 1.5rem;
}
body.single-post article .entry-content h3, body.single-agentis_opportunity article .entry-content h3 {
  font-size: 1.3rem;
}
body.single-post.single-agentis_opportunity article .entry-header h1, body.single-agentis_opportunity.single-agentis_opportunity article .entry-header h1 {
  margin-bottom: 0px;
}
body.single-post.single-agentis_opportunity article .entry-header .category, body.single-post.single-agentis_opportunity article .entry-header .tag, body.single-agentis_opportunity.single-agentis_opportunity article .entry-header .category, body.single-agentis_opportunity.single-agentis_opportunity article .entry-header .tag {
  background-color: #EAD8C8;
  color: #1B3765;
}
body.single-post.single-agentis_opportunity article .entry-header .category.development, body.single-post.single-agentis_opportunity article .entry-header .tag.development, body.single-agentis_opportunity.single-agentis_opportunity article .entry-header .category.development, body.single-agentis_opportunity.single-agentis_opportunity article .entry-header .tag.development {
  background-color: #D8EBE8;
  color: #64AEA1;
}
body.single-post.single-agentis_opportunity article .entry-header .category.clinical, body.single-post.single-agentis_opportunity article .entry-header .tag.clinical, body.single-agentis_opportunity.single-agentis_opportunity article .entry-header .category.clinical, body.single-agentis_opportunity.single-agentis_opportunity article .entry-header .tag.clinical {
  background-color: #FEF4F1;
  color: #F9B5A1;
}
body.single-post.single-agentis_opportunity article .entry-header .category.tag, body.single-post.single-agentis_opportunity article .entry-header .tag.tag, body.single-agentis_opportunity.single-agentis_opportunity article .entry-header .category.tag, body.single-agentis_opportunity.single-agentis_opportunity article .entry-header .tag.tag {
  background-color: #DDE1E8;
}
body.single-post.single-agentis_opportunity article .entry-header .category.tag i, body.single-post.single-agentis_opportunity article .entry-header .tag.tag i, body.single-agentis_opportunity.single-agentis_opportunity article .entry-header .category.tag i, body.single-agentis_opportunity.single-agentis_opportunity article .entry-header .tag.tag i {
  margin-right: 5px;
}
body.single-post.single-agentis_opportunity article .application-form, body.single-agentis_opportunity.single-agentis_opportunity article .application-form {
  margin: 0px 30px;
  padding: 0px 30px 40px;
}
body.single-post.single-agentis_opportunity article .application-form .formwrap, body.single-agentis_opportunity.single-agentis_opportunity article .application-form .formwrap {
  border: 2px solid #64AEA1;
  border-radius: 50px;
  padding: 40px;
}
body.single-post.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 .gform_required_legend, body.single-agentis_opportunity.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 .gform_required_legend {
  display: none;
}
body.single-post.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 #gform_submit_button_3, body.single-agentis_opportunity.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 #gform_submit_button_3 {
  background-color: #FFF;
  color: #64AEA1;
  border: 2px solid #64AEA1;
  border-radius: 25px;
  box-shadow: none;
  font-size: 1.1rem;
  margin: 15px auto 0;
  padding: 5px 25px;
}
body.single-post.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 #gform_submit_button_3:hover, body.single-post.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 #gform_submit_button_3:focus, body.single-agentis_opportunity.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 #gform_submit_button_3:hover, body.single-agentis_opportunity.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 #gform_submit_button_3:focus {
  background-color: #64AEA1;
  color: #FFF;
}
body.single-post.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 label, body.single-agentis_opportunity.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 label {
  color: #666;
  font-size: 1.1rem;
  font-weight: normal;
  padding-left: 12px;
}
body.single-post.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 label .gfield_required, body.single-agentis_opportunity.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 label .gfield_required {
  display: none;
}
body.single-post.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 input, body.single-agentis_opportunity.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 input {
  background-color: #FFF;
  color: #666;
  border-width: 0 0 3px 0;
  border-color: #64AEA1;
  box-shadow: none;
  font-size: 1.1rem;
}
body.single-post.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 input:focus, body.single-agentis_opportunity.single-agentis_opportunity article .application-form .formwrap #gform_wrapper_3 input:focus {
  border-width: 0 0 3px 0;
  border-color: #F9B5A1;
  outline-style: none;
}
@media screen and (max-width: 767px) {
  body.single-post.single-agentis_opportunity article .application-form, body.single-agentis_opportunity.single-agentis_opportunity article .application-form {
    margin: 10px;
    padding: 0px 10px 40px;
  }
  body.single-post.single-agentis_opportunity article .application-form .formwrap, body.single-agentis_opportunity.single-agentis_opportunity article .application-form .formwrap {
    padding: 20px;
  }
}

footer#colophon {
  color: #FFF;
}
footer#colophon #newsletter-section {
  background-color: #64AEA1;
  background-image: url("images/stacked-diamonds-darkblue.png");
  background-position: calc(50% + 500px) center;
  background-size: auto 500px;
  background-repeat: no-repeat no-repeat;
  padding: 80px 0;
}
footer#colophon #newsletter-section button.btn {
  background-color: #64AEA1;
  color: #FFF;
  border: 3px solid #FFF;
  border-radius: 25px;
  box-shadow: none;
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 15px;
  padding: 5px 25px;
}
footer#colophon #newsletter-section button.btn:hover, footer#colophon #newsletter-section button.btn:focus {
  background-color: #FFF;
  color: #64AEA1;
}
footer#colophon #newsletter-section input {
  max-width: 95%;
  background-color: transparent;
  color: #FFF;
  border-width: 0 0 3px 0;
  border-color: #EAD8C8;
  box-shadow: none;
  font-size: 1.1rem;
}
footer#colophon #newsletter-section input::placeholder {
  color: #FFF;
}
footer#colophon #newsletter-section input:focus {
  border-width: 0 0 3px 0;
  border-color: #1B3765;
  outline-style: none;
}
footer#colophon #newsletter-section p {
  margin-bottom: 0px;
}
@media screen and (max-width: 991px) {
  footer#colophon #newsletter-section {
    background-position: calc(100% + 650px) center;
  }
}
footer#colophon #footer-links {
  padding: 80px 0 40px;
  background-color: #1B3765;
}
footer#colophon #footer-links h3 {
  font-size: 1.4rem;
  font-weight: normal;
}
footer#colophon #footer-links .social {
  margin: 25px 0px;
  font-size: 1.5rem;
}
footer#colophon #footer-links .social a {
  color: #FFF;
  margin: 0px 15px 0px 0px;
}
footer#colophon #footer-links .social a:hover, footer#colophon #footer-links .social a:focus {
  color: #EAD8C8;
}
footer#colophon #footer-links .social a:last-of-type {
  margin-right: 0px;
}
footer#colophon #footer-links ul#footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  column-count: 2;
}
footer#colophon #footer-links ul#footer-menu li {
  padding: 7px 0px;
}
footer#colophon #footer-links ul#footer-menu li a {
  display: block;
  text-decoration: none;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: left center;
  color: #FFF;
  line-height: 1.3;
}
footer#colophon #footer-links ul#footer-menu li.home a {
  background-image: url("images/icons/home-icon-white.svg");
  background-size: auto 23px;
  background-position: left 5px center;
}
footer#colophon #footer-links ul#footer-menu li.therapeutics a {
  background-image: url("images/icons/therapeutics-icon-lighter.svg");
  background-size: auto 22px;
  text-transform: lowercase;
  font-weight: 600;
}
footer#colophon #footer-links ul#footer-menu li.healthcare a {
  background-image: url("images/icons/healthcare-icon.svg");
  background-size: auto 22px;
  text-transform: lowercase;
  font-weight: 600;
}
footer#colophon #footer-links ul#footer-menu li.diagnostics a {
  background-image: url("images/icons/diagnostics-icon.svg");
  background-size: auto 22px;
  text-transform: lowercase;
  font-weight: 600;
}
footer#colophon #footer-links ul#footer-menu li.about a {
  background-image: url("images/icons/about-icon-white.svg");
  background-size: auto 23px;
  background-position: left 5px center;
}
footer#colophon #footer-links ul#footer-menu li.resources a {
  background-image: url("images/icons/resources-icon-white.svg");
  background-size: auto 23px;
  background-position: left 6px center;
}
footer#colophon #footer-links ul#footer-menu li.opportunities a {
  background-image: url("images/icons/opportunities-icon-white.svg");
  background-size: auto 23px;
  background-position: left 5px center;
}
footer#colophon #footer-links ul#footer-menu li.contact a {
  background-image: url("images/icons/contact-icon-white.svg");
  background-size: auto 23px;
  background-position: left 5px center;
}
footer#colophon #footer-links ul#footer-menu li a:hover, footer#colophon #footer-links ul#footer-menu li a:focus {
  opacity: 65%;
}
footer#colophon #footer-links p.logo #footer-logo {
  display: block;
  text-align: right;
  margin: 0px auto;
}
footer#colophon #footer-links p.logo #footer-logo img {
  margin-bottom: 0px;
  max-width: 300px;
}
@media screen and (max-width: 767px) {
  footer#colophon #footer-links p.logo #footer-logo img {
    margin: 0px auto;
    display: block;
  }
}
footer#colophon #footer-links #accreditation-logos a {
  margin: 10px;
}
footer#colophon #footer-links #accreditation-logos a img {
  max-width: 90px;
  max-height: 90px;
}
footer#colophon #footer-links #accreditation-logos a:first-of-type {
  margin-left: 0px;
}
footer#colophon #footer-links #accreditation-logos a:last-of-type {
  margin-right: 0px;
}
footer#colophon #footer-links #copyright {
  color: #FFF;
}
footer#colophon #footer-links #copyright p {
  margin-bottom: 0px;
}
footer#colophon #footer-links #copyright p span {
  font-weight: 600;
}
footer#colophon #footer-links #copyright p #scrollToTopLink {
  color: #FFF;
  text-decoration: underline;
}
footer#colophon #footer-links #copyright p #scrollToTopLink:hover, footer#colophon #footer-links #copyright p #scrollToTopLink:focus {
  color: #EAD8C8;
}
footer#colophon #footer-links #copyright ul#policy-menu {
  display: flex;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
footer#colophon #footer-links #copyright ul#policy-menu li {
  position: relative;
  margin: 0px 0px 0px 20px;
}
footer#colophon #footer-links #copyright ul#policy-menu li:hover > a, footer#colophon #footer-links #copyright ul#policy-menu li.focus > a {
  opacity: 65%;
}
footer#colophon #footer-links #copyright ul#policy-menu a {
  display: block;
  text-decoration: none;
  color: #FFF;
}
@media screen and (max-width: 991px) {
  footer#colophon #footer-links #copyright ul#policy-menu li:first-of-type {
    margin-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  footer#colophon #footer-links #copyright ul#policy-menu {
    justify-content: center;
  }
}
@media screen and (max-width: 575px) {
  footer#colophon #footer-links #copyright ul#policy-menu {
    flex-direction: column;
    text-align: center;
    margin-bottom: 10px;
  }
  footer#colophon #footer-links #copyright ul#policy-menu li {
    margin: 3px 0;
  }
}

#subscribeModal .modal-content {
  background-color: transparent;
  border-radius: 25px;
}
#subscribeModal .modal-content .modal-header {
  background-color: #1B3765;
  color: #FFF;
  border: 0px solid #1B3765;
  border-radius: 25px 25px 0 0;
  padding: 0px 30px;
}
#subscribeModal .modal-content .modal-header h1 {
  font-size: 1.6rem;
  font-weight: 600;
  margin: 0px;
  padding-left: 20px;
}
#subscribeModal .modal-content .modal-header img.logo {
  max-width: 200px;
  margin: 30px;
}
#subscribeModal .modal-content .modal-header button.btn-close-white {
  color: #FFF;
  border: 0px solid #FFF;
  background-color: transparent;
}
#subscribeModal .modal-content .modal-body {
  background-color: #64AEA1;
  background-image: url("images/stacked-diamonds-darkblue.png");
  background-position: calc(70% + 500px) center;
  background-size: auto 500px;
  background-repeat: no-repeat no-repeat;
  color: #FFF;
  border-radius: 0 0 25px 25px;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 {
  padding-left: 30px;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 .gform_description {
  font-size: 1.6rem;
  font-weight: 600;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 .gform_required_legend {
  display: none;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 #gform_submit_button_1 {
  background-color: #64AEA1;
  color: #FFF;
  border: 3px solid #FFF;
  border-radius: 25px;
  box-shadow: none;
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 15px;
  padding: 5px 25px;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 #gform_submit_button_1:hover, #subscribeModal .modal-content .modal-body #gform_wrapper_1 #gform_submit_button_1:focus {
  background-color: #FFF;
  color: #64AEA1;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 input {
  background-color: transparent;
  color: #FFF;
  border-width: 0 0 3px 0;
  border-color: #EAD8C8;
  box-shadow: none;
  font-size: 1.1rem;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 input:focus {
  border-width: 0 0 3px 0;
  border-color: #1B3765;
  outline-style: none;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 #field_1_11 #gfield_consent_description_1_11 {
  color: #FFF;
  border: 0px solid #64AEA1;
  padding: 0px;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 #field_1_11 #gfield_consent_description_1_11:focus {
  outline-style: none;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 #field_1_11 #gfield_consent_description_1_11 a {
  color: #FFF;
  text-decoration: underline;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 #field_1_11 #gfield_consent_description_1_11 a:hover, #subscribeModal .modal-content .modal-body #gform_wrapper_1 #field_1_11 #gfield_consent_description_1_11 a:focus {
  color: #1B3765;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 #field_1_11 #input_1_11_1 {
  background-color: #64AEA1;
  color: #FFF;
  border-width: 2px;
  border-color: #EAD8C8;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 #field_1_11 #input_1_11_1::before {
  color: #FFF !important;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 #field_1_11 label {
  color: #FFF;
}
#subscribeModal .modal-content .modal-body #gform_wrapper_1 #field_1_11 label span.gfield_required {
  display: none;
}
@media screen and (max-width: 991px) {
  #subscribeModal .modal-content .modal-header {
    padding: 25px;
  }
  #subscribeModal .modal-content .modal-header h1 {
    padding-left: 0px;
  }
  #subscribeModal .modal-content .modal-header img.logo {
    display: none;
  }
  #subscribeModal .modal-content .modal-body #gform_wrapper_1 {
    padding-left: 0px;
  }
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #FFF;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #1B3765;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/*# sourceMappingURL=style.css.map */
