@charset "UTF-8";
/*!
Theme   Name       : EGi
Theme   URI        : http:                                   //underscores.me/
        Author     : Underscores.me
Author  URI        : http:                                   //underscores.me/
        Description: Description
        Version    : 1.0.0
        License    : GNU General Public License v2 or later
License URI        : http:                                   //www.gnu.org/licenses/gpl-2.0.html
Text    Domain     : egi
        Tags       :

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

EGi is based on Underscores http:   //underscores.me/, (C) 2012-2016 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 http:   //necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?44ikqt");
  src: url("fonts/icomoon.eot?44ikqt#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?44ikqt") format("truetype"), url("fonts/icomoon.woff?44ikqt") format("woff"), url("fonts/icomoon.svg?44ikqt#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Niveau Grotesk';
  src: url("fonts/NiveauGroteskLight-Italic.eot");
  src: url("fonts/NiveauGroteskLight-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskLight-Italic.woff") format("woff"), url("fonts/NiveauGroteskLight-Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Niveau Grotesk Regular SC';
  src: url("fonts/NiveauGroteskRegular-SmallCaps.eot");
  src: url("fonts/NiveauGroteskRegular-SmallCaps.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskRegular-SmallCaps.woff") format("woff"), url("fonts/NiveauGroteskRegular-SmallCaps.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Niveau Grotesk';
  src: url("fonts/NiveauGroteskExtraLight.eot");
  src: url("fonts/NiveauGroteskExtraLight.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskExtraLight.woff") format("woff"), url("fonts/NiveauGroteskExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Niveau Grotesk Bold SC';
  src: url("fonts/NiveauGroteskBold-SmallCaps.eot");
  src: url("fonts/NiveauGroteskBold-SmallCaps.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskBold-SmallCaps.woff") format("woff"), url("fonts/NiveauGroteskBold-SmallCaps.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Niveau Grotesk Medium SC';
  src: url("fonts/NiveauGroteskMedium-SmallCaps.eot");
  src: url("fonts/NiveauGroteskMedium-SmallCaps.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskMedium-SmallCaps.woff") format("woff"), url("fonts/NiveauGroteskMedium-SmallCaps.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Niveau Grotesk ExtraLight SC';
  src: url("fonts/NiveauGroteskExtraLight-SmallCaps.eot");
  src: url("fonts/NiveauGroteskExtraLight-SmallCaps.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskExtraLight-SmallCaps.woff") format("woff"), url("fonts/NiveauGroteskExtraLight-SmallCaps.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Niveau Grotesk';
  src: url("fonts/NiveauGroteskMedium-Italic.eot");
  src: url("fonts/NiveauGroteskMedium-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskMedium-Italic.woff") format("woff"), url("fonts/NiveauGroteskMedium-Italic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Niveau Grotesk Light SC';
  src: url("fonts/NiveauGroteskLight-SmallCaps.eot");
  src: url("fonts/NiveauGroteskLight-SmallCaps.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskLight-SmallCaps.woff") format("woff"), url("fonts/NiveauGroteskLight-SmallCaps.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Niveau Grotesk';
  src: url("fonts/NiveauGroteskBold-Italic.eot");
  src: url("fonts/NiveauGroteskBold-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskBold-Italic.woff") format("woff"), url("fonts/NiveauGroteskBold-Italic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Niveau Grotesk';
  src: url("fonts/NiveauGroteskExtraLight-Italic.eot");
  src: url("fonts/NiveauGroteskExtraLight-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskExtraLight-Italic.woff") format("woff"), url("fonts/NiveauGroteskExtraLight-Italic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: 'Niveau Grotesk';
  src: url("fonts/NiveauGroteskLight.eot");
  src: url("fonts/NiveauGroteskLight.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskLight.woff") format("woff"), url("fonts/NiveauGroteskLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Niveau Grotesk Black SC';
  src: url("fonts/NiveauGroteskBlack-SmallCaps.eot");
  src: url("fonts/NiveauGroteskBlack-SmallCaps.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskBlack-SmallCaps.woff") format("woff"), url("fonts/NiveauGroteskBlack-SmallCaps.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Niveau Grotesk';
  src: url("fonts/NiveauGroteskMedium.eot");
  src: url("fonts/NiveauGroteskMedium.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskMedium.woff") format("woff"), url("fonts/NiveauGroteskMedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Niveau Grotesk';
  src: url("fonts/NiveauGroteskBlack.eot");
  src: url("fonts/NiveauGroteskBlack.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskBlack.woff") format("woff"), url("fonts/NiveauGroteskBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Niveau Grotesk';
  src: url("fonts/NiveauGroteskBold.eot");
  src: url("fonts/NiveauGroteskBold.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskBold.woff") format("woff"), url("fonts/NiveauGroteskBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Niveau Grotesk';
  src: url("fonts/NiveauGroteskRegular.eot");
  src: url("fonts/NiveauGroteskRegular.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskRegular.woff") format("woff"), url("fonts/NiveauGroteskRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Niveau Grotesk';
  src: url("fonts/NiveauGroteskRegular-Italic.eot");
  src: url("fonts/NiveauGroteskRegular-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskRegular-Italic.woff") format("woff"), url("fonts/NiveauGroteskRegular-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Niveau Grotesk';
  src: url("fonts/NiveauGroteskBlack-Italic.eot");
  src: url("fonts/NiveauGroteskBlack-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/NiveauGroteskBlack-Italic.woff") format("woff"), url("fonts/NiveauGroteskBlack-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #333;
  font-family: helvetica;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

.use-font-niveau-grotesk, .marketing-menu ul {
  font-family: 'Niveau Grotesk'; }
  .use-font-niveau-grotesk p, .marketing-menu ul p,
  .use-font-niveau-grotesk button,
  .marketing-menu ul button,
  .use-font-niveau-grotesk input,
  .marketing-menu ul input,
  .use-font-niveau-grotesk select,
  .marketing-menu ul select,
  .use-font-niveau-grotesk textarea,
  .marketing-menu ul textarea {
    font-family: 'Niveau Grotesk'; }

h1, h2, h3, h4, h5, h6 {
  clear: both; }

h1 {
  font-size: 58px;
  font-weight: bold;
  line-height: 52px;
  margin-bottom: 20px;
  margin-top: 14px; }

.single h1 {
  font-size: 52px; }

h2 {
  font-weight: 500;
  font-size: 34px; }

p {
  font-family: helvetica;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px; }

a {
  outline: none; }

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

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  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;
  font-size: 15px;
  font-size: 0.9375rem; }

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

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

big {
  font-size: 125%; }

body.roboto,
body.raleway,
body.opensans,
body.opensanscondensed,
body.mono,
body.junction,
body.noto,
body.nanum,
body.quicksand {
  line-height: 1.3 !important; }
  body.roboto > article .entry-content,
  body.raleway > article .entry-content,
  body.opensans > article .entry-content,
  body.opensanscondensed > article .entry-content,
  body.mono > article .entry-content,
  body.junction > article .entry-content,
  body.noto > article .entry-content,
  body.nanum > article .entry-content,
  body.quicksand > article .entry-content {
    line-height: 1.3 !important; }
  body.roboto > article .entry-header h2.entry-title,
  body.raleway > article .entry-header h2.entry-title,
  body.opensans > article .entry-header h2.entry-title,
  body.opensanscondensed > article .entry-header h2.entry-title,
  body.mono > article .entry-header h2.entry-title,
  body.junction > article .entry-header h2.entry-title,
  body.noto > article .entry-header h2.entry-title,
  body.nanum > article .entry-header h2.entry-title,
  body.quicksand > article .entry-header h2.entry-title {
    font-weight: 700 !important; }

body.roboto {
  font-family: 'Roboto', 'Helvetica', sans-serif !important; }
  body.roboto p {
    font-family: 'Roboto', 'Helvetica', sans-serif !important; }

body.raleway {
  font-family: 'Raleway', 'Helvetica', sans-serif !important; }
  body.raleway p {
    font-family: 'Raleway', 'Helvetica', sans-serif !important; }

body.opensans {
  font-family: 'Open Sans', 'Helvetica', sans-serif !important; }
  body.opensans p {
    font-family: 'Open Sans', 'Helvetica', sans-serif !important; }

body.opensanscondensed {
  font-family: 'Open Sans Condensed', 'Helvetica', sans-serif !important; }
  body.opensanscondensed p {
    font-family: 'Open Sans Condensed', 'Helvetica', sans-serif !important; }

body.mono {
  font-family: 'League Mono', 'Helvetica', sans-serif !important;
  font-weight: 300; }
  body.mono p {
    font-family: 'League Mono', 'Helvetica', sans-serif !important;
    font-weight: 300; }

body.junction {
  font-family: 'League Junction', 'Helvetica', sans-serif !important;
  font-weight: normal;
  letter-spacing: 0.5px; }
  body.junction p {
    font-family: 'League Junction', 'Helvetica', sans-serif !important;
    font-weight: 300;
    letter-spacing: 0.5px; }

body.noto {
  font-family: 'Noto Sans', 'Helvetica', sans-serif !important; }
  body.noto p {
    font-family: 'Noto Sans', 'Helvetica', sans-serif !important;
    font-weight: normal; }

body.nanum {
  font-family: 'Nanum Gothic', 'Helvetica', sans-serif !important;
  font-weight: normal; }
  body.nanum p {
    font-family: 'Nanum Gothic', 'Helvetica', sans-serif !important;
    font-weight: normal; }

body.quicksand {
  font-family: 'Quicksand', 'Helvetica', sans-serif !important;
  font-weight: normal; }
  body.quicksand p {
    font-family: 'Quicksand', 'Helvetica', sans-serif !important;
    font-weight: normal; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
  overflow-x: hidden; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
  overflow-x: hidden; }

blockquote, q {
  background-image: url("images/icon-quote.png");
  background-position: left top;
  background-repeat: no-repeat;
  border-top: 1px solid #999;
  color: #ff6347;
  display: block;
  font-size: 21px;
  font-style: italic;
  font-weight: normal;
  line-height: 23px;
  margin-bottom: 60px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 32px;
  padding-left: 56px;
  padding-top: 18px;
  quotes: "" ""; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: ""; }
  blockquote footer, q footer {
    color: #808080;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    margin-top: 23px; }

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

.ico-sortable-handle {
  background-image: url("images/icon-move.png?v=2.0.0");
  background-position: left bottom;
  background-repeat: no-repeat;
  cursor: move;
  display: block;
  height: 31px;
  text-indent: -9999px;
  width: 31px; }

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

ul {
  list-style: square; }

ol {
  list-style: decimal; }

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

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

table {
  border: 1px solid #eee;
  margin: 0 0 1.5em;
  width: 100%; }

td,
th {
  border: 1px solid #eee;
  padding: 10px 20px; }
  td p, td h3, td h4, th p, th h3, th h4 {
    margin: 0;
    padding: 0; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #ff6347;
  border: 0;
  border-radius: 12.5px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding-bottom: 3px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 4px; }
  button:focus,
  input[type="button"]:focus,
  input[type="reset"]:focus,
  input[type="submit"]:focus {
    outline: none; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border: 0; }

.btn-close {
  background-image: url("images/icon-close.png");
  background-repeat: no-repeat;
  display: block;
  height: 25px;
  text-indent: -9999px;
  width: 25px; }

.btn-load-more {
  color: #fff;
  background-color: #808080;
  border-radius: 26px;
  font-size: 15px;
  font-weight: normal;
  line-height: 16px;
  outline: none;
  padding-bottom: 17px;
  padding-top: 19px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }
  .btn-load-more:focus, .btn-load-more:hover, .btn-load-more:visited {
    color: #fff; }

.btn-filter {
  border: 2px solid #ff6347;
  border-radius: 12px;
  color: #ff6347;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 20px;
  outline: none;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  text-decoration: none;
  text-transform: uppercase; }
  .btn-filter.active {
    border-color: orange;
    color: orange; }

.btn-toggle {
  background-image: url("images/icon-toggle.png?v=2.0.0");
  background-position: left bottom;
  background-repeat: no-repeat;
  display: block;
  height: 31px;
  text-indent: -9999px;
  width: 31px; }
  .btn-toggle.active {
    background-position: left top; }

.btn-download, .btn-print {
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  height: 36px;
  text-align: left;
  text-indent: -9999px;
  width: 36px; }

.btn-download {
  background-image: url("images/icon-download.png"); }

.btn-print {
  background-image: url("images/icon-print.png"); }

.btn-demo, .btn-info {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin-right: 16px;
  text-decoration: none;
  text-transform: uppercase; }

.btn-demo {
  background-color: #ff6347;
  border-radius: 16px;
  color: #fff;
  padding: 9px 20px 9px 20px; }
  .btn-demo:focus, .btn-demo:hover, .btn-demo:visited {
    color: #fff; }

.btn-info {
  border-color: #4d4d4d;
  border-style: solid;
  border-radius: 16px;
  border-width: 2px;
  color: #4d4d4d;
  padding: 7px 18px 7px 18px; }
  .btn-info:focus, .btn-info:hover, .btn-info:visited {
    color: #4d4d4d; }

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: #262830;
  outline: none; }

textarea {
  width: 100%; }

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder {
  color: #aaa; }

.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 0;
  height: 25px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    line-height: 21px;
    padding-left: 7px;
    padding-right: 33px; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    border-left: 2px solid #fff;
    height: 21px;
    right: 2px;
    top: 2px;
    width: 25px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      background-image: url("images/icon-down-arrow.png");
      background-position: center;
      background-repeat: no-repeat;
      border: 0;
      display: block;
      height: 10px;
      left: 4px;
      margin: 0;
      top: 6px;
      width: 17px; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border: 0; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #fff; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #1e90ff; }

.select2-dropdown {
  border-color: #7a9cd3;
  border-radius: 0; }

.select2-results__option {
  padding-bottom: 0;
  padding-left: 7px;
  padding-right: 26px;
  padding-top: 0; }

.eg-cg-frm input, .eg-cg-frm select {
  width: 100%; }

.eg-cg-frm select {
  height: 30px; }

.eg-cg-frm fieldset {
  border: none; }

#eg-close-btn-close {
  display: block;
  position: absolute;
  right: 26px;
  top: 26px;
  width: 26px;
  height: 26px;
  cursor: pointer;
  background-color: #ff6347; }

.eg-close-btn-x {
  position: absolute;
  width: 26px;
  height: 26px; }

.eg-close-btn-x:before, .eg-close-btn-x:after {
  position: absolute;
  left: 12px;
  width: 2px;
  height: 25px;
  content: ' ';
  background-color: #fff; }

.eg-close-btn-x:before {
  transform: rotate(45deg); }

.eg-close-btn-x:after {
  transform: rotate(-45deg); }

.has-error {
  color: red; }

.help-block {
  text-align: center;
  display: block;
  line-height: 1em; }

#eg-register-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 2%;
  max-height: 96%;
  margin-left: auto;
  margin-right: auto;
  width: 94%;
  max-width: 450px;
  z-index: 3000;
  overflow-y: scroll;
  overflow-x: hidden;
  background-color: #262830;
  color: #FFF; }
  #eg-register-overlay .eg-form-site-logo {
    margin-left: auto;
    margin-right: auto;
    display: block; }
  #eg-register-overlay h2 {
    text-align: center; }
  #eg-register-overlay .dpa {
    text-align: center;
    padding-left: 1em;
    padding-right: 1em; }
    #eg-register-overlay .dpa p {
      margin-top: 0;
      text-align: left; }
    #eg-register-overlay .dpa input[type=checkbox] {
      margin-right: 1em;
      width: auto; }
  #eg-register-overlay .eg-register-form {
    padding: 1em; }
  #eg-register-overlay .error-box {
    border: 1px solid #220000;
    background-color: #440000;
    text-align: center;
    padding: 0.2em; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #ff6347; }
  a:visited {
    color: #ff6347; }
  a:hover, a:focus, a:active {
    color: #ff6347; }
  a:focus, a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.site-main .posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }

.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

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

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Universal share button
--------------------------------------------------------------*/
.addtoany_list.a2a_kit_size_32 a span {
  display: none; }

.entry-header .addtoany_share_save,
.share-buttons .addtoany_share_save,
a.btn-share {
  display: block;
  background-color: #67686d;
  background-image: url("images/icon-share.png");
  background-position: center;
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  right: 0; }

article.featured-post .addtoany_list.a2a_kit_size_32 a,
article.featured-post a.btn-share,
.archive .site-main .grid .grid-item article.featured-post .addtoany_list.a2a_kit_size_32 a,
.archive .site-main .grid .grid-item article.featured-post a.btn-share {
  background-color: #ff6347;
  bottom: 87px;
  top: auto;
  z-index: 1000; }

@media only screen and (min-width: 1024px) {
  .entry-header .addtoany_share_save {
    display: none; }
  article.featured-post a.btn-share,
  .archive .site-main .grid .grid-item article.featured-post a.btn-share {
    top: auto;
    bottom: 87px;
    right: 0; } }

.share-buttons {
  height: 0px; }

/*--------------------------------------------------------------
# Social links
--------------------------------------------------------------*/
.sprite .addtoany_list > a,
.single .entry-content .addtoany_list > a {
  background-image: url(images/social-sprite.png);
  background-repeat: no-repeat;
  display: block; }

.sprite .a2a_button_facebook,
.single .entry-content .a2a_button_facebook {
  width: 48px;
  height: 48px;
  background-position: -1px -1px; }

.sprite .a2a_button_twitter,
.single .entry-content .a2a_button_twitter {
  width: 48px;
  height: 48px;
  background-position: -1px -51px; }

.sprite .a2a_button_email,
.single .entry-content .a2a_button_email {
  width: 48px;
  height: 48px;
  background-position: -1px -101px; }

.sprite .addtoany_share_save,
.single .entry-content .addtoany_share_save {
  width: 48px;
  height: 48px;
  background-position: -1px -196px; }

.sprite .addtoany_list a,
.single .entry-content .addtoany_list a {
  display: inline-block;
  float: left;
  border-color: #999;
  border-style: solid;
  border-width: 1px 1px 1px 0; }
  .sprite .addtoany_list a:first-child,
  .single .entry-content .addtoany_list a:first-child {
    border-left-width: 1px; }

@media only screen and (min-width: 1024px) {
  .single .entry-content {
    position: relative;
    padding-left: 72px; }
    .single .entry-content .addtoany_list {
      left: 0;
      position: absolute;
      top: 0; }
      .single .entry-content .addtoany_list a {
        border-width: 0 1px 1px;
        display: block;
        clear: both; }
        .single .entry-content .addtoany_list a:first-child {
          border-top-width: 1px; } }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Latest News
