
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;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: 700;
}

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: 0;
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

code,
kbd,
pre,
samp {
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

select {
    text-transform: none;
}

button {
    overflow: visible;
}

button,
input,
select,
textarea {
    max-width: 100%;
    outline: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
    opacity: .5;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0.4375em;
    padding: 0;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button,
input[type="time"]::-webkit-inner-spin-button,
input[type="time"]::-webkit-outer-spin-button,
input[type="datetime-local"]::-webkit-inner-spin-button,
input[type="datetime-local"]::-webkit-outer-spin-button,
input[type="week"]::-webkit-inner-spin-button,
input[type="week"]::-webkit-outer-spin-button,
input[type="month"]::-webkit-inner-spin-button,
input[type="month"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #d1d1d1;
    margin: 0 0 1.75em;
    min-width: inherit;
    padding: 0.875em;
}

fieldset > :last-child {
    margin-bottom: 0;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

optgroup {
    font-weight: bold;
}


/**
 * 2.0 - Genericons
 */

.menu-item-has-children a:after,
.social-navigation a:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after,
.search-submit:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Genericons";
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}


/**
 * 3.0 - Typography
 */

p {
    margin: 0 0 24px;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    border: 0 solid #c0091f;
    border-left-width: 4px;
    color: #000000;
    font-family: Vollkorn, sans-serif;
    font-size: 24px;
    font-size: 1.5em;
    font-style: normal;
    line-height: 32px;
    margin: 0 0 29px -16px;
    overflow: hidden;
    padding: 20px 0 22px 38px;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote p {
    margin-bottom: 1.4736842105em;
}

blockquote cite,
blockquote small {
    color: #1a1a1a;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
}

blockquote cite:before,
blockquote small:before {
    content: "\2014\00a0";
}

blockquote em,
blockquote i,
blockquote cite {
    font-style: normal;
}

blockquote strong,
blockquote b {
    font-weight: 400;
}

blockquote > :last-child {
    margin-bottom: 0;
}

address {
    font-style: italic;
    margin: 0 0 1.75em;
}

code,
kbd,
tt,
var,
samp,
pre {
    font-family: Inconsolata, monospace;
}

pre {
    border: 1px solid #d1d1d1;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3125;
    margin: 0 0 1.75em;
    max-width: 100%;
    overflow: auto;
    padding: 1.75em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

code {
    background-color: #d1d1d1;
    padding: 0.125em 0.25em;
}

abbr,
acronym {
    border-bottom: 1px dotted #d1d1d1;
    cursor: help;
}

mark,
ins {
    background: #007acc;
    color: #fff;
    padding: 0.125em 0.25em;
    text-decoration: none;
}

big {
    font-size: 125%;
}


/**
 * 4.0 - Elements
 */

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    background: #ffffff;
    /* Fallback for when there is no custom background color defined. */
}

hr {
    background-color: #d1d1d1;
    border: 0;
    height: 1px;
    margin: 0 0 1.75em;
}

ul,
ol {
    margin: 0 0 1.75em 1.25em;
    padding: 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
    margin-left: 1.5em;
}

li > ul,
li > ol {
    margin-bottom: 0;
}

dl {
    margin: 0 0 1em;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 0 1em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
    vertical-align: middle;
}

del {
    opacity: 0.8;
}

table,
th,
td {
    border: 1px solid #d1d1d1;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    /*table-layout: fixed;*/
    /* Prevents HTML tables from becoming too wide */
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
}

td {
    border-width: 0 1px 1px 0;
}

th,
td {
    padding: 0.4375em;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
    color: #8b8b8b;
}

:-moz-placeholder {
    color: #8b8b8b;
}

::-moz-placeholder {
    color: #8b8b8b;
    opacity: 1;
    /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
    color: #8b8b8b;
}


/**
 * 5.0 - Forms
 */

input {
    line-height: normal;
}

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
    background: #1a1a1a;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 0.84375em 0.875em 0.78125em;
    text-transform: uppercase;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    background: #007acc;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    outline: thin dotted;
    outline-offset: -4px;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
    background: #FFFFFF;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    color: #888888;
    padding: 13px 16px;
    width: 100%;
    height: 48px;
}

input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
    background-color: #fff;
    border-color: #dbdbdb;
    color: #1a1a1a;
    outline: 0;
}

.post-password-form {
    margin-bottom: 1.75em;
}

.post-password-form label {
    color: #686868;
    display: block;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 0.076923077em;
    line-height: 1.6153846154;
    margin-bottom: 1.75em;
    text-transform: uppercase;
}

.post-password-form input[type="password"] {
    margin-top: 0.4375em;
}

.post-password-form > :last-child {
    margin-bottom: 0;
}

.search-form {
    position: relative;
}

input[type="search"].search-field {
    border-radius: 2px 0 0 2px;
}

.search-submit {
    border-radius: 0 2px 2px 0;
    overflow: hidden;
}


/**
 * 6.0 - Navigation
 */

/**
 * 6.1 - Links
 */

a {
    color: inherit;
    text-decoration: none;
    border: none;
    outline: 0;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
}

a:focus {
    outline: none;
}

a:hover,
a:active {
    outline: 0;
}

/**
 * 6.2 - Menus
 */

.site-header-menu {
    display: none;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin: 0.875em 0;
}

.site-header-menu.toggled-on,
.no-js .site-header-menu {
    display: block;
}

.main-navigation {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
}

.site-footer .main-navigation {
    margin-bottom: 1.75em;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
}

.main-navigation li {
    border-top: 1px solid #d1d1d1;
    position: relative;
}

.main-navigation a {
    color: #1a1a1a;
    display: block;
    line-height: 1.3125;
    outline-offset: -1px;
    padding: 0.84375em 0;
}

.main-navigation a:hover,
.main-navigation a:focus {
    color: #007acc;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
    font-weight: 700;
}

.main-navigation ul ul {
    display: none;
    margin-left: 0.875em;
}

.no-js .main-navigation ul ul {
    display: block;
}

.main-navigation ul .toggled-on {
    display: block;
}

.main-navigation .primary-menu {
    border-bottom: 1px solid #d1d1d1;
}

.main-navigation .menu-item-has-children > a {
    margin-right: 56px;
}

.dropdown-toggle {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #1a1a1a;
    content: "";
    height: 48px;
    padding: 0;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 0;
    width: 48px;
}

.dropdown-toggle:after {
    border: 0 solid #d1d1d1;
    border-left-width: 1px;
    content: "\f431";
    font-size: 24px;
    left: 1px;
    position: relative;
    width: 48px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
    background-color: transparent;
    color: #007acc;
}

.dropdown-toggle:focus {
    outline: thin dotted;
    outline-offset: -1px;
}

.dropdown-toggle:focus:after {
    border-color: transparent;
}

.dropdown-toggle.toggled-on:after {
    content: "\f432";
}

.site-header .main-navigation + .social-navigation {
    margin-top: 1.75em;
}

.site-footer .social-navigation {
    margin-bottom: 1.75em;
}

.social-navigation ul {
    list-style: none;
    margin: 0 0 -0.4375em;
}

.social-navigation li {
    float: left;
    margin: 0 0.4375em 0.4375em 0;
}

.social-navigation a {
    border: 1px solid #d1d1d1;
    border-radius: 50%;
    color: #1a1a1a;
    display: block;
    height: 35px;
    position: relative;
    width: 35px;
}

.social-navigation a:before {
    content: "\f415";
    height: 33px;
    line-height: 33px;
    text-align: center;
    width: 33px;
}


.site-header-main {
    background: #000;
    padding: 2vw 4vw;
}
.headerLogo span {
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
}
.cfstat-right h2 {
    font-size: 24px;
}
.show-mobile {
    display: none;
}
.show-desktop {
    display: block;
}
.FullWidthContent {
    /*width: 100% !important;*/
}
.top-left-categories {
    overflow: hidden;
}
.BreadcrumbImg {
    height: 100%;
}
.BlackGroundWhileColor {
    background-color: #000000 !important;
    color: #ffffff !important;;
}
.BlackGroundWhileColor a,.BlackGroundWhileColor p, .BlackGroundWhileColor .breadcrumb span {
    color: #ffffff !important;;
}
#AdvertiseAU p, #AdvertiseAU h3 {
    margin: 0 0 16px;
}
.about-us-page {
    max-width: none;
}
.cfwhitecolor p,.cfwhitecolor,.cfwhitecolor h2 {
    color: #ffffff;
}
.cfredcolor {
    color: #D32F2F !important;
}
.CF_limitWidth {
    max-width: 1440px;
    margin: auto !important;
}
.cfstat-border {
    border-right: 1px solid;
    border-left: 1px solid;
    padding: 16px 32px;
    display: inline-block;
    width: 100%;
}
.cfstat-left {
    width: 60%;
    float: left;
    min-height: 96px;
    padding-top: 32px;
}
.cfstat-right {
    width: 40%;
    float: left;
    text-align: center;
}
.bigsize {
    font-size: 5.2vw;
    margin-bottom: 0;
    font-family: Vollkorn;
}
.cfstat-above .cfstat-border {
    border-top: 1px solid;
}
.cfstat-below .cfstat-border {
    border-bottom: 1px solid;
}
.cfabout-stats {
    background: url(../img/imageMapAbout.svg) no-repeat center center;
    height: 100%;
    background-size: 36vw;
    padding: 32px 96px;
    position: relative;
}
.AudienceAUP {
    padding: 0 7vw 0 12vw;
}
.about_emp {
    padding: 0 12vw;
}
.About_empLeft {
    padding-top: 16px;
}
.About_empRight,.About_empRight .wpb_single_image {
    text-align: right !important;
}
.About_empRight .wpb_single_image {
    margin-bottom: 0 !important;
}
.About_empRight .wpb_single_image img {
    width: 400px;
    max-height: 64px;
    object-fit: unset;
}
.About_empLeft {
    text-align: left;
}

.cfstat-middleline {
    width: 90%;
    height: 1px;
    margin: -8px auto 0;
    background-color: #ffffff;
}
#about-us-page {
    margin-bottom: 32px;
}
.aboutevent {
    margin-top: 32px;
}
.about-us-page .subscribeBoxes > h4 {
    color: #000000 !important;
}
.cfabout-event {
    border: 1px solid #C0091F;
    padding: 32px;
}
.cfevent-above h3 {
    font-size: 24px;
    line-height: 32px;
}
.cfabout-event .cfstat-middleline {
    margin: 2px auto;
    height: 2px;
    background-color: #DBDBDB;
    width: 100%;
}
.cfevent-below .cfredcolor {
    font-size: 20px;
}
.cfeventleft,.cfeventright {
    width: 33%;
    float: left;
}
.cfevent-below {
    margin-top: 32px;
    display: inline-block;
    width: 100%;
}
.cfevent-above {
    margin-bottom: 32px;
}
.abouteventIcon {
    background: url(../img/iconEventAbout.svg) no-repeat left center;
    height: 96px;
}
.abouteventTitle {
    font-weight: 700;
    margin-top: 16px;
}

.abouteventSubtitle,.abouteventlocation {
    margin-top: 8px;
}
.abouteventlocation {
    margin-bottom: 16px;
}

.cfabout-topLine {
    background: url(../img/aboutLines2.svg) no-repeat right center;
    background-size: 8vw 8vw;
    height: 6vw;
    width: 6vw;
    position: absolute;
    top: 0;
    right: -4vw;
}
.cfabout-btmLine {
    background: url(../img/aboutLines1.svg) no-repeat center center;
    background-size: 8vw 8vw;
    height: 8vw;
    width: 8vw;
    position: absolute;
    left: -6vw;
    bottom: -5vw;
}
.top-ImageLine {
    background: url(../img/aboutLines1.svg) no-repeat right center;
    background-size: 16vw 8vw;
    max-height: 10vw;
    height: 100%;
}
.bottom-ImageLine {
    background: url(../img/aboutLines2.svg) no-repeat left center;
    background-size: 10vw 8vw;
    max-height: 14vw;
    height: 100%;
}
.cf-icon-search {
    background: url(../img/icon/icon24SearchPrimary.svg) no-repeat center center;
    width: 24px;
    height: 24px;
}
.cf-icon-linkedin-square {
    background: url(../img/icon/icon24LinkedInBlack.svg) no-repeat center center;
    width: 24px;
    height: 24px;
}
.cf-icon-twitter {
    background: url(../img/icon/icon24TwitterBlack.svg) no-repeat center center;
    width: 24px;
    height: 24px;
}
.cf-icon-facebook {
    background: url(../img/icon/icon24FacebookBlack.svg) no-repeat center center;
    width: 24px;
    height: 24px;
}
.topHeaderWrap .cf-icon-search {
    background: url(../img/icon/icon24SearchWhite.svg) no-repeat center center;
    background-position-y: 4px;
}
.topHeaderWrap .cf-icon-linkedin-square {
    background: url(../img/icon/icon24LinkedInWhite.svg) no-repeat center center;
    background-position-y: 4px;
}
.topHeaderWrap .cf-icon-twitter {
    background: url(../img/icon/icon24TwitterWhite.svg) no-repeat center center;
    background-position-y: 4px;
}
.topHeaderWrap .cf-icon-facebook {
    background: url(../img/icon/icon24FacebookWhite.svg) no-repeat center center;
    background-position-y: 4px;
}

@-webkit-keyframes cfHeaderAnimationback {
    from {text-align: left;}
    to {text-align: center;}
}
@keyframes cfHeaderAnimationback {
    from {text-align: left;}
    to {text-align: center;}
}
@-webkit-keyframes cfHeaderAnimation {
    from {text-align: center;}
    to {text-align: left;}
}
@keyframes cfHeaderAnimation {
    from {text-align: center;}
    to {text-align: left;}
}

#mega-menu-wrap-primary{
    background: none;
}
.headerLogo img{
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

a img:hover {
    filter: brightness(80%);
}
.buttonSecondaryBlack a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.widgetHeader .btn:hover , .authorBioBox .btn:hover , .btnSecondaryBlack:hover ,.buttonSecondaryBlack:hover {
    color: #FFFFFF;
    background: var(--electric-purple);
    border-color: var(--electric-purple) !important;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14);
}
.ip-right-ct .iz-title-related-div h5 a {
    font-size: 20px;
    line-height: 24px;
}
#ccc .ccc-notify-button:hover {
    color: #000000 !important;
    background: #FFFFFF;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14);
}
#ccc .ccc-button-solid:hover {
    color: #FFFFFF !important;
    background: #EB0A25 !important;
    border: #EB0A25;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14);
}
.ip-right-ct.vc_gitem-col {
    padding: 10px 16px !important;
}
.ip-right-ct .iz-title-related-div {
    max-height: 65px;
    height: 100%;
}
.vc_gitem-post-category-name a {
    text-decoration: underline;
}
.top-categories .vc_grid-item.vc_clearfix.vc_col-sm-12 {
    display: inline-block !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after {
    content: '' !important;
    background: url(../img/icon/icon16ArrowDWhite.svg) no-repeat center center;
    width: 16px;
    height: 20px;
}
/*#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a ,*/
.cf_menu_current_cat >  a {
    padding-bottom: 12px !important;
    border-bottom: 4px solid #c0091f !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after{
    content: '' !important;
    background: url("../img/icon/icon16ArrowUWhite.svg") no-repeat center center;
}
.mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-item > .mega-menu-link:after{
    content: '' !important;
    background: url("../img/icon/icon24ArrowRPrimary.svg") no-repeat center center !important;
}
.top-left-categories {
    width: 58.333333% !important;
}
.top-right-categories {
    width: 41.667% !important;
}
.top-right-categories .vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-left {
    padding: 0 !important;
}
.top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-bottom .vc_gitem-post-data-source-post_author {
    display: block;
    float: left;
    margin-bottom: 0;
}
.single-top-left-hp .wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important;
}
.top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-middle p {
    /*overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;*/
    margin-bottom: 0;
}
.top-left-categories .vc_gitem-zone-a .vc_gitem-post-category-name {
    color: #ffffff;
}
.top-left-categories .vc_gitem-post-category-name .vc_gitem-link:hover {
    color: #ffffff;
}