--------------------------------------------------------------*/
.widget {
  list-style: none; }
  .widget #tabs {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    margin-bottom: 20px; }
    .widget #tabs ul {
      border-bottom: 1px solid #67686d;
      list-style: none;
      margin: 0;
      padding: 0;
      overflow: hidden; }
      .widget #tabs ul li {
        float: left;
        background-color: #67686d;
        color: #fff;
        font-size: 23px;
        font-weight: 500;
        font-style: normal;
        line-height: 25px;
        text-align: center;
        padding-top: 23px;
        padding-bottom: 23px;
        width: 50%; }
        .widget #tabs ul li.active {
          background-color: #fff;
          color: #262830; }
          .widget #tabs ul li.active a {
            color: #262830; }
        .widget #tabs ul li a {
          color: #fff; }
    .widget #tabs div ol {
      height: 312px;
      list-style-type: none;
      margin: 0;
      overflow: hidden;
      padding: 0; }
      .widget #tabs div ol li {
        background-color: #fff;
        counter-increment: customlistcounter;
        border-bottom: 1px solid #999;
        padding-top: 8px;
        padding-left: 25px;
        padding-right: 8px;
        padding-bottom: 4px; }
        .widget #tabs div ol li:before {
          content: counter(customlistcounter) " ";
          display: inline-block;
          font-size: 23px;
          font-weight: normal;
          font-style: normal;
          line-height: 52px;
          vertical-align: bottom;
          padding-left: 3px;
          padding-right: 20px;
          text-align: center;
          width: 47px; }
        .widget #tabs div ol li:first-child {
          counter-reset: customlistcounter; }
        .widget #tabs div ol li:last-child {
          border: none; }
        .widget #tabs div ol li article {
          display: inline-block;
          vertical-align: middle;
          width: calc(100% - 52px); }
          .widget #tabs div ol li article h3 {
            color: #262830;
            font-size: 0.85em;
            font-weight: normal;
            font-style: normal;
            line-height: 18px;
            margin-top: 0;
            margin-bottom: 0; }
            .widget #tabs div ol li article h3 a {
              color: #262830;
              text-decoration: none;
              display: block;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              position: relative;
              overflow: hidden;
              text-overflow: ellipsis;
              padding: 0 !important;
              -webkit-line-clamp: 2;
              height: 37px;
              overflow-wrap: break-word; }
              .widget #tabs div ol li article h3 a:after {
                content: ' ';
                text-align: right;
                bottom: 0;
                right: 0;
                width: 25%;
                display: block;
                position: absolute;
                height: 18px;
                background: linear-gradient(to right, rgba(255, 255, 255, 0), white 75%); }
                @supports (-webkit-line-clamp: 1) {
                  .widget #tabs div ol li article h3 a:after {
                    display: none !important; } }
          .widget #tabs div ol li article .posted-on {
            font-size: 12px;
            font-weight: normal;
            font-style: normal;
            line-height: 14px;
            display: block;
            color: #ff6347;
            margin-bottom: 1px; }
      .widget #tabs div ol .mCSB_inside > .mCSB_container {
        margin-right: 16px; }
    .widget #tabs div ol:empty {
      background-color: #fff;
      background-image: url("images/ajax-loader.gif");
      background-position: center;
      background-repeat: no-repeat; }
    .widget #tabs div ol.displayed {
      display: block; }
    .widget #tabs div ol.hidden {
      display: none; }
    .widget #tabs div.tab2-content ol {
      height: 370px; }
    .widget #tabs div .mCSB_scrollTools {
      border-left: 1px solid #999; }
      .widget #tabs div .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: #ff6347; }
    .widget #tabs div .see-all-news {
      border-top: 1px solid #999;
      height: 58px;
      padding-top: 16px;
      text-align: center; }
      .widget #tabs div .see-all-news a {
        text-decoration: none;
        background-image: url("images/icon-arrow.png");
        background-position: right 3px;
        background-repeat: no-repeat;
        padding-right: 17px; }

/*--------------------------------------------------------------
## GPT Ads
--------------------------------------------------------------*/
.site-content .widget_dart_widget {
  background-color: #e6e6e6;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center; }

/*--------------------------------------------------------------
## Featured jobs widget
--------------------------------------------------------------*/
.jobsList .logoWrap,
.jobsList .logoWrap img,
.featured-jobs,
.featured-jobs img {
  width: 100%; }

.jobWrap p,
.featured-jobs-more-link,
.featured-jobs-content-wrap,
.featured-jobs-container {
  display: block; }

.jobsList .logoWrap img {
  height: auto !important; }

.featured-jobs,
.jobsList .jobWrap,
.featured-jobs-content-wrap {
  overflow: hidden; }

div.logo,
p.moreJobs,
.recruiterDetails,
.horiz {
  display: none; }

.logoWrap,
.jobsList h4 {
  margin-bottom: 10px; }

.jobsList h4 {
  font-size: 1.4em;
  line-height: 1.3; }

.jobsList li.regular {
  border: none !important; }

.jobsList,
.widget-featured-jobs,
#primary .entry-content .widget-featured-jobs {
  background-color: #808080;
  color: #fff;
  padding: 35px 0 0 0; }
  .jobsList .widget-title,
  .widget-featured-jobs .widget-title,
  #primary .entry-content .widget-featured-jobs .widget-title {
    margin: 0 10px 35px;
    font-size: 34px;
    font-weight: 500; }
  .jobsList .jobWrap,
  .jobsList .adBody,
  .jobsList .featured-jobs li .featured-jobs-container,
  .widget-featured-jobs .jobWrap,
  .widget-featured-jobs .adBody,
  .widget-featured-jobs .featured-jobs li .featured-jobs-container,
  #primary .entry-content .widget-featured-jobs .jobWrap,
  #primary .entry-content .widget-featured-jobs .adBody,
  #primary .entry-content .widget-featured-jobs .featured-jobs li .featured-jobs-container {
    background-color: #fff;
    margin: 0 0 10px; }
  .jobsList .jobWrap,
  .widget-featured-jobs .jobWrap,
  #primary .entry-content .widget-featured-jobs .jobWrap {
    margin-bottom: 0; }
  .jobsList .jobWrap h4,
  .jobsList .jobWrap p,
  .jobsList .adBody,
  .widget-featured-jobs .jobWrap h4,
  .widget-featured-jobs .jobWrap p,
  .widget-featured-jobs .adBody,
  #primary .entry-content .widget-featured-jobs .jobWrap h4,
  #primary .entry-content .widget-featured-jobs .jobWrap p,
  #primary .entry-content .widget-featured-jobs .adBody {
    padding: 10px 10px 0; }
  .jobsList .adBody,
  .widget-featured-jobs .adBody,
  #primary .entry-content .widget-featured-jobs .adBody {
    padding: 0 0 10px; }
    .jobsList .adBody p.apply,
    .widget-featured-jobs .adBody p.apply,
    #primary .entry-content .widget-featured-jobs .adBody p.apply {
      margin: inherit; }
  .jobsList .featured-jobs,
  .widget-featured-jobs .featured-jobs,
  #primary .entry-content .widget-featured-jobs .featured-jobs {
    list-style: none;
    margin: 0;
    padding: 0; }
    .jobsList .featured-jobs .featured-jobs-content-wrap,
    .widget-featured-jobs .featured-jobs .featured-jobs-content-wrap,
    #primary .entry-content .widget-featured-jobs .featured-jobs .featured-jobs-content-wrap {
      padding: 8px 12px 12px; }
      .jobsList .featured-jobs .featured-jobs-content-wrap p:first-of-type,
      .jobsList .featured-jobs .featured-jobs-content-wrap p,
      .widget-featured-jobs .featured-jobs .featured-jobs-content-wrap p:first-of-type,
      .widget-featured-jobs .featured-jobs .featured-jobs-content-wrap p,
      #primary .entry-content .widget-featured-jobs .featured-jobs .featured-jobs-content-wrap p:first-of-type,
      #primary .entry-content .widget-featured-jobs .featured-jobs .featured-jobs-content-wrap p {
        font-size: 15px;
        font-weight: 400; }
    .jobsList .featured-jobs img,
    .widget-featured-jobs .featured-jobs img,
    #primary .entry-content .widget-featured-jobs .featured-jobs img {
      border-top: 2px solid #FF7662;
      vertical-align: bottom; }
    .jobsList .featured-jobs h4,
    .jobsList .featured-jobs p,
    .jobsList .featured-jobs p:first-of-type,
    .widget-featured-jobs .featured-jobs h4,
    .widget-featured-jobs .featured-jobs p,
    .widget-featured-jobs .featured-jobs p:first-of-type,
    #primary .entry-content .widget-featured-jobs .featured-jobs h4,
    #primary .entry-content .widget-featured-jobs .featured-jobs p,
    #primary .entry-content .widget-featured-jobs .featured-jobs p:first-of-type {
      line-height: 1.3;
      margin-top: 0; }
    .jobsList .featured-jobs h4,
    .widget-featured-jobs .featured-jobs h4,
    #primary .entry-content .widget-featured-jobs .featured-jobs h4 {
      margin-bottom: 10px;
      min-height: 41px; }
      .jobsList .featured-jobs h4 a,
      .widget-featured-jobs .featured-jobs h4 a,
      #primary .entry-content .widget-featured-jobs .featured-jobs h4 a {
        text-decoration: none;
        font-size: 18px; }
  .jobsList .featured-jobs h4 a,
  .jobsList .featured-jobs p,
  .jobsList .featured-jobs .featured-jobs-content-wrap,
  .jobsList .jobWrap h4 a,
  .jobsList .jobWrap p,
  .jobsList .jobWrap .featured-jobs-content-wrap,
  .widget-featured-jobs .featured-jobs h4 a,
  .widget-featured-jobs .featured-jobs p,
  .widget-featured-jobs .featured-jobs .featured-jobs-content-wrap,
  .widget-featured-jobs .jobWrap h4 a,
  .widget-featured-jobs .jobWrap p,
  .widget-featured-jobs .jobWrap .featured-jobs-content-wrap,
  #primary .entry-content .widget-featured-jobs .featured-jobs h4 a,
  #primary .entry-content .widget-featured-jobs .featured-jobs p,
  #primary .entry-content .widget-featured-jobs .featured-jobs .featured-jobs-content-wrap,
  #primary .entry-content .widget-featured-jobs .jobWrap h4 a,
  #primary .entry-content .widget-featured-jobs .jobWrap p,
  #primary .entry-content .widget-featured-jobs .jobWrap .featured-jobs-content-wrap {
    color: #262830; }
  .jobsList .apply a,
  .jobsList .featured-jobs-more-link,
  .widget-featured-jobs .apply a,
  .widget-featured-jobs .featured-jobs-more-link,
  #primary .entry-content .widget-featured-jobs .apply a,
  #primary .entry-content .widget-featured-jobs .featured-jobs-more-link {
    color: #ff6347;
    text-decoration: underline; }
    .jobsList .apply a:hover,
    .jobsList .featured-jobs-more-link:hover,
    .widget-featured-jobs .apply a:hover,
    .widget-featured-jobs .featured-jobs-more-link:hover,
    #primary .entry-content .widget-featured-jobs .apply a:hover,
    #primary .entry-content .widget-featured-jobs .featured-jobs-more-link:hover {
      text-decoration: none; }

@media (min-width: 544px) and (max-width: 767px) {
  .widget-featured-jobs .featured-jobs li {
    background-color: transparent;
    display: inline-block;
    float: left;
    width: 50%;
    margin: 0 0 10px;
    padding: 0 10px; }
    .widget-featured-jobs .featured-jobs li .featured-jobs-content-wrap {
      background-color: #fff;
      min-height: 172px; } }

@media (min-width: 768px) {
  .jobsList,
  #primary .entry-content .widget-featured-jobs .featured-jobs,
  #primary .widget-featured-jobs .featured-jobs {
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical; }
    .jobsList li,
    #primary .entry-content .widget-featured-jobs .featured-jobs li,
    #primary .widget-featured-jobs .featured-jobs li {
      background-color: #fff;
      flex-grow: 1;
      flex-basis: 0;
      margin-bottom: 0;
      margin: 0 10px 0; }
      .jobsList li .featured-jobs-container,
      #primary .entry-content .widget-featured-jobs .featured-jobs li .featured-jobs-container,
      #primary .widget-featured-jobs .featured-jobs li .featured-jobs-container {
        margin: 0; } }

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

.hentry {
  margin: 0 0 1.5em; }

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

.single .byline,
.group-blog .byline {
  display: inline; }

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

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#preheader {
  background-color: #e6e6e6;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center; }
  #preheader .widget {
    margin: 0; }

.site-header nav ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .site-header nav ul li a {
    color: #000;
    text-decoration: none;
    outline: none; }
    .site-header nav ul li a:hover {
      color: #000; }
  .site-header nav ul li.current-menu-item > a, .site-header nav ul li.current-menu-ancestor > a {
    color: #ff6347;
    font-weight: bold; }

.site-header nav.secondary-navigation {
  background-color: #fff;
  clear: both;
  font-family: helvetica; }
  .site-header nav.secondary-navigation #secondary-menu {
    /* Make this scrollable when needed */
    overflow-x: auto;
    /* We don't want vertical scrolling */
    overflow-y: hidden;
    /* Make an auto-hiding scroller for the 3 people using a IE */
    -ms-overflow-style: -ms-autohiding-scrollbar;
    /* For WebKit implementations, provide inertia scrolling */
    -webkit-overflow-scrolling: touch;
    /* We don't want internal inline elements to wrap */
    white-space: nowrap;
    /* Remove the default scrollbar for WebKit implementations */ }
    .site-header nav.secondary-navigation #secondary-menu::-webkit-scrollbar {
      display: none; }
    .site-header nav.secondary-navigation #secondary-menu li {
      font-weight: 300;
      font-style: normal;
      text-transform: uppercase; }
      .site-header nav.secondary-navigation #secondary-menu li ul li a {
        color: #333; }
        .site-header nav.secondary-navigation #secondary-menu li ul li a:hover {
          color: #333; }
      @media only screen and (min-width: 320px) {
        .site-header nav.secondary-navigation #secondary-menu li ul li a {
          color: #fff; }
          .site-header nav.secondary-navigation #secondary-menu li ul li a:hover {
            color: #fff; } }
  .site-header nav.secondary-navigation .btn-search {
    background-color: #fff;
    display: block;
    font-family: helvetica;
    height: 50px;
    width: 51px;
    text-indent: -9999px;
    outline: none;
    position: relative;
    float: right; }
    .site-header nav.secondary-navigation .btn-search:before {
      content: "\e900";
      font-family: 'icomoon';
      font-size: 24px;
      line-height: 24px;
      position: absolute;
      right: 12px;
      top: 13px;
      text-indent: 0; }
    .site-header nav.secondary-navigation .btn-search:hover {
      background-color: #ff6347;
      color: #fff; }
    .site-header nav.secondary-navigation .btn-search.toggled {
      position: relative; }
      .site-header nav.secondary-navigation .btn-search.toggled:after {
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border: solid transparent;
        border-color: rgba(160, 160, 160, 0);
        border-bottom-color: #25272f;
        border-width: 12px;
        bottom: 0;
        left: 50%;
        margin-left: -12px; }

/* ----------- iPad 1, 2, Mini and Air ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

/* ----------- iPad Pro 10.5" ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

/* ----------- iPad Pro 12.9" ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .site-header {
    position: relative;
    z-index: 1001; }
  .site-header nav.secondary-navigation #secondary-menu {
    -webkit-overflow-scrolling: auto; } }

#filter {
  background-color: #262830;
  clear: both;
  display: none;
  position: absolute;
  width: 100%;
  z-index: 2000; }
  #filter h3 {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 26px;
    margin-top: 24px;
    text-transform: uppercase; }
  #filter ul {
    list-style: none;
    margin-bottom: 20px;
    margin-left: 0;
    padding: 0; }
    #filter ul li {
      display: inline-block;
      margin-bottom: 10px;
      margin-right: 20px; }
      #filter ul li a {
        display: inline-block;
        border: 1px solid #fff;
        border-radius: 12px;
        color: #fff;
        font-size: 16px;
        font-weight: 300;
        line-height: 18px;
        outline: none;
        padding-bottom: 2px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 2px;
        text-decoration: none;
        text-transform: uppercase; }
        #filter ul li a.active {
          background-color: #ff6347;
          border: 0;
          padding-bottom: 3px;
          padding-top: 3px; }
          #filter ul li a.active:after {
            background-image: url("images/icon-remove.png");
            background-position: center;
            background-repeat: no-repeat;
            content: " ";
            display: inline-block;
            height: 9px;
            margin-left: 13px;
            width: 9px; }
  #filter .btn-close {
    float: right;
    margin-top: 13px; }

/*--------------------------------------------------------------
# Search
--------------------------------------------------------------*/
#search {
  display: none;
  background-color: #25272f;
  overflow: hidden;
  margin-top: -1px; }
  #search .btn-close {
    float: right;
    position: absolute;
    top: 13px;
    right: 0; }
  #search form {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    padding-top: 16px;
    padding-bottom: 16px;
    overflow: hidden; }
    #search form .radio-inline {
      margin-left: 16px;
      /* HTML5 Boilerplate accessible hidden styles */
      /* the basic, unchecked style */
      /* the checked style using the :checked pseudo class */ }
      #search form .radio-inline [type="radio"] {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
      #search form .radio-inline [type="radio"] + span {
        display: inline-block; }
      #search form .radio-inline [type="radio"] + span::before {
        content: '';
        display: inline-block;
        height: 14px;
        width: 14px;
        border-radius: 18px;
        border: 2px solid #25272f;
        box-shadow: 0 0 0 2px #fff;
        margin-right: 10px; }
      #search form .radio-inline [type="radio"]:checked + span::before {
        background: #ff6347;
        box-shadow: 0 0 0 2px #fff; }
    #search form .checkbox {
      float: right; }
    #search form input[type="text"] {
      color: #aaa;
      background-color: transparent;
      border: 2px solid #fff;
      display: block;
      box-sizing: border-box;
      font-size: 16px;
      line-height: 17px;
      padding-left: 7px;
      padding-right: 7px;
      height: 25px;
      width: 100%; }
      #search form input[type="text"].search-field {
        border: 0;
        background-color: white;
        color: #262830;
        font-size: 21px;
        line-height: 23px;
        padding-top: 12px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
        height: 45px;
        width: 100%; }
        #search form input[type="text"].search-field::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #262830; }
        #search form input[type="text"].search-field::-moz-placeholder {
          /* Firefox 19+ */
          color: #262830; }
        #search form input[type="text"].search-field:-ms-input-placeholder {
          /* IE 10+ */
          color: #262830; }
        #search form input[type="text"].search-field:-moz-placeholder {
          /* Firefox 18- */
          color: #262830; }
    #search form input[type="submit"] {
      display: block;
      margin-left: auto;
      margin-right: auto;
      border-radius: 22.5px;
      padding-left: 30%;
      padding-right: 30%;
      padding-top: 14px;
      padding-bottom: 13px;
      margin-bottom: 10px; }
    #search form .select2 {
      display: block;
      width: 100% !important; }
    #search form .select2-container--default.select2-container--disabled .select2-selection--single {
      background-color: transparent; }
    #search form #judgement-date.select2-container--default .select2-selection--single .select2-selection__rendered {
      color: #aaa; }
    #search form ul.autocomplete {
      border-width: 1px;
      border-style: solid;
      border-color: #7a9cd3;
      background-color: #fff;
      list-style: none;
      margin: 0;
      padding: 0;
      position: absolute;
      z-index: 2000; }
      #search form ul.autocomplete:empty {
        border: 0; }
      #search form ul.autocomplete li {
        color: #333;
        padding-left: 7px;
        padding-right: 7px; }
        #search form ul.autocomplete li:hover {
          cursor: pointer;
          background-color: #1e90ff;
          color: #fff; }
    #search form .lnk-advanced-search, #search form .lnk-clear-filters {
      display: block;
      margin-left: auto;
      margin-right: auto;
      color: #fff;
      text-align: center;
      outline: none; }
    #search form #news-search-filters, #search form #legal-search-filters, #search form #case-search-filters, #search form #judge-search-filters {
      display: none; }
    #search form .row {
      clear: both;
      overflow: hidden; }
    #search form .col {
      margin-bottom: 20px; }

#ui-datepicker-div {
  display: none; }

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-header-2 {
  background-color: #262830; }

.archive .site-content, .page-template-default .site-content {
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px; }

@media only screen and (min-width: 1280px) {
  .page.page-template-home #content .container,
  .page.page-template-home .site-footer .container,
  .site-header-2 .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1152px; }
  .page-template-persona.siteorigin-panels .site-main > div,
  .page-template-home.siteorigin-panels .site-main > div,
  .page-template-product.siteorigin-panels .site-main > div {
    max-width: 1152px; } }

.egi_banner_widget,
.egi_services_widget,
.egi_menu_widget,
.egi_epic_window_widget,
.egi_top_stories_widget {
  margin-bottom: 0 !important; }

@media only screen and (min-width: 1440px) {
  .page.page-template-home .site-content {
    background-image: url("images/bg.png");
    background-position: center 168px;
    background-repeat: no-repeat;
    background-size: 1440px 657px; }
  .testimonials {
    background-image: url("images/bg.png");
    background-position: center -105px;
    background-repeat: no-repeat;
    background-size: 1440px 657px; } }

.site-logo-2 {
  float: left;
  margin-bottom: 16px;
  margin-left: 22.5px;
  margin-top: 17px; }
  .site-logo-2 img {
    display: block;
    height: 90%;
    width: 90%; }

.top-nav {
  padding-bottom: 15px;
  padding-top: 16px; }

.btn-eg-products,
.btn-access-your-eg {
  background-position: 114px 13px;
  background-repeat: no-repeat;
  background-size: 14px 9px;
  border-radius: 19px;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  max-width: 143px;
  min-width: 143px;
  outline: none;
  padding-bottom: 8px;
  padding-left: 14px;
  padding-right: 32px;
  padding-top: 9px;
  position: relative;
  text-align: center;
  text-decoration: none; }
  .btn-eg-products:empty,
  .btn-access-your-eg:empty {
    display: none; }

.btn-eg-products {
  background-image: url("images/icon-dropdown.png");
  border-color: #ff6347;
  color: #ff6347;
  margin-right: 14px; }
  .btn-eg-products:visited, .btn-eg-products:hover, .btn-eg-products:focus {
    color: #ff6347; }
  .btn-eg-products.open:after {
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: solid transparent;
    border-color: rgba(160, 160, 160, 0);
    border-bottom-color: #000;
    border-width: 8px;
    bottom: -17px;
    left: 50%;
    margin-left: -8px; }

.btn-access-your-eg {
  background-image: url("images/icon-dropdown-2.png");
  border-color: #fff;
  color: #fff; }
  .btn-access-your-eg:visited, .btn-access-your-eg:hover, .btn-access-your-eg:focus {
    color: #fff; }
  .btn-access-your-eg.open:after {
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: solid transparent;
    border-color: rgba(160, 160, 160, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    bottom: -17px;
    left: 50%;
    margin-left: -8px; }

.homepage-links {
  margin-left: 22.5px;
  margin-right: 22.5px;
  margin-top: 48px;
  text-align: left; }
  .homepage-links ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .homepage-links ul li {
      font-size: 20px;
      font-weight: 300;
      line-height: 22px;
      margin-bottom: 30px; }
      .homepage-links ul li.current-menu-item a {
        border-bottom: 3px solid #ff6347; }
      .homepage-links ul li a {
        color: #fff;
        text-decoration: none;
        text-transform: uppercase; }

.epic-window {
  clear: both;
  position: relative; }
  .epic-window.has-box-graphic:before {
    background-image: url("images/boxes-graphic.png");
    background-repeat: no-repeat;
    background-size: 96px 91px;
    content: ' ';
    height: 91px;
    left: 0;
    position: absolute;
    top: 0;
    width: 96px; }

.epic-window-image {
  height: 258px; }
  .epic-window-image img {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%; }

.down-arrow-wrapper {
  background-color: #262830;
  overflow: hidden; }

.down-arrow {
  background-image: url("images/icon-down-arrow-2.png");
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 21px;
  width: 83px; }

.tagline-box {
  background-color: #262830;
  overflow: hidden;
  width: 100%; }

.tagline {
  color: #ff6347;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.4;
  margin: 24px;
  max-width: 256px;
  overflow: hidden; }

.persona-menu, .marketing-menu {
  clear: both;
  overflow: hidden; }

#eg-products {
  display: none;
  background-color: #000;
  clear: both;
  left: 0;
  margin-top: 15px;
  overflow: hidden;
  padding-top: 16px;
  padding-bottom: 5px;
  position: absolute;
  text-align: left;
  width: 100%;
  z-index: 2000; }
  #eg-products h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    line-height: 32px;
    margin-top: 0;
    margin-bottom: 4px; }
  #eg-products p {
    color: #ff6347;
    font-size: 20px;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 13px; }
  #eg-products ul {
    list-style: none;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0; }
    #eg-products ul li a {
      color: #fff;
      font-size: 20px;
      font-weight: 300;
      text-decoration: none;
      line-height: 48px;
      outline: none; }
      #eg-products ul li a span {
        color: #ff6347; }

#access-your-eg {
  display: none;
  background-color: #fff;
  clear: both;
  left: 0;
  margin-top: 15px;
  overflow: hidden;
  padding-bottom: 32px;
  padding-left: 22.5px;
  padding-right: 22.5px;
  padding-top: 16px;
  position: absolute;
  text-align: left;
  width: 100%;
  z-index: 2000; }
  #access-your-eg ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #access-your-eg ul li a {
      color: #262830;
      font-size: 20px;
      font-weight: 300;
      line-height: 48px;
      outline: none;
      text-decoration: none;
      text-transform: uppercase; }