.top-left-categories .vc_grid-container {
    margin-bottom: 0;
}
.ier-div .vc_grid-filter-item.vc_gitem-post-category-name:not(:first-child) {
    margin-left: -4px;
}
.top-left-categories .vc_gitem-zone-a .vc_gitem-post-data-source-post_title {
    margin-bottom: 8px;
}
.top-left-categories .vc_gitem-zone-a .vc_gitem-post-data-source-post_title h3 a{
    /*overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;*/
    color: #ffffff;
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    font-family: Vollkorn, sans-serif;
}
.top-right-categories .vc_gitem-animated-block .date-content {
    float: left;
    margin-left: 4px;
}
.db-name {
    color: #222222;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    font-family: Lora;
    margin: 0;
    text-transform: capitalize;
}
.exc-left-top{
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px !important;
}
.top-left-categories .vc_column-inner {
    background: transparent;
}
.main-single-post-hp{
    background: #000;
}
.main-single-post-hp .vc_gitem-row-position-middle{
    padding:0 16px;
}
.main-single-post-hp .vc_gitem-row-position-bottom{
    padding:0 16px;
}
.top-left-categories .vc_gitem-zone.vc_gitem-zone-c {
    background: #000000 !important;
    padding: 16px;
}
.top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-top,.top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-middle ,.top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-bottom {
    position: unset;
}
.top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-middle .vc_grid-filter.vc_grid-filter-center {
    text-align: left;
}
.top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-middle {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-top figure.wpb_wrapper.vc_figure {
    width: 100%;
}
.top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-top a.vc_gitem-link.vc_single_image-wrapper {
    width: 100%;
}
.top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-top .wpb_single_image img {
    width: 100%;
    /*max-height: 300px;*/
    max-height: 360px;
}
.top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-top .vc_gitem-col {
    padding: 0 !important;
}
.top-right-categories .vc_gitem-zone.vc_gitem-zone-c {
    width: 140px;
    height: 140px;
}
.top-right-categories .vc-gitem-zone-height-mode-auto:before {
    padding: 0;
}
.top-right-categories .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-zone-mini {
    height: 100%;
}
.top-right-categories .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top,.top-right-categories .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-col {
    height: 100%;
}
.top-right-categories .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-col figure.vc_figure,.top-right-categories .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-col figure.vc_figure .vc_single_image-wrapper,.top-right-categories .vc_gitem-zone.vc_gitem-zone-c img.vc_single_image-img {
    width: 100%;
    height: 100%;
}
.top-right-categories .vc_gitem-animated-block .vc_gitem-post-data {
    margin-bottom: 5px;
    color: #000000;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
}
.top-right-categories .vc_gitem-animated-block .vc_gitem-post-category-name {
    font-size: 12px !important;
}
.top-right-col .sus-row{
    margin-bottom: 16px;
}
.top-right-col .sus-right-ct{
    /*height: 140px;*/
}
.top-right-col .sus-image img {
    /*height: 8.5rem;*/
}
.sus-main-content-hp div.sus-row {
    margin-bottom: 15px;
}
.top-right-col .sus-row div.sus-right-ct {
    padding:0 16px !important;
}
.sus-main-content-hp .vc_gitem-animated-block{
    padding:15px;
    padding-bottom: 0;
}
.sus-main-content-hp .sus-right-ct{
    height: 175px;
}
.sus-main-content-hp .sus-image img{
    height: 175px;
}
.sus-main-content-hp .sus-row div.sus-right-ct {
    border: 1px solid #dbdbdb;
    border-left: none;
}

.top-right-categories .vc_gitem-animated-block .vc_gitem-post-data-source-post_title a.vc_gitem-link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 32px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 20px;
    line-height: 24px;
}
.top-right-categories .vc_gitem-animated-block .vc_gitem-post-data-source-post_excerpt p {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 36px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 18px;
    margin-bottom: 0;
}
.top-right-categories .vc_gitem-animated-block .vc_gitem-row-position-middle .vc_gitem-post-data {
    display: block;
    float: left;
    margin-right: 5px;
    font-size: 12px;
}
.top-right-categories .vc_gitem-animated-block .vc_gitem-row-position-middle .vc_gitem-post-data:first-child {
    font-weight: 600;
}
.top-right-categories .vc_gitem-animated-block .vc_gitem-row-position-top, .top-right-categories .vc_gitem-animated-block .vc_gitem-row-position-middle {
    position: relative;
}
.top-right-categories .vc_gitem-animated-block .vc_row:after, .top-right-categories .vc_gitem-animated-block .vc_row:before{
    display: none;
}
.homepage-grid-by-col .vc_column-inner .vc_col-sm-4 {
    width: 25%;
}
.homepage-grid-by-col img.vc_single_image-img {
    max-height: 185px;
    width: 100%;
}
.homepage-grid-by-col .wpb_single_image figure.vc_figure, .homepage-grid-by-col .wpb_single_image figure.vc_figure .vc_single_image-wrapper {
    width: 100%;
}
.homepage-grid-by-col .vc_gitem-row-position-top {
    color: #000000;
    border: 1px solid #e0e0e0;
    position: relative !important;
    padding:0;
}
h5.header-title{
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    font-family: Muli, serif;
}
.homepage-grid-by-col .vc_gitem-post-data-source-post_categories {
    text-align: left !important;
    margin-bottom: 8px;
}
.homepage-grid-by-col .vc_gitem-post-category-name {
    color: red;
    text-decoration: underline;
}
.homepage-grid-by-col .vc_gitem-post-data-source-post_title {
    margin-bottom: 8px;
}
.homepage-grid-by-col .vc_gitem-post-data-source-post_excerpt {
    margin-bottom: 16px !important;
}
.homepage-grid-by-col .vc_gitem-post-data-source-post_excerpt{
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 88px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.homepage-grid-by-col .vc_gitem-post-data-source-post_excerpt p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.homepage-grid-by-col .vc_gitem-post-data-source-post_author,.homepage-grid-by-col .vc_gitem-post-data-source-post_date {
    margin-bottom: 0;
    font-size: 14px;

}
.homepage-grid-by-col .vc_gitem-post-data-source-post_author{
    font-weight: 700;
}
.homepage-grid-by-col .vc_gitem-post-data-source-post_title{
    height: 60px;
}
.single-img-top{
    margin: -15px -15px 15px -15px;
}
.wpb_single_image img{
    object-fit: cover;
}
.top-right-col .sus-row:before {
    content: none;
}
.sus-left-ct{
    max-width: 28% !important;
    overflow: hidden;
    /*width: auto !important;*/
}
.sus-right-ct{
    width: 72% !important;
    overflow: hidden;
}
.sus-full-content {
    width: 100% !important;
    padding: 0 !important;
}
.vc_gitem-animated-block .sus-row:before{
    padding-top: 176px !important;
}
.sus-row div.sus-left-ct {
    padding: 0 !important;
}
.sus-row div.sus-right-ct {
    padding: 16px !important;
}
.sus-image{
    margin-bottom: 0 !important;
}
.iz-title-related-div h5{
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    font-family: Vollkorn;
    margin-bottom: 0;
}
.iz-title-related-div h5 a{
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.margin10{
    margin-bottom: 10px !important;
}
.related-content{
    margin: 10px 0 10px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: Lora;
}
.main-ip .related-content{
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    min-height: 90px;
    line-height: 24px;
}
.related-content-div p{
    color: #222222;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    font-family: Lora;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}
.ier-div span.vc_gitem-post-category-name{
    color: #c0091f;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    font-family: Muli, serif;
}
.ier-div{
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-align: left !important;
    margin-bottom: 8px !important;
}
.db-name-div a.vc_gitem-link{
    color: #222222;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    font-family: Lora;
    margin: 0;
    text-transform: capitalize;
}
.home .date-content div {
    font-size: 14px;
    line-height: 18px;
}
.db-name-div{
    width: auto;
    float: left;
    line-height: 18px;
}
/*.db-name-div > div > a:after {
    content: ' . ';
}*/
.color-white{
    color: #fff;
}
.ip-content-ava img{
    width: 32px;
    height: 32px !important;
    border-radius: 50%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.ip-content-ava{
    float: left;
    margin-right: 10px;
}
.ip-name {
    color: #fff;
    width: auto;
    font-size: 16px;
    font-weight: 700;
}
.ip-date{
    float: left;
    color: #fff;
    line-height: 32px;
    margin-bottom: 15px;
    margin-left: 5px;
}
.bg-black-right-img{
    color: #fff;
}
.ip-single-img{
    height: 384px;
    position: relative;
}
.ip-single-img img{
    height: 384px !important;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 99;
}
.main-ip .bg-black,.color-white{
    padding: 3% 20px 20px !important;
    padding-left: calc(25% + 20px) !important;
}
.main-ip .bg-black-right-img,.color-white-right-img{
    padding: 3% 20px 20px !important;
    padding-right: calc(25% + 20px) !important;
}
.main-ip .related-content p {
    margin-bottom: 5px;
}
.ier-div-white p{
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-decoration: underline;
    text-transform: uppercase;

}
.main-ip .iz-title-related-div h5{
    font-size: 32px;
}
.main-ip .db-name a{
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
.main-ip .ip-date{
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    font-family: Lora;
}
.main-ip .white span.vc_gitem-post-category-name a{
    color:#fff;
}
.fsize16 p{
    font-size: 16px !important;
}
.ip-left-ct{
    height: 150px;
    width: 34% !important;
    overflow: hidden;
}
.ip-right-ct{
    height: 150px;
    width: 66% !important;
    overflow: hidden;
    background: #fff;
}
.ip-image-left img{
    width: 100%;
    height: 150px !important;
}
.sus-row .nopadding{
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.main-ip:before{
    padding-top: 150px !important;
}
.main-ip div.vc_gitem-row-position-middle{
    top :0 !important;
    transform: none !important;
}
.main-ip{
    position: unset !important;
}
.main-ip .ct-image-nopadding{
    padding: 0 !important;
    padding-right: 15px !important;
}
.main-ip div.img-right{
    padding: 0 !important;
    padding-left: 15px !important;
}
.rp-margin-lr{
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px !important;
}
.rp-margin-lr div.vc_gitem-zone-mini{
    padding: 0;
}
.main-cf-homepage-col:before{
    padding-top: 0 !important;
}
.main-cf-homepage-col div.padding15{
    padding: 15px !important;
    background: #fff;
}
.ip-single-right-img{
    height: 384px;
    top: 0;
    right: 0;
    position: relative;
}
.ier-div-white {
    float: left !important;
}
.ip-single-right-img img{
    height: 384px !important;
    position: absolute;
    top: 35px;
    right: 0;
    z-index: 99;
}
.event-coverage .ier-div .vc_gitem-post-category-name{
    color: #2196f3;
}
.event-coverage .single-img-top .vc_single_image-wrapper.vc_box_border_grey:before{
    content: "";
    width: 100%;
    position: absolute;
    height: 185px;
    background: #0037ff;
    opacity: 1;
}
.homepage-grid-by-col .event-coverage img.vc_single_image-img{
    opacity: .87;
}
.event-coverage .vc_gitem-post-data-source-post_author, .event-coverage .vc_gitem-post-data-source-post_date {
    line-height: 18px;
}
.sponsored-content{
    position: unset !important;
    padding :10px ;
    height: 250px;
}
.sponsored-content:before{
    content:none !important;
}
.sponsored-content .vc_gitem_row.vc_row.vc_gitem-row-position-top{
    position: unset !important;
    padding: 0;
}
.sponsored-content .ier-div span.vc_gitem-post-category-name{
    color: #f96c00;
}
.sponsored-content .db-name-div{
    color: #f96c00;
}
.sponsored-content .related-content-div p{
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
    height: 96px;
}
.sponsored-content .iz-title-related-div h5{
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}
.line-full-width-hp{
    margin-left: -15px !important;
    width: auto !important;
    margin-right: -15px !important;
}
.set-new-height-img185 img{
    height: 185px !important;
}
/*single page*/
/*body{*/
/*color: #000;*/
/*}*/
.three_z{
    margin: 0 15px !important;
    border: none !important;
}
.art-footer{

    font-size: 14px;
}
.article .ierds:first-letter{
    font-size: 30px !important;
}
img.df-img{
    background: #000;
    height: 100%;
    object-fit: contain;
}
.art-footer span{
    margin: 6px;
    text-transform: capitalize;
}
span.dp-name{
    text-transform:capitalize;
    font-weight: 700;
}
.date-time-art{
    font-family: Lora, sans-serif;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px !important;
}

.sort-by{
    max-width: 208px !important;
    width: 100%;
    float: right;
}
.sort-field {
    float: left;
}
.styledSelect.change-region,.sort-field,.styledSelect.sort-by {
    height: 48px;
    padding: 12px 0;
}
.styledSelect.change-region select,.styledSelect.sort-by select {
    padding: 0 16px;
    -webkit-appearance:none;
}
.sort-field > a > img {
    width: 14px;
}
.sort-field > a {
    text-decoration: none;
}
.paging_li{
    float: left;
    list-style: none;
    padding: 4px 10px;
    cursor: pointer;
}
.paging_li a{
    padding: 0 10px;
}
.active_paging{
    background: #ddd;
}
.paging{
    margin: 20px 0;
    display: inline-block;
    border: 1px solid;
    padding: 5px;
    margin-left: -6px;
}
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.line-bottom{
    border-top: 4px solid #c0091f;
    width: 64px;
    height: 18px;
    display: inline-block;
}
.line-small{
    width: 33px !important;
}
.content-info-single{
    background: #ebebeb;
    padding: 3% 0 !important;
    color: #000;
    margin-bottom: 35px;
}
.loop-ava img{
    width: 100%;
    height: 250px;
    object-fit: cover;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
/* style page author*/
.container-fluid .row {
    padding: 10px;
}
.container-fluid .row .col-md-4 {
    padding: 0;
}
.left-img{
    width: 16%;
    float: left;
}

.content-title-lt{
    color: #000;
    height: 100px;
    overflow: hidden;
    margin-right: 10%;
}
.left-img img.avatar{
    border-radius: 50%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.right-date-name{
    width: 84%;
    float: left;
    display: inline-block;
}
.art-footer {
    margin-top: 10px;
}

.container-fluid .row .col-md-8 {
    border: 1px solid #ebebeb;
    position: relative;
    padding: 20px 25px;

}
span.ier {
    color: #c0091f;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-decoration: underline;
    text-transform: uppercase;
    font-family: Muli, serif;
}
.main-content p{
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: Lora;
    margin-bottom: 15px;
}
h5.header-title{
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    font-family: Muli, serif;
}
.row img.df-img {
    height: 230px !important;
}

.article-single-author{
    border: 1px solid #dbdbdb;
    margin-bottom: 15px;
}
.article-single-post{
    border: 1px solid #dbdbdb;
    margin-bottom: 15px;
}
h3.main-title{
    text-transform: capitalize;
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
}
.container-fluid {
    margin-top: 20px;
}
.info-author {
    text-align: center;
    font-size: 12px;
}
.post_ao_region {
    color: grey;
    font-family: "Muli";
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
}
.archive-asset_owner .authorItem {
    /*float: left;*/
    min-height: 200px;
    /*position: relative;*/
}
.archive-asset_owner .author_AUM {
    position: absolute;
    bottom: 48px;
}
.archive-asset_owner .authorMetaWrap {
    position: absolute;
    bottom: 12px;
}

.ao_content p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 0;
    font-size: 16px;
}
.ao_item{
    width: 100%;
}
.author_AUM p {
    margin-bottom: 20px;
    font-size: 14px;
}
.asset_owner_meta {
    margin-bottom: 20px;
}
.asset_owner_meta .asset_owner_count,.asset_owner_meta .asset_owner_AUM {
    display: inline-block;
    margin-right: 20px;
}
.asset_owner_content {
    max-width: 65rem;
    width: 100%;
}
.asset_owner_directory {
    display: inline-block;
    border-radius: 4px;
    border: 1px solid;
    padding: 10px 25px;
}
.single-asset_owner .post_ao_region {
    position: absolute;
    margin-top: -30px;
    font-family: Muli;
    font-size: 12px;
}
span.text-red {
    color: #c0091f !important;
}
span.aoPostsCount {
    float: left;
}
.ao_wrap {
    font-size: 14px;
    display: block;
    line-height: 18px;
}
/*analysis*/
.info-author img.avatar {
    border-radius: 50%;
}
p.loop-info.display-name {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px;
    font-family: Lora;
}
p.loop-info.display-date {
    font-family: Lora;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 10px 0;
}

.main-content strong {
    font-weight: 700;
    font-size: 20px;
}
.content-info-related .art-footer {
    margin-top:10px !important;
}
.authorBioBox .col-sm-2.col-md-1 {
    text-align: center;
}

.main-thumbnail img{
    width: 100%;
}
/*the end analysis*/
/*begin single template*/
.rlt-header{
    padding:10px;
}
.content-left-de{
    width: 12%;
    padding: 0 8px;
    float: left;
}
.content-right-de{
    width: 88%;
    float: left;
    padding: 0 8px;
}
.related-post{
    background: #f6f6f6;
    margin: 0 -16px;
    padding: 1% 0;
}
.content-info-related{
    background: #ffffff;
    padding:15px;
    height: 265px;
    overflow: hidden;
}
article.article-related{
    border: 1px solid #e5e5e5;

}
.iz-title-related{
    margin-top: 10px;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    font-family: Vollkorn;
}
.info-related{
    height: 170px;
    overflow: hidden;
}
.df-img-related{
    height: 185px;
    object-fit: contain !important;
    background-color: #000;
}
.col-ip-main .vc_gitem-row-position-top{
    padding:15px;
}
.col-ip-main{
    margin-left: -15px;
    margin-right: -15px;
}
.img-main img{
    height: 185px;
    object-fit: cover;
}
.ads-image{
    border:1px solid #ddd;
    margin-top: 15px;
}
.authorBioBox .col-sm-7.col-md-8 {
    /*text-align: justify;*/
    padding: 0 7px 0 17px;
}
.mv-post{
    margin-top: 35px;
}
.nomargin{
    margin: 0 !important;
}
article.article-mv{
    margin: 15px 0;
}
.mv-fontsize{
    font-size: 14px !important;
}
.iz-title-mv{
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    font-family: Vollkorn;
}
.mv-content{
    color: #222222;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    font-family: Lora;
    margin: 7px 0;
}
.mv-footer span.db-name{
    color: #222222;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    font-family: Lora;
}
.mv-footer {
    margin-bottom: 20px;
}
.art-footer img.avatar{
    border-radius: 50%;
}
.rc_bg{
    background: transparent !important;
}
div#ads {
    margin-top: -18px;
}
.views-at{
    position: absolute;
    top: 5px;
    right: 30px;
    color: #ddd;
    font-size: 14px;
}
.iz_content_element{
    margin-bottom: 30px;
}
.color-white .ip-name{
    color: #fff;
}
.sus-main-rp-mb .sus-main-content-hp .sus-row .iz-title-related-div h5{
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.color-white-right-img .ip-date,.color-white .ip-date{
    color: #fff;
    margin-left: 4px;
    line-height: 30px;
}
.iz-form-related {
    max-width: 200px;
    float: right;
    width: 100%;
}
.single-asset_owner .pageFooterSb {
    background-color: #ffffff;
    padding: 0;
}
.top-right-categories .vc_gitem-animated-block .vc_gitem-post-category-name{
    text-decoration: none !important;
}
.single-top-left-hp-author {
    width: 32px;
    height: 32px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
body.home .single-top-left-hp-author {
    display: none;
}
.single-top-left-hp-author img {
    object-fit: cover;
    border-radius: 20px;
}
.db-name.ip-name {
    float: left;
    line-height: 18px;
    font-size: 14px;
}
.home .vc_grid-filter-item.vc_gitem-post-category-name:hover {
    background-color: transparent;
}
/*.db-name.ip-name > div > a:after {
    content: ' .';
}*/

.cf-show-avatar.ip-name{
    line-height: 24px;
}

.color-white-right-img .db-name.ip-name > div > a ,.color-white .ip-name > div > a{
    line-height: 30px;
}
.date-content {
    float: left;
    margin-left: 4px;
}
.event-coverage .single-top-left-hp-author {
    width: 36px;
    height: 36px;
}
a.ip-single-img, a.ip-single-right-img {
    position: unset;
}

.cfInThisCat {
    display: inline-block;
    width: 100%;
    margin-bottom: 32px;
}
.cfInThisCat .widgetHeader {
    margin-bottom: 12px;
}
.cf-itc-sub-category > a{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cf-itc-sub-category {
    height: 32px;
}
.container-top-post-hp {
    /*margin-top: 32px;*/
}

div#secondary.vc_column_container {
    width: auto;
}
.cf-cat-list .authorImage img {
    max-height: 184px;
    object-fit: cover;
    height: 100%;
}
.cf-cat-list .authorItem {
    /*float: left;*/
    /*height: 480px;*/
    position: relative;
}
.cf-cat-list .authorItem .post_ao_region {
    font-family: "Muli";
}
.cf-cat-list .authorItem .authorMetaWrap {
    /*position: absolute;
    bottom: 10px;
    width: auto;*/
    left: 0;
    width: 100%;
    padding: 0 16px 0 48px;
    background: url(../img/icon/address-icon.png) no-repeat center center;
    background-position-x: 16px;
}
.cf-cat-list .authorItem .authorMetaWrap .ao_above_wrap {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
.cf-cat-list .authorItem .authorMetaWrap .ao_wrap {
    line-height: 18px;
}
.cf-cast-sort {
    /*padding: 0 16px;*/
}
.cf-list-articles-cat .authorItem {
    float: left;
    height: 470px;
}
.cf-list-articles-cat .authorItem .authorImage img {
    max-height: 184px;
    height: 100%;
}
.cf-list-articles-cat .authorItem .authorMetaWrap {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 270px;
}
.cf-list-articles-cat .authorItem .authorMetaWrap .postMeta {
    display: inline-block;
    width: 100%;
}
.cf-list-articles-cat .authorItem .authorMetaWrap .postMetaDot {
    display: none;
}
.cf-list-articles-cat .authorItem .authorMetaWrap .postAuthor {
    display: block;
}
.cf-list-articles-cat .authorItem .authorMetaWrap .postMeta .postDate {
    display: block;
}
.cfArticlesCat {
    color: #2196f3;
}
.cf-list-articles-cat .authorItem .authorMetaWrap .postMeta a.postAuthorAvatar {
    float: left;
}
.cf-cat-list .authorItem .authorTextHolder ,.cf-list-articles-cat .ao_item .authorTextHolder {
    position: static;
}

@media only screen and (min-width: 1025px) {
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu{
        -webkit-transition-property: visibility, opacity;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    .site-header.sticky .headerLogoInner a {
        width: 100%;
        text-align: left;
    }
    header.sticky .member_menu .cfSocialIcon {
        display: inline-block;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;
        opacity: 1;
        position: relative;
        z-index: 0;
    }
    .member_menu .cfSocialIcon {
        opacity: 0;
        position: absolute;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;
        z-index: -9;
    }


}
@media only screen and (max-width: 1440px) {
    .AudienceAUP {
        padding: 16px;
    }
    .cfabout-topLine {
        right: -2vw;
        top: -2vw;
    }
    .cfabout-btmLine {
        left: -4vw;
        bottom: -6vw;
    }
    .cfstat-right h2 {
        font-size: 2vw;
    }
    .bigsize {
        font-size: 6vw;
    }
    .cfeventleft, .cfeventright {
        width: 30%;
    }
}
@media only screen and (max-width: 1024px) {
    .cfeventleft, .cfeventright {
        width: 50%;
    }
    .navigationOpen#navigationWrap {
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;
    }
    .CF_limitWidth .vc_col-sm-3 {
        width: 34%;
    }
    .site-header{
        max-height: none;
        background: #000000;
    }
    .headerLogoInner{
        height:auto ;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after{
        content: '' !important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1{
        background: url(../img/icon/icon24MenuWhite.svg) no-repeat center center;
        /*background-position-y: 8px;*/
        width: 30px;
    }
    .bottomHeaderWrap.navigationOpen #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block{
        /*background-position-y: 16px;
        background-position-x: 6px;*/
        background: url(../img/icon/icon24CloseWhite.svg) no-repeat center center;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 769px)  {
    .col-ip-main .vc_gitem-zone-mini {
        height: 12rem;
    }
    .col-ip-main .ip-left-ct {
        width: 100% !important;
        height: 184px;
    }
    .col-ip-main .ip-left-ct .ip-image-left img {
        height: 184px !important;
    }
    .col-ip-main .ip-right-ct {
        width: 100% !important;
    }
    .show-tablet #primary{
        width: 100%;
    }
    .show-tablet #secondary{
        width: 100%;
    }
    .show-tablet #secondary > div.row {
        display: inline-block;
        width: 100%;
    }
    .show-tablet #secondary > div.row > div.widget{
        width: 33%;
        max-width: none;
    }
    .event-coverage .vc_gitem-post-data-source-post_date{
        font-size: 12px;
    }
    .homepage-grid-by-col {
        margin-top: 32px;
    }

    .site-header.sticky .headerLogoInner{
        text-align: center;
    }
}
@media (max-width: 800px){
    .top-left-categories .vc_gitem-zone-a .vc_gitem-post-data-source-post_title h3 a {
        font-size: 32px;
        line-height: 40px;
    }
}
@media (max-width: 768px){

    .CF_limitWidth .vc_col-sm-3 {
        width: 45%;
    }

    .cfabout-btmLine{
        background-size: 10vw 10vw;
        height: 10vw;
        width: 10vw;
        left: 0;
        bottom: -10vw;
    }
    .cfabout-topLine {
        background-size: 10vw 10vw;
        height: 10vw;
        width: 10vw;
        top: -10vw;
        right: 0;
    }
    .AudienceRigth {
        padding-top: 10vw;
    }
    .cfstat-right h2 {
        font-size: 3vw;
    }
    .AudienceAUP {
        padding: 0 16px;
    }
    .cfabout-stats{
        padding: 8px;
    }
    .site-header.sticky .headerLogoInner{
        text-align: center;
    }
    .show-tablet .styledSelect.sort-by {
        /*width: 12rem;*/
    }
    .show-tablet .styledSelect.change-region {
        max-width: 12.5rem;
        margin-right: 0;
    }
    .styledSelect.change-region select, .styledSelect.sort-by select {
        padding: 0 36px 0 16px;
        -webkit-appearance: none;
        width: 100% !important;
    }
    .archive-asset_owner .pageGridHeader > .row > div:last-child {
        padding-left: 16px;
    }
    .sort-by {
        max-width: unset !important;
    }
    .show-tablet .archive-asset_owner .author_AUM {
        position: absolute;
        bottom: 64px;
    }
    .show-tablet .ao-title-related a,.show-tablet .ao_content p{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .archive-asset_owner .authorItem{
        height: 370px;
    }

    .main-single-post-hp .vc_gitem-zone-mini .grid-conexus-categories{
        display: block !important;

    }
}

@media (max-width: 575px) {
    /*HOME PAGE*/
    .top-left-categories {
        width: 100% !important;
    }
    .top-right-categories {
        width: 100% !important;
    }
    .top-left-categories .vc_column-inner{
        /*padding-left: 0 !important;
        padding-right: 0 !important;*/
    }
    .top-left-categories .vc_gitem-zone-a .vc_gitem-post-data-source-post_title h3 a{
        font-size: 32px;
        -webkit-line-clamp: 2;
        line-height: 40px;
    }
    .top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-middle p{
        -webkit-line-clamp: 2;
    }
    .top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-bottom .vc_gitem-post-data-source-post_author{
        color: #fff;
        font-size: 16px;
        line-height: 24px;
    }
    .top-left-categories .date-time-art{
        line-height: 24px;
        color: #fff;
    }
    .top-right-categories{
        width: 100% !important;
        max-width: 100%;
    }
    .sus-left-ct{
        float: left;
    }
    .top-right-col .sus-right-ct{
        /*height: 96px;*/
    }
    .top-right-col .sus-image img{
        height: 96px;
    }
    .top-right-categories{
        /*margin-top: 20px;*/
    }
    .top-right-col .sus-row div.sus-right-ct{
        padding-right: 0 !important;
    }
    .top-right-categories .vc_gitem-post-data-source-post_excerpt{
        display: none;
    }
    .top-right-categories .sus-right-ct .vc_gitem-post-data-source-post_categories{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box !important;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .top-right-categories .vc_gitem-animated-block .vc_gitem-post-data-source-post_title a.vc_gitem-link{
        height: 40px;
        max-height: 40px;
        -webkit-line-clamp: 2;
        font-size: 16px;
        line-height: 24px;
    }
    .top-right-categories .vc_gitem-animated-block .vc_gitem-post-data{
        font-size: 12px;
    }
    .container-top-post-hp .top-right-col{
        margin-bottom: 0;
    }
    .ip-left-ct{
        float: left;
    }
    .main-ip .bg-black-right-img, .color-white-right-img{
        margin-right: -16px;
        margin-left: -16px;
        padding: 15px !important;
        padding-top: 62% !important;
        display: inline-block;
    }
    .main-ip div.img-right{
        padding-left: 0 !important;
    }
    .ip-single-right-img{
        width: 100%;
        height: 100%;
    }
    .ip-single-right-img img{
        height: auto !important;
        top: -35px;
    }
    .main-ip .bg-black-right-img .ier-div{
        display: -webkit-box !important;
    }
    .main-ip .bg-black, .color-white{
        margin-right: -16px;
        margin-left: -16px;
        padding: 15px !important;
        padding-top: 64% !important;
        display: inline-block;
    }
    .ip-single-img{
        width: 100%;
        height: 100%;
    }
    .main-ip .ct-image-nopadding{
        padding-right:0 !important; ;
    }
    .ip-single-img img{
        height: auto !important;
        top: -20px;
    }
    .main-ip .bg-black .ier-div{
        display: -webkit-box !important;
    }
    .rp-mb{
        margin-bottom: 50px !important;
    }
    .main-ip:before{
        padding-top: 100% !important;
    }
    .content-rp-mb .ip-main-content{
        padding-top:140px !important;
    }
    .main-ip .related-content{
        -webkit-line-clamp: 4;
        margin: 0;
    }
    .sus-main-rp-mb .sus-main-content-hp .sus-row div.sus-right-ct{
        width: 100% !important;
        border-left: 1px solid #dbdbdb;
        background: #ffffff;
    }
    .sus-main-rp-mb .sus-row div.sus-left-ct{
        display: none;
    }
    .sus-main-rp-mb .sus-main-content-hp .sus-row div.sus-right-ct .ier-div{
        display: -webkit-box !important;
        overflow: hidden;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .sus-main-rp-mb .related-content-div p{
        -webkit-line-clamp: 1;
    }
    .sus-main-rp-mb .iz-title-related-div h5{
        /*height: 50px;*/
        font-size: 18px;
    }
    .sus-main-content-hp div.sus-row{
        margin-bottom: 0;
    }
    .sus-main-rp-mb .db-name-div a.vc_gitem-link{
        font-size: 12px;
    }
    .sus-main-rp-mb .date-content{
        font-size: 12px;
        margin-bottom: 0;
    }
    .sus-main-content-hp .sus-right-ct{
        height: auto !important;
    }
    .sus-main-rp-mb .db-name-div{
        line-height: 16px;
        margin-bottom: 0;
    }
    .sus-main-rp-mb .vc_gitem-animated-block .sus-row:before {
        padding-top: 150px !important;
    }
    .content-rp-mb .ip-right-ct{
        height: 116px;
    }
    .content-rp-mb .ip-left-ct{
        height: 116px;
    }
    .content-rp-mb .ip-right-ct .ier-div{
        display: -webkit-box !important;
    }
    .content-rp-mb .ip-right-ct .db-name-div{
        display: none;
    }
    .content-rp-mb .ip-right-ct .date-content{
        display: none;
    }
    .content-rp-mb .ip-image-left img{
        height: 116px !important;
    }
    .content-rp-mb .vc_gitem-animated-block .sus-row:before{
        padding-top: 116px !important;
    }
    .content-rp-mb .sus-row .iz-title-related-div h5{
        font-size: 16px;
        line-height: 20px;
    }
    .content-rp-mb .vc_row-has-fill>.vc_column_container>.vc_column-inner{
        padding-top: 0 !important;
    }
    .archive-asset_owner .change-region ,.archive-asset_owner .sort-by {
        width: 100% !important;
        float: left;
        margin: 0 0 5px 0;
    }
    .iz-form-asset-owner{
        margin: 0;
    }
    .iz-form-asset-owner .cfPagination {
        text-align: center;
    }
    .sort-field.clear-all-field {
    }
    .archive-asset_owner .authorItem {
        padding: 0;
    }
    .show-mobile {
        display: block;
    }
    .db-name-div a.vc_gitem-link{
        font-size: 12px;
        line-height: 16px;
    }
    .top-right-categories .date-content div {
        font-size: 12px;
    }
    .top-right-categories .vc_gitem-animated-block .vc_gitem-post-category-name {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .home .cfRecentPostsList.vertical .postExcerpt {
        /*max-height: 16px;*/
    }
    .cf-itc-sub-category {
        float: left;
        width: 50%;
    }
    .show-tablet .vc_row-fluid {
        width: auto;
    }
    .archive-asset_owner .authorItem{
        height: 350px;
    }
    .show-tablet .styledSelect.change-region{
        max-width: none;
    }
}
@media (max-width: 480px)  {
    .about-us-page #primary {
        padding-right: 0;
        padding-left: 0;
    }
    .aboutevent {
        text-align: center;
    }
    .AudienceRigth .vc_column-inner {
        padding-top: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .about-us-page .center-ImageLine {
        min-height: 125px;
        padding-top: 10vw;
    }
    .cfabout-topLine {
        background-size: 25vw 25vw;
        height: 25vw;
        width: 25vw;
        top: -25vw;
        right: 0;
    }
    .About_empLeft h1 {
        font-size: 24px;
        text-align: center;
    }
    .About_empRight .wpb_single_image {
        margin-bottom: 16px !important;
    }
    .About_empRight, .About_empRight .wpb_single_image {
        text-align: center !important;
    }
    .About_empLeft .wpb_text_column.wpb_content_element {
        margin-bottom: 0 !important;
    }
    .about_emp {
        padding: 0 16px;
    }
    .cfstat-right {
        width: 100%;
    }
    .cfstat-border {
        padding: 16px;
    }
    .cfstat-left {
        width: 100%;
        padding: 0;
        text-align: center;
        font-size: 20px;
    }
    .about-us-page {
        min-height: 250px;
    }
    .show-desktop{
        display: none;
    }
    .AudienceRigth{
        padding-top: 0;
    }
    .main-ip .related-content{
        max-height: 100px;
    }
    .cfRecentPostsList.horizontal .recentPost{
        width: 100%;
    }
    .about-us-page .top-ImageLine {
        background-size: 25vw 25vw;
        max-height: 25vw;
    }
    .about-us-page .bottom-ImageLine {
        background-size: 25vw 25vw;
        max-height: 25vw;
    }
    .cfabout-btmLine {
        background-size: 25vw 25vw;
        height: 25vw;
        width: 25vw;
        left: 0;
        bottom: -22vw;
    }
    .cfstat-right .bigsize {
        font-size: 30vw;
        line-height: 35vw;
    }
    .cfstat-right h2 {
        font-size: 24px;
    }
    .cfabout-event {
        padding: 24px;
    }
    .cfeventleft, .cfeventright {
        width: 100%;
    }
    .abouteventIcon {
        background-position: center;
    }
    .aboutevent_posts {
        text-align: center;
    }
    .abouteventTitle{
        font-size: 20px;
    }
}
@media only screen and (max-width: 320px)  {
    .content-rp-mb .ip-main-content {
        padding-top: 200px !important;
    }
}

@-webkit-keyframes fadeInOut {
    0% {opacity: 1;}
    50% {opacity: 0.4;}
    100% {opacity: 1;}
}
@keyframes fadeInOut {
    0% {opacity: 1;}
    50% {opacity: 0.4;}
    100% {opacity: 1;}
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0.4;}
    100% {opacity: 1;}
}

@keyframes fadeIn {
    0% {opacity: 0.4;}
    100% {opacity: 1;}
}
.alignleft {
    float: left;
    margin: 5px 16px 16px 0;
}
.alignright {
    float: right;
    margin: 5px 0 16px 16px;
}
.aligncenter {
    display: block;
    margin: 5px auto 16px;
}

h4 {
    line-height: 32px;
}
.cf:after {
    display: block;
    content: '';
    clear: both;
}
.inlineBlock {
    display: inline-block !important;
}
a img {
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    transition: all .25s;
}

#headerSpace {
    height: 150px;
}
.admin-bar header#masthead {
    top: 32px;
}
header#masthead.nav-up {
    /*display: none;*/
}
.topHeaderWrap, .bottomHeaderWrap {
    position: relative;
}
.tagline {
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    text-align: center;
}
i.fa {
    font-size: 18px;
    line-height: 24px;
}

.redUnderline:after, .widgettitle:after {
    display: block;
    content: '';
    width: 32px;
    border: 2px solid #c0091f;
    margin-top: 8px;
}
h1.redUnderline:after {
    width: 64px;
}
header.entry-header h1.redUnderline:after {
    margin-top: 0;
}
footer .widgettitle:after {
    display: none;
}

.breadcrumb {
    background: transparent;
    border-radius: unset;
    padding: 0;
    margin-top: 16px;
    font-size: 12px;
}
.single-post .breadcrumb {
    /*-webkit-line-clamp: 1;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
    /*max-height: 56px;*/
}
.breadcrumb a {
    color: #000000;
}
.breadcrumb a.last_bc {
    font-weight: 400;
}
.breadcrumb .breadcrumb_last {
    color: #000000;
}
.single-post .breadcrumb .breadcrumbCloseLast > span {
    display: none;
}
.breadcrumb .sortTermName, .page-child .breadcrumbCloseLast > span,
.breadcrumb .last_post_bc, .breadcrumb .last_cat_bc + .delimiter {
    display: none;
}
.breadcrumb .delimiter {
    color: #c0091f;
    display: inline-block;
    /* padding: 0 8px; */
    width: 16px;
    /*height: 24px;*/
    /*vertical-align: sub;*/
    text-indent: -9999px;
    background: url(../img/icon/icon16ArrowRPrimary.svg) no-repeat center center;
    background-size: 12px;
}
.authorDelimiter {
    vertical-align: middle;
    margin-right: 4px;
}

.headerLogo a:hover {
    text-decoration: none;
}
.headerSocial a + a {
    margin-left: 16px;
}
.headerSocial a i {
    /*font-size: 16px;*/
}
header #topHeaderSticky {
    display: none;
    opacity: 0;
    -webkit-transition: opacity .25s;
    -moz-transition: opacity .25s;
    transition: opacity .25s;
}
header #topHeader {
    opacity: 1;
    -webkit-transition: opacity .25s;
    -moz-transition: opacity .25s;
    transition: opacity .25s;
}
header .stickyLogo img {
    display: inline-block;
    margin: 0;
    max-width: 196px;
}

.recentPost .col-sm-4 {
    /*padding-right: 0;*/
}
.single .postCat {
    text-transform: initial;
}
.vertical .postCat {
    margin-bottom: 4px;
}
.single-post .postCat {
    margin-bottom: 16px;
}
.eventArticlePageHeader .postCat {
    color: #2196F3;
}
.postCat a + a {
    margin-left: 8px;
}
.mega-menu .postCat {
    text-decoration: underline;
    margin-bottom: 10px;
}
.postMeta {
    color: #222222;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 16px;
}
.mega-menu .postMeta {
    margin-bottom: 11px;
}
.postAuthorAvatar {
    margin-right: 8px;
    vertical-align: middle;
}
body.home .postAuthorAvatar, body.archive .postAuthorAvatar {
    display: none;
}
.postAuthorAvatar img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.postAuthor {
    font-weight: 700;
    white-space: nowrap;
}
.postDate {
    font-weight: 400;
    /*vertical-align: middle;*/
}
.gappItem .postDate {
    margin-left: 4px;
}
.postMetaDot {
    margin: 0 4px;
    vertical-align: middle;
}
.mega-menu .postMetaDot {
    margin: 0 4px;
}
.mega-menu .postTitle {
    font-size: 20px;
    line-height: 24px;
    min-height: 48px;
}
.mega-menu .postTitle.noExcerpt {
    margin-bottom: 32px;
}
.mega-menu .cfRecentPostsList {
    margin: 0 -16px;
    list-style: none;
}
.mega-menu .recentPost {
    max-width: 50%;
    float: left;
    padding: 0 16px;
}
.recentPost > .inner, .gridItem {
    background: #ffffff;
    border: 1px solid #dbdbdb;
    position: relative;
    width: 100%;
}
.recentPost > .inner > .row {
    /*height: 100%;*/
}
.recentPost .postMeta, .gridItem .postMeta {
    /*position: absolute;*/
    /*bottom: 0;*/
    width: 100%;
}

nav#navigation {
    position: relative;
}
#mega-menu-wrap-primary {
    text-align: center;
    /*position: unset;*/
}
#mega-menu-wrap-primary #mega-menu-primary {
    text-align: center;
    position: unset;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px;
    line-height: 24px;
    height: auto;
    padding: 16px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.cf-current-post-primary > a.mega-menu-link {
    padding-bottom: 12px;
    border-bottom: 4px solid #c0091f;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after {
    vertical-align: middle;
    color: #c0091f;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after {
    content: '\f343';
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #ffffff;
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14);
    padding: 16px 0;
    display: flex;
    flex-direction: row;
    align-items: flex-end;

    padding-right: 16px;
    padding-left: 16px;
    margin-left: auto;
    margin-right: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu {
    padding: 24px 24px;
    background: #FFFFFF;
    box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14);
    width: 200px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #000000;
    font-family: Muli, serif;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #ffffff;
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    padding: 4px 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: transparent;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #000000;
    font-weight: 600;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
    color: #000000;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    padding: 4px 0;
}
.mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-item > .mega-menu-link:after {
    display: inline-block !important;
    /*content: '\f105' !important;
    font-family: 'FontAwesome', sans-serif !important;*/
    content: '\f345' !important;
    margin: 0 0 0 16px !important;
    font-size: 23px;
    font-weight: 300;
    line-height: 24px;
    color: #c0091f !important;
}
.mega-menu > .mega-menu-item.mega-menu-flyout > .mega-sub-menu > .mega-menu-item > .mega-menu-link:after {
    display: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 16px 0;
}
.mega-sub-menu .mega-menu-columns-2-of-6 .mega-menu-item {
    max-width: 50%;
    float: left !important;
    width: 100% !important;
}
.mega-sub-menu .mega-menu-columns-2-of-6 .mega-sub-menu:after, .member_menu:after {
    display: block;
    content: '';
    clear: both;
}

/*#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    background: #000000;
    position: absolute;
}*/
.navigationOpen nav#navigation {
    margin-bottom: 72px;
}
#mega-menu-wrap-primary .mega-menu-toggle {
    line-height: 24px;
    height: 24px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
    display: none;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left {
    flex: unset;
    display: inline-block;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
    margin-left: 3px;
    padding-right: 8px;
}
.navigationOpen#navigationWrap {
    background: #000000;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000201;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 16px;
}
#headerLeftCol .bottomHeaderWrap > .container {
    padding-right: 0;
    padding-left: 0;
}
#headerLeftCol .bottomHeaderWrap.navigationOpen > .container {
    /*padding-right: 16px;
    padding-left: 16px;*/
}
.bottomHeaderWrap.navigationOpen #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
    margin-left: 0;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
    margin-left: 0;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
    content: url("../img/icon/icon24CloseWhite.svg");
}

.member_menu {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right;
}
.member_menu li {
    margin: 0;
    display: inline-block;
    height: auto;
    vertical-align: baseline;
}
.member_menu .cfSocialIcon {
    display: none;
}
.member_menu li {
    line-height: 24px;
}
.member_menu li + li {
    margin-left: 16px;
}
.member_menu li a {
    vertical-align: baseline;
}
.menu-item-page_for_profile, .menu-item.login-btn {
    border-left: 1px solid #fff;
    padding-left: 13px;
    margin-left: 7px !important;
    margin-right: 46px;
}
.member_menu li.searchToggle a, .member_menu li.cfSocialIcon a {
    padding: 2px;
}
.member_menu li img {
    display: block;
}
.member_menu .nav_subscribe a {
    max-height: 32px;
    padding: 0 16px;
    border-radius: 4px;
    border: 1px solid #ffffff;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    transition: all .25s;
}
.member_menu .nav_subscribe a:hover {
    color: #000000;
    background: #FFFFFF;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14);
    text-decoration: none;
}
#navigationWrap .memberMenuWrap {
    position: fixed;
    bottom: 0;
    top: unset;
    width: 100%;
    display: none;
    background: #000000;
    padding: 16px;
    border-top: 1px solid #444444;
    z-index: 1000201;
}
#navigationWrap.navigationOpen .memberMenuWrap {
    display: block;
}
#navigationWrap .member_menu .nav_subscribe {
    display: inline-block !important;
    float: left;
}
#navigationWrap .member_menu .cfSocialIcon {
    display: inline-block;
}
#navigationWrap .member_menu .searchToggle {
    display: none;
}