.persona-menu ul, .marketing-menu ul {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -2px;
  margin-top: 0;
  overflow: hidden;
  padding: 0; }
  .persona-menu ul li, .marketing-menu ul li {
    display: table;
    float: left;
    width: 50%; }
    .persona-menu ul li a, .marketing-menu ul li a {
      background-color: #5c5e63;
      border-right: 1px solid #fff;
      border-top: 1px solid #fff;
      color: #fff;
      display: table-cell;
      font-size: 14px;
      font-weight: 300;
      height: 50px;
      line-height: 14px;
      padding: 0 21px;
      text-decoration: none;
      text-transform: uppercase;
      vertical-align: middle; }
      .persona-menu ul li a:hover, .marketing-menu ul li a:hover,
      .current-menu-item .persona-menu ul li a,
      .current-menu-item .marketing-menu ul li a {
        background-color: #ff6347; }

.marketing-menu {
  display: block;
  position: relative; }
  .marketing-menu ul {
    background-color: white; }
    .marketing-menu ul li {
      margin: 1px 1px 0 0;
      width: 100%; }
      .marketing-menu ul li a {
        background-color: #000;
        color: white;
        border: 1px solid #000;
        text-align: center; }
        .marketing-menu ul li a:hover {
          background-color: white;
          color: #000; }

.services {
  overflow: hidden; }

.service {
  height: 434px;
  position: relative; }

.service-image {
  height: 100%;
  position: relative; }
  .service-image img {
    display: block;
    object-fit: cover;
    height: 100%;
    width: 100%; }
  .service-image::after {
    background-color: rgba(0, 0, 0, 0.2);
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.service-transparent-box {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  height: 171px;
  left: 0;
  padding-bottom: 20px;
  padding-left: 54px;
  padding-right: 54px;
  position: absolute;
  width: 100%; }

.service-title {
  background-image: url("images/icon-data.png");
  background-repeat: no-repeat;
  background-position: 0 10px;
  color: #fff;
  font-size: 27px;
  font-weight: 500;
  line-height: 58px;
  margin-bottom: 0;
  margin-left: -32px;
  margin-top: 0;
  padding-left: 32px; }

.service-text {
  color: #fff;
  font-size: 19px;
  font-weight: 300;
  line-height: 21px;
  margin: 0; }

.service-button {
  border: 2px solid #ff6347;
  border-radius: 12px;
  bottom: 20px;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  padding-left: 12px;
  padding-right: 12px;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase; }

.flash-link {
  background-color: #ff6347;
  color: #fff;
  display: block;
  font-size: 19px;
  font-weight: normal;
  line-height: 22px;
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }
  .flash-link:hover, .flash-link:focus, .flash-link:visited {
    color: #fff; }

.small-feature-boxes {
  overflow: hidden; }

.small-feature-image {
  display: block;
  height: auto;
  width: 100%; }

.small-feature-header {
  background-color: #e6e6e6;
  display: table;
  height: 142px;
  overflow: hidden;
  text-align: center;
  width: 100%; }

.small-feature-header-text {
  color: #ff6347;
  display: table-cell;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
  margin: 0;
  vertical-align: middle; }

.small-feature-grey-box {
  background-color: #494949;
  padding-bottom: 20px;
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 20px; }

.small-feature-title {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin: 0 0 20px;
  text-transform: uppercase; }

.small-feature-text {
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 16px;
  margin-top: 0; }

.small-feature-button {
  border: 2px solid #ff6347;
  border-radius: 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  text-transform: uppercase; }

.pages-bar {
  background-color: #e6e6e6;
  overflow: hidden;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center; }
  .pages-bar ul {
    height: 11px;
    list-style: none;
    margin: 0;
    padding: 0; }
    .pages-bar ul li {
      display: inline-block; }
      .pages-bar ul li a {
        background-color: #b3b3b3;
        display: block;
        height: 11px;
        text-indent: -9999px;
        width: 72px; }
        .pages-bar ul li a.active {
          background-color: #ff6347; }

.testimonials {
  margin-top: 20px;
  overflow: hidden; }

.testimonial-rating {
  color: #ff6347;
  margin-bottom: 10px;
  text-align: center; }

.testimonial-text {
  background-image: none;
  border: 0;
  margin-bottom: 20px;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
  text-align: center; }
  .testimonial-text p {
    color: #262830;
    font-size: 21px;
    line-height: 23px;
    margin: 0; }

.testimonial-image {
  display: block;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 36px;
  -moz-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9); }

@media only screen and (min-width: 1024px) {
  .archive .site-content, .page-template-default .site-content {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0; }
  .page.page-template-persona .content-area,
  .page.page-template-product .content-area,
  .page.page-template-home .content-area {
    float: none;
    overflow: hidden;
    width: auto; }
  .page.page-template-persona .site-content,
  .page.page-template-product .site-content {
    background: none; } }

@media only screen and (min-width: 1280px) {
  .page.page-template-persona #content .container,
  .page.page-template-persona .site-footer .container,
  .page.page-template-persona .container,
  .page.page-template-product #content .container,
  .page.page-template-product .site-footer .container,
  .page.page-template-product .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1152px; } }

.persona-epic-window {
  background-color: #1a1a1a;
  background-image: url("images/bg-persona.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1152px 320px;
  overflow: hidden;
  padding-top: 164px; }

.persona-transparent-panel {
  background-color: rgba(77, 77, 77, 0.8);
  overflow: hidden;
  min-height: 115px; }
  .persona-transparent-panel .container {
    max-width: 1152px;
    margin-left: auto;
    margin-right: auto; }

.persona-top-nav {
  border-bottom: 1px solid #fff;
  list-style: none;
  display: none;
  margin: 0;
  overflow: hidden;
  padding: 0; }
  .persona-top-nav li {
    border-left: 1px solid #fff;
    float: right;
    display: table;
    height: 39px;
    width: calc( 100%/7);
    box-sizing: border-box; }
    .persona-top-nav li span, .persona-top-nav li a {
      background-color: #5c5e63;
      display: table-cell;
      width: 100%;
      height: 100%;
      color: #fff;
      font-size: 13px;
      font-weight: 300;
      line-height: 15px;
      padding: 0 25px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      vertical-align: middle;
      box-sizing: border-box; }
      .persona-top-nav li span:hover, .persona-top-nav li a:hover {
        background-color: #ff6347; }
    .persona-top-nav li span {
      background-color: transparent;
      cursor: default; }
    .persona-top-nav li:first-child {
      border: 0; }
    .persona-top-nav li.active {
      background-color: #ff6347;
      width: calc( 100%/7); }
      .persona-top-nav li.active a {
        background-color: transparent; }
        .persona-top-nav li.active a:hover {
          background-color: #ff6347; }

.persona-breadcrumb {
  color: #fff;
  font-size: 13px;
  line-height: 15px;
  font-weight: 300;
  margin-bottom: 20px;
  margin-left: 22.5px;
  margin-right: 22.5px;
  margin-top: 20px; }
  .persona-breadcrumb a {
    color: #fff; }

.persona-title {
  color: #fff;
  float: left;
  margin-bottom: 0;
  margin-left: 22.5px;
  margin-right: 22.5px;
  margin-top: 0; }

.persona-title, .h1-like {
  font-size: 32px;
  font-weight: 300;
  line-height: 58px;
  text-transform: uppercase; }

.persona-nav-mobile,
.product-nav-mobile {
  display: table;
  width: 100%; }

.persona-nav-mobile {
  visibility: hidden;
  display: none; }

.persona-social-mobile,
.product-social-mobile {
  border-bottom: 1px solid #fff;
  display: table-cell;
  text-align: center;
  width: 50%; }

.product-nav-mobile .btn-square {
  display: table-cell;
  text-align: center;
  width: 50%; }

.lnk-not-an-agent {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  color: #fff;
  display: table-cell;
  font-size: 15px;
  font-weight: 300;
  line-height: 17px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  width: 50%; }
  .lnk-not-an-agent:hover, .lnk-not-an-agent:focus, .lnk-not-an-agent:visited {
    color: #fff; }

.persona-social {
  display: none;
  float: right; }

.persona-social .a2a_kit,
.product-social-mobile .a2a_kit {
  line-height: 58px !important; }
  .persona-social .a2a_kit a,
  .product-social-mobile .a2a_kit a {
    background-image: url("images/social-2.png");
    background-repeat: no-repeat;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 13px;
    margin-right: 13px;
    margin-top: 0;
    text-indent: -9999px;
    vertical-align: middle; }
    .persona-social .a2a_kit a.a2a_button_twitter,
    .product-social-mobile .a2a_kit a.a2a_button_twitter {
      background-position: -33px -1px;
      height: 21px;
      width: 25px; }
    .persona-social .a2a_kit a.a2a_button_linkedin,
    .product-social-mobile .a2a_kit a.a2a_button_linkedin {
      background-position: -79px 0;
      height: 22px;
      width: 22px; }
    .persona-social .a2a_kit a.a2a_button_facebook,
    .product-social-mobile .a2a_kit a.a2a_button_facebook {
      background-position: 0 0;
      height: 23px;
      margin-left: 0;
      width: 12px; }
    .persona-social .a2a_kit a.a2a_button_email,
    .product-social-mobile .a2a_kit a.a2a_button_email {
      background-position: -122px -2px;
      height: 19px;
      margin-right: 22.5px;
      width: 26px; }
    .persona-social .a2a_kit a.addtoany_share_save,
    .product-social-mobile .a2a_kit a.addtoany_share_save {
      display: none; }

.persona-social-mobile .a2a_kit a,
.product-social-mobile .a2a_kit a {
  margin-left: 7px;
  margin-right: 7px; }
  .persona-social-mobile .a2a_kit a.a2a_button_email,
  .product-social-mobile .a2a_kit a.a2a_button_email {
    margin-right: 0; }

.data-bullets {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0; }
  .data-bullets li {
    color: #262830;
    display: table;
    float: left;
    margin-bottom: 25px;
    margin-right: 36px; }
    .data-bullets li span {
      display: table-cell;
      font-size: 16px;
      line-height: 18px;
      vertical-align: middle; }
    .data-bullets li::before {
      content: " ";
      display: table-cell;
      background-image: url("images/icon-data-2.png");
      background-position: top left;
      background-repeat: no-repeat;
      height: 34px;
      vertical-align: middle;
      width: 48px; }
    .data-bullets li:last-child {
      margin-right: 0; }

.product-panel {
  padding-bottom: 20px;
  padding-left: 22.5px;
  padding-right: 22.5px;
  padding-top: 20px; }
  .product-panel h2 {
    color: #262830;
    font-size: 32px;
    font-weight: 300;
    line-height: 34px;
    margin-bottom: 32px;
    margin-top: 0; }
  .product-panel ul, .product-panel .data-bullets {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0; }
    .product-panel ul li, .product-panel .data-bullets li {
      color: #262830;
      display: table;
      float: left;
      margin-bottom: 25px;
      margin-right: 36px; }
      .product-panel ul li span, .product-panel .data-bullets li span {
        display: table-cell;
        font-size: 16px;
        line-height: 18px;
        vertical-align: middle; }
      .product-panel ul li::before, .product-panel .data-bullets li::before {
        content: " ";
        display: table-cell;
        background-image: url("images/icon-data-2.png");
        background-position: top left;
        background-repeat: no-repeat;
        height: 34px;
        vertical-align: middle;
        width: 48px; }
      .product-panel ul li:last-child, .product-panel .data-bullets li:last-child {
        margin-right: 0; }
  .product-panel .product-image {
    margin-bottom: 22px;
    overflow: hidden; }
    .product-panel .product-image img {
      vertical-align: middle; }
  .product-panel p {
    color: #333;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: 48px;
    margin-top: 0; }

.top-stories {
  padding-top: 48px; }

.top-stories-title {
  color: #262830;
  font-size: 32px;
  font-weight: 300;
  line-height: 34px;
  margin-bottom: 32px;
  margin-left: 22.5px;
  margin-right: 22.5px;
  margin-top: 0; }

.story-image {
  height: 183px; }
  .story-image img {
    height: 100%;
    object-fit: cover;
    width: 100%; }

.story .padding {
  padding-bottom: 35px;
  padding-left: 21px;
  padding-right: 41px;
  padding-top: 29px; }

.story img {
  display: block; }

.story h3 {
  color: #262830;
  font-size: 19px;
  font-weight: 500;
  line-height: 21px;
  margin-bottom: 19px;
  margin-top: 0; }

.story p {
  color: #262830;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  margin-bottom: 19px;
  margin-top: 0; }

.btn-story-read-more, .btn-register {
  border-color: #ff6347;
  border-style: solid;
  border-radius: 16px;
  border-width: 2px;
  color: #ff6347;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 4px 14px 4px 14px; }
  .btn-story-read-more:focus, .btn-story-read-more:hover, .btn-story-read-more:visited, .btn-register:focus, .btn-register:hover, .btn-register:visited {
    color: #ff6347; }

.egi_events_widget {
  max-width: none !important; }

.upcoming-events {
  background-color: #262830;
  color: #fff;
  overflow: hidden; }
  .upcoming-events h2 {
    font-size: 32px;
    font-weight: 300;
    text-transform: uppercase; }
  .upcoming-events > div:nth-child(even) {
    background-color: #45474c; }
  .upcoming-events .container {
    padding-left: 22.5px;
    padding-right: 22.5px; }

.event {
  overflow: hidden; }
  .event h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 3px;
    margin-top: 22px;
    text-transform: uppercase; }
  .event p {
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 22px;
    margin-top: 0px; }
  .event a {
    margin-bottom: 26px; }

.product-epic-window {
  background-color: #1a1a1a;
  background-image: url("images/bg-product.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1152px 286px;
  overflow: hidden;
  padding-top: 130px; }

.product-transparent-panel {
  background-color: rgba(77, 77, 77, 0.8);
  overflow: hidden;
  min-height: 119px; }
  .product-transparent-panel .container {
    overflow: hidden;
    position: relative; }

.btn-square {
  background-color: #ff6347;
  color: #fff;
  display: none;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  padding-bottom: 10px;
  padding-left: 42px;
  padding-right: 42px;
  padding-top: 10px;
  text-decoration: none;
  text-transform: uppercase; }
  .btn-square:focus, .btn-square:hover, .btn-square:visited {
    color: #fff; }

.product-info {
  padding: 20px 22.5px; }
  .product-info h2 {
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 20px;
    margin-top: 0; }
  .product-info p {
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 32px;
    margin-top: 0; }

.subscriber-sign-in {
  background-color: #262830;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  padding-bottom: 7px;
  padding-left: 22.5px;
  padding-right: 22.5px;
  padding-top: 7px; }
  .subscriber-sign-in a {
    color: #fff;
    text-decoration: none; }
    .subscriber-sign-in a:hover {
      color: #ff6347; }

.bullets ul {
  list-style: none;
  padding: 20px 22.5px 4px;
  margin: 0; }
  .bullets ul li {
    color: #262830;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 16px; }
    .bullets ul li span {
      display: inline; }
    .bullets ul li::before {
      color: #ff6347;
      content: "• ";
      display: inline;
      vertical-align: top;
      width: 22.5px; }

.grid, .panel-grid {
  position: relative; }
  .grid .grid-item,
  .grid .widget_eg_post_selector_widget, .panel-grid .grid-item,
  .panel-grid .widget_eg_post_selector_widget {
    box-sizing: border-box;
    padding-bottom: 20px; }
    .grid .grid-item > article,
    .grid .widget_eg_post_selector_widget > article, .panel-grid .grid-item > article,
    .panel-grid .widget_eg_post_selector_widget > article {
      border-top: 2px solid #ff6347;
      background-color: #ffffff;
      box-sizing: border-box;
      height: 100%;
      margin-bottom: 0;
      position: relative;
      overflow: hidden; }
      .grid .grid-item > article .featured-image img,
      .grid .widget_eg_post_selector_widget > article .featured-image img, .panel-grid .grid-item > article .featured-image img,
      .panel-grid .widget_eg_post_selector_widget > article .featured-image img {
        display: block;
        height: 193px;
        width: 100%;
        object-fit: cover; }
      .grid .grid-item > article .entry-header,
      .grid .widget_eg_post_selector_widget > article .entry-header, .panel-grid .grid-item > article .entry-header,
      .panel-grid .widget_eg_post_selector_widget > article .entry-header {
        padding-right: 20px; }
      .grid .grid-item > article h2,
      .grid .widget_eg_post_selector_widget > article h2, .panel-grid .grid-item > article h2,
      .panel-grid .widget_eg_post_selector_widget > article h2 {
        color: #262830;
        font-size: 21px;
        font-weight: 500;
        font-style: normal;
        line-height: 26px;
        margin-right: 32px; }
        .grid .grid-item > article h2 a,
        .grid .widget_eg_post_selector_widget > article h2 a, .panel-grid .grid-item > article h2 a,
        .panel-grid .widget_eg_post_selector_widget > article h2 a {
          color: #262830;
          text-decoration: none; }
      .grid .grid-item > article h3,
      .grid .widget_eg_post_selector_widget > article h3, .panel-grid .grid-item > article h3,
      .panel-grid .widget_eg_post_selector_widget > article h3 {
        margin-top: 0; }
      .grid .grid-item > article .entry-content,
      .grid .widget_eg_post_selector_widget > article .entry-content, .panel-grid .grid-item > article .entry-content,
      .panel-grid .widget_eg_post_selector_widget > article .entry-content {
        padding-right: 20px;
        line-height: 1.3em; }
        .grid .grid-item > article .entry-content a,
        .grid .widget_eg_post_selector_widget > article .entry-content a, .panel-grid .grid-item > article .entry-content a,
        .panel-grid .widget_eg_post_selector_widget > article .entry-content a {
          color: #333;
          text-decoration: none; }
          .grid .grid-item > article .entry-content a:link, .grid .grid-item > article .entry-content a:visited, .grid .grid-item > article .entry-content a:hover, .grid .grid-item > article .entry-content a:active, .grid .grid-item > article .entry-content a:focus,
          .grid .widget_eg_post_selector_widget > article .entry-content a:link,
          .grid .widget_eg_post_selector_widget > article .entry-content a:visited,
          .grid .widget_eg_post_selector_widget > article .entry-content a:hover,
          .grid .widget_eg_post_selector_widget > article .entry-content a:active,
          .grid .widget_eg_post_selector_widget > article .entry-content a:focus, .panel-grid .grid-item > article .entry-content a:link, .panel-grid .grid-item > article .entry-content a:visited, .panel-grid .grid-item > article .entry-content a:hover, .panel-grid .grid-item > article .entry-content a:active, .panel-grid .grid-item > article .entry-content a:focus,
          .panel-grid .widget_eg_post_selector_widget > article .entry-content a:link,
          .panel-grid .widget_eg_post_selector_widget > article .entry-content a:visited,
          .panel-grid .widget_eg_post_selector_widget > article .entry-content a:hover,
          .panel-grid .widget_eg_post_selector_widget > article .entry-content a:active,
          .panel-grid .widget_eg_post_selector_widget > article .entry-content a:focus {
            color: #333;
            text-decoration: none; }
        .grid .grid-item > article .entry-content p,
        .grid .widget_eg_post_selector_widget > article .entry-content p, .panel-grid .grid-item > article .entry-content p,
        .panel-grid .widget_eg_post_selector_widget > article .entry-content p {
          font-size: 16px;
          font-weight: 300;
          line-height: 20px;
          margin-top: 0;
          margin-bottom: 18px; }
          .grid .grid-item > article .entry-content p a,
          .grid .widget_eg_post_selector_widget > article .entry-content p a, .panel-grid .grid-item > article .entry-content p a,
          .panel-grid .widget_eg_post_selector_widget > article .entry-content p a {
            color: #262830;
            text-decoration: none; }
          .grid .grid-item > article .entry-content p .read-more,
          .grid .widget_eg_post_selector_widget > article .entry-content p .read-more, .panel-grid .grid-item > article .entry-content p .read-more,
          .panel-grid .widget_eg_post_selector_widget > article .entry-content p .read-more {
            color: #ff6347;
            font-weight: normal;
            text-decoration: underline; }
      .grid .grid-item > article .sponsor-info-wrapper,
      .grid .widget_eg_post_selector_widget > article .sponsor-info-wrapper, .panel-grid .grid-item > article .sponsor-info-wrapper,
      .panel-grid .widget_eg_post_selector_widget > article .sponsor-info-wrapper {
        display: block !important;
        background-color: #484848;
        margin-bottom: 0;
        margin-left: -20px;
        margin-right: -20px;
        margin-top: 12px;
        padding-bottom: 9px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 8px; }
      .grid .grid-item > article .sponsor-info,
      .grid .widget_eg_post_selector_widget > article .sponsor-info, .panel-grid .grid-item > article .sponsor-info,
      .panel-grid .widget_eg_post_selector_widget > article .sponsor-info {
        color: #fff !important;
        font-size: 16px;
        font-weight: normal;
        line-height: 18px;
        text-decoration: none; }
      .grid .grid-item > article .entry-footer,
      .grid .widget_eg_post_selector_widget > article .entry-footer, .panel-grid .grid-item > article .entry-footer,
      .panel-grid .widget_eg_post_selector_widget > article .entry-footer {
        margin-top: 1.5em;
        padding-right: 20px;
        padding-bottom: 4px;
        color: #262830;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        line-height: 16px; }
        .grid .grid-item > article .entry-footer span,
        .grid .widget_eg_post_selector_widget > article .entry-footer span, .panel-grid .grid-item > article .entry-footer span,
        .panel-grid .widget_eg_post_selector_widget > article .entry-footer span {
          display: inline-block; }
          .grid .grid-item > article .entry-footer span a,
          .grid .widget_eg_post_selector_widget > article .entry-footer span a, .panel-grid .grid-item > article .entry-footer span a,
          .panel-grid .widget_eg_post_selector_widget > article .entry-footer span a {
            color: #262830; }
      .grid .grid-item > article a.addtoany_share,
      .grid .widget_eg_post_selector_widget > article a.addtoany_share, .panel-grid .grid-item > article a.addtoany_share,
      .panel-grid .widget_eg_post_selector_widget > article a.addtoany_share {
        bottom: unset; }
      .grid .grid-item > article a.btn-share,
      .grid .widget_eg_post_selector_widget > article a.btn-share, .panel-grid .grid-item > article a.btn-share,
      .panel-grid .widget_eg_post_selector_widget > article a.btn-share {
        display: block;
        background-color: #67686d;
        background-image: url("images/icon-share.png");
        background-position: center;
        background-repeat: no-repeat;
        height: 32px;
        width: 32px;
        text-indent: -9999px;
        position: absolute;
        top: 0;
        right: 0; }
      .grid .grid-item > article.full-height-post h2,
      .grid .widget_eg_post_selector_widget > article.full-height-post h2, .panel-grid .grid-item > article.full-height-post h2,
      .panel-grid .widget_eg_post_selector_widget > article.full-height-post h2 {
        margin-right: 0; }
      .grid .grid-item > article.has-sponsor h2 a,
      .grid .widget_eg_post_selector_widget > article.has-sponsor h2 a, .panel-grid .grid-item > article.has-sponsor h2 a,
      .panel-grid .widget_eg_post_selector_widget > article.has-sponsor h2 a {
        color: #ff6347; }
      .grid .grid-item > article.has-sponsor .entry-footer,
      .grid .widget_eg_post_selector_widget > article.has-sponsor .entry-footer, .panel-grid .grid-item > article.has-sponsor .entry-footer,
      .panel-grid .widget_eg_post_selector_widget > article.has-sponsor .entry-footer {
        padding-bottom: 0; }
      .grid .grid-item > article.featured-post .featured-image img,
      .grid .widget_eg_post_selector_widget > article.featured-post .featured-image img, .panel-grid .grid-item > article.featured-post .featured-image img,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post .featured-image img {
        height: 360px; }
    .grid .grid-item > article.featured-post .entry-content h2,
    .grid .grid-item > article.featured-post .entry-content h3,
    .grid .widget_eg_post_selector_widget > article.featured-post .entry-content h2,
    .grid .widget_eg_post_selector_widget > article.featured-post .entry-content h3, .panel-grid .grid-item > article.featured-post .entry-content h2,
    .panel-grid .grid-item > article.featured-post .entry-content h3,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-content h2,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-content h3 {
      margin-top: 0.3em;
      margin-bottom: 0.3em;
      padding-right: 35px;
      font-size: 2em;
      line-height: 1.05; }

.sortable-placeholder {
  background-color: #ffb9ad;
  border: 2px dashed #ff6347;
  height: 60px;
  margin-bottom: 1px; }
  .sortable-placeholder:last-child {
    margin-bottom: 0; }

.egi_sector_widget {
  margin-bottom: 0 !important; }
  .egi_sector_widget article.featured-post .entry-header {
    display: none; }
  .egi_sector_widget article.featured-post .featured-image {
    padding-top: 0 !important; }
    .egi_sector_widget article.featured-post .featured-image img {
      height: 390px !important; }

.featured-post .entry-header {
  display: none; }

.featured-post .featured-image {
  padding-top: 0; }
  .featured-post .featured-image img {
    height: 390px; }

.grid .featured-post,
.panel-grid .featured-post {
  border: 0;
  position: relative; }
  .grid .featured-post .entry-header,
  .panel-grid .featured-post .entry-header {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #262830;
    height: 84px;
    width: 100%; }
    .grid .featured-post .entry-header h2,
    .panel-grid .featured-post .entry-header h2 {
      margin-top: 27px;
      margin-bottom: 24px;
      color: #fff; }
      .grid .featured-post .entry-header h2 a,
      .panel-grid .featured-post .entry-header h2 a {
        color: #fff;
        font-size: 30px;
        font-weight: 300;
        font-style: normal;
        line-height: 32px;
        outline: none; }
  .grid .featured-post .featured-image,
  .panel-grid .featured-post .featured-image {
    display: block; }
  .grid .featured-post .entry-summary-wrapper,
  .panel-grid .featured-post .entry-summary-wrapper {
    display: block;
    position: relative;
    width: 100%; }
  .grid .featured-post .entry-meta-and-share-alt-wrapper,
  .panel-grid .featured-post .entry-meta-and-share-alt-wrapper {
    display: none; }
  .grid .featured-post .entry-meta,
  .panel-grid .featured-post .entry-meta {
    color: #fff;
    background-color: #262830;
    height: 32px;
    padding-top: 4px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    width: auto;
    z-index: 1000;
    overflow: hidden;
    position: absolute;
    top: -16px;
    right: 32px; }
    .grid .featured-post .entry-meta span,
    .panel-grid .featured-post .entry-meta span {
      color: #fff;
      font-weight: normal; }
      .grid .featured-post .entry-meta span a,
      .panel-grid .featured-post .entry-meta span a {
        color: #fff !important; }
  .grid .featured-post .addtoany_list.a2a_kit_size_32 a,
  .panel-grid .featured-post .addtoany_list.a2a_kit_size_32 a {
    top: -16px !important;
    bottom: auto !important;
    position: absolute; }
  .grid .featured-post .entry-summary,
  .panel-grid .featured-post .entry-summary {
    background-color: rgba(0, 0, 0, 0.7);
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    overflow: hidden;
    color: #fff;
    display: block; }
    .grid .featured-post .entry-summary h3,
    .panel-grid .featured-post .entry-summary h3 {
      color: #fff;
      display: block !important;
      font-size: 21px;
      font-weight: 500;
      font-style: normal;
      line-height: 23px;
      margin-top: 0;
      margin-bottom: 16px; }
    .grid .featured-post .entry-summary h3 a,
    .panel-grid .featured-post .entry-summary h3 a {
      color: inherit;
      text-decoration: none;
      overflow-wrap: break-word; }
      .grid .featured-post .entry-summary h3 a:link, .grid .featured-post .entry-summary h3 a:visited, .grid .featured-post .entry-summary h3 a:hover, .grid .featured-post .entry-summary h3 a:active, .grid .featured-post .entry-summary h3 a:focus,
      .panel-grid .featured-post .entry-summary h3 a:link,
      .panel-grid .featured-post .entry-summary h3 a:visited,
      .panel-grid .featured-post .entry-summary h3 a:hover,
      .panel-grid .featured-post .entry-summary h3 a:active,
      .panel-grid .featured-post .entry-summary h3 a:focus {
        color: inherit;
        text-decoration: none; }
    .grid .featured-post .entry-summary p,
    .panel-grid .featured-post .entry-summary p {
      color: #fff;
      line-height: 18px;
      margin-top: 0;
      margin-bottom: 18px; }
      .grid .featured-post .entry-summary p a,
      .panel-grid .featured-post .entry-summary p a {
        color: #fff;
        text-decoration: none; }
        .grid .featured-post .entry-summary p a .read-more,
        .panel-grid .featured-post .entry-summary p a .read-more {
          color: #ff6347; }

@media only screen and (min-width: 1024px) {
  .grid .featured-post .entry-summary-wrapper,
  .panel-grid .featured-post .entry-summary-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; } }

.grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image,
.grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image,
.panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image,
.panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image {
  border-bottom: 1px solid #999; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header {
    display: block;
    left: 50%;
    width: 50%;
    height: auto !important;
    margin: 1px 32px 0.5em 0;
    min-height: unset;
    padding: 0 0 0 0.5em;
    box-sizing: border-box;
    background: transparent;
    overflow-wrap: break-word;
    hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none; }

@support (-webkit-line-clamp) {
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header {
    display: block  !important; } }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title {
      margin: 0;
      padding: 0.1em 0.3em 0 0;
      display: none; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header a,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header a,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header a,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header a {
      color: #262830;
      max-height: unset;
      -webkit-line-clamp: unset; }
      .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header a:after,
      .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header a:after,
      .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header a:after,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header a:after {
        -webkit-line-clamp: unset; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .share-buttons.featured.portrait.tablet.mobile .addtoany_list.a2a_kit_size_32 a.a2a_dd.addtoany_share_save.addtoany_share,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .share-buttons.featured.portrait.tablet.mobile .addtoany_list.a2a_kit_size_32 a.a2a_dd.addtoany_share_save.addtoany_share,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .share-buttons.featured.portrait.tablet.mobile .addtoany_list.a2a_kit_size_32 a.a2a_dd.addtoany_share_save.addtoany_share,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .share-buttons.featured.portrait.tablet.mobile .addtoany_list.a2a_kit_size_32 a.a2a_dd.addtoany_share_save.addtoany_share {
      position: absolute;
      top: -1px !important;
      right: 0;
      display: block; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .featured-image,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .featured-image,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .featured-image,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .featured-image {
    width: 100%;
    max-height: 380px;
    display: block; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .featured-image img,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .featured-image img,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .featured-image img,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .featured-image img {
      object-fit: cover;
      max-height: 380px; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta {
    background: transparent; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-title,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-title,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-title,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-title {
    color: #262830; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta {
    color: #262830 !important; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta span, .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta span a, .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta a,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta span,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta span a,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta a,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta span,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta span a,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta a,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta span,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta span a,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta a {
      color: #262830 !important; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary {
    color: #262830;
    background-color: white;
    padding-top: 15px;
    padding-left: 0; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary h3, .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary h3,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary h3,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary h3,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p {
      display: block;
      color: #262830; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a {
      color: #262830;
      text-decoration: none; }
      .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:link, .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:visited, .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:hover, .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:active, .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:focus,
      .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:link,
      .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:visited,
      .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:hover,
      .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:active,
      .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:focus,
      .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:link,
      .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:visited,
      .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:hover,
      .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:active,
      .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:focus,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:link,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:visited,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:hover,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:active,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p a:focus {
        color: #262830;
        text-decoration: none; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary p {
      margin-bottom: 9px; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .share-buttons.portrait.featured,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .share-buttons.portrait.featured,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .share-buttons.portrait.featured,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .share-buttons.portrait.featured {
    display: block; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .share-buttons.portrait.featured .a2a_dd.addtoany_share_save.addtoany_share,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .share-buttons.portrait.featured .a2a_dd.addtoany_share_save.addtoany_share,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .share-buttons.portrait.featured .a2a_dd.addtoany_share_save.addtoany_share,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .share-buttons.portrait.featured .a2a_dd.addtoany_share_save.addtoany_share {
      top: 0 !important; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-meta, .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .share-buttons,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-meta,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .share-buttons,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-meta,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .share-buttons,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-meta,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .share-buttons {
    display: none; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper {
    display: block;
    position: relative; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta {
      position: relative;
      top: 0;
      left: 0;
      height: 32px;
      width: 100%;
      padding-left: 0px;
      font-size: 14px;
      text-align: left;
      vertical-align: middle;
      font-size: 0.9em !important;
      line-height: 1.1em !important; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .share-buttons,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .share-buttons,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .share-buttons,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .share-buttons {
      position: absolute;
      bottom: 0;
      right: 0; }
      .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .share-buttons.portrait,
      .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .share-buttons.portrait,
      .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .share-buttons.portrait,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .share-buttons.portrait {
        display: none; }

.font-test .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-meta,
.font-test .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-meta,
.font-test .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-meta,
.font-test .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-meta {
  font-size: 0.8em; }

@media only screen and (min-width: 450px) {
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .featured-image,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .featured-image,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .featured-image,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .featured-image {
    padding-top: 0px;
    width: 50%; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .featured-image img,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .featured-image img,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .featured-image img,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .featured-image img {
      height: 401px;
      object-fit: cover;
      max-height: unset; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header {
    width: calc(50% - 32px); }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title {
      display: block;
      color: white;
      font-size: 21px; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary {
    background-color: transparent;
    padding-top: 25px; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary p,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary p,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary p,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary p {
      margin-bottom: 2em;
      line-height: 1.3; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper {
    width: 50%;
    padding-left: 0.5em; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta {
      display: table-cell;
      left: 50%;
      font-size: 16px;
      width: 100%; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .addtoany_list.a2a_kit_size_32 .addtoany_share_save.addtoany_share,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .addtoany_list.a2a_kit_size_32 .addtoany_share_save.addtoany_share,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .addtoany_list.a2a_kit_size_32 .addtoany_share_save.addtoany_share,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .addtoany_list.a2a_kit_size_32 .addtoany_share_save.addtoany_share {
    top: -32px !important; } }

@media only screen and (max-width: 450px) {
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta {
    font-size: 0.8em !important;
    line-height: 1.05em !important; } }

@media only screen and (min-width: 450px) and (max-width: 650px) {
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title {
    font-size: 14px;
    line-height: 1.5; } }

@media only screen and (min-width: 450px) {
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .featured-image,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .featured-image,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .featured-image,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .featured-image {
    float: left; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header {
    float: left;
    position: static;
    left: 0; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title {
      margin-top: 0.5em; }
      .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title a,
      .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title a,
      .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title a,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title a {
        font-size: 2em; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .share-buttons.featured.portrait.tablet.mobile .addtoany_list.a2a_kit_size_32 a.a2a_dd.addtoany_share_save.addtoany_share,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .share-buttons.featured.portrait.tablet.mobile .addtoany_list.a2a_kit_size_32 a.a2a_dd.addtoany_share_save.addtoany_share,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .share-buttons.featured.portrait.tablet.mobile .addtoany_list.a2a_kit_size_32 a.a2a_dd.addtoany_share_save.addtoany_share,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .share-buttons.featured.portrait.tablet.mobile .addtoany_list.a2a_kit_size_32 a.a2a_dd.addtoany_share_save.addtoany_share {
      position: absolute;
      top: 0;
      right: 0;
      display: block; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .share-buttons.featured.portrait.desktop,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .share-buttons.featured.portrait.desktop,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .share-buttons.featured.portrait.desktop,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .share-buttons.featured.portrait.desktop {
    display: none; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper {
    float: left;
    position: static;
    bottom: unset;
    left: unset;
    width: 50%; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary {
      background-color: transparent;
      padding-top: 0;
      padding-left: 0.5em;
      color: white; }
      .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary p,
      .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary p,
      .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary p,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary p {
        color: #262830; }
      .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary h3,
      .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary h3,
      .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary h3,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-summary h3 {
        display: none !important; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-meta, .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .share-buttons,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-meta,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .share-buttons,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-meta,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .share-buttons,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .entry-meta,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-summary-wrapper .share-buttons {
      display: none; }
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper {
    display: block;
    display: table;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    height: auto; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .entry-meta {
      top: unset !important;
      bottom: 0;
      left: 0;
      padding: 0;
      width: 100%;
      box-sizing: border-box;
      display: table-cell;
      text-align: left; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .share-buttons .addtoany_list.a2a_kit_size_32 .addtoany_share_save.addtoany_share,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .share-buttons .addtoany_list.a2a_kit_size_32 .addtoany_share_save.addtoany_share,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .share-buttons .addtoany_list.a2a_kit_size_32 .addtoany_share_save.addtoany_share,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-meta-and-share-alt-wrapper .share-buttons .addtoany_list.a2a_kit_size_32 .addtoany_share_save.addtoany_share {
      bottom: 0; } }

@media only screen and (min-width: 1024px) {
  .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image,
  .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image,
  .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image {
    border-top: 2px solid #ff6347; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title a,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title a,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title a,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .entry-header .entry-title a {
      font-size: 45px;
      line-height: 1.07; }
    .grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .featured-image img,
    .grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .featured-image img,
    .panel-grid .grid-item > article.featured-post.featured-content-layout-for-half-width-image .featured-image img,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post.featured-content-layout-for-half-width-image .featured-image img {
      height: 443px; }
  .grid .entry-summary-wrapper .entry-summary h3,
  .panel-grid .entry-summary-wrapper .entry-summary h3 {
    display: none !important; }
  .grid-item > article.featured-post .entry-header, .grid-item > article.featured-post .entry-content, .grid-item > article.featured-post .entry-footer,
  .widget_eg_post_selector_widget > article.featured-post .entry-header,
  .widget_eg_post_selector_widget > article.featured-post .entry-content,
  .widget_eg_post_selector_widget > article.featured-post .entry-footer {
    padding-left: 20px; } }

.share-buttons.featured.tablet.mobile.portrait a.a2a_dd.addtoany_share_save.addtoany_share {
  display: none; }

.addtoany_shortcode .a2a_svg {
  display: none !important; }

.a2a_svg svg g {
  fill: #000; }

.sector {
  margin-bottom: 1px;
  clear: both;
  overflow: hidden; }

.sortable > div:last-child .sector {
  margin-bottom: 0; }

.sector-header {
  background-color: #262830; }

.sector-header-inner {
  overflow: hidden; }

.sector-title {
  color: #fff;
  font-size: 26px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 17px;
  margin-top: 19px; }

.sector-content {
  height: auto;
  display: block;
  padding-left: 10px;
  padding-right: 10px; }
  .sector-content .grid, .sector-content .panel-grid {
    margin-top: 20px; }
    .sector-content .grid:empty, .sector-content .panel-grid:empty {
      margin-top: 0; }

.archive .page-title, .siteorigin-panels .page-title {
  color: #262830;
  font-weight: 300;
  text-transform: uppercase; }

.archive .btn-load-more, .siteorigin-panels .btn-load-more {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  width: calc(100% - 25px - 25px); }

.panel-grid .widget {
  padding-bottom: 0; }
  .panel-grid .widget #tabs {
    margin-bottom: 0; }

.single .entry-meta {
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  color: #262830;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  line-height: 16px;
  min-height: 74px; }
  .single .entry-meta .author-avatar {
    float: left;
    margin-top: 12px;
    margin-bottom: 13px;
    margin-right: 25px;
    height: 47px;
    width: 47px; }
    .single .entry-meta .author-avatar img {
      border-radius: 23.5px;
      height: 47px;
      width: 47px; }
  .single .entry-meta .author-posts-link {
    display: block;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    line-height: 18px;
    margin-top: 13px;
    margin-bottom: 8px; }
    .single .entry-meta .author-posts-link a {
      text-decoration: none;
      outline: none; }
  .single .entry-meta .sector-links a, .single .entry-meta .region-links a {
    color: #262830; }

.single .entry-content {
  margin-top: 27px; }
  .single .entry-content .summary-report-transcript,
  .single .entry-content .pp-single-meta {
    list-style: none;
    margin: 0;
    padding: 0; }
  .single .entry-content .pp-single-meta {
    margin-bottom: 21px; }
    .single .entry-content .pp-single-meta li {
      font-weight: bold; }
  .single .entry-content > p:first-of-type {
    font-size: 21px;
    font-weight: normal;
    line-height: 27px;
    margin-top: 0; }
  .single .entry-content > .featured-image + p {
    margin-top: 1em; }
  .single .entry-content p {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px; }

.single .has-sponsor .entry-meta {
  padding-left: 16px;
  padding-right: 16px; }
  .single .has-sponsor .entry-meta .author-avatar, .single .has-sponsor .entry-meta .author-posts-link {
    display: none; }
  .single .has-sponsor .entry-meta .posted-on, .single .has-sponsor .entry-meta .sector-links, .single .has-sponsor .entry-meta .region-links {
    display: inline-block;
    margin-bottom: 13px; }

.single .article-details-sponsor {
  overflow: hidden; }

.single .article-details-sponsor-text {
  float: left;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
  text-align: left;
  margin-top: 27px;
  margin-bottom: 27px;
  margin-right: 30px;
  margin-left: 0; }

.single .article-details-sponsor-image {
  float: left; }
  .single .article-details-sponsor-image img {
    display: block;
    max-height: 72px;
    width: auto; }

#you-may-also-like {
  background-color: #808080;
  clear: both;
  overflow: hidden; }
  #you-may-also-like h2 {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    font-style: normal;
    line-height: 37px;
    margin-top: 32px;
    margin-bottom: 37px; }
  #you-may-also-like .articles article {
    border-top: 2px solid #ff6347;
    background-color: #f2f2f2;
    box-sizing: border-box;
    margin-bottom: 15px;
    overflow: hidden; }
    #you-may-also-like .articles article .featured-image img {
      height: 193px;
      width: 100%;
      object-fit: cover; }
    #you-may-also-like .articles article .entry-header {
      padding-left: 25px;
      padding-right: 25px; }
    #you-may-also-like .articles article h3 {
      color: #262830;
      font-size: 21px;
      font-weight: 500;
      font-style: normal;
      line-height: 26px;
      margin-top: 10px;
      margin-bottom: 16px; }
      #you-may-also-like .articles article h3 a {
        color: #262830;
        text-decoration: none;
        display: block;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0 !important;
        -webkit-line-clamp: 2;
        max-height: 52px; }
        #you-may-also-like .articles article h3 a:after {
          content: ' ';
          text-align: right;
          bottom: 0;
          right: 0;
          width: 25%;
          display: block;
          position: absolute;
          max-height: 52px;
          background: linear-gradient(to right, rgba(255, 255, 255, 0), white 75%); }
          @supports (-webkit-line-clamp: unset) {
            #you-may-also-like .articles article h3 a:after {
              display: none !important; } }
    #you-may-also-like .articles article .entry-summary {
      padding-left: 25px;
      padding-right: 25px; }
      #you-may-also-like .articles article .entry-summary p {
        font-size: 16px;
        font-weight: 300;
        font-style: normal;
        line-height: 20px;
        margin-top: 0;
        margin-bottom: 16px; }
    #you-may-also-like .articles article .entry-footer {
      padding-left: 25px;
      padding-right: 25px; }
      #you-may-also-like .articles article .entry-footer span {
        display: inline-block;
        color: #262830;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        line-height: 16px; }
        #you-may-also-like .articles article .entry-footer span a {
          color: #262830; }

.page-template-advanced-search #primary h1,
.page-template-legal-search #primary h1,
.page-template-legal-search-case #primary h1,
.author #primary h1 {
  color: #262830;
  font-weight: 300;
  text-transform: uppercase; }

.page-template-advanced-search #primary a,
.page-template-legal-search #primary a,
.page-template-legal-search-case #primary a,
.author #primary a {
  text-decoration: none; }

.page-template-advanced-search #primary #sortby,
.page-template-legal-search #primary #sortby,
.page-template-legal-search-case #primary #sortby,
.author #primary #sortby {
  margin-right: 0px;
  margin-bottom: 20px; }

.page-template-advanced-search #primary .eg_summary,
.page-template-legal-search #primary .eg_summary,
.page-template-legal-search-case #primary .eg_summary,
.author #primary .eg_summary {
  padding: 0;
  margin-bottom: 20px; }
  .page-template-advanced-search #primary .eg_summary p,
  .page-template-legal-search #primary .eg_summary p,
  .page-template-legal-search-case #primary .eg_summary p,
  .author #primary .eg_summary p {
    margin: 0; }

.page-template-advanced-search #primary .egi-save-n-sort,
.page-template-legal-search #primary .egi-save-n-sort,
.page-template-legal-search-case #primary .egi-save-n-sort,
.author #primary .egi-save-n-sort {
  display: block; }

.page-template-advanced-search #primary .egi-save-search,
.page-template-legal-search #primary .egi-save-search,
.page-template-legal-search-case #primary .egi-save-search,
.author #primary .egi-save-search {
  float: none;
  display: block; }
  .page-template-advanced-search #primary .egi-save-search button,
  .page-template-legal-search #primary .egi-save-search button,
  .page-template-legal-search-case #primary .egi-save-search button,
  .author #primary .egi-save-search button {
    margin-bottom: 20px; }

.page-template-advanced-search #primary .egi-sort-search,
.page-template-legal-search #primary .egi-sort-search,
.page-template-legal-search-case #primary .egi-sort-search,
.author #primary .egi-sort-search {
  float: none;
  display: block; }
  .page-template-advanced-search #primary .egi-sort-search select,
  .page-template-legal-search #primary .egi-sort-search select,
  .page-template-legal-search-case #primary .egi-sort-search select,
  .author #primary .egi-sort-search select {
    margin-right: 0; }

.page-template-advanced-search #primary .legal-search-case-btn,
.page-template-legal-search #primary .legal-search-case-btn,
.page-template-legal-search-case #primary .legal-search-case-btn,
.author #primary .legal-search-case-btn {
  float: left;
  margin-bottom: 20px; }

.page-template-advanced-search #primary .eg-pin-icon, .page-template-advanced-search #primary .eg-unpin-icon,
.page-template-legal-search #primary .eg-pin-icon,
.page-template-legal-search #primary .eg-unpin-icon,
.page-template-legal-search-case #primary .eg-pin-icon,
.page-template-legal-search-case #primary .eg-unpin-icon,
.author #primary .eg-pin-icon,
.author #primary .eg-unpin-icon {
  background-position: center bottom; }

.page-template-advanced-search #primary .eg-pin,
.page-template-legal-search #primary .eg-pin,
.page-template-legal-search-case #primary .eg-pin,
.author #primary .eg-pin {
  padding: 0; }

.page-template-advanced-search #primary .eg-pin a, .page-template-advanced-search #primary .eg-pin a:hover,
.page-template-legal-search #primary .eg-pin a,
.page-template-legal-search #primary .eg-pin a:hover,
.page-template-legal-search-case #primary .eg-pin a,
.page-template-legal-search-case #primary .eg-pin a:hover,
.author #primary .eg-pin a,
.author #primary .eg-pin a:hover {
  color: #ff6347 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  outline: none; }

.page-template-advanced-search #primary .fix,
.page-template-legal-search #primary .fix,
.page-template-legal-search-case #primary .fix,
.author #primary .fix {
  clear: both; }

.page-template-advanced-search #primary article,
.page-template-legal-search #primary article,
.page-template-legal-search-case #primary article,
.author #primary article {
  border-top: 1px solid #999;
  margin-bottom: 20px;
  overflow: hidden; }
  .page-template-advanced-search #primary article:last-of-type,
  .page-template-legal-search #primary article:last-of-type,
  .page-template-legal-search-case #primary article:last-of-type,
  .author #primary article:last-of-type {
    padding-bottom: 0; }
  .page-template-advanced-search #primary article h2,
  .page-template-legal-search #primary article h2,
  .page-template-legal-search-case #primary article h2,
  .author #primary article h2 {
    color: #262830;
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    line-height: 26px; }
    .page-template-advanced-search #primary article h2 a,
    .page-template-legal-search #primary article h2 a,
    .page-template-legal-search-case #primary article h2 a,
    .author #primary article h2 a {
      color: #262830; }
  .page-template-advanced-search #primary article .post-thumbnail,
  .page-template-legal-search #primary article .post-thumbnail,
  .page-template-legal-search-case #primary article .post-thumbnail,
  .author #primary article .post-thumbnail {
    float: left;
    margin-right: 20px; }
    .page-template-advanced-search #primary article .post-thumbnail img,
    .page-template-legal-search #primary article .post-thumbnail img,
    .page-template-legal-search-case #primary article .post-thumbnail img,
    .author #primary article .post-thumbnail img {
      border: 1px solid #e6e6e6;
      padding: 3px;
      height: auto;
      width: 94px; }
  .page-template-advanced-search #primary article .entry-summary,
  .page-template-legal-search #primary article .entry-summary,
  .page-template-legal-search-case #primary article .entry-summary,
  .author #primary article .entry-summary {
    margin-right: 94px; }
    .page-template-advanced-search #primary article .entry-summary p,
    .page-template-legal-search #primary article .entry-summary p,
    .page-template-legal-search-case #primary article .entry-summary p,
    .author #primary article .entry-summary p {
      font-size: 16px;
      font-weight: 300;
      font-style: normal;
      line-height: 20px; }
    .page-template-advanced-search #primary article .entry-summary .post-meta p,
    .page-template-legal-search #primary article .entry-summary .post-meta p,
    .page-template-legal-search-case #primary article .entry-summary .post-meta p,
    .author #primary article .entry-summary .post-meta p {
      font-size: 14px;
      line-height: 16px; }
  .page-template-advanced-search #primary article .entry-footer a,
  .page-template-legal-search #primary article .entry-footer a,
  .page-template-legal-search-case #primary article .entry-footer a,
  .author #primary article .entry-footer a {
    float: right; }

.page-template-advanced-search #primary .pagination,
.page-template-legal-search #primary .pagination,
.page-template-legal-search-case #primary .pagination,
.author #primary .pagination {
  margin-bottom: 20px; }
  .page-template-advanced-search #primary .pagination a,
  .page-template-legal-search #primary .pagination a,
  .page-template-legal-search-case #primary .pagination a,
  .author #primary .pagination a {
    margin-left: 3px; }

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7); }

.modal-content {
  background-color: #3c3c3e;
  margin: 15% auto;
  max-width: 480px;
  padding: 22.5px;
  position: relative;
  width: 80%; }
  .modal-content h3 {
    color: #fff;
    font-weight: 300;
    font-size: 28px;
    margin-bottom: 16px;
    margin-top: 0; }
  .modal-content p {
    color: #fff;
    margin-top: 0; }
  .modal-content .close {
    background-color: #3c3c3e;
    border-radius: 12.5px;
    cursor: pointer;
    display: block;
    height: 25px;
    position: absolute;
    right: -12.5px;
    text-indent: -9999px;
    top: -12.5px;
    width: 25px; }
    .modal-content .close:before, .modal-content .close:after {
      background-color: #fff;
      content: ' ';
      height: 14px;
      left: 12.5px;
      position: absolute;
      top: 5px;
      width: 1px; }
    .modal-content .close:before {
      transform: rotate(-45deg); }
    .modal-content .close:after {
      transform: rotate(45deg); }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
#tabs #tabs-list .switch-to-tab,
#tabs #tabs-list .trendingnews {
  cursor: pointer; }

#tabs .displayed.only-if-trending-active {
  display: none; }

#tabs .hidden {
  display: none; }

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
  clear: both; }

.site-footer-first {
  background-color: #000;
  overflow: hidden; }

.site-footer-logo {
  display: block;
  height: 42px;
  margin-bottom: 26px;
  margin-top: 40px;
  outline: none;
  width: 75px; }
  .site-footer-logo img {
    display: block; }

.site-footer-links {
  list-style: none;
  margin: 0 0 38px;
  padding: 0; }
  .site-footer-links li a {
    color: #fff;
    text-decoration: none; }

.site-footer-description {
  color: #ff6347;
  line-height: 34px;
  font-size: 34px;
  font-weight: 300;
  margin: 0 0 38px; }

.site-footer-social {
  list-style: none;
  margin: 0;
  padding: 0; }
  .site-footer-social li {
    display: inline-block;
    margin-bottom: 17px;
    margin-left: 28px;
    margin-right: 28px;
    margin-top: 17px;
    vertical-align: middle; }
    .site-footer-social li:first-child {
      margin-left: 0; }
    .site-footer-social li:last-child {
      margin-right: 0; }
    .site-footer-social li a {
      background-image: url("images/social.png");
      background-repeat: no-repeat;
      display: block;
      text-indent: -9999px; }
      .site-footer-social li a.twitter {
        background-position: 0 -1px;
        height: 22px;
        width: 27px; }
      .site-footer-social li a.linkedin {
        background-position: -65px 0px;
        height: 24px;
        width: 24px; }
      .site-footer-social li a.facebook {
        background-position: -134px 0px;
        height: 25px;
        width: 13px; }
      .site-footer-social li a.instagram {
        background-position: -192px 0;
        height: 25px;
        width: 25px; }

.site-footer-second {
  background-color: #1a1a1a;
  overflow: hidden; }

.relx-group-logo {
  display: block;
  height: 24px;
  margin-bottom: 17px;
  margin-top: 17px;
  width: 107px; }
  .relx-group-logo img {
    display: block; }

.site-footer-copyright {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin-bottom: 22px;
  margin-top: 21px; }

/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  .site-footer .container,
  #search .container,
  #filter .container,
  #you-may-also-like .container,
  .error404 #content .container {
    margin-left: 25px;
    margin-right: 25px; }
  #preheader {
    display: none; }
  .site-header nav.secondary-navigation {
    border-bottom: 1px solid #818181;
    box-shadow: 0px 1px 0px #dfdfdf; }
    .site-header nav.secondary-navigation .container {
      min-height: 50px;
      overflow: hidden; }
    .site-header nav.secondary-navigation #secondary-menu {
      float: left; }
    .site-header nav.secondary-navigation .btn-nav-advancer-left,
    .site-header nav.secondary-navigation .btn-nav-advancer-right {
      border: 0;
      border-radius: 0;
      color: #ff6347;
      float: left;
      height: 50px;
      margin: 0;
      padding: 0;
      text-indent: -9999px;
      width: 30px; }
    .site-header nav.secondary-navigation .btn-nav-advancer-left {
      background-color: #fff;
      background-image: url("images/icon-nav-arrow-left.gif");
      background-position: 14px 19px;
      background-repeat: no-repeat; }
    .site-header nav.secondary-navigation .btn-nav-advancer-right {
      background-color: #fff;
      background-image: url("images/icon-nav-arrow-right.gif");
      background-position: 0 19px;
      background-repeat: no-repeat; }
    .site-header nav.secondary-navigation .btn-search {
      border-left: 1px solid #000; }
    .site-header nav.secondary-navigation ul {
      height: 50px;
      overflow: hidden;
      width: calc(100% - 51px - 30px - 30px); }
      .site-header nav.secondary-navigation ul li {
        display: inline-block;
        font-size: 12px;
        line-height: 12px;
        margin-top: 0;
        margin-left: 4px;
        margin-right: 4px;
        margin-bottom: 0;
        padding-top: 19px;
        padding-bottom: 19px; }
        .site-header nav.secondary-navigation ul li .sub-menu-wrap {
          margin-top: 17px;
          background-color: #4d4d4d;
          position: absolute;
          width: 100%;
          left: -9999px;
          z-index: 2000; }
          .site-header nav.secondary-navigation ul li .sub-menu-wrap ul {
            border: 0;
            display: block;
            height: auto;
            padding-bottom: 48px;
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 32px; }
            .site-header nav.secondary-navigation ul li .sub-menu-wrap ul li {
              display: block;
              padding: 0;
              margin-bottom: 18px;
              margin-left: 0;
              margin-right: 0;
              margin-top: 0; }
        .site-header nav.secondary-navigation ul li.menu-item-has-children:hover > a {
          position: relative; }
          .site-header nav.secondary-navigation ul li.menu-item-has-children:hover > a:after {
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border: solid transparent;
            border-color: rgba(160, 160, 160, 0);
            border-bottom-color: #4d4d4d;
            border-width: 12px;
            bottom: -17px;
            left: 50%;
            margin-left: -12px; }
        .site-header nav.secondary-navigation ul li.menu-item-has-children:hover .sub-menu-wrap {
          left: 0; }
  #search .container {
    position: relative; }
  .single .btn-print,
  .single .btn-download {
    display: none; }
  .single .content-area article .entry-title {
    overflow-wrap: break-word; }
  .single .content-area article .entry-title,
  .single .content-area article .entry-content,
  .single .content-area article .entry-footer {
    margin-left: 25px;
    margin-right: 25px;
    overflow-wrap: break-word; }
  .single .content-area article .entry-meta .author-avatar {
    margin-left: 16px;
    margin-right: 15px; }
  .single .content-area article .entry-meta .author-posts-link {
    margin-left: 78px; }
  .archive .page-header {
    margin-left: 25px;
    margin-right: 25px; }
  .archive .page-title {
    font-size: 58px;
    font-size: 10vw;
    line-height: 0.8em; }
  .sector-header .sector-header-inner {
    position: relative; }
  .sector-header .sector-title {
    margin-left: 18px;
    margin-right: 74px; }
  .sector-header .ico-sortable-handle {
    display: none; }
  .sector-header .btn-toggle {
    position: absolute;
    right: 15px;
    top: 17px; }
  .menu-toggle-2 {
    display: block;
    height: 23px;
    width: 29px;
    background-image: url("images/icon-hamburger-menu.png");
    background-position: center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    outline: none;
    float: right;
    margin-top: 20px;
    margin-right: 28px; }
  .toggled .menu-toggle-2 {
    background-image: url("images/icon-close-2.png");
    height: 26px;
    width: 26px;
    margin-top: 18px;
    margin-right: 27px; }
  .top-nav {
    display: none; }
  .toggled .top-nav {
    background: linear-gradient(to bottom, #1b1d22 0, #262830 15px, #262830 100%);
    clear: both;
    display: block;
    text-align: center; }
  #eg-products .container {
    margin-left: 22.5px;
    margin-right: 22.5px; }
  .btn-demo,
  .btn-info {
    border-radius: 8px;
    display: block;
    font-size: 15px;
    line-height: 15px;
    margin-left: auto;
    margin-right: auto;
    max-width: 186px;
    text-align: center; }
  .btn-demo {
    margin-bottom: 20px;
    padding: 10px 20px 10px 20px; }
    .btn-demo:last-child {
      margin-bottom: 0; }
  .btn-info {
    border-width: 1px;
    margin-bottom: 20px;
    padding: 9px 10px 9px 10px; }
    .btn-info:last-child {
      margin-bottom: 0; }
  .btn-story-read-more, .btn-register {
    border-radius: 8px;
    border-width: 1px;
    font-size: 15px;
    line-height: 15px;
    padding: 9px 14px 9px 14px; }
  .service-button,
  .small-feature-button {
    border-radius: 8px;
    border-width: 1px;
    font-size: 15px;
    line-height: 33px; } }

.grid .grid-item,
.grid .widget_eg_post_selector_widget, .panel-grid .grid-item,
.panel-grid .widget_eg_post_selector_widget {
  width: 100%;
  box-sizing: border-box; }

@media only screen and (min-width: 640px) {
  .page-template-advanced-search #primary .egi-save-search,
  .page-template-legal-search #primary .egi-save-search,
  .page-template-legal-search-case #primary .egi-save-search {
    float: left; }
    .page-template-advanced-search #primary .egi-save-search button,
    .page-template-legal-search #primary .egi-save-search button,
    .page-template-legal-search-case #primary .egi-save-search button {
      margin-bottom: 20px; }
  .page-template-advanced-search #primary .egi-sort-search,
  .page-template-legal-search #primary .egi-sort-search,
  .page-template-legal-search-case #primary .egi-sort-search {
    float: right; }
    .page-template-advanced-search #primary .egi-sort-search select,
    .page-template-legal-search #primary .egi-sort-search select,
    .page-template-legal-search-case #primary .egi-sort-search select {
      margin-right: 0; }
  .grid .sector-content {
    padding-left: 0px;
    padding-right: 0px; } }

/* Tablets (landscape) */
@media only screen and (min-width: 1024px) {
  #preheader {
    display: block; }
  .eg-tier-one-nav-wrapper {
    background-color: #000; }
    .eg-tier-one-nav-wrapper .container {
      margin-left: 25px;
      margin-right: 25px; }
  .site-header nav.secondary-navigation {
    border-top: 1px solid #b2b2b2; }
    .site-header nav.secondary-navigation .container {
      min-height: 55px; }
    .site-header nav.secondary-navigation #secondary-menu {
      border: 0;
      margin-left: 25px;
      margin-right: 0;
      padding: 0;
      width: calc(100% - 179px - 25px); }
    .site-header nav.secondary-navigation ul {
      padding: 0;
      height: 55px; }
      .site-header nav.secondary-navigation ul li {
        display: inline-block;
        font-size: 14px;
        line-height: 14px;
        margin-top: 0;
        margin-left: 4px;
        margin-right: 4px;
        margin-bottom: 0;
        padding-bottom: 20px;
        padding-top: 21px; }
        .site-header nav.secondary-navigation ul li:first-child {
          margin-left: 0; }
        .site-header nav.secondary-navigation ul li:last-child {
          margin-right: 0; }
        .site-header nav.secondary-navigation ul li.menu-item-has-children:hover > a:after {
          bottom: -20px; }
        .site-header nav.secondary-navigation ul li .sub-menu-wrap {
          margin-top: 20px;
          padding-top: 20px;
          padding-bottom: 20px; }
          .site-header nav.secondary-navigation ul li .sub-menu-wrap ul {
            display: block;
            padding-bottom: 0;
            padding-left: 25px;
            padding-right: 25px;
            padding-top: 0;
            -webkit-column-count: 4;
            /* Chrome, Safari, Opera */
            -moz-column-count: 4;
            /* Firefox */
            column-count: 4; }
            .site-header nav.secondary-navigation ul li .sub-menu-wrap ul li {
              margin: 0;
              display: list-item;
              line-height: 40px !important; }
    .site-header nav.secondary-navigation .btn-search {
      background-position: 137px 19px;
      border-left: 1px solid #ff6347;
      border-right: 1px solid #ff6347;
      font-size: 14px;
      height: 55px;
      line-height: 14px;
      padding-bottom: 20px;
      padding-top: 21px;
      text-decoration: none;
      text-indent: 0;
      text-transform: uppercase;
      padding-left: 47px;
      width: 178px; }
      .site-header nav.secondary-navigation .btn-search:before {
        right: 17px;
        top: 16px; }
    .site-header nav.secondary-navigation .btn-nav-advancer-left,
    .site-header nav.secondary-navigation .btn-nav-advancer-right {
      display: none; }
  #search .row {
    clear: both;
    overflow: hidden; }
  #search .col {
    float: left;
    width: calc(16.66% - 20px);
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px; }
    #search .col:first-of-type {
      margin-left: 0; }
    #search .col:last-of-type {
      margin-right: 0; }
  #search .col--width6 {
    width: 100%; }
  #search .col--width4 {
    width: calc(66.66% - 20px); }
    #search .col--width4.margin-0 {
      width: calc(66.66% - 10px); }
  #search .col--width2 {
    width: calc(33.33% - 20px); }
    #search .col--width2.margin-0 {
      width: calc(33.33% - 10px); }
  #content .container {
    margin-left: 25px;
    margin-right: 25px; }
  .single .content-area,
  .page .content-area,
  .author .content-area {
    float: left;
    width: calc(66.66% - 10px); }
    .single .content-area article.has-sponsor .entry-meta,
    .page .content-area article.has-sponsor .entry-meta,
    .author .content-area article.has-sponsor .entry-meta {
      padding-left: 0;
      padding-right: 64px;
      text-align: right; }
      .single .content-area article.has-sponsor .entry-meta .article-details-sponsor,
      .page .content-area article.has-sponsor .entry-meta .article-details-sponsor,
      .author .content-area article.has-sponsor .entry-meta .article-details-sponsor {
        float: left; }
      .single .content-area article.has-sponsor .entry-meta .posted-on,
      .single .content-area article.has-sponsor .entry-meta .sector-links,
      .single .content-area article.has-sponsor .entry-meta .region-links,
      .page .content-area article.has-sponsor .entry-meta .posted-on,
      .page .content-area article.has-sponsor .entry-meta .sector-links,
      .page .content-area article.has-sponsor .entry-meta .region-links,
      .author .content-area article.has-sponsor .entry-meta .posted-on,
      .author .content-area article.has-sponsor .entry-meta .sector-links,
      .author .content-area article.has-sponsor .entry-meta .region-links {
        margin-top: 28px; }
  .single #secondary,
  .page #secondary,
  .author #secondary {
    float: right;
    margin-top: 20px;
    width: calc(33.33% - 10px); }
  .single .btn-print,
  .single .btn-download {
    display: block;
    position: absolute;
    right: 0; }
  .single .btn-download {
    top: 0; }
  .single .btn-print {
    top: 36px; }
  .single .entry-title,
  .single .entry-content,
  .single .entry-footer {
    margin-left: 0;
    margin-right: 0; }
  .single .entry-meta .author-avatar {
    margin-left: 0;
    margin-right: 25px; }
  .single .entry-meta .author-posts-link {
    margin-left: 72px;
    margin-right: 36px; }
  .single .entry-content p {
    font-size: 16px;
    line-height: 22px; }
  #you-may-also-like .articles {
    margin-left: -15px; }
    #you-may-also-like .articles article {
      float: left;
      height: 370px;
      margin-bottom: 0;
      margin-left: 15px;
      position: relative;
      width: calc(33.33% - 15px); }
      #you-may-also-like .articles article .entry-footer {
        position: absolute;
        left: 0;
        bottom: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 19px;
        width: 100%; }
  .grid .grid-item > article h2,
  .grid .widget_eg_post_selector_widget > article h2, .panel-grid .grid-item > article h2,
  .panel-grid .widget_eg_post_selector_widget > article h2 {
    margin-top: 15px;
    margin-top: 7px;
    margin-right: 32px;
    margin-bottom: 5px; }
    .grid .grid-item > article h2 a,
    .grid .widget_eg_post_selector_widget > article h2 a, .panel-grid .grid-item > article h2 a,
    .panel-grid .widget_eg_post_selector_widget > article h2 a {
      display: block;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      position: relative;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 0 !important;
      -webkit-line-clamp: unset;
      max-height: none; }
  .grid .grid-item > article .entry-footer,
  .grid .widget_eg_post_selector_widget > article .entry-footer, .panel-grid .grid-item > article .entry-footer,
  .panel-grid .widget_eg_post_selector_widget > article .entry-footer {
    position: absolute;
    left: 0;
    bottom: 0;
    padding-right: 20px;
    width: 100%; }
  .grid .grid-item > article.featured-post,
  .grid .widget_eg_post_selector_widget > article.featured-post,
  .panel-grid .grid-item > article.featured-post,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post {
    border: 0;
    position: relative; }
    .grid .grid-item > article.featured-post .entry-header,
    .grid .widget_eg_post_selector_widget > article.featured-post .entry-header,
    .panel-grid .grid-item > article.featured-post .entry-header,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-header {
      margin: 0;
      position: absolute;
      top: 0;
      left: 0;
      background: #262830;
      height: auto;
      width: 100%;
      min-height: 84px; }
      .grid .grid-item > article.featured-post .entry-header h2,
      .grid .widget_eg_post_selector_widget > article.featured-post .entry-header h2,
      .panel-grid .grid-item > article.featured-post .entry-header h2,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-header h2 {
        margin-top: 27px;
        margin-bottom: 24px;
        height: auto; }
        .grid .grid-item > article.featured-post .entry-header h2 a,
        .grid .widget_eg_post_selector_widget > article.featured-post .entry-header h2 a,
        .panel-grid .grid-item > article.featured-post .entry-header h2 a,
        .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-header h2 a {
          color: #fff;
          font-size: 30px;
          font-weight: 300;
          font-style: normal;
          line-height: 1.1;
          outline: none;
          overflow-wrap: break-word; }
    .grid .grid-item > article.featured-post .featured-image,
    .grid .widget_eg_post_selector_widget > article.featured-post .featured-image,
    .panel-grid .grid-item > article.featured-post .featured-image,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post .featured-image {
      padding-top: 84px; }
      .grid .grid-item > article.featured-post .featured-image img,
      .grid .widget_eg_post_selector_widget > article.featured-post .featured-image img, .panel-grid .grid-item > article.featured-post .featured-image img,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post .featured-image img {
        height: 360px; }
    .grid .grid-item > article.featured-post .entry-content,
    .grid .widget_eg_post_selector_widget > article.featured-post .entry-content,
    .panel-grid .grid-item > article.featured-post .entry-content,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-content {
      padding-top: 20px;
      background-color: rgba(0, 0, 0, 0.7);
      position: absolute;
      bottom: 0;
      left: 0;
      height: 103px;
      width: 100%;
      color: #fff;
      height: auto;
      padding-bottom: 20px; }
      .grid .grid-item > article.featured-post .entry-content h3,
      .grid .widget_eg_post_selector_widget > article.featured-post .entry-content h3,
      .panel-grid .grid-item > article.featured-post .entry-content h3,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-content h3 {
        color: #fff;
        display: block;
        font-size: 21px;
        font-weight: 500;
        font-style: normal;
        line-height: 23px;
        margin-top: 0;
        margin-bottom: 16px; }
      .grid .grid-item > article.featured-post .entry-content p,
      .grid .widget_eg_post_selector_widget > article.featured-post .entry-content p,
      .panel-grid .grid-item > article.featured-post .entry-content p,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-content p {
        color: #fff;
        line-height: 18px; }
        .grid .grid-item > article.featured-post .entry-content p a,
        .grid .widget_eg_post_selector_widget > article.featured-post .entry-content p a,
        .panel-grid .grid-item > article.featured-post .entry-content p a,
        .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-content p a {
          color: #fff;
          text-decoration: none; }
    .grid .grid-item > article.featured-post a.btn-share,
    .grid .widget_eg_post_selector_widget > article.featured-post a.btn-share,
    .panel-grid .grid-item > article.featured-post a.btn-share,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post a.btn-share {
      top: auto;
      bottom: 87px;
      right: 0;
      background-color: #ff6347;
      z-index: 1000; }
    .grid .grid-item > article.featured-post .entry-footer,
    .grid .widget_eg_post_selector_widget > article.featured-post .entry-footer,
    .panel-grid .grid-item > article.featured-post .entry-footer,
    .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-footer {
      color: #fff;
      position: absolute;
      background-color: #262830;
      height: 32px;
      padding-top: 4px;
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 0;
      bottom: 87px;
      right: 32px;
      left: auto;
      width: auto;
      z-index: 1000; }
      .grid .grid-item > article.featured-post .entry-footer span,
      .grid .widget_eg_post_selector_widget > article.featured-post .entry-footer span,
      .panel-grid .grid-item > article.featured-post .entry-footer span,
      .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-footer span {
        color: #fff;
        font-weight: normal; }
        .grid .grid-item > article.featured-post .entry-footer span a,
        .grid .widget_eg_post_selector_widget > article.featured-post .entry-footer span a,
        .panel-grid .grid-item > article.featured-post .entry-footer span a,
        .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-footer span a {
          color: #fff; }
  .grid .grid-item > article.half-height-post,
  .grid .widget_eg_post_selector_widget > article.half-height-post,
  .panel-grid .grid-item > article.half-height-post,
  .panel-grid .widget_eg_post_selector_widget > article.half-height-post {
    height: 175px; }
  .grid .grid-item > article.full-height-post,
  .grid .widget_eg_post_selector_widget > article.full-height-post,
  .panel-grid .grid-item > article.full-height-post,
  .panel-grid .widget_eg_post_selector_widget > article.full-height-post {
    height: 370px; }
  .grid .grid-item > article.has-sponsor.has-featured-image h2,
  .grid .widget_eg_post_selector_widget > article.has-sponsor.has-featured-image h2,
  .panel-grid .grid-item > article.has-sponsor.has-featured-image h2,
  .panel-grid .widget_eg_post_selector_widget > article.has-sponsor.has-featured-image h2 {
    margin-top: 15px;
    margin-bottom: 18px; }
    .grid .grid-item > article.has-sponsor.has-featured-image h2 a,
    .grid .widget_eg_post_selector_widget > article.has-sponsor.has-featured-image h2 a,
    .panel-grid .grid-item > article.has-sponsor.has-featured-image h2 a,
    .panel-grid .widget_eg_post_selector_widget > article.has-sponsor.has-featured-image h2 a {
      display: block;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      position: relative;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 0 !important;
      -webkit-line-clamp: 1;
      max-height: 26px; }
      .grid .grid-item > article.has-sponsor.has-featured-image h2 a:after,
      .grid .widget_eg_post_selector_widget > article.has-sponsor.has-featured-image h2 a:after,
      .panel-grid .grid-item > article.has-sponsor.has-featured-image h2 a:after,
      .panel-grid .widget_eg_post_selector_widget > article.has-sponsor.has-featured-image h2 a:after {
        content: ' ';
        text-align: right;
        bottom: 0;
        right: 0;
        width: 25%;
        display: block;
        position: absolute;
        max-height: 26px;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), white 75%); }
        @supports (-webkit-line-clamp: 1) {
          .grid .grid-item > article.has-sponsor.has-featured-image h2 a:after,
          .grid .widget_eg_post_selector_widget > article.has-sponsor.has-featured-image h2 a:after,
          .panel-grid .grid-item > article.has-sponsor.has-featured-image h2 a:after,
          .panel-grid .widget_eg_post_selector_widget > article.has-sponsor.has-featured-image h2 a:after {
            display: none !important; } }
  .grid .grid-item > article.has-sponsor .entry-footer,
  .grid .widget_eg_post_selector_widget > article.has-sponsor .entry-footer, .panel-grid .grid-item > article.has-sponsor .entry-footer,
  .panel-grid .widget_eg_post_selector_widget > article.has-sponsor .entry-footer {
    padding-bottom: 0; }
    .grid .grid-item > article.has-sponsor .entry-footer .sponsor-info-wrapper,
    .grid .widget_eg_post_selector_widget > article.has-sponsor .entry-footer .sponsor-info-wrapper,
    .panel-grid .grid-item > article.has-sponsor .entry-footer .sponsor-info-wrapper,
    .panel-grid .widget_eg_post_selector_widget > article.has-sponsor .entry-footer .sponsor-info-wrapper {
      height: 35px;
      overflow: hidden; }
      .grid .grid-item > article.has-sponsor .entry-footer .sponsor-info-wrapper .sponsor-info,
      .grid .widget_eg_post_selector_widget > article.has-sponsor .entry-footer .sponsor-info-wrapper .sponsor-info,
      .panel-grid .grid-item > article.has-sponsor .entry-footer .sponsor-info-wrapper .sponsor-info,
      .panel-grid .widget_eg_post_selector_widget > article.has-sponsor .entry-footer .sponsor-info-wrapper .sponsor-info {
        display: block;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0 !important;
        -webkit-line-clamp: 1;
        max-height: 18px; }
        .grid .grid-item > article.has-sponsor .entry-footer .sponsor-info-wrapper .sponsor-info:after,
        .grid .widget_eg_post_selector_widget > article.has-sponsor .entry-footer .sponsor-info-wrapper .sponsor-info:after,
        .panel-grid .grid-item > article.has-sponsor .entry-footer .sponsor-info-wrapper .sponsor-info:after,
        .panel-grid .widget_eg_post_selector_widget > article.has-sponsor .entry-footer .sponsor-info-wrapper .sponsor-info:after {
          content: ' ';
          text-align: right;
          bottom: 0;
          right: 0;
          width: 25%;
          display: block;
          position: absolute;
          max-height: 18px;
          background: linear-gradient(to right, rgba(255, 255, 255, 0), white 75%); }
          @supports (-webkit-line-clamp: 1) {
            .grid .grid-item > article.has-sponsor .entry-footer .sponsor-info-wrapper .sponsor-info:after,
            .grid .widget_eg_post_selector_widget > article.has-sponsor .entry-footer .sponsor-info-wrapper .sponsor-info:after,
            .panel-grid .grid-item > article.has-sponsor .entry-footer .sponsor-info-wrapper .sponsor-info:after,
            .panel-grid .widget_eg_post_selector_widget > article.has-sponsor .entry-footer .sponsor-info-wrapper .sponsor-info:after {
              display: none !important; } }
  .grid .grid-item > article .entry-footer {
    padding-bottom: 10px; }
  .panel-grid .widget_eg_post_selector_widget > article .entry-footer {
    padding-bottom: 0px; }
  .grid {
    position: relative;
    margin-left: -15px; }
    .grid .featured-post .entry-meta,
    .grid .featured-post .addtoany_list.a2a_kit_size_32 a {
      top: -16px !important; }
    .grid .grid-item {
      width: calc(33.33% - 15px);
      height: 195px;
      box-sizing: border-box;
      margin-left: 15px;
      padding-bottom: 10px; }
      .grid .grid-item.grid-item--height2 {
        height: 390px;
        padding-bottom: 20px;
        box-sizing: border-box; }
      .grid .grid-item.grid-item--width2 {
        height: 461px;
        width: calc(66.66% - 15px);
        padding-bottom: 20px;
        box-sizing: border-box; }
      .grid .grid-item article {
        padding-bottom: 0; }
    .grid #sidebar {
      box-sizing: border-box;
      width: calc(33.33% - 15px);
      position: absolute;
      top: 0;
      right: 0; }
  .featured-post .entry-header {
    display: block; }
  .siteorigin-panels .content-area {
    float: none;
    width: 100%; }
  .siteorigin-panels .site-main > div {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    margin-top: 0.5em;
    padding-left: 10px;
    padding-right: 10px; }
  .siteorigin-panels .site-main article.featured-post {
    height: 441px;
    box-sizing: border-box; }
  .sector-header .sector-title {
    margin-left: 96px;
    margin-right: 96px; }
  .sector-header .ico-sortable-handle {
    display: block;
    left: 25px;
    position: absolute;
    top: 17px; }
  .sector-header .btn-toggle {
    right: 25px; }
  .sector-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 974px; }
    .sector-content .btn-load-more {
      width: calc((100% - 30px) / 3); }
  .egi_sector_widget .featured-post.featured-post.featured-post {
    height: 370px;
    box-sizing: content-box; }
  .egi_sector_widget .grid.grid.grid .grid-item.grid-item--width2 {
    height: 390px;
    padding-bottom: 20px;
    box-sizing: border-box; }
  .archive .page-header {
    margin: 0; }
  .archive .page-title {
    display: inline-block;
    font-size: 58px;
    vertical-align: middle;
    margin-right: 20px; }
  .archive .btn-filter {
    vertical-align: middle;
    margin-bottom: 0; }
  .archive .btn-load-more {
    width: calc(33.33% - 20px); }
  .egi_latest_news_widget #tabs {
    border-left: 1px solid #999;
    border-right: 1px solid #999; }
  .site-content .widget_dart_widget {
    min-height: 370px; }
  .site-footer-links {
    clear: left;
    float: left; }
  .site-footer-description {
    float: right;
    max-width: none; }
  .site-footer-social {
    clear: right;
    float: right; }
  .relx-group-logo {
    float: right; }
  .site-footer-copyright {
    float: left; }
  .menu-toggle-2,
  .homepage-links {
    display: none; }
  .top-nav {
    display: block;
    float: right; }
  #access-your-eg {
    padding-top: 32px; }
    #access-your-eg ul li {
      display: inline-block; }
      #access-your-eg ul li a {
        border-right: 2px solid #ff6347;
        font-size: 14px;
        line-height: 16px;
        padding-left: 14px;
        padding-right: 14px;
        text-decoration: none; }
      #access-your-eg ul li:first-child a {
        padding-left: 0; }
      #access-your-eg ul li:last-child a {
        border: 0;
        padding-right: 0; }
  #eg-products .container {
    margin-left: auto;
    margin-right: auto; }
  #eg-products {
    padding-bottom: 35px;
    padding-top: 36px; }
    #eg-products .so-widget-egi_products_menu_widget {
      display: table;
      width: 100%; }
    #eg-products .products {
      border-right: 2px solid #ff6347;
      display: table-cell;
      margin: 0;
      padding: 0; }
      #eg-products .products .inner {
        padding-left: 18px;
        padding-right: 18px; }
      #eg-products .products:first-child .inner {
        padding-left: 22.5px; }
      #eg-products .products:last-child {
        border: 0; }
        #eg-products .products:last-child .inner {
          padding-right: 0; }
    #eg-products h2 {
      font-size: 22px;
      line-height: 24px;
      margin-bottom: 1px; }
    #eg-products p {
      font-size: 16px;
      line-height: 18px;
      margin-bottom: 9px; }
    #eg-products ul {
      margin: 0; }
      #eg-products ul li a {
        font-size: 18px;
        line-height: 20px; }
  .btn-access-your-eg {
    margin-right: 22.5px; }
  .epic-window {
    overflow: hidden; }
    .epic-window:before {
      background-size: 175px 166px;
      height: 166px;
      width: 175px; }
  .epic-window-image {
    height: 456px;
    margin-bottom: 125px; }
  .tagline-box {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 125px;
    left: 0;
    position: absolute;
    width: 100%; }
  .down-arrow {
    display: none; }
  .tagline {
    background-color: #262830;
    font-size: 42px;
    line-height: 1.2;
    margin: 0 0 0 99px;
    max-width: 470px;
    padding: 32px; }
  .service-title span {
    height: 58px;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 !important;
    -webkit-line-clamp: 1;
    max-height: 58px; }
    .service-title span:after {
      content: ' ';
      text-align: right;
      bottom: 0;
      right: 0;
      width: 25%;
      display: block;
      position: absolute;
      max-height: 58px;
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 75%); }
      @supports (-webkit-line-clamp: 1) {
        .service-title span:after {
          display: none !important; } }
  .service-text {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 !important;
    -webkit-line-clamp: 2;
    max-height: 42px; }
    .service-text:after {
      content: ' ';
      text-align: right;
      bottom: 0;
      right: 0;
      width: 25%;
      display: block;
      position: absolute;
      max-height: 42px;
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 75%); }
      @supports (-webkit-line-clamp: 2) {
        .service-text:after {
          display: none !important; } }
  .persona-top-nav {
    display: flex; }
  .persona-menu, .marketing-menu {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%; }
    .persona-menu ul, .marketing-menu ul {
      margin-right: -4px;
      margin-top: -1px; }
      .persona-menu ul li, .marketing-menu ul li {
        display: block;
        width: 25%; }
        .persona-menu ul li a, .marketing-menu ul li a {
          display: block;
          font-size: 16px;
          height: 63px;
          line-height: 16px;
          padding-bottom: 24px;
          padding-top: 23px; }
  .marketing-menu {
    top: 0;
    left: 0;
    position: relative; }
    .marketing-menu ul {
      margin-right: 0;
      margin-top: 0; }
      .marketing-menu ul li {
        display: block;
        width: calc( 25% - 1px); }
  .marketing-nav-mobile,
  .persona-nav-mobile,
  .product-nav-mobile {
    display: none; }
  .marketing-menu-top-nav {
    display: block; }
  .persona-social {
    display: block; }
  .persona-transparent-panel {
    background-color: rgba(38, 40, 48, 0.8); }
  .subscriber-sign-in {
    padding-left: 0;
    padding-right: 0; }
  .product-panel {
    padding-bottom: 63px;
    padding-left: 22.5px;
    padding-right: 22.5px;
    padding-top: 48px; }
  .product-image {
    height: 285px;
    line-height: 285px; }
  .product-info-inner {
    overflow: hidden; }
  .product-info-left-col {
    float: left;
    width: 45%; }
  .product-info-right-col {
    float: right;
    width: 55%; }
  .btn-demo,
  .btn-info {
    border-radius: 16px;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    margin-left: 0;
    margin-right: 16px;
    text-align: left; }
  .btn-demo {
    margin-bottom: 0;
    padding: 9px 20px 9px 20px; }
  .btn-info {
    border-width: 2px;
    padding: 7px 18px 7px 18px; }
  .btn-story-read-more, .btn-register {
    border-radius: 16px;
    border-width: 2px;
    font-size: 14px;
    line-height: 14px;
    padding: 4px 14px 4px 14px; }
  .service-button,
  .small-feature-button {
    border-radius: 12px;
    border-width: 2px;
    font-size: 14px;
    line-height: 20px; }
  .small-feature-text.line-clamp-2 {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 !important;
    -webkit-line-clamp: 2;
    max-height: 36px; }
    .small-feature-text.line-clamp-2:after {
      content: ' ';
      text-align: right;
      bottom: 0;
      right: 0;
      width: 25%;
      display: block;
      position: absolute;
      max-height: 36px;
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 75%); }
      @supports (-webkit-line-clamp: 2) {
        .small-feature-text.line-clamp-2:after {
          display: none !important; } }
  .small-feature-text.line-clamp-4 {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 !important;
    -webkit-line-clamp: 4;
    max-height: 72px; }
    .small-feature-text.line-clamp-4:after {
      content: ' ';
      text-align: right;
      bottom: 0;
      right: 0;
      width: 25%;
      display: block;
      position: absolute;
      max-height: 72px;
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 75%); }
      @supports (-webkit-line-clamp: 4) {
        .small-feature-text.line-clamp-4:after {
          display: none !important; } }
  .page-template-home.siteorigin-panels .site-main > div {
    max-width: 100%; }
  .page-template-persona #content .container {
    margin-left: auto;
    margin-right: auto; }
  .page-template-product #content .container {
    margin-left: 0;
    margin-right: 0; }
  .bullets {
    margin-left: 22.5px;
    margin-right: 22.5px; }
  .service {
    float: left;
    width: calc(100% / 3); }
  .small-feature-box {
    border-right: 1px solid #fff;
    float: left;
    height: 288px;
    width: 25%; }
    .small-feature-box:last-child {
      border: 0; }
  .small-feature-grey-box {
    height: 146px;
    position: relative; }
  .small-feature-image {
    height: 142px;
    margin: 0 auto;
    max-height: 142px;
    width: auto; }
  .small-feature-button {
    bottom: 18px;
    position: absolute; }
  .testimonial {
    float: left;
    width: 50%; }
    .testimonial:only-child {
      float: none;
      width: 100%; }
  .event .container {
    display: table;
    width: 100%; }
  .event .event-name-wrapper {
    display: table-cell;
    padding-bottom: 22px;
    padding-top: 21px;
    vertical-align: top;
    width: 30%; }
  .event .event-info-wrapper {
    display: table-cell;
    padding: 22px;
    vertical-align: top;
    width: 50%; }
  .event .event-button-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 20%; }
  .event h3,
  .event p,
  .event a {
    margin: 0; }
  .top-stories .story {
    float: left;
    border-right: 1px solid #fff;
    width: 25%; }
    .top-stories .story:last-child {
      border: 0; }
    .top-stories .story .padding {
      position: relative;
      height: 242px; }
    .top-stories .story h3 {
      display: block;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      position: relative;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 0 !important;
      -webkit-line-clamp: 2;
      max-height: 42px; }
      .top-stories .story h3:after {
        content: ' ';
        text-align: right;
        bottom: 0;
        right: 0;
        width: 25%;
        display: block;
        position: absolute;
        max-height: 42px;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), white 75%); }
        @supports (-webkit-line-clamp: 2) {
          .top-stories .story h3:after {
            display: none !important; } }
    .top-stories .story p {
      display: block;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      position: relative;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 0 !important;
      -webkit-line-clamp: 4;
      max-height: 72px; }
      .top-stories .story p:after {
        content: ' ';
        text-align: right;
        bottom: 0;
        right: 0;
        width: 25%;
        display: block;
        position: absolute;
        max-height: 72px;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), white 75%); }
        @supports (-webkit-line-clamp: 4) {
          .top-stories .story p:after {
            display: none !important; } }
    .top-stories .story .btn-story-read-more {
      bottom: 35px;
      left: 21px;
      position: absolute; }
  .frm-item {
    width: 50%;
    padding: 1em;
    height: 86px;
    float: left; }
  #eg-register-overlay {
    width: 70%;
    max-width: 600px; }
  .eg-cg-frm input[type="submit"] {
    width: 50%; } }