#headerSearchFromWrap {
    background: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    transform: translate(0,0);
}
#headerSearchFromWrap > .container, #headerSearchFromWrap > .container > .row {
    height: 100%;
}
.gsce form.gsc-search-box {
    margin: 0;
    padding: 8px 0;
}
.gsce table.gsc-search-box {
    margin: 0;
    position: relative;
}
.gsce form .gsc-search-box .gsc-input {
    padding: 0 72px 0 0;
    border: none;
    width: 100%;
}
.gsce .gsc-control-cse form .gsc-search-box .gsc-input {
    padding-right: 48px;
}
.gsce .gsc-input-box {
    border: none;
}
.gsc-search-box-tools .gsc-search-box input.gsc-input {
    background: none !important;
    text-indent: 0 !important;
    color: #000000;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 24px !important;
    padding: 0 8px !important;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.gsc-search-box-tools .gsc-search-box input.gsc-input::-webkit-input-placeholder,
.gsc-search-box-tools .gsc-search-box input.gsc-input::-moz-placeholder,
.gsc-search-box-tools .gsc-search-box input.gsc-input::placeholder {
    color: #000000 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}
.gsc-control-cse table td, .gsce table.gsc-search-box td {
    border: none;
    padding: 0;
    border-collapse: collapse;
}
.gsce table, .gsc-control-cse table {
    border: none;
    margin: 0;
}
.gsce table.gsc-search-box td.gsib_b {
    display: none;
}
.gsce .gsc-control-cse table.gsc-search-box td.gsib_b {
    display: inline-block;
}
.gsce td.gsc-search-button {
    width: auto;
    display: inline-block;
    position: absolute;
    right: 46px;
}
.gsce .gsc-control-cse td.gsc-search-button {
    right: 0;
}
.gsce .gsc-search-button-v2, .gsce .gsc-search-button-v2:focus {
    border: none;
    background: transparent;
}
.gsce .gsc-search-button-v2:hover {
    border: none;
}
.gsce button.gsc-search-button {
    padding: 4px;
    width: 24px;
    height: 24px;
    background: url("../img/icon/icon24SearchBlack.svg") no-repeat center center;
}
.gsce .gsc-search-box-tools td.gsc-clear-button {
    display: inline-block;
    width: auto;
    margin-left: 24px;
    position: absolute;
    right: 0;
}
.gsce .gsc-control-cse .gsc-search-box-tools td.gsc-clear-button,
.gsc-control-cse form.gsc-search-box td.gsc-input .gsc-input-box div.gsst_b a span {
    display: none;
}
.gsce .gsc-search-box-tools .gsc-clear-button,
.gsc-control-cse form.gsc-search-box td.gsc-input .gsc-input-box div.gsst_b a {
    display: block;
    background-image: url(../img/icon/icon24ClosePrimary.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
    padding: 0;
    margin: 0;
}
.gsce .gsc-control-cse .gsc-search-box-tools td.gsc-search-button, .gsce .gsc-control-cse .gsc-search-box-tools td.gsc-clear-button,
.gsc-control-cse form.gsc-search-box td.gsc-input .gsc-input-box td.gsib_b {
    padding: 8px;
}
.gsce .gsc-search-button {
    margin: 0;
    background-color: transparent;
    border: none;
}
.gsce .gsc-search-button-v2 svg {
    fill: #222222;
    width: 16px;
    height: 16px;
    display: none;
}
.gsc-control-wrapper-cse {
    visibility: visible!important;
}
.gsc-control-cse form.gsc-search-box {
    padding: 0;
}
.gsc-control-cse form.gsc-search-box td.gsc-input .gsc-input-box {
    border: 1px solid #d1d1d1 !important;
}
.gsc-control-cse table td input[name="search"] {
    padding: 8px !important;
}

.gsc-control-cse {
    padding: 0!important;
    border: none!important;
    background: 0 0!important;
}
form.gsc-search-box input[name='search']::placeholder {
    display: none;
    opacity: 1;
}
form .gsc-input-box-focus {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
}
form.gsc-search-box, table.gsc-search-box {margin-bottom: 0 !important;}
form .gsc-input-box {height: auto;}
form .gsib_a {padding-top: 0;}
form input.gsc-search-button {
    padding: 9px;
    margin: 0;
    border: none;
    height: 32px;
    width: 32px;
    display: none;
}
.gsc-search-box.gsc-search-box-tools, form input.gsc-search-button {
    display: block !important;
}
.gsib_b .gsst_a {vertical-align: middle;}
.gsc-control-cse table {
    margin-bottom: 0;
}
.gssb_c {
    z-index: 99000 !important;
}

.top-header {
    -webkit-animation-duration: 0.25s;animation-duration: 0.25s;
    -webkit-animation-fill-mode: both;animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-transition: padding 0.5s, fadeInOut 0.25s;
    -moz-transition: padding 0.5s, fadeInOut 0.25s;
    transition: padding 0.5s, fadeInOut 0.25s;
}
a.cfSocialIcon img {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

header.sticky .top-header {
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-animation-duration: 0.5s;animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;animation-fill-mode: both;
    -webkit-animation-name: fadeInOut;
    animation-name: fadeInOut;
}
/*header.sticky #headerLeftCol {
    display: none;
}*/
header.sticky .headerLogo {
    /*-ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;*/
}
/*header.sticky .headerLogo img {
    display: inline-block;
    margin: 0;
    max-width: 196px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}*/
header.sticky .stickyLogo .tagline {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 5px;
    margin-left: 8px;
}
/*header.sticky .member_menu .cfSocialIcon {
    display: inline-block;
}*/
header.sticky .member_menu li + li {
    /*margin-left: 16px;*/
}

footer#colophon {
    background: #ffffff;
    color: #000000;
}
.home footer#colophon {
    padding: 56px 0 0;
}
.footerUpperInner {
    margin-bottom: 24px;
    padding-bottom: 24px;
    margin-top: 24px;
    padding-top: 24px;
}
.subscriptionCTAWrap {
    background-color: #f6f6f6;
    border: 1px solid #222222;
    padding: 48px;
}
.single article .subscriptionCTAWrap {
    margin-bottom: 32px;
}
.subscriptionCTAWrap h4 {
    color: #000000;
}
.subscriptionCTAWrap .btn {
    background-color: #c0091f;
    border: 1px solid #c0091f;
    color: #ffffff;
    padding: 11px;
    max-width: 208px;
    width: 100%;
}
.subscriptionCTAWrap .btn:hover , .contactBanner .btn:hover  {
    background: #EB0A25 !important;
    border-color: #EB0A25 !important;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14);
    color: #ffffff;
}
.footerLogoInner {
    border-top: 4px solid #222222;
    border-bottom: 1px solid #222222;
    padding: 40px 0 32px;
}
.footerLogo img {
    max-width: 196px;
}
.footerLogo.whiteLogo img {
    filter: invert(100%);
    -webkit-filter: invert(100%);
}
.cfSocialIcon + .cfSocialIcon {
    margin-left: 16px;
}
.footerWidgets {
    padding: 16px 0;
}
.footerWidgets .widget {
    padding-top: 16px;
    padding-bottom: 16px;
}
.footerWidgets .widgettitle {
    margin-bottom: 4px;
}
.footerWidgets p {
    margin-bottom: 24px;
}
.footerCopyright {
    color: #222222;
    font-size: 14px;
    line-height: 18px;
    padding: 16px 0 32px;
}
.footerCopyright p {
    margin: 0;
}
.widget ul {
    list-style: none;
    margin: 0;
}
footer .widget li + li {
    margin-top: 8px;
}

.leaderBoardAd > .wpb_column {
    min-height: 0;
}
.widget.dfp_ad_unit_widget, .widget.extendedwopts-col.dfp_ad_unit_widget {
    min-height: 0;
}
.topContent {
    margin: 0 auto;
}
body:not(.home) .topContent .dfp_ad_unit_widget .dfp_ad {
    margin-top: 32px;
}
#primary {
    color: #000000;
}

article table {
    border: none;
    margin-top: 24px;
    margin-bottom: 40px;
}
article tr:nth-child(2n+1) {
    background: #F6F6F6;
}
article td {
    padding: 8px 16px;
    border: none;
    vertical-align: baseline;
}

.alignItemCenter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.authorBioBox {
    padding: 16px 0 32px 0;
}
.authorBioBox + .authorBioBox {
    border-top: 1px solid #222222;
}
.authorBioBox .bioAvatar {
    float: left;
    padding-right: 16px;
}
.authorBioBox img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.authorBioBox .bioExcerpt {
    color: #222222;
    font-size: 14px;
    line-height: 18px;
    /*padding-left: 72px;*/
}
.authorBioBox .btn {
    border: 1px solid #000000;
    max-width: 184px;
    width: 100%;
    padding: 11px 16px;
    display: inline-block !important;
}
.authorsWrap .authorsTitle, .pageGridHeader h6 {
    text-transform: uppercase;
    display: inline-block;
    font-weight: 600;
}
.row.authorsItems {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.authorItem {
    margin: 16px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.authorItemInner {
    border: 1px solid #dbdbdb;
}
.authorTextHolder {
    padding: 16px;
}
.authorJobTitle {
    color: #888888;
    font-family: 'Muli', serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.authorName {
    margin-bottom: 24px;
}
.authorPostsCountWrap {
    display: inline-block;
    margin: 0;
    font-size: 14px;
    color: #222222;
}
.authorPostsCount {
    border: 1px solid #c0091f;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    color: #c0091f;
    padding: 6px;
    min-width: 64px;
    display: inline-block;
    text-align: center;
    margin-right: 8px;
    height: 32px;
    font-size: 14px;
    line-height: 18px;
}
.authorSocial {
    display: inline-block;
    float: right;
    padding: 4px 0;
}
.pageHeader, .pageGridHeader {
    margin-bottom: 24px;
}

#primary {
    padding-left: 16px;
    padding-right: 16px;
    max-width: 100%;
}
.home.page #primary, .page-template-fullwidth.page #primary, body.no-sidebar #primary {
    width: 100%;
}
aside.sidebar {
    padding-left: 16px;
    padding-right: 16px;
    float: left;
}
.cfPagination {
    margin-top: 32px;
    margin-bottom: 32px;
}
.cfPagination .prev, .cfPagination .next {
    padding: 0 8px;
}
.cfPagination .prev span, .cfPagination .prev a {
    text-indent: -9999px;
    background: transparent url("../img/icon/arrowDBoldBlack.svg") no-repeat center center;
    transform: rotate(90deg);
    background-size: 14px;
}
.cfPagination .prev span, .cfPagination .next span {
    opacity: 0.5;
}
.cfPagination .next a, .cfPagination .next span {
    text-indent: -9999px;
    background: transparent url("../img/icon/arrowDBoldBlack.svg") no-repeat center center;
    transform: rotate(-90deg);
    background-size: 14px;
}
.cfPagination a {
    padding: 0 8px;
    display: inline-block;
}
.cfPagination span {
    display: inline-block;
    padding: 0 8px;
    color: #c0091f;
}
.cfPagination .current, .cfPagination .total {
    color: #000000;
}

.fullWidthPageTitle {
    background-color: #ebebeb;
    color: #000000;
    padding: 16px 0 24px;
    margin-bottom: 40px;
}
.single-post .fullWidthPageTitle {
    background: #ffffff;
    padding-bottom: 0;
    margin-bottom: 0;
}
.single-post .fullWidthPageTitle.eventArticle {
    background: #ffffff;
    padding-bottom: 32px;
    margin-bottom: 32px;
}
.eventArticlePageHeader {
    margin-bottom: 32px;
}
.pageHeading {
    margin-bottom: 16px;
}
.single .pageHeaderInner:not(.catPageHeaderInner), .single .pageHeaderInner:not(.catPageHeaderInner) .pageHeading {
    margin-bottom: 0;
}
.single.events .pageHeading h2 {
    font-size: 40px;
    line-height: 48px;
}
.fullWidthPageTitle .authorPostsCountWrap {
    font-size: inherit;
    margin-bottom: 16px;
    color: #000000;
}
.fullWidthPageTitle .authorPostsCount {
    border: none;
    min-width: unset;
}
.fullWidthPageTitle .authorSocial {
    display: block;
    float: none;
    margin-top: 8px;
}
.fullWidthPageTitle i.fa {
    font-size: 20px;
}
.fullWidthPageTitle .btn {
    min-width: 176px;
    margin-top: 40px;
    margin-bottom: 16px;
}
.fullWidthPageTitle .postDate, .eventArticlePageHeader .postDate {
    margin-left: 4px;
}

.pageFooterSb {
    background-color: #f6f6f6;
    color: #000000;
}
.pageFooterSb > .container > .row > div {
    margin: 0 0 8px;
}
.page .pageFooterSb {
    background-color: transparent;
}
.cfRecentPostsList.horizontal {
    margin-left: -16px;
    margin-right: -16px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.cfRecentPostsList .recentPost {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.cfRecentPostsList.horizontal .recentPost {
    padding-left: 16px;
    padding-right: 16px;
    float: left;
}
.cfRecentPostsList.horizontal .owl-item .recentPost, .owl-item > div {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.cfRecentPostsList.horizontal .recentPost > .inner > .row {
    /*display: block;*/
}
.cfRecentPostsList.vertical .col-sm-4, .cfRecentPostsList.vertical .col-sm-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    /*padding-right: 16px;*/
}
.cfRecentPostsList.horizontal .gridItemDetailsWrap, .cfRecentPostsList.horizontal .noThumb .col {
    position: static;
}
.cfRecentPostsList.horizontal .postDetails {
    position: static;
    height: 100%;
}
.cfRecentPostsList.horizontal .postCat, .cfRecentPostsList.horizontal .postTitle,
.cfRecentPostsList.horizontal .postExcerpt, .cfRecentPostsList.horizontal .postMeta {
    /*padding-left: 16px;*/
    /*padding-right: 16px;*/
}
.cfRecentPostsList .postAuthorAvatar {
    display: none;
}
.cfRecentPostsList.horizontal .postAuthorAvatar {
    float: left;
}
.cfRecentPostsListWrap:not(.featuredArticle) .cfRecentPostsList.horizontal .postAuthor {
    /*display: block;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*-webkit-box-orient: vertical;*/
}
.cfRecentPostsList.horizontal .postMeta {
    /*margin-bottom: 18px;*/
}
.cfRecentPostsList.horizontal .postMetaDot {
    display: none;
}
.cfRecentPostsListWrap:not(.featuredArticle) .cfRecentPostsList.horizontal .postDate {
    /*margin-top: -2px;*/
    /*display: block;*/
}
.cfRecentPostsList.horizontal .postExcerpt {
    /*padding-bottom: 74px;*/
    /*-webkit-line-clamp: 4;*/
    /*max-height: 96px;*/
}
.cfRecentPostsList.horizontal .owl-nav {
    display: none;
}
.cfRecentPostsList.vertical .recentPost {
    /*padding-bottom: 16px;*/
}

.mega-menu .cfRecentPostsList.vertical .recentPost {
    padding-bottom: 0;
}
.cfRecentPostsList.vertical .recentPost .row {
    /*height: 100%;*/
}
.mega-menu .cfRecentPostsList.vertical .recentPost .col-sm-4 {
    padding-right: 0;
}
.homeFeaturedPostsRight .cfRecentPostsList.vertical .recentPost .inner, .imageLeftRP .cfRecentPostsList.vertical .recentPost .inner {
    border: none;
}
.homeFeaturedPostsRight .cfRecentPostsList.vertical .recentPost .gridThumbnail {
    padding-right: 22px;
}
.homeFeaturedAd .homeFeaturedPostsRight .cfRecentPostsList.vertical .recentPost .gridThumbnail {
    padding-right: 8px;
    padding-left: 16px;
}
.cfRecentPostsList.vertical .recentPost .gridThumbnail a {
    /*height: 100%;*/
}
.cfRecentPostsList.vertical .recentPost .col-sm-4 img {
    height: 100%;
    object-fit: cover;
    max-height: unset;
    width: 100%;
}
.cfRecentPostsList.vertical .recentPost .gridItemDetailsWrap {
    /*padding-left: 0;*/
}
.homeFeaturedPostsRight .cfRecentPostsList.vertical .recentPost .gridItemDetailsWrap {
    margin-left: -6px;
}
.homeFeaturedAd .homeFeaturedPostsRight .cfRecentPostsList.vertical .recentPost .gridItemDetailsWrap {
    margin-left: 0;
    padding-left: 8px;
}
.mega-menu .cfRecentPostsList.vertical .recentPost .gridItemDetailsWrap,
.featuredImgRight .cfRecentPostsList .recentPost .gridItemDetailsWrap {
    padding-left: 16px;
}
.cfRecentPostsList.vertical .recentPost .postDetails {
    height: 100%;
    position: relative;
}
.cfRecentPostsList.vertical .recentPost .postDetailsInner,
.cfRecentPostsList.vertical .recentPost.noThumb .postDetails .postDetailsInner {
    position: relative;
    height: 100%;
    /*margin-top: 16px;*/
}
.homeFeaturedPostsRight .cfRecentPostsList.vertical .recentPost .postDetails {
    padding-top: 0;
    padding-right: 16px;
}
.mega-menu .cfRecentPostsList.vertical .recentPost .postDetails {
    /*padding-right: 16px;*/
}
.cfRecentPostsList.vertical .postExcerpt {
    /*font-size: 14px;*/
    /*line-height: 18px;*/
    /*-webkit-line-clamp: 2;*/
    /*max-height: 36px;*/
    /*margin-bottom: 65px;*/
}
.homeFeaturedPostsRight .cfRecentPostsList.vertical .postCat {
    margin-bottom: 4px;
}
.homeFeaturedPostsRight .cfRecentPostsList.vertical .postExcerpt {
    margin-bottom: 0;
    -webkit-line-clamp: 5;
}
.homeFeaturedAd .homeFeaturedPostsRight .cfRecentPostsList.vertical .postExcerpt {
    margin-bottom: 40px;
}
.imageLeftRP .col-md-4 .postTitle.noExcerpt {
    margin-bottom: 48px;
}
.cfRecentPostsList.vertical .recentPost.noThumb > .inner > .col {
    height: 100%;
}

.homeFeaturedPostsRight .cfRecentPostsList.vertical .recentPost.noThumb .postDetails {
    padding-left: 0;
    padding-right: 0;
}
.homeFeaturedPostsRight .postMeta {
    margin-bottom: 4px;
}
.homeFeaturedPostsRight .noThumb .postMeta {
    margin-bottom: 0;
}
.cfRecentPostsList.horizontal .aspectRatio {
    height: auto;
}

.gridItem {
    margin-bottom: 16px;
}
.gridItem .gridThumbnail {
    padding-bottom: 16px;
}
.gridItem .gridItemDetailsWrap {
}
.gridItem .postCat {
    margin-bottom: 4px;
}
.gridItem .postMeta {
    /*margin-bottom: 24px;*/
}
.gridItem .postExcerpt {
    /*margin-bottom: 74px;*/
    margin-top: 4px;
    /*-webkit-line-clamp: 2;*/
    /*max-height: 48px;*/
}
.gridItem .postExcerpt.excerpt1title2 {
    margin-bottom: 66px;
}
.gridItem .gridThumbnail img {
    height: 100%;
    object-fit: cover;
    /*max-height: 206px;*/
    width: 100%;
}
.gridItem .postMeta .postMetaDot {
    display: none;
}
.cfRecentPostsList.vertical .postDate {
    display: inline-block;
}
.aspectRatio, .aspectRatio a {
    width: 100%;
    /*height: 100%;*/
}
.listingSidebar > .row > div > div {
    margin-bottom: 16px;
}
.dfp_ad {
    margin: 0 auto;
    text-align: center;
}
.dfp_ad.marginBottom {
    margin-bottom: 24px;
}
.leaderBoardAd .dfp_ad_unit > .dfp_ad {
    margin-top: 32px;
}

.widgetHeader .btn {
    float: right;
    color: #222222;
    padding: 3px 8px;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    border: none;
    background-color: transparent;
    background-image: url(../img/icon/icon24ArrowRPrimary.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}
.home .widgetHeader .btn {
    margin-top: -24px;
}
.widgetHeader .btn:hover {
    background-color: transparent;
    background-image: url(../img/icon/icon24ArrowRPrimary.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}

.owl-loaded, .owl-loaded .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-loaded .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    margin-right: -28px;
}
.owl-loaded .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-loaded .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-loaded .owl-item, .owl-loaded .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}
.owl-loaded .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.owl-loaded.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
form.sortByForm {
    /*float: right;*/
    /*max-width: 208px;*/
    /*width: 100%;*/
    color: #000000;
    font-family: Raleway, serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
}
form.sortByForm label {
    vertical-align: middle;
    margin-right: 32px;
}
form.sortByForm input[type='radio'] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
form.subCatFilter {
    /*max-width: unset;*/
    /*text-align: right;*/
}
.styledSelect {
    /*background: url(../img/icon/arrowDBoldBlack.svg) no-repeat 92% center;*/
    /*overflow: hidden;*/
}
.styledSelect.sub_cat_filter {
    /*max-width: 208px;*/
    /*width: 100%;*/
    /*margin-right: 20px;*/
    /*display: inline-block;*/
}
form.subCatFilter .sort-by {
    display: inline-block;
    float: none;
}
.styledSelect select, .filterList select {
    border: none;
    /*width: 120% !important;*/
    float: none;
    background: transparent;
    max-width: unset;
    min-height: 30px;
}
.styledSelect select:focus {
    background: transparent;
}

.single-post #main .post-thumbnail {
    margin-bottom: 24px;
}
.single .entry-content ul {
    list-style: disc;
    /*margin-left: -12px;*/
}
.single .entry-content ol {
    list-style: decimal;
    /*margin-left: -12px;*/
}
.postTags {
    font-family: Raleway, sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 16px;
    margin-top: 24px;
}

.postAssetOwnerWrap {
    margin: 0 0 24px;
    list-style: none;
}
.postAssetOwnerWrap > div {
    display: inline-block;
    margin-right: 8px;
}
.postAssetOwnerWrap > div:last-child {
    margin-right: 0;
}
.postAssetOwnerWrap > div span {
    font-weight: 700;
    text-transform: uppercase;
}
.postAssetOwnerWrap > div a {
    /*margin-left: 8px;
    color: #c0091f;
    font-family: Muli, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    vertical-align: middle;*/
    font-weight: 700;
}
.contactBanner {
    border: 1px solid #222222;
    padding: 24px;
    margin-bottom: 16px;
}
.contactBanner .btn {
    background-color: #c0091f;
    border: 1px solid #c0091f;
    color: #ffffff;
    max-width: 184px;
    width: 100%;
    padding: 11px 16px;
    display: inline-block !important;
}

.single article .entry-content p a {
    color: var(--electric-purple);
}
.single-post #primary #main article {
    position: relative;
    margin-bottom: 32px;
}
.at-above-post.addthis_tool a.at-share-btn {
    margin: 4px;
}
.at-above-post.addthis_tool span.at-icon-wrapper {
    line-height: 24px !important;
    height: 24px !important;
    width: 24px !important;
}
.at-above-post.addthis_tool span.at-icon-wrapper svg {
    fill: rgb(0, 0, 0) !important;
    height: 24px !important;
    width: 24px !important;
}
.at-above-post.addthis_tool > div.sticky {
    position: fixed;
    width: 24px;
}

div.exc-left-top {
    margin-bottom: 22px !important;
}

#secondary {
    /*padding-top: 8px;*/
    padding-bottom: 32px;
}
.sidebar .widget, .sidebar .widget.extendedwopts-col > div {
    margin-bottom: 24px;
}
.sidebar .widget.extendedwopts-col {
    margin-bottom: 0;
}
.sidebar .widget.dfp_ad_unit_widget {
    margin-bottom: 0;
}
.sidebar .widgettitle {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.sidebar .widgetHeader {
    margin-bottom: 24px;
}
.sidebar .widgetHeader .widgettitle {
    margin-bottom: 0;
}
.sidebar .recentPost > .inner {
    border: none;
}
.sidebar .cfRecentPostsList .recentPost.noThumb .postDetails {
    padding: 0;
}
.sidebar .postCat {
    margin-top: 4px;
    margin-bottom: 8px;
}
.widget_recent_entries li {
    padding-bottom: 16px;
}
.dfpAdMobile {
    display: none;
}
.sidebar.listingSidebar {
    margin-top: -1px;
}
.sidebar.listingSidebar > .row > div {
    min-height: 0;
}

div.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: transparent;
}
.vc_gitem-post-category-name .vc_gitem-link:hover {
    color: #c0091f;
}
.vc_custom_heading.vc_gitem-post-data-source-post_author a:hover,
.vc_custom_heading.vc_gitem-post-data-source-post_title a:hover {
    text-decoration: underline;
}

.singleAssetOwnerPageHead .btn {
    min-width: 208px;
}
.ao_item .authorTextHolder {
    position: relative;
    height: 100%;
}
.category-events .cf-cast-sort.row .col:last-child {
    /*display: none;*/
}

.top-right-col .vc_row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.homeFeaturedAd .top-right-col {
    margin-top: 32px;
}
.homeFeaturedAd .top-left-categories {
    width: 66.66666667% !important;
    max-width: unset;
}
.homeFeaturedAd .top-right-categories {
    width: 33.33333333% !important;
    max-width: unset;
}
.homeFeaturedAd .top-right-col .vc_grid-item {
    width: 50%;
}
.top-left-categories .vc_gitem-zone-a .sus-right-ct .vc_gitem-post-category-name {
    color: #c0091f;
}
.top-left-categories .sus-right-ct .vc_gitem-post-category-name .vc_gitem-link:hover {
    color: #c0091f;
}
.top-left-categories .vc_gitem-zone-a .vc_gitem-row-position-top .vc_gitem-col.sus-right-ct {
    padding: 0 16px !important;
}
.sus-row div.sus-left-ct .wpb_single_image {
    height: 100%;
}
.sus-row div.sus-left-ct .wpb_wrapper {
    height: auto;
    width: 100%;
    position: relative;
    padding-top: 100%;
}
.sus-row div.sus-left-ct a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.sus-row div.sus-left-ct a img {
    height: 100%;
    object-fit: cover;
}
.top-right-categories .dfp_ad_unit {
    display: none;
}
.homeFeaturedAd .top-right-categories .dfp_ad_unit {
    display: block;
}
.homeFeaturedAd .sus-left-ct{
    width: 33.33333333% !important;
}
.homeFeaturedAd .sus-right-ct{
    width: 66.66666667% !important;
}
.homeFeaturedAd .related-content-div p {
    -webkit-line-clamp: 1;
    max-height: 18px;
}
.homeFeaturedAd .iz-title-related-div h5 {
    font-size: 20px;
    line-height: 24px;
}
.homeFeaturedAd .sus-right-ct .vc_gitem-post-data {
    margin-bottom: 0;
}
.homeFeaturedWrap .cfRecentPostsListWrap.homeFeaturedPostsBottom {
    margin-top: 24px;
    margin-bottom: 48px;
}
.homeFeaturedAd .cfRecentPostsListWrap.homeFeaturedPostsBottom {
    margin-bottom: 24px;
}
.homeFeaturedAd .cfRecentPostsList.horizontal .recentPost {
    max-width: 100%;
    padding-bottom: 16px;
}
.homeFeaturedAd .homeFeaturedPostsBottom .cfRecentPostsList .recentPost:nth-child(n+4) {
    display: none;
}
.homeFeaturedAd .cfRecentPostsList.horizontal .recentPost .gridThumbnail {
    padding-right: 0;
}
.homeFeaturedAd .cfRecentPostsList.horizontal .recentPost .gridThumbnail a {
    height: 100%;
}
.homeFeaturedAd .cfRecentPostsList.horizontal .recentPost .gridThumbnail img {
    height: 100%;
    max-height: unset
}
.homeFeaturedAd .cfRecentPostsList.horizontal .recentPost .gridItemDetailsWrap {
    padding-left: 24px;
}
.homeFeaturedAd .cfRecentPostsList.horizontal .recentPost .postDetails {
    padding-top: 16px;
    padding-right: 24px;
}
.homeFeaturedAd .cfRecentPostsList.horizontal .recentPost.noThumb .postDetails {
    padding-left: 16px;
    padding-right: 16px;
}
.homeFeaturedAd .cfRecentPostsList.horizontal .postCat, .homeFeaturedAd .cfRecentPostsList.horizontal .postTitle,
.homeFeaturedAd .cfRecentPostsList.horizontal .postExcerpt, .homeFeaturedAd .cfRecentPostsList.horizontal .postMeta {
    padding-left: 0;
    padding-right: 0;
}
.homeFeaturedAd .cfRecentPostsList.horizontal .postCat {
    padding-top: 0;
    margin-bottom: 8px;
}
.homeFeaturedAd .cfRecentPostsList.horizontal .postExcerpt {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 65px;
}
.homeFeaturedAd .cfRecentPostsList.horizontal .postAuthor, .homeFeaturedAd .cfRecentPostsList.horizontal .postDate {
    display: inline-block;
}
.homeFeaturedAd .cfRecentPostsList.horizontal .postDate,
.featuredArticle .cfRecentPostsList .postDate {
    margin-top: 0;
    margin-left: 4px;
}
.homeFeaturedPostsRight .postTitle, .imageLeftRP .recentPost.col-md-4 .postTitle {
    font-size: 20px;
    line-height: 24px;
}
.homeFeaturedPostsRight .aspectRatio {
    height: auto;
    width: 100%;
    position: relative;
    padding-top: 100%;
}
.homeFeaturedPostsRight .aspectRatio a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.homeFeaturedAd .homeFeaturedLeft .homeFeaturedPostsRight .recentPost {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.homeFeaturedAd .homeFeaturedPostsRight {
    margin-top: 32px;
}
.cfRecentPostsListWrap.imageLeftRP {
    margin-bottom: 32px;
}

.featuredImgRight .widgettitle:after {
    border-color: #2196F3;
}
.featuredImgRight .recentPost > .inner, .featuredImgLeft .recentPost > .inner {
    background: transparent;
    border: none;
}
.featuredImgRight .gridThumbnail, .featuredImgLeft .gridThumbnail {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    z-index: 2;
    margin-top: 32px;
}
.featuredImgRight .gridThumbnail {
    -ms-flex-order: 13;
    order: 13;
}
.featuredImgRight .cfRecentPostsList .recentPost .gridThumbnail {
    padding-left: 16px;
    padding-right: 16px;
}
.featuredImgLeft .cfRecentPostsList .recentPost .gridThumbnail {
    padding-right: 16px;
}
.featuredImgRight .aspectRatio, .featuredImgLeft .aspectRatio {
    height: auto;
}
.featuredImgRight .gridItemDetailsWrap, .featuredImgLeft .gridItemDetailsWrap {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    z-index: 1;
}
.featuredImgLeft .cfRecentPostsList .recentPost .gridItemDetailsWrap {
    padding-left: 16px;
}
.featuredImgLeft .cfRecentPostsList .recentPost .postDetails {
    height: auto;
    background: #000000;
    padding-right: 24px;
    margin-left: -52.322%;
    padding-left: 52.322%;
    padding-top: 56px;
}
.featuredImgLeft .cfRecentPostsList .recentPost.noThumb .postDetails {
    margin-left: 0;
}
.featuredImgRight .cfRecentPostsList .recentPost .postDetails {
    height: auto;
    background: #000000;
    padding-left: 24px;
    margin-right: -52.322%;
    padding-right: 52.322%;
    padding-top: 56px;
}
.featuredImgRight .postCat, .featuredImgLeft .postCat {
    color: #FFFFFF;
    margin-bottom: 16px;
}
.featuredImgRight .postTitle, .featuredImgLeft .postTitle {
    color: #FFFFFF;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 8px;
}
.featuredImgRight .cfRecentPostsList .postExcerpt, .featuredImgLeft .cfRecentPostsList .postExcerpt {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 80px;
}
.featuredImgRight .recentPost .postMeta, .featuredImgLeft .recentPost .postMeta {
    color: #FFFFFF;
    position: static;
    margin-bottom: 0;
    padding-bottom: 32px;
}
.featuredImgRight .postAuthor, .featuredImgLeft .postAuthor {
    color: #FFFFFF;
}
.featuredHomeTop .recentPost > .inner {
    background: #000000;
    border: none;
}
.featuredHomeTop .cfRecentPostsList .recentPost {
    max-width: 100%;
}
.featuredHomeTop .cfRecentPostsList .recentPost .gridThumbnail a > img {
    max-height: 360px;
}
.featuredHomeTop .cfRecentPostsList .recentPost .gridThumbnail,
.featuredHomeTop .cfRecentPostsList .recentPost .gridItemDetailsWrap {
    padding-left: 16px;
    padding-right: 16px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.featuredHomeTop .cfRecentPostsList .recentPost .postDetails {
    padding: 0 24px;
}
.featuredHomeTop .cfRecentPostsList .postCat {
    color: #FFFFFF;
    padding-top: 24px;
}
.featuredHomeTop .postTitle {
    color: #FFFFFF;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 8px;
}
.featuredHomeTop .cfRecentPostsList .postExcerpt {
    color: #FFFFFF;
    margin-bottom: 56px;
    font-size: 16px;
    line-height: 24px;
}
.featuredHomeTop .postMeta {
    font-size: 16px;
    line-height: 24px;
    position: unset;
    margin-bottom: 24px;
}
.featuredHomeTop .cfRecentPostsList .postAuthor {
    color: #FFFFFF;
    display: inline-block;
}
.featuredHomeTop .cfRecentPostsList .postDate {
    color: #FFFFFF;
    display: inline-block;
    margin-top: 0;
    margin-left: 4px;
}

.vc_row.featuredIPWrap {
    margin-top: 20%;
    overflow: visible !important;
    padding-top: 16px;
}
.featuredIPWrap .cfRecentPostsListWrap.featuredImgLeft {
    margin-top: -20%;
}

.line-full-width-hp {
    margin-bottom: 1px !important;
}
/* sticky sidebar */
.cf-widget-sticky-sidebar {
    position: relative;
    width: 100%;
    height: 0px;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}
.wpb_widgetised_column, aside.sidebar {
    position: relative;
    display: block;
    width: 100%;
    z-index: 100;
}

label {
    margin-bottom: 2px;
}
textarea {
    max-height: 144px;
    height: auto;
}
input[type="submit"], .buttonPrimaryRed {
    background-color: #c0091f;
    border: 1px solid #c0091f;
    color: #ffffff;
    padding: 12px;
    max-width: 208px;
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    text-align: center;
    text-transform: initial;
}
input[type="submit"]:hover, input[type="submit"]:focus, .buttonPrimaryRed:hover {
    background: #EB0A25 !important;
    border-color: #EB0A25 !important;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14);
    color: #ffffff;
    outline: none;
}
form > .row > div {
    margin-bottom: 24px;
}
.wpcf7-form input[type="submit"], div.wpcf7 .ajax-loader.is-active {
    float: right;
}
.wpcf7-form select {
    background: #FFFFFF;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #dbdbdb;
    /*border-radius: 4px;*/
    color: #888888;
    padding: 13px 16px;
    width: 100%;
    height: 48px;
}
.contactP h2 {
    margin-bottom: 24px;
}
.contactP h4 {
    margin-bottom: 12px;
}
.contactP p {
    margin-bottom: 16px;
    word-break: break-all;
}
.contactP p img {
    margin-right: 8px;
}
.contactAdvertise {
    margin-top: 48px;
}
.fullWidthPageTitle .buttonPrimaryRed {
    border-color: #c0091f;
}
.fullWidthElement {
    position: relative;
}
.sidebarInner {
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.subscriptionP ul li {
    margin-bottom: 8px;
}
.subscribeBoxes .wpb_svg_img {
    background: #C0091F;
    margin-bottom: 16px !important;
}
.subscribeBoxes .vc_svg_img-wrapper {
    text-align: center;
    padding: 12px;
}
.subscribeBoxes h4 {
    color: #C0091F;
    margin-bottom: 4px;
}
.subscribeBoxes p {
    text-align: center;
}
.testimonials {
    text-align: center;
}
.subscribePFooter {
    background: #000000;
    color: #ffffff;
    padding-top: 88px;
    padding-bottom: 72px;
}
.testimonialContent:before {
    display: block;
    content: '“';
    color: #C0091F;
    font-family: Vollkorn, sans-serif;
    font-size: 128px;
    font-weight: normal;
    line-height: 128px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -58px;
}
.testimonialContent p {
    margin-bottom: 32px;
}
.testimonialPerson {
    padding-top: 24px;
}
.testimonialPerson:before {
    display: block;
    content: '';
    width: 64px;
    border: 2px solid #c0091f;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 32px;
}
.testimonialName {
    font-weight: bold;
    margin-bottom: 16px;
}

main.gsce .page-title {
    margin-bottom: 32px;
}

.archive.events .fullWidthPageTitle h1.redUnderline:after {
    border-color: #2196F3;
}

.ier-div span.vc_gitem-post-category-name {
    /*text-transform: initial;*/
}

.page-id-7085 .pageFooterSb.articleFooterWrap {
    background: #000000;
    color: #ffffff;
}

.mastHeadBanner {
    margin: 0 auto;
}
.mastHeadBanner .dfp_ad_unit_widget .dfp_ad {
    margin-top: 8px;
    margin-bottom: 9px;
}

.firstGridItem .gridThumbnail {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    -ms-flex-order: 13;
    order: 13;
    padding-right: 16px;
    padding-left: 8px;
}
.firstGridItem .gridItemDetailsWrap {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 16px;
    padding-right: 24px;
}
.firstGridItem .gridItemDetails {
    padding-left: 16px;
}
.firstGridItem .postTitle {
    font-size: 32px;
    line-height: 40px;
}

.entry-content p a {
    display: inline;
}
blockquote a {
    display: inline;
}
.cfJWPlayerWrap.single_video {
    margin-bottom: 32px;
}

.jMediaDetail {
    margin-bottom: 32px;
}
.onlyPlaylist .playerWrap {
    /*display: none;*/
}
.onlyPlaylist .playlistWrap {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.onlyPlaylist .playlist-inner {
    margin-left: -16px;
    margin-right: -16px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.onlyPlaylist .playlist-item, .cat_playlist .firstGridItem .pli-details {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 16px;
    padding-right: 16px;
}
.onlyPlaylist .pli-thumbnail, .onlyPlaylist .pli-details, .cat_playlist .playlist-item.firstGridItem {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.cat_playlist .firstGridItem .pli-details {
    padding-top: 0;
}
.cat_playlist .firstGridItem .pli-thumbnail {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    -ms-flex-order: 13;
    order: 13;
}
.onlyPlaylist .pli-details {
    padding-top: 16px;
}
.jwp-sponsored, .pli-pubdate {
    color: #00040A;
    font-family: ModernaUnicase-Medium, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.jwp-sponsored {
    color: #F79552;
    display: none;
}
.playerTitlePlayingWr .jwp-sponsored {
    margin-top: 24px;
}
.playlist_player .jwp-sponsored {
    display: block;
}
.playlist-item {
    margin-bottom: 32px;
}
.pli-thumbnailInner {
    position: relative;
}
.currentMedia .pli-thumbnailInner {
    border: 2px solid #00A995;
}
.pli-thumbnailInner:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.3);
    content: '';
    z-index: 1;
}
.currentMedia .pli-thumbnailInner:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.4);
    content: '';
    /*border: 2px solid #00A995;*/
    z-index: 1;
}
.ratioInner {
    position: relative;
}
.ratioInner:after {
    display: block;
    content: '';
    visibility: visible;
    background: transparent url('../img/icon/icon24YoutubeWhite.svg') no-repeat center center;
    background-size: 60px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.currentMedia .ratioInner:after {
    display: none;
}
.o_playlist .pli-thumbnail:after {
    display: none;
}
.onlyPlaylist .ratioInner:after, .o_playlist .ratioInner:after {
    background-size: 77px;
}
.currentMedia .pli-thumbnail:after {
    display: none;
}
.pli-duration, .pli-playing, .playlist_player .pli-pubdate {
    display: none;
}
.playlist_player .pli-details {
    padding-left: 0;
}
.pli-title {
    margin-bottom: 8px;
}
.playlist_player .pli-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 96px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}
.jw-svg-icon-play path {
    display: none;
}
.jw-icon-display .jw-svg-icon-play, .jw-icon-playback .jw-svg-icon-play {
    background: url('../img/icon/icon24YoutubeWhite.svg') no-repeat center center;
    background-size: contain;
}
.player .jw-state-idle .jw-title {
    display: none;
}
.pli-playing {
    color: #FFFFFF;
    font-family: ModernaUnicase-Medium, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.playlist-item.currentMedia .pli-playing {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    width: 100%;
    margin-top: -12px;
    z-index: 5;
}

/*.vertical .postAuthor {
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    max-width: 160px;
}*/
.truncated {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
.single .entry-content a {
    display: inline;
}
.bioAvatar a {
    display: inline-block !important;
}
.post-thumbnail .wp-caption-text, .wp-caption-text {
    margin-top: 4px;
    font-style: italic;
}
.wpcf7-field-group button {
    margin-top: 8px;
}
.wpcf7-field-group-remove {
    margin-right: 4px;
}

#friends-groups .wpcf7-field-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wpcf7-field-group .width50 {
    width: 50%;
    padding-right: 16px;
}
.wpcf7-field-group .width50 + p {
    margin-top: 20px;
    width: 50%;
    padding-left: 16px;
}
.ao_item{
    position: relative;
}
.contentBlock {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
}

.comment-reply-title, .comments-title {
    margin-bottom: 16px;
}
.comment-reply-title {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.comments-area .comment-list {
    list-style: none;
    margin-left: 0;
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 18px;
}
.comment-body {
    margin-bottom: 16px;
}
.comment-list .comment-respond {
    margin-left: 66px;
}
.comment-list .comment-respond .logged-in-as, #commentPBody .comment-respond .comment-reply-title,
#commentPBody .comment-respond .logged-in-as {
    display: none;
}
.comment-respond {
    margin-bottom: 40px;
}
.comments-area textarea {
    background-color: #f4f4f4;
    border-radius: 4px;
    border: none;
    padding-bottom: 48px;
}
.comment-respond input[type=submit] {
    /*margin-bottom: 60px;*/
    width: auto;
    border-radius: 3px;
    padding: 8px 24px;
}
.comment-respond .form-submit {
    text-align: right;
    padding-right: 8px;
    margin-top: -48px;
    position: relative;
    z-index: 1;
}
.comment-author {
    margin-top: 4px;
}
.comment-author img, .lttePageWrap .lttemAuthor .avatar {
    border-radius: 50%;
    background: #747474;
    margin-right: 16px;
    float: left;
}
.comment-meta.commentmetadata {
    margin-top: 4px;
    margin-bottom: 4px;
}
.comment-meta.commentmetadata, .comment-awaiting-moderation, .comment-body p, .comment-body .reply {
    padding-left: 56px;
}
.comment-body p {
    margin-bottom: 8px;
}
.comment-social-login.loggedIn {
    display: none;
}
.comment-social-login span.comment-social-login-intro {
    margin-right: 8px;
}
.comment-social-login a {
    float: right;
    margin-right: 8px;
}
.comment-body .reply {
    color: #747474;
    margin-bottom: 8px;
    display: inline-block;
}
.comment-list .children {
    margin-left: 66px;
    list-style: none;
    border-left: 1px solid #d0cece;
    padding-left: 16px;
    margin-bottom: 32px;
}
.comment-list .children > .comment {
    margin-bottom: 16px;
}
.comment-list .children > .comment:last-child {
    margin-bottom: 0;
}
.comment-navigation {
    text-align: center;
}
.comment-email-intro {
    color: #747474;
    font-size: 14px;
    line-height: 18px;
    margin-top: 4px;
    float: right;
}
.comments-area .cfPagination {
    font-size: 14px;
    line-height: 18px;
    margin-top: 16px;
    margin-bottom: 24px;
}
.comments-area .cfPagination .prev span, .comments-area .cfPagination .prev a,
.comments-area .cfPagination .next a, .comments-area .cfPagination .next span {
    background-size: 16px;
}
.lttePageWrap .hasAvatar .lttemAuthor {
    min-height: 40px;
}

.wp-video, .wp-video-shortcode, .mejs-video.mejs-container {
    width: auto !important;
}

.subscribe_form_desc_item {
    background-image: url("../img/icon/noun_tickW.svg");
}

@media (min-width: 576px) {
    .homeFeaturedAd .cfRecentPostsList.horizontal .gridThumbnail {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .homeFeaturedAd .cfRecentPostsList.horizontal .gridItemDetailsWrap {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
}
@media (min-width: 768px) {
    .mobileOnly {
        display: none !important;
    }
    .subscribeBox .vc_col-sm-6 {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .widget.footerAbout {
        padding-right: 11%;
    }
    .single article .subscriptionCTAWrap .col-lg-9 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .single article .subscriptionCTAWrap .ctaBtn {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
}
@media (min-width: 1024px) {
    #primary {
        width: calc(100% - 360px);
    }
    aside.sidebar {
        width: 360px;
    }
    .single-post.no-sidebar #primary #main {
        max-width: 100%;
    }
    blockquote {
        margin-left: 0;
    }
}
@media (min-width: 1025px) {
    header.sticky #topHeader {
        display: none;
        opacity: 0;
    }
    header.sticky #topHeaderSticky {
        display: flex;
        opacity: 1;
    }
}
@media (min-width: 1200px) {
    /*#mega-menu-wrap-primary {
        max-width: 1440px;
    }*/
    .contactBanner h5 {
        max-width: 350px;
    }
    .authorBioBox .btn {
        margin-right: 24px;
    }
    .featuredHomeTop .cfRecentPostsList .postExcerpt {
        height: 96px;
        margin-bottom: 32px;
    }
}
@media (min-width: 1233px) {
    .single-post #primary {
        /*width: auto;*/
    }
}
@media (min-width: 1500px) {
    .cfRecentPostsList.vertical .recentPost .row, .homeFeaturedAd .cfRecentPostsList.horizontal .recentPost .row {
        /*margin-left: -54px;*/
    }
    .cfRecentPostsList.vertical .recentPost.noThumb .row, .imageLeftRP .recentPost.col-md-4 > .inner > .row,
    .homeFeaturedAd .homeFeaturedPostsRight .cfRecentPostsList.vertical .recentPost .row,
    .featuredImgRight .cfRecentPostsList .recentPost .row, .featuredImgLeft .cfRecentPostsList .recentPost .row,
    .featuredHomeTop .cfRecentPostsList .recentPost .row {
        margin-left: -16px;
    }
    .homeFeaturedPostsRight .cfRecentPostsList.vertical .recentPost .gridThumbnail {
        /*padding-left: 16px;*/
    }
    .imageLeftRP .recentPost.col-md-4 .gridThumbnail {
        padding-left: 16px;
        padding-right: 8px;
    }
    .featuredImgRight .cfRecentPostsList .recentPost .gridThumbnail, .featuredImgLeft .cfRecentPostsList .recentPost .gridThumbnail,
    .featuredHomeTop .cfRecentPostsList .recentPost .gridThumbnail {
        padding-left: 16px;
        padding-right: 16px;
    }
    .imageLeftRP .recentPost.col-md-4 .gridItemDetailsWrap {
        padding-left: 8px;
    }
    .cfRecentPostsList.vertical .postExcerpt.excerpt1title2, .homeFeaturedAd .cfRecentPostsList.horizontal .postExcerpt.excerpt1title2 {
        padding-bottom: 52px;
    }
    .homeFeaturedPostsRight .cfRecentPostsList.vertical .postExcerpt.excerpt1title2 {
        margin-bottom: 40px;
    }
    .homeFeaturedPostsRight .cfRecentPostsList.vertical .postExcerpt {
        margin-bottom: 0;
    }
    .featuredHomeTop .cfRecentPostsList .postExcerpt {
        margin-bottom: 8px;
        height: 72px;
    }
}
@media (max-width: 1024px) {

    header#masthead.sticky.nav-up {
        display: block;
    }
    header.sticky #headerLeftCol {
        display: block;
        padding-right: 0;
        /*width: 60px;
        flex: none;*/
        width: 25%;
        flex: none;
        max-width:none;
        max-height:none;
        position: relative;
    }
    header.sticky .headerLogo {
        /*width: 60%;
        width: calc(75% - 60px);*/
        width: 50%;
        flex: unset;
    }
    header.sticky .member_menu .cfSocialIcon {
        display: none;
    }
    .top-header, header.sticky .top-header {
        border: none;
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .headerLogo img {
        margin-bottom: 0;
        max-width: 224px;
    }
    .member_menu li {
        line-height: 24px;
    }
    .hidden-menuCollapse, .nav_subscribe {
        display: none !important;
    }
    #navigation .container {
        padding-left: 0;
        padding-right: 0;
    }
    .navigationOpen #navigation .container {
        padding-left: 16px;
        padding-right: 16px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        padding: 0 0;
        position: relative;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding-left: 0;
        padding-right: 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after {
        color: #ffffff;
        content: url('../img/icon/icon16ArrowDWhite.svg');
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after {
        content: url('../img/icon/icon16ArrowUWhite.svg');
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        text-transform: initial;
        margin-bottom: 8px;
        font-weight: 400;
        font-family: Lora, sans-serif;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link:after {
        display: none !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
        padding: 8px 0;
    }
    .mega-sub-menu .mega-menu-columns-2-of-6 .mega-menu-item {
        max-width: 100%;
    }
    .playlist_player .pli-title {
        font-size: 16px;
        line-height: 24px;
        font-family: 'Roboto Slab', Georgia, serif;
    }
}
@media (max-width: 991px) {
    .cfRecentPostsList.horizontal {
        /*margin-left: 0;*/
        /*margin-right: 0;*/
    }
    .cfRecentPostsList.horizontal .recentPost {
        /*width: 320px;*/
        /*max-width: unset;*/
        /*padding-right: 0;*/
        /*padding-left: 0;*/
    }
    .contactBanner .row > div, .authorBioBox .row > div {
        max-width: 100%;
        flex: 100%;
        text-align: center;
    }
    .contactBanner .text-right, .authorBioBox .text-right {
        text-align: center !important;
    }
    .contactBanner .btn {
        margin-top: 24px;
    }
    .authorBioBox .bioAvatar {
        display: block;
        float: none;
        margin-right: 0;
        margin-bottom: 16px;
    }
    .authorBioBox .bioExcerpt {
        margin-bottom: 32px;
    }
    .homeFeaturedAd .cfRecentPostsList.horizontal {
        padding-right: 16px;
    }
    .cfRecentPostsList.horizontal.noCarousel {
        padding-right: 0;
        margin-right: 0;
    }
    .cfRecentPostsList.horizontal.noCarousel .recentPost {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 16px;
    }
    .cfRecentPostsList.horizontal.noCarousel .recentPost > .inner > .row {
        display: -ms-flexbox;
        display: flex;
    }
    .cfRecentPostsList.horizontal.noCarousel .gridThumbnail {
        /*-ms-flex: 0 0 33.333333%;*/
        /*flex: 0 0 33.333333%;*/
        /*max-width: 33.333333%;*/
    }
    .cfRecentPostsList.horizontal.noCarousel .gridItemDetailsWrap {
        /*-ms-flex: 0 0 66.666667%;*/
        /*flex: 0 0 66.666667%;*/
        /*max-width: 66.666667%;*/
    }
    .cfRecentPostsList.horizontal.noCarousel .aspectRatio {
        height: 100%;
    }
    .cfRecentPostsList.horizontal a > img {
        max-height: unset;
        height: 100%;
        width: 100%;
    }
    .cfRecentPostsList.horizontal.noCarousel .postDetails {
        position: relative;
    }
    .cfRecentPostsList.horizontal.noCarousel .postCat, .cfRecentPostsList.horizontal.noCarousel .postTitle,
    .cfRecentPostsList.horizontal.noCarousel .postExcerpt, .cfRecentPostsList.horizontal.noCarousel .postMeta {
        padding-left: 0;
    }
    .cfRecentPostsList.horizontal.noCarousel .postCat {
        margin-bottom: 4px;
    }
    .cfRecentPostsList.horizontal.noCarousel .postExcerpt {
        font-size: 14px;
        line-height: 18px;
    }
    .cfRecentPostsList.horizontal.noCarousel .postAuthor {
        display: inline-block;
    }
    .cfRecentPostsList.horizontal.noCarousel .postDate {
        display: inline-block;
        margin-top: 0;
        /*margin-left: 4px;*/
    }
    .dfpiPadLandscape {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .hiddenIpad {
        display: none !important;
    }
    .member_menu .cfSocialIcon {
        display: inline-block;
    }
    .cfSocialIcon + .cfSocialIcon {
        margin-left: 8px;
    }
}
@media (min-width: 768px) and (max-width: 800px) {
    #secondary > .row > .widget {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .iz-form-asset-owner #aoSortBy, .show-tablet .styledSelect.change-region {
        max-width: 168px !important;
    }
    .show-tablet .styledSelect.change-aum {
        max-width: 270px !important;
    }
}
@media (max-width: 800px) {
    html.no-js {
        margin-top: 0 !important;
    }
    html #wpadminbar {
        display: none;
    }
    .admin-bar header#masthead {
        top: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.cf_recent_posts {
        display: none;
    }
    .ip-single-img {width: auto;}

    .vertical .postTitle {
        /*font-size: 20px;*/
        /*line-height: 24px;*/
    }
    .featuredHomeTop .postTitle {
        font-size: 32px;
        line-height: 40px;
    }
    .cfRecentPostsList.vertical .postAuthorAvatar, .gridItem .postAuthorAvatar {
        display: none;
    }
    .gridItem {
        margin-bottom: 0;
    }
    .listingSidebar > .row > div > div {
        margin-top: 16px;
    }
    .gridItem + .gridItem {
        border-top: none;
    }
    .gridItem .gridThumbnail {
        padding-right: 16px;
    }
    .gridItem .gridItemDetailsWrap {
        /*padding-left: 0;*/
    }
    .gridItemDetails {
        /*padding-top: 14px;*/
    }
    .gridItem .postCat {
        margin-bottom: 4px;
    }
    .gridItem .postTitle {
        font-size: 16px;
        line-height: 20px;
    }
    .gridItem .postExcerpt {
        color: #222222;
        margin-top: 0;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 24px;
        max-height: 36px;
    }
    .gridItem .postExcerpt.excerpt1title2 {
        margin-bottom: 48px;
    }
    .gridItem .postMeta {
        margin-bottom: 14px;
        font-size: 12px;
        line-height: 16px;
    }
    .pageGridHeader > .row {
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .homeFeaturedAd .top-right-col .vc_grid-item {
        width: 100%;
    }
    .homeFeaturedAd .homeFeaturedLeft .homeFeaturedPostsRight .recentPost {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .homeFeaturedAd .top-left-categories {
        width: 60%;
        width: calc(100% - 332px) !important;
    }
    .homeFeaturedAd .top-right-categories {
        width: 332px !important;
    }
    .imageLeftRP .cfRecentPostsList.vertical .recentPost.col-md-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .vc_row.featuredIPWrap {
        margin-top: 40%;
    }
    .featuredIPWrap .cfRecentPostsListWrap.featuredImgLeft {
        margin-top: -40%;
    }
    .featuredImgRight .cfRecentPostsList, .featuredImgLeft .cfRecentPostsList {
        margin-right: -32px;
        margin-left: -32px;
    }
    .featuredImgRight .cfRecentPostsList .recentPost .postDetails {
        padding-left: 16px;
    }
    .featuredImgLeft .cfRecentPostsList .recentPost .postDetails {
        padding-right: 16px;
    }
    .featuredImgRight .postTitle, .featuredImgLeft .postTitle {
        font-size: 24px;
        line-height: 32px;
    }
    .featuredImgRight .cfRecentPostsList .postExcerpt, .featuredImgLeft .cfRecentPostsList .postExcerpt {
        margin-bottom: 24px;
    }
    .firstGridItem .gridThumbnail {
        padding-left: 0;
    }
    .firstGridItem .gridItemDetailsWrap {
        padding-left: 16px;
        padding-right: 16px;
    }
    .firstGridItem .gridItemDetails {
        padding-right: 0;
    }
    .firstGridItem .postTitle {
        font-size: 24px;
        line-height: 32px;
    }
}
@media (max-width: 768px) {
    .styledSelect.sub_cat_filter {
        max-width: unset;
    }
}
@media (max-width: 767px) {
    h1, .single.events .pageHeading h2 {
        /*font-size: 32px;*/
        /*line-height: 40px;*/
    }
    h2 {
        /*font-size: 24px;*/
        /*line-height: 32px;*/
    }
    h4 {
        /*font-size: 20px;*/
        /*line-height: 24px;*/
    }
    .hiddenMobile {
        display: none !important;
    }
    .vc_empty_space.mobile32 {
        height: 32px !important;
    }
    .vc_empty_space.mobile24 {
        height: 24px !important;
    }
    .vc_empty_space.mobile16 {
        height: 16px !important;
    }
    .vc_empty_space.mobile8 {
        height: 8px !important;
    }
    .vc_empty_space.mobile0 {
        height: 0 !important;
    }
    .fullWidthPageTitle {
        margin-bottom: 24px;
    }
    .breadcrumb .fullTermName {
        display: none;
    }
    .breadcrumb .sortTermName {
        display: inline-block;
    }
    .subscriptionCTAWrap {
        text-align: center;
        padding: 32px;
    }
    .subscriptionCTAWrap .ctaBtn {
        text-align: center !important;
        padding-top: 24px;
    }
    .subscriptionCTAWrap h4 {
        font-size: 20px;
        line-height: 24px;
    }
    aside.sidebar {
        width: 100%;
    }
    .pageGridHeader > .row > div:last-child {
        padding-left: 0;
    }
    .pageGridHeader > .row > div.noArchiveTitle {
        padding-left: 16px;
    }
    .gridItems .cfPagination {
        text-align: center;
        border-bottom: 1px solid #dbdbdb;
        padding-bottom: 24px;
        margin-top: 24px;
    }
    .avatarMobile {
        padding-top: 16px;
        margin-bottom: 24px;
    }
    .form-control {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .footerUpperInner {
        padding-bottom: 8px;
        padding-top: 8px;
    }
    .footerWidgets {
        font-size: 14px;
        line-height: 18px;
    }
    .footerCopyright p {
        font-size: 12px;
        line-height: 16px;
    }
    .dfpAdDesktop {
        display: none !important;
    }
    .dfpAdMobile {
        display: block;
    }
    #secondary {
        padding-top: 8px;
    }
    .archive .taxonomy-description {
        display: none;
    }
    .archive.author .taxonomy-description, .archive.events .taxonomy-description {
        display: block;
    }
    .pageFooterSb {
        padding: 32px 0;
    }
    .postTags {
        margin-top: 29px;
    }
    .vertical .postMeta {
        font-size: 12px;
        line-height: 16px;
    }
    .featuredHomeTop .postMeta {
        font-size: 16px;
        line-height: 24px;
    }
    .homeFeaturedPostsRight .postTitle {
        font-size: 16px;
        line-height: 20px;
    }
    .homeFeaturedPostsRight .postTitle {
        /*margin-bottom: 30px;*/
    }
    .single-post #main .post-thumbnail {
        margin-left: -16px;
        margin-right: -16px;
    }
    .single-post #main .post-thumbnail .wp-caption-text {
        padding-left: 16px;
        padding-right: 16px;
    }
    .at-above-post.addthis_tool {
        display: none;
    }
    .archive-asset_owner .sort-by {
        margin-bottom: 0;
    }
    .aoPageHeader {
        margin-bottom: 24px;
    }
    .aoPageHeader .show-mobile {
        display: block;
    }
    .top-left-categories, .top-right-categories, .homeFeaturedAd .top-left-categories, .homeFeaturedAd .top-right-categories {
        width: 100% !important;
    }
    .homeFeaturedWrap .homeFeaturedPostsRight {
        margin-top: 16px;
        margin-bottom: 0;
    }
    .homeFeaturedWrap .cfRecentPostsListWrap.homeFeaturedPostsBottom {
        margin-top: 16px;
        margin-bottom: 32px;
    }
    .cfRecentPostsListWrap.imageLeftRP {
        margin-bottom: 16px;
    }
    .vc_row.featuredIPWrap {
        padding-top: 0;
    }
    .featuredImgRight .gridThumbnail, .featuredImgLeft .gridThumbnail {
        margin-top: -16px;
        -ms-flex-order: unset;
        order: unset;
    }
    .featuredImgRight .gridThumbnail, .featuredImgRight .gridItemDetailsWrap,
    .featuredImgLeft .gridThumbnail, .featuredImgLeft .gridItemDetailsWrap {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .featuredImgRight .recentPost > .inner, .featuredImgLeft .recentPost > .inner {
        background: #000000;
        margin-top: 16px;
    }
    .featuredImgRight .aspectRatio, .featuredImgLeft .aspectRatio {
        height: auto;
        padding-left: 16px;
        padding-right: 16px;
    }
    .featuredImgLeft .cfRecentPostsList .recentPost .postDetails {
        padding-top: 24px;
        margin-left: 0;
        padding-left: 16px;
    }
    .featuredImgRight .cfRecentPostsList .recentPost .postDetails {
        padding-top: 24px;
        margin-right: 0;
        padding-right: 16px;
    }
    .featuredImgRight .postMeta, .featuredImgLeft .postMeta {
        font-size: 14px;
        line-height: 18px;
    }
    .wpcf7-form input[type="submit"], div.wpcf7 .ajax-loader.is-active {
        float: unset;
    }
    .contactP .cEditor {
        margin-top: 24px;
    }
    .contactAdvertise {
        margin-top: 0;
    }
    .subscribeBox {
        margin-bottom: 16px;
    }
    .subscribeBox .vc_row.wpb_row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .subscribeBox .vc_col-sm-6 {
        width: 50%;
    }
    .subscribeBox .vc_col-sm-6:first-child > .vc_column-inner {
        padding-right: 8px !important;
    }
    .subscribeBox .vc_col-sm-6 .wpb_content_element {
        margin-bottom: 0 !important;
    }
    .subscribeBoxes .wpb_svg_img {
        margin-bottom: 0 !important;
    }
    .subscribeBoxes h4, .subscribeBoxes p {
        text-align: left !important;
    }
    .cfRecentPostsList.horizontal.noCarousel .postMeta {
        font-size: 12px;
        line-height: 16px;
    }

    .jMediaDetail .out-player-wrapper .player {
        margin-left: -16px;
        margin-right: -16px;
    }
    .player {
        margin-bottom: 32px;
    }

    .playlistWrap .pli-thumbnail {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .playlistWrap .pli-details {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        padding-left: 0;
        padding-top: 0;
    }
    .playlistWrap .pli-thumbnailInner {
        height: auto;
        width: 100%;
        position: relative;
        padding-top: 100%;
    }
    .playlistWrap .firstGridItem .pli-thumbnailInner {
        padding-top: 0;
    }
    .playlistWrap .pli-thumbnailInner .ratioInner {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .playlistWrap .ratioInner img {
        height: 100%;
        object-fit: cover;
        max-height: unset;
    }
    #primary {
        width: 100%;
    }
    .wpcf7-field-group .width50, .wpcf7-field-group .width50 + p {
        width: 100%;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 575px){
    .cfRecentPostsList.horizontal .recentPost .col-sm-4, .homeFeaturedAd .cfRecentPostsList.horizontal .recentPost .gridThumbnail {
        /*display: none;*/
    }
    .cfRecentPostsList.vertical .recentPost .gridItemDetailsWrap,
    .homeFeaturedAd .cfRecentPostsList.horizontal .recentPost .gridItemDetailsWrap {
        /*padding-left: 16px;*/
    }
    .cfRecentPostsList.vertical .recentPost .postDetails,
    .homeFeaturedAd .cfRecentPostsList.horizontal .recentPost .postDetails {
        padding-left: 16px;
        padding-right: 16px;
    }
    .cfRecentPostsList.vertical .recentPost.noThumb .postDetails,
    .homeFeaturedAd .cfRecentPostsList.horizontal .recentPost.noThumb .postDetails {
        padding-left: 16px;
        padding-right: 16px;
    }
    .cfRecentPostsList.vertical .recentPost .postDetailsInner {
        height: 100%;
        position: relative;
    }
    .cfRecentPostsList.vertical .postExcerpt,
    .homeFeaturedAd .cfRecentPostsList.horizontal .postExcerpt {
        /*-webkit-line-clamp: 1;
        max-height: 18px;*/
    }
    .gridItems {
        /*margin-left: -16px;*/
        /*margin-right: -16px;*/
    }
    .archive-asset_owner .gridItems, .events .gridItems {
        margin-left: 0;
        margin-right: 0;
    }
    .gridItem {
        border-left: none;
        border-right: none;
    }
    .gridItem > .row, .gridItems > div > .row {
        /*margin-left: 0;*/
        /*margin-right: 0;*/
    }
    .gridItem .gridItemDetailsWrap {
        /*padding-left: 0;*/
    }
    .gridItem.noThumb .gridItemDetailsWrap {
        padding-left: 16px;
    }
    .gridItem .gridThumbnail {
        padding-left: 16px;
        padding-top: 16px;
        padding-right: 16px;
    }
    .gridItem .gridThumbnail .aspectRatio a {
        /*position: absolute;*/
        /*top: 0;*/
        /*bottom: 0;*/
        /*left: 0;*/
        /*right: 0;*/
    }
    .gridItem .aspectRatio {
        height: auto;
        width: 100%;
        position: relative;
        /*padding-top: 100%;*/
    }
    .gridItemDetails {
        padding-right: 0;
    }

    .footerLogoInner {
        padding-left: 16px;
        padding-right: 16px;
        margin-left: -16px;
        margin-right: -16px;
    }
    .single-top-left-hp {
        margin-left: -16px;
        margin-right: -16px;
    }
    .homeFeaturedAd .top-right-col {
        padding-left: 16px;
        padding-right: 16px;
    }
    .homeFeaturedPostsRight .cfRecentPostsList.vertical .recentPost .gridItemDetailsWrap {
        padding-left: 8px;
        margin-left: 0;
    }
    .homeFeaturedPostsRight .cfRecentPostsList.vertical .recentPost .postDetails {
        padding-left: 0;
        padding-right: 0;
    }
    .homeFeaturedPostsRight .cfRecentPostsList .recentPost .gridThumbnail {
        width: 33.33333333%;
        display: block;
    }
    .homeFeaturedPostsRight .recentPost .gridItemDetailsWrap {
        width: 66.66666667%;
    }
    .imageLeftRP .cfRecentPostsList .recentPost .gridThumbnail {
        width: 33.33333333%;
        display: block;
        padding-right: 0;
    }
    .imageLeftRP .recentPost.col-md-4 .gridItemDetailsWrap {
        width: 66.66666667%;
        padding-left: 16px;
    }
    .imageLeftRP .recentPost.col-md-4 .gridItemDetailsWrap .postDetails {
        padding-left: 0;
    }
    .imageLeftRP .col-md-4 .postTitle.noExcerpt {
        margin-bottom: 16px;
        font-size: 16px;
        line-height: 20px;
    }
    .imageLeftRP .recentPost.col-md-4 .postMeta {
        display: none;
    }
    .homeFeaturedWrap .homeFeaturedPostsRight .cfRecentPostsList.vertical .recentPost .gridThumbnail {
        padding-right: 8px;
    }
    .homeFeaturedPostsRight .postExcerpt {
        /*display: none;*/
    }
    .headerLogo img {
        max-width: 100%;
    }
    .featuredImgRight .cfRecentPostsList .recentPost .gridThumbnail, .featuredImgLeft .cfRecentPostsList .recentPost .gridThumbnail {
        display: block;
    }
    .featuredHomeTop .cfRecentPostsList .recentPost {
        padding-left: 0;
        padding-right: 0;
    }
    .featuredHomeTop .cfRecentPostsList .recentPost .gridThumbnail {
        display: block;
    }
    .featuredHomeTop .cfRecentPostsList .postExcerpt {
        margin-bottom: 24px;
    }
    .firstGridItem .gridThumbnail {
        -ms-flex-order: -1;
        order: -1;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .firstGridItem .gridItemDetailsWrap {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 16px;
    }
    .firstGridItem .gridItemDetails {
        padding-left: 0;
    }
    .cfRecentPostsList.horizontal.noCarousel {
        margin-left: -16px;
        margin-right: -16px;
    }
    .cfRecentPostsList.horizontal.noCarousel .recentPost {
        padding-left: 16px;
        padding-right: 16px;
        margin-bottom: 0;
    }
    .cfRecentPostsList.horizontal.noCarousel .recentPost > .inner {
        border: none;
    }
    .cfRecentPostsList.horizontal.noCarousel .gridThumbnail {
        /*padding-top: 16px;*/
        padding-right: 16px;
    }
    .cfRecentPostsList.horizontal.noCarousel .noThumb .postDetails {
        padding-left: 0;
    }
    .cfRecentPostsList.horizontal.noCarousel .aspectRatio {
        height: auto;
        /*width: 100%;*/
        /*position: relative;*/
        /*padding-top: 100%;*/
    }
    .cfRecentPostsList.horizontal.noCarousel .aspectRatio a {
        /*position: absolute;*/
        /*top: 0;*/
        /*bottom: 0;*/
        /*left: 0;*/
        /*right: 0;*/
    }
    .cfRecentPostsList.horizontal.noCarousel .postTitle {
        font-size: 16px;
        line-height: 20px;
    }
    .cfRecentPostsList.horizontal.noCarousel .postExcerpt {
        font-size: 14px;
        line-height: 18px;
        /*margin-bottom: 56px;*/
    }
    .eventItem {
        margin-bottom: 32px;
    }

    .onlyPlaylist .firstGridItem .pli-thumbnail {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex-order: -1;
        order: -1;
        /*padding-left: 0;*/
        /*padding-right: 0;*/
    }
    .cat_playlist .firstGridItem .pli-thumbnail {
        padding-left: 0;
        padding-right: 0;
    }
    .onlyPlaylist .firstGridItem .pli-details {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 16px;
    }
    .onlyPlaylist .playlist-item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .o_playlist .pli-thumbnail {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .o_playlist .pli-details {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        padding-left: 0;
        padding-top: 0;
    }
    .o_playlist .firstGridItem .pli-details {
        padding-right: 16px;
        padding-left: 16px;
    }
    .o_playlist .pli-thumbnailInner {
        height: auto;
        width: 100%;
        position: relative;
        padding-top: 100%;
    }
    .o_playlist .firstGridItem .pli-thumbnailInner {
        padding-top: 0;
    }
    .o_playlist .pli-thumbnailInner .ratioInner {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .o_playlist .firstGridItem .pli-thumbnailInner .ratioInner {
        position: static;
    }
    .o_playlist .ratioInner img {
        height: 100%;
        object-fit: cover;
        max-height: unset;
    }
    .o_playlist .firstGridItem .ratioInner img {
        height: auto;
    }
    .onlyPlaylist .ratioInner:after {
        background-size: 45px;
    }
    .onlyPlaylist .firstGridItem .ratioInner:after {
        background-size: 77px;
    }
    .sidebar .cfRecentPostsList .recentPost.noThumb .postDetails {
        padding: 0;
    }
    .comment-social-login a {
        float: none;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .gsc-search-box-tools .gsc-search-box input.gsc-input {
        padding: 0 8px!important;
    }
}

.subscribe_podcast h2 {
    /*background-image: url("../img/icon/podcastW.svg");*/
}
form.invalid, form.unaccepted, form.sent {
    padding-bottom: 12px;
}
.wpcf7 form .wpcf7-response-output {
    margin: 8px 0;
}
.subscribe_podcast .wpcf7-response-output {
    color: #ffffff;
}
.footerWidgets {
    padding-bottom: 0;
}
.footerWidgets .widget {
    margin-bottom: 0;
}
.footerWidgets .widgettitle {
    border-bottom: 0;
    font-family: BerlingBQ, sans-serif;
    font-weight: normal;
    display: block;
    text-transform: initial;
    font-size: 32px;
    line-height: 40px;
    padding-bottom: 0;
}
.footerAbout p {
    margin-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    background-image: url("../img/icon/arrowDW.svg");
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after {
    display: none;
}
.mega-menu-item.menu-sub-3-columns .mega-menu-item {
    max-width: 33.333333333%;
    float: left!important;
    width: 100%!important;
    padding-right: 4px !important;
}
.tagline {
    font-family: BerlingBQ, sans-serif;
    font-size: 20px;
    line-height: 24px;
}
.site-header.sticky .siteTagline {
    display: none;
}
#topHeaderSticky .stickySocialIcons {
    display: inline-block;
    margin-right: 24px;
}
.redUnderline:after, .widgettitle:after {
    display: none;
}
.home #content {
    margin-top: 32px;
}
.single-post #primary #main, .replaceWithPost #primary #main {
    padding-left: 16px;
    padding-right: 16px;
}
.partner {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.subscribeBoxes .wpb_svg_img {
    background: #95884B;
}
.subscribeBoxes h4 {
    color: #95884B;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
}
.subscribeTabs h6, .authorJobTitle {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.subscribeBox .wpb_svg_img {
    height: auto;
    width: 100%;
    position: relative;
    padding-top: 100%;
}
.subscribeBox .wpb_svg_img .vc_figure {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.subscribeBoxes .vc_svg_img-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}
.subscribeBoxes .vc_svg_img-wrapper img {
    margin: 0 auto;
}
.vc_btn3-container.buttonPrimary, .vc_btn3-container.buttonPrimary:hover {
    background-color: transparent !important;
    border: 0;
    border-radius: 0;
}
.buttonPrimary a {
    background-color: var(--electric-purple) !important;
    border: 1px solid var(--electric-purple) !important;
    border-radius: 8px !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 18px !important;
    padding: 12px 16px !important;
    min-width: 300px;
    background-image: none !important;
}
input[type=submit]:hover, input[type="submit"]:focus, .buttonPrimary:hover, .buttonPrimary a:hover, .primary_btn:hover,
.poll_vote_submit:hover, .subscriptionCTAWrap .btn:hover, .contactBanner .btn:hover {
    background: var(--deep-purple) !important;
    border-color: transparent !important;
    color: #FFFFFF;
}
.vc_btn3-container {
    margin-bottom: 16px;
}
.wpb-js-composer div.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block;
}
.wpb-js-composer div.vc_tta.vc_general .vc_tta-tabs-list {
    margin: 0;
    padding: 0;
    display: block;
    background: transparent;
    border-radius: 5px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border: none !important;
    background-color: transparent !important;
    color: #000000 !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    border-radius: 5px !important;
    padding: 8px !important;
    min-width: 120px;
    text-align: center;
}
.wpb-js-composer div.vc_tta-color-grey.vc_tta-style-classic.subscribeTabs .vc_tta-tab.vc_active>a {
    background-color: var(--electric-purple) !important;
    color: #ffffff !important;
    font-weight: bold;
}
.wpb-js-composer div.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 0;
    border: 1px solid #222222;
    border-radius: 8px;
}
.wpb-js-composer div.vc_tta.vc_tta-spacing-1 .vc_tta-tab + .vc_tta-tab {
    margin-left: -16px;
}
.wpb-js-composer div.vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active {
    border: 1px solid var(--electric-purple);
}
.wpb-js-composer div.vc_tta.vc_tta-tabs .vc_tta-panel-heading {
    display: none;
}
.wpb-js-composer div.vc_tta.vc_general .vc_tta-panel-body {
    border: none;
    padding: 32px 0 0;
    background-color: transparent !important;
}

.owl-loaded .owl-stage-outer {
    margin-right: -32px;
}
.cfContributorsList .owl-nav {
    display: none;
}
.home .cfContributorsListWrap .widgetHeader {
    /*padding-top: 16px;
    padding-bottom: 7px;
    border-top: 4px solid #95884B;
    border-bottom: 1px solid #95884B;*/
}
.cfContributorsListWrap .authorItem {
    margin-bottom: 24px;
}
.cfContributorsList .authorItem + .authorItem {
    /*border-left: 1px solid #DBDBDB;*/
}
.authorItemInner {
    border: 0;
    width: 100%;
}
.thumbnailImg .authorImage img {
    width: 88px;
    height: 88px;
    overflow: hidden;
    display: inline-block;
    float: left;
}
.authorTextHolder {
    padding: 16px 0;
    clear: both;
    border-top: 1px solid #d0cece;
    margin-top: 16px;
}
.authorPostsCount {
    border: 1px solid var(--electric-purple);
    color: var(--electric-purple);
}
a > img {
    display: block;
    /*width: auto;*/
}
.authorJobTitle {
    margin-bottom: 8px;
}
.cfContributorsList .authorName {
    /*font-size: 32px;*/
    /*line-height: 40px;*/
}
.thumbnailImg .authorName {
    clear: none;
}
.thumbnailImg .authorName a {
    display: block;
    /*word-wrap: break-word;*/
}
.authorName.hasBio {
    margin-bottom: 8px;
}
.authorItem .authorBio {
    margin-bottom: 24px;
}
.authorItem .authorBio {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 72px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.authorArticleList {
    /*margin-top: 24px;*/
}
.authorArticleItem {
    margin-bottom: 24px;
}
.articleCommentNumber {
    color: var(--electric-purple);
    width: 56px;
    text-align: center;
}
.articleCommentNumber.comment_popup {
    cursor: pointer;
}
.comment_share_col .articleCommentNumber {
    width: auto;
    color: #000;
    font-size: 14px;
    display: inline-block;
}
.comment_share_col .social_share_wrap {
    position: static;
    width: auto;
    margin: 0 0 0 16px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}
.comment_icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: transparent url(../img/icon/comment.svg) no-repeat center;
    vertical-align: middle;
    margin-right: 4px;
}
.comment_share_col .comment_icon {
    background: transparent url(../img/icon/commentB.svg) no-repeat center;
}
.cfRecentPostsList.horizontal .recentPost + .recentPost, .upcomingEventsList .eventItem + .eventItem,
.upcomingEventsList .owl-item + .owl-item {
}

.sidebar .cfRecentPostsList.vertical .recentPost:nth-child(2n+2) {
    border-left: none;
}
.recentPost > .inner, .gridItem {
    border: none;
}

.cfRecentPostsList.horizontal .postExcerpt {
    /*padding-bottom: 48px;*/
}
.cfRecentPostsListWrap .horizontal .postCat, .cfRecentPostsListWrap .horizontal .postTitle,
.cfRecentPostsListWrap .horizontal .postExcerpt, .cfRecentPostsListWrap .horizontal .postMeta {
    /*padding-left: 0;*/
    /*padding-right: 0;*/
}
.cfRecentPostsList.vertical .recentPost .gridItemDetailsWrap {
    /*padding-left: 16px;*/
}
.postMeta {
    margin-bottom: 0;
}
.cfRecentPostsList.vertical .postMeta {
    margin-bottom: 0;
}
.cfRecentPostsList.vertical .postExcerpt {
    /*font-size: 16px;*/
    /*line-height: 24px;*/
    /*padding-bottom: 24px;*/
}

.equal-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.lttemItem {
    margin-bottom: 24px;
}
.lttemItem + .lttemItem {
    border-left: 1px solid #DBDBDB;
}
.lttemItem .inner {
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0;
    color: #000000;
}
.lttemItem .inner .lettersToTheEditor, .lttemComment, .lttemArticle {
    position: relative;
    /*height: 100%;*/
}
.sectionLink {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.lttemContent {
    margin-bottom: 24px;
}
.lttemContent span {
    float: left;
    font-family: BerlingBQ, sans-serif;
    font-size: 124px;
    font-weight: normal;
    line-height: 132px;
}
.lttemContent p {
    /*padding: 40px 0 0 48px;*/
    /*font-style: italic;*/
}
.hasAvatar .lttemAuthor {
    /*position: absolute;
    bottom: 0;
    left: 0;*/
    min-height: 40px;
}
.lttemAuthor span {
    width: 40px;
    height: 40px;
    float: left;
    display: inline-block;
    margin-top: -2px;
    /*margin-right: 16px;*/
}
.lttemAuthor span img {
    object-fit: cover;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}
.lttemAuthor .name, .lttemAuthor .jobFunction {
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    /*padding-left: 48px;*/
}
.lttemAuthor .name {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    text-transform: initial;
    clear: none;
}
.lttemAuthor .jobFunction {
    margin-top: 4px;
    margin-bottom: 0;
}
.lttemArticle {
    /*margin-top: 24px;*/
}
.lttemArticle .lttemArticleTitle {
    margin-bottom: 8px;
}
.lttemArticle .lttemDate {
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}
.lttemList {
    /*margin-right: 80px;*/
}
.lttemList.owl-loaded .owl-stage-outer {
    /*margin-right: -80px;*/
}
.lttemList .owl-nav {
    /*position: absolute;*/
}
.lttemList .owl-prev, .lttemList .owl-next, .owl-prev, .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background: #FFFFFF;
    height: 80px;
    width: 40px;
    opacity: 0.9;
}
.lttemList .owl-prev, .owl-prev {
    left: 16px;
    border-radius: 0 4px 4px 0;
}
.lttemList .owl-next, .owl-next {
    right: -80px;
    border-radius: 4px 0 0 4px;
}
.owl-nav button.disabled {
    display: none;
}
.lttemList .owl-nav span, .owl-nav span {
    color: #222222;
    font-size: 30px;
}

.lttePageWrap .lttemItem {
    border-bottom: 1px solid #DBDBDB;
}
.lttePageWrap .lttemItem + .lttemItem {
    border-left: 0;
}
.lttePageWrap .lttemContent, .lttePageWrap .lttemContent p {
    margin-bottom: 16px;
}

.cfPagination span {
    color: var(--electric-purple);
}
.upcomingEventsList > .row {
    /*margin-right: 200px;*/
}
.upcomingEventsList .owl-loaded .owl-stage-outer {
    margin-right: -200px;
}
.upcomingEventsList .owl-next {
    right: -200px;
}
.featuredEventWrap .subtitle {
    margin-bottom: 24px;
}
.featuredEvent .eventMetaWrap {
    position: relative;
    font-family: Raleway, sans-serif;
}
.featuredEvent .eventMetaWrap .location {
    font-weight: bold;
}
.eventsSectionWrap .upcomingEventsWrap .widgetHeader {
    margin-bottom: 24px;
    padding-bottom: 0;
    border-bottom: 0;
}
.eventsSectionWrap .upcomingEventsWrap .widgettitle {
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    text-align: left;
}
.listEvents .eventItem {
    margin-bottom: 16px;
}
.listEvents .eventItem + .eventItem {
    border-left: 1px solid #DBDBDB;
}
.listEvents .eventImg {
    padding-right: 0;
}
.listEvents .aspectRatio {
    height: auto;
    width: 100%;
    position: relative;
    padding-top: 100%;
}
.listEvents .aspectRatio a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.listEvents .aspectRatio a img {
    height: 100%;
    object-fit: cover;
}
.listEvents .eventDetailsHolder {
    padding-top: 0;
}
.listEvents .eventDetails {
    padding-bottom: 8px;
}
.listEvents .eventTime {
    margin-bottom: 4px;
}
.listEvents .eventTitle {
    margin-bottom: 0;
}
.listEvents .eventMetaWrap {
    /*font-family: Raleway, sans-serif;*/
    margin-bottom: 0;
}
.listEvents .eventMetaWrap .location {
    font-weight: bold;
}
.eventsSectionWrap .vc_separator {
    margin-bottom: 16px !important;
}
.subscriptionCTAWrap .magazineImg {
    margin-right: 40px;
    float: left;
}
.subscriptionCTAWrap .sCTALogo {
    margin-bottom: 12px;
    margin-top: 24px;
}
.subscriptionCTAWrap h4 {
    clear: none;
    margin-bottom: 8px;
}
.fullWidthPageTitle {
    background-color: transparent;
    margin-bottom: 0;
}
.single-post .fullWidthPageTitle {
    padding-bottom: 16px;
}
.single-post .fullWidthPageTitle.eventArticle {
    background: transparent;
    padding-bottom: 16px;
    margin-bottom: 0;
}

.eventArticlePageHeader .postCat {
    color: var(--electric-purple);
}
.events-single .pageHeaderInner {
    /*border-bottom: 2px solid #95884B;*/
}

.gridItems .gridItem {
    padding-bottom: 0;
    margin-bottom: 24px;
}
#secondary {
    padding-bottom: 0;
}
.pageFooterSb {
    background-color: transparent;
}
.pageFooterSb .cf_subscription_cta {
    margin-bottom: 0;
}
.subscriptionCTAWrap .mobileBtn {
    display: none;
}
.single .postCat {
    text-transform: uppercase;
}

.page .pageHeaderInner {
    /*margin-bottom: 0;*/
}
.page .pageHeaderInner .pageDesc {
    margin-bottom: 24px;
}
.author .pageHeaderInner {
    padding-top: 16px;
    border-bottom: 2px solid #DBDBDB;
    border-top: 2px solid #DBDBDB;
}
.author .pageHeaderImgCol {
    margin-bottom: 16px;
}
.authorPostsCountWrap strong {
    font-family: BerlingBQ, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}
.fullWidthPageTitle .authorPostsCount, .mainContentHeader .authorPostsCount {
    border: 1px solid var(--electric-purple);
    min-width: 64px;
    margin-left: 8px;
    font-size: 16px;
}
.mainContentHeader .btn {
    border-color: #222222;
    min-width: 176px;
    padding: 11px 16px;
    margin-top: 40px;
    margin-bottom: 16px;
    border-radius: 8px;
}
.pageHeaderInner .authorSocial {
    display: block;
    float: none;
    margin-top: 24px;
}
.contactBanner {
    border: 1px solid #DBDBDB;
}
.contactBanner .btn {
    background-color: var(--electric-purple);
    border: 1px solid var(--electric-purple);
}
.authorBioBox .btn {
    border: 1px solid #222222;
}
blockquote {
    border-color: var(--electric-purple);
    font-family: BerlingBQ, sans-serif;
}
.contactStaffWrap>.vc_column-inner>.wpb_wrapper {
    padding: 24px 24px 0;
    border: 1px solid #dbdbdb;
}
.contactFormWrap .wpcf7-form input[type=submit] {
    float: none;
    margin-top: 16px;
}
.contactStaffWrap .contactStaffLeft {
    display: inline-block;
    float: left;
    margin-right: 8px;
    margin-bottom: 0!important;
}
.contactStaffWrap .contactStaffLeft img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}
.contactStaffWrap a {
    word-break: break-all;
    padding-left: 8px;
}

.widget {
    margin-bottom: 24px;
}
.topContentWrap .widget {
    margin-bottom: 0;
}
.widget .widgetHeader {
    /*border-bottom: none;*/
    padding-bottom: 0;
}
.page-template-tpl-authors .cf_subscription_cta.widget, .page-about .cf_subscription_cta.widget {
    display: block !important;
}
.eventMetaWrap .location {
    display: inline;
    /*margin-left: 4px;*/
}
.cf-cat-list .eventItem .eventMetaWrap {
    padding: 0 16px;
    background: none;
    margin-bottom: 0;
}

.pageHeadingSecond form {
    display: none;
}
.listingSidebar {
    margin-bottom: 24px;
    border-bottom: 1px solid #DBDBDB;
}
.listingSidebar > .row > div > div {
    margin-bottom: 24px;
}
.wpcf7-form input[type="submit"], div.wpcf7 .ajax-loader.is-active {
    float: none;
}
span.wpcf7-list-item {
    margin-left: 0;
}
.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.wpcf7 .wpcf7-list-item-label {
    vertical-align: middle;
}

.authorBioBox {
    padding: 24px 0 24px 16px;
    margin-bottom: 24px;
    border: 1px solid #dbdbdb;
}
.cf-cat-list .eventItem + .eventItem {
    /*border-left: 1px solid #DBDBDB;*/
}
.cf-cat-list .eventItem:nth-child(3n+1) {
    border-left: 0;
}
.cf-cat-list .eventItem {
    /*border-bottom: 1px solid #DBDBDB;*/
    margin: 16px 0 0;
    padding: 0px;
}
.cf-cat-list .eventItem .eventItemInner {
    /*border-bottom: 1px solid #DBDBDB;*/
    border-left: 1px solid #DBDBDB;
    padding: 0 16px;
    margin-bottom: 16px;
    height: auto;
}
.eventsListLine {
    padding: 0 16px;
    width: 100%;
}
.eventsListLine > div {
    border-bottom: 1px solid #DBDBDB;
}
.pageGridHeader h6 {
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    padding-bottom: 15px;
    text-align: left;
    text-transform: uppercase;
}


.smsfaLayoutTabs .vc_tta-tabs-container {
    margin-top: 25px !important;
    margin-bottom: 20px !important;
}
.smsfaLayoutTabs .vc_tta-tabs-list li {
    border-right: 1px solid #888;
    display: inline-block;
    /*font-family: MuseoSlab,serif;*/
}
.smsfaLayoutTabs .vc_tta-tabs-list li:first-child {
    border-left: 1px solid #888;
    margin-left: 0;
}
.smsfaLayoutTabs .vc_tta-tabs-list li.vc_active {
    background: #5c83be !important;
}
.smsfaLayoutTabs .vc_tta-tabs-list li a {
    padding: 3px 20px !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    background-color: transparent !important;
    border-radius: 0 !important;
    margin: 0 !important;
    border: none !important;
    color: #000000 !important;
}
.smsfaLayoutTabs .vc_tta-tabs-list li.vc_active a {
    color: #ffffff !important;
}
.smsfaLayoutTabs .vc_tta-tabs-list li a span {}
.smsfaLayoutTabs .vc_tta-panels-container .vc_tta-panels {
    border: none !important;
    background-color: transparent !important;
}
.smsfaLayoutTabs .vc_tta-panels-container .vc_tta-panel-body {
    padding: 0 !important;
}
.paySurveyWrap .widget_bccustomplayer_widgets, .paySurveyWrap .addthis_toolbox, .paySurveyWrap .addthis_tool {
    display: none;
}
.paySurveyWrap #content_head_ad {
    text-align: center;
}
.paySurveyWrap #mainCont {
    margin-top: 20px;
}
.paysurveyLayoutTabs .vc_tta-tabs-list li.vc_active {
    background: transparent !important;
}
.wpb-js-composer .paysurveyLayoutTabs.vc_tta-tabs .vc_tta-tabs-list li.vc_active > a {
    background: #8e9a3d !important;
}
.paysurveyLayoutTabs .vc_tta-tabs-list li {
    border-right: 0;
    display: inline-block;
    /*font-family: MuseoSlab,serif;*/
    padding: 5px !important;
    margin: 0 !important;
    background-color: unset;
    min-width: 25%;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-tabs.paysurveyLayoutTabs .vc_tta-tab > a {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    background-color: #ccc !important;
    border-radius: 0 !important;
}
.paysurveyLayoutTabs .vc_tta-tabs-list li:first-child{
    border-left:0 !important;
}
#paySurveySB {
}
.paySurveyWrap .pay-survey-button a{
    background-color:#4daf98 !important;
    border-color:#4daf98 !important;
}
.tablesorter thead th {
    background-color: #fff !important;
    color: #000000 !important;
    border-width: 1px 1px !important;
    padding-right: 16px !important;
}
.cf-custom-polls.widget {
    min-height: unset;
    margin-bottom: 0;
}
.pp_poll_widget.floating {
    margin-top: -32px;
}
.cf-custom-polls.widget.floating {
    max-width: 328px;
    display: block;
    position: relative;
}
.cf-custom-polls .pollInner {
    padding-bottom: 32px;
    background: #ffffff;
    box-shadow: 0 9px 12px 1px rgba(0,0,0,0.14);
    margin-bottom: 0;
}
.sidebar .cf-custom-polls .pollInner {
    min-height: unset;
}
.cf-custom-polls.floating .pollInner {
    position: fixed;
    bottom: 0;
    max-width: inherit;
    z-index: 9999;
    width: 100%;
}
.cf-custom-polls.collapsed .pollInner {
    height: 48px;
    min-height: auto;
    margin-bottom: 0;
    padding: 8px;
}
.cf-custom-polls.widget.floating.collapsed .cf_side_poll {
    display: none;
}
.cf-custom-polls.floating .pollInner .pollArrow {
    background-color: var(--electric-purple);
    background-image: url(../img/icon/icon24ArrowDWhite.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    content: '';
    display: inline-block;
    margin-right: 8px;
    margin-top: -32px;
    position: absolute;
    right: 0;
    cursor: pointer;
}
.cf-custom-polls.collapsed .pollInner .pollArrow {
    background-image: url(../img/icon/icon24ArrowUWhite.svg);
    margin-top: 0;
}
.cf-polls-title {
    padding-top: 24px;
    margin-bottom: 16px;
}
.cf-custom-polls.collapsed .cf-polls-title {
    padding-top: 0;
}
.cf-polls-title h3 {
    font-size: 32px;
    font-weight: normal;
    line-height: 40px;
    padding: 0 16px;
}
.cf-custom-polls.collapsed .cf-polls-title h3 {
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    padding-top: 4px;
    padding-left: 8px;
}
.poll_details label {
    margin-bottom: 16px;
}
.poll_btm_field {
    text-align: center;
}
.poll_vote_submit {
    background: var(--electric-purple);
    box-shadow: none;
    max-width: 208px;
    width: 100%;
    margin-top: 24px;
}
.footerUpperInner {
    padding: 0;
    margin: 8px 0;
}
.articleFooterWrap .widget.cf_recent_posts {
    margin-bottom: 8px;
}

.mainContentHeader .postAuthorAvatar, .cfMediaTypeCatWrap .postAuthorAvatar {
    float: left;
}
.mainContentHeader .postAuthor, .mainContentHeader .postDate,
.cfMediaTypeCatWrap .postAuthor,.cfMediaTypeCatWrap .postDate {
    width: calc(100% - 48px);
    float: left;
    margin-left: 0;
}
.mainContentHeader .eventArticlePageHeader {
    display: inline-block;
}
.mainContentHeader .postMeta, .cfMediaTypeCatWrap .postMeta {
    display: inline-block;
    float: left;
}
.cfMediaTypeCatWrap .postMeta {
    margin-bottom: 24px;
}
.mainContentHeader .postAuthorAvatar img, .cfMediaTypeCatWrap .postAuthorAvatar img {
    width: 40px;
}

h6.montserrat {
    color: var(--electric-purple);
    font-family: Montserrat, sans-serif;
    font-weight: bold;
}
.page-about .breadcrumb {
    padding-bottom: 32px;
}
.page-about .buttonPrimary a {
    min-width: 208px;
}
.microsites .fullWidthPageTitle {
    /*padding-top: 0;*/
    /*padding-bottom: 0;*/
    position: relative;
}
.microsites .fullWidthPageTitle .pageHeaderInner {
    /*background-size: cover !important;*/
    /*padding-top: 40px;*/
    /*padding-bottom: 124px;*/
}
.microsites .fullWidthPageTitle.titleUnderLogo .pageHeaderInner {
    padding-top: 96px;
}
.pageHeaderInner .microSiteLogo {
    margin-bottom: 24px;
}
.titleUnderLogo .pageHeaderInner .microSiteLogo {
    margin-bottom: 0;
}
.microsites .taxonomy-description p:last-child {
    margin-bottom: 0;
}
.microsites .gridItem .postMeta {
    margin-bottom: 0;
}

.contactStaffWrap .wpb_content_element.contactStaffDetails p {
    margin-bottom: 8px;
}
.contactStaffWrap .contactStaffRight {
    margin-bottom: 8px !important;
}
.contactStaffWrap .wpb_content_element.contactStaffDetails {
    margin-bottom: 24px !important;
}
.contactFormWrap input {
    font-size: 16px;
    line-height: 24px;
}
.cf-h3 h3 {
    font-size: 32px;
    line-height: 40px;
}
.cf-h4 h4 {
    font-size: 24px;
    line-height: 32px;
}
.replaceWithPost #primary #main article {
    position: relative;
    margin-bottom: 32px;
}
.replaceWithPost #primary #main {
    padding-top: 16px;
    margin-right: -16px;
    margin-left: -16px;
}

.tableRowW {
    color: #ffffff;
}
.tableRowW > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-right: 16px;
    padding-left: 16px;
}
.tableRowW h2 {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 24px;
}
.tableRowW h2 i {
    text-transform: initial;
    font-weight: lighter;
}
.tableRowW h3 {

}
article thead tr:nth-child(2n+1) {
    background: #000000;
    color: #fff;
}
div.wpDataTablesWrapper table.wpDataTable thead th.sorting,
div.wpDataTablesWrapper table.wpDataTable thead th.sorting_asc,
div.wpDataTablesWrapper table.wpDataTable thead th.sorting_desc,
div.wpDataTablesWrapper table.wpDataTable thead th.sorting:hover {
    background-color: #000000;
}
div.wpDataTablesWrapper table.wpDataTable thead th.numdata {
    text-align: right;
}
.tablesorter thead th {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-width: 1px 1px !important;
    padding-right: 16px !important;
}
div.wpDataTablesWrapper table.wpDataTable thead th.column-0,
div.wpDataTablesWrapper table.wpDataTable thead th:first-child {
    width: 50px;
}
div.wpDataTablesWrapper table.wpDataTable > thead > tr > th {
    color: #ffffff;
    border: 1px solid #000000;
    border-bottom-width: 1px;
    font-weight: 700;
    padding: 7px 10px;
    text-align: left;
    cursor: pointer;
    background: #000000 none;
    vertical-align: bottom;
}
div.wpDataTablesWrapper table.wpDataTable tr.odd td.sorting_1,
.greenTableW div.wpDataTablesWrapper table.wpDataTable tr.odd td.sorting_1,
.greenTableW div.wpDataTablesWrapper table.wpDataTable tr.even td.sorting_1 {
    background-color: #ffffff;
    color: #000000;
}
div.wpDataTablesWrapper table.wpDataTable tr.even td.sorting_1 {

}
.greenTableW div.wpDataTablesWrapper table.wpDataTable tr.odd td.sorting_1,
.greenTableW div.wpDataTablesWrapper table.wpDataTable tr.even td.sorting_1 {
    border-top: 0;
    border-bottom: 0;
}
.greenTableW div.wpDataTablesWrapper table.wpDataTable tr.even td,
.greenTableW div.wpDataTablesWrapper table.wpDataTable tr.odd td {
    background-color: #8e9a3d;
}
div.wpDataTablesWrapper table.wpDataTable tr.odd td {
    background-color: #ffffff;
    border-left: 0;
    border-right: 0;
}
div.wpDataTablesWrapper table.wpDataTable tr.even td {
    background-color: #f5f5f5;
    border-left: 0;
    border-right: 0;
}
div.wpDataTablesWrapper table.wpDataTable tr td.numdata:not(.column-0),
div.wpDataTablesWrapper table.wpDataTable tr th.numdata:not(.column-0) {
    text-align: left !important;
}
div.wpDataTablesWrapper table.wpDataTable tr.odd td.column-total-rem-,
div.wpDataTablesWrapper table.wpDataTable tr.even td.column-total-rem-,
div.wpDataTablesWrapper table.wpDataTable tr td.column-rem {
    background-color: #8e9a3d !important;
    color: #ffffff !important;
    text-align: right !important;
}
div.wpDataTablesWrapper table.wpDataTable tr th.column-rem,
div.wpDataTablesWrapper table.wpDataTable tr th.numdata.column-rem,
div.wpDataTablesWrapper table.wpDataTable tr td.numdata.column-rem {
    text-align: right !important;
}
div.wpDataTablesWrapper table.wpDataTable thead th.column-total-rem- {
    text-align: right;
    width: 97px;
}
div.wpDataTablesWrapper table.wpDataTable thead th.column-aum--local-million {
    width: 110px;
}
div.wpDataTablesWrapper table.wpDataTable thead th.column-base-rem- {
    width: 80px;
}
div.wpDataTablesWrapper table.wpDataTable thead th.column-sti- {
    width: 80px;
}
div.wpDataTablesWrapper table.wpDataTable thead th.column-lti- {
    width: 70px;
}
.powered_by_link {
    display: none;
}
div.wpDataTablesWrapper table.wpDataTable thead th.sorting:after,
div.wpDataTablesWrapper table.wpDataTable thead th.sorting_asc:after {
    border-bottom-color: #ffffff;
}
div.wpDataTablesWrapper table.wpDataTable thead th.sorting_desc:after {
    border-top-color: #ffffff;
}
.single .entry-content a[class*='vc_btn'] {
    display: inline-block;
}

#page.site {
    overflow: hidden;
}
.topContentWrap > .container {
    position: relative;
}
#skinAdRightW, #skinAdLeftW {
    position: absolute;
    margin-top: 32px;
    background: #f0f0f0;
    display: none;
}
.home #skinAdRightW, .home #skinAdLeftW {
    margin-top: 0;
}
.page-contact-us .skinAdW, .page-subscribe .skinAdW, .page-about-us .skinAdW, .page-about .skinAdW,
.page-new-website .skinAdW, body.microsites .skinAdW {
    display: none !important;
}
#skinAdRightW {
    margin-right: -216px;
    right: 0;
}
#skinAdRightW.stickyWrap {
    margin-right: -16px;
}
#skinAdLeftW {
    margin-left: -216px;
}
.skinAd.sticky {
    position: fixed !important;
    margin-right: -16px !important;
    z-index: 1;
}
.pageSubHeader {
    margin-bottom: 24px;
}
.pageSubHeader .container {
    /*max-width: 1056px;*/
}
.pageSubHeader iframe + iframe {
    margin-bottom: 24px;
}
.microsites .fullWidthPageTitle.eventArticle {
    padding-bottom: 0;
}
.microsites.events .mainContentHeader > .pageHeading, .microsites.events .mainContentHeader .pageHeaderInner,
.microsites.events .mainContentHeader .eventArticlePageHeader .postCat {
    display: none;
}