@media only screen and (min-width: 1152px) {
  .site-logo-2 {
    margin-left: 0; }
  .btn-access-your-eg {
    margin-right: 0; }
  #access-your-eg ul li a {
    padding-left: 32px;
    padding-right: 32px; }
  #eg-products .products .inner {
    padding-left: 36px;
    padding-right: 36px; }
  #eg-products ul li {
    margin-right: 36px; }
  .site-header-2 .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1152px; }
  .page-template-home.siteorigin-panels .site-main > div,
  .page-template-persona .siteorigin-panels .site-main > div,
  .page-template-product .siteorigin-panels .site-main > div {
    max-width: 1152px;
    padding-left: 10px;
    padding-right: 10px; }
  .persona-menu ul li a, .marketing-menu ul li a {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 22px;
    padding-top: 21px; }
  .subscriber-sign-in {
    padding-left: 22.5px;
    padding-right: 22.5px; }
  .bullets {
    margin: 0; }
  .bullets ul {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
    margin: 0;
    padding: 20px 0 4px; }
    .bullets ul li span {
      display: inline-block;
      width: calc(100% - 22.5px); }
    .bullets ul li::before {
      display: inline-block; }
  .btn-square {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0; } }

/* Desktops */
@media only screen and (min-width: 1280px) {
  .eg-tier-one-nav-wrapper .container,
  .site-header .container,
  .site-footer .container,
  #search .container,
  #filter .container,
  #content .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 10px;
    padding-right: 10px; }
  .site-header nav.secondary-navigation .container {
    min-height: 55px; }
  .site-header nav.secondary-navigation #secondary-menu {
    margin-left: 0;
    margin-right: 0;
    width: calc(100% - 179px); }
  .site-header nav.secondary-navigation ul li {
    margin-left: 14px;
    margin-right: 14px; }
    .site-header nav.secondary-navigation ul li:first-child {
      margin-left: 0; }
    .site-header nav.secondary-navigation ul li:last-child {
      margin-right: 0; }
    .site-header nav.secondary-navigation ul li .sub-menu-wrap ul {
      margin: 0 auto;
      width: 1280px;
      padding-left: 0;
      padding-right: 0; }
    .site-header nav.secondary-navigation ul li .padding .sub-menu-wrap ul {
      padding-right: 396px; }
  .grid .grid-item,
  .panel-grid .grid-item {
    width: calc( 33% - 15px); }
  .grid .grid-item > article .entry-content,
  .grid .grid-item > article .entry-footer,
  .grid .widget_eg_post_selector_widget > article .entry-content,
  .grid .widget_eg_post_selector_widget > article .entry-footer,
  .panel-grid .grid-item > article .entry-content,
  .panel-grid .grid-item > article .entry-footer,
  .panel-grid .widget_eg_post_selector_widget > article .entry-content,
  .panel-grid .widget_eg_post_selector_widget > article .entry-footer {
    padding-right: 25px; }
  .grid .grid-item > article .entry-header,
  .grid .widget_eg_post_selector_widget > article .entry-header, .panel-grid .grid-item > article .entry-header,
  .panel-grid .widget_eg_post_selector_widget > article .entry-header {
    padding-right: 35px; }
  .grid .grid-item > article .sponsor-info-wrapper,
  .grid .widget_eg_post_selector_widget > article .sponsor-info-wrapper, .panel-grid .grid-item > article .sponsor-info-wrapper,
  .panel-grid .widget_eg_post_selector_widget > article .sponsor-info-wrapper {
    padding-left: 25px;
    padding-right: 25px; }
  .grid .grid-item > article .sponsor-info-wrapper,
  .grid .widget_eg_post_selector_widget > article .sponsor-info-wrapper, .panel-grid .grid-item > article .sponsor-info-wrapper,
  .panel-grid .widget_eg_post_selector_widget > article .sponsor-info-wrapper {
    margin-left: -25px;
    margin-right: -25px; }
  .grid .grid-item > article.featured-post .entry-content,
  .grid .grid-item > article.featured-post .entry-footer,
  .grid .grid-item > article.featured-post .entry-header,
  .grid .widget_eg_post_selector_widget > article.featured-post .entry-content,
  .grid .widget_eg_post_selector_widget > article.featured-post .entry-footer,
  .grid .widget_eg_post_selector_widget > article.featured-post .entry-header,
  .panel-grid .grid-item > article.featured-post .entry-content,
  .panel-grid .grid-item > article.featured-post .entry-footer,
  .panel-grid .grid-item > article.featured-post .entry-header,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-content,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-footer,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-header {
    padding-left: 25px;
    padding-right: 25px; }
  .grid {
    margin-left: -20px; }
    .grid .grid-item {
      width: calc(33.33% - 20px);
      margin-left: 20px; }
      .grid .grid-item.grid-item--width2 {
        width: calc(66.66% - 20px); }
    .grid #sidebar {
      width: calc(33.33% - 20px); }
  .siteorigin-panels .site-content {
    overflow: hidden; }
  .siteorigin-panels .site-main > div {
    max-width: 1280px; }
  .archive .btn-load-more {
    width: calc(33.33% - 20px); }
  #you-may-also-like .articles {
    margin-left: -20px; }
    #you-may-also-like .articles article {
      margin-left: 20px;
      width: calc(33.33% - 20px); } }