body.podcast {
    /*background: #000000 url('../img/pbg.jpg') repeat-y center center;
    color: #f0f5f8;*/
}
.podcast header#masthead, .podcast footer#colophon, .podcast .gridItem {
    /*background: transparent;*/
}
.podcast header#masthead.sticky {
    /*background-color: rgba(0,0,0,0.8);*/
}
.podcast .top-header {
    border-bottom: 0;
}
.podcast .footerLogoInner {
    /*border-top: 4px solid #ffffff;*/
    border-bottom: 1px solid #ffffff;
}
.podcast .footerCopyright {
    /*color: #ffffff;*/
}
.podcast .footerLogo img {
    /*filter: invert(100%);
    -webkit-filter: invert(100%);*/
}
.podcast .topContentWrap .topContent {
    max-width: 1002px;
}
.podcast #primary {
    /*color: #f0f5f8;*/
}
.podcastListHeader {
    border-bottom: 1px solid var(--electric-purple);
    padding-bottom: 32px;
    max-width: 970px;
    margin: 0 auto;
}
.siteLinkBack {
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 40px;
    margin-top: -16px;
}
.podcast .headerLogo {
    /*margin-bottom: 32px;*/
}
.sticky .siteLinkBack, .podcast .rl-image-widget .widgettitle, .podcast .rl-image-widget .rl-image-widget-text {
    display: none;
}
.podcast .topContentWrap {
    margin: 80px 0;
}
.podcastContent {
    margin: 0 0 32px;
    padding: 64px 0 16px;
}
.podcast #secondary {
    padding-top: 64px;
    padding-bottom: 32px;
}
.podcast pre, .podcast .postTitle {
    /*color: #ffffff;*/
}
.podcast .gridItemDetails {
    padding-top: 0;
    padding-right: 0;
}
.podcast .gridItem .postExcerpt {
    margin-bottom: 0;
    padding-bottom: 0;
}
.podcast .gridItem .postExcerpt p:last-child {
    margin-bottom: 0;
}
.podcast .rl-image-widget {
    text-align: center;
}
.podcast .rl-image-widget img {
    width: auto;
}
.podcast .aspectRatio {
    position: relative;
}
.podcast .podcastOverlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5) url("../img/playIcon.png") no-repeat center center; /* Black see-through */
    width: 100%;
    height: 100%;
    transition: .5s ease;
    opacity: 1;
    color: white;
    text-align: center;
}
.podcast .podcastOverlay {
    background: rgba(0,0,0,0.5);
    font: normal normal normal 14px/1 FontAwesome;
}
.podcast .podcastOverlay:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 50px;
    vertical-align: middle;
    transform: translateY(-25%);
}
.podcast .podcast .podcastOverlay:before, .podcast .episode .podcastOverlay:before,
.podcast .session_audio .podcastOverlay:before {
    content: "\f2ce";
}
.podcast .video .podcastOverlay:before {
    content: "\f04b";
}
.podcast .article .podcastOverlay:before, .podcast .paper .podcastOverlay:before {
    content: "\f0f6";
}