@media only screen and (min-width: 1280px) {
  .persona-top-nav li {
    width: 162px; }
    .persona-top-nav li:last-child {
      width: 160px; } }

@media only screen and (min-width: 1330px) {
  .sector-header .sector-title {
    margin-left: 71px;
    margin-right: 71px; }
  .sector-header .sector-header-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    position: relative; }
  .sector-header .ico-sortable-handle {
    left: 0; }
  .sector-header .btn-toggle {
    right: 0; }
  .sector-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px; }
    .sector-content .btn-load-more {
      width: calc((100% - 40px) / 3); } }

/* Wide screens */
@media only screen and (min-width: 1600px) {
  .site-content {
    background-image: url("images/bg.png");
    background-position: center 199px;
    background-repeat: no-repeat;
    min-height: 960px; }
  .sector {
    background-image: url("images/bg.png");
    background-position: center 590px;
    background-repeat: no-repeat; } }

@media only screen and (max-width: 320px) {
  .single #primary article .entry-meta .author-posts-link,
  .single #primary article .entry-meta .posted-on {
    margin-left: 28px; }
  .single #primary article h1.entry-title {
    font-size: 46px;
    line-height: 48px; } }

@media only screen and (max-width: 768px) {
  .post-type-archive .grid .grid-item > article .featured-image img,
  .post-type-archive .grid .widget_eg_post_selector_widget > article .featured-image img,
  .post-type-archive .panel-grid .grid-item > article .featured-image img,
  .post-type-archive .panel-grid .widget_eg_post_selector_widget > article .featured-image img,
  .page-template-default .grid .grid-item > article .featured-image img,
  .page-template-default .grid .widget_eg_post_selector_widget > article .featured-image img,
  .page-template-default .panel-grid .grid-item > article .featured-image img,
  .page-template-default .panel-grid .widget_eg_post_selector_widget > article .featured-image img {
    height: auto; }
  .post-type-archive .grid .featured-post .entry-summary-wrapper {
    position: relative; } }