.audioWrap {
    margin-bottom: 24px;
}
.podcast.single-post .podcastContent article {
    max-width: 970px;
    margin: 0 auto;
}
.wpst_question {
    /*margin-left: -16px;
    margin-right: -16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;*/
    padding-bottom: 24px;
    padding-top: 32px;
}
.wpst_question + .wpst_question {
    border-top: 2px solid var(--electric-purple);
}
.quizQuestion, .quizAnswers {
    /*-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 16px;
    padding-right: 16px;*/
    float: left;
}
.quizQuestion {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 32px;
}
.quizQuestion font {
    display: none;
}
.quizWrap {
    border-top: 1px solid var(--electric-purple);
    padding-top: 64px;
    margin-top: 40px;
    margin-bottom: 48px;
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
}
.quizWrap > h2 {
    margin-bottom: 32px;
}
.quizWrap .quiz {
    margin-top: 40px;
}
.cpd_p_sign_in {
    color: #ffffff;
    padding: 12px;
    max-width: 290px;
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    text-align: center;
    text-transform: initial;
    background-color: var(--electric-purple);
    border: 1px solid var(--electric-purple);
    border-radius: 24px;
    font-family: "Roboto Slab", sans-serif;
}
.cpd_p_sign_in:hover {
    color: #ffffff;
}
.wpsqtSignInBtn, .quizWrap button.btnRDPLLogin {
    float: right;
    margin-top: -69px;
}
.wpsqt_multiple_question, .quiz ul {
    margin: 0;
    list-style-type: none;
    list-style-position: inside;
    counter-reset: listStyle;
}
.wpsqt_multiple_question li {
    display: block;
    position: relative;
    counter-increment: listStyle;
}
.wpsqt_multiple_question li:before {
    content: counter(listStyle, upper-alpha);
    background: var(--electric-purple);
    color: #ffffff;
    border-radius: 50%;
    position: absolute;
    margin-top: 7px;
    margin-left: 8px;
    width: 20px;
    height: 20px;
    padding-top: 0;
    padding-left: 5px;
    font-size: 14px;
    font-weight: 700;
}
.wpsqt_multiple_question li input {
    position: absolute;
    margin-top: 10px;
    margin-left: 8px;
    display: none;
}
.wpsqt_multiple_question li label {
    display: block;
    background: transparent;
    padding: 4px 8px 4px 48px;
}
.wpst_question input[type="radio"]:checked + label, .wpst_question input[type="checkbox"]:checked + label {
    background: var(--deep-purple);
    color: #000000;
}
.quizSubmit {
    text-align: right;
}
.quizSubmit input[type=submit] {
    max-width: 208px !important;
}
.quizFinish {
    border: 1px solid var(--electric-purple);
    padding: 16px;
}
.quizFinish h2 {
    margin-bottom: 4px;
}
.wpsqtContactForm {
    padding-top: 8px;
    margin-bottom: 32px;
    padding-bottom: 8px;
}
.wpsqtContactForm .row .col-sm-6 {
    margin-bottom: 16px;
}
.wpsqtContactForm input {
    border: 1px solid var(--electric-purple);
    background-color: #ffffff;
    color: #000000;
}
.wpsqtContactForm select {
    border: 1px solid var(--electric-purple);
    background-color: #ffffff;
    /*border-radius: 4px;*/
    color: #000000;
    padding: 13px 16px;
    width: 100%;
    height: 48px;
}
.podcastCatTitle {
    margin-bottom: 40px;
}
.podcast .pageFooterSb {
    background: transparent;
    margin-top: 56px;
    padding-top: 56px;
    border-top: 2px solid var(--electric-purple);
    color: #000000;
}
.podcast .recentPost > .inner {
    background: transparent;
}
.podcast .pageFooterSb .cf_recent_posts .postTitle {
    display: none;
}
.podcastEpisode .gridThumbnail a {
    position: relative;
}
.podcastEpisode .gridThumbnail a:after, .podcastCatItem .aspectRatio a:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0,0,0,0.3) url(../img/playIcon.png) no-repeat center center;
}
.podcastCatItem.podcast .aspectRatio a:after {
    background-image: url("../img/podcastIcon.png");
}
.page-template-tpl-podcast-list .podcastCatItem .aspectRatio a:after {
    display: none;
}
.podcastCatItem.article .aspectRatio a:after {
    background-image: none;
}
.podcast .cfRecentPostsList.horizontal a > img {
    max-height: 100%;
}
.podcastSeriesList {
    margin-bottom: 40px;
}
.podcastCatItem .aspectRatio a {
    position: relative;
    padding: 63% 0 0 0;
    background: #777777;
    max-height: 218px;
}
.podcastCatItem .aspectRatio a.hasImg {
    padding-top: 0;
}
.podcastCatItem .aspectRatio a img {
    object-fit: cover;
    max-height: 218px;
    width: 100%;
}
.cf-cat-list .authorImage img {
    width: 100%;
}
.podcastSeriesTitle {
    margin-top: 16px;
}
ul.filtersList {
    margin: 0 0 16px 0;
}
ul.filtersList:after {
    display: block;
    content: '';
    clear: both;
}
ul.filtersList li {
    list-style: none;
    display: inline-block;
    margin-bottom: 16px;
}
ul.filtersList li:focus {
    outline: none;
}
ul.filtersList li + li {
    margin-left: 16px;
}
ul.filtersList li a {
    display: inline-block;
    padding: 11px 32px;
    border: 1px solid #000000;
    border-radius: 24px;
    font-family: ModernaUnicase-Medium, serif;
    font-weight: 500;
    text-transform: uppercase;
    color: #000000;
    outline: none;
}
ul.filtersList li.active a, ul.filtersList li:hover a {
    border-color: #95884B;
    color: #95884B;
    text-decoration: none;
}
.filtersList a i {
    color: #000000;
    line-height: 18px;
    padding: 0;
    font-size: 24px;
    vertical-align: sub;
    margin-right: 8px;
}
ul.filtersList li.active a i, ul.filtersList li:hover a i {
    color: #95884B;
}
li.categoryFilter {
    vertical-align: top;
    float: right;
    height: 48px;
    padding: 12px 0;
    width: 180px;
}
select.filter {
    padding: 0 16px;
}
.educationCategoriesList .podcastCatItem {
    margin-bottom: 32px;
}
.podcastCatItem {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.podcastCatItem.hidden {
    width: 0 !important;
    height: 0 !important;
    max-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    overflow: hidden;
}
.podcastCatItem .title {
    margin-top: 24px;
    margin-bottom: 24px;
}
.educationViewMoreBtn {
    background: #95884B;
    color: #ffffff;
    /*text-transform: uppercase;
    font-family: ModernaUnicase-Medium, serif;*/
    font-weight: 500;
    font-size: 18px;
    margin-top: 16px;
    padding: 8px 16px;
    min-width: 160px;
    text-align: center;
    border-radius: 4px;
}
.educationViewMoreBtn:hover, .educationViewMoreBtn:focus, .eventPopupWrap .eventMetaWrap .btn:hover {
    background: #aea476 !important;
    border-color: #aea476 !important;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14);
    color: #ffffff;
    outline: none;
    text-decoration: none;
}
.cfPagination > span {
    vertical-align: top;
}
.podcast .gridItems .gridItem {
    border: 0;
    padding-bottom: 0;
}
.podcast .listingSidebar {
    margin-bottom: 0;
    border-bottom: 0;
}
.podcast .cfRecentPostsList.horizontal .recentPost + .recentPost {
    border-left: 0;
}
.podcast .container.contentContainer {
    /*margin-top: 40px;*/
}

.headerBoxedWrap {
    position: relative;
    margin-bottom: 16px;
    margin-top: 16px;
}
.headerBoxedInner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 40px 64px;
}
.headerPartnersLogos {
    margin-bottom: 32px;
    border-bottom: 1px solid #000;
    padding-top: 16px;
    margin-top: -16px;
}
.headerPartnersLogos .row div {
    padding-bottom: 16px;
}
/*live stream video*/
.postid-53388 .eventArticlePageHeader, .post-53388 .authorBioBox, .postid-53388 .pageFooterSb .cf_subscription_cta,
.postid-56252 .eventArticlePageHeader, .post-56252 .authorBioBox, .postid-56252 .pageFooterSb .cf_subscription_cta,
.postid-56255 .eventArticlePageHeader, .post-56255 .authorBioBox, .postid-56255 .pageFooterSb .cf_subscription_cta,
.postid-56257 .eventArticlePageHeader, .post-56257 .authorBioBox, .postid-56257 .pageFooterSb .cf_subscription_cta,
.singleLiveStreamArticle .eventArticlePageHeader, .singleLiveStreamArticle main .authorBioBox,
.singleLiveStreamArticle .pageFooterSb .cf_subscription_cta, .singleLiveStreamArticle .pageFooterSb .cf_recent_posts {
    display: none !important;
}

.cEA1845, .cEA1845 > a {
    color: #EA1845 !important;
}

.market-dislocation.post .postMeta {
    position: static;
}
.market-dislocation.gridItem .postExcerpt {
    margin-bottom: 0;
    padding-bottom: 0;
}
.postButtons {
    margin-top: 16px;
}
.downloadPDF.btn {
    border: 1px solid #000000;
    padding: 11px 16px;
    border-radius: 24px;
}
.downloadPDF.btn:hover, .eventPopupWrap .eventMetaWrap .btn:hover {
    background: #aea476;
    border-color: #aea476 !important;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14);
    color: #ffffff;
}
.btn.readMore {
    color: #95884B;
    text-transform: uppercase;
    padding-left: 0;
}
.category-market-dislocation .pageGridHeader .col-sm-6, .category-market-dislocation .pageGridHeader .noArchiveTitle {
    display: none;
}
.gridlistW {
    text-align: right;
}
nav.gridlist-toggle {
    display: inline-block;
    vertical-align: top;
    margin: 16px 0;
}
.gridlist-toggle a {
    display: inline-block;
    margin-left: 8px;
    opacity: .3;
}
.gridlist-toggle a.active, .gridlist-toggle a:hover {
    opacity: 1;
}
.gridlist-toggle a i {
    font-size: 30px;
}
.gridItems.grid {
    margin-right: -16px;
    margin-left: -16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.gridItems.grid article.gridItem {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}
.gridItems.grid .gridItem .gridThumbnail, .gridItems.grid .gridItem .gridItemDetailsWrap {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
}
.gridItems.grid .sidebar.listingSidebar {
    width: 100%;
    display: none;
}
.articleAuthorW {
    text-align: right;
    max-width: 350px;
}
.articleAuthorW .postAuthorAvatar {
    margin-right: 0;
}
.articleAuthorW .postAuthorAvatar img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.articleAuthorW .postAuthorAvatar img.avatar-default {
    display: none;
}
.articleAuthorW .postAuthor {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 8px;
}
.articleAuthorW .jobTitle {
    margin-bottom: 8px;
}
.articleAuthorW .downloadPDF.btn {
    margin-top: 24px;
}
.market-dislocation .sidebar .widgetHeader {
    border-bottom: 0;
    margin-top: 16px;
    margin-bottom: 16px;
}
.market-dislocation .sidebar .widgettitle {
    font-family: Vollkorn, sans-serif;
    text-transform: initial;
    font-size: 28px;
    font-weight: 400;
}
.market-dislocation .sidebar .gappItem .postTitle, .market-dislocation .sidebar .postTitle {
    color: #95884B;
}
.market-dislocation .post .postMeta {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 40px;
}
.market-dislocation .post .jobTitle {
    margin-top: 8px;
}
.cfPagination {
    width: 100%;
}
.podcast .cfPagination .current, .podcast .cfPagination .total {
    color: #95884B;
}
.quizYesNoOption {
    padding-top: 32px;
    border-top: 1px solid #95884B;
}
ul.marketDislocationFilter {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 16px;
}
ul.marketDislocationFilter li a {
    border-color: #000000;
    color: #000000;
    margin: 8px 0;
}
.single.market-dislocation #primary #main {
    padding-left: 16px;
    padding-top: 0;
}