@media only screen and (min-width: 1024px) {
  .grid article.featured-post .entry-summary h3,
  .panel-grid .widget_eg_post_selector_widget > article.featured-post .entry-content h3 {
    display: none !important; }
  .sector-content .grid article.featured-post .entry-summary h3 {
    display: block !important; } }

/*--------------------------------------------------------------
# Content Gates
--------------------------------------------------------------*/
.eg-gate-content {
  background-color: #3c3c3c;
  color: white;
  text-align: center;
  padding: 10px 8%; }

.eg-gate-body {
  padding: 0 2em; }

.eg-content-gate-heading {
  font-weight: 300;
  letter-spacing: 0.04em;
  font-size: 1.6em; }

.eg-content-gate-text {
  font-size: 1.1em !important; }

.eg-content-gate-list {
  list-style: disc;
  color: #ff6347;
  margin: 0;
  text-align: left;
  line-height: 2.2em;
  padding-bottom: 1em; }
  .eg-content-gate-list li span {
    color: white;
    font-weight: 300; }

.eg-content-gate-button {
  border-style: solid;
  border-width: 1px;
  border-radius: 19px;
  border-color: #ff6347;
  text-decoration: none;
  font-weight: 400;
  padding: 0.3em 2em;
  width: 34%;
  display: inline-block;
  min-width: 168px;
  margin: 3%; }