.eventItemInner .eventModal {
}
.eventModal button {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    border: none !important;
}
.ult_modal-content {
    border: 0 !important;
}
.eventPopupWrap .eventTitle {
    margin-bottom: 16px;
}
.eventPopupWrap .eventImg {
    margin-bottom: 24px;
}
.eventPopupWrap .eventTime, .eventPopupWrap .eventVenue {
    margin-bottom: 16px;
    color: #000000;
}
.eventPopupWrap .eventMetaWrap {
    position: static;
}
.eventPopupWrap .eventMetaWrap .btn {
    background: #95884B;
    border-radius: 8px;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    min-width: 208px;
    padding: 14px 16px;
}
.eventCatLogo {
    margin-top: 24px;
    max-width: 250px !important;
    width: 100%;
}

.microsites .postAuthor {
    white-space: initial;
}
.footerUpperInner > .row > div {
    margin-bottom: 24px;
}
.footerUpperInner > .row > div:last-child {
    margin-bottom: 0;
}

.comment-social-login button, .quizWrap button.btnRDPLLogin {
    float: right;
    /*padding: 0;
    background: transparent;*/
    border: none;
}
.wpb_wrapper:after {
    display: block;
    content: '';
    clear: both;
}
.recentPost.liveArticle .postDetails .postCat, .gridItem.liveArticle .gridItemDetails .postCat,
.singleLiveArticle .eventArticlePageHeader .postCat, .singleLiveArticle .mainContentHeader .postCat {
    display: inline-block;
    padding-right: 64px;
    background: transparent url("../img/Live_2.gif") no-repeat center right;
    background-size: auto 18px;
}
.cfRecentPostsList.horizontal .liveArticle .postCat {
    margin-top: 16px;
    padding-top: 0;
}
.liveArticleMenuItem a {
    /*text-indent: -9999px !important;*/
    background: transparent url(../img/Live_3.gif) no-repeat left center !important;
    background-size: auto 22px !important;
    padding-left: 64px !important;
}
.liveArticleMenuItem a:hover {
    background-position-y: 56% !important;
    background-size: auto 22px !important;
}
.podcast .breadcrumb a {
    /*color: #ffffff;*/
}
.podcast .breadcrumb .delimiter {
    /*background-image: url(../img/icon/icon16ArrowRWhite.svg);*/
}

.digital_events .headerBoxedWrap {
    margin-top: 0;
}
.digital_events .widgettitle:after {
    display: none;
}
.cfTrendingContentWrap .widgetHeader {
    margin-bottom: 24px;
}
.trendingContentList article {
    padding: 16px 16px 16px 24px;
    border: 1px solid #d8d8d8;
    margin-bottom: 0 !important;
}
.trendingContentList article + article {
    border-top: 0;
}
.trendingContentList article a {
    padding-left: 32px;
    display: inline-block !important;
}
.trendingContentList article i, .trendingContentList article .media_icon {
    /*font-size: 24px;*/
    margin-left: -38px;
    float: left;
    /*margin-right: 8px;*/
    line-height: 14px;
    margin-top: 4px;
}
.digital_events #primary .postCat i, .digital_events .pageFooterSb .postCat i,
.digital_events .mainContentHeader .postCat i {
    color: #000000;
    font-size: 24px;
    margin-right: 8px;
}
.digital_events .postCat i {
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    line-height: 24px;
}
.digital_events #primary .postExcerpt {
    /*font-size: 14px;*/
    /*line-height: 23px;*/
    /*color: #000000;*/
    /*font-weight: 400;*/
    /*margin-bottom: 40px;*/
}
.digital_events #primary .trendingContentPost .postTitle, .digital_events .sidebar .postTitle {
    margin-bottom: 0;
    font-size: 16px;
    letter-spacing: 0px;
}
.digital_events .viewMoreBtn {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0px;
    color: #c0091f;
    font-weight: 400;
}
.gridItem.digital_events .postTitle a {
    /*-webkit-line-clamp: 2;*/
    /*max-height: 64px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.gridItem.digital_events .postExcerpt, .featuredArticle .postExcerpt {
    -webkit-line-clamp: 10;
    max-height: 224px;
}
.podcastCatItem.digital_events .aspectRatio a {
    position: initial;
    padding: unset;
    background: initial;
    max-height: initial;
}
.podcastCatItem.digital_events .aspectRatio a:after {
    display: none;
}
.digitalEventsFilters {
    margin-top: 32px;
}
.digitalEventsFilters ul.filtersList {
    border: 1px solid #d8d8d8;
    padding: 16px 16px 0 8px;
}
.digitalEventsFilters .mediaTypeFilter ul.filtersList {
    border: 0;
    padding: 0;
    border-top: 1px solid #d8d8d8;
}
.digitalEventsFilters .mediaTypeFilter ul.filtersList li {
    padding-top: 16px;
    border-top: 5px solid transparent;
    transition: all 0.3s;
}
.digitalEventsFilters ul.filtersList li + li {
    margin-left: 0;
}
.digitalEventsFilters .mediaTypeFilter ul.filtersList li + li {
    margin-left: 32px;
}
.digitalEventsFilters ul.filtersList li a {
    padding: 2px 12px;
    text-transform: initial;
    vertical-align: baseline;
    transition: all 0.3s;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 25px;
    color: #000000;
    font-family: "EB Garamond", serif;
    font-weight: 400;
    border: 0;
}
.digitalEventsFilters .mediaTypeFilter ul.filtersList li a {
    padding: 0;
    text-transform: uppercase;
}
.digitalEventsFilters ul.filtersList li.filterLabel {
    text-transform: uppercase;
    margin-right: 8px;
    padding: 0 12px;
    font-size: 18px;
}
.digitalEventsFilters .mediaTypeFilter ul.filtersList li.active, .digitalEventsFilters .mediaTypeFilter ul.filtersList li:hover {
    border-color: #95884B;
}
.digitalEventsFilters ul.filtersList li.active a, .digitalEventsFilters ul.filtersList li:hover a {
    border-color: transparent;
    background: #f2f1f1;
}
.digitalEventsFilters .mediaTypeFilter ul.filtersList li.active a, .digitalEventsFilters .mediaTypeFilter ul.filtersList li:hover a {
    background: transparent;
}
.mediaTypeFilter .filtersList a i {
    color: #000;
    vertical-align: middle;
}
.mediaTypeFilter ul.filtersList li.active a i, .mediaTypeFilter ul.filtersList li:hover a i {
    color: #666;
}
.digital_events.single-post .site-main .post-thumbnail {
    display: none;
}
.digital_events.single .mainContentHeader .eventArticlePageHeader .postCat {
    display: block;
}
.quotesAccordionWrap {
    margin-bottom: 24px;
    border-bottom: 1px solid #d8d8d8;
}
.quotesAccordionWrap .widgetHeader {
    margin-bottom: 16px;
    border-bottom: 0;
}
.quotesAccordionWrap .widgetHeader .widgettitle {
    /*text-transform: initial;*/
    /*font-size: 18px;*/
    /*color: #000000;*/
    /*font-weight: 400;*/
}
.quotesAccordion .quoteItem {
    margin-bottom: 16px;
}
.quotesAccordion .quoteItem .inner {
    padding: 16px 0 0;
    border: 0;
    border-top: 1px solid #d8d8d8;
}
.quotesAccordion .quoteItem .header {
    cursor: pointer;
}
.quotesAccordion .quoteItem .header:after {
    display: block;
    content: '';
    clear: both;
}
.quotesAccordion .quoteItem .header > div {
    padding-right: 32px;
}
.quotesAccordion .quoteItem .header > div:before {
    display: block;
    content: '';
    float: right;
    width: 24px;
    height: 24px;
    margin-right: -24px;
    background: transparent url("../img/icon/icon24ArrowDBlack.svg") no-repeat center;
    transform: rotate(-180deg);
    transition: all .3s;
}
.quotesAccordion .quoteItem .header > div.collapsed:before {
    transform: rotate(0);
}
.quotesAccordion .commentAuthorAvatar {
    display: inline-block;
    float: left;
    margin-right: 16px;
}
.quotesAccordion img {
    max-width: 96px;
}
.quotesAccordion .name {
    display: inline;
    /*font-family: Raleway, Lora, Georgia, serif;*/
    font-size: 16px;
}
.quotesAccordion .jobFunction {
    margin-top: 8px;
    margin-bottom: 8px;
    /*font-family: Raleway,Lora, Georgia, serif;*/
    font-size: 14px;
}
.quotesAccordion .linkedInUrl i {
    font-size: 24px;
}
.quotesAccordion .quoteBody {
    margin-top: 24px;
    margin-bottom: 16px;
    margin-left: 112px;
    font-size: 14px;
}
.cfMediaTypeCatWrap .postCat,
.digital_events .mainContentHeader .postCat {
    text-transform: uppercase;
    vertical-align: middle;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 8px;
    margin-bottom: 24px;
    margin-top: -16px;
}
.digital_events .comment-list .comment {
    padding-top: 24px;
    border-top: 1px solid #d8d8d8;
    padding-left: 16px;
}
.digital_events .comment-reply-title {
    border-bottom: 1px solid #d8d8d8;
    text-transform: uppercase;
    margin-top: 32px;
    font-size: 16px;
    padding-bottom: 16px;
}
.digital_events .comment-social-login button {
    font-size: 16px;
    text-transform: uppercase;
    border: 0;
    color: #c0091f;
}
.digital_events .pageFooterSb .postTitle {
    padding-left: 0;
    padding-right: 0;
}
.digital_events .pageFooterSb .postCat {
    text-transform: uppercase;
    vertical-align: middle;
    border-bottom: 1px solid #d8d8d8;
    padding-left: 0;
    padding-right: 0;
}
.digital_events .pageFooterSb .recentPost > .inner {
    border: 0;
    background: transparent;
}
.digital_events .pageFooterSb {
    background-color: #fff;
}
.digital_events.single-post #secondSb {
    display: none;
}
.digital_events.podcast .topContentWrap {
    margin: 0;
}
.cfTrendingContentWrap .widgettitle {
    font-weight: normal;
    font-size: 15px;
}
.market-dislocation .post .jobTitle.hasCompany {
    margin-bottom: 0;
}
h6.postCat:after {
    display: block;
    content: '';
    clear: both;
}
.widget.cf_recent_posts .postCat > span {
    display: none;
}
.widget.cf_recent_posts .digital_events .postCat span+a {
    float: none;
}
li.yearFilter {
    font-size: 20px;
    padding-top: 6px !important;
}
li.yearFilter select {
    padding: 4px 8px;
    font-size: 20px;
}

div.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc,
div.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc,
div.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable>thead>tr>th {
    color: #026470;
    background: #e5f3f4;
}
div.wpDataTablesWrapper table.wpDataTable tr.odd td.sorting_1,
div.wpDataTablesWrapper table.wpDataTable {
    /*color: #026470;*/
    color: #000;
}
.page-id-62633 .vc_tta-color-peacoc.vc_tta-style-flat .vc_tta-tab.vc_active>a,
.page-id-62633 .vc_tta-color-peacoc.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #961514;
    border-radius: 0;
    padding: 8px 48px;
    font-size: 180%;
    box-shadow: 0px 0px 5px #a0a0a0;
}
.page-id-62633 .vc_tta-color-peacoc.vc_tta-style-flat .vc_tta-tab.vc_active>a:hover,
.page-id-62633 .vc_tta-color-peacoc.vc_tta-style-flat .vc_tta-tab>a:hover {
    background-color: #d76857;
}
.page-id-62633 .pageFooterSb.articleFooterWrap {
    display: none;
}

.category-29242 .podcastFilter, .category-29242 .paperFilter {
    display: none;
}

.sfMediaPlaylistWidgetWrap.loading {
    position: relative;
}
.sfMediaPlaylistWidgetWrap.loading:before {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    background-image: url("../img/loading.gif");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40px;
    z-index: 1;
}
.media_icon.podcast:hover, .media_item.podcast:hover .media_icon,
.postCat:hover .media_icon.podcast, .postTitle:hover .media_icon.podcast {
    background-image: url(../img/icon/podcastPHover.svg);
    /*background-position: center;*/
    background-repeat: no-repeat;
    transition: all 0.3s;
}
.media_icon.podcast:hover span, .media_item.podcast:hover .media_icon span,
.postCat:hover .media_icon.podcast span, .postTitle:hover .media_icon.podcast span {
    display: none;
    transition: all 0.3s;
}
.fullWidthPageTitle .media_icon .svg {
    transform: translateY(-2px);
}
.postCat a:hover {
    text-decoration: none;
}
.category_layout .breadcrumb {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 16px;
}
.category_layout .featuredArticle .recentPost .postCat a {
    padding: 0 !important;
    background-color: transparent !important;
    color: var(--electric-purple) !important;
}
.category_layout .featuredArticle .recentPost .postCat a:hover {
    color: var(--hover-grey) !important;
}
.media_playlist_widget_list_inner .postCat {
    margin-bottom: 0;
    display: block;
}
.media_playlist_widget_list_inner .media_item.current {
    background-color: #f0f0f0;
}
.media_playlist_widget_list_inner .postCat:after {
    display: none;
}
.media_playlist_widget_list_inner .postCat a {
    display: none;
}
.media_playlist_widget_list_inner .postCat .media_icon {
    margin: 0 0 10px 4px;
}
.media_playlist_widget_list_inner .media_item .postTitle {
    clear: none;
}
.media_playlist_widget_list_inner .media_item:not(.noThumb) .postTitle {
    clear: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.media_playlist_widget_list_inner .postTitle a {
    display: inline;
}
.btn.loading {
    background-image: url(../img/loading.gif);
    background-position: 90% center;
    background-size: 24px;
    background-repeat: no-repeat;
    cursor: not-allowed !important;
}
.single #main article .at-above-post.addthis_tool {
    display: inline-block;
    float: right;
    margin-left: 24px;
    margin-bottom: 20px;
    position: absolute;
    top: 0;
    left: -70px;
    width: 24px;
}
.social_share_wrap .heateor_sss_sharing_container .heateorSssFacebookSvg,
.social_share_wrap .heateor_sss_sharing_container .heateor_sss_button_facebook span,
.social_share_wrap .heateor_sss_sharing_container .heateor_sss_facebook span {
    background: white url(../img/icon/facebookB.svg) no-repeat center !important;
}
.social_share_wrap .heateor_sss_sharing_container .heateorSssTwitterSvg,
.social_share_wrap .heateor_sss_sharing_container .heateor_sss_button_twitter span {
    background: white url(../img/icon/twitterB.svg) no-repeat center !important;
}
.social_share_wrap .heateor_sss_sharing_container .heateorSssLinkedinSvg,
.social_share_wrap .heateor_sss_sharing_container .heateor_sss_button_linkedin span {
    background: white url(../img/icon/linkedInB.svg) no-repeat center !important;
}
.social_share_wrap .heateor_sss_sharing_container .heateorSssMoreSvg,
.social_share_wrap .heateor_sss_sharing_container .heateor_sss_more span {
    background: white url(../img/icon/shareB.svg) no-repeat center !important;
}
.social_share_wrap .heateorSssEmailBackground {
    background-color: transparent;
}
.social_share_wrap .heateorSssEmailSvg,
.social_share_wrap .heateor_sss_email span {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2043%2043%22%3E%3Cpath%20d%3D%22M%205.5%2011%20h%2023%20v%201%20l%20-11%206%20l%20-11%20-6%20v%20-1%20m%200%202%20l%2011%206%20l%2011%20-6%20v%2011%20h%20-22%20v%20-11%22%20stroke-width%3D%221%22%20fill%3D%22%23000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
    background-color: transparent !important;
    background-size: 150%;
    background-position: center;
}
.social_share_wrap .heateor_sss_sharing_container svg {
    display: none !important;
}
.filterForm input {
    vertical-align: middle;
}
.filterList.mediaTypeFilter, .filterList.eventTypeFilter {
    display: inline-block;
}
.filterList ul {
    margin: 0;
    padding: 0;
    display: inline-block;
}
.filterList ul li {
    display: inline-block;
}
.filterList ul li a {
    font-family: Raleway, serif;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 24px;
    border-radius: 4px 4px 0 0;
    transition: all 0.3s;
}
.filterList ul li:hover a {
    color: var(--electric-purple);
}
.filterList ul li.active a {
    color: #ffffff;
    background-color: var(--electric-purple);
}
.sfMediaWrap .gridItems .postMeta {
    display: none;
}
.sfPodcastWidgetWrap .media_icon.float-none, .sfPodcastWidgetWrap .media_icon.float-none .svg {
    width: 56px;
    height: 31px;
}
.sfPodcastWidgetWrap .media_icon.podcast.float-none:hover {
    background-size: 56px;
}
body.modal-open.player_modal {
    overflow: initial;
    padding-right: 0 !important;
}
body.player_modal .modal-backdrop {
    display: none;
}
#playerPopup.modal {
    top: unset;
    padding: 0 !important;
}
#playerPopup.modal .modal-dialog {
    margin: 0;
    max-width: 100%;
}
#playerPopup.modal .modal-content {
    border: none;
    border-radius: 0;
    background-color: #30343c;
}
#playerPopup.modal .loading {
    text-align: center;
    padding: 16px 0;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    display: flex;
}
#playerPopup.modal .loading:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: #000;
    opacity: 0.5;
}
#playerPopup .loading i {
    font-size: 30px;
    color: #fff;
}
#playerPopup.modal .modal-body {
    margin: 0 auto;
    width: 100%;
    min-height: 56px;
}
#playerPopup.modal button.close {
    display: inline-block;
    width: 32px;
    padding: 0 9px;
    color: #fff;
    margin-bottom: -20px;
    margin-right: -24px;
}
.podcast_items h2 {
    margin-bottom: 16px;
}
.podcast_item_with {
    font-family: Raleway;
    font-size: 12px;
    line-height: 22px;
}
.podcast_item_with a {
    font-weight: 700;
    text-decoration: underline;
    text-decoration-color: var(--electric-purple);
}
.media_playlist_widget_list_inner .sfMediaList .slick-list {
    overflow-y: scroll;
}
.media_playlist_widget_list_inner .sfMediaList .slick-list .slick-slide {
    padding-right: 15px;
}
.page .pageHeaderInner .pageHeading .heading {
    font-size: 42px;
}
.page .pageHeaderInner {
    border-bottom: 5px solid var(--electric-purple);
}
.header_event_date {
    font-weight: 700;
}
.header_event_hosted_by_text {
    border-radius: 50px;
    background-color: rgba(0,0,0,0.48);
    color: #ffffff;
    padding: 3px 24px 5px 15px;
    margin-right: -16px;
}
.header_event_hosted_by_image {
    border-radius: 50%;
    border: 2px solid #ffffff;
    width: 50px;
}
.personItem {
    margin-bottom: 40px;
}
.personItem .position {
    font-size: 14px;
}
.personItem .person_type {
    text-transform: uppercase;
    margin-top: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
}
.personItem .person_type span {
    display: inline-block;
}
.personItem a i {
    margin-right: 4px;
}
.view_sessions_btn {
    font-size: 14px;
    line-height: normal;
    padding: 5px 10px 4px;
    border-radius: 0;
    margin-top: 10px;
}
.team-member .linkedin_btn {
    margin-top: 10px;
    margin-right: 10px;
}
.peopleListWrap {
    margin-bottom: 32px;
}
.chairWrap {
    position: relative;
}
.chairWrap .chair {
    position: absolute;
    bottom: -3px;
    background: var(--electric-purple);
    font-size: 12px;
    text-align: center;
    color: #ffffff;
    width: 100%;
    padding: 2px 0;
    font-weight: 500;
    text-transform: uppercase;
}
.chairWrap.chair_type .chair {
    background: var(--deep-purple);
}
.vcAgendaWrap, .sf_agenda_list, .companiesListWrap {
    margin-bottom: 32px;
}
.agendaSessionContentWrap {
    margin-top: 16px;
}
.agendaSessionContentWrap .left_links p {
    margin-bottom: 16px;
}
.agendaSessionContentWrap .related_content_title {
    text-decoration: underline;
    margin-bottom: 8px;
}
.agendaSessionContentWrap .related_content ul {
    margin-left: 0;
    list-style: none;
    font-weight: 700;
}
.agendaSessionContentWrap .related_content ul li {
    margin-bottom: 16px;
}
.agendaSessionContentWrap .related_content ul li span {
    color: var(--electric-purple);
}
.agendaSessionContentWrap .no_session_content h3 {
    color: #000 !important;
}
.widgetHeader.background {
    background-color: var(--electric-purple);
    color: #ffffff;
}
.widgetHeader.background:not(.bigger) {
    padding: 8px 0;
}
.widgetHeader.background .widgettitle {
    padding-left: 16px;
    padding-bottom: 0;
    color: #ffffff;
}
.vcAgendaWrap .bigger.widgetHeader {
    border-bottom: 0;
}
.bigger.widgetHeader .header_btn {
    float: right;
    color: var(--electric-purple);
    font-family: Raleway, serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0;
}
.vcAgendaWrap.collapse_all .widgetHeader .collapse_all {
    display: none !important;
}
.vcAgendaWrap.collapse_all .widgetHeader .expand_all {
    display: inline-block !important;
}
.vcAgendaWrap .header_event_button {
    text-align: center;
    margin-bottom: 32px;
}
.testimonialWrap {
    background-color: #f4f4f4;
    padding: 64px 0 40px;
}
.testimonial_item, .companyItem {
    margin-bottom: 24px;
}
.testimonial_item .gridThumbnail img {
    border-radius: 50%;
    max-width: 94px;
    display: inline-block;
}
.testimonial_item .gridItemDetailsWrap {
    font-family: Raleway, serif;
    font-size: 20px;
    font-weight: 400;
}
.testimonial_quote {
    color: var(--electric-purple);
    font-family: Raleway, serif;
    font-size: 89px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: -0.89px;
    line-height: 48px;
}
.slick-slide .testimonial_quote {
    line-height: 70px;
}
.testimonial_content {
    margin-top: -24px;
}
.testimonial_item .job_title {
    font-size: 15px;
}
.slick-dots {
    list-style: none;
    margin: 0;
    text-align: center;
}
.slick-dots li {
    display: inline-block;
}
.slick-dots li button {
    margin: 5px;
    text-indent: -9999px;
    background: #fff;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    padding: 0;
}
.slick-dots li.slick-active button {
    background-color: var(--electric-purple);
}
.companyItem.boxed > .vc_column-inner, .companyItem.boxed > .col-inner {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 25px 15px 15px;
    position: relative;
    -webkit-transition: transform .2s ease,-webkit-box-shadow .2s ease;
    transition: transform .2s ease,box-shadow .2s ease;
    top: 0;
}
.companyItem.boxed:hover > .vc_column-inner, .companyItem.boxed:hover > .col-inner {
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);
}
.companyItem > .col-inner {
    position: relative;
}
.column-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 10;
}
.row.row_equal_height > div[class*='col-'] {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.row.row_content_middle > div[class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.row > div[class*='col-'] > .col-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
}
.row.row_content_middle > div[class*='col-'] > .col-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.agendaGreyBg {
    background: #F4F4F4;
}
.agendaGreyBg .agendaTime, .agendaGreyBg .agendaTitleWrap h3 {
    /*padding-left: 16px;*/
}
.agendaRow:not(.agendaDayRow) {
    border-bottom: 2px solid #8b8b8b;
    padding: 0 16px;
}
.agendaDayRow a {
    font-size: 20px;
}
.toggle h3, .sf_toggle h3.toggle_heading {
    position: relative;
    z-index: 10;
}
.sf_toggle h3.toggle_heading {
    border-bottom: 5px solid var(--electric-purple);
    padding-left: 16px;
    background-color: var(--electric-purple);
    color: #ffffff;
    transition: all 0.3s;
}
.toggle:not(.open) h3, .toggle:not(.open) .agendaTimeWrap, .sf_toggle:not(.open) h3.toggle_heading {
    color: var(--electric-purple);
    font-weight: 700;
}
.sf_toggle:not(.open) h3.toggle_heading {
    background-color: #ffffff;
    padding-left: 0;
}
.toggle h3 a, .sf_toggle h3.toggle_heading a {
    display: block;
    padding-right: 48px;
}
.agendaMainRow .toggle h3 {
    padding-right: 32px;
}
.agendaMainRow .toggle h3 i {
    right: -16px;
}
.sf_toggle h3.toggle_heading a {
    padding-top: 14px;
    padding-bottom: 9px;
}
.toggle h3 a:hover, .toggle h3 a:focus, .sf_toggle h3.toggle_heading a:hover, .sf_toggle h3.toggle_heading a:focus {
    color: inherit;
}
.toggle h3 i, .sf_toggle h3.toggle_heading i {
    width: 50px;
    height: 48px;
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    margin-top: -23px;
    /*border: 2px solid #000;*/
    /*border-radius: 30px 30px;*/
    -ms-transition: border-color 0.15s ease;
    transition: border-color 0.15s ease;
    -webkit-transition: border-color 0.15s ease;
}
.sf_toggle h3.toggle_heading i {
    background-color: var(--electric-purple);
}
.toggle h3 i:before, .sf_toggle h3.toggle_heading i:before {
    content: ' ';
    top: 22px;
    left: 17px;
    margin-top: 0;
    width: 15px;
    height: 2px;
    position: absolute;
    background-color: #000;
    -ms-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease;
    -webkit-transition: background-color 0.15s ease;
}
.toggle h3 i.icon-plus-sign:before {
    background-color: var(--electric-purple);
}
.toggle h3 i:after, .sf_toggle h3.toggle_heading i:after {
    content: ' ';
    top: 15px;
    left: 27px;
    width: 2px;
    margin-left: 0;
    height: 15px;
    position: absolute;
    background-color: #000;
    -ms-transition: transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease;
    transition: transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease;
    -webkit-transition: -webkit-transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease;
}
.sf_toggle h3.toggle_heading i:after,
.sf_toggle h3.toggle_heading i:before {
    background-color: #ffffff;
}
body .sf_agenda_list .toggle h3 i:after, body .sf_agenda_list .sf_toggle h3.toggle_heading i:after {
    -ms-transform: scale(1,0);
    transform: scale(1,0);
    -webkit-transform: scale(1,0);
}
.sf_agenda_list .toggle.open h3 i:after, .sf_agenda_list .sf_toggle.open h3.toggle_heading i:after {
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
}

.center_modal.modal {
    text-align: center;
    padding: 0!important;
}
.center_modal.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -5px;
}
.modal .modal-body {
    min-height: 32px;
}
.modal button.close {
    width: 32px;
    height: 32px;
    text-align: center;
    position: relative;
    z-index: 1;
}
.modal button.close span {
    line-height: 32px;
}
.modal .modal-body button.close {
    margin-bottom: -32px;
}
.center_modal .modal-dialog {
    display: inline-block;
    vertical-align: middle;
    min-width: 300px;
}
.center_modal .loading {
    display: inline-block;
    padding: 16px 0;
}
.modal-header {
    border-bottom: 0;
    height: 0;
    padding: 8px;
}
.modal-header .close {
    padding: 0 6px;
    display: inline-block;
    position: absolute;
    right: 32px;
    top: 32px;
    z-index: 1;
    font-size: 30px;
    color: #000;
    opacity: 1;
    border: 1px solid #000;
    border-radius: 50%;
}
.modal-header .close:hover {
    background-color: #f1f1f1;
}
#agendaPBody {
    text-align: left;
}
#agendaPBody .personSession {
    color: #000000;
    /*padding: 20px;*/
    margin-bottom: 20px;
    position: relative;
}
#agendaPBody .personSession .personSessionInner {
    background: #f1f1f1;
    height: 100%;
    position: relative;
}
#agendaPBody .name {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    text-transform: uppercase;
}
#agendaPBody .name a.linkedin_btn {
    vertical-align: baseline;
    margin-left: 16px;
    padding-left: 16px;
    border-left: 2px solid #000;
}
#agendaPBody .personTitle {
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--electric-purple);
}
#agendaPBody .session {
    text-transform: uppercase;
}
#agendaPBody .sessionTime {
    text-transform: uppercase;
    font-weight: bold;
}
#agendaPBody .sessionTime span {
    color: var(--electric-purple);
}
#commentPopup .modal-content {
    border-radius: 0;
}
#commentPopup .modal-body {
    padding: 0;
}
#commentPBody .comment_share_col {
    margin-top: 24px;
}
.modal_article_wrap .postDetails {
    padding: 0 16px;
}
.commentsListWrap {
    max-width: 844px;
    margin: 0 auto 40px;
    padding: 0 32px;
}
.commentsListWrap.loading_div {
    position: relative;
}
.commentsListWrap.loading_div:before {
    background: #f0f0f0 url(../img/loading.gif) no-repeat center 10%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    content: '';
    z-index: 2;
    opacity: 0.5;
}
.commentsListWrap #comments {
    border-top: none;
    padding-top: 0;
}
.commentsListWrap .comments-area .comment-list {
    font-size: 16px;
    line-height: normal;
}
.comment_content_inner {
    background-color: #f4f4f4;
    padding: 16px;
}
.comment_content .comment-author {
    margin-top: 0;
}
.comments-area .avatar {
    border-radius: 50%;
}
.comment_content .comment-meta.commentmetadata, .comment_content .comment-awaiting-moderation,
.comment-body .comment_content p {
    padding-left: 0;
}
.comment-body .comment_content p:last-child {
    margin-bottom: 0;
}
.comment_like_reply {
    padding-left: 16px;
}
.comment_content .reply {
    padding: 0 8px 8px 0;
    margin-top: 8px;
    color: #000;
    vertical-align: top;
}
.comment_content_inner .cld-like-dislike-wrap, .cld-like-wrap a i, .comments-area label[for='comment'] {
    display: none;
}
.cld-like-dislike-wrap {
    margin-bottom: 8px;
}
.cld-like-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 8px;
}
.cld-like-wrap .cld-count-wrap {
    /*-ms-flex-preferred-size: 0;*/
    /*flex-basis: 0;*/
    /*-webkit-box-flex: 1;*/
    /*-ms-flex-positive: 1;*/
    /*flex-grow: 1;*/
    /*max-width: 100%;*/
    margin: 0 5px 0 0;
}
.cld-like-wrap a {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.cld-like-wrap a:before {
    display: block;
    content: 'Like';
}
.widgetHeader.has_filter {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.widgetHeader select {
    padding: 0;
    border: 0;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.modal .postDate {
    margin-left: 4px;
}
.quiz-article #content {
    max-width: 1002px !important;
    margin-left: auto;
    margin-right: auto;
}
.quiz-article .pageFooterSb {
    margin-bottom: 40px;
}
.quiz-article .cf_recent_posts .postTitle, .quiz-article .postTags {
    display: none;
}
.feedback_notice {
    margin-bottom: 0;
    font-size: 14px;
    font-style: italic;
}
.comment-social-login:after {
    display: block;
    content: '';
    clear: both;
}
.modal .comment-social-login {
    padding-top: 24px;
}

.favorite_articleWrap {
    margin-bottom: 20px;
    min-height: 30px;
    float: right;
    margin-top: 0;
}
.favorite_articleWrap .btn {
    font-size: 14px;
    padding: 11px 16px 10px;
    transition: all 0.25s;
}
.favorite_articleWrap .btn.loading {
    padding-right: 24px;
    background-size: 16px;
}
.favorite_articleWrap .btn.saved {
    background-color: var(--electric-purple);
}
#loginPopup .modal-content {
    text-align: initial;
}
.modal-content #leaky-paywall-login-form {
    margin: 36px auto;
}
form .form-row {
    margin-right: 0;
    margin-left: 0;
}
.sf-custom-fields .form-row > *, .leaky-paywall-card-details .form-row > * {
    width: 100%;
}
.sf-custom-fields .form-row .list-item input, .sf_registration_form_agreement input {
    float: left;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-top: 2px;
}
.sf-custom-fields .form-row .list-item-label, .sf_registration_form_agreement label {
    display: block;
    padding-left: 24px;
    vertical-align: middle;
}
.sfLostPasswordForm, .sfResetPasswordForm {
    max-width: 400px;
    margin: 0 auto;
}
.sfFormWrap .message, div .message {
    margin-bottom: 40px;
    /*border-left: 4px solid var(--electric-purple);*/
    /*padding-left: 8px;*/
}
.sfFormWrap .sf-error {
    margin-bottom: 16px;
    border-left: 4px solid #dc3232;
    padding-left: 8px;
}
.sf-message {
    margin-bottom: 24px;
    border-left: 4px solid #008000;
    padding-left: 8px;
}
#leaky-paywall-login-form {
    border: none;
    padding: 0;
    max-width: 398px;
    box-shadow: none;
    margin: 0 auto;
}
.linkedin_login {
    border-bottom: 1px solid rgba(149, 149, 149, 0.28);
    padding-bottom: 40px;
    margin: 0 auto 36px;
    max-width: 398px;
}
#lp_login_modal .linkedin_login {
    max-width: unset;
}
#lp_login_modal .linkedin_login .linkedin_login_inner, #lp_login_modal .lp_login_heading {
    max-width: 398px;
    margin: 0 auto;
}
.linkedin_login button {
    background-color: #0077b7;
    border: none;
    color: #fff;
    font-weight: 300;
    width: 100%;
    padding: 20px 20px;
    border-radius: 30px;
}
.linkedin_login button:hover, .linkedin_login button:focus {
    background-color: var(--hover-grey) !important;
    color: #fff;
}
.linkedin_login .li_name {
    background: transparent url(../img/linkedin_logo.png) no-repeat left center;
    padding-left: 28px;
    background-size: 21px;
    margin-left: 10px;
}
form .field-title, .linkedin_login .field-title, #lp_login_modal .lp_login_heading h2 {
    display: inline-block;
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 20px;
}
form .field-title.login_with_account {
    margin-bottom: 28px;
}
#loginform p label {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 15.21px;
    margin-bottom: 16px;
}
#loginform input.input {
    height: 60px;
    border-radius: 30px;
}
#loginform .login-submit {
    margin-bottom: 40px;
}
#loginform input[type=submit], .leaky-paywall-payment-button a, .sfFormWrap input[type=submit],
form .leaky-paywall-checkout-button button[type=submit], #leaky-paywall-registration-next,
#leaky-paywall-account-edit-profile-form input[type=submit],
.sf_newsletter_preferences_wrap input[type=submit] {
    background-color: #000;
    color: #ffffff;
    text-transform: initial;
    font-weight: 400;
    padding: 18px 32px;
    border-radius: 30px;
}
#loginform input[type=submit]:hover, #loginform input[type=submit]:focus,
.leaky-paywall-payment-button a:hover, .leaky-paywall-payment-button a:focus,
.sfFormWrap input[type=submit]:hover, .sfFormWrap input[type=submit]:focus,
form .leaky-paywall-checkout-button button[type=submit]:hover, form .leaky-paywall-checkout-button button[type=submit]:focus,
#leaky-paywall-registration-next:hover, #leaky-paywall-registration-next:focus,
#leaky-paywall-account-edit-profile-form input[type=submit]:hover, #leaky-paywall-account-edit-profile-form input[type=submit]:focus {
    background-color: var(--electric-purple) !important;
    color: #000;
}
#leaky-paywall-lost-password-link {
    display: none !important;
    width: 0;
    height: 0;
}
.sf-lost-password-link-wrap, .sf-registration-link-wrap {
    color: #000000;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
}
.sf-lost-password-link-wrap span, .sf-registration-link-wrap span {
    margin-right: 4px;
    font-weight: 700;
}
.sf-lost-password-link-wrap a, .sf-registration-link-wrap a {
    font-weight: 300;
}
.modal#loginPopup .modal-body {
    padding: 24px 0;
}
.modal#loginPopup .modal-body button.close {
    margin-bottom: -35px;
    margin-right: 32px;
    background: transparent;
    color: #000;
    width: 15px;
    height: 15px;
    font-size: 26px;
    opacity: 1;
}
#lp_login_modal .lp_login_heading {
    margin-bottom: 34px;
}
#lp_login_modal .lp_login_heading h2 {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 15px;
}
#lp_login_modal .sf-lost-password-link-wrap, #lp_login_modal .sf-registration-link-wrap {
    text-align: center;
}
.sf_logged_in_submenu {
    margin-bottom: 48px;
}
ul.member_profile_menu {
    margin: 0;
    list-style: none;
    font-size: 0;
}
ul.member_profile_menu li {
    display: inline-block;
    margin-right: -1px;
}
ul.member_profile_menu li a {
    border: 1px solid var(--electric-purple);
    min-width: 204px;
    padding: 11px 32px;
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 300;
}
ul.member_profile_menu li.current-menu-item a {
    background-color: var(--electric-purple);
}
.leaky-paywall-logout-link {
    /*font-size: 24px;*/
    font-weight: 500;
    line-height: 28px;
}
.leaky-paywall-logout-link a {
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
}
#leaky-paywall-account-edit-profile-form input {
    width: 100%;
}
#leaky-paywall-account-edit-profile-form input[type='checkbox'] {
    width: 16px;
}
.leaky-paywall-payment-form select, #leaky-paywall-account-wrapper select, #leaky-paywall-profile select {
    border: 1px solid #dbdbdb;
    color: #888888;
    width: 100%;
    height: 48px;
    padding: 13px 16px;
}
.sf-custom-fields:before, .sf-custom-fields:after, .leaky-paywall-user-fields:after {
    display: block;
    content: '';
    clear: both;
}
.sf-custom-fields .form-row {
    margin-bottom: 24px;
}
.sf-custom-fields.category_preferences .form-row {
    width: 100%;
    float: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0;
    margin-right: 0;
}
div#leaky-paywall-account-wrapper form > .row > div {
    margin-bottom: 0;
}
.sfForm label {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
.leaky-paywall-subscription-details-wrapper {
    margin-bottom: 48px;
}
.leaky-paywall-subscription-details-title, .leaky-paywall-user-fields h3, .leaky-paywall-account-fields h3,
.leaky-paywall-registration-payment-container h3 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 24px;
    display: inline-block;
}
.leaky-paywall-subscription-details {
    list-style: none;
    margin: 0;
    border: 1px solid #d0cece;
    border-bottom: 0;
    background: #fafafa;
}
.leaky-paywall-subscription-details li, .leaky-paywall-subscription-total {
    line-height: 32px;
    border-bottom: 1px solid #d0cece;
}
.leaky-paywall-subscription-details li strong, .leaky-paywall-subscription-total strong {
    padding: 8px 16px;
    margin-right: 16px;
    border-right: 1px solid #d0cece;
    min-width: 184px;
    display: inline-block;
}
.leaky-paywall-subscription-total {
    border-left: 1px solid #d0cece;
    border-right: 1px solid #d0cece;
    margin-bottom: 0;
    background: #fafafa;
}
.linkedin_login_registration_form {
    padding-top: 40px;
    border-top: 1px solid #d0cece;
    max-width: 100%;
}
.linkedin_login_registration_form h2, .subscription-options-title, .leaky-paywall-account-page-title {
    margin-bottom: 24px;
    display: inline-block;
}
.linkedin_login_description, .leaky-paywall-user-fields {
    margin-bottom: 40px;
}
.sf_registration_form_email_below {
    text-align: center;
    font-weight: 500;
    margin-top: 40px;
    margin-bottom: 0;
}
form .leaky-paywall-checkout-button button[type=submit],
#leaky-paywall-account-edit-profile-form input[type=submit], .sf_newsletter_preferences_wrap input[type=submit] {
    max-width: 300px !important;
}
.leaky-paywall-payment-form .form-row label {
    margin-bottom: 8px;
}
form .category_preferences .form-row > label {
    margin-bottom: 16px;
}
.leaky-paywall-form-steps {
    padding: 0;
    border: 1px solid var(--electric-purple);
    margin-bottom: 40px;
}
.leaky-paywall-form-steps .leaky-paywall-form-step {
    padding: 16px;
    font-size: 18px;
    font-weight: 300;
}
.leaky-paywall-form-steps .leaky-paywall-form-step.active {
    background: var(--electric-purple);
    font-weight: 300;
}
.leaky-paywall-form-steps .leaky-paywall-form-step .step-number {
    display: none;
}
#leaky-paywall-registration-next {
    text-align: center;
}
#card-element {
    border: 1px solid #d0cece;
    background: transparent;
    border-radius: 30px;
}
.sf_registration_form_agreement {
    padding-top: 24px;
    margin-bottom: 24px;
}
.sf_registration_form_agreement_item {
    margin-bottom: 16px;
}
.leaky-paywall-test-mode-text {
    margin-bottom: 0;
}
.leaky-paywall-account-navigation-wrapper,
#leaky-paywall-account-wrapper .leaky-paywall-account-navigation-wrapper {
    background: #fff;
}
.leaky-paywall-account-navigation-wrapper ul {
    border: 1px solid var(--electric-purple);
    margin: 0;
    padding: 0;
    list-style: none;
}
.leaky-paywall-account-navigation-wrapper a,
#leaky-paywall-account-wrapper .leaky-paywall-account-navigation-wrapper a {
    color: #000;
    background: #fff;
    padding: 16px 20px;
    display: block;
    text-decoration: none;
}
.leaky-paywall-account-navigation-wrapper a.active,
#leaky-paywall-account-wrapper .leaky-paywall-account-navigation-wrapper a.active {
    color: #000;
    background: var(--electric-purple);
}
.leaky-paywall-account-navigation-wrapper a:hover,
#leaky-paywall-account-wrapper .leaky-paywall-account-navigation-wrapper a:hover {
    background: var(--deep-purple);
    color: #000;
}
#leaky-paywall-account-wrapper .leaky-paywall-account-details-wrapper {
    border: none;
    padding-top: 0;
}
#leaky_paywall_message {
    border: 1px solid #000;
    background-color: #f4f4f4;
    border-radius: 0;
    color: #000;
    padding: 20px;
    font-weight: bold;
}
#leaky_paywall_message a {
    border-radius: 30px;
    background-color: #fff;
    border: 1px solid #000;
    padding: 15px 24px;
    display: inline-block;
    vertical-align: middle;
    min-width: 150px;
    text-align: center;
    text-decoration: none;
    margin: 16px 12px 16px 0;
}
#leaky_paywall_message a.lp_login_btn {
    background-color: var(--electric-purple);
    border-color: var(--electric-purple);
    margin-left: 0;
}
#leaky_paywall_message a:hover {
    background-color: var(--deep-purple);
    border-color: var(--deep-purple);
}
.lp_message_or {
    margin: 0 12px 0 0;
}
.sf_newsletter_preferences_wrap ul {
    margin-left: 0;
}
.sf_newsletter_preferences_wrap .nav-tabs .nav-link {
    border-radius: 0;
    border-color: var(--electric-purple);
}
.sf_newsletter_preferences_wrap .nav-tabs .nav-link.active {
    color: #000;
    background: var(--electric-purple);
}
.sf_newsletter_preferences_wrap .nav-tabs .nav-link:hover {
    background: var(--deep-purple);
    color: #000;
}
.sf_newsletter_preferences_wrap .tab-content {
    padding: 40px 0;
}
div#leaky-paywall-redirect-after-register-confirmation, div#leaky-paywall-double-opt-in-pending-notice {
    background: var(--electric-purple);
    color: #000;
    border: none;
}
div#leaky-paywall-redirect-after-register-confirmation .leaky-paywall-redirect-after-register-message,
div#leaky-paywall-redirect-after-register-confirmation .leaky-paywall-redirect-after-register-close {
    color: #000;
}
div#leaky-paywall-double-opt-in-pending-notice a {
    color: #000;
}
.leaky-paywall-registration-payment-container a {
    vertical-align: middle;
}

@media (min-width: 768px) and (max-width: 1390px) {
    .contactStaffWrap {
        width: auto;
    }
}
@media (min-width: 576px) {
    .leaky-paywall-payment-form .form-row, .sf-custom-fields .form-row {
        /*width: 50%;*/
        /*float: left;*/
    }
    .leaky-paywall-user-fields .form-row.first-name,
    .leaky-paywall-payment-form .leaky-paywall-user-fields .form-row.first-name,
    .sf-custom-fields .form-row:nth-child(2n+1),
    .leaky-paywall-user-fields .form-row.email-address,
    .leaky-paywall-payment-form .leaky-paywall-user-fields .form-row.email-address,
    .leaky-paywall-payment-form .form-row:nth-child(2n+1) {
        /*padding-left: 0;*/
        /*padding-right: 15px;*/
    }
    .leaky-paywall-user-fields .form-row.last-name,
    .sf-custom-fields .form-row:nth-child(2n+2),
    .leaky-paywall-payment-form .form-row:nth-child(2n+2) {
        /*padding-left: 15px;*/
        /*padding-right: 0;*/
    }
    .leaky-paywall-subscription-details li strong, .leaky-paywall-subscription-total strong {
        min-width: 200px;
        margin-right: 32px;
    }
}
@media (min-width: 768px) {
    .wpb-js-composer div.vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {
        border-radius: 0;
    }
    .wpb-js-composer div.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
        border: 0;
    }
    .wpb-js-composer div.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
        background-color: transparent;
    }
    .wpb-js-composer div.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
    .wpb-js-composer div.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after,
    .wpb-js-composer div.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
        border-color: #f0f0f0;
    }
    .events .listCatEvents .pageGridHeader .pageGridTitle {
        padding-bottom: 0;
        margin-top: 24px;
    }
    .cf-cat-list .eventItem:nth-child(4n+1) .eventItemInner {
        border-left: 0;
    }
    .aboutDesc.wpb_row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .microsites .pageGridHeader > .row {
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }

    .col-md-1\/5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .col-md-1\/7 {
        -ms-flex: 0 0 14.28571428%;
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
    }
    .col-md-1\/8 {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .other_recent_posts {
        border-left: 2px solid #8b8b8b;
    }
    .header_event_button .btn {
        min-width: 304px;
    }
    .testimonial_item .gridItemDetailsWrap {
        font-size: 36px;
    }
    #agendaPBody .name {
        font-size: 36px;
        line-height: 44px;
    }
    .center_modal .modal-dialog {
        width: 100%;
    }
    .agendaGreyBg .agendaTitleWrap h3 {
        padding-left: 0;
    }
    .modal_article_wrap .postDetails {
        padding: 0;
    }
}
@media (min-width: 992px) {
    .pageHeadingSecond form {
        display: block;
    }
    .category-conexus-financial-events .pageHeadingSecond form {
        display: none;
    }
    .events.category:not(.microsites) .pageGridHeader {
        padding-bottom: 0;
    }
    .events.category .listCatEvents .pageGridHeader {
        padding-bottom: 24px;
    }
    .events.category:not(.microsites) .pageGridHeader .row {
        /*display: none;*/
    }
    .events.category .pageGridHeader .row.cf-cast-sort {
        display: flex;
    }
}
@media (min-width: 1024px) {
    .replaceWithPost #primary #main {
        width: 100%;
    }
    .single-post.no-2nd-sidebar:not(.market-dislocation) #primary #main {
        max-width: 100%;
    }
    .single-post.postid-53388 #primary #main, .single-post.postid-56252 #primary #main,
    .single-post.postid-56255 #primary #main, .single-post.postid-56257 #primary #main,
    .singleLiveStreamArticle #primary #main, .singleLiveStreamArticle #primary #main {
        padding-left: 16px;
    }
    .podcast #primary {
        /*max-width: 1002px;*/
        /*width: 100%;*/
        /*margin: 0 auto;*/
    }
    .page.podcast #primary {
        max-width: 100%;
        width: calc(100% - 360px);
    }
    .category.podcast #primary {
        max-width: 100%;
        width: calc(100% - 360px);
    }
    .category.podcast #primary.noSb {
        max-width: 1002px;
        width: 100%;
    }
    .podcast.single-post #primary #main {
        /*max-width: 100%;*/
        /*padding: 0;*/
    }
    .digital_events.single-post:not(.market-dislocation) #primary #main {
        max-width: 100%;
        padding: 0 16px;
    }
    .menu-footer-links-column-1-container ul {
        max-height: 188px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: wrap column;
        flex-flow: wrap column;
    }
    .menu-footer-links-column-1-container li {
        width: 50%;
    }
    .menu-footer-links-column-1-container li:nth-child(7) {
        margin-top: 0;
    }
    .lttePageWrap .pageGridHeader .widgettitle {
        margin-top: 16px;
    }
    .page-letters-to-the-editor .pageFooterSb .cf_subscription_cta {
        display: block !important;
    }
    .page-about .subscribeBoxes.wpb_row {
        max-width: 75%;
    }
    .single.market-dislocation #primary {
        width: 100%;
    }
    .single.market-dislocation .at-above-post.addthis_tool {
        position: static;
        width: auto;
        display: none;
    }
    .other_recent_posts {
        border-right: 2px solid #8b8b8b;
    }
    .modal .postTitle {
        font-size: 36px;
        line-height: normal;
    }
    .equal_height_item .gridItems .gridThumbnail img {
        max-height: 175px;
    }
}
@media (min-width: 1025px) {
    header.sticky .member_menu .cfSocialIcon {
        display: none;
    }
    .modal-xl {
        max-width: 1140px;
    }
}

@media (min-width: 1233px) {
    .single-post #primary {
        /*width: calc(100% - 360px);*/
    }
    .partner {
        padding-left: 24px;
        padding-right: 24px;
    }
    .single-post.podcast #primary {
        /*width: 100%;*/
    }
    .single-post.digital_events:not(.no-sidebar, .market-dislocation) #primary {
        width: calc(100% - 360px);
    }
}
@media (min-width: 1350px) {
    .aboutDesc img {
        min-width: 448px;
    }
}
@media (min-width: 1500px) {
    header .stickyLogo img {
        max-width: unset;
    }
    #topHeaderSticky .stickySocialIcons {
        margin-right: 48px;
    }
    header.sticky .stickyLogo .tagline {
        margin-left: 48px;
    }
    .cfRecentPostsList.vertical .recentPost .row {
        margin-left: -16px;
    }
    .cfRecentPostsList.vertical .recentPost .gridThumbnail {
        padding-left: 16px;
    }
    .featuredArticle .cfRecentPostsList .recentPost .gridThumbnail {
        padding-right: 16px;
    }
}

@media (min-width: 1800px) {
    #skinAdRightW, #skinAdLeftW {
        display: block;
    }
}

@media (max-width: 1024px) {
    .emptySidebar #primary {
        width: 100%;
    }
    .emptySidebar aside.sidebar {
        width: 0;
    }
}
@media (max-width: 1023px) {
    .single-post #primary #main,.replaceWithPost #primary #main {
        max-width: 100%;
    }
}
@media (max-width: 800px) {
    .cfContributorsList > .row {
        margin-left: 0;
    }
    .cfContributorsList .owl-loaded .authorItem {
        padding-left: 0;
        padding-right: 0;
    }
    .subscriptionCTAWrap .col-md-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .subscriptionCTAWrap .magazineImg {
        margin-right: 16px;
    }
    .subscriptionCTAWrap p {
        display: none;
    }
    .subscriptionCTAWrap .ctaBtn {
        display: none;
    }
    .subscriptionCTAWrap .mobileBtn {
        display: block;
    }
    .widget.extendedwopts-col.col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .upcomingEventsList:not(.noCarousel) > .row {
        margin-right: -16px;
        margin-left: 0;
        padding-right: 32px;
    }
    .upcomingEventsList .owl-loaded .owl-stage-outer {
        margin-right: -32px;
    }
    .upcomingEventsList:not(.noCarousel) .eventItem {
        padding-left: 0;
        padding-right: 0;
    }
    .upcomingEventsList .owl-prev {
        left: 0;
    }
    .upcomingEventsList .owl-next {
        right: 0;
    }
    .upcomingEventsList .owl-item + .owl-item {
        border-left: 0;
    }
    .podcast .gridItem .postExcerpt {
        color: #f0f5f8;
    }
    .podcast .podcastOverlay {
        background-size: 48px;
    }
    .podcast header#masthead {
        background: rgba(0,0,0,0.5);
    }
    .siteLinkBack {
        margin-bottom: 16px;
    }
    .podcast .topContentWrap {
        margin: 20px 0 40px;
    }
    .gridItems.grid article.gridItem {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .market-dislocation.gridItem .postExcerpt {
        margin-bottom: 8px;
    }
    .gridItems.grid .gridItem .gridItemDetailsWrap {
        padding-left: 16px;
    }
    .btn.readMore {
        font-size: 13px;
    }
    .downloadPDF.btn {
        font-size: 12px;
        padding: 6px 7px;
    }
    .microsites .fullWidthPageTitle .headerBoxedContainer .pageHeaderInner {
        display: none;
    }
}
@media (max-width: 767px){
    .pageGridHeader>.row>div:last-child {
        padding-left: 16px;
    }
    .cf-cat-list .eventItem:nth-child(2n+2) .eventItemInner {
        border-left: 1px solid #DBDBDB;
    }
    .lttemItem + .lttemItem {
        border-left: 0;
    }
    .lttemItem .inner {
        border-bottom: 1px solid #DBDBDB;
    }
    .pageFooterSb {
        padding: 0px 0 8px;
    }
    .cf-custom-polls.floating .pollInner {
        /*right: 16px;*/
        left: 50%;
        transform: translateX(-50%);
        min-width: 328px;
    }
    .articleFooterWrap .widget.cf_recent_posts {
        margin-bottom: 24px;
    }
    .articleFooterWrap .widget.dfp_ad_unit_widget {
        margin-bottom: 0;
    }
    .page-about div.buttonPrimary {
        text-align: center;
    }
    .mobileTextAlignCenter {
        text-align: center;
    }
    .page-about .breadcrumb {
        padding-bottom: 16px;
    }
    .microsites .fullWidthPageTitle .pageHeaderInner {
        padding-bottom: 24px;
    }
    .microsites .fullWidthPageTitle.titleUnderLogo .pageHeaderInner {
        padding-top: 40px;
    }
    .microsites .taxonomy-description {
        font-size: 16px;
        line-height: 24px;
        display: block;
    }
    .wpsqtSignInBtn, .quizWrap button.btnRDPLLogin {
        float: none;
        margin-top: 0;
    }
    ul.marketDislocationFilter {
        margin-right: 0;
    }
    ul.marketDislocationFilter li + li {
        margin-left: 8px;
    }
    li.categoryFilter {
        float: none;
    }
    .categoryFilter .form-control {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    #agendaPBody .name a.linkedin_btn img {
        width: 18px;
    }
    .modal-header {
        height: 48px;
    }
}
@media (max-width: 575px) {
    .footerLogoInner {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .mega-menu-item.menu-sub-3-columns .mega-menu-item {
        max-width: 100%;
        padding-right: 0 !important;
    }
    .cfRecentPostsList.vertical .recentPost:nth-child(2n+2) {
        border-left: 0;
    }
    .cfRecentPostsList.horizontal .recentPost .gridThumbnail {
        /*display: block;*/
        /*-ms-flex: 0 0 33.333333%;*/
        /*flex: 0 0 33.333333%;*/
        /*max-width: 33.333333%;*/
        /*padding-right: 16px;*/
    }
    .cfRecentPostsList.horizontal .recentPost .gridItemDetailsWrap {
        /*-ms-flex: 0 0 66.666667%;*/
        /*flex: 0 0 66.666667%;*/
        /*max-width: 66.666667%;*/
        /*padding-left: 0;*/
        margin-top: 16px;
    }
    .cfRecentPostsList .aspectRatio {
        height: auto;
        width: 100%;
        position: relative;
        /*padding-top: 100%;*/
    }
    .cfRecentPostsList.vertical .aspectRatio a {
        /*position: absolute;*/
        /*top: 0;*/
        /*bottom: 0;*/
        /*left: 0;*/
        /*right: 0;*/
    }
    .cfRecentPostsList.vertical a > img {
        max-height: unset;
        height: 100%;
    }
    .cfRecentPostsList.vertical .recentPost.noThumb .postDetails,
    .cfRecentPostsList.vertical .recentPost .postDetails {
        padding-left: 0;
        padding-right: 0;
    }
    .cfRecentPostsList.vertical .recentPost .inner {
        padding-bottom: 16px;
        /*border-bottom: 1px solid #DBDBDB;*/
    }

    .featuredArticle .cfRecentPostsList .recentPost .gridThumbnail {
        display: block;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .featuredArticle .cfRecentPostsList .recentPost .gridItemDetailsWrap {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 0;
        /*padding-right: 0;*/
    }
    .featuredArticle .cfRecentPostsList .recentPost .postDetails {
        margin-left: 0;
        /*padding-left: 16px;*/
        /*padding-right: 16px;*/
        /*padding-top: 16px;*/
        padding-bottom: 16px;
    }
    .featuredArticle .cfRecentPostsList.vertical .aspectRatio {
        position: initial;
        padding-top: 0;
    }
    .featuredArticle .cfRecentPostsList.vertical .aspectRatio a {
        position: relative;
    }
    /*.upcomingEventsList > .row {
        margin-right: 80px;
    }
    .upcomingEventsList .owl-loaded .owl-stage-outer {
        margin-right: -80px;
    }
    .upcomingEventsList .owl-next {
        right: -80px;
    }*/
    .subscriptionCTAWrap {
        padding: 32px 16px;
    }
    .subscriptionCTAWrap .magazineImg {
        /*float: none;
        margin: 0 auto;*/
        max-width: 96px;
    }
    .subscriptionCTAWrap .sCTALogo {
        display: none;
    }
    .subscriptionCTAWrap h4 {
        font-size: 18px;
        margin-top: 8px;
    }
    .subscriptionCTAWrap .btn {
        max-width: 164px;
    }
    form.sortByForm {
        max-width: 100%;
    }
    .gridItem .gridThumbnail {
        padding-top: 0;
    }
    .gridItem .postMeta {
        margin-bottom: 0;
    }
    .cf-cat-list .eventItem {
        padding: 0 16px;
    }
    .cf-cat-list .eventItem .eventItemInner {
        padding: 0;
        border-bottom: 1px solid #DBDBDB;
        border-left: 0;
        margin-bottom: 0;
    }
    .cf-cat-list .eventItem:nth-child(2n+2) .eventItemInner {
        border-left: 0;
    }
    .cf-cat-list .eventItem .eventMetaWrap {
        margin-bottom: 16px;
        padding: 0;
    }
    .pageGridHeader .pageGridTitle {
        margin-bottom: 24px;
    }
    .cf-custom-polls.floating .pollInner {
        min-width: 320px;
    }
    .gridItems.grid >.gridItem >.row {
        margin-left: -16px;
        margin-right: -16px;
    }
    .gridItems.grid article.gridItem {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .gridItem.digital_events .aspectRatio {
        padding-top: 0;
    }
    .comment-social-login button, .quizWrap button.btnRDPLLogin {
        float: none;
        margin-top: 16px;
    }
}

@media (max-width: 420px){
    .contactFormWrap .wpcf7-form input[type=submit] {
        width: 100%;
        max-width: unset;
    }
}