.eg-content-gate-button.register {
  color: #fff !important;
  background-color: #ff6347; }

.eg-content-gate-button.find-out-more {
  color: #ff6347 !important;
  background-color: none; }

.eg-content-gate-footer {
  font-size: 0.85em !important;
  padding: 1em 0; }

/*--------------------------------------------------------------
# Popups
--------------------------------------------------------------*/
.eg-popup-subscribers-only {
  text-align: center; }

.eg-popup-para {
  padding: 15px;
  text-align: center; }

.eg-popup-ul {
  list-style: disc;
  color: #ff6347;
  margin: 0;
  text-align: left;
  line-height: 2.2em;
  padding-bottom: 1em; }

.eg-popup-span {
  color: white;
  line-height: 2;
  font-size: 14px;
  font-weight: 300; }

.eg-popup-button {
  border-style: solid;
  border-width: 1px;
  border-radius: 19px;
  border-color: #ff6347;
  text-decoration: none;
  font-weight: 400;
  padding: 0.3em 2em;
  width: 34%;
  display: inline-block;
  min-width: 168px;
  margin: 3%;
  font-size: 14px; }

.eg-popup-button.register, .eg-popup-button.sign-up {
  color: #fff !important;
  background-color: #ff6347; }

.eg-popup-button.find-out-more {
  color: #ff6347 !important;
  background-color: none; }

.eg-popup-footer {
  font-size: 0.85em !important;
  padding: 1em 0; }

/* Survey pop-up */
.modal.survey-modal {
  z-index: 100000;
  overflow: hidden;
  display: block;
  opacity: 1;
  display: block;
  transition: opacity 0.5s linear 0s; }

.modal.survey-modal.survey-modal--hide {
  opacity: 0;
  display: none;
  transition: opacity 0.5s linear 0s; }

.modal.survey-modal .modal-content {
  background-color: #3B3b3b;
  padding-left: 2em;
  padding-right: 2em;
  max-width: 590px;
  font-family: Arial, Helvetica, sans-serif !important; }

.eg-popup {
  text-align: center; }

.modal .eg-site-logo {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.5em;
  margin-bottom: 1em; }

.modal.survey-modal h3 {
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  line-height: 1.2; }

.survey-modal .eg-popup-para {
  font-size: 16px;
  margin-bottom: 0; }

.eg-popup-button.sign-up {
  font-weight: bold;
  font-size: 16px; }

html.noScroll {
  overflow: hidden; }

body.noScroll {
  overflow: hidden; }
  body.noScroll #page {
    overflow: hidden; }

/*--------------------------------------------------------------
# Print
--------------------------------------------------------------*/
@media screen {
  .print-only {
    display: none;
    visibility: collapse; } }

@media print {
  body {
    padding: 2em 3em 2em 5em; }
  .hide4print, .eg-tier-one-nav-wrapper, .eg-nav-main, .universal-nav-component-mobile, .entry-header .addtoany_share_save, .divider, .sector-links, .region-links, .post-taxonomy, .site-footer-links, .site-footer-social, .catapult-cookie-bar, .ctcc-inner, .ctcc-left-side, .ctcc-right-side, .ctcc-more-info-link {
    display: none;
    visibility: hidden; }
  .print-only.print-top-logo-holder {
    display: block; }
    .print-only.print-top-logo-holder img {
      display: block; }
    .print-only.print-top-logo-holder .print-top-logo {
      float: right;
      margin-bottom: 0.5em; }
  h1.entry-title {
    font-size: 1.5em !important;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.1em; }
  .entry-content p {
    orphans: 2; }
  .featured-image {
    display: block; }
    .featured-image img {
      display: block; }
  .site-footer {
    page-break-inside: avoid; }
    .site-footer::after, .site-footer:after {
      display: none; }
  .site-footer-first, .site-footer-second {
    width: 50%;
    margin: 0.2em 0 0 0;
    padding-top: 5px; }
  .site-footer-first {
    float: left;
    background-color: transparent; }
    .site-footer-first img.hide4print, .site-footer-first img.eg-tier-one-nav-wrapper, .site-footer-first img.eg-nav-main, .site-footer-first img.universal-nav-component-mobile, .site-footer-first .entry-header img.addtoany_share_save, .entry-header .site-footer-first img.addtoany_share_save, .site-footer-first img.divider, .site-footer-first img.sector-links, .site-footer-first img.region-links, .site-footer-first img.post-taxonomy, .site-footer-first img.site-footer-links, .site-footer-first img.site-footer-social, .site-footer-first img.catapult-cookie-bar, .site-footer-first img.ctcc-inner, .site-footer-first img.ctcc-left-side, .site-footer-first img.ctcc-right-side, .site-footer-first img.ctcc-more-info-link {
      display: none;
      visibility: collapse; }
  .site-footer-second {
    float: right;
    background-color: transparent; }
    .site-footer-second p:empty {
      display: none;
      visibility: collapse; }
    .site-footer-second .relx-group-logo {
      margin-top: 0.2em;
      margin-bottom: 0; }
    .site-footer-second img.hide4print, .site-footer-second img.eg-tier-one-nav-wrapper, .site-footer-second img.eg-nav-main, .site-footer-second img.universal-nav-component-mobile, .site-footer-second .entry-header img.addtoany_share_save, .entry-header .site-footer-second img.addtoany_share_save, .site-footer-second img.divider, .site-footer-second img.sector-links, .site-footer-second img.region-links, .site-footer-second img.post-taxonomy, .site-footer-second img.site-footer-links, .site-footer-second img.site-footer-social, .site-footer-second img.catapult-cookie-bar, .site-footer-second img.ctcc-inner, .site-footer-second img.ctcc-left-side, .site-footer-second img.ctcc-right-side, .site-footer-second img.ctcc-more-info-link {
      display: none;
      visibility: collapse; }
    .site-footer-second:after, .site-footer-second::after {
      display: none; }
  .site-footer-logo {
    margin: 0 0 0.2em 0; }
  .site-footer-description {
    line-height: 1.05;
    margin-bottom: 0; }
  .site-footer-copyright {
    margin-top: 0;
    margin-bottom: 0.2em;
    color: #000; } }

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

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

/*--------------------------------------------------------------
## 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; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }
