/*
  Theme Name: HFM Global Main Theme
  Tags: Blank, HTML5, CSS3
  Author: InPlayer
  Author URI: http://inplayer.com
  Description: HFM is an information and membership networking group providing services for the Hedge Fund Management Community
  Version: 1.0
  License: MIT
  License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
  font-size:62.5%;
}a.opinion-listing-thumb img
 body {
   font-family: 'Burlingame w01 Cn', sans-serif;
   font-weight:300;
   font-style:normal;
   color:#444;
 }
.stickyheaderpadding {
  padding-top: 70px;
}
p{
  font-family: 'Burlingame w01', sans-serif;
  font-weight:300;
  font-style:normal;
}
#membership-wrap p,
#become-member-wrap li{
  font-family:"Burlingame w01", Georgia, sans-serif;
}
#membership-wrap h3,
.hys-wrap h3,
.further-reading-column h3{
  font-family:"Meta Serif Offc W01 Light", Georgia, sans-serif;
}
.section-heading{
  font-family: 'Adelle w01', Georgia, sans-serif;
}
.footer-link-heading{
  font-family: 'Adelle w01', Georgia, sans-serif;
}
.none{
  display: none !important;
}
h2,
h3,
h4 {
  font-family:"Meta Serif Offc W01 Medium", Georgia, sans-serif;
}
textarea,
input[type="text"],
input[type="button"],
input[type="search"],
input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0px;
  -webkit-border-radius:0px;
}
input:focus{
  outline: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  min-height: 25px;
}

/* clear */
.clear:before,
.clear:after {
  content:' ';
  display:table;
}

.clear:after {
  clear:both;
}

.clear {
  clear: both;
  *zoom:1;
}

img {
  width:100%;
  vertical-align:bottom;
}

a {
  color:#444;
  text-decoration:none;
  outline: none!important;
  outline-style:none;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
}

a:focus, a:hover {
  text-decoration: none !important;
}

a:focus {
  outline:none!important;
  outline-style:none;
}

a:hover,
a:active {
  outline:none!important;
  outline-style:none;
}

input:focus {
  outline:none!important;
  outline-style:none;
  border:1px solid #04A4CC;
}

.standard-page-template,
#vendors-wrapper,
main#opinion-page-wrapper,
main#archive-holder {
  padding-top: 70px;
}

#events-wrap.register-page {
  margin-top: 0px !important;
}

.standard-page-template img {
  width: auto;
}

.no-border{
  border:0 !important;
}

.section-heading{
  margin-bottom: 20px;
  margin-right: 25px;
  border-bottom: 1px solid rgba(218, 218, 218, 0.2);

  font-size: 48px;
  font-weight: 400;
}

.section-heading.dark-green{
  color: #258d4c;
  border-bottom: 1px solid white;
  padding-bottom: 10px;
  margin: 0;
}

.center-heading .section-heading{
  display: inline-block;
  padding: 0px 100px;
}

.white-borders{
  border-top: 1px solid rgb(218, 218, 218);
}

.unset-text {
  text-transform: unset !important;
}

.move-section-up {
  margin-top: -30px;
}

.hfm-intro-logo {
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(255,255,255,0.2);
  display: inline-block;
  padding: 30px 90px;
}
.hfm-intro-logo img.logo-img {
  height: 45px !important;
}
.hfm-intro-wrap p{
  width: 95% !important;
  font-family: 'Meta Serif Offc W01 Light', Georgia, sans-serif;
  font-size: 30px !important;
  line-height: 42px !important;
}
.article-content img.captionimg {
  margin-bottom: 0;
}
.article-content-wrap span.topimgcaption {
  margin-top: 10px;
  display: block;
  margin-bottom: 40px;
  font-size: 12px !important;
}
.page-template-page-home-global .hfm-intro-nav{
  padding: 21px 0px;
  background-color: rgba(0, 0, 0, 0.4);
}
.page-template-page-home-global .hfm-intro-nav.dark {
  background-color: #333333;
}
.hfm-intro-nav{
  padding: 22px 0px;
  background-color: #1b3555;
  /*background-color: rgba(0, 0, 0, 0.4);*/
}
.page-template-page-membership .hfm-intro-nav{
  background-color: #1b3555;
}
.results-found {
  font-size: 15px;
  margin: 10px 0;
  font-style: italic;
}
.hfm-intro-nav a{
  color: white;
}
.hfm-intro-nav .links-left {
  float: left;
}
.hfm-intro-nav .links-right{
  float: right;
}

.hfm-membership-nav .links-right{
  margin-top: 21px;
  text-align: center;
}
.hfm-membership-nav .links-left {
  text-align: center;
}
.hfm-intro-nav .links-left a{
  margin-right: 0px;
}
.hfm-membership-nav .links-left a {
  height: 20px;
  width: 157px;
  color: #FFFFFF;
  font-family:"Burlingame w01 Cn", Georgia, sans-serif;
  text-align: center;
  border: 1px solid rgba(255,255,255,0.3);
  background-color: rgba(0,0,0,0.5);
  font-size: 16px;
  line-height: 20px;
}
.hfm-membership-nav .links-right a {
	color: #FFFFFF;
  font-family:"Burlingame w01", Georgia, sans-serif;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
}
.active{
  display:block !important;
  transition: all 1.2s ease-in-out;
}
#membership-services {
  padding-bottom: 50px;
}
#membership-services ul{
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1em;
}
#membership-services li{
  margin: 8px 0px;
  font-size: 18px;
}

#membership-services .story-heading{
  font-family: 'Adelle w01';
  font-size: 32px;
  font-weight: normal;
  line-height: 36px;
}
#membership-services h3{
  color: #333;
  font-weight: normal;
}
#membership-services .section-heading{
  margin-bottom: 7px;
  margin-top: 70px;
  color: #1b3555;
}
#membership-services .n-column {
  padding-left: 0px;
}
.membership-data-products{
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-top: 1px solid rgb(187, 187, 187);
}
#dedicated-first-text{
  font-size: 24px;
  margin-top: 0px;
}
.membership-dedicated-account img{
  width: 80px;
  height: auto;
  float: left;
  margin-right: 15px;
  margin-bottom: 150px;
}
.membership-vendors{
  padding: 30px 0px;
  margin-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.membership-vendors .small-heading{
  font-size: 20px;
}
.hfm-membership-lists{
  list-style: none;
  margin:0;
  padding:0;
}
.hfm-membership-lists .list-heading,
.hfm-membership-lists .list-subheading{
  margin-bottom: 0px;
  padding-bottom: 10px;
  font-family: 'Adelle w01', Georgia, sans-serif !important;
  color: #ccb078;
  margin-top: 25px !important;
}
.hfm-membership-lists .list-heading{
  font-size: 31px !important;
  text-transform: capitalize;
}
.hfm-membership-lists .list-subheading{
  font-size: 22px !important;
  color: white;
  margin:0 !important;
}
.hfm-membership-lists li{
  font-size: 18px !important;
}
#global-map-wrap .hfm-membership-lists li:not(:first-child){
  margin-bottom: 8px;
  color: #333;
}
#global-map-wrap .n-column:first-of-type,
#global-map-wrap .n-column:nth-of-type(2){
  padding-left: 0px;
  padding-right: 40px;
}
#global-map-wrap .n-column:nth-of-type(3){
  padding-left: 0px;
  padding-right: 40px;
}
#global-map-wrap .global-events-intro {
  color: #1c3654;
}
#global-map-wrap .n-column:nth-of-type(3) li,
#global-map-wrap .n-column:nth-of-type(2) li{
  font-weight: 200;
}
#global-map-wrap .n-column:nth-of-type(3) li:not(:first-child),
#global-map-wrap .n-column:nth-of-type(2) li:not(:first-child)
{
  padding-top: 10px;
  margin-bottom: 0px;
  line-height: 28px;
  color: #1c3654;
}
#global-map-wrap .n-column:nth-of-type(3) li:nth-of-type(2),
#global-map-wrap .n-column:nth-of-type(2) li:nth-of-type(2) {
  padding-top: 0px;
}
.story-heading{
  display: block;
  margin-bottom: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #333;
  font-size: 24px;
  line-height: 29px;
  font-weight: normal;
  letter-spacing: 0.01em;
}
.story-heading-related a{
  font-family: 'Meta Serif Offc W01 Medium', Georgia, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
.story-heading a,
.section-heading a{
  font-family: 'Meta Serif Offc W01 Medium', Georgia, sans-serif;
}
.story-excerpt{
  display: block;
  margin: 10px 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #333;
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 24.75px;
}

.story-excerpt a{
  font-weight: bold;
}

.story-heading:first-of-type{
  margin:0;
}

.story-heading.big{
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.239999994635582px;
  margin-bottom: 10px;
}

.first-news-thumb {
  margin-bottom: 5px;
}

p{
  display: block;
  margin: 5px 0px 2px;
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
}

#bookmarkme{
  display: none;
  float: right;
  color: white;
  margin-top: 20px;
  margin-left: 20px;
  font-size: 20px;
  padding-bottom: 25px;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
}
#bookmarkme:hover{
  opacity: 0.7;
}
#addBookmarkContainer{
  float: right;
  color: white;
  margin-top: 20px;
  margin-left: 20px;
  font-size: 20px;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
}
#addBookmarkContainer:hover{
  opacity: 0.7;
}
#search-button{
  float: right;
  color: white;
  margin-top: 20px;
  margin-left: 20px;
  font-size: 20px;
  padding-bottom: 25px;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;

}
#search-button:hover{
  opacity: 0.7;
}
#search-button1{
  float: right;
  color: white;
  display: none;
  margin-top: 20px;
  margin-left: 20px;
  font-size: 20px;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;

}
#search-button1:hover{
  opacity: 0.7;
}
.login-logout {
  float: right;
  margin-top: 24px;
  margin-left: 20px;
}
.user-nav-text {
  float: left;
  color: white;
  margin-top: 1px;
  margin-right: 20px;
  margin-left: 15px;
  font-size: 16px;
  font-family: 'Meta Serif Offc W01 Light It';
}
#logout-form-sso {
  float: left;
}

.login-logout a,
.login-logout input[type=submit]{
  color: white;
  font-size: 15px;
  padding: 2px 0px;
  margin-right: 10px;
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-weight: 300;
  letter-spacing: 0.02em;
  text-transform: capitalize;
}
.login-logout a:hover,
.login-logout #logout-sso:hover,
.login-logout #logout-mobile-sso:hover{
  color: #c7ac75;
  border-bottom: 2px solid #c7ac75;
}
.logged-in-box {
  float: right;
  margin-bottom: 5px;
  margin-top: 5px;
}
#logout-sso {
  background: none;
  border: none;
  color: white;
  font-size: 15px;
  padding: 0;
}
#logout-mobile-sso {
  background: none;
  border: none;
  color: white;
  font-size: 15px;
  padding: 0;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
  width:100%;
  margin:0 auto;
  position:relative;
}

/* header */
.ad-header {
  /*padding: 23px;*/
  background: #e5e5e4;
  text-align: center;
  padding-bottom: 0px;
  position: relative;
  margin-bottom: -2px;
  width: 100%;
  height: auto;
  z-index: 10001;
}

.ad-footer {
    padding: 23px;
    background: #e5e5e4;
    text-align: center;
}

.header-zindex {
  /*position: relative;*/
  z-index: 99;
}
.ad-header img{
  width: auto !important;
}
.ad-side-box{
  height: 300px;
}


.main-header{
  width: 100%;
  height: 70px;
  /*position: fixed;*/
  z-index: 1000;
  /*top:0;left:0;*/
  /*transition: top 0.2s ease-out;*/
}
.ham-menu {
  float: left;
  width: 70px;
  height: auto;
  margin-top: 6px;
}
.ham-menu:hover {
  cursor:pointer;
}
.ham-menu-right{
  float:right;
  display: block;
  margin: 22px 21px;
  width: 26px;
  height: 26px;
  cursor: pointer;
  /*transition: all 1.2s ease-out;
  -webkit-transition: all 1.2s ease-out;*/
}

nav.left-menu{
  text-transform: uppercase;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 70px;
  padding-top:20px;
  left: -100%;
  z-index: 9999;
  transition: all .6s ease-out;
  -webkit-transition: all .6s ease-out;
  background:#fff;
  /*border-right: 1px solid #333;*/
  box-shadow: rgba(0, 0, 0, 0.25) 0px 7px 15px 0px;
}
nav.right-menu{
  text-transform: uppercase;
  padding-top: 83px;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 100%;
  z-index: 9999;
  transition: all .6s ease-out;
  -webkit-transition: all .6s ease-out;
  /*border-right: 1px solid #333;*/
  box-shadow: rgba(0, 0, 0, 0.25) 0px 7px 15px 0px;
}
nav.left-menu.opened{
  padding-top:20px;
  left:0px !important;
  top: 70px;
  z-index: 999;
  overflow-y: auto;
  text-transform: uppercase;
}
nav.right-menu.opened-right{
  padding-top: 83px;
  left:0px !important;
  top: 0px;
  z-index: 99999;
  overflow-y: auto;
  text-transform: uppercase;
}

.close-left-menu,
.close-right-menu {
  color: #000;
  position: absolute;
  top: 24px;
  right: 18px;
  text-align: center;
  font-size: 18px;
  line-height: 34px;
  display: block;
  width: 25px;
  cursor: pointer;
  height: 25px;
}

.close-left-menu:hover {
  background-image: url('img/close-burger-hover.png');
}


nav.left-menu h3,
nav.right-menu h3{
  font-weight: normal;
  margin-bottom: 5px;
  color: #000;
}
nav.left-menu .search-form,
nav.right-menu .search-form {
  padding: 10px;
  margin-top: 40px;
  color: white;
}
nav.left-menu button.search-submit,
nav.right-menu button.search-submit {
  background: none;
  outline: none;
  color: white;
  padding: 7px;
  width: 34px;
  border: 1px solid rgba(255, 255, 255, 0.7);

  transition: background .2s ease-in;
  -webkit-transition: background .2s ease-in;
}
nav.left-menu button.search-submit:hover{
  background: rgba(255, 255, 255, 0.2);
}
nav.left-menu input[type=search]{
  border: 1px solid #000;
  background: none;
  outline: none;
  padding: 7px;
  width: 227px;
  /*color: white;*/
  color: #000;
}
nav.left-menu ul li,
nav.right-menu ul li{
  display: inline-block;
  /*width: 100%;*/
  text-align: left;
  /*padding-left: 10px;*/
  margin: 0;
}
nav.right-menu ul li {
  margin-bottom: 20px;
}
nav.left-menu ul li a,
nav.right-menu ul li a{
  padding: 8px;
  display:block;
  border-top: 1px solid rgba(255, 255, 255, 0.15);

  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;

}
nav.left-menu ul li:last-child a,
nav.right-menu ul li:last-child a{
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
nav.left-menu ul li a:hover,
nav.right-menu ul li a:hover{
  background: rgba(255, 255, 255, 0.4);
  border:none;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  padding: 8px;
}
article#post-404 {
  text-align: center;
}
.single-events .header{
  height: 70px;
  border: 0;
}
.single-events .addthisevent-drop {
  z-index: 10000 !important;
}
.data-holder-item {
  position: relative;

}
.data-holder-item:hover .data-dropdown{
  display:block !important;
  -webkit-animation: fadeIN 1s forwards; /* Safari 4+ */
  -moz-animation:    fadeIN 1s forwards; /* Fx 5+ */
  -o-animation:      fadeIN 1s forwards; /* Opera 12+ */
  animation:         fadeIN 1s forwards; /* IE 10+, Fx 29+ */
}
.data-holder-item:hover > a {
  color: #ccb078 !important;
}
.data-dropdown { 
  background-color: #333333;
  position: absolute;
  top: 67px;
  left: 0;
  display: none;
  box-shadow: rgba(179, 179, 179, 0.8) 0px 7px 15px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 7px 15px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 7px 15px 0px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 7px 15px 0px;
  padding: 16px 20px 0px 16px;
  width: 200px;
}
#my-account ~ .data-dropdown {
  left:unset;
  right: -43px;
}
@keyframes fadeIN {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
.data-dropdown li{
  display: block !important;
  float: none !important;
  padding: 0 0 20px !important;
}
.data-dropdown li a {
  color: #FFFFFF !important;
  padding-top: 10px!important;
}
/* .data-dropdown a:hover {
    border-bottom: 1px solid #333333;
} */
/* logo */
.logo {
  float: left;
  width: 20%;
}
.logo-img {
  width: auto;
  height: 60px;
  margin-top: 5px;
}
.logo-img-burger {
  width: 280px;
  height: auto;
  margin-top: 5px;
}
/* nav */
.main-header-nav{
  float: right;
}
/*ul#menu li:hover ul{
  display:block;
  left:0;
}*/
/*nav.left-menu ul:hover ul.sub-menu{
  display:block;
  left:0;
}*/
nav.left-menu ul.active ul.sub-menu,
nav.right-menu ul.active ul.sub-menu{
  display:block;
  left:0;
}
nav.left-menu ul.active-sub-menus,
nav.right-menu ul.active-sub-menus{
  display:block;
  left:0;
}
ul.main-menu-header {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.main-menu-header li{
  display: inline;
  padding: 26px 10px 24px 10px;
}
.search-bar {
  float: right;
  padding: 1px !important;
}
.main-header-nav ul.main-menu-header li a{
  color: #ffffff;
  font-size: 15px;
  padding-bottom: 20px;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
}
.main-header-nav ul.main-menu-header li a:hover,
input#logout-sso:hover,
input#logout-mobile-sso:hover{
  /*color: rgba(255, 255, 255, 0.70);*/
  /*border-bottom: 2px solid white;
  padding: 2px 0px;*/
  color: #ccb078 !important;
}
.main-header-nav nav ul li.active-menu-item > a{
  /*color: rgba(255, 255, 255, 0.70);*/
  color: #ccb078 !important;
  /*border-bottom: 2px solid rgba(255, 255, 255, 0.70);
  padding: 2px 0px;*/
}
.data-dropdown li a.active-link {
  color: #ccb078 !important;
}
ul.sub-menu {
  display: none;
  background: #fff;
  text-align: left;
}
ul.sub-menu li {
  display: inline-block;
  width: 100%;
  text-align: left;
  padding-left: 15px;
  margin: 0;
}
ul.sub-menu li a{
  color: #fff !important;
  font-style: italic;
}
ul.hfm-global li a{
  color:#444;
  font-weight: bold;
}
ul.hfm-global li a:hover{
  color:#CCAF77 !important;
}
ul.hfm-global.active li a {
  color: #CCAF77;
}
ul.week li a{
  color:#444;
  font-weight: bold;
}
ul.week li a:hover{
  color:#D33E34;
}
ul.week li ul.sub-menu li a:hover {
  color:#D33E34 !important;
}
ul.week.active li a {
  color: #D33E34;
}
ul.technology li a{
  color:#444;
  font-weight: bold;
}
ul.technology li a:hover{
  color:#005852;
  /*border-bottom: 1px solid #005852 !important;*/
}
ul.technology.active li a {
  color: #005852;
}
ul.technology li ul.sub-menu li a:hover {
  color:#005852 !important;
  /*text-decoration: underline;*/
  /*border-bottom: 1px solid #005852 !important;*/
}
ul.compliance li a{
  color:#444;
  font-weight: bold;
}
ul.compliance li a:hover{
  color:#09556c;
  /*border-bottom: 1px solid #09556c !important;*/
}

ul.compliance li ul.sub-menu li a:hover {
  color:#09556c !important;
  /*text-decoration: underline;*/
  /*border-bottom: 1px solid #09556c !important;*/
}
ul.compliance.active li a {
  color: #09556c;
}

ul.investor-relations li a{
  color:#444;
  font-weight: bold;
}
ul.investor-relations li a:hover{
  color:#4C2177;
  /*border-bottom: 1px solid #09556c !important;*/
}

ul.investor-relations li ul.sub-menu li a:hover {
  color:#4C2177 !important;
  /*text-decoration: underline;*/
  /*border-bottom: 1px solid #09556c !important;*/
}
ul.investor-relations.active li a {
  color: #4C2177;
}



ul.alt-credit li a{
  color:#444;
  font-weight: bold;
}
ul.alt-credit li a:hover{
  color:#3eb7c4;
  /*border-bottom: 1px solid #3eb7c4 !important;*/
}
ul.alt-credit li ul.sub-menu li a:hover {
  color:#3eb7c4 !important;
  /*text-decoration: underline;*/
  /*border-bottom: 1px solid #3eb7c4 !important;*/
}
ul.alt-credit.active li a {
  color: #3eb7c4;
}
ul.real-estate li a{
  color:#444;
  font-weight: bold;
}
ul.real-estate li a:hover{
  color:#3F9BCC;
  /*border-bottom: 1px solid #3F9BCC !important;*/
}
ul.real-estate li ul.sub-menu li a:hover {
  color:#3F9BCC !important;
  /*text-decoration: underline;*/
  /*border-bottom: 1px solid #3F9BCC !important;*/
}
ul.real-estate.active li a {
  color: #3F9BCC;
}
ul.cta-intel li a{
  color:#444;
  font-weight: bold;
}
ul.cta-intel li a:hover{
  color:#e24b11;
  /*border-bottom: 1px solid #e24b11 !important;*/
}
ul.cta-intel li ul.sub-menu li a:hover {
  color:#e24b11 !important;
  /*text-decoration: underline;*/
  /*border-bottom: 1px solid #e24b11 !important;*/
}
ul.cta-intel.active li a {
  color: #e24b11;
}
ul.events li a{
  color:#444;
  font-weight: bold;
}
ul.events li a:hover{
  color:#CCAF77;
  /*border-bottom: 1px solid #007a4a !important;*/
}
ul.events li ul.sub-menu li a:hover {
  color:#000 !important;
  /*text-decoration: underline;*/
  /*border-bottom: 1px solid #007a4a !important;*/
}
ul.events.active li a {
  color: #CCAF77;
}
ul.membership li a{
  color:#444;
  font-weight: bold;
}
ul.membership li a:hover{
  color:#CCAF77;
  /*border-bottom: 1px solid #007a4a !important;*/
}
ul.membership.active li a {
  color: #CCAF77;
}
ul.membership li ul.sub-menu li a:hover {
  color:#CCAF77 !important;
  /*text-decoration: underline;*/
  /*border-bottom: 1px solid #007a4a !important;*/
}
ul.data li a{
  color:#444;
  font-weight: bold;
}
ul.data li a:hover{
  color:#CCAF77;
  /*border-bottom: 1px solid #007a4a !important;*/
}
ul.data.active li a {
  color: #CCAF77;
}
ul.data li ul.sub-menu li a:hover {
  color:#CCAF77 !important;
  /*text-decoration: underline;*/
  /*border-bottom: 1px solid #007a4a !important;*/
}
ul.careers li a{
  color:#444;
  font-weight: bold;
}
ul.careers li a:hover{
  color:#CCAF77;
  /*border-bottom: 1px solid #007a4a !important;*/
}
ul.careers.active li a {
  color: #CCAF77;
}
ul.careers li ul.sub-menu li a:hover {
  color:#CCAF77 !important;
  /*text-decoration: underline;*/
  /*border-bottom: 1px solid #007a4a !important;*/
}
ul.eurohedge.active > li > a {
  color:#1482BA!important;
}
ul.absolutereturn.active li a{
  color:#1A171B!important;
}

ul.asiahedge li a:hover{
  color:rgba(209,44,56,0.7);
}
ul.asiahedge li ul.sub-menu li a:hover {
  color:rgba(209,44,56,0.7) !important;
}

ul.eurohedge li a{
  color:#444;
  font-weight: bold;
}
ul.eurohedge li a:hover{
  color:rgba(20,130,187,0.7);
  /*border-bottom: 1px solid #3F9BCC !important;*/
}
ul.eurohedge li ul.sub-menu li a:hover {
  color:rgba(20,130,187,0.7) !important;
  /*text-decoration: underline;*/
  /*border-bottom: 1px solid #3F9BCC !important;*/
}

ul.absolutereturn li a:hover{
  color:rgba(26,23,27,0.7);
}
ul.absolutereturn li ul.sub-menu li a:hover {
  color:rgba(26,23,27,0.7) !important;
}

ul.hfm-global,
ul.week,
ul.technology,
ul.compliance,
ul.alt-credit,
ul.cta-intel,
ul.asiahedge,
ul.absolutereturn,
ul.eurohedge,
ul.hfm-ir,
ul.events,
ul.data,
ul.careers,
ul.membership,
ul#menu-hfm-ir{
  padding: 10px 5px !important;
}
.main-menu-second{
  background: #e9e9e9;
  height: 70px;
  text-transform: uppercase;
  position: relative;
  z-index: 97;
}
.right-menu .active-menu-item > a{
  color:#CCAF77 !important;
}

.main-menu-second ul{
  margin: 0;
  padding: 0;
  padding-top: 25px;
}
.main-menu-second ul:not(.topics-wrap) {
  float: right;
}
.main-menu-second ul li {
  display: inline;
  margin-right: 15px;
}
.main-menu-second ul li.hide {
  display: none;
}
.main-menu-second ul li.myaccount.active-menu-item > a {
  border-bottom: 2px solid #333;
}
.main-menu-second ul li a,
ul.topics-wrap li{
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 15px;
  font-weight: normal;
  height: 19px;
  letter-spacing: 0.159999996423721px;
  line-height: 20px;
  padding: 2px 0px;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
}
ul.topics-wrap{
  height: 70px;
  padding: 25px 20px ;
  background-color: #dfe0e1;
  color: #333;
  letter-spacing: 0.03em;
  width: 10%;
  float: left;
  text-align: center;
  cursor: pointer;
  margin-right: -15px;
  position: relative;
}
ul.topics-wrap:before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top:0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.1);
}
.sub-nav-item.events-filters.in-events-menu-titles.no-hov {
  padding-top: 1px;
  padding-bottom: 0px;
  float: none;
  font-family: 'Adelle w01', Georgia, sans-serif;
  color: #333;
  font-size: 21px;
  line-height: 26px;
  text-transform: capitalize;
}
.the-events-menus.first-events-block.topics-menu-categories {
  height: auto;
  margin-bottom: 10px;
  padding-left: 0px;
  border-bottom: 1px none #dfe0e1;
  border-right-style: none;
  border-left-style: none;
}
.spacer-div.both {
  padding-top: 14px;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid #dfe0e1;
}
.label.exclusive.in-article-label.topics-tagging.top-label.absol.sssmall.topics-in-menu{
  position: static;
  display: block;
  margin: 0px 2px 5px;
  /*padding-top: 4px;
  padding-bottom: 2px;*/
  padding:0;
  float: none;
  background-color: #e6e6e6;
  border-radius: 3px;
  text-align: left;
  color: #666;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.02em;
  overflow: hidden;
}
.w-row.n0-ten {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 20px;
}

.w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}
.hidden {
  display: none !important;
}
@media screen and (min-width: 1200px){
  .w-container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 1250px){
  .main-header-nav ul.main-menu-header li a{
      font-size: 12px;
  }
  #logout-sso {
    font-size:12px;
  }
  #logout-mobile-sso {
    font-size:12px;
  }

}

@media screen and (max-width: 600px){
  .main-header-nav nav.nav {
        display: none!important;
    }
}
.featured-ribbon.week.menus {
  height: auto;
  border-bottom-style: none;
  background-color: #f7f7f7;
  box-shadow: rgba(179, 179, 179, 0.8) 0px 7px 15px 0px;
  width: 100%;
  height: auto;
  float: left;
}
.the-events-menus.first-events-block.topics-menu-categories {
  height: auto;
  margin-bottom: 10px;
  padding-left: 0px;
  border-bottom: 1px none #dfe0e1;
  border-right-style: none;
  border-left-style: none;
}
.label.exclusive.in-article-label.topics-tagging.top-label:hover {
  background-color: #666 !important;
  color:white !important;
  cursor: pointer;
}
.label.exclusive.in-article-label.topics-tagging.top-label.absol.sssmall.topics-in-menu a {
  width: 100%;
  display: block;
  padding: 6px 7px 5px 7px;
}
.the-events-menus.first-events-block {
  height: 100px;
  margin-top: 24px;
  padding-left: 10px;
  float: none;
  border-left: 1px solid #dfe0e1;
}
.the-events-menus {
  height: 100px;
  margin-top: 24px;
  padding-left: 10px;
  border-right: 1px solid #dfe0e1;
}


ul.topics-wrap:hover {
  opacity: 0.7;
}
ul.topics-wrap li{
  margin:0;
}
.featured-thumb {
  width: 140px;
  height: 140px;
  float: left;

}
.featured-thumb img{
  width: 140px;
  height: 140px;
}
.featured-thumb.ribbon-img-fullwidth {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  z-index: -1;
}
.featured-thumb.ribbon-img-fullwidth img {
  width: 100% !important;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}
.featured-box.ribbon-img-fullwidth .featured-excerpt {
  color: white;
}
.ribbon-featured-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.featured-box.ribbon-img-fullwidth:hover .ribbon-featured-overlay {
  background: rgba(0, 0, 0, 0.23);
}
.featured-box.ribbon-img-fullwidth h2.featured-heading a{
  color: white;
  z-index: 99999;
  position: relative;
}
h2.featured-heading {
  float: left;
  width: 325px;
  font-size: 15px;
  margin-left: 10px;
  margin-top: 0;
  padding-top:10px;
  margin-bottom:0;
}
h2.featured-heading a {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 24px;
  color: #333;
}
h2.featured-heading:hover {
  color:#007a4a;
}
.featured-excerpt {
  margin-left: 10px;
  float: left;
  width: 325px;
  padding-top:10px;
  font-family: 'Burlingame w01', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
}
.featured-box{
  height:140px !important;
  width: 475px !important;
}
#featured .bx-viewport{
  height:140px !important;
}
#featured {
  position: relative;
  height: 141px !important;
  border-bottom: 1px solid rgb(226, 226, 226);
  /*border-top: 1px solid rgb(226, 226, 226);*/
  padding: 0;
  display: block;
}
/* sidebar */
.sidebar,
.page-sidebar {
  float:left;
  margin-top: 30px;
  width: 33.3333%;
}
.page-sidebar {
  margin-top: 98px;
}
.sidebar-home-analysis {
  margin-bottom: 0px;
  text-align: center;
  margin-left:0px;
  padding:20px;
  margin-top: 0px;
}
.sidebar-home-analysis p{
  text-align: left;
  position: relative;
  top: 0px;
  font-size: 12px;
  margin-left:28px;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
}
.ad-block-article,
.ad-block-article-4 {
  text-align: center;
  padding: 30px;
  background: #e5e5e4;
  margin-top: 20px;
  margin-bottom: 20px;
}
.ad-block-article.first-ad,
.ad-block-article-4.first-ad,
.first-ad > .ad-block-article {
  margin-top: 0px;
}
.opinion-item .ad-block-article-4 {
  padding: 10px;
  margin: 0px;
}
.ad-block-article p {
  text-align: left;
  position: relative;
  top: -3px;
  font-size: 12px;
  margin-left: 28px;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
}

.page-sidebar{
  width: 33.33333333%;
  padding-left: 25px;
  float: left;
}

.sidebar div{
  margin-bottom: 15px;
  text-align: center;
}
.sidebar div{
  margin-bottom: 15px;
  text-align: center;
}

.main-wrap {
  width: 66.66666667%;
  float: left;
}

/* footer */
.footer {
  background: #333;
  color: white;
  padding-bottom: 25px;
  /*margin-bottom: 25px;*/
}
.footer-share {
  padding: 25px 0px;
  background: #262626;
}
.footer-share a{
  color: rgb(194, 194, 194);
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 19px;
  font-weight: 300;
  letter-spacing: 0.189999997615814px;
}
.share-btn {
  font-size: 1.6em;
  float: left;
}
.share-btn:first-child{
  width: 66.5%;
}
.share-btn:last-of-type{
  width: 100%;
}
.share-btn i{
  margin-right: 10px;
}

.footer-column{
  float: left;
  width: 100%;
  font-size: 1.3em;
  margin: 50px 0px 25px 0px;
}
.footer-column ul{
  list-style: none;
  margin:0;padding:0;
}
.footer-column ul li a{
  color: white;
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}
.footer-column ul li a:hover {
  color: #ccb078;
}
.share-btn-cont-hov:hover * {
  color: #CCB078 !important;
}
.footer-share .share-btn > a,
.footer-share .share-btn-cont-hov > a,
.footer-share .share-btn-cont-hov > a.a2a_dd.a2a_target.addtoany_no_icon.addtoany_share_save {
  color: #fff !important;
  padding: 0 0 0 30px;
  margin-left: -30px;
}
.footer-share .share-btn > a:hover,
.footer-share .share-btn-cont-hov > a:hover,
.footer-share .share-btn-cont-hov > a.a2a_dd.a2a_target.addtoany_no_icon.addtoany_share_save:hover {
  color: #ccb078 !important;
}
.footer-column ul li.footer-subtitle {
  font-weight: 500;
}
.article-share ul li a.a2a_dd.a2a_target.addtoany_no_icon.addtoany_share_save,
.article-share ul li a.a2a_dd.a2a_target.addtoany_share_save{
  font-family: 'Burlingame w01 Cn', sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  letter-spacing: 1.44000005722046px !important;
  line-height: 20px !important;
  padding: 0 30px;
  margin-left: -30px;
  color: #ffffff !important;
}
.footer-link-heading {
  font-size: 1.2em;
  color: #ccb078;
  margin-bottom: 15px !important;
}
.footer-share.refm{
  background:#2d7ea9;
}
.footer.refm{
  background:#3f9bcc;
}
.copyright-logo {
  float: left;
}
#networks-navbar .bx-next, #networks-navbar .bx-prev {
  padding-top: 25px;
}
.copyright-logo img {
  width: 50%;
  max-width: 100px;
}
.copyright-contact {
  float: right;
  margin-right: 73px;
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  font-weight: 200;
  height: 100px;
  line-height: 30px;
}
.copyright-contact div:first-child{
  margin-bottom: 5px;
}
.copyright-contact span{
  color: #ccb078;
}
.copyright-contact a{
  color: white;
}
.copyright-text{
  margin-top: 15px;
  font-size: 13px;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 19.2000007629395px;
}


.refm-cta-utton{
  background:#cc6e3f !important;
}

.cta-button {
  display: block;
  padding: 15px;
  background: #1b3555;
  color: white;
  position: relative;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  font-size: 15px;
}
.cta-button:hover{
  background: #806e4b;
  color: white;
}

.cta-button i {
  position: absolute;
  top: 13px;
  right: 20px;
  font-size: 22px;
}

.all-events-button {
  position: absolute;
  right: 62px;
  padding: 10px 14px;
  background: black;
  color: white;
  top: 17px;
}
.all-news,
.all-events,
.all-opinions,
.all-posts {
  padding: 20px 0px !important;
  background: rgb(233, 233, 233);
  margin-top: 25px;
}
.all-news-links a,
.all-events-links a,
.all-opinions-links a {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: normal;
  line-height: 20px;
  cursor: pointer;
}
.all-news-links a:last-child,
.all-events-links a:last-child,
.all-opinions-links a:last-child,
.all-news-links a,
.all-events-links a,
.all-opinions-links a {
  padding: 10px;
}
.all-news-links a:last-child {
  border-left: 1px solid #b3b3b3;
}
.posts-show-more,
.posts-show-less {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: normal;
  line-height: 20px;
  cursor: pointer;
  text-align: left;
  float: left;
  text-transform: uppercase;
  cursor: pointer;
}


/* PAGE TEMPLATES */
.standard-page-wrap {
  margin: 70px 0px;
}

/* SINGLE ARTICLE */

.article-content img{
  width: auto;
  margin-top: -15px;
  margin-bottom: 40px;
}
.article-content-wrap input#submit_button {
  background: #262626 !important;
  color:#ffffff;
}
.continue-reading-box h2 {
  font-size: 28px;
  margin-top:5px;
}
.continue-reading-box h4 {
  font-size: 21px;
  margin:5px 0;
}
.continue-reading-box{
  max-width: 740px;
  margin: 0 auto;
  width: 100%;
}
.col-md-5 label {
  font-size: 16px;
}
.col-md-5 input {
  float: right;
  clear: both;
  width:235px;
  margin-left:10px;
}
.container-page .col-md-5:first-of-type{
  margin-right:20px;
}

.col-sm-12 p {
  float: left;
  margin: 5px 0;
  font-size:13px;
}
.col-sm-12 p a {
  text-decoration: underline;
}
.col-sm-12 input {
  width: 16px;
  margin-top: 5px;
  margin-right: 6px;
}
.submit-button {
  text-align: center;
}
.submit-button button {
  width: 155px;
  height: 25px;
}
.text-center {
  text-align: center;
}
.form-group.col-lg-12 {
  margin-bottom: 10px;
}

.category-analysis .article-header h1{
  color: #333;
  /*text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
}
.article-header{
  /*  background-attachment: fixed;
    background-size: cover;
    background-position: 50%;
    min-height: 460px;
    position: relative;
    box-sizing: border-box;
    padding: 50px 0px;
    color: #333;
    background-color: rgba(0, 122, 74, 0.88);
    background: #fff;*/
  position: relative;
  height: auto;
  padding-top: 60px;
  padding-bottom: 30px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.article-header.careers{
  background: #F5EFE5;
}
#news-header{
  color: rgb(40, 40, 40);
  background: white;
}

#news-header .article-share ul a i{
  background: #007a4a;
  color: white;
  transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
}
#news-header .article-share ul a i:hover{
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
#news-header .article-share ul a span {
  /*color: rgb(40, 40, 40);*/
  color: #333;
}
a.delete-article i {
  background-color: rgb(153, 31, 31) !important;
  color: white !important;
  padding-top: 10px;
}

a.delete-article-saved i {
  color: #000 !important;
  font-size: 30px;
  display: block;
  padding-top: 10px;
}
a.delete-article-read i {
  color: #000 !important;
  font-size: 30px;
  display: block;
  padding-top: 10px;
}
a.delete-article-new i {
  background-color: rgb(153, 31, 31) !important;
  color: white !important;
  padding-top: 10px;
}
.saved-column {
  margin-bottom: 20px;
  padding-top: 10px;
  border-top: 1px solid rgb(0, 0, 0);
}
section.news-image {
  background: rgb(247, 247, 247);
}
section.news-image img{
  width: 100%;
  height: auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.article-header h1{
  font-size: 52px;
  line-height: 56px;
  letter-spacing: 0.02em;
  font-size: 3.8em;
  font-family: 'Meta Serif Offc W01 Medium', Georgia, sans-serif;
  color: #333;
  font-weight: normal;
}

.article-header .container{
  position: relative;
  z-index: 15;
}

.article-excerpt {
  font-size: 20px;
  line-height: 30px;
}

.article-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.45);
  z-index: 0;
}
.article-main-wrap {
  /*width: 80%;*/
  float: left;
  /*padding-right: 50px;*/
  padding-bottom: 30px;
}
.article-share{
  /*width: 20%;*/
  float:left;
}
.article-share ul li:last-of-type span {
  display: none;
}
.article-share ul {
  width: 100%;
  padding: 20px;
  list-style: none;
  font-size: 1.2em;
  margin: 0 auto;
  margin-top: 50px;
}
.article-share ul li{
  margin-bottom: 10px;
}
.article-share ul a i{
  color: #fff;
  border-radius: 100%;
  padding: 10px;
  text-align: center;
  background: #007a4a;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  line-height: 20px;
}

.article-share ul a span{
  color: #333;
  /*text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
}

.article-content{
  background-color: #f7f7f7;
}

.article-content-wrap{
  width: 100%;
  padding: 40px 0px;
  padding-right: 60px;
}
.article-content-wrap p {
  font-size: 16px;
  line-height: 30px;
  color: #333;
  margin-bottom: 15px;
}
.article-content-wrap p a {
  background-color: rgba(51,51,51,0.12);
  color: #333;
  padding: 2px;
  font-weight: 400;
}
.article-content-wrap p a:hover {
  color: white;
  background-color: rgba(51,51,51,0.8);
}
div.article-content-wrap p:nth-of-type(1):first-letter,
div.sponsor-content-wrap p:nth-of-type(1):first-letter {
  display: inline-block;
  padding-top: 30px;
  padding-right: 10px;
  float: left;
  clear: both;
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 125px;
  font-weight: 300;
  letter-spacing: 0px;
  text-indent: -5px;
  margin-bottom: 40px;
  font-style: normal !important;
}

div.sponsor-content-wrap p:nth-of-type(1):first-letter {
    color:#D33E34 !important;
}

div.article-content-wrap p:nth-of-type(1) em:first-letter {
  font-style: normal !important;
}
.article-content-sidebar{
  /*width: 33.33333333%;*/
  float: left;
}
.article-content-wrap blockquote p,
.article-content-wrap blockquote p:first-of-type:first-letter {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 21px;
  line-height: 1.3em;
  font-style: italic;
  font-weight: 300;
  padding: 0px!important;
  margin: 0px!important;
  color: #222!important;
}
.article-tags {
  background: white;
  padding: 20px;
  width: 100%;
  padding-top: 0px;
  /*min-height: 150px;*/
}
.article-content-wrap blockquote p:after {
  /*content: "\f10d";*/
  content: '"';
}
.article-content-wrap blockquote p:before {
  /*content: "\f10e";*/
  content: '"';
}
.article-tags ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.article-content-wrap h1 {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2em;
  color:#222;
  margin: 0px!important;
}
.article-content-wrap h2 {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2em;
  color:#222;
  margin: 0px!important;
}
.article-content-wrap h2.careers {
  font-size: 24px;
}
.article-content-wrap h3 {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2em;
  color:#222;
  margin: 0px!important;
}
.article-content-wrap h4 {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color:#222;
  margin: 0px!important;
}

.article-tags-heading {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 10px;
  color: #222;
  padding-top: 12px;
}
.article-tags ul li{
  display: inline;
}
.article-tags li a {
  display: inline-block;
  padding: 5px 20px;
  background: rgb(239, 239, 239);
  margin-right: 10px;
  font-size: 16px;
}
.article-author-avatar {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(102, 102, 102, 0.49);
  border-radius: 45px;
  width: 90px;
  float: left;
  vertical-align: middle;
}
.article-date.mul-aut {
  margin-top: 20px !important;
  margin-left: 11px !important;
}
.article-author-avatar img {
  width: 88px;
  height: 88px;
  min-width: 88px;
  border-radius: 44px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.article-footer-info .article-author,
.article-footer-info .article-date {
  float: left;
  margin-right: 15px;
  font-style: italic;
  margin-top: 0px;
  margin-left: 30px;
}
.article-footer-info {
  margin-top: 50px;
  float: left;
}

.article-footer-info.sing-auth {
    width: auto;
}


.article-further-reading{
  position: relative;
  background: white;
}
.article-further-reading .container{
  padding-top: 50px;

}
.article-further-reading h2{
  margin-top:0;
  color: #222;
  border: none;
}
.article-further-reading-arrow{
  position: absolute;
  top:0;
  left:0;
  width: 40px;
  height: 20px;
  background: url('img/icons/arrow-bottom.png');
}
.further-reading-column{
  float: left;
  width: 48%;
  margin: 0 1% 0 0;
}
.further-reading-column h3{
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  color: #222;
  border-bottom: 1px solid rgba(102, 102, 102, 0.29);
  /*padding-top: 10px;*/
}

.article-author-avatar2 {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(102, 102, 102, 0.49);
  border-radius: 90px;
  width: 152px;
  float: left;
  vertical-align: middle;
  margin-right: 20px;
}

.article-author-avatar2 img {
  width: 150px;
  height: 150px;
  min-width: 150px;
  border-radius: 90px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-top: 0;
  margin-bottom: 0;
}

.article-author-bio {
  width: 62%;
  /* float: left; */
  vertical-align: middle;
  text-align: justify;
}
.article-author-bio h3{
  font-family: inherit;
  font-size: 18px;
  line-height: 25px;
}

.article-author-bio h6{
  font-family: inherit;
  font-size: 14px;
  line-height: 20px;
}

.sidebar-article{
  position: relative;
}
.related-posts {
  padding: 15px;
  background: rgb(247, 247, 247);
  position: relative;
  top: -46px;
  margin-bottom: -50px;
  z-index: 95;
}

.recent-posts,
.investor-profile {
  margin-top: 25px;
  padding: 15px;
  background: white;
}
.investor-profile {
  padding-right: 15px;
  padding-bottom: 10px;
}
.investor-profile h3 {
  padding-right: 0px !important;
  display: table-cell;
  float: unset;
}
.title-container img {
  width: 25px;
  margin: 0px;
  float: right;
  display: table-cell;
}
.title-container {
  float: left;
  width: 100%;
  display: table;
  margin-bottom: 10px;
}

h3.location {
  font-size: 21px;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-weight:300;
  color: #222;
}
h3.sidebar-heading {
  margin: 0px;
  padding: 0px;
  font-size: 24px;
  /*border-bottom: 1px solid rgba(102, 102, 102, 0.290196);*/
  padding-bottom: 5px;
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-weight: 400;
  text-align: left;
  color: #333;
}
.related-title a,
.investor-profile-title a {
  font-size: 14px;
  line-height: 20px;
  font-family:"Meta Serif Offc W01 Light", Georgia, sans-serif;
}
.related-title,
.investor-profile-title {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.related-title:not(:last-child),
.investor-profile-title:not(:last-child) {
  border-bottom: 1px solid rgba(102, 102, 102, 0.290196);
}
span.date-lighter.right {
  padding-left: 25px;
}
span.date-lighter {
  color: #333;
}
/*-----------------------------------*\
 * PARTIALS
 */
.left-column {
  width: 376px;
  float: left;
  margin-right: 15px;
}
.right-column {
  width: 370px;
  float: left;
}

.other-news-box {
  margin-top: 20px;
  padding-left: 10px;
  border-left: 1px dotted rgb(165, 165, 165);
}
.four-news-box {
  position: relative;
}
.four-news-box:not(:last-child) {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.four-news-box:hover {
  background-color: #f8f8f8;
}
.main-opinion-box:hover {
  background-color: #f8f8f8;
}
.other-opinions-box:hover {
  background-color: #f8f8f8;
}
.more-news-box:hover {
  background-color: #f8f8f8;
}
.four-news-thumb {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
.four-news-thumb img{
  margin-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 6px;
  padding-left: 6px;
  float: right;
  width: 130px;
}
.first-news-footer {
  margin-top: 5px;
  color: rgb(147, 147, 147);
  font-size: 12px;
}

.story-tags-brown {
  background: #806e4b;
  color: #fff;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 4px;
  margin-right: 10px;
  padding: 3px 5px;
  text-transform: uppercase;
}

.story-tags-black {
  background: #2f2e2d;
  color: #fff;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 4px;
  margin-right: 10px;
  padding: 3px 5px;
  text-transform: uppercase;
}
.story-tags-gray {
  background: #e6e6e6;
  color: #444;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 400;
  /*line-height: 40px;*/
  margin-bottom: 4px;
  margin-right: 10px;
  padding: 1px 5px 1px;
  border-radius: 3px
}
.story-tags-gray.top-article:first-child {
  left: 20px;
  margin-left: 0px;
}
.story-tags-gray.top-article {
  margin-left: 20px;
}
.story-tags-gray:hover {
  background-color: #666;
  color: #fff!important;
}
.story-tags-brown a{
  background: #806e4b;
  color: #fff;
}
.story-tags-black a{
  background: #2f2e2d;
  color: #fff;
}
.story-tags-gray a{
  background: #f7f7f7;
  color: #444;
}
.story-tags-brown a,
.story-tags-black a {
  color:white;
}
.story-tags-gray a{
  color:#444;
}
.article-tags span.topics-terms1 {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 1px 5px 1px;
  float: none;
  clear: none;
  border-radius: 3px;
  background-color: #e6e6e6;
  color: #444;
  font-size: 14px !important;
  line-height: 25px;
  font-weight: 300;
  letter-spacing: 0.02em;
  text-transform: none;
}
.article-tags span.topics-terms1:hover {
  background-color: #666;
  color: #FFFFFF;
}
.article-tags span.topics-terms1 a {
  color: #666;
}
.article-tags span.topics-terms1 a:hover {
  color: #fff;
  background-color: #666;
}
.more-news-wrap {
  margin-top: 25px;
}
.more-news-wrap,
.more-events-wrap,
.more-analysis-wrap,
.more-opinions-wrap {
  display:none;
}
/*
{
  display:none!important;
}*/
.more-news-box {
  margin-top: 0px;
  padding: 15px 0px;
  border-top: 1px solid rgb(216, 216, 216);
}
.more-news-info{
  float: left;
  width: 84%;
}
.more-news-thumb {
  width: 120px;
  float: right;
}
/*.first-news-thumb {
  float: left;
  width: 50%;
  overflow: hidden;
  height: 217px;
}*/

.first-news-thumb {
  float: left;
  width: 100%;
  overflow: hidden;
  height: 217px;
}

.first-news-info {
  padding-left: 400px;
}

/*.other-news-box {
  width: 50%;
  float: left;
  margin-top: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
*/
.other-news-box {
  width: 100%;
  float: left;
  margin-top: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.other-news-box:first-child{
  padding-right: 8px;
}
.other-news-box:last-of-type{
  padding-left: 8px;
}

.other-news-thumb {
  width: 100%;
  height: 215px;
  overflow: hidden;
  margin-bottom: 15px;
}
.other-news-thumb img{
  width: 100%;
  height: auto;
}

.all-opinions-box {
  border-top: 1px solid rgb(221, 221, 221);
  padding-top: 15px;
  padding-bottom: 15px;
}
.all-opinions-thumb {
  float: left;
  margin-right: 15px;
  height: 100px;
}

.all-news-box {
  border-top: 1px solid rgb(221, 221, 221);
  padding-top: 15px;
  padding-bottom: 15px;
}
.all-news-thumb {
  float: left;
  margin-right: 15px;
  height: 100px;
}

#page-more-analysis a{
  margin:0;padding:0;
  border:0;
}
.first-analysis-thumb {
  float: left;
  width: 50%;
  overflow: hidden;
  height: 217px;
  padding: 0px 20px 0px 0px;
  /*padding-right: 10px;*/
  /*padding-bottom: 10px;*/
}
.first-analysis-info {
  padding-left: 400px;
}
.article-content-wrap p a.remove-hover {
  background-color: transparent !important;
  color: transparent !important;
}
.article-content-wrap p a:hover.remove-hover {
  background-color: transparent !important;
  color: transparent !important;
}
.other-analysis-box {
  /*width: 48%;*/
  float: left;
  padding-left: 0px !important;
  margin-top: 15px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /*border-top: 1px solid #E9E9E9;*/
  /*padding-top: 10px;*/
}
section.other-analysis-box.test {
  padding: 10px 20px 0px 0px ;
  width: 50% !important;
  float: left !important;
  margin: 0px !important;
}
section.opinions-wrap.testimonial {
  padding: 20px 0px 60px 0px!important;
}
.main-opinion-box {
  border-top: 1px solid #E9E9E9;
  padding-top: 10px;
}
.other-analysis-box:first-child{
  /*padding-right: 8px;*/
}
.other-analysis-box.test:last-of-type,
.other-analysis-box:last-of-type{
  padding-left: 10px;
}

.other-analysis-thumb {
  width: 100%;
  height: 215px;
  overflow: hidden;
  margin-bottom: 15px;
  position:relative;
  border-top: 1px solid #e6e6e6;
  padding-top: 10px;
}
/* .hfm-sites-wrap .other-analysis-thumb.hfm-post-author {
  padding-top: 175px;
} */
.other-analysis-tags {
  position: absolute;
  top: 20px;
  left: 10px;
}
.other-analysis-thumb img{
  width: 100%;
  height: auto;
}

.more-opinions-box {
  margin-top: 15px;
  padding: 15px 0px;
  border-top: 1px solid rgb(216, 216, 216);
}
.more-opinions-info{
  float: left;
}
.other-analysis-tags {
  position: absolute;
  top: 20px;
  left: 10px;
}
.more-opinions-thumb {
  width: 120px;
  float: right;
}
/*.first-news-thumb {
  float: left;
  width: 50%;
  overflow: hidden;
  height: 217px;
}*/

.first-news-thumb {
  float: left;
  width: 100%;
  overflow: hidden;
  height: 217px;
}

.first-news-info {
  padding-left: 400px;
}

.all-analysis-box {
  border-top: 1px solid rgb(221, 221, 221);
  padding-top: 15px;
  padding-bottom: 15px;
}
.all-analysis-thumb {
  float: left;
  width: 120px;
  padding: 15px 0 0 4px;
}
.other-analysis-text {
  width: 84%;
  float: left;
}
.offset-analysis-tags {
  margin-bottom: 5px;
}
#page-more-analysis a{
  margin:0;padding:0;
  border:0;
}


.opinion-main-wrap{
  width: 100%;
  float:left;
  /*padding-right: 20px;*/
}
.opinion-sidebar{
  width: 100%;
  float: left;
  padding: 14px 20px;
  height: 397px;
  overflow-y: scroll;
  background-color: #f7f7f7;
  padding-left: 30px;
}
.opinion-popular ol {
  padding: 0;
  margin: 0;
  list-style-position: outside;
  margin-top: 15px;
}
.opinion-popular ol li{
  padding: 10px 0px;
  font-size: 14px;
  font-weight: 500;
}
.opinion-popular ol li:last-of-type {
  border-bottom: 0;
}
.opinion-popular-title {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0;
}


.first-opinion-box {
  position: relative;
  width: 100%;
  height: 397px;
  overflow: hidden;
  cursor: pointer;
}
.first-opinion-thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index:1;
}
.first-opinion-thumb img{
  width: 100%;
  height: auto;
}
.first-opinion-info{
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 15;
  width: 80%;
  padding: 25px;
}
.first-opinion-info *{
  color: #fff;
}
.shader{
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.45);
  z-index: 5;
  width: 100%;
  height: 100%;
}
.opinion-box:hover .shader,
.first-opinion-box:hover .shader {
  background: rgba(51, 51, 51, 0.6);
}
.other-opinions-box {
  border-top: 1px solid #e3e3e3;
  padding-top: 10px;
  padding-bottom: 15px;
}


.opinion-box{
  position: relative;
  width: 366px;
  height: 272px;
  float: left;
  margin: 10px 0px;
  border-top: 1px solid #e6e6e6;
  cursor: pointer;
}
.opinion-row .opinion-box:first-child{
  /*margin-right: 15px;*/
}
.opinion-row .opinion-box:last-of-type{
  /*margin-left: 15px;*/
}

.opinion-row {
  margin: 10px 0px;
}
.opinion-info {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 15;
  color: white;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 15px;
}
.opinion-info *{
  color: #000;
}

.featured-events{
  position: relative;
  padding: 20px 0 40px 0;
}
.featured-events .section-heading {
  border: 0 none;
}
.featured-events .bx-wrapper {
  -webkit-box-shadow: rgba(102, 102, 102, 0.2) 0px 15px 17px 0px;
  -moz-box-shadow: rgba(102, 102, 102, 0.2) 0px 15px 17px 0px;
  box-shadow: rgba(102, 102, 102, 0.2) 0px 15px 17px 0px;
}

.home-events-slider{
  list-style: none;
  padding: 0;
  margin: 0;
}
.home-events-container ul.home-events-slider li {
  margin-bottom: 10px;
}
ul.home-events-slider li {
  border: none !important;
  padding: 0 !important;
}
ul.home-events-slider li {
  border: none !important;
  padding: 0 !important;
}
.events-slider-controls{
  height: 345px !important;
}
.events-slider-controls a{
  height: 173px !important;
  line-height: 166px !important;
}

.events-box {
  width: 50%;
  float: left;
  height: 345px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 15px 20px;
}

.events-box.first{
  background: #005c38;
  color: white;
}
.events-box.first *{
  color: white;
}

.events-box.second{
  border-bottom: 1px solid rgb(186, 186, 186);
  border-top: 1px solid rgb(219, 219, 219);
}

.events-box.third {
  width: 100%;
  background: rgb(128, 110, 75);
}
.events-box.third *{
  color: white;
}


.all-events-box {
  margin-bottom: 5px !important;
  padding: 5px !important;
}
.all-events-bg {
  padding: 15px;
  min-height: 360px;
  max-height: 360px;
  height: auto;
}
.all-events-bg h2{
  margin: 10px 0px !important;
}
.events-box *,
.all-events-bg *{
  color:white;
}
.events-box.color-2 * {
  color: #444;
}

.color-gray{
  background-color: #e5e5e4;
}

.all-events-bg.color-2 *,
.all-events-bg.color-6 *,
.all-events-bg.color-9 *{
  color: #444;
}
.all-events-bg.color-1,
.all-events-bg.color-7{
  background: #e52c25;
}
.all-events-bg.color-2,
.all-events-bg.color-6,
.all-events-bg.color-9 {
  background: white;
  border-bottom: 1px solid rgb(219, 219, 219);
}
.all-events-bg.color-3,
.all-events-bg.color-10{
  background: rgb(9, 69, 44);
}
.all-events-bg.color-4,
.all-events-bg.color-8{
  background-color: #09556c;
}
.all-events-bg.color-5{
  background-color:  #806D4A
}
.hys-wrap{
  background: #2f2e2d;
  padding: 60px 0 50px 0;
  /*margin-top: 65px;*/
  margin-top: 0px;
  color: white;
}
.hys-wrap h3{
  font-size: 30px;
  color: white;
  font-weight: normal;
}
.hys-radio-box {
  width: 50%;
  float: left;
  font-size: 18px;
  margin-bottom: 15px;
}
.hys-submit{
  background: #007a4a;
  width: 270px;
  padding-left: 25px;
  float: left;
  font-size: 16px;
}
.hys-submit:hover{
  background: #258d4c;
}

.hys-footer {
  margin-top: 20px;
}
.hys-poll {
  width:70%;
  float:left;
  padding:0px;
}
.hys-ad {
  background: #444 none repeat scroll 0 0;
  float: left;
  margin-top: 25px;
  padding: 15px;
  width: 30%;
}
.hys-ad p {
  color: #818181;
  font-family: "Burlingame w01 Cn",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.prev-polls {
  float: left;
  font-size: 16px;
  margin-left: 25px;
  margin-top: 14px;
  color: #258d4c;
}
.prev-polls:hover{
  color: white;
}





.main-opinion-thumb {
  width: 100px;
  height: auto;
  float: right;
  overflow: hidden;
  margin-left: 15px;
  margin-bottom: 15px;
}
.other-opinions-wrap {
  float: left;
  width: 100%;
}



.pagination {
  margin: 25px auto;
  max-width: 25%;
}

span.page-numbers.current {
  background: rgb(0, 122, 74);
}

.pagination a, .pagination span {
  padding: 5px 10px;
  background: rgb(110, 110, 110);
  color: white;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
}
.pagination a:hover{
  opacity: 0.7;
}

#become-member-wrap,
#become-member-full-wrap,
.hfm3-wrap {
  background-color: rgba(0, 0, 0, 0.7);
}
.prod-member-wrap {
  background-image: url("img/Morning_Pageant_246.jpg") !important;
  background-attachment:fixed;
  background-size:cover; 
}
.data-member-wrap {
  background-image: url("img/Pageant_18_7_17_811-min.jpg");
  background-attachment:fixed;
  background-size:cover; 
}
.event-member-wrap {
  background-image: url("img/HFM_SUMMIT_CD2_251.jpg");
  background-attachment:fixed;
  background-size:cover; 
}
.insights-member-wrap {
  background-image: url("img/image-insights-min.png");
  background-attachment:fixed;
  background-size:cover; 
}
.become-member-wrap {
  background-image: url("img/Morning_Pageant_567.jpg");
  background-attachment:fixed;
  background-size:cover; 
}
.people-member-wrap {
  background-image: url("img/compressed-gvej.jpg");
  background-attachment:fixed;
  background-size:cover; 
}

.listing-insights-wrap {
  background-image: url("img/image-insights-min.png") !important;
}

.listing-insights-wrap .section-heading.golden {
  border-bottom: 2px solid rgba(38,38,38, 0.2) !important;
}

.listing-insights-wrap .overlay-black {
  opacity: 0;
  background-color: transparent;
}
.listing-insights-wrap .hero-text {
  color: #262626;
}
.listing-insights-wrap .links-left .link-box {
  border: 1px solid #262626;
  background-color: transparent;
  color: #262626;
}
.listing-insights-wrap .links-left .link-box a,
.listing-insights-wrap .links-right,
.listing-insights-wrap .links-right a {
  color: #262626;
}

.listing-insights-wrap .links-left .link-box:hover {
  border: 1px solid #ccb078;
}
.listing-insights-wrap .links-left .link-box:hover a {
  color: #ccb078;
}
.listing-insights-wrap .links-right a {
  border-bottom: 1px solid rgba(38,38,38,0.2);
}

#become-member-wrap h2,
#become-member-full-wrap h2{
  margin-top:0px;
  color:white;
}
#become-member-wrap .half-wrap,
#membership-wrap .half-wrap{
  width: 57%;
  float: left;
}

#become-member-wrap ul{
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 2em;
}
.plus-sign {
  margin-right: 10px;
  color: #CCB072 !important;
  font-weight: bold;
  float:left;

}
.packages-box ul li div{
  width: 94%;
  float: left;
}
#become-member-wrap li {
  margin: 19px 0px;
  font-size: 26px;
}

.member-buttons{
  width: 40%;
  float: right;
  margin-left: 23px;
  margin-top: 20px;
}
.member-buttons .cta-button{
  background: #806e4b;
  margin-bottom: 20px;
  font-size: 16px;
}
.member-buttons .cta-button:hover{
  background: #ccb078;
}

#become-member-full-wrap *{
  color: white;
}
#become-member-full-wrap{
  padding: 70px 0 40px 0px;
  font-family: 'MetaSerifCompPro-Book W01 Rg';
}
#become-member-full-wrap h2{
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 25px;
  margin-bottom: 40px;
}
#become-member-full-wrap h2.border-bottom{
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
  padding-bottom: 20px;
  margin-bottom: 33px;
}
section.membership-packages-wrap.membership-standard h2{
  margin-bottom:0 !important;
  padding-top: 20px;
}
#become-member-full-wrap h3{
  font-weight: normal;
  font-size: 28px;
  line-height: 44px;
  padding-bottom: 21px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}


.home #membership-benefits-wrap {
  padding-top: 50px;
  padding-bottom: 120px;
}
.home #membership-benefits-wrap .benefits-list h3,
.home #membership-benefits-wrap .benefits-list h4{
  font-weight: 100 !important;
}
#membership-wrap .container,
#events-wrap .container,
#membership-benefits-wrap .container,
#global-map-wrap .container{
  z-index: 10;
}

#membership-wrap,
#hfm-membership-wrap,
#events-wrap,
#global-map-wrap{
  min-height: 480px;
  margin: 0;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  background-position: 50%;
}
#membership-wrap,
#hfm-membership-wrap{
  background-image:url('img/HFM_SUMMIT_CD2_343.jpg');
}
#events-wrap h2 {
  color: #c7ac75;
  border-top: 0 none;
}
#events-wrap{
  background-image: url('img/compressed-mq2s.png');
  background-position: 50% 50%;
  background-size: cover;
  padding-bottom: 20px;
  background-attachment: scroll !important;
  background-repeat: no-repeat;
}
#events-wrap.register-page{
  background-image: url('img/data-landing-header.jpg');
  background-position: 50% 50%;
  background-size: cover;
  padding-bottom: 20px;
  background-attachment: scroll !important;
  background-repeat: no-repeat;
}
#events-wrap.register-page-newsletter{
  background-image: url('img/careers-header.png');
}
.page-template-page-home-global .hfm-intro-wrap {
  background-image:url('img/events-main-parallax.png') !important;
}
.page-template-page-home-global .data-intro-wrap {
  background-image:url('img/data-main-parallax.png') !important;
}
#membership-benefits-wrap{
  background-image:url('img/membership-benefits-bg.jpg');
}

#global-map-wrap{
  background-image: url('img/data-back1.jpg');
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

#global-map-wrap{
  margin-top: 0px;
  padding: 30px 0px;
}
#global-map-wrap .global-events-intro {
  font-weight: normal;
  font-size: 24px;
}

#membership-benefits-wrap{
  min-height: 480px;
  margin: 0;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}
#membership-benefits-wrap h2{
  font-size: 48px;
  border: 0;
}
#membership-benefits-wrap .blue-shader{
  background-color: rgba(27, 53, 85, 0.85);
}

#membership-benefits-wrap .benefits-list{
  margin-bottom: 37px;
}
#membership-benefits-wrap .benefits-list *{
  margin-bottom: 0px;
  font-family: 'Burlingame w01';
  font-weight: normal;
}
#membership-benefits-wrap .benefits-list h4{
  font-size: 14px;
  margin-top: 5px;
}

.packages-title {
  padding: 5px 10px;
  background-color: white;
  color: #806e4b !important;
  font-size: 18px;
  font-weight: 500;
  /*margin-top: 10px;
  margin-left: 10px;*/
  display: inline-block;
  position:relative;
}
.membership-quote p {
  font-size: 25px !important;
}
.package-price {
  background-color: transparent;
  color: white;
  font-style: italic;
  font-weight: 300;
  text-transform: none;
  font-size: 18px;
  position:relative;
  margin-left:20px;
}
.teaser-text {
  color: #ccb078 !important;
  padding-bottom: 20px;
  font-weight: 300;
  font-size: 20px;
  padding-top: 20px;
  /*padding-left: 10px;*/
  position: relative;
}

.packages-box ul {
  padding: 0;
  margin: 0;
  position:relative;
  /*padding: 0 10px;*/
}

.packages-box ul li {
  list-style: none;
  margin-bottom: 5px;
  font-size: 16px;
  color:white;
}
.essential-bg{
  padding-top: 0px;
  padding-bottom: 0px;
  border-top-style: none;
  border-top-color: transparent;
  background-image: url('img/essential.jpg');
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  height:450px;
  width:65% !important;
}
.transparent-bg {
  background-color: rgba(27, 53, 85, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.specialist-bg{
  background-image: url('img/specialist.jpg');
  height:450px;
  background-position: 97% 0px;
  background-size:cover;
  background-repeat:no-repeat;
  margin-left: 19px;
}

.special-plus-bg {
  background-image: url('img/specialist-plus.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  height:320px;
  margin-top:20px;
  width:56.6% !important;
  margin-right:20px;
}

.enterprise-bg{
  background-image: url('img/enterprise.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  height: 320px;
  margin-top: 20px;
}

.golden{
  color: #ccb078 !important;
}


#membership-wrap *{
  color: white;
}
#membership-wrap p {
  font-size: 24px;
  line-height: 30px;
}

.blue-shader{
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  z-index:0;
  background-color: rgba(27, 53, 85, 0.74);
}

section.saved-articles-wrap.dark *{
  color: white;
}
section.saved-articles-wrap.dark {
  background-color: #333;
  padding: 50px 0px;
}
.saved-articles-wrap.dark h2{
  margin-top:0;
}
.form-login #username{
  width: 281px;
}
section.saved-articles-wrap.dark .story-heading{
  font-size: 18px;
  line-height: 24px;
}
section.saved-articles-wrap.dark .story-heading a{
  color: #D3D3D3;
}
section.saved-articles-wrap.dark .story-heading a:hover{
  color: white;
}
.saved-box{
  margin-bottom: 10px;
}
#saved-articles{
  display: inline-block;
  padding-right: 45px;
  margin-top: -27px;
  background: rgb(247, 247, 247);
  font-size: 16px;
}


/*------------------------------------*\
    PAGES
\*------------------------------------*/

/* GLOBAL */
.loggedin-site-global{
  margin-top: 60px;
  margin-bottom: 60px;
}

.main-global-site-box:hover{
  background: rgba(242, 242, 242, 0.45);
}

.column-5.main-global-img {
  height: 270px;
}

.goto-site-bar{
  padding: 25px;
}
.goto-site-bar *{
  color: white;
}
#global-week.goto-site-bar{
  background: #D33E34;
  margin-top: 60px;
  cursor: pointer;
}
#global-week.goto-site-bar:hover {
  background: #9f0e13;
}
#global-.article-header h1.goto-site-bar{
  background: #007a4a;
}
#global-comp.goto-site-bar{
  background: #09556c;
  cursor: pointer;
}
#global-comp.goto-site-bar:hover{
  background: #1e404a;
}
.form-login *{
  font-family:"Meta Serif Offc W01 Light", Georgia, sans-serif;
}
.form-login {
  text-align: left;
  font-size: 1.2em;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 50px;
  border-radius: 5px;
}
.form-login .field-item{
  margin-bottom: 15px;
}
#login-page-wrapper a {
  color: #333;
  padding: 2px;
  font-weight: 400 !important;
  /*text-decoration: underline;*/
}
#login-page-wrapper a:hover {
  text-decoration: underline;
}
#submit_button .container.mobile a#search-li{
  background: rgb(0, 122, 74);
  color: white;
  border: none;
  padding: 5px 45px;
  margin-left: 25px;
}
.form-login #input_field,
.form-login .input_field {
  width: 281px;
}

form.form-login span:last-child{
  width: 100%;
  font-size:15px !important;
 /* padding: 10px;
  background: #fbd9d7; */
}

.chg-pass-success,
.chg-pass-error{
  padding: 10px;
  color: black;
  font-size:14px;
}
.chg-pass-success {
  background: #cce4db;
  border-left: #cce4db;
  padding: 18px 20px;
}
.chg-pass-error {
  background: #fbd9d7;
  padding: 18px 20px;
}
.chg-error-success{
  background: rgb(184, 67, 67);
  border-left: 5px solid rgb(169, 62, 62);
}

.premium-content {
  padding: 40px 0;
  width: 66.6%;
  float: left;
  padding-right: 60px;
}

.further-reading-wrap{
  margin-bottom: 25px;
}

.network-list-box .blog-2{
  background: #007a4a;
  border-radius: 3px;
}
.network-list-box .blog-3{
  background: #D33E34;
  border-radius: 3px;
}
.networks-blogname.blog-1 {
  background: #333;
  color: #ccb078;
  border-radius: 3px;
}
.network-list-box .blog-4{
  background: #09556c;
  border-radius: 3px;
}
.network-list-box .blog-5{
  background: #3eb7c4;
  border-radius: 3px;
}
.network-list-box .blog-9{
  background: #e24b11;
  border-radius: 3px;
}

.network-list-box .blog-10{
  background: #4C2177;
  border-radius: 3px;
}

.network-list-box .blog-11{
  background: #fff;
  color: #d12c38;
  border-radius: 3px;
}

.network-list-box .blog-12{
  background: #fff;
  color: #1482ba;
  border-radius: 3px;
}

.network-list-box .blog-13{
  background: #fff;
  color: #1a171b;
  border-radius: 3px;
}
.networks-blogname{
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 1.20000004768372px;
  border-radius: 3px;
  padding: 2px 6px;
  color: #fff;
  text-transform: uppercase;
  margin-right: 5px;
  margin-bottom: 10px;
  display: inline-block;
}
.networks-blogname.blog-2{
  background: #007a4a;
  border-radius: 3px;
  text-transform: uppercase;
}
.networks-blogname.blog-3{
  background: #D33E34;
  border-radius: 3px;
  text-transform: uppercase;
}
.networks-blogname.blog-4{
  background: #09556c;
  border-radius: 3px;
  text-transform: uppercase;
}
.networks-blogname.blog-5{
  background: #3eb7c4;
  border-radius: 3px;
  text-transform: uppercase;
}
.networks-blogname.blog-9{
  background: #e24b11;
  border-radius: 3px;
  text-transform: uppercase;
}

.networks-blogname.blog-10{
  background: #4C2177;
  border-radius: 3px;
  text-transform: uppercase;
}

.networks-blogname.blog-11{
  background: #fff;
  color: #d12c38;
  text-transform: uppercase;
}

.networks-blogname.blog-12{
  background: #fff;
  color: #1482ba;
  text-transform: uppercase;
}

.networks-blogname.blog-13{
  background: #fff;
  color: #1a171b;
  text-transform: uppercase;
}

.networks-blogname.blog-2:hover{
  background: #005c38;
}
.networks-blogname.blog-3:hover{
  background: #9f0e13;
}
.networks-blogname.blog-4:hover{
  background: #1e404a;
}
.networks-blogname.blog-5:hover{
  background: #2f8a93;
}
.networks-blogname.blog-9:hover{
  background: #aa380e;
}
.networks-blogname.blog-10:hover{
  background: #3B3C76;
}

.networks-blogname.blog-11:hover{
  opacity: 0.7;
}
.networks-blogname.blog-12:hover{
  opacity: 0.7;
}
.networks-blogname.blog-13:hover{
  opacity: 0.7;
}

.network-list-box {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #C2C2C2;
  padding-top: 15px;
  border-top: 1px solid #C2C2C2;
}
.networks-title a {
  font-size: 20px;
}
.center-heading{
  text-align: center;
  margin-top: 25px;
}
.center-heading p {
  width: 65%;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}
#events-all-wrap{
  margin-top: 25px;
  background: white;
}

/* HFM GLOBAL */
section.hfm-intro-membership {
  background-color: #806E4B;
  padding-bottom: 150px;
  padding-top: 147px;
}
section.hfm-intro-about {
  padding-bottom: 30px;
  padding-top: 110px;
  background-color: #F2F2F2;
}
.hfm-intro-img-memb {
  padding-top: 0;
}
.member-box {
  padding-top: 3%;
}
span.sec-paragraph-membership {
  font-family: 'Burlingame w01', sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
  color: #FFFFFF;
}
h2.sec-heading {
  color: #262626;
  font-size: 30px;  
  line-height: 42px;
  font-family: 'Adelle w01', Georgia, sans-serif;
  margin-top: 0;
  padding-bottom: 24px;
  font-weight: 400;
}
span.sec-paragraph1 {
  color: #262626;
  font-family: 'Burlingame w01', sans-serif;
  font-size: 18px;
  line-height: 30px;
  width: 100%;
  font-weight: 300;
}
span.sec-paragraph2 {
  color: #333333;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
}
span.sec-paragraph3 {
  color: #333333;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 18px;
  line-height: 29px;
  width: 100%;
  float: left;
  padding-bottom: 20px;
  font-weight: 400;
  padding-right: 5%;
}
span.sec-paragraph4 {
  padding-right: 10%;
  font-family: 'Burlingame w01 Cn', sans-serif;
  color: #333333;
  font-size: 15px;
  line-height: 24px;
  padding-bottom: 40px;
  width: 100%;
  float: left;
}
.network-box {
  height: auto;
  padding: 0;
}
.network-box .network-white-box {
  margin: 10px;
  height: 270px;
  background: white;
  float: left;
  padding: 30px;
}

@media only screen and (max-width: 991px) {
    .network-box a {
      height: auto !important;
    }
}
.network-logo-home {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  height: 31px;
}
.network-logo-home img {
  width: auto;
  height: auto;
}
 

.explore-button {
  color: #333333;
  border-bottom: 2px solid rgba(51, 51, 51, 0.2);
}

.network-info-home {
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  line-height: 25px;
  color: #333333;
  font-weight: 300;
}
.home-intro-button{
  padding-top: 57px;
  float:left;
}
.home-intro-button .cta-button{
  background-color: #1b3555;
}
a#hfmw:hover, a#hfmw:active {
  color: #e9423b;
}
a#hfmt:hover, a#hfmt:active {
  color: #067b4c;
}
a#hfmc:hover, a#hfmc:active {
  color: #246b7e;
}
a#hfme:hover, a#hfme:active {
  color: #1482ba;
}
a#hfma:hover, a#hfma:active {
  color: #d12c38;
}
a#hfmar:hover, a#hfmar:active {
  color: #1a171b;
}
a#hfmi:hover, a#hfmi:active {
  color: #262161;
}
a#hfmcta:hover, a#hfmcta:active {
  color: #e75725;
}
a#hfmac:hover, a#hfmac:active {
  color: #39bbc4;
}

section.hfm-intro-site-tabs {
  background-color: #F2F2F2;
  padding-top: 30px;
  padding-bottom: 120px;
}
.hfm-intro-img {
  padding-top: 7%;
}
#hfm-site-tabs-wrap{
  padding-top: 30px;
}

#hfm-site-tabs-wrap .goto-site-bar{
  display: none;
  margin-top: 110px;
}

.hfm-sites-tabs ul{
  margin: 0;
  padding: 0;
  min-height: 60px;
  background-color: rgba(242, 242, 242, 0.6);
  border-top: 1px solid rgb(228, 228, 228);
}
.hfm-sites-tabs li {
  display: inline;
  float: left;
}
.home .hfm-sites-tabs ul li:not(:first-child) {
  margin-left: 5px;
}
.home .hfm-sites-tabs ul li {
  border-bottom: 0px;
}
.home .hfm-sites-tabs ul li a {
  padding: 20px 20px;
}
.home .hfm-site-tab-box .dig-issue-number {
  padding-bottom: 14px;
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 13px;
  font-style: italic;
  letter-spacing: 0.04em;
  font-weight: 300;
  padding-left: 0px;
  /*color: #333;*/
}
.home .hfm-site-tab-box .dig-issue-number:hover {
  /*color: #9f0e13;*/
}
.home .hfm-site-tab-box .dig-issue-link a {
  color: #333;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin-top: 20px;
  padding-bottom: 20px;
}
.home #hfm-site-tabs-wrap .hfm-site-tab-box {
  padding-bottom: 10px;
}
.home .hfm-site-tab-box .dig-issue-image {
  margin-bottom: 20px;
}
.home .hfm-site-tab-box .dig-issue-image {
  background-color: #f1f1f1;
}
.home .hfm-site-tab-box .dig-issue-image:hover {
  border: 10px solid rgba(242, 242, 242, 0.45);
}
.dig-issue-number, .home .hfm-site-tab-box .dig-issue-link a:hover {
  color: #e62924;
}
a.rollover-email:hover {
  color: #ccb078;
}
.home .opinions-wrap {
  padding-bottom: 20px !important;
}
.home #hfm-site-tabs-wrap .goto-site-bar{
  margin-top: 60px !important;
}
.hfm-sites-tabs #hfm-week-tab.active-tab{
  color: #e62924;
}
.hfm-sites-tabs #hfm-tech-tab.active-tab{
  color: #005852;
}
.hfm-sites-tabs #hfm-comp-tab.active-tab{
  color: #09556c;
}

#hfm-tech-tab-pane .hfm-site-tab-link{
  background: #005852;
}
#hfm-comp-tab-pane .hfm-site-tab-link{
  background: #09556c;
}

.hfm-sites-tabs ul li a {
  display: inline-block;
  padding: 20px 50px;
  font-weight: bold;
  font-size: 15px;
}
.hfm-sites-tabs ul li a.active-tab{
  background: white;
}

.hfm-sites-wrap section.active-tab-content,
#hfm-site-tabs-wrap .goto-site-bar.active-tab{
  display: block;
}
.hfm-sites-wrap section{
  display: none;
}
.hfm-site-tab-header {
  padding: 40px 0px 20px 0px;
  /*border-bottom: 1px solid rgb(213, 213, 213);*/
  /*margin-bottom: 15px;*/
}
.hfm-site-tab-logo {
  width: auto !important;
  height: 45px;
  /*margin-left: 10px;*/
  /*margin-bottom: 30px;*/
}

.hfm-site-tab-link {
  float: right;
  background: rgb(230, 41, 36);
  color: white;
  padding: 10px 35px;
}
.hfm-site-tab-link:hover{
  color: white;
  opacity: 0.7;
}
.hfm-site-tab-intro {
  width: 75%;
  margin-bottom: 35px;
  font-size: 16px;
  line-height: 24px;
}

.dig-issue-number {
  padding: 5px;
  font-style: italic;
}
.dig-issue-image {
  border: 10px solid rgb(236, 236, 236);
}



.specialist-networks-list{
  text-align: center;
  margin: 50px 0px;
}
.specialist-networks-list h2{
  font-size: 36px;
  margin: 0;
  color: rgb(27, 53, 85);
  font-family: 'Burlingame w01';
}
.specialist-networks-list h3{
  font-size: 22px;
  margin:0;
  font-family: 'Burlingame w01';
}
.specialist-networks-list img {
  width: 30%;
}
.recent-posts h3.sidebar-heading,
.related-posts h3.sidebar-heading,
.investor-profile h3.sidebar-heading {
  padding-left: 0px!important;
}

.testimonial-content p {
  /*padding-left: 60px;*/
  /*background: url('img/icons/icon-quote.svg');*/
  /*background: url('img/icons/icon-quote-gold.png');
  background-size: 45px;
  background-repeat: no-repeat;
  background-position-y: 5px;*/
  font-style: italic;
  font-size: 18px;
  color: #666;
  font-family: 'Meta Serif Offc W01 Light';
}
.archive.tag.tag-exclusive main {
  float: left;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  padding: 10px 40px 40px 40px;
}
.tag-exclusive.format-standard {
  /*  float: left;
    width: 39%;
    margin: 0px 0px 20px 0px;
    padding: 0px 40px 0px 0px;
    box-sizing: border-box;*/
}
.tag-exclusive .share-btn {
  margin-top: 25px;
}
.tag-exclusive .container {
  position: static !important;
}

/*------------------------------------*\
    NAVBAR
\*------------------------------------*/

.navbar{
  /*   min-height: 210px;*/
  border-bottom-style: none;
  background-color: #f7f7f7;
  /*box-shadow: rgba(179, 179, 179, 0.8) 0px 7px 15px 0px;*/
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 7px 15px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 7px 15px 0px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 7px 15px 0px;
  padding: 25px 0px;
}
.column-3 a.cta-button {
  margin-bottom: 5px;
  margin-top: 5px;
}
.n-column{
  position: relative;
  float: left;
  min-height: 1px;
  /* padding-left: 10px;
   padding-right: 10px;  */
  padding:18px;
}
.column-12{
  width: 99%;
}
.column-6{
  width: 66.66666667%;
}
.column-5{
  width: 50%;
  float:left;
}
.column-3{
  width: 33.33333333%;
}

.column-5-8{
  width: 58.33333333%;
}
.column-4-1{
  width: 41.66666667%;
}

.navbar h2.story-heading {
  font-size: 40px;
  margin-top: 22px;
  margin-bottom: 5px;
}
.navbar h3 {
  font-size: 26px;
  line-height: 35px;
  font-weight: 500;
  letter-spacing: 0em;
}
.all-data-slider,
.all-networks-slider {
  margin: 0;
  padding: 0;
}
.network-info {
  font-size: 14px;
  margin-top: 10px;
}
.network-logo img {
  width: auto;
  height: 30px;
}
.news-headline-wrapper {
  width: 66.6%;
  float: left;
}
.digital-edition-image {
  width: 130px;
  height: 175px;
  border: 5px solid white;
  outline: 1px solid rgb(206, 206, 206);
  overflow: hidden;
  float: left;
  margin-right: 10px;
  position: relative;
}
.digital-edition-image img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.wp-paginate {
  padding: 0;
  margin: 0;
  margin-top: 25px;
}
span.title {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 26px;
  color: #333;
}
.wp-paginate li {
  display: inline-block;
  list-style: none;
}
.wp-paginate .title {
  color: #555;
  margin-right: 4px;
}
.wp-paginate .current {
  color: #fff;
  background: #007A4A;
  border: 1px solid #007A4A;
  margin-right: 4px;
  padding: 4px 8px;
  min-width: 35px;
  max-width: 35px;
  text-align: center;
  float: left
}
.navigation {
  margin-top: 20px;
}
.wp-paginate a {
  background: #ddd;
  border: 1px solid #ccc;
  color: #666;
  margin-right: 4px;
  padding: 4px 8px;
  text-align: center;
  text-decoration: none;
  min-width: 35px;
  max-width: 35px;
  float: left;
}
.news-post-box {
  width: 375px;
  float: left;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid rgb(231, 231, 231);
  position: relative;
}
#networks-navbar,
.featured-box{

  padding: 0px;
  position: relative;
  z-index: 999;
  /*  border-bottom: 1px solid rgb(0, 122, 74);*/

}
.events-navbar {
  font-size: 14px;
}



.events-navbar-box h2 {
  font-family: 'Adelle w01', Georgia, sans-serif;
  color: #333;
  font-size: 21px;
  line-height: 14px;
  font-weight: 400;
  text-transform: capitalize;
}

.networks-submenu{
  width: 170px !important;
  left: -8%;
  border-radius: 0;
  top:66px;
  z-index:10000;
  position:absolute;

}
ul.all-networks-submenu {
  padding: 16px 20px 23px 16px;
  width: 100%;
  float: left;
  margin-bottom: 1px;
}
div.all-networks-submenu {
  padding: 16px 20px 23px 16px;
  width: 100%;
  float: left;
  margin-bottom: 1px;
}
.first-col-networks,.second-col-networks {
  font-family: 'Burlingame w01', sans-serif;
  width: 100%;
  margin-bottom: 0;
  float: left;
}
.third-col-networks{
  font-family: 'Burlingame w01', sans-serif;
  margin-bottom: 0;
  width: 32%;
  float: left;
}
.first-col-networks a,.second-col-networks a, .third-col-networks a {
  font-size: 15px;
  line-height: 20px;
  float: left;
  text-transform: uppercase;
}
.membership-net {
  padding: 24px;
  width: 100%;
  float: left;
}
.membership-net a {
  color: #333333;
  font-family: 'Burlingame w01', sans-serif;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
}
.membership-net a:hover{
  border-bottom:1px solid #333333;
  color: #333333;
}
#events-navbar,
#networks-navbar,
.membership-navbar,
#data-navbar {
  /*position: relative;*/
  position: absolute;
  width: 100%;
  height: auto;
  z-index: 9999;
  /*top: 0px;*/
  top: 70px;
}
.page-template-page-home-global #networks-navbar,
.page-template-page-home-global .membership-navbar,
.page-template-page-home-global #data-navbar {
  top: 70px;
}
#data-navbar .bx-viewport,
#networks-navbar .bx-viewport{
  height: 210px !important;
}
#data-navbar li {
  padding: 45px 35px;
  box-sizing: border-box;
  height: 210px;
  border-right: 1px solid rgb(208, 208, 208);
  border-bottom: none !important;
  border-top: none!important;
  width: 460px!important;
  background-color: #f7f7f7;
}
#networks-navbar li {
  padding: 45px 35px;
  box-sizing: border-box;
  height: 210px;
  border-right: 1px solid rgb(208, 208, 208);
  border-bottom: none !important;
  border-top: none!important;
  width: 380.2px!important;
  background-color: #f7f7f7;
}
#data-navbar li:hover,
#networks-navbar li:hover{
  background: white;
}
#data-navbar li.active-n-slider,
#networks-navbar li.active-n-slider{
  background: white;
  /*border-left: 1px solid rgb(208, 208, 208);*/
}
section#featured-saved .bx-wrapper {
  padding: 0px 20px !important;
}
.bx-wrapper{
  /*position: relative;
  max-width: 100% !important;
  width: 100% !important;*/
  float: left;
  padding: 0px 0px !important;
}
.data-slider-controls,
.networks-slider-controls,
.events-slider-controls {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 70px;
  height: 210px;
  margin-top: 0px;
  clear: none;
  box-shadow: rgba(102, 102, 102, 0.49) -1px 0px 10px 2px;
  background: white;
}
.events-slider-controls {
  top:20px!important;
}
.featured-slider-controls{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  float: left;
  width: 70px;
  height: 138px;
  margin-top: 0px;
  clear: none;
  /*box-shadow: rgba(102, 102, 102, 0.49) -1px 0px 10px 2px;*/
  background: white;
}
.data-slider-controls a,
.networks-slider-controls a,
.events-slider-controls a{
  display: block;
  /*opacity: 0.4;*/
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  font-size: 45px;
  text-align: center;
  line-height: 105px;
  position: relative;
  height: 105px;
  margin-left: 0px;
  padding: 0;
  border-bottom: 1px solid #b3b3b3;
  background-color: white;
  color: #333;
}

.data-slider-controls a.nomoreslides,
.networks-slider-controls a.nomoreslides,
.events-slider-controls a.nomoreslides{
  opacity: 0.4;
}
.featured-slider-controls a{
  /*opacity: 0.4;*/
  display:block;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  font-size: 45px;
  text-align: center;
  line-height: 70px;
  position: relative;
  height: 70px;
  margin-left: 0px;
  padding: 0;
  border-left: 1px solid rgba(179,179,179,0.4);
  border-bottom: 1px solid rgba(179,179,179,0.4);
  background-color: white;
  color: #333;
}
.featured-slider-controls a.nomoreslides {
  opacity: 0.4;
}
.data-slider-controls a:hover,
.networks-slider-controls a:hover,
.featured-slider-controls a:hover,
.events-slider-controls a:hover{
  opacity: 1.0;
}

#events-navbar,
#data-navbar{
  padding: 0px 0px;
}
.events-navbar-box h2{
  margin-top:0;
}
.events-navbar-box{
  padding: 10px 15px;
  margin-top: 25px;
  border-left: 1px solid lightgrey;
}
.events-navbar-box:last-of-type{
  border-right: 1px solid lightgrey;
}
#events-button a {
  display: inline-block;
  margin: 15px 0px;
  padding-right: 50px;
}
#saved-articles {
  display: none;
  top: 95px;
  position: absolute;
  width: 100%;
  z-index: 9999;
}
#search-navbar{
  text-align: center;
  min-height: 150px;
  display: none;
  top: 70px;
  position: absolute;
  width: 100%;
  z-index: 9999;
}
#search-navbar .container{
  position: relative;
  top: 45px;
}
#search-navbar form{
  width: 70%;
  margin: 0 auto;
}
#search-navbar input.search-input {
  width: 85%;
  padding: 12px;
  box-sizing: border-box;
  float: left;
  font-size: 15px;
}
#search-navbar input.search-input-loading {
  background:url('https://hfm.global/hfmweek-development/wp-content/themes/pageant/img/loading.gif') no-repeat right center;
}
#search-navbar input.search-input:focus {
  border: 2px solid rgb(131, 131, 131);
}
#search-navbar button.search-submit {
  width: 15%;
  height: 45px;
  background: #1b3555;
  color: white;
  border: 0;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 15px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 300;
}
.saved-articles-heading {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: normal;
  margin-left: 20px;
  padding: 0px !important;
}
section#featured-saved {
  margin-top: -15px;
  margin-bottom: 15px;
}
.data-navbar-box{
  width: 33.3333333%;
  float: left;
  padding: 0px 15px;
  margin-top: 40px;
  border-left: 1px solid lightgrey;
}
.data-navbar-box:last-of-type{
  border-right: 1px solid lightgrey;
}
.data-navbar-box h2{
  margin-top:0;
}
#data-button a {
  display: inline-block;
  margin: 15px 0px;
  padding-right: 50px;
}

.column-4{
  width: 25%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
.black{
  background: black;
}

#saved-navbar{
  padding: 10px 0px;
}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
  TYPOGRAPHY
\*------------------------------------*/

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

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media screen and (min-width:320px) and (max-width:767px) {
  .network-logo-home img {
    width: auto;
    height: 27px;
  }
  .gform_wrapper table.gsurvey-likert td {
    width: 100%;
    float:left;
  }
  .network-box a{
    height: auto;
  }
  .gform_wrapper table.gsurvey-likert tr {
    display: block;
    width: 100%;
    height: auto;
    float: left;
  }
  .gform_wrapper table.gsurvey-likert tbody {
    display: block;
    width: 100%;
    height: auto;
    float: left;
  }
  .main-menu-second {
    display: none !important;
  }
  /*ALL IPHONES FIXES START HERE*/
  .four-news-box.news-home span.story-tags-black {
    position: absolute;
    top: 10px;
    left: 10px;
  }
  .related-posts {
    top: 0px;
  }
  .four-news-box.news-home span.story-tags-brown {
    position: absolute;
    top: 20px;
    left: 10px;
  }
  section.footer-sitemap .footer-column {
    width: 100% !important;
    margin: 25px 0px !important;
  }
  section#hfm-database div.n-column.column-4 p,
  section#hfm-database div.n-column.column-4 h2,
  section#hfm-database div.n-column.column-4 img {
    width: 100% !important;
    margin: 10px auto !important;
  }

  .home-events-slider > .events-list-item > .events-box {
    padding-right: 0px !important;
    border-right: none !important;
  }
  .n-column.column-3.saved-articles-home.main-opinion-wrap {
    width: 100% !important;
    margin: 0 auto !important;
  }
  #global-tech.loggedin-site-global,
  #global-comp.loggedin-site-global,
  #global-alt.loggedin-site-global,
  #global-cta.loggedin-site-global {
    margin-top: 20px !important;
  }
  #global-cta.loggedin-site-global > .container > div:first-of-type {
    margin-bottom: 20px !important;
  }
  .main-global-info h2.story-heading.big a {
    font-size: 28px !important;
    line-height: 30px !important;
  }
  .cookies-text {
    padding: 3% !important;
  }
  #global-tech.loggedin-site-global, #global-comp.loggedin-site-global, #global-alt.loggedin-site-global, #global-cta.loggedin-site-global {
    margin-top: 40px !important;
  }
  .other-global-site-box.n-column.column-4.left-spacing-global-blogs {
    padding: 0px !important;
    margin-top: 40px !important;
  }
  #saved-articles-global {
    padding-bottom: 0px !important;
  }
  #saved-articles-global .cta-button-global {
    width: 100% !important;
    text-align: center !important;
  }
  aside.sidebar,
  .form-login {
    margin: 0px !important;
  }
  .remember-me-login {
    padding-left: 15px;
  }
  .share-btn.left,
  .share-btn.right {
    width: 100% !important;
  }
  .four-news-thumb.news-home {
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
  #submit_button {
    margin-left: 0px !important;
    margin-top: 10px !important;
  }
  #submit_button,
  .form-login #input_field {
    width: 100% !important;
  }
  .hfm-site-tab-intro,
  .specialist-networks-list .column-3.n-column {
    width: 100% !important;
  }
  .hfm-intro-nav .links-left a {
    margin-bottom: 20px;
  }
  .specialist-networks-list {
    text-align: center;
    margin: 10px 0px;
  }
  .home #membership-benefits-wrap .benefits-list h3 {
    font-size: 26px;
  }
  h3.sidebar-heading,
  section.other-news-box.news-home,
  section.opinions-wrap .container,
  section.other-analysis-box.test,
  section.first-analysis-box.test,
  .first-analysis-info.analysis-home img,
  .four-news-thumb.news-home img{
    padding: 0px !important;
  }
  .hys-poll,
  .four-news-thumb.news-home img,
  .four-news-thumb.news-home,
  .other-analysis-thumb.news-home,
  .other-analysis-thumb.analysis-home,
  .other-analysis-info.analysis-home,
  section.other-analysis-box.test {
    width: 100% !important;
  }
  .featured-events {
    display: block !important;
  }
  select#dropdown_filer_parents,
  select#dropdown_filer_children,
  input#dropdown_filer_submit {
    width: 100% !important;
  }
  .data-intro-wrap h2.section-heading {
    margin-right: 0px !important;
  }
  .data-intro-wrap h2#mobile {
    display: block !important;
  }
  .data-intro-wrap h2#desktop {
    display: none !important;
  }
  .n-column.column-3.menu-left {
    display: none !important;
  }
  .all-data-box.n-column.column-5 {
    width: 100%;
    min-height: 300px;
    margin: 1% 0px;
  }
  section.other-analysis-box.analysis-home.test,
  .four-news-box:last-child {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
  }
  .four-news-box:not(:last-child),
  section.four-news-wrap .four-news-box,
  .four-news-box:not(:last-child) {
    margin-bottom: 0px !important;
    float: left;
    padding-bottom: 0px !important;
  }
  section.n-column.column-5.four-news-wrap .four-news-box.news-home {
    margin-top: 0px;
    margin-bottom: 10px !important;
  }
  .sidebar-iframe {
    margin-top: 0px !important;
  }
  section#become-member-wrap h3 {
    font-size: 22px !important;
  }
  section#become-member-wrap.allpages_member ul li {
    font-size: 17px !important;
  }
  .container.mobile > .logo {
    float: left;
    margin: 0px -40px 0px 65px;
    z-index: 1000;
  }
  .container.mobile > .logo a img {
    margin-left: 0px;
  }
  .continue-reading-box form {
    width: 100%;
    overflow: hidden;
  }
  .continue-reading-box form ul {
    width: 100%;
    list-style-type: none !important;
    padding: 0px !important;
    margin: 0px;
  }
  .continue-reading-box form ul li {
    width: 100%;
    float: left;
    list-style-type: none !important;
    padding: 0px;
    margin: 0px;
  }
  .continue-reading-box form ul li:nth-of-type(2n) > label{
    margin: 0px !important;
  }
  .continue-reading-box form ul li:nth-of-type(2n) > .ginput_container > ul > li {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
  }
  .continue-reading-box form ul li:nth-of-type(2n) > .ginput_container > ul > li > input {
    width: 10%;
    font-size: 14px;
    display: inline-block;
    margin: 0px;
    vertical-align: middle;
  }
  .continue-reading-box form ul li input[type="text"] {
    width: 100%;
  }
  .continue-reading-box form ul li .gfield_required {
    color: red;
    padding-left: 5px;
  }
  .continue-reading-box form .gform_footer input[type="submit"] {
    margin-bottom: 20px;
  }
  .continue-reading-box form ul li:nth-of-type(3n) > .ginput_container > ul > li > input,
  .continue-reading-box form ul li:nth-of-type(3n) > .ginput_container > ul > li > label {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
  }
  .continue-reading-box form ul li:nth-of-type(3n) > .ginput_container > ul > li > label {
    width: 90%;
  }
  .continue-reading-box form ul li:nth-of-type(2n) > .ginput_container > ul > li > label{
    width: 87%;
    font-size: 14px;
    display: inline-block;
    line-height: 15px;
    margin: 0px;
    vertical-align: middle;
  }
  .continue-reading-box form ul li div {
    padding: 0px;
    margin: 0px
  }
  .continue-reading-box form ul > li.gform_hidden,
  .continue-reading-box form > .gform_body > ul > li:nth-child(4),
  .continue-reading-box form > .gform_body > ul > li:nth-child(5),
  .continue-reading-box form > .gform_body > ul > li:last-child
  {
    display: none !important;
  }
  .continue-reading-box {
    padding: 20px !important;
  }
  .container.mobile a#search-li {
    padding: 0px 0px !important;
    top: 0;
    right: 66px;
    text-align: left;
    width: auto;
    cursor: pointer !important;
  }
  .main-header-nav a#saved-li i,
  .main-header-nav a#search-li i {
    line-height: 70px !important;
  }
  .n-column.column-4-1 {
    padding: 0px !important;
  }
  section#become-member-full-wrap .n-column.column-5-8,
  section#become-member-full-wrap .n-column.column-4-1.tweak-buttons {
    padding: 0px;
  }
  section.member-buttons.iphone.ipad {
    width: 100% !important;
    margin: 0 auto;
  }
  section#become-member-wrap h3.iphone.ipad {
    width: 100%;
    margin: 0 auto;
  }
  /*ALL IPHONES FIXES ENDS HERE*/
  /*ALL IPAD PORTRAIT FIXES START HERE*/
  /* iPad in landscape */

  @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .other-analysis-thumb.news-home {
      width: 100%;
    }
    #search-button {
      display: none;
    }
    #search-button1 {
      display: block;
    }
    .login-logout {
      display: none;
    }
    /* STYLES GO HERE */
    .sidebar-home-analysis {
      padding: 5px !important;
    }
    /*.sidebar-home-analysis iframe {
      width: 350px !important;
      height: 250px !important;
    }
    .sidebar-home-analysis iframe img {
      width: 350px !important;
      height: 250px !important;
    }*/
    .ul.sub-menu li a {
      font-size: 12px !important;
    }
    .ad-block-article {
      padding: 5px !important;

    }
    /*.ad-block-article iframe {
      width: 250px !important;
      height: 200px !important;
    }
    .ad-block-article iframe img {
      width: 250px !important;
      height: 200px !important;
    }*/
    /* STYLES GO HERE */
    .main-menu-second,
    #featured {
      display: block !important;
    }

  }
  /*ALL IPAD PORTRAIT FIXES ENDS HERE*/
  .four-news-thumb {
    width: 40%!important;
  }
  .more-news-info {
    width: 100%!important;
  }
  .logo img {
    /*width:100% !important;*/
    margin-left: 10px;
    margin-top: 0px !important;
  }
  .center-heading .section-heading {
    padding: 0 55px !important;
  }
  .main-header.sticky-header1 {
    /*overflow: hidden;*/
  }
  #search-navbar form {
    width: 100%;
  }
  #search-navbar input.search-input {
    width: 65%;
  }
  #search-navbar button.search-submit {
    width: 35%;
    background-color: #1b3555 !important;
  }
  #networks-navbar,
  #events-navbar,
  #data-navbar,
  .navbar.membership-navbar  {
    display: none !important;
  }
  .all-previous {
    display: none;
  }
  .page-template-page-membership .logo img {
    padding-top: 0px !important;
  }
  .single-event .logo img, .page-template-page-events .logo img,
  .page-template-page-membership .logo img, .page-template-page-home-global .logo img  {
    height: 35px !important;
    margin-top: 17px !important;
    width: auto !important;
    float: left;
    margin-left: 10px;
  }
  .logo,
  .logo a {
    display: block;
    float: left;
    height: 70px;
    margin-top: 8px;
  }
  section.center-heading.home p,
  section.center-heading.membership p,
  section.center-heading.events p {
    font-size: 23px !important;
    line-height: 31px !important;
    font-weight: 300 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
  }
  .footer-copyright,
  .footer-column,
  .footer-column ul,
  .share-btn {
    text-align: left !important;
  }
  a#search-li {
    color: #fff !important;
    padding: 20px 10px !important;
    position: absolute;
    margin: 0px ;
  }
  nav.nav a {
    display: none !important;
  }
  nav.nav {
    text-align: center;
  }
  nav.nav a:first-of-type {
    display: inline-block !important;
    margin-left: 70px !important;
    margin-top: 0px !important;
  }
  .column-5-8,
  .column-4-1 {
    width: 100%;
  }
  .n-column.column-6.essential-bg,
  .n-column.column-3.specialist-bg,
  .n-column.column-5-8.special-plus-bg,
  .n-column.column-4-1.enterprise-bg {
    margin-bottom: 20px !important;
  }
  h2.section-heading {
    font-size: 42px !important;;
    font-weight: 600 !important;
  }
  #become-member-full-wrap {
    padding-top: 40px !important;
  }
  .global-events-intro,
  h3#dedicated-first-text {
    font-size: 18px !important;
  }
  #membership-services {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }
  section#membership-services.membership-dedicated-account h2 {
    padding-top: 30px;
  }
  #membership-services .section-heading {
    margin: 20px 0;
  }
  #membership-services.membership-data-products {
    padding-top: 20px !important;
  }
  .membership-dedicated-account img {
    float: none !important;
    margin-bottom: 0px !important;;
  }
  section#membership-services.membership-dedicated-account {
    padding-bottom: 60px !important;
  }
  .membership-data-products h3 {
    padding: 15px 0px !important;
  }
  #global-map-wrap {
    background: #F5F5F5;
    background-image: none !important;
  }
  .global-events-thumb {
    padding-top: 10px;
  }
  #become-member-wrap ul {
    padding-bottom: 20px !important;
  }
  section#become-member-wrap {
    padding: 50px 0px 40px 0px !important;
  }
/*  .main-header-nav nav.nav {
    display: block !important;
  }*/
  #hfm-membership-wrap .section-heading {
    width: 100% !important;;
    max-width: 310px !important;
    padding: 0px !important;
  }
  #hfm-membership-wrap h2 {
    font-size: 33px !important;
    line-height: 60px !important;
    padding: 10px 0px 0px 0px !important;
  }
  .logo img {
    /*height: auto !important;*/
    /*margin-top: 17px !important;*/
    /*width: 100% !important;*/
    /*max-width: 100% !important;*/
  }
  #printArea.mobile  .continue-reading-box {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 50px;
  }
  #printArea.mobile .sidebar-article > div {
    display: block;
    float: left;
  }
  #printArea.mobile .sidebar-article .related-posts,
  #printArea.mobile .sidebar-article .related-posts > .related-title:last-of-type{
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
}
a#search-li {
  color: #fff;
  padding: 15px;
  /*position: absolute;
  margin-top: 10px;*/
}
@media screen and (min-width:986px) and (max-width:1025px) {
  section.navbar.membership-navbar h3 {
    font-size: 24px !important;
  }
}
@media screen and (min-width:768px) and (max-width:986px) {
  /*a#search-li {
    color: #fff !important;
    padding: 20px 10px !important;
    position: absolute !important;
    margin: 0px !important;
    right: 0px;
  }*/
  /*a#my-account, a#saved-li, a#logingout,
  a#login, a#register, a#search-li {
    color: #fff;
    padding: 20px 10px !important;
    position: relative;
    margin-right: 0px !important;
    right: 0px;
    float: right;
  }*/
  .hfm-intro-nav .links-right, .hfm-intro-nav .links-left {
    line-height: 25px;
  }
  .home .hfm-sites-tabs ul li a {
    padding: 19px;
  }
  ul.main-menu-header li {
    line-height: 70px;
  }
  #search-navbar form {
    width: 80%;
  }
  #search-navbar input.search-input {
    width: 65%;
  }
  #search-navbar button.search-submit {
    width: 35%;
    background-color: #1b3555 !important;
  }
  #events-navbar,
  #data-navbar,
  .navbar.membership-navbar  {
    display: none !important;
  }
}
@media only screen and (max-width:767px) {
    #accept-cookies,
    #cookie-policy-learn-more,
    #do-not-accept-cookies {
        display: block;
        line-height: 2em;
    }

    header {
        height: 70px;
    }
  .logo-img-burger {
    /*margin-bottom: 100px !important;*/
  }
  #burger_bellow_menu {
    /*position: absolute;
      top: 94px;*/
    width: 88%;
  }
  nav.left-menu.opened .search-form,
  nav.right-menu.opened .search-form {
    display: none !important;
  }
  .logo {
    width: 100%;
  }
  ul.main-menu-header li {
    padding: 5px 7px !important;
  }
  #events-navbar,
  #data-navbar,
  .navbar.membership-navbar  {
    display: none !important;
  }

  .hfm-golden-benefit img,
  .listing-content-container img.item-image {
    max-width: 300px;
    margin: auto;
    display: block;
    margin-bottom: 25px;
  }

  .hfm-golden-benefit .benefit-info {
    margin-bottom: 25px;
  }

  .golden-box-container {
    margin-bottom: 25px;
  }

  .golden-box-container {
    max-width: 450px;
    margin: 0 auto 25px;
  }

  .main-menu-second.sticky-header .second-logo {
    display: none;
  }

  .main-menu-second.sticky-header .headline-msg {
    margin-top: 0px;
    margin-left: 0px;
  }

  #content-login-container #submit_button {
    margin-top: 0px !important;
  }
}
/*Iphone 2-4 */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  div.hfm-site-tab-header img.hfm-site-tab-logo.tech,
  div.hfm-site-tab-header img.hfm-site-tab-logo.comp{
    width: 100% !important;
    height: auto !important;
  }
  div.hfm-site-tab-header img.hfm-site-tab-logo.ctai,
  div.hfm-site-tab-header img.hfm-site-tab-logo.week,
  div.hfm-site-tab-header img.hfm-site-tab-logo.altc{
    width: 65% !important;
    height: auto !important;
  }
  .main-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 320px;
    max-width: 100%;
    z-index: 9999;
  }
  nav.left-menu.opened .search-form {
    display: none !important;
  }
  .logo-img-burger {
    /*margin-bottom: 100px !important;*/
  }
  #burger_bellow_menu {
    /*position: absolute;
      top: 94px;*/
    width: 88%;
  }
}
/*Iphone 5-5s */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
  .container.mobile > .logo {
    float: left;
    margin: 0px -30px 0px 30px;
    z-index: 1000;
  }
  .page-template-page-membership .hfm-intro-nav,
  .page-template-page-events .hfm-intro-nav,
  .page-template-page-data .hfm-intro-nav,
  .page-template-page-careers .hfm-intro-nav
  .page-template-page-home-global .hfm-intro-nav {
    padding: 15px 0px;
  }
  .main-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 320px;
    max-width: 100%;
    z-index: 9999;
  }
  nav.left-menu.opened .search-form {
    display: none !important;
  }
  .logo-img-burger {
    /*margin-bottom: 100px !important;*/
  }
  #burger_bellow_menu {
    /*position: absolute;
      top: 94px;*/
    width: 88%;
  }
}
/*Iphone 6+ */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {
  .main-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 375px;
    max-width: 667px;
    z-index: 9999;
  }
  nav.left-menu.opened .search-form {
    display: none !important;
  }
  .logo-img-burger {
    /*margin-bottom: 100px !important;*/
  }
  #burger_bellow_menu {
    /*position: absolute;
      top: 94px;*/
    width: 88%;
  }
}
/*Iphone 6+ */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) {
  .main-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 414px;
    max-width: 736px;
    z-index: 9999;
  }
  nav.left-menu.opened .search-form {
    display: none !important;
  }
  .logo-img-burger {
    /*margin-bottom: 100px !important;*/
  }
  #burger_bellow_menu {
    /*position: absolute;
      top: 94px;*/
    width: 88%;
  }
}
@media only screen and (min-width:1024px) {
  /*test test test*/
}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}
::-webkit-selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}
::-moz-selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
  /*margin:5px 20px 20px 0;*/
  margin:0 auto;
}
.aligncenter,
div.aligncenter {
  display:block;
  /*margin:5px auto 5px auto;*/
  margin:0 auto;
}
.alignright {
  float:right;
  /*margin:5px 0 20px 20px;*/
  margin:0 auto;
}
.alignleft {
  float:left;
  /*margin:5px 20px 20px 0;*/
  margin:0 auto;
}
a img.alignright {
  float:right;
  margin:5px 0 20px 20px;
}
a img.alignnone {
  margin:5px 20px 20px 0;
  max-width: 100%;
}
a img.alignleft {
  float:left;
  margin:5px 20px 20px 0;
}
a img.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.article-content-wrap .wp-caption {
  background: none;
}
.wp-caption {
  background:#FFF;
  /* border:1px solid #F0F0F0;*/
  max-width:100% !important;
  padding:5px 3px 10px;
  text-align:center;
}
.wp-caption.alignnone {
  margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin:5px 20px 20px 0;
}
.wp-caption.alignright {
  margin:5px 0 20px 20px;
}
.wp-caption img {
  border:0 none;
  height:auto;
  margin:0;
  max-width:98.5%;
  padding:0;
  width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption{
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 7px 5px 5px;
  color: #444;
  text-align: left;
}
.sticky {

}
.bypostauthor {

}
.sidebar-iframe {
  margin-top: 0px;
}


/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
  * {
    background:transparent !important;
    color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
  }
  a,
  a:visited {
    text-decoration:underline;
  }
  a[href]:after {
    content:" (" attr(href) ")";
  }
  abbr[title]:after {
    content:" (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content:"";
  }
  pre,blockquote {
    border:1px solid #999;
    page-break-inside:avoid;
  }
  thead {
    display:table-header-group;
  }
  tr,img {
    page-break-inside:avoid;
  }
  img {
    max-width:100% !important;
  }
  @page {
    margin:0.5cm;
  }
  p,
  h2,
  h3 {
    orphans:3;
    widows:3;
  }
  h2,
  h3 {
    page-break-after:avoid;
  }
}

/* 
 Responsivness
 * */


@media (max-width: 1200px) {
  .shader{
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(51, 51, 51, 0.45);
    z-index: 5;
    width: 100%;
    height: auto;
  }
  .main-header-nav {
    height: 70px;
  }
  .main-header-nav a {
    display: inline-block;
    padding: 8px 10px !important;
    color: #FFFFFF;
  }
  .col-sm-6 .main-header-nav {
    padding-right: 10px !important;
    float: right;
    text-align: right;
  }
  .main-header-nav a#search-li, a#saved-li {
    padding-top: 2px !important;
  }

  .main-header-nav a#saved-li i, a#search-li i {
    line-height: 35px !important;
  }
  .data-dropdown li a {
    padding:0px !important;
    height: auto !important;
  }
  .network-nav a {
    padding:0 0 20px 0 !important;
       height: auto !important;
  }
  /*#featured,*/
  .all-events-home {
    display: none;
  }
  /*ul.main-menu-header li {
    margin-left: 15px;
  }*/
  ul.main-menu-header li a {
    padding: 24px 0px;
  }
  .main-menu-second ul li {
    margin-right: 10px;
  }
  .main-menu-second ul li a {
    font-size: 12px;
  }
  .events-hero {
    padding-top: 0px !important;
  }
  .sidebar-home-analysis {
    margin-left: 0px;
  }
  .col-sm-6 .opinion-box{
    width: 100% !important;
    overflow: hidden;
  }
  .sidebar-iframe > h3,
  .sidebar-iframe,
  aside > .sidebar-iframe + div,
  aside > .sidebar-iframe + div > h3 {
    text-align: center;
    padding: 20px 0px;
  }
  .sidebar-iframe > span {
    width: 100%;
  }
  .navigation {
    padding-left: 30px;
  }
  .loggedin-site-global .other-global-site-box {
    padding-bottom: 20px;
  }
  .home-events-slider > .events-list-item > .events-box.second,
  .home-events-slider > .events-list-item > .events-box.third{
    border-right: 0px !important;
  }
  .all-posts {
    overflow: hidden;
  }
  aside img {
    width: 350px;
    height: auto;
  }
  .article-share ul li {
    width: 25% !important;
    float: left;
  }
  .article-share ul li i,
  .article-share ul li span {
    display: inline-block;
  }
  .share-btn.left,
  .share-btn.right {
    margin-top: 0px !important;
  }
  ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
  }
  ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
  }
  .main-opinion-box {
    float: left;
    width: 100%;
  }
}

@media (max-width: 985px) {
  .main-menu-second ul li {
    margin-right: 8px;
  }
  .main-menu-second ul li a {
    font-size: 13px;
  }
  .hfm-site-tab-intro {
    width: 75%;
  }
  .main-header-nav ul.main-menu-header li a {
    font-size:10px;
  }
  .main-wrap {
    width: 100%;
    float: left;
  }
  .column-5,
  .column-3,
  .column-6, 
  .column-4 ,
  .data-navbar-box{
    width: 100%;
    float: left;
  }
  .sidebar, 
  .page-sidebar, 
  .member-buttons,
  #become-member-wrap .half-wrap, 
  #membership-wrap .half-wrap,
  .article-main-wrap, 
  .article-share, 
  .article-content-wrap, 
  .article-content-sidebar {
    width: 100%;
  }
  .first-analysis-thumb {
    float: left;
    width: 100%;
    height: auto;
  }
  .first-analysis-info {
    padding-left: 0;
  }
  .other-analysis-box {
    width: 100%;
  }
  .other-analysis-thumb {
    width: 100%;
    height: auto;
  }
  .article-share ul,
  .article-content-wrap{
    padding:0;
    margin-top: 30px;
  }
  .article-share ul li {
    display: inline-block;
    margin-right: 25px;
  }
  .recent-posts, .related-posts{
    background: none;
    margin-bottom: 15px;
  }
  /*#featured {
    display: none;
  }*/
  #bookmarkme {
    display: none;
  }
  #search-button {
    display: none;
  }
  #search-button1 {
    display: block;
  }
  .login-logout {
    display: block;
    margin-top: 0px;
  }
}
@media (max-width: 792px) {
  .main-header-nav a#search-li, a#saved-li {
    position:absolute;
    padding: 3px 0px !important;
    top: 0;
    right: 74px;
    text-align: left;
    width: auto;
    cursor: pointer !important;
  }
}

@media (max-width: 775px) {
  .data-dropdown li {
    text-align:left;
  }
  .footer {
    overflow: hidden;
  }
  .col-sm-6 .main-header-nav {
    padding-right: 0px !important;
    float: none;
    text-align: right;
  }
  .main-header-nav a#search-li, a#saved-li {
    padding-top: 28px !important;
  }
  .main-header-nav a#saved-li i, a#search-li i {
    line-height: 0px !important;
  }
  .main-header-nav a {
    padding: 0px !important;
    margin: 0px !important;
    display: inline-block;
    height: 70px;
    padding: 10px 10px 0px 10px !important;
  }
  ul.main-menu-header li {
    padding-top:10px;
  }
  .main-menu-second ul li a {
    font-size: 12px;
  }
  .article-header .article-main-wrap {
    padding-top: 60px;
  }
  .home-events-container .home-events-slider > li > .events-box.first,
  .home-events-container .home-events-slider > li > .events-box.second {
    width: 100%;
    border-right: 10px solid #FFFFFF !important;
    border-bottom: 10px solid #FFFFFF !important;

  }
  aside img {
    width: 100%;
  }

  .home-events-container .home-events-slider > li > .events-box.second {
    border-right: 0px solid #FFFFFF !important;
  }
  .home-events-container .home-events-slider > li > .events-box.third {
    width: 100%;
    border-right: 0px !important;
    border-bottom: 10px solid #FFFFFF !important;
  }
  .home-events-container .home-events-slider .events-list-item {
    float: left !important;
    margin-left: 2%;
  }
  .events-slider-controls {
    height: 275px !important;
    overflow: hidden;
  }
  .events-slider-controls.events-home .networks-next,
  .events-slider-controls.events-home .networks-prev,
  .events-slider-controls.events-home .networks-next > .bx-next,
  .events-slider-controls.events-home .networks-prev > .bx-prev{
    height: 137px !Important;
  }
  .home-events-slider > li:last-of-type {
    margin-right: 0px !important;
  }
  .home-events-slider > li {
    width: 768px !important;
    height: 275px !important;
  }
  .home-events-slider > li > .events-box.first,
  .home-events-slider > li > .events-box.second {
    width: 384px;
    height: 275px;
    border-right: 10px solid #FFFFFF !important;
  }
  .home-events-slider > li > .events-box.third {
    border-right: 10px solid #FFFFFF !important;
    height: 275px !important;
  }
  .home-events-slider > li:last-of-type > .events-box:last-of-type {
    border-right: 0px !important;
  }
  .main-header-nav {
    text-align: right;
  }
  ul.main-menu-header li {
    float: left;
}
  .all-events-bg {
    min-height: auto;
    max-height: auto;
  }
  .event-terms-archive {
    padding: 54px 12px 30px 12px !important;
  }
  .article-content img {
    max-width: 100%;
  }
  .data-dropdown,
  #networks-navbar {
    top:50px !important;
  }
  .more-news-info {
    float: left;
    width: 70%;
  }
  nav.nav a {
    text-align:left;
    display: inline-block;
    padding: 9px;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
  }
  a.taphover:hover, a.taphover.hover {
    text-decoration: underline;
  }
  .main-header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
  }
  #bookmarkme {
    display: none;
  }
  #search-button {
    display: none;
  }
  #search-button1 {
    display: block;
  }
  .login-logout {
    /*display: none;*/
  }
  ul.main-menu-header {
    margin:0px;
    padding: 10px 0px;
    float: right;
  }
  .main-header-nav {
    z-index: 9999;
  }
  .ad-header img{
    width: 100% !important;
  }
  .section-heading{
    padding-left:0px;
    margin-left:15px;
    font-size: 36px;
    line-height: 52px;
  }
  .story-heading{
    font-size: 20px;
    line-height: 24px;
  }

  #become-member-wrap li {
    margin: 8px 0px;
    font-size: 18px;
  }

  .hys-wrap h3{
    font-size: 22px;
  }
  .hys-radio-box {
    width: 100%;
  }
  .article-header{
    padding: 0px 0px;
  }
  .wrapper{
    /*padding-top: 70px;*/
  }
  .main-menu-second {
    display: block;
  }
  .main-wrap {
    width: 100%;
    float: left;
  }
  .network-logo img{
    height: 30px;
  }
  .n-column.column-6.essential-bg,
  .n-column.column-5-8.special-plus-bg,
  .n-column.column-3.specialist-bg,
  .n-column.column-4-1.enterprise-bg {
    width: 100% !important;
    float: left;
    border: 0;
    height: auto !important;
    padding: 30px 20px !important;
    margin: 0px 0px 20px 0px !important;
  }
  ul.main-menu-header li.search-li {
    float: right;
  }
  .column-5,.column-3, .column-4, .column-6, .data-navbar-box {
    width: 100%;
    float: left;
    border: 0;
    padding: 0px !important;
  }
  .events-navbar-box:last-of-type{
    border: 0;
  }
  .four-news-box:not(:last-child){
    margin-top: 25px;
  }
  .four-news-thumb{
    margin-left:0;
  }
  .logo{
    width: auto;
  }
  .logo img{
    /*height: auto;*/
    /*width: 250px;*/
    /*width: auto;*/
    /*padding-top: 7px;*/
    padding-top: 0;
  }
  .main-opinion-thumb {
    width: 100% !important;
  }
  section#become-member-wrap h3.iphone.ipad {
    width: 100%;
  }
  a.rollover-email {
    font-size:14px !important;
  }
  .four-news-thumb img {
    width: 180px;
  }
  h3.story-excerpt.related-story {
    display: block !important;
  }
  aside.sidebar, .sidebar-iframe {
    margin-top: 0px;
    overflow: hidden;
    max-width:100%;
  }
  .sidebar-iframe iframe{
    width:100% !important;
  }
  .all-analysis-thumb a img {
    width: 100% !important;
    height: auto !important;
  }
  .other-analysis-text {
    width: 70% !important;
  }
  .all-analysis-thumb {
    width: 30% !important;
    margin-right: 0px !important;
  }
  .other-analysis-info {
    width: 100% !important;
  }
  .all-analysis-thumb a img {
    width: 100% !important;
    height: auto !important;
  }
  .container.tablet .logo img {
    margin-top: 12px;
  }
  section.opinion-box {

    min-width: 350px;
    min-height: 272px;
    margin-bottom: 20px;
  }
  section.opinion-box img.attachment-opinion-thumb {
    width: 100%;
    height: auto;
    max-height: 220px;
    min-height: 210px;
  }
  a.opinion-listing-thumb img {
    /*width: auto !important;*/
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    max-height: none !important;
  }
  .opinion-thumb.shader {
    height: 100%;
  }
  a.opinion-listing-thumb {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .other-analysis-text h2.story-heading a {
    font-weight: 600;
  }
  .single-event .logo img,
  .page-template-page-events .logo img {
    width: auto;
    padding-top: 0;
  }
  .sidebar, .page-sidebar, .member-buttons,
  #become-member-wrap .half-wrap, #membership-wrap .half-wrap, .four-news-thumb,
  .article-main-wrap, .article-share, .article-content-wrap, .article-content-sidebar,
  .further-reading-column, .share-btn:first-child, .share-btn:last-of-type, .footer-column,
  .copyright-contact, .copyright-logo {
    width: 100%;
  }
  #events-wrap .container.tablet p {
    width: 85% !important;
  }
  #events-wrap > .container.tablet ~ .hfm-intro-nav .links-left a {
    margin-bottom: 15px;
  }
  #events-wrap > .container.tablet ~ .hfm-intro-nav .links-right {
    margin-top: 10px;
  }
  #hfm-site-tabs-wrap.tablet {
    padding-top: 0px;
  }
  .hys-wrap {
    padding: 25px 0px;
  }
  .main-opinion-box{
    margin-bottom: 25px;
  }
  .article-header h1 {

    line-height: 50px;
    font-size: 2.5em;
  }

  .article-excerpt {
    font-size: 18px;
    line-height: 30px;
  }


  .share-btn:first-child, .share-btn:last-of-type{
    text-align: center;
  }
  .share-btn:last-of-type{
    margin-top: 20px;
  }
  .footer-column{
    margin: 25px 0px;
    text-align: center;
  }
  .footer-copyright {
    text-align: center;
  }
  .first-analysis-thumb {
    float: left;
    width: 100%;
    height: auto;
    padding-right: 0px;
    margin-bottom: 10px;
  }
  .other-analysis-text {
    width: 70%;
    float: left;
  }
  .other-analysis-text.search-box {
    width: 100%;
  }
  .all-analysis-thumb {
    float: left;
    height: auto;
    padding: 15px 0 0 4px;
    width: 20%;
  }
  .all-analysis-thumb a img {
    /*width: 100px !important;
    height: 60px !important;*/
  }
  .page-sidebar {
    margin-top: 0px;
    padding: 0px;
  }
  .more-news-thumb {
    width: 30%;
    float: left;
  }
  .more-news-box {
    width: 100% !important;
    padding: 15px !important;
  }
  .copyright-contact{
    margin:0;
    margin-top: 15px;
  }
  .first-analysis-info {
    padding-left: 0;
  }
  /*TABLET FIXES START*/

  .other-analysis-thumb.news-home {
    width: 100%;
  }
  .four-news-box.news-home .four-news-thumb.news-home {
    width: 35%;
    float: right;
  }
  .four-news-box.news-home h2.story-heading.category-title-heading {
    width: 65%;
    float: left;
  }
  .four-news-box.news-home h2.story-heading.category-title-heading,
  .four-news-box.news-home h2.story-heading {
    margin-top: 0px !important;
  }
  section.other-analysis-wrap.analysis-home section.other-analysis-box.analysis-home.test,
  section.other-analysis-box.analysis-home.test .other-analysis-thumb.analysis-home {
    width: 100% !important;
  }
  .other-analysis-box {
    width: 100%;
  }
  .other-analysis-info {
    width: 68%;
    margin-right: 2%;
    height: auto;
  }
  .other-analysis-thumb {
    width: 30%;
    float: right;
    height: auto;
  }
  .other-analysis-thumb.hfm-post-author {
    width: 100%;
  }
  .home #hfm-site-tabs-wrap .hfm-site-tab-box {
    margin-bottom: 45px;
  }
  .home #hfm-site-tabs-wrap .goto-site-bar {
    margin-top: 0px !important;
  }
  .other-analysis-thumb.hfm-post-author h2.story-heading {
    width: 100%;
  }
  .specialist-networks-list .column-3.n-column {
    width: 33%;
  }
  .testimonial-author {
    /*padding-left: 60px !important;*/
    margin-top: 0px !important;
    /*margin-bottom: 45px !important;*/
  }
  .share-btn.left {
    width: 100%;
    float: left;
  }
  section.footer-sitemap .footer-column {
    width: 100%;
    margin: 25px 0px;
    text-align: left;
  }
  .footer-copyright {
    text-align: left;
  }
  h2.section-heading {
    font-size: 42px !important;
  }
  .share-btn.right {
    width: 100%;
    float: right;
    /*margin-top: 0px;*/
    text-align: right;
  }
  section.opinions-wrap .testimonial-content p {
    /*padding-left: 105px !important;*/
  }
  .testimonial-content p {
    /*background-size: 50px !important;*/
  }
  .other-global-img.week-img {
    width: 35%;
    float: right;
  }
  .other-global-info.week-info {
    width: 65%;
    float: left;
  }
  .n-column.column-3.saved-articles-home.main-opinion-wrap {
    width: 33%;
  }
  section#hfm-database div.n-column.column-4 img {
    width: 30%;
    float: left;
    margin-right: 3%;
    margin-top: 3%;
    margin-left: 2%;
  }
  section#hfm-database div.n-column.column-4 p,  section#hfm-database div.n-column.column-4 h2 {
    width: 65%;
    float: right;
  }
  /*TABLET FIXES END*/
  .article-share ul,
  .article-content-wrap{
    padding:0;
    margin-top: 30px;
  }
  /*.article-share ul{*/
  /*text-align: center;*/
  /*}*/
  .article-share ul li {
    display: inline-block;
    margin-right: 0px;
    width: 100%;
  }
  #news-header .article-share ul a span,
  #news-header .article-share ul a{
    font-size: 12px;
  }
  .article-share ul a i{
    width: 30px;
    height: 30px;
    line-height: 10px;
    padding: 5px 5px 5px 5px;
  }
  .article-share ul li span {
    text-align: left;
    padding-left: 0px;
  }
  .recent-posts, .related-posts{
    background: none;
    margin-bottom: 15px;
    top: 0px;
    margin-top: 0px;
  }
  .article-further-reading .container {
    padding-top: 20px;
  }

  .article-share ul li a.a2a_dd.a2a_target.addtoany_no_icon.addtoany_share_save {
    margin-left:-58px;
  }
  .events-box{
    width: 100%;
    height: auto;
    min-height: auto;
    max-height: auto;
    /*padding-right: 85px;*/
    padding-right: 20px;
  }
  #hfm-database h2 {
    line-height: 50px;
  }
  .other-global-site-box.n-column.column-5.right-spacing-global-blogs .other-global-site-box .main-global-img a img,
  .main-global-site-box .wrap-week-top .n-column.column-5.main-global-img a img {
    margin-bottom: 20px;
  }
  .ad-header{
    display: none;
  }
  /*#featured {
    display: none;
  }*/
  /*
  MEMBERSHIP IPAD FIXES START
  */
  a#search-li,
  a#saved-li {
    padding-top: 25px !important;
  }
  .other-global-site-box.n-column.column-4.left-spacing-global-blogs {
    padding-left: 0px!important;
  }
  .hfm-intro-wrap p {
    width: 95% !important;
  }
  div.n-column.column-3.ipad,
  section.n-column.column-3.ipad {
    width: 33.3333%;
  }
  div.n-column.column-3.ipad {
    padding: 0px 10px !important;
  }
  .hfm-membership-lists .list-heading {
    font-size: 26px !important;
  }
  div.n-column.column-5.ipad {
    width: 50%;
    padding: 10px 0px;
  }
  .membership-dedicated-account img {
    margin-bottom: 15px;
  }
  section.membership-dedicated-account h3 {
    height: auto !important;
    margin-bottom: 30px;
  }
  section#become-member-full-wrap .n-column.column-5-8.ipad,
  section#become-member-full-wrap .n-column.column-4-1.ipad {
    width: 100%;
    margin: 0 auto;
    padding: 0px 10px;
  }
  /*
  MEMBERSHIP IPAD FIXES END
  */
}
section#search-navbar.search-navbar-show-hide {
  display: block !important;
}
@media (max-width: 585px) {
  div.n-column.column-5.iphone,
  div.n-column.column-3.iphone,
  section.n-column.column-3.iphone {
    width: 100%;
  }
  div.n-column.column-3.iphone {
    padding: 0px 10px !important;
  }
  .hfm-site-tab-logo {
    height: 35px !important;
  }
  #bookmarkme {
    display: none;
  }
  #search-button {
    display: none;
  }
  #search-button1 {
    display: block;
  }
  .login-logout {
    display: block;
    margin-top: 0px;
  }
  .login-logout{
    display: block;
    margin-top: 0px;
  }
  .form-wrap{
    text-align: center;
    width:100%!important;
    margin: 0 auto;
  }
  form{
    display: inline-block;
  }
  #featured {
    display: none;
  }
}

@media (max-width: 390px) {
  .sidebar-home-analysis {
    margin-left: 0px!important;
    margin-top: 5px!important;
  }
  .hfm-site-tab-logo {
    height: 35px !important;
  }
  .login-logout a:first-child {
    display: none;
  }
  #bookmarkme {
    display: none!important;
  }
  #search-button {
    display: none;
  }
  #search-button1 {
    display: block;
  }
  .login-logout {
    display: block;
    margin-top: -25px;
    float: left;
    margin-right: 0px;
  }

  .user-nav-text {
    display: none;
  }
  .logo img{
    max-width: 170px;
    width: auto;
    padding-top: 0px;
  }
  .alignnone,
  .aligncenter,
  .alignright,
  .alignleft {
    width: 100%;
    max-width: 300px;
  }
  .ad-header p {
    display: none;
  }
  nav.left-menu,
  nav.right-menu{
    overflow-y: scroll;
  }
  nav.left-menu .search-form{
    margin-top: 10px;
  }
  .close-left-menu{
    display: block;
    background-image: url('img/close-burger.png');
  }
  #featured {
    display: none;
  }

}
@media (max-width: 320px){
  .article-author-avatar2 {
    width: 82px !important;
  }
  .article-author-avatar2 img {
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
  }
  .article-author-bio h6 {
    margin: 10px 0 !important;
    padding-left: 100px !important;
  }
}

.first-news-box:hover {
  background-color: #f8f8f8;
}
.other-news-box:hover {
  background-color: #f8f8f8;
}
.all-news-box:hover {
  background-color: #f8f8f8;
}
.first-analysis-box {
  /*padding: 5px;*/
  border-top: 1px solid #E9E9E9;
  padding-top: 10px;
}
.first-analysis-box:hover {
  background-color: #f8f8f8;
}
.other-analysis-box:hover {
  background-color: #f8f8f8;
}
.all-analysis-box:hover {
  background-color: #f8f8f8;
}
i.private-icon {
  background: url('img/lock.png');
}
.other-news-wrap {
  margin-right: 20px;
}


#events-navbar,
#networks-navbar,
.membership-navbar,
#data-navbar,
#search-navbar,
#saved-articles {
  background-color: #333333;
  position: fixed;
  width: 100%;
  height: auto;
  z-index: 9999;
  top: 67px !important;
  margin-top: 0 !important;
}

.ginput_container img {
  width: 17px;
  margin-top: -15px;
  margin-bottom: 8px;
}

@media only screen and (min-width: 200px) and (max-width: 792px) {

  .gform_wrapper .gform_body .top_label li.gfield.gf_right_half {
    float: left;
    clear: left !important;
    width: 99%;
  }
  .header .sticky-header1 .logo {
    margin: 0px !important;
    padding: 0px !important;
    float: left;
    height: 70px;
  }
  .logo {
    width:auto;
  }
  .first-opinion-thumb img{
    width: auto;
    height: auto;
    position: relative;
    z-index: 1;
  }
  .mobile-shader {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(51, 51, 51, 0.45);
    z-index: 2;
    width: 100%;
    height: 100%;
  }
  .header .sticky-header1 .logo > a {
    float: left;
    margin: 0px !important;
    padding: 0px !important;
    height: 70px !important;
  }
  .header .sticky-header1 .logo > a > img {
    width:100%;
    margin: 0px !important;
    padding: 0px;
    height: 35px !important;
    margin-top: 18px !important;
  }
  .gform_wrapper .gform_body .top_label li.gfield.gf_left_half {
    float: left;
    clear: left !important;
    width: 99%;
  }
  .container-fluid.well.span6 {
    width: 100% !important;
  }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

  .article-author-avatar2 {
    width: 102px !important;
  }

  .article-author-avatar2 img {
    width: 100px !important;
    height: 100px !important;
    min-width: 100px !important;
  }
  .article-author-bio h6 {
    margin: 10px 0 !important;
    padding-left: 120px !important;
  }
}


.related-story {
  /*Jira Task: https://inplayer.atlassian.net/browse/PAGEANT-280*/
  /*display: none !important;*/
}
.related-story1 {
  display: block !important;
}
.form-wrap{
  text-align: center;
  width:100%;
  margin: 0 auto;
}
ul#my-account-menu {
  list-style: none;
  margin-left: -40px;
}
ul#my-account-menu li {
  float: left;
  padding: 10px;
  background: #f7f7f7;
  color: #333;
  font-size: 16px;
}
ul#my-account-menu li.current-menu-item a{
  border-bottom: 1px solid #333;
}
ul#my-account-menu li:first-of-type,
ul#my-account-menu li:nth-last-of-type(2),
ul#my-account-menu li:nth-last-of-type(3),
ul#my-account-menu li:nth-last-of-type(4) {
  display: none;
}
.cookie-bar{
  position: fixed;
  width: 100%;
  height: 40px;
  z-index: 9999;
  background: #333;
  border-top: 3px solid #222;
  bottom: -60px;
  opacity: 0;
  color: white;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition:  all .2s ease-out;
  -webkit-transition: all .2s ease-out;
}
.cookie-wrap{
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
.cookie-buttons{
  float: right;
  width: 250px;
}
.cookie-btn{
  float: right;
  color: white;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 10px;
  border: 1px solid rgb(255, 255, 255);
}
.cookie-btn:hover{
  opacity: 0.7;
}
.cookie-text{
  float: left;
  font-size: 13px;
  margin-top: 4px;
  margin-left: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-resolution: 120dpi) {
  /* Your code to swap higher DPI images */
  .sidebar-home-analysis {
    padding: 10px !important;
  }
  /*.sidebar-home-analysis iframe {
    width: 350px !important;
    height: 250px !important;
  }*/
  .ul.sub-menu li a {
    font-size: 12px !important;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi){
  /* Retina-specific stuff here */
  .sidebar-home-analysis {
    padding: 10px !important;
  }
  /*.sidebar-home-analysis iframe {
    width: 350px !important;
    height: 250px !important;
  }*/
  .ul.sub-menu li a {
    font-size: 12px !important;
  }
}

/* 1.3 dpr */
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi){
  /* Retina-specific stuff here */
  .sidebar-home-analysis {
    padding: 10px !important;
  }
  /*.sidebar-home-analysis iframe {
    width: 350px !important;
    height: 250px !important;
  }*/
  .ul.sub-menu li a {
    font-size: 12px !important;
  }
}

/* 1.5 dpr */
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
  /* Retina-specific stuff here */
  .sidebar-home-analysis {
    padding: 5px !important;
  }
  /*.sidebar-home-analysis iframe {
    width: 350px !important;
    height: 250px !important;
  }
  .sidebar-home-analysis iframe img {
    width: 350px !important;
    height: 250px !important;
  }*/
  .ul.sub-menu li a {
    font-size: 12px !important;
  }
  .ad-block-article {
    padding: 5px !important;

  }
  /*.ad-block-article iframe {
    width: 250px !important;
    height: 200px !important;
  }
  .ad-block-article iframe img {
    width: 250px !important;
    height: 200px !important;
  }*/

}
@media  only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {

  .sidebar-home-analysis {
    padding: 5px !important;
  }
  /*.sidebar-home-analysis iframe {
    width: 350px !important;
    height: 250px !important;
  }
  .sidebar-home-analysis iframe img {
    width: 350px !important;
    height: 250px !important;
  }*/
  .ul.sub-menu li a {
    font-size: 12px !important;
  }
  .ad-block-article {
    padding: 5px !important;

  }
  /*.ad-block-article iframe {
    width: 250px !important;
    height: 200px !important;
  }
  .ad-block-article iframe img {
    width: 250px !important;
    height: 200px !important;
  }*/
}

@media only screen and (min-device-width : 1367px) {
  /* STYLES GO HERE */
  .sidebar-home-analysis {
    padding: 0px !important;
  }
  /*.sidebar-home-analysis iframe {
    width: 350px !important;
    height: 250px !important;
  }
  .sidebar-home-analysis iframe img {
    width: 350px !important;
    height: 250px !important;
  }*/
  .ul.sub-menu li a {
    font-size: 12px !important;
  }
  .ad-block-article {
    /* padding: 5px 45px !important; */

  }
  /*.ad-block-article iframe {
    width: 250px !important;
    height: 200px !important;
  }
  .ad-block-article iframe img {
    width: 250px !important;
    height: 200px !important;
  }*/
}
.subscribe-newsletter {
  background: #e5e5e5;
  padding: 5px 15px;
  float: right;
  margin-top: -40px;
  border: 1px solid #444;
}
.featured-saved-heading {
  border-left: 1px solid #e5e5e5;
  padding-left: 10px;
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 17px;
  font-weight: normal;
  height: 44px;
  letter-spacing: 0.170000001788139px;
  line-height: 22px;
}
.featured-saved-slider-controls{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  float: left;
  width: 70px;
  height: 210px;
  margin-top: 0px;
  clear: none;
  box-shadow: rgba(102, 102, 102, 0.49) -1px 0px 10px 2px;
  background: white;
}
.featured-saved-slider-controls a{
  /*opacity: 0.4;*/
  display: block;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  font-size: 45px;
  text-align: center;
  line-height: 105px;
  position: relative;
  height: 106px;
  margin-left: 0px;
  padding: 0;
  border-bottom: 1px solid #b3b3b3;
  background-color: white;
  color: #333;
}
.featured-saved-slider-controls a.nomoreslides {
  opacity: 0.4;
}
#hfm {
  background: #007a4a;
}
#alt {
  background: #3eb7c4;
}
#refm {
  background: #3F9BCC;
}


/*Events Single/Archive/All */
.events-hero {
  overflow: hidden;
  padding-top: 200px;
}
.events-hero-left {
  width: 25%;
  float: left;
  text-align: left;
  padding-right: 10px;
  margin-top: 15px;
}
.events-hero-right {
  /*width: 75%;*/
  float: left;
  padding-right: 10px;
}
.events-hero-left p {
  word-spacing: 100px;
  width: 160px;
  text-align: center;
  background-color: #eee;
  padding: 20px;
  font-size: 20px;
  display: inline-block;
}
.register-button {
  width: 200px;
  margin-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
}
.save-event {
  display: inline-block;
  border: 1px solid;
  margin-left: 50px;
  padding: 14px;
}
.event-terms-archive {
  padding: 54px 20px 30px 0px;
  text-transform: uppercase;
}
.event-terms-archive a {
  margin-right: 20px;
  font-size: 18px;
}
.event-terms-archive a:hover {
  border-bottom: 2px solid rgb(0, 0, 0);
}
.event-terms-archive a:last-child {
  margin-right: 0;
}

.events-list-item:hover > .events-box {}
.events-list-item:hover > .events-box:hover {
  box-shadow: inset 0 0 0 99999px rgba(0,0,0,0.35);
}
.events-list-item:hover > .events-box.color-2:hover,
.all-events-bg.color-2:hover {
  background-color: #ececec !important;
  box-shadow: none;
}
.all-events-bg:hover {
  box-shadow: inset 0 0 0 99999px rgba(0,0,0,0.35);
}
.ajax.current {
  border-bottom: 2px solid #000;
}
.all-events-header {
  font-size: 15px;
}
.color-2 .all-events-header a,
.color-2 .all-events-header span,
.color-2 .first-news-footer a,
.color-2 .first-news-footer span,
.color-2 .first-news-footer p {
  color: #806e4b;
}
.event-terms-archive a {
  color: #666;
}
.event-terms-archive a:hover,
.event-terms-archive .current {
  color: #000;
}
.event-terms-archive a {
  float: left;
  height: 26px;
}
/* Week Start */

.latest-news > .n-column:first-of-type,
.opinions-wrap .container > .n-column:first-of-type,
.all-news-links > a:first-of-type,
#vendors-wrapper .container >  .n-column:first-of-type,
.main-global-site-box .wrap-week-top > .n-column:first-of-type,
.wrap-week-top > .n-column:last-of-type,
.loggedin-site-global-other .container > .n-column:first-of-type,
.goto-site-bar > .container > a,
#global-tech .other-global-site-box,
#global-comp .other-global-site-box,
#global-alt  .other-global-site-box,
#global-cta  .other-global-site-box,
.hfm-site-tab-content > .hfm-site-tab-intro > p,
.hfm-site-tab-boxes > .hfm-site-tab-box:first-of-type{
  padding-left: 0px;
}
#global-tech   .container > div:first-of-type > a > img,
#global-comp   .container > div:first-of-type > a > img,
#global-alt   .container > div:first-of-type > a > img,
#global-cta   .container > div:first-of-type > a > img,
.hfm-site-tab-header > img.hfm-site-tab-logo
{
  margin-left: 0px;
}
.loggedin-site-global-other .container > .n-column:nth-of-type(2) {
  padding-top: 47px !important;
}
.main-global-site-box .wrap-week-top > .n-column:first-of-type,
.wrap-week-top > .n-column:last-of-type {
  /*margin-top: 0px !important;*/
  padding-top: 10px;
}
#global-tech > .container > div:first-of-type,
#global-comp.loggedin-site-global > .container > div:first-of-type,
#global-alt.loggedin-site-global > .container > div:first-of-type,
#global-cta.loggedin-site-global > .container > div:first-of-type {
  margin-bottom: 0px;
}
.loggedin-site-global {
  margin-bottom: 5px;
}
.loggedin-site-global .container > a:first-of-type {
  display: block;
}
.loggedin-site-global .container > a:first-of-type > img {
  margin-left: 0;
}

#global-tech.loggedin-site-global,
#global-comp.loggedin-site-global,
#global-alt.loggedin-site-global,
#global-cta.loggedin-site-global {
  margin-top: 60px;
}
#global-alt > .container > .other-global-site-box.n-column .clear,
#global-cta> .container > .other-global-site-box.n-column .clear,
#global-comp> .container > .other-global-site-box.n-column .clear,
#global-tech> .container > .other-global-site-box.n-column .clear
{
  display: none;
}
#global-alt > .container > .other-global-site-box.n-column .other-global-info,
#global-cta > .container > .other-global-site-box.n-column .other-global-info,
#global-comp > .container > .other-global-site-box.n-column .other-global-info,
#global-tech > .container > .other-global-site-box.n-column .other-global-info
{
  padding-bottom: 15px;
}
.loggedin-site-global-other > .container > .other-global-site-box.n-column .story-excerpt{
  margin: 0px;
  padding: 10px 0px;
}
.loggedin-site-global-other > .container > .other-global-site-box.n-column .other-analysis-thumb.hfm-post-author{
  margin-bottom: 0px;
  padding-bottom: 15px;
}
.loggedin-site-global-other > .container > .other-global-site-box.n-column:hover > .other-analysis-thumb.hfm-post-author,
.loggedin-site-global-other > .container > .other-global-site-box.n-column:hover > .other-global-info{
  background-color: #f8f8f8;
}
/* Week end */

h1 {
  font-family:"Meta Serif Offc W01 Medium", Georgia, sans-serif;
}
.type-events .article-content-wrap p:first-child:first-letter{
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 30px;
  font-family: 'Burlingame w01', sans-serif;
  float: none;
}
.save-event {
  display: none;
}
.line-brake {
  border-bottom: 1px solid black;
  display: block;
  margin: 5px 0;
}

@media (max-width: 1200px) {
  /*.featured-events {
    display: none;
  }*/
  .page-template-page-home-global .featured-events {
    display: block !important;
  }
}
@media (max-width: 1000px) {
  .events-box {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .events-hero {
    padding-top: 0;
  }
  .events-hero-left,
  .events-hero-right {
    width: 100%;
    padding: 0 10px;
    text-align: center;
  }
  .events .sidebar {
    text-align: center;
  }
}
@media (max-width: 1024px) and (min-width: 768px){
  .first-opinion-thumb img {
    height: 100%;
    width: auto;
  }
  .mobile-shader {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(51, 51, 51, 0.45);
    z-index: 2;
    width: 100%;
    height: 100%;
  }

}
/*Events END*/
.tax-story-heading,
.tax-story-heading *{
  padding-bottom: 20px;
  font-family: 'Burlingame w01', sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}
/*Opinion start*/
#opinion-page-wrapper .story-heading {
  font-weight: 500;
}
.opinion-box:hover {
  background-color: #f2f2f2;
}
/*Opinion end*/
.page-template-page-membership .testimonial-content p {
  padding-top: 35px;
  margin-bottom: 20px;
  padding-left: 0;
}
.membership-support-meta a {
  font-size: 16px;
  color: rgb(203, 175, 120) !important;
}
.membership-support-meta a:hover {
  text-decoration: underline;
}
.page-template-page-membership .member-buttons .cta-button {
  /*margin-bottom: 20px !important;*/
}

.vendor-link {
  text-decoration: underline;
}
.vendor-link:hover {
  color: #ccb078 !important;
}
/*ul#menu-hfm-global li.active-menu-item {
  text-decoration: underline;
}
ul#menu-hfm-week li.active-menu-item {
  text-decoration: underline;
}
ul#menu-hfm-technology li.active-menu-item {
  text-decoration: underline;
}
ul#menu-alt-credit-intelligence li.active-menu-item {
  text-decoration: underline;
}
ul#menu-cta-intelligence li.active-menu-item {
  text-decoration: underline;
}*/
/*ul#menu-hfm-global li:hover {
  text-decoration: underline;
}
ul#menu-hfm-week li:hover {
  text-decoration: underline;
}
ul#menu-hfm-technology li:hover {
  text-decoration: underline;
}
ul#menu-alt-credit-intelligence li:hover {
  text-decoration: underline;
}
ul#menu-cta-intelligence li:hover {
  text-decoration: underline;
}*/
div#content-news-wrap-workaround {
  margin-top: -25px;
}
div#content-news-wrap-workaround p:first-of-type{
  margin-bottom: 15px;
}
.su-pullquote:before {
  content: "\f10d";
  height: 20px;
  width: 20px;
  font-family: 'FontAwesome';
  padding-right: 15px;
  font-size: 16px;
}
.su-pullquote:after {
  content: "\f10e";
  height: 20px;
  width: 20px;
  font-family: 'FontAwesome';
  padding-left: 15px;
  font-size: 16px;
}
.su-pullquote.su-pullquote-align-left:before {
  content: "\f10d";
}
.su-pullquote.su-pullquote-align-left:after {
  content: "\f10e";
}
ul {
  padding-top: 18px;
  padding-bottom: 0px;
}
#menu-hfm-events {
  padding: 18px 0px 0px 20px;
}
#menu-hfm-data{
  padding-left:20px;
}
.right-menu ul {
  margin-bottom:0px;
}
#menu-hfm-networks{
  padding: 0px 0px 0px 20px;
}
ol li:before,
ul li:before {
  color: #999; /* or whatever color you prefer */
}
ol {
  padding-top: 7px;
  padding-bottom: 6px;
  padding-left: 20px;
  list-style-type: decimal;
  margin-top: 0;
  margin-bottom: 0;
}
ol li {
  /*padding-top: 7px;*/
  /*padding-bottom: 6px;*/
  /*border-bottom: 1px solid rgba(102, 102, 102, 0.29);*/
  /*font-family: 'Burlingame w01 Cn', sans-serif;*/
  /*font-size: 14px;*/
  /*font-weight: 300;*/
  /*line-height: 20px;*/
}
ol li:first-of-type {
  /*padding-top: 7px;*/
  /*padding-bottom: 6px;*/
  /*border-top: 1px solid rgba(102, 102, 102, 0.29);*/
  /*border-bottom: 1px solid rgba(102, 102, 102, 0.29);*/
}
.article-content.careers ul,
.article-content-wrap ul {
  padding-top: 7px;
  padding-bottom: 6px;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
.article-content.careers ul li,
.article-content-wrap ul li {
  padding-top: 7px;
  padding-bottom: 6px;
  border-bottom: 1px solid rgba(102, 102, 102, 0.29);
}
.article-content.careers ul li:first-of-type,
.article-content-wrap ul li:first-of-type {
  padding-top: 7px;
  padding-bottom: 6px;
  border-top: 1px solid rgba(102, 102, 102, 0.29);
  border-bottom: 1px solid rgba(102, 102, 102, 0.29);
}
.article-content.careers ol li:before,
.article-content.careers ul li:before,
.article-content-wrap ol li:before,
.article-content-wrap ul li:before {
  color: #999; /* or whatever color you prefer */
}
.article-content.careers ol,
.article-content-wrap ol {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  list-style-type: decimal;
  margin-top: 0;
  margin-bottom: 0;
}
.article-content.careers ol li,
.article-content-wrap ol li {
  padding-top: 7px;
  padding-bottom: 6px;
  border-bottom: 1px solid rgba(102, 102, 102, 0.29);
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
.article-content.careers ol li:first-of-type,
.article-content-wrap ol li:first-of-type {
  padding-top: 7px;
  padding-bottom: 6px;
  border-top: 1px solid rgba(102, 102, 102, 0.29);
  border-bottom: 1px solid rgba(102, 102, 102, 0.29);
}
ul.ac_results {
  padding: 0px!important;
}
ul.main-menu-header li {
  border: none!important;
}
ul.main-menu-header li{
  float:left;
}
a#search-li {
  padding: 1px;
}
.main-menu-second ul li {
  border: none!important;
}
nav.left-menu ul li {
  border: none!important;
}
ul.sub-menu li {
  border: none!important;
}
#become-member-wrap ul li {
  border: none!important;
}
.footer-column ul li {
  border: none!important;
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 30px;
}
#membership-services ul li {
  border: none!important;
}
ul.hfm-membership-lists li {
  border: none!important;
}
.packages-box ul li {
  border: none!important;
}
ul li.li-cats {
  border: 1px solid #09556C;
}
ul li.li-cats:first-of-type {
  border: 1px solid #09556C;
}
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
  border: none!important;
}
.gfield input[type="checkbox"] {
  display: inline-block;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
  border: none!important;
}
.gform_wrapper .top_label li.gfield.gf_left_half {
  border: none!important;
}
.article-share ul li {
  margin: 0px;
  border: none;
}
li.events-list-item {
  border: none;
  padding: 0px;
}
ol.wp-paginate li {
  border: none;
  padding: 0px;
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 26px;
  color: #333;
}



/*NEW STYLES ON STAGING IMPROVMENTS AFTER REVISION*/

/*Events Page start*/
.container.events-container .n-column,
.container.more-events-wrap .n-column{
  padding: 0px;
  padding-right: 20px;
}
.container.more-events-wrap > .all-events-box,
.container.events-container  > .all-events-box{
  margin-bottom: 20px;
}
.home-events-container .events-slider-controls {
  display: none;
}
.home-events-container .home-events-slider > .events-list-item > .events-box.second {
  border-right: 0px !important;
}
.home-events-container .home-events-slider > .events-list-item > .events-box.third {
  width: 100%;
  border-right: 0px !important;
}
.home-events-slider > .events-list-item > .events-box {
  border: 0;
  padding-right: 10px;
  border-right: 10px solid #FFFFFF;
}
.container.more-events-wrap > .clear {
  display: none;
}
.all-events-bg {
  position: relative;
}
.all-events-bg > a{
  width: 100%;
  height: 340px;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.events-slider-controls a  {
  opacity: 1;
}
.featured-events .bx-next.nomoreslides,
.featured-events .bx-prev.nomoreslides
{
  opacity: 0.4 !important;
}
.featured-events .bx-next,
.featured-events .bx-prev {
  color: #333;
  /*border-top: 1px none #b3b3b3;*/
  /*box-shadow: rgba(102, 102, 102, 0.29) -1px 0px 5px 1px;*/
}
.featured-events .bx-next:hover,
.featured-events .bx-prev:hover{
  color: #258d4c;
}
.events-slider-controls {
  box-shadow: none;
}
.events-box {
  cursor: pointer;
}
/*Events Page end*/

ul.hfm-global{
  margin-top: 0px;
  padding: 5px;
}
ul.week{
  margin-top: 0px;
  padding: 5px;
}
ul.technology{
  margin-top: 0px;
  padding: 5px;
}
ul.compliance{
  margin-top: 0px;
  padding: 5px;
}
ul.alt-credit{
  margin-top: 0px;
  padding: 5px;
}
ul.cta-intel{
  margin-top: 0px;
  padding: 5px;
}
ul.events{
  margin-top: 0px;
  padding: 5px;
}
ul.data{
  margin-top: 0px;
  padding: 5px;
}
ul.membership{
  margin-top: 0px;
  padding: 5px;
}
nav.left-menu ul li a,
nav.right-menu ul li a{
  padding: 0px;
  display:block;
  border-top:none;
}
nav.left-menu ul li:last-child a,
nav.right-menu ul li:last-child a{
  border-bottom: none;
}
nav.left-menu ul li a:hover,
nav.right-menu ul li a:hover{
  background: rgba(255, 255, 255, 0.4);
  border:none;
  padding: 0px;
}
.logo-img-burger {
  margin-bottom: 15px;
}
nav.left-menu ul li,
nav.right-menu ul li {
  width: 100%;
}
nav.left-menu ul li a,
nav.right-menu ul li a {
  width: 100%;
}
nav.left-menu ul li a i.fa.fa-angle-right {
  float: right;
  font-size: 19px;
}
ul#burger_bellow_menu {
  background-color: #333333;
  text-transform: none;
  font-style: italic;
  font-size: 12px;
  padding: 26px 0px !important;
  font-family: 'Meta Serif Offc W01 Light It';
  font-weight: normal;
}
ul#burger_bellow_menu li:first-child {
  padding-bottom: 0px;
}
ul#burger_bellow_menu li:last-child {
  padding-top: 0px;
}
ul#burger_bellow_menu li #logout-sso,
ul#burger_bellow_menu li #logout-mobile-sso {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  font-style:normal!important;
  color: #ffffff;
}
li.my-account a#my-account {
  color: rgb(226, 195, 133)!important;
}
li.my-account-black a:hover {
  color: #CCB078!important;
}
ul.sub-menu {
  margin-top: 0px!important;
  border-top: none!important;
  margin-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.su-box-content{
  padding: 5px 10px;
}
.su-box-title {
  padding: 9px 10px;
  font-size: 18px !important;
}
.su-box{
  background: #e9e9e9;
}
.su-box p {
  margin: 10px 0;
}
.search-form {
  display: none!important;
}
.logo-img-burger {
  margin-top: 25px;
}
@media (max-width: 728px) {
  /*THIS IS ONLY TEMPORARY*/
  .search-form {
    display: block!important;
  }
}
.save-articles-btn {
  margin-left: 20px;
  width: 130px;
}
.section-heading a{
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 48px;
  font-weight: normal;
  line-height: 50.4000015258789px;
}
.su-box-content,
.su-pullquote,
.su-box-title{
  font-size: 16px !important;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-weight: normal;
  color: #333;
}
section.four-news-wrap .four-news-box {
  border-top: 1px solid #e2e2e2;
  padding-top: 10px;
}
.first-news-footer span strong {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.footer-column ul li.footer-link-heading {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 21px;
  font-weight: normal;
  letter-spacing: 0.629999995231628px;
  line-height: 30px;
}
.article-header h1 {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 52px;
  font-weight: 500;
  letter-spacing: 1.03999996185303px;
  line-height: 56px;
}
.article-excerpt {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 20px;  
  line-height: 28px;
  list-style-type: none;
}
.article-author {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 17px;
  font-weight: normal;
  font-style: normal!important;
  height: auto;
  line-height: 20px;
  text-decoration: underline;
}
.article-author:hover {
  color: #e2e2e2;
}
.article-date {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  font-style: normal!important;
  width: 100%;
  height: auto;
}
.article-share ul a i {
  font-size: 19px;
  font-weight: 300;
  line-height: 20px;
}
.article-share ul li {
  margin: 0px 0px 10px 0px;
  border: none;
}
a.a2a_dd.a2a_target.addtoany_no_icon.addtoany_share_save,
.article-share ul a span,
.article-share ul a.addtoany_share_save {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 1.44000005722046px;
  line-height: 20px;
}
a.a2a_dd.a2a_target.addtoany_no_icon.addtoany_share_save {
  font-family: 'Burlingame w01 Cn', sans-serif !important;
  font-size: 19px !important;
  font-weight: 300 !important;
  letter-spacing: 0.189999997615814px !important;
}
h3.sidebar-heading {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 26px;
  /*border-bottom: 1px solid rgba(102, 102, 102, 0.290196);*/
  color: #333;
  padding: 0px 20px;
}
.article-content-wrap p strong,
.article-content-wrap p,
.article-content-wrap span {
  font-family: 'Burlingame w01', sans-serif !important;
  font-size: 16px !important;
  font-weight: 300;
  line-height: 27.2000007629395px;
}
.article-content-wrap p strong {
  font-weight: 500;
}
.article-content-wrap p strong a{
  font-weight: 300;
}
.related-title a,
.investor-profile a {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 17px;
  font-weight: normal;
  height: 42px;
  letter-spacing: normal;
  line-height: 21px;
}
ul.related{
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 20px;
  list-style-type: square;
  margin-top: 0;
  margin-bottom: 0;
}
.related-title:not(:last-child) {
  border-bottom: 1px solid rgba(102, 102, 102, 0.290196);
}
.article-main-wrap h1 {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 52px;
  font-weight: 500;
  letter-spacing: 1.03999996185303px;
  line-height: 56px;
}
.category-article-heading a{
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 0.360000014305115px;
  line-height: 43.2000007629395px;
}
.category-article-heading a {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.239999994635582px;
  line-height: 30px;
}
.first-opinion-info .story-heading-author {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 20px;
}
.opinion-heading a {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 34px;
  font-weight: normal;
  letter-spacing: 0.340000003576279px;
  line-height: 40px;
  font-weight: 500;
}
.opinion-excerpt {
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25.5px;
}
.opinion-popular h3 {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: normal;
  padding: 5px 0 5px 0;
  line-height: 26px;
  border:none;
}
.opinion-popular-author {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 15px;
  font-weight: normal;
  height: auto;
  letter-spacing: 0.0500000007450581px;
  line-height: 20px;
}
.opinion-popular-title {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 21px;
}
.opinion-info .story-heading-author {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 20px;
}
.opinion-info .story-heading a {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 0.239999994635582px;
  line-height: 25px;
  font-weight: 500;
}
.opinion-info .story-excerpt {
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25.5px;
}
.li-cats a {
  color: #000;
  border-bottom: 2px solid #FFF;
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.180000007152557px;
  line-height: 21.6000003814697px;
}
.all-events-bg.color-4.read-more-btn-wrapper .story-excerpt a {
  font-weight: normal!important;
}
.events-hero .story-excerpt a {
  font-weight: normal!important;
}
.form-login * {
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  font-weight: 200;
}
.form-login .change-pass-info p {
  border: none;
}
ul#my-account-menu {
  list-style: none;
  margin-left: -20px;
}
section#hfm-membership-wrap.hfm-intro-wrap {
  height: 100vh;
}
section#hfm-membership-wrap .center-heading .section-heading{
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 54px;
  font-weight: 500; /* Z request*/
  letter-spacing: normal;
  line-height: 100px;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  padding: 0px 0px;
  margin-bottom:25px;
  width: 510px;
}
section#hfm-membership-wrap .center-heading .hero-text {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 42px;
  text-align:center;
}
h2.section-heading.no-border {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 50.4px;
}
#membership-services ul li {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 18px;
  font-weight: 200;
  display: flex;
  line-height: 28px;
  color: #1c3654;
}
.section-heading.dark-green {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 50.4000015258789px;
  border:none!important;
}
li.list-heading {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 31px;
  font-weight: 300;
  letter-spacing: 0.310000002384186px;
  line-height: 42px;
}
li.list-subheading {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: 0.419999986886978px;
}
ul.hfm-membership-lists {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}
#global-map-wrap h2.section-heading.no-border {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 48px;
  font-weight: 300;
  /*text-transform: capitalize;*/
  line-height: 50.4000015258789px;
}
#dedicated-first-text,
#global-map-wrap .global-events-intro{
  font-family: 'Burlingame w01', sans-serif;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: 0.209999993443489px;
  line-height: 33px;
}
.hfm-intro-nav .links-right,
.hfm-intro-nav .links-left {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.126000002026558px;
  line-height: 20px;
}
.membership-data-products h3 {
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  font-weight: 300;
  height: 160px;
  line-height: 24.75px;
}
#membership-services.membership-data-products {
  padding-top:  0px;
  padding-bottom: 20px;
}
#membership-services.membership-data-products .section-heading {
  padding-bottom: 12px;
}
#membership-services.membership-data-products h3 {
  color: #1b3555;
  font-weight: 300;
}
section.membership-dedicated-account h3{
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  font-weight: 300;
  height: 178px;
  line-height: 24.75px;
}
section#membership-services.membership-dedicated-account h2 {
  padding-bottom: 10px;
}
section#membership-services.membership-dedicated-account h3 {
  font-weight: 300;
  color: #1b3555;
}
section#membership-services.membership-dedicated-account .n-column .story-heading.golden {
  font-weight: 300;
}
.packages-title {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 18px;
  font-weight: 500;
  height: 33px;
  letter-spacing: 0.360000014305115px;
  line-height: 21px;
}
.package-price {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.360000014305115px;
  line-height: 12px;
}
.teaser-text {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: 0.209999993443489px;
  line-height: 30px;
}
.packages-box ul li {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 22.3999996185303px;

}
.page-template-page-membership .testimonial-content p {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 21px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.839999973773956px;
  line-height: 35px;
}
.membership-support-meta {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-weight: 300;
  line-height: 20px;
}
section.member-buttons .cta-button span {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
.small-heading {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: 0.419999986886978px;
  line-height: 42px;
}
#hfm-membership-wrap h2 {
  /*font-size: 44px !important;*/
  margin-right: 0px !important;
}
#hfm-membership-wrap .section-heading {
  width: 90% !important;
  max-width: 510px;
  padding: 0px !important;
  margin-left: 0px;
}
#hfm-membership-wrap h2,
#events-wrap h2,
#events-wrap .register-header h2{
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 54px;
  font-weight: 300;
  letter-spacing: 2.16000008583069px;
  line-height: 75px;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 20px;
  width: 100%;
  max-width: 310px;
  text-align: center;
  padding-right: 0px;
  padding-left: 0px;
  padding: 0px 0;
  padding-bottom: 10px;
}
#events-wrap .register-header h2 {
  max-width: 500px;
}
#events-wrap.register-page-newsletter .register-newsletter-header h2 {
  max-width: 500px;
}
#events-wrap p {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: 1.20000004768372px;
  line-height: 40px;
  padding: 10px;
}
span.event-cat {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 15px;
  font-weight: normal;
  height: auto;
  letter-spacing: 0.600000023841858px;
  line-height: 20px;
  text-transform: uppercase;
}
.event-box p {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 15px;
  font-weight: 200;
  height: auto;
  line-height: 20px;
}
.event-box h2 {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0.839999973773956px;
  line-height: 35px;
}
.event-box h3 {
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 24.75px;
}
section#events-all-wrap .event-terms-archive a.ajax {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 20px;
}
section#become-member-wrap h2.section-heading.dark-green {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 48px;
  font-weight: 300;
  letter-spacing: 0.280000001192093px;
  line-height: 50.4000015258789px;
  /*border-bottom:1px solid rgba(255, 255, 255, 0.2) !important;*/
  /*padding-bottom:27px;*/
  padding-bottom: 30px;
}
section#become-member-wrap.allpages_member h2.section-heading.dark-green {
  border-bottom:1px solid rgba(255, 255, 255, 0.2) !important
}
section#become-member-wrap.allpages_member .divider {
  margin-top: 0px !important;
  display: block !important;
}
section#become-member-wrap.allpages_member ul li {
  margin: 20px 0px !important;
}
section#become-member-wrap.allpages_member .container{
  /*padding-bottom: 30px;
  border-bottom: 1px solid #495D77;*/
}
section#become-member-wrap .n-column {
  padding: 0px;
}
section#become-member-wrap ul li .plus-sign {
  font-weight: 400 !important;
  font-size: 26px !important;
  line-height: 25px !important;
  font-family: symbolfont, sans-serif !important;
  color: rgb(204, 176, 120) !important;
}

section#become-member-wrap .n-column:nth-of-type(2) .list-heading,
section#become-member-wrap .n-column:nth-of-type(3) .list-heading{
  padding: 0;
  margin: 0;
  padding-bottom: 15px !important;
}
section#become-member-wrap .n-column:nth-of-type(2) .list-heading ~ li,
section#become-member-wrap .n-column:nth-of-type(3) .list-heading ~ li {
  margin: 0px;
  padding: 0px;
  line-height: 28px !important;
  font-weight: 200 !important;
  padding-bottom: 10px !important;
}
#become-member-wrap ul li.list-heading {
  margin: 0px 0px !important;
  padding: 0;
  line-height: 42px;
  padding-bottom: 10px !important;
  font-weight: 300 !important;
}
#become-member-wrap ul li.list-subheading {
  line-height: 42px;
  padding: 0px !important;
  margin: 0px !important;
  font-weight: 300 !important;
}
#become-member-wrap ul li.list-subheading ~ li {
  font-weight: 200 !important;
  line-height: 28px !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-bottom: 10px !important;
}
.divider {
  margin: 10px 0 18px 0;
  width: 100%;
  display: inline-block;
  border: 1px solid rgba(128,110,75,0.19);
}
#become-member-wrap ul li{
  font-weight:100;
}
#become-member-wrap ul li
#become-member-wrap .container {
  /*border-bottom: 1px solid #495D77;*/
  padding-bottom: 50px;
}
section#become-member-wrap h3 {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 27px;
  font-weight: normal;
  letter-spacing: 1.12000000476837px;
  line-height: 36px;
  width: 62%;
}
#become-member-wrap ul li {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.280000001192093px;
  line-height: 24px;
  list-style-type: none;
  padding: 0px;
  margin: 10px 0px;
}
.main-global-site-box h2 a {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 0.360000014305115px;
  line-height: 43.2000007629395px;
}
.main-global-site-box h3 {
  font-family: 'Burlingame w01', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26.3999996185303px;
}
.hfm-label {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 1.20000004768372px;
  /*line-height: 12px;*/
  border-radius: 3px;
}
.other-global-info h2.story-heading a {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.239999994635582px;
  line-height: 30px;
}
.main-global-info h2.story-heading.big a {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 0.360000014305115px;
  line-height: 45px;
}
.saved-box h4.story-heading {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.360000014305115px;
  line-height: 26px;
}
#saved-articles-global .cta-button-global {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 1.20000004768372px;
  line-height: 20px;
}
.continue-reading-box h2,
.continue-reading-box h4 {
  font-size: 28px;
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-weight: 500;
  margin-top: 5px;
}
.continue-reading-box * {
  font-size: 15px;
  font-family: 'Burlingame w01', sans-serif;
  font-weight: 200;
}
.article-content-wrap .continue-reading-box .dont-have-acc {
  font-size: 22px !important;
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-top: 25px;
  border-bottom: 1px solid rgb(240, 240, 240);
}
.article-author-bio h3,
.article-author-bio h6 {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-weight: normal;
}
.hfm-intro-wrap p {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: 1.20000004768372px;
  line-height: 40px;
}
.hfm-sites-tabs li a {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 16px;
  font-weight: 500!important;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}
.hfm-site-tab-intro p {
  font-family: 'Burlingame w01', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 29.7000007629395px;
  padding: 0 10px;
}
.hfm-site-tab-boxes .other-analysis-info h2.story-heading a {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.239999994635582px;
  line-height: 30px;
}
.home .hfm-site-tab-box .hfm-label:hover {
  /*background-color: #9f0e13;*/
}
#membership-benefits-wrap h2.section-heading.golden {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 50.4000015258789px;
}
#membership-benefits-wrap .benefits-list h3 {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 32px;
  font-weight: 200;
  line-height: 30px;
}
#membership-benefits-wrap .benefits-list h4 {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
}
.specialist-networks-list h3 {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 35.7000007629395px;
}
.testimonial-content p {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 28px;
}
.testimonial-author {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
nav.left-menu ul li a,
nav.right-menu ul li a {
  color:#fff;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 16px;
  font-weight: 500;
}
nav.left-menu ul.active ul.sub-menu li a,
nav.right-menu ul.active ul.sub-menu li a,
nav.left-menu ul.sub-menu li a,
nav.right-menu ul.sub-menu li a {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.main-opinion-box h2.story-heading a,
.other-analysis-thumb.hfm-post-author h2.story-heading a {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.239999994635582px;
  line-height: 30px;
}
.other-analysis-info h2.story-heading a {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.239999994635582px;
  line-height: 30px;
}
.four-news-box h2.story-heading a ,
.first-news-box h2.story-heading a {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.239999994635582px;
  line-height: 30px;
}
.first-analysis-info h2.story-heading a {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 0.360000014305115px;
  line-height: 43.2000007629395px;
}
.all-events-box h2.story-heading a,
.events-box h2.story-heading a,
.other-analysis-text h2.story-heading a,
.more-news-info h2.story-heading a,
.main-opinion-thumb h2.story-heading a,
.other-opinions-box h2.story-heading a {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.239999994635582px;
  line-height: 30px;
}
ul#burger_bellow_menu li a{
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  font-style:normal !important;
}
#become-member-full-wrap h3.membership-anchor {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 1.12000000476837px;
  line-height: 42px;
}
#become-member-full-wrap .container > section:nth-of-type(3) .n-column:first-of-type {
  padding-left: 0px;
}
#become-member-full-wrap .container > section:nth-of-type(3) .n-column:first-of-type .testimonial-content.membership-quote > p{
  font-size: 22px !important;
}
#become-member-full-wrap .container > section:nth-of-type(3) .n-column:nth-of-type(2) {
  padding-right: 0px;
  padding-left: 0px;
}
#become-member-full-wrap .container > section:nth-of-type(4) {
  padding-bottom: 0px;
  margin-top: 10px;
}
#become-member-full-wrap .container > section:nth-of-type(3) .member-buttons div{
  margin-bottom: 20px !important;
}
section.navbar.membership-navbar h2.story-heading {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 43px;
  font-weight: normal;
  line-height: 42px;
}
section.navbar.membership-navbar h3 {
  margin-top:12px;
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 35px;
}
/*.nav-up {
    top: -70px;
}*/
.main-global-img:hover,
.main-global-info:hover,
  /*.other-analysis-info:hover,*/
.other-global-info:hover {
  background-color: rgba(242, 242, 242, 0.45);
}

.hfm-border-top:hover {
  background-color: rgba(242, 242, 242, 0.45);
}
#global-tech .main-global-img,
#global-tech .story-heading,
#global-comp .other-global-info h2.story-heading,
#global-alt .other-global-info h2.story-heading,
#global-cta .other-global-info h2.story-heading,
#global-comp .main-global-img,
#global-alt .main-global-img,
#global-cta .main-global-img {
  border-top: 1px solid #e6e6e6;
  padding-top: 10px;
}
.hfm-label a {
  color: #fff;
}
.hfm-post-author img {
  padding-left: 5px;
}
.ad-header p {
  width: 100%;
  max-width: 728px;
  margin: 0 auto;
  text-align: left;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  padding: 0 0 12px 0;
}
.sticky-header {
  position: relative;
  /*left:0; 
  top:0;*/
  width:100%;
  /*transition: all .2s ease-out;
  z-index: 9999;*/
}
.sticky-header1 {
  position: absolute;
  /*left:0; 
  top:0;*/
  width:100%;
  /*transition: all .2s ease-out;
  z-index: 9999;*/
}
.sticky-featured-hide {
  display: none;
}
.scroll-down-header {
  top: 0px;
  position: fixed;
  transition: top .2s;
  -webkit-transition: top .2s;
}
.scroll-up-header {
  top:70px;
  z-index: 9999;
  position: fixed;
  width: 100%;
  transition: top .5s;
  -webkit-transition: top .5s;
}
.scroll-down-header1 {
  top: -70px;
  position: fixed;
  transition: top .2s;
  -webkit-transition: top .2s;
}
.scroll-up-header1 {
  top:0;
  z-index: 9999;
  position: fixed;
  width: 100%;
  transition: top .5s;
  -webkit-transition: top .5s;
}
.main-menu-show-on-scroll {
  top: 70px;
  transition: top .5s;
  -webkit-transition: top .5s;
}
.main-global-site-box h2.week a:hover,
.other-global-info h2.story-heading.week a:hover,
.other-analysis-thumb.hfm-post-author h2.story-heading.week a:hover,
.main-global-info h2.story-heading.week a:hover,
.hfm-site-tab-box.week h2.story-heading a:hover {
  color: #e62924;
}

.main-global-site-box h2.tech a:hover,
.other-global-info h2.story-heading.tech a:hover,
.other-analysis-thumb.hfm-post-author h2.story-heading.tech a:hover,
.main-global-info h2.story-heading.tech a:hover,
.hfm-site-tab-box.tech h2.story-heading a:hover {
  color: #005c38;
}

.main-global-site-box h2.comp a:hover,
.other-global-info h2.story-heading.comp a:hover,
.other-analysis-thumb.hfm-post-author h2.story-heading.comp a:hover,
.main-global-info h2.story-heading.comp a:hover,
.hfm-site-tab-box.comp h2.story-heading a:hover {
  color: #1e404a;
}

.main-global-site-box h2.alt a:hover,
.other-global-info h2.story-heading.alt a:hover,
.other-analysis-thumb.hfm-post-author h2.story-heading.alt a:hover,
.main-global-info h2.story-heading.alt a:hover,
.hfm-site-tab-box.altc h2.story-heading a:hover {
  color: #2f8a93;
}


.hfm-site-tab-box.ir h2.story-heading a:hover {
  color: #4C2177;
}

.main-global-site-box h2.cta a:hover,
.other-global-info h2.story-heading.cta a:hover,
.other-analysis-thumb.hfm-post-author h2.story-heading.cta a:hover,
.main-global-info h2.story-heading.cta a:hover,
.hfm-site-tab-box.ctai h2.story-heading a:hover {
  color: #e24b11;
}

.main-global-site-box h2.ah a:hover,
.other-global-info h2.story-heading.ah a:hover,
.other-analysis-thumb.ah-post-author h2.story-heading.ah a:hover,
.main-global-info h2.story-heading.ah a:hover {
  color: #D12C38;
}

#gform_1 {
  font-size: 15px;
}
ul.hfm-membership-lists li:first-of-type {
  padding-bottom: 15px;
}
#menus_scroll_fix {
  -moz-transition: -moz-transform 0.5s ease-out,top 0.5s ease-out;
  -o-transition: -o-transform 0.5s ease-out,top 0.5s ease-out;
  -webkit-transition: -webkit-transform 0.5s ease-out,top 0.5s ease-out;
  transition: transform 0.5s ease-out,top 0.5s ease-out;
  width: 100%;
}
div#menus_scroll_fix {
  position: relative;
}
#menus_scroll_fix.stick {
  position: fixed;
  top: 0px;
  /*z-index: 10000;*/
  z-index: 97;
}
#menus_scroll_fix.nav-down  {
  top: 0px;
}
#menus_scroll_fix.nav-up {
  top: -70px;
}
#menus_scroll_fix.menus_scroll_fix_hide {
  top:-70px;
  z-index: 10000;
  position: fixed;
}
#menus_scroll_fix.menus_scroll_fix_show {
  top:0px;
  z-index: 10000;
  position: fixed;
}
.main-header.menus_scroll_fix_hide1 {
  top:-70px;
  z-index: 10000;
  position: fixed;
  transition: top .5s;
}
.main-header.menus_scroll_fix_show1 {
  top:0px;
  z-index: 10000;
  position: fixed;
  transition: top .5s;
}
ul.all-data-slider a {
  width: 460px!important;
}
ul.all-networks-slider a {
  width: 380.3px!important;
}
/*ul.all-data-slider a:last-of-type,
ul.all-networks-slider a:last-of-type {
  width: 400.3px!important;
}*/
#menus_scroll_fix_clone {
  position: fixed;
  z-index: 9998;
  width: 100%;
  top: -70px;
  transition: top .5s;
  -webkit-transition: top .5s;
}
#menus_scroll_fix_clone.menus_scroll_fix_hide {
  top:-70px;
  /*z-index: 9999;*/
  position: fixed;
}
#menus_scroll_fix_clone.menus_scroll_fix_show {
  top:0px;
  /*z-index: 9999;*/
  position: fixed;
}
.alm-load-more-btn.more.done {
  display: none;
}
#search-navbar-mobile{
  text-align: center;
  min-height: 150px;
  display: none;
  top: 70px;
  position: absolute;
  width: 100%;
  z-index: 9999;
  display: none;
  background-color: #f7f7f7;
}
#search-navbar-mobile.opened {
  display: block;
  z-index: 10001;
}
#search-navbar-mobile .container{
  position: relative;
  top: 45px;
}
#search-navbar-mobile form{
  width: 100%;
  margin: 0 auto;
}
#search-navbar-mobile input.search-input {
  width: 65%;
  padding: 15px;
  box-sizing: border-box;
  float: left;
}
#search-navbar-mobile input.search-input-loading {
  background:url('https://hfm.global/hfmweek-development/wp-content/themes/pageant/img/loading.gif') no-repeat right center;
}
#search-navbar-mobile input.search-input:focus {
  border: 2px solid rgb(131, 131, 131);
}
#search-navbar-mobile button.search-submit {
  width: 34%;
  height: 46px;
  background: #1b3555;
  color: white;
  border: 0;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 15px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 300;
}
span.story-tags-black.article {
  background: #2f2e2d;
  color: #fff;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 1px 5px 1px;
  display: inline-block;
}
span.story-tags-gray.article {
  background: #e6e6e6;
  color: #444;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 1px 5px 1px;
  border-radius: 3px;
  display: inline-block;
}
span.story-tags-gray.article:hover {
  background-color: #666;
  color: #fff;
}
span.story-tags-brown.article {
  background: #806e4b;
  color: #fff;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 1px 5px 1px;
  display: inline-block;
  text-transform: uppercase;
}
span.story-tags-goldie.article {
  background: #CCB078;
  color: #fff;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 1px 5px 1px;
  display: inline-block;
  text-transform: uppercase;
}
span.story-tags-white.article {
  background: #fff;
  color: #222;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 1px 5px 1px;
  display: inline-block;
  text-transform: uppercase;
}
#archive-holder h2.section-heading {
  border:none!important;
}
div.article-content-wrap ul {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  list-style-type: none;
  color: #333;
}
div.article-content-wrap ul li {
  padding-top: 7px;
  padding-bottom: 6px;
  border-bottom: 1px solid rgba(102, 102, 102, 0.29);
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
div.article-content-wrap ul li:first-of-type {
  border-top: 1px solid rgba(102, 102, 102, 0.29);
}
a#my-account:hover,
a#login:hover,
a#register:hover,
a#saved-li:hover,
a#search-li:hover {
  border:none;
}
a#saved-li i,
a#search-li i {
  font-size: 20px;
  margin-top:26px;
}
a.loggedin-logo {
  padding: 20px 0px 30px 0px;
}
img.hfm-site-tab-logo.alt,
img.hfm-site-tab-logo.cta,
img.hfm-site-tab-logo.comp,
img.hfm-site-tab-logo.ir,
img.hfm-site-tab-logo.tech,
img.hfm-site-tab-logo.eh,
img.hfm-site-tab-logo.ar{
  margin-bottom: 20px !important;
}
img.hfm-site-tab-logo.week {
  margin-bottom: 0px !important;
}
.other-global-img img {
  padding-bottom: 10px;
}
.events-slider-controls.events-home {
  top: 20px;
}
.all-data-header {
  padding: 10px 10px;
}
.all-data-header span.event-cat {
  font-size: 12px;
  color: #fff;
}
.all-data-box h2 a {
  font-size: 18px;
  padding-left: 5px;
  color: #fff;
  font-weight: 100;
}
.all-data-box h3 a {
  font-size: 15px;
  padding-left: 5px;
  color: #fff;
  font-weight: 100;
}
.all-data-box h2 i {
  font-size: 18px;
  padding-left: 15px;
  color: #fff;
  font-weight: 100;
}
.all-data-box h3 i {
  font-size: 15px;
  padding-left: 15px;
  color: #fff;
  font-weight: 100;
}
.all-data-box {
  height: auto;
  max-height: 375px;
  min-height: 375px;
  background-color: #1B3555;
  width: 48%;
  margin: 1% 1%;
}
.all-data-box:hover {
  background: #142840;
}
section.navbar.membership-navbar {
  padding-top: 7px;
}
section.navbar.membership-navbar h2.story-heading {
  margin-top: 5px;
}
section.opinions-wrap {
  padding: 20px 0px 60px 0px;
  border-bottom: 1px solid #e6e6e6;
}
section.opinions-wrap h2.section-heading {
  border: none;
}
section.opinions-wrap p {
  padding-top: 0px;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 21px;
  padding-bottom: 5px;
  color: #1b3555;
  line-height: 1.65em;
}
section.opinions-wrap .specialist-networks-list h2 {
  color: #1b3555;
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  font-family: 'Burlingame w01 Cn', sans-serif;
}
section.opinions-wrap .testimonial-content p {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  color: #666;
  font-size: 18px;
  line-height: 28px;
  font-style: italic;
  font-weight: 300;
  padding: 10px;
}
section#become-member-wrap,
section.hfm3-wrap {
  padding: 70px 0px 60px 0px;
}
.center-heading.home {
  margin-top: 0px;
}
.center-heading.events {
  margin-top: 15px;
}
.center-heading.membership {
  margin-top: 5px;
}
.w-dropdown {
  display: none;
}
@media (max-width: 767px) {
  .event-terms-archive {
    display: none;
  }
  .drop-down-select-list {
    display: block;
    padding-left: 0px;
    box-shadow: none;
  }
  .drop-down-select-list:hover {
    box-shadow: none;
  }
  .drop-down-select-list.in-response {
    padding-top: 20px;
    box-shadow: none;
  }
  .drop-down-select-list.in-response.refined {
    display: block;
    padding-top: 0px;
    padding-bottom: 20px;
    box-shadow: none;
  }
  .drop-down-select-list.in-response.refined.in-the-events {
    box-shadow: none;
  }
  .drop-down-select-list.in-response.less-padding {
    box-shadow: none;
  }
  .filters-list-itaems {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    border-bottom: 1px solid rgba(102, 102, 102, 0.49);
    color: #666;
    font-family: 'Burlingame w01 Cn', sans-serif;
    color: #666;
    font-size: 17px;
    line-height: 20px;
  }
  .filters-list-itaems.first {
    border-top: 1px solid rgba(102, 102, 102, 0.49);
  }
  .drop-down-title {
    font-family:'Burlingame w01 Cn', sans-serif;
    color: #666;
    font-size: 17px;
    line-height: 20px;
  }
  .drop-down-title:hover {
    color: #333;
  }
  .drop-down-title.like-title {
    padding-bottom: 1px;
    border-bottom: 2px none #333;
    color: #333;
  }
  .drop-down-title.like-title:hover {
    border-bottom-color: #666;
    color: #666;
  }
  .drop-down-toggle {
    position: relative;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 30px;
    padding-bottom: 20px;
    padding-left: 10px;
    color: #333;
  }
  .drop-down-toggle.w--open {
    position: relative;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .drop-down-toggle.yo {
    width: 100%;
    margin-bottom: 0px;
    padding-top: 20px;
    background-color: rgba(242, 242, 242, 0.6);
  }
  .drop-down-toggle.yo:hover {
    background-color: #f2f2f2;
  }
  .drop-down-toggle.yo.w--open {
    margin-bottom: 0px;
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
  }
  .icon {
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 16px;
    padding-left: 20px;
    color: #333;
    font-size: 30px;
    line-height: 1.05em;
  }
  .icon.in-dropdown {
    position: absolute;
    left: 0px;
    top: 20px;
    right: 11px;
    bottom: auto;
    padding-top: 0px;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
  }
  .w-dropdown {
    display: inline-block;
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    z-index: 900;
    width: 100%;
    margin-bottom: 10px;
    /*min-width: 320px;*/
    /*max-width: 728px;*/
  }
  .w-dropdown-btn,
  .w-dropdown-toggle,
  .w-dropdown-link {
    position: relative;
    vertical-align: top;
    text-decoration: none;
    color: #222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
  }
  .w-dropdown-toggle {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    cursor: pointer;
    padding-right: 40px;
  }
  .w-dropdown-toggle:focus {
    outline: 0;
  }
  .w-icon-dropdown-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    margin-right: 20px;
    width: 1em;
    height: 1em;
    padding: 0;
  }
  .w-dropdown-list {
    position: absolute;
    background: #f2f2f2;
    display: none;
    min-width: 100%;
  }
  .w-dropdown-list.w--open {
    display: block;
  }
  .w-dropdown-link {
    padding: 20px 20px;
    display: block;
  }
  .w-dropdown-link.w--current {
    color: #339ce1;
  }
  .w-nav[data-collapse="all"] .w-dropdown,
  .w-nav[data-collapse="all"] .w-dropdown-toggle {
    display: block;
  }
  .w-nav[data-collapse="all"] .w-dropdown-list {
    position: static;
  }
}
@media screen and (max-width: 1200px){
  ul.main-menu-header li{
      padding: 20px 0px 20px 0px;
      height:auto;
      line-height:19px !important;
  }
  a#saved-li i, a#search-li i {
    margin-top: 17px;
  }
}
@media print {
  .header, .footer {
    display: none;
  }
  a[href]:after {
    content: none !important;
  }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .opinion-box {
    width: 100%;
    max-width: 100%;
    height: 265px;
    margin: 10px 0;
  }
  .opinion-main-wrap {
    width: 100%;
    padding: 0px;
    float: none;
  }
  .opinion-sidebar {
    width: 100%;
  }
}
section.first-analysis-box.test {
  padding: 10px;
}
section.other-analysis-box.test {
  padding: 10px;
  width: 50%;
  float: left !important;
  margin: 0px !important;
}
section.opinions-wrap.testimonial {
  padding: 20px 0px 60px 0px!important;
}
.su-pullquote-align-left {
  color: #333;
  font-size: 24px !important;
  margin-bottom: 15px;
  float: left;
  width: 35%;
  margin-right: 10px;
}
ul.all-networks-slider a#hfmt_network:hover,
#hfmt_network .network-info:hover {
  color: #005852;
}
ul.all-networks-slider a#hfmw_network:hover,
#hfmw_network .network-info:hover {
  color: #e62924;
}
ul.all-networks-slider a#hfmc_network:hover,
#hfmc_network .network-info:hover {
  color: #09556c;
}
ul.all-networks-slider a#hfmih_network:hover,
#hfmih_network .network-info:hover {
  color: #4C2177;
}
ul.all-networks-slider a#ctai_network:hover,
#ctai_network .network-info:hover {
  color: #e24b11;
}
ul.all-networks-slider a#altc_network:hover,
#altc_network .network-info:hover {
  color: #3eb7c4;
}
ul.all-networks-slider a#ir_network:hover,
#ir_network .network-info:hover {
  color: #4C2177;
}
ul.all-networks-slider a#ah_network:hover,
#ah_network .network-info:hover {
  color: #D12C38;
}
ul.all-networks-slider a#ar_network:hover,
#ar_network .network-info:hover {
  color: #1A171B;
}
ul.all-data-slider a:hover,
ul.all-networks-slider a:hover {
  color: #444;
}
.related-posts.sidebar-sticky {
  position: fixed;
  top: 0;
}
.recent-posts.sidebar-sticky {
  position: fixed;
  top: 0;
}
/*.category-analysis .article-header h1:hover {
  opacity: 0.75;
}*/
.article-tags a {
  margin-right: 15px;
}

/* Regulations */
#reg-blocks-container {
  width: 100%;
  height: auto;
  overflow: hidden;
  font-size: 0px;
  position: relative
}
#regs_posts_container {
  display: inline-block;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  width: 100%;
  margin-left: 4%;
  overflow: hidden;
}
#regs_posts_container > div {
  width: 24.9%;
  margin-left: 0.1%;
  float: left;
  overflow: hidden;
  position: relative;
  min-height: 255px;
  max-height: 255px;
  margin-bottom: 0.1%;
}
#regs_posts_container > div.months_wrapper > span {
  font-size: 20px;
  color: #FFFFFF;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 50;
  font-weight: 400;
}
#regs_posts_container > div.months_wrapper > span#month_years {
  top: 15px;
  font-size: 22px;
}
#regs_posts_container > div.months_wrapper > span:nth-of-type(2n) {
  top: 40px;
}
#regs_posts_container > div.months_wrapper > .month-shadow {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.3);
  z-index: 49;
  width: 100%;
  height: 100%;
}
#reg-blocks-container #my-container   #years {
  background-color: #2F2E2C;
}
#regs_posts_container > div.reg-post {
  background-color: #D4D4D4;
  padding: 10px;
  padding-bottom: 45px;
  margin-bottom: 0.1%;
}
#regs_posts_container > div.reg-post.featured-regulation  {
  background-color: #2F2E2C !important
}
#regs_posts_container > div.reg-post.featured-regulation > .reg-date,
#regs_posts_container > div.reg-post.featured-regulation > p.reg-teaser,
#regs_posts_container > div.reg-post.featured-regulation > a {
  color: #FFFFFF !important;
}
#regs_posts_container > div.reg-post.featured-regulation > h2.reg-header {
  color: #CDB078 !important;
}
#regs_posts_container > div.reg-post > .reg-date {
  font-size: 12px;
  color: #666666;
  padding: 0px;
  margin: 0px;
  font-weight: 300;
}
#regs_posts_container > div.reg-post > h2.reg-header {
  font-size: 24px;
  color: #2F2E2C;
  padding: 0px;
  margin: 0px;
  line-height: 25px;
  padding: 5px 0px;;
}
#regs_posts_container > div.reg-post > p.reg-teaser {
  font-size: 14px;
  line-height: 18px;
  color: #2D2D2D;
  margin-bottom: 10px;
  margin-top: 0px;
}
#regs_posts_container > div.reg-post > a {
  color: #2E2E2E;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 10px;
  display: block;
  width: 100%;
}
#reg-blocks-container #my-container  #years #regulation_years_container li.active,
#reg-blocks-container #my-container  #months #months_container li.active {
  background-color: #FFFFFF !important;
  pointer-events: none;
  color: #666666 !important;
}
#reg-blocks-container #my-container  #months {
  background-color: #22647A;
}
#reg-blocks-container #my-container  #months #months_container li.active ~ li:nth-child(odd) {
  background-color: #22647A;
}
#reg-blocks-container #my-container  #months #months_container li.active ~ li:nth-child(even) {
  background-color: #548798;
}
#reg-blocks-container #my-container  #years,
#reg-blocks-container #my-container   #months{
  padding: 0;
  display: inline-block;
  vertical-align: top;
  height: auto;
  width: 50%;
}
#my-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#reg-blocks-container ul {
  padding: 0;
}
.section-heading.noborderbottom {
  border-bottom: 0px !important;
}
#reg-blocks-container #my-container  #years #regulation_years_container li,
#reg-blocks-container #my-container  #months #months_container li {
  list-style-type: none;
  text-decoration: none;
  border: none;
  font-size: 14px;
  line-height: 19px;
  cursor: pointer;
  display: block;
  width: auto;
  border: none;
  color: #CDB076;
  padding: 10% 50% 70% 7%;
}
#reg-blocks-container #my-container  #months #months_container li {
  padding: 10% 50% 20% 7% !important;
}
#reg-blocks-container #my-container  #years #regulation_years_container li:nth-child(even) {
  background-color: #3C3C3C;
}
#reg-blocks-container #my-container  #years #regulation_years_container li:hover,
#reg-blocks-container #my-container  #months #months_container li:hover{
  background-color: #FFFFFF;
  color: #666666;
}
.category-container {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: left;
  font-size: 0px;
  padding: 8px 0px;
  position: absolute;
  left: 10px;
  bottom: 5px;
}
.category-container  > a {
  padding: 2px 10px;
  font-size: 14px;
  color: #676767;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  background-color: #FFFFFF;
  margin-left: 10px;
  font-weight: 300;
  display: inline-block;
  font-family: 'Burlingame w01', sans-serif !important;
}
.category-container  > a:hover {
  background-color: rgba(102, 102, 102, 0.49);
  color: #FFFFFF !important;
}
.category-container  > a:first-of-type {
  margin-left: 0px;
}
.regulation-header .section-heading.noborderbottom {
  display: inline-block;
}
#filter-arrow {
  margin-left: 5px;
}
.regulation-header #filters{
  display: inline-block;
  list-style-type: none;
  border: 0px;
  padding: 0px;
  height: 22px;
  margin-top: 35px;
  float: left;
}


.regulation-header #filters > li.act
{
  border-bottom: 2px solid #09556c !important;
  pointer-events: none;
}
.regulation-header #filters > li.act > a {
  color: #09556c !important;

}
.regulation-header #filters > #category-filter.act {
  pointer-events: auto;
}
.regulation-header #filters > li#filter_header {
  font-weight: 500;
  pointer-events: none;
}
.regulation-header #filters #category-filter,
.regulation-header #filters li {
  float: left;
  width: auto;
  font-size: 16px;
  color: #444;
  text-transform: uppercase;
  margin-right: 20px;
  cursor: pointer;
  position: relative;
  padding-bottom: 2px;
  border: 0px;
  font-family: 'Burlingame w01 Cn', sans-serif;
  letter-spacing: 0.159999996423721px;
  font-weight: normal;
}
.regulation-header #filters li:hover {
  border-bottom: 2px solid #09556c;
  color: #09556c;
}
.regulation-header #filters #category-filter {
  margin-left: 20px;
}
.regulation-header #filters #category-filter:hover > #category-filter-items {
  display: block;
}
.regulation-header #filters #category-filter > #category-filter-items {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 20px;
  right: 0;
  display: none;
  z-index: 50;
  background-color: #FFFFFF;
}
.regulation-header #filters #category-filter > ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding: 5px 10px;
  width: 100%;
}
.regulation-header #filters #category-filter > ul li:first-of-type {
  margin-top: 10px;
}
.regulation-header #filters #category-filter > ul li:hover {
  font-weight: 400;
}
.regulation-header #filters #category-filter > ul li.act {
  font-weight: 400;
}
#regs_posts_container > .current-regulation.odd-regs,
#regs_posts_container > .future-regulation.odd-regs {
  background-color: #22647A;
}
#regs_posts_container > .current-regulation.even-regs,
#regs_posts_container > .future-regulation.even-regs {
  background-color: #548798;
}
#regs_posts_container > .current-regulation.odd-regs:not(.featured-regulation) .reg-header,
#regs_posts_container > .future-regulation.odd-regs:not(.featured-regulation) .reg-header,
#regs_posts_container > .current-regulation.even-regs:not(.featured-regulation) .reg-header,
#regs_posts_container > .future-regulation.even-regs:not(.featured-regulation) .reg-header,
#regs_posts_container > .current-regulation.odd-regs:not(.featured-regulation) .reg-teaser,
#regs_posts_container > .future-regulation.odd-regs:not(.featured-regulation) .reg-teaser,
#regs_posts_container > .current-regulation.even-regs:not(.featured-regulation) .reg-teaser,
#regs_posts_container > .future-regulation.even-regs:not(.featured-regulation) .reg-teaser,
#regs_posts_container > .current-regulation.odd-regs:not(.featured-regulation) .reg-date,
#regs_posts_container > .future-regulation.odd-regs:not(.featured-regulation) .reg-date,
#regs_posts_container > .current-regulation.even-regs:not(.featured-regulation) .reg-date,
#regs_posts_container > .future-regulation.even-regs:not(.featured-regulation) .reg-date,
#regs_posts_container > .current-regulation.odd-regs:not(.featured-regulation) a,
#regs_posts_container > .future-regulation.odd-regs:not(.featured-regulation) a,
#regs_posts_container > .current-regulation.even-regs:not(.featured-regulation) a,
#regs_posts_container > .future-regulation.even-regs:not(.featured-regulation) a
{
  color: #FFFFFF;
}

#regs_posts_container > .current-regulation.odd-regs:not(.featured-regulation) div.category-container > a,
#regs_posts_container > .future-regulation.odd-regs:not(.featured-regulation) div.category-container > a,
#regs_posts_container > .current-regulation.even-regs:not(.featured-regulation) div.category-container > a,
#regs_posts_container > .future-regulation.even-regs:not(.featured-regulation) div.category-container > a {
  color: #444;
}
#regs_posts_container > .past-regulation.odd-regs {
  background-color: #D4D4D4;
}

#regs_posts_container > .past-regulation.even-regs {
  background-color: #E8ECED;
}
@media all and (max-width: 1150px){
  #regs_posts_container > div{
    width: 33.2%;
    margin-left: 0.1%;
    margin-bottom: 0.1%;
  }
}
@media all and (max-width: 850px){
  #regs_posts_container > div{
    width: 49.9%;
    margin-left: 0.1%;
    margin-bottom: 0.1%;
  }
}

@media all and (max-width: 420px){
  #regs_posts_container > div{
    width: 100%;
    margin-left: 0%;
    margin-bottom: 0%;
  }
  #regs_posts_container {
    margin: 0;
  }
  li#filter_date{
    display:block !Important;
  }
  div#reg-blocks-container .row {
    margin: 0;
  }
  #regs_posts_container > div{
    max-height:none;
  }
  div#my-container > span {
    float: left;
    width: 100%;
    height: auto;
    position: relative !important;
    height: 40px;
    font-size: 16px;
  }
  ul#filters li {
    width: 25%;
    height: auto;
    float: left;
  }
  ul#filters > li:not(#filter_header):not(#category-filter):not(#filter_date) {
    display: none;
  }
  .reg-date-container{
    display:none;
    z-index: 999;
  }
  ul#filters > li#recentrly-added {
    top: 83px !important;
  }
  ul#filters > li:not(#filter_header):not(#category-filter):not(#filter_date) {
    display: block;
    position: absolute;
    left: 20%;
    top: 60px;
    z-index: 999;
    background: white;
    padding: 1px 10px;
    display:none;
  }
  .regulation-header #filters > li#filter_header{
    pointer-events: auto;
  }
}
form#hfm_login_form label,
div.gform_body label.gfield_label {
  box-sizing: border-box;
  color: rgb(51, 51, 51);
  cursor: default;
  display: block !important;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 20px !important;
  margin-bottom: 5px !important;
  margin-top: 12px !important;
}
ul#gform_fields_33 .gfield_required {
  display: none;
}
td.gsurvey-likert-row-label {
  text-align: left !important;
}
div#gform_wrapper_33 label .gfield_required {
  display: none;
}
#gform_fields_33 label,
#gform_fields_33 label.gfield_label {
  font-weight: bold !important;
}
#gform_fields_33 table{
  margin-bottom:20px !important;
}
#gform_fields_33 tr th,
#gform_fields_33 tr td{
  font-size:14px;
}
#gform_fields_33 .ginput_container label{
  font-weight: normal !important;
}
.breaking-news-wrap {
  width: 100%;
  height: auto;
  /*float: left;*/
  position: absolute;
  /*bottom: -100%;*/
  z-index: 99;
  /*top: 70px;*/
}
.cookies-text p {
  color: white;
  margin-bottom: 15px;
}
.cookies-text a {
  color: white;
}
.cookies-info {
  /*position:relative;*/
}
.cookies-text span {
  color: white;
  font-weight: 300;
}
.cookies-text {
  padding: 15px 15px;
  background-color: #333333;
}
.cookies-info .cookies-close,
.breaking-info span.breaking-close{
  margin-right: 50px;
  font-size: 40px;
  font-weight: 100;
  color: white;
  background: rgba(0, 0, 0, 0.5);
  padding: 20px;
  line-height: 26px;
  float: right;
}
.cookies-info .cookies-close:hover,
.breaking-info span.breaking-close:hover{
  background: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.breaking-info {
  position: relative;
  margin-top:70px;
}
.cookies-info h5,
.breaking-info h5{
  margin-top: 0;
  color: #ccb078;
  font-weight: normal;
  font-size: 25px;
}
.cookies-text a:last-child {
  /*margin-left: 25px;*/
}

.cookies-text a {
  margin-right: 25px;
}

form#hfm_login_form input[type="email"],
form#hfm_login_form input[type="password"],
form#hfm_login_form input[type="text"],
div.gform_body input[type="text"],
div.gform_body select {
  display: block;
  height: 50px;
  padding: 12px 12px;
  margin-bottom: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
div.gform_footer input[type="submit"] {
  margin-top: 20px;
  padding-top: 16px;
  padding-bottom: 14px;
  float: none;
  background-color: #333;
  display: inline-block;
  padding: 15px 15px 15px 20px;
  font-family: 'Burlingame w01 Cn', sans-serif;
  color: white;
  font-size: 15px;
  text-align: left;
  letter-spacing: 0.08em;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
}
section.opinion-box a span {
  text-transform: capitalize;
}
/*
BOOTSTRAP FIXES
*/
.nopadding {
  padding: 0px !important;
}
.top-buffer { margin-top:20px; }
.bottom-buffer { margin-bottom:20px; }
.bottom-fixer-links { margin-bottom: -4px; }
.fullwidth { width: 100% !important; }
.cta-button.cta-golden {
  background: #806e4b !important;
  margin-bottom: 20px !important;
  font-size: 16px !important;
}
.cta-button.cta-golden:hover {
  background: #ccb078 !important;
}
.padded-box {
  padding: 0px 20px !important;
}
.gform_body ul li {
  border: none;
}
.tablepress td {
  font-size: 14px !important;
}
.unfixed {
  position: relative;
  left: auto;
  bottom: auto;
}
.centered-text {
  text-align: center;
}
.image-testimonials {
  width: 80px;
  height: 50px;
  display: block;
  margin: 0 auto;
}
label.label {
  color: rgb(51, 51, 51) !important;
}
.main-menu-second ul li.active-menu-item {
  border-bottom: 2px solid #fff !important;
}
li#filter_date{
  display:none;
}
section#become-member-wrap,
section.hfm3-wrap {
  /*float: left;*/
  width:100%;
}
.hidenn-form-fields{
  display:none;
}
li#field_1_18{
  display:none;
}
#gform_33 select#input_33_34{
  height: 154px;
}


.w-section.featured-ribbon.week.menus.in-events.topics-ribbon,
.sub-nav-item.events-filters.in-events-menu-titles.no-hov {
  font-family: 'Burlingame w01', sans-serif !important;
}

.not-authorized-container {
  padding: 40px 15px 140px;
}

.h-line {
  width: 100%;
  background-color: #fff;
  height: 2px;
}

.insight-menu {
  width: 100%;
  padding: 30px;
  position: absolute;
  top: -60px;
  background-color: #fff;
  min-width: 230px;
  -webkit-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.5);
  -moz-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.5);
  box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.5);
}

@media (max-width: 992px) {
  .insight-menu {
    position: absolute!important;
    top: -60px!important;
    width: auto !important;
    right: 10px;
  }
}

@media (max-width: 767px) {
  .insight-menu {
    display: none;
  }
}

.insight-menu ul {
  padding: 0;
  margin: 0;
}

.insight-menu ul li {
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #CECECE;
}
.insight-menu ul li:first-child{
  padding-top: 0px;
}

.insight-menu ul a{
  color: #333333; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;  
  line-height: 19px;
  text-transform: uppercase;
  opacity: 0.6;
  font-weight: bold;
}

.insight-menu ul .active a, .insight-menu ul li a:hover{
  opacity: 1;
}

.btn-insight-download {
  background: #333;  
  padding: 15px;
  padding: 25px;
  position: relative;
  margin-top: 20px;
}
.btn-insight-download a {
  color: #fff !important;
  opacity: 1 !important;
}

.btn-insight-download a {
    color: #fff !important;
    opacity: 1 !important;
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
    line-height: 46px !important;
    padding-left: 15px;
    font-weight: normal !important;
}

.btn-insight-download:before {
    content: "\f054";
    font-family: 'FontAwesome';
    right: 0;
    position: absolute;
    top: 0;
    padding: 15px;
    color: #fff;
 }

.header-date {
    margin-top: 25px;
    font-family: 'Burlingame w01', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal!important;
    height: auto;
    line-height: 19px;
    color: #fff;
}

.insights-sub-header {
  height: 600px!important;
}

@media (max-width: 767px) {
  .insights-sub-header {
    height: auto !important;
  }
  .insights-sub-header .cover .row .position-bottom .article-main-wrap {
    position: relative !important;
  }
}


.sub-header-title, .sub-header-excerpt {
  color:white;
}

.insight-content {
  margin-top:30px;
  margin-bottom:20px;
  display: block;
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
}

.insight-content h3, .insight-content-wrap h3{
  color: #333333; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 24px;  
  font-weight: 500; 
  line-height: 30px;
  margin-top: 27px;
  margin-bottom: 18px;
}

.insight-content p, .insight-content-wrap p {
  margin: 18px 0;
  font-size: 16px;  
  line-height: 27px;
}

.insight-content-wrap li {
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
}

.insight-content-wrap img {
  max-width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Listing Insights */
.hero-container {
  position: relative;
}

.report-header {
  color: white;
  text-align: center;
}

.report-content, .report-content p {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 30px;  
  font-weight: 300; 
  line-height: 36px;
  color: #FFFFFF;
}

.insight-hero {
  height: 90vh;
}

@media screen and (max-width:767px) {
  .insight-hero {
    padding-top: 90px;
    height: auto;
  }
}

.report-header .report-title {
  text-transform: uppercase;
  color: #CCB078; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 54px;  
  font-weight: 300; 
  letter-spacing: 1px;  
  line-height: 82px;
  max-width: 500px;
  margin: 0 auto 36px;
}

.report-section-one, .report-section-two {
  margin: 90px auto 50px;
}

.report-section-one .latest-news, .report-section-two .latest-news {
  margin-top: 40px;
}

.report-section-one .latest-news .latest-news-bg, .report-section-two .latest-news .latest-news-bg {
  padding: 20px;
}

.latest-news-bg {
  min-height: 398px;
  cursor: pointer;
}

.latest-news-bg .report-section-one-title a {
    font-family: 'Adelle w01', Georgia, sans-serif !important;
    font-size: 36px !important;
    line-height: 34px !important;
}

.latest-news-bg .report-section-one-content {
  font-size: 18px !important;
  line-height: 28px !important;
  position: absolute;
  top: 200px;
  margin-top: 0;
  left: 20px;
  right: 20px;
}

.latest-news-left h1.report-section-one-title {
  position: absolute;
  bottom: 159px;
  left: 20px;
  right: 20px;
  z-index: 9;
}
.latest-news-bg .latest-news-left {
  position: relative !important;
  min-height: 350px;
}

.report-section-one .latest-news .latest-news-left, .report-section-two .latest-news .latest-news-left {
  position: initial;
}

.report-date {
  position: absolute;
  color: #fff;
  font-family: 'Burlingame w01 Cn', sans-serif;
  left: 20px;
  z-index: 9;
}

.latest-news-left .report-date {
  font-family: 'Burlingame w01', sans-serif; 
  bottom: 0px;
}

.latest-report-item .report-date {
  bottom: 20px;
}

.report-section-one .latest-report-item, .report-section-two .latest-report-item {
  background: gray;
  margin: 10px;
  min-height: 271px;
  padding: 20px 20px 50px;
  cursor: pointer;
  position: relative;
}

.report-section-one .latest-report-item, .report-section-two .latest-report-item, .latest-news-bg {
    position: relative;
}
.report-section-one .latest-report-item:hover:after, .report-section-two .latest-report-item:hover:after, .latest-news-bg:hover:after {
    
      background: linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.8) 100%);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.load-more-holder {
  text-align: center;
}

.btn-load-more {
  display: inline-block;
  margin: auto;
  padding: 10px 20px;
  cursor: pointer;
  background-color: rgba(2, 117, 216, 1);
  border-color: rgba(2, 117, 216, 1);
  font-size: 18px;
  color: #FFFFFF;
  border-radius: 4px;
  line-height: 20px;
}

.btn-load-more:hover {
  background-color: rgba(2, 90, 165, 1);
  border-color: rgba(1, 84, 55, 1);
}

.latest-report-item .report-section-one-title a, .latest-report-item .report-section-two-title a, .latest-news-left .report-section-one-title a {
  color: #fff; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 24px;  
  font-weight: 600; 
  line-height: 26px;
}
.latest-report-item h1.report-section-one-title {
  position: absolute;
  bottom: 136px;
  left: 20px;
  right: 20px;
  z-index: 9;
}

.latest-report-item .report-section-one-content {
    margin-top: 0px;
    position: absolute;
    left: 20px;
    right: 20px;
    top: 140px;
    max-height: 70px;
    overflow: hidden;
}

.latest-report-item .report-section-one-title, .latest-report-item .report-section-two-title, .latest-news-left .report-section-one-title {
  margin-top: 60px;
}

.latest-report-item .report-section-one-content, .latest-report-item .report-section-two-content, .latest-news-left .report-section-one-content{
  color: #fff; 
  font-family: 'Burlingame w01', sans-serif;  
  font-size: 15px;  
  line-height: 24px;
  z-index: 9;
}

.insights-header {
  height:90vh;
}

@media (max-width: 990px) {
  .insights-header {
    height:600px !important;
    padding:30px;
  }
}

.report-section-one-title, .report-section-two-title {
  color: #333333; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 48px;  
  line-height: 50px;
  margin: 0;
  text-transform: uppercase;
}

.report-section-one-content, .report-section-two-content {
  margin-top: 20px;
  color: #333333; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 18px;  
  line-height: 28px;
}

.load-front-free #temp_load, .load-front-research #temp_load {
  width: 32px;
  margin: 40px auto !important;
}

.insight-label {
  position: absolute;
  color: #FFFFFF;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 14px;
  font-weight: 600;
  background-color: rgba(0,0,0,0.7);
  padding: 2px 5px;
  text-transform: uppercase;
  z-index: 9;
}

.box-white .report-section-one-title a, .box-white .report-section-two-title a, .box-white .report-section-one-content, .box-white .report-section-two-content, .box-white .report-date {
  color: #fff !important;
}

.box-white .insight-label {
  background-color: rgba(0,0,0,0.7) !important;
}

.box-black .report-section-one-title a, .box-black .report-section-two-title a, .box-black .report-section-one-content, .box-black .report-section-two-content, .box-black .report-date {
  color: #333 !important;
}

.box-black .insight-label {
  background-color: rgba(255,255,255,0.7) !important;
  color: #333 !important;
}
.become-member-wrap .member-buttons {
  width:80%;
  margin:0 auto;
  float:unset;
}
@media (max-width: 1200px) {
  .insight-share ul li {
    width: auto !important;
    float: none !important;
    display: block !important;
  }

  .insight-share {
    position: absolute;
    left: 10px;
  }
  .become-member-wrap .member-buttons {
    width:100%;
  }
}

@media (max-width: 985px) {
  .insight-share {
    margin-top: 30px;
  }
}    

@media (max-width: 767px) {
  .insight-share {
    display: none;
  }
}

.insight-share ul{
  margin-top: 25px !important;
}

.article-share.insight-share ul a i {
  background-color: #333 !important;
  color: #848484 !important;
  cursor: pointer;
}

.cover, .cover .row, .cover .row .position-bottom {
  height: 100%;
}

.cover .row .position-bottom .article-main-wrap {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
@media only screen and (max-width: 1300px) and (min-width: 990px) {
  .cover .row .position-bottom .article-main-wrap {
    margin-left: 50px;
  }
}

.cover .article-main-wrap h1 {
  margin-bottom: 37px;
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 72px;  
  font-weight: bold;  
  line-height: 68px;
  text-transform: uppercase;
}

.cover .article-main-wrap h2 {
  font-family: 'Adelle w01', Georgia, sans-serif;
  margin-bottom: 25px;
  font-size: 64px;
  line-height: 58px;
  text-transform: uppercase;
  font-weight: bold;
}

.cover .article-main-wrap h4 {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 20px;  
  line-height: 28px;
}

.cover .insight-label{
  font-size: 18px;  
  line-height: 19px;
  padding: 6px;
  background-color: rgba(255,255,255,0.7);
  color: #333;
  font-weight: 600;
}

@media (max-width: 990px) {
  .cover .article-main-wrap h1 {
    font-size: 52px;
    line-height: 50px;
  }

  .cover .article-main-wrap h2 {
    font-size: 42px;
    line-height: 46px;
  }

  .cover .article-main-wrap h4 {
    font-size: 18px;
    line-height: 26px;
  }

  .cover .insight-label {
    font-size: 20px;  
    line-height: 21px;
    padding: 5px;
  }
}

@media (max-width: 767px) {
  .cover .article-main-wrap h1 {
    font-size: 36px;
    line-height: 36px;
  }

  .cover .article-main-wrap h2 {
    font-size: 36px;
    line-height: 36px;
  }

  .cover .article-main-wrap h4 {
    font-size: 18px;
    line-height: 26px;
  }

  .cover .insight-label {
    font-size: 16px;  
    line-height: 19px;
  }
}

@media (max-width: 400px) {
  .cover .article-main-wrap h1 {
    font-size: 25px;
    line-height: 25px;
  }

  .cover .article-main-wrap h2 {
    font-size: 25px;
    line-height: 25px;
  }
}

.insight-content-wrap {
  width: 100%;
  float: left;
  padding: 40px 0px;
  padding-right: 60px;
}

.insight-content-wrap p {
  font-size: 16px;
  line-height: 27px;
}

#overview h2 {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 36px;  
  font-weight: 500; 
  line-height: 53px;  
  color: #333333;
  margin-top: 0;
}

.quotes-in-content {
    font-family: 'Adelle w01', Georgia, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin: 35px 0 45px -20%;
    color: #333333;
    border-top: 1px solid #717171;
    padding-top: 25px;
    border-bottom: 1px solid #717171;
    padding-bottom: 25px;
}

@media (max-width: 1200px) {
  .quotes-in-content {
    margin-left: -8.33333333%;
  }
}

@media (max-width: 992px) {
  .quotes-in-content {
    margin-left: 0;
  }
}

.quotes-on-right-container {
  position: absolute;
  margin-right: -20px;
  right: 0;
}

.quotes-on-right-relative {
  position: relative;
}

.quotes-on-right-sidebar {
  width: 380px;
  position: absolute;
  left: 0;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  padding: 5px 0 20px 0;
}

@media (max-width: 1200px) {
  .quotes-on-right-container {
    margin-right: 55px;
  }
}

@media (max-width: 992px) {
  .quotes-on-right-container, .quotes-on-right-sidebar {
    position: relative;
  }
  .quotes-on-right-container {
    margin-right: 0;
  }
  .insight-content-wrap{
    padding-right: 0;
  }
}

@media (max-width: 400px) {
  .quotes-on-right-sidebar {
    width: 100%;
  }
  #membership-wrap,
  #hfm-membership-wrap {
    padding-top: 50px;
    padding-bottom: 100px;
  }
}

.quotes-on-right-sidebar .shortcode-big-letters {
  font-family: 'Burlingame w01', sans-serif;
  font-size: 64px;  
  font-weight: 800; 
  letter-spacing: -3px; 
  line-height: 83px;
}

.quotes-on-right-sidebar .shortcode-small-letters {
  font-family: 'Burlingame w01', sans-serif;
  font-size: 20px;  
  line-height: 30px;
  font-weight: 600;
}

.insight-without-acc ul li {
  list-style-type: none;
}

.continue-reading-box.insight-without-acc {
  margin-bottom: 50px;
}


.insight-without-acc div.gform_footer input[type="submit"] {
  margin-bottom: 25px;
  margin-left: 40px;
}

/* Single Article background*/
.all-article-bg-header {
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
}
.all-article-bg-header .article-share ul a i {
  border-radius:100%;
  padding:10px;
  text-align:center;
  background:#f2f2f2!important;
  margin-right:10px;
  width:40px;
  height:40px;
  line-height:20px
}
.all-article-bg-header .article-author-avatar {
  background-color: #fff;
} 
.all-article-bg-header .article-share ul a i.saved { 
  color: #e9e9e9!important; 
}
.all-article-bg-header.article-header h1 {
  color: #fff !important;
  margin: 0px;
  padding-top: 40px;
  padding-bottom: 20px;
} 
.all-article-bg-header .article-excerpt,.all-article-bg-header a.a2a_dd.a2a_target.addtoany_no_icon.addtoany_share_save, .all-article-bg-header .article-author a, .all-article-bg-header .article-share ul a span, .all-article-bg-header .article-date, .all-article-bg-header .article-author{ 
  color: #fff !important;
} 
.all-article-bg-header h3.sidebar-heading { 
  color:#333!important;
}

.all-article-bg-header .addtoany_share_save {
  color: white;
}

.all-article-header .article-share ul a i.saved {
  background-color: #e9e9e9!important;
}

.all-article-header h3.sidebar-heading, .all-article-header .article-author a { 
  color:#333!important;
}

.all-article-bg-header.blog-header-2 .article-share ul a i{
  color:#007A4A;
}
.all-article-bg-header.blog-header-2 .article-share ul a i.saved { 
  background-color: #007A4A!important; 
}
.all-article-header.blog-header-2 .article-share ul a i.saved{
  color: #007A4A!important; 
}


.all-article-bg-header.blog-header-3 .article-share ul a i{
  color:#e62924;
}
.all-article-bg-header.blog-header-3 .article-share ul a i.saved { 
  background-color: #e62924!important; 
}
.all-article-header.blog-header-3 .article-share ul a i.saved{
  color: #e62924!important; 
}

.all-article-bg-header.blog-header-4 .article-share ul a i{
  color:#09556c;
}
.all-article-bg-header.blog-header-4 .article-share ul a i.saved { 
  background-color: #09556c!important; 
}
.all-article-header.blog-header-4 .article-share ul a i.saved{
  color: #09556c!important; 
}

.all-article-bg-header.blog-header-5 .article-share ul a i{
  color:#2f8a93;
}
.all-article-bg-header.blog-header-5 .article-share ul a i.saved { 
  background-color: #2f8a93!important; 
}
.all-article-header.blog-header-5 .article-share ul a i.saved{
  color: #2f8a93!important; 
}

.all-article-bg-header.blog-header-7 .article-share ul a i{
  color:#3F9BCC;
}
.all-article-bg-header.blog-header-7 .article-share ul a i.saved { 
  background-color: #3F9BCC!important; 
}
.all-article-header.blog-header-7 .article-share ul a i.saved{
  color: #3F9BCC!important; 
}

.all-article-bg-header.blog-header-9 .article-share ul a i{
  color:#e24b11;
}
.all-article-bg-header.blog-header-9 .article-share ul a i.saved { 
  background-color: #e24b11!important; 
}
.all-article-header.blog-header-9 .article-share ul a i.saved{
  color: #e24b11!important; 
}

.all-article-bg-header.blog-header-10 .article-share ul a i{
  color:#2f235c;
}
.all-article-bg-header.blog-header-10 .article-share ul a i.saved { 
  background-color: #2f235c!important; 
}
.all-article-header.blog-header-10 .article-share ul a i.saved{
  color: #2f235c!important; 
}

.all-article-bg-header.blog-header-11 .article-share ul a i{
  color:#D12C38;
}
.all-article-bg-header.blog-header-11 .article-share ul a i.saved { 
  background-color: #D12C38 !important; 
}
.all-article-header.blog-header-11 .article-share ul a i.saved{
  color: #D12C38 !important; 
}

.all-article-bg-header.blog-header-12 .article-share ul a i{
  color:#1482BA;
}
.all-article-bg-header.blog-header-12 .article-share ul a i.saved { 
  background-color: #1482BA !important; 
}
.all-article-header.blog-header-12 .article-share ul a i.saved{
  color: #1482BA !important; 
}

.all-article-bg-header.blog-header-13 .article-share ul a i{
  color:#1A171B;
}
.all-article-bg-header.blog-header-13 .article-share ul a i.saved { 
  background-color: #1A171B!important; 
}
.all-article-header.blog-header-13 .article-share ul a i.saved{
  color: #1A171B!important; 
}

/* 
 * Data Page 
 */

#data-intro {
  position: relative;
  background-image: url('./img/data/Photo-Data.jpg');
  background-size: cover;
  background-position: center;
}

#data-intro.data-header {
  height: 85vh;
}

@media only screen and (max-width: 992px) {
  #data-intro.data-header {
    min-height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.blue-shader.black {
  background-color: rgba(0,0,0,0.75);
}
.data-header .container .row div.col-lg-12 {
  text-align: center;
}

.data-header h2.section-heading.golden {
  width: 83% !important;
  display: block;
  margin: auto !important;
  max-width: 100% !important;
  margin-bottom: 14px !important;
}

a.request-free-trial {
  font-family: 'Burlingame w01 cn', sans-serif;
  padding: 17px;
  text-transform: uppercase;
  background-color: transparent;
  font-size: 16px;
  border: 1px solid rgba(255,255,255,0.5);
  color: #fff;
  margin: 48px auto 0;
  display: inline-block;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
}

a.request-free-trial:hover {
  border-color: #A07C45;
  color: #A07C45;
}

a.request-free-trial:after {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 20px;
  line-height: 20px;
  margin-left: 18px;
}

/* Data overveiw section */
.white-first {
  margin: 100px 0;
}

.w-header{
  color: #262626; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 31px;  
  line-height: 42px;
  font-weight: 400;
  margin: 0;
}

.w-content {
  margin-top: 18px;
}

.w-content p {
  font-size: 16px;  
  line-height: 28px;
  color: #1D1D1D;
}

.w-content p.large {
  font-size: 18px;  
  line-height: 30px;
}

.data-source-img {
  content:url("./img/data/Graphic-Data.png");
  width: 80%;
  max-width: 450px;
  height: auto;
  margin: auto;
  display: block;
}

@media only screen and (max-width: 768px) {
  .data-source-img{
    margin-top: 50px;
  }
}


/* Data overveiw END */

/* Second Section */
.what-we-have {
  background-color: #F2F2F2;
  padding: 100px 0;
}

.what-we-have .g-header {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 36px;  
  line-height: 56px;
  font-weight: 400;
  margin: 0;
  color: #262626;
}

.we-have-container {
  margin:2px 0 60px;
}

.we-have {
  font-family: 'Burlingame w01 cn', sans-serif;
  font-weight: 900;
  font-size: 48px;  
  line-height: 62px;
  color: #A07C45;
}

.we-have span {
  display: block;
  color: #1D1D1D; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 16px;  
  font-weight: 500; 
  line-height: 23px;
}

.g-small-header {
  color: #262626; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 16px;  
  line-height: 15px;
  font-weight: 400;
}
.g-list-container{
  padding-left: 28px;
}
.g-list-container li {
  font-family: 'Burlingame w01', sans-serif;
  list-style: none;
  position: relative;
  font-size: 16px;  
  font-weight: 500; 
  line-height: 17px;
  color: #262626;
  margin: 11px 0;
}

.g-list-container li:before {
  content: '';
  background-color: #CECECE;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 2px;
  left: -27px;
  border-radius: 20px;
}
/* Second Section END */

/* Third Section */
.blue-info-container {
  background-color: #1B3555;
  padding: 100px 0 50px;
}

.blue-info-container .b-header {
  color: #C0A165; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 36px;  
  line-height: 38px;
  font-weight: 400;
}
.blue-info-container .b-sub-header {
  color: #FFFFFF; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 18px;  
  font-weight: 500; 
  line-height: 28px;
  margin-top: 23px;
}

.blue-info-container .b-content{
  color: #F5F5F5; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 16px;  
  line-height: 28px;
  font-weight: 300;
  margin-top: 5px;
  margin-right: 70px;
}

@media only screen and (max-width: 768px) {
  .blue-info-container .b-content{
    margin-right: 0px;
  }
}

.blue-info-container .white-devider {
  border: 1px solid rgba(255,255,255,0.2);
  margin: 50px 0 0;
  margin-right: 70px;
}

a.btn-brown {
  font-family: 'Burlingame w01 cn', sans-serif;
  padding: 17px;
  text-transform: uppercase;
  background-color: #806E4B;
  font-size: 16px;
  color: #fff;
  display: inline-block;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
}
a.btn-brown:hover {
  background: #CCB078;
  color: #fff;
}

a.btn-brown:after {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 20px;
  line-height: 20px;
  margin-left: 86px;
}

@media only screen and (max-width: 768px) {
  .what-we-have .g-header,
  .what-we-have .numbers-item{
    text-align: center;
  }
}

/* Third Section END*/


/* Request Section*/
.request-container {
  padding: 50px 0;
  background-color: #1B3555;
}

.request-container .b-white-header {
  color: #FFFFFF; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 30px;  
  line-height: 38px;
  font-weight: 400;
  margin: 10px 0 0;
}

@media only screen and (max-width: 768px) {
  .request-container a.btn-brown{
    margin-top: 25px;
  }
}

/* Request Section END*/

/* Fund Section */
.fund-container {
  position: relative;
  background-image: url('./img/data/Photo-Fund_Data.jpg') !important;
  background-size: cover;
  background-position: center;
  min-height: 700px;
}

@media only screen and (max-width: 992px) {
  .fund-container {
    min-height: auto;
    padding: 0 50px 100px;
  }
}
@media only screen and (max-width: 500px) {
  .fund-container {
    padding: 0 20px 100px;
  }
}
.fund-container .section-heading {
  margin: 84px 0 15px;
  color: #C0A165; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 48px;  
  line-height: 72px;
}
.fund-container .section-sub-heading {
  border-top: 1px solid rgba(255,255,255,0.2);
  padding-top: 27px;
  color: #FFFFFF; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 30px;  
  font-weight: 300; 
  line-height: 36px;
}

/* Fund Section END*/

/* Features container */
.features-container {
  padding: 100px 0 76px;
}

.features-container .w-content {
  margin-top: 0;
}

.features-header {
  margin:0;
  font-family: 'Adelle w01', Georgia, sans-serif;
  color: #262626; 
  font-size: 36px;  
  line-height: 56px;
  font-weight: 400;
}

.features-container .features-header {
  margin: 88px 0 50px;
}

.data-fund-img {
  content:url("./img/data/Graphic-Fund_Data_light.png");
  max-width: 80%;
  height: auto;
  margin: 30px auto 0;
  display: block;
}

.features-container .feature-image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 145px;
  margin-bottom: 40px;
}
.features-container .feature-img-1 {
  background-image: url('./img/data/Icon-features-Live_league_tables.png') !important;
}
.features-container .feature-img-2 {
  background-image: url('./img/data/Icon-features-Monitor_specific_funds.png') !important;
}
.features-container .feature-img-3 {
  background-image: url('./img/data/Icon-features-Key_contact_information.png') !important;
}
.features-container .feature-img-4 {
  background-image: url('./img/data/Icon-features-Benchmark_performance.png') !important;
}

.feature-name {
  margin-top: 0;
  color: #262626; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 20px;  
  line-height: 30px;
  font-weight: 400;
}

.feature-info {
  color: #1D1D1D;   
  font-size: 16px;  
  line-height: 26px;
  margin: 0;
}

@media only screen and (max-width: 992px) {
  .features-container .feature-image {
    margin-bottom: 20px;
  }
  .feature-info {
    margin-bottom: 80px;
  }

}
/* features-container END*/

/* Points container */

.points-container {
  padding: 93px 0 100px;
  background-color: #F7F7F7;
}

.points-container .features-sub-header {
  color: #262626; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 18px;  
  font-weight: 400;
  line-height: 30px;
  margin: 0 0 30px;
  padding-bottom: 54px;
}

.points-container .feature-name {
  color: #333333; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 16px;  
  font-weight: bold;  
  line-height: 10px;  
  text-align: center;
}

.points-container .feature-image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 122px;
  margin-bottom: 15px;
}

.point-img-1 {
  background-image: url('./img/data/Icon-Data_Points-Monthly_Returns.png') !important;
}
.point-img-2 {
  background-image: url('./img/data/Icon-Data_Points-DIrect_contact_Information.png') !important;
}
.point-img-3 {
  background-image: url('./img/data/Icon-Data_Points-AUM_and_NAVs.png') !important;
}
.point-img-4 {
  background-image: url('./img/data/Icon-Data_Points-Compound_Returns.png') !important;
}
.point-img-5 {
  background-image: url('./img/data/Icon-Data_Points-Sharpe_Ratio.png') !important;
}

.point-elem {
  width: 20%;
  float: left;
}
@media only screen and (max-width: 1160px) {
  .points-container .feature-name {
    line-height: 17px;
  }
}

@media only screen and (max-width: 1000px) {
  .point-elem {
    width: 33.3%;
  }
  .point-elem:nth-child(4){
    margin-top: 30px;
  }
  .point-elem:nth-child(5){
    margin-top: 30px;
  }
}

@media only screen and (max-width: 768px) {
  .point-elem {
    width: 50%;
  }
  .point-elem:nth-child(3){
    margin-top: 30px;
  }
}

@media only screen and (max-width: 500px) {
  .point-elem {
    width: 100%;
  }
  .point-elem:nth-child(2){
    margin-top: 30px;
  }
  .points-container .feature-name {
    margin-bottom: 30px;
  }
}
/* Points container END */

/* Investor container */

.investor-container {
  position: relative;
  background-image: url('./img/data/Photo-Investor_Data.jpg') !important;
  background-size: cover;
  background-position: center;
  min-height: 700px;
}

@media only screen and (max-width: 992px) {
  .investor-container {
    min-height: auto;
    padding: 0 50px 100px;
  }
}
@media only screen and (max-width: 500px) {
  .investor-container {
    padding: 0 20px 100px;
  }
}
.investor-features-container .feature-img-1 {
  background-image: url('./img/data/Icon-features-Investor_Profiles.png') !important;
}

.investor-features-container .feature-img-2 {
  background-image: url('./img/data/Icon-features-Email_Alerts.png') !important;
}

.investor-features-container .feature-img-3 {
  background-image: url('./img/data/Icon-Features-Mandates.png') !important;
}

.investor-container .section-heading {
  margin: 84px 0 15px;
  color: #C0A165; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 48px;  
  line-height: 72px;
}
.investor-container .section-sub-heading {
  border-top: 1px solid rgba(255,255,255,0.2);
  padding-top: 27px;
  color: #FFFFFF; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 30px;  
  font-weight: 300; 
  line-height: 36px;
}
/* Investor container END*/

/* Data investor info */
.data-investor-info-container {
  padding: 100px 0 80px;
}

.data-investor-img {
  content:url("./img/data/Graphic-Investor_Data.png");
  max-width: 80%;
  height: auto;
  margin: 30px auto 0;
  display: block;
}

/* Data investor info END*/


/* Investor features */
.investor-features-container {
  padding: 100px 0 95px;
  background-color: #F7F7F7;
}

.investor-features-container .features-header{
  margin-bottom: 50px;
}

.investor-features-container .feature-image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 115px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 992px) {
  .investor-features-container .feature-image {
    margin-bottom: 20px;
  }
}
/* Investor features END*/

/* Data About us */
.data-about-us-container {
  padding: 95px 0 100px;
}

.data-about-us-container .w-header{
  font-size: 48px;  
  line-height: 56px;
  margin-bottom: 50px;
}

.data-about-us-container .data-quotes {
  width: 83px;
  height: 52px;
  background-image: url('./img/data/quotes.png') !important;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.data-about-us-container .q-content {
  margin: 15px 0;
  font-family:"Meta Serif Offc W01 Light", Georgia, sans-serif;
  font-size: 18px;  
  font-style: italic; 
  font-weight: 300; 
  line-height: 24px;
  color: #333333;
}

.q-name {
  color: #9F7C48; 
  font-family:"Meta Serif Offc W01 Light", Georgia, sans-serif;
  font-size: 16px;  
  font-weight: 500; 
  line-height: 24px;
  text-transform: uppercase;
  max-width: 380px;
}

@media only screen and (max-width: 768px) {
    .data-about-us-container .about-header {
        float: none;
    }

    .quote-elem {
        margin-top: 50px !important;
    }

    #article-sponsored-content-wrap.article-main-wrap.sponsored-content h1 {
        font-size: 25px;
    }
}
/* Data About us END*/

/* Location */

.location-container {
  overflow: hidden;
}

.location-name {
  color: #FFFFFF; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 21px;  
  font-weight: 600; 
  line-height: 31px;
  font-weight: 600;
  margin: 24px 0 0;
}

.footer-cty-info {
  color: #FFFFFF; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;  
  line-height: 23px;
}

.overlay-black {
    background-color: rgba(0,0,0,0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0 !important;
}

.cty-box {
  background-size: cover !important;
  min-height: 185px;
  height: auto !important;
}

.cty-box-1{
  background:url('img/location-london.jpg');
  background-position: center; 
}
.cty-box-2{
  background:url('img/location-new-york.jpg');
  background-position: center;  
}
.cty-box-3{
  background:url('img/location-frankfurt.jpg');
  background-position: center;
}
.cty-box-4{
  background:url('img/location-hong-kong.jpg'); 
  background-position: center;
}

.footer-cty-box:hover{
  cursor:pointer;
}

.location-content {
    margin-left: 15px;
}

.footer-cty-info {
  padding: 0;
}

.clock-wrap .clock_container {
    margin:0 20px;
}
.digital {
    display: none;
}

.clock_container {
    width: 26%;
    position: relative;
    display: inline-block;
    float: right;
    margin-top: 30px;
}

.clockHolder {
    width:80px; 
    margin:0 auto;
    position:relative;
}
.sec,
.min,
.hour {
    display:block;
    position:absolute;
}

.rotatingWrapper {
    position: absolute;
    width: 80px;
    height: 80px;
}


/* Location END*/

@media only screen and (max-width: 768px) {
  .col-sm-12 {
    float: none;
  }
}

a#logingout form{
    margin: 0;
}

/*Data Page END*/ 

.avatar-image {
  width: 88px;
  height: 88px;
  min-width: 88px;
  border-radius: 44px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size:contain;
 }

.insight-sidebar {
  margin: 20px auto;
}

.insight-sidebar .report-section-two-title {
  font-size:24px;
  line-height:26px;
  position: absolute;
  bottom: 136px;
  left: 20px;
  right: 20px;
  z-index: 9;
}

.article-share.insight-share ul a i:hover{
  color: #fff !important;
}

.insight-sidebar .report-section-two-content{
  font-size: 15px;
  line-height: 24px;
  z-index: 9;
  margin-top: 0px;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 140px;
  max-height: 70px;
  overflow: hidden;
}

/* new membership page */

.summery-info {
  padding-left: 19px;
  padding-right:45%;
  margin-bottom: 17px;
  padding-top: 12px;
}
.hfm-intro-membership .summery-info span.sec-paragraph-membership {
  font-family: 'Adelle w01', Georgia, sans-serif;
}
.sec-author-membership {
  color:#CCB078;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Adelle w01', Georgia, sans-serif;
}
.prod-member-wrap h2,
.data-member-wrap h2,
.event-member-wrap h2,
.insights-member-wrap h2,
.people-member-wrap h2 {
  padding-left:0px;
  margin-top:50px;
  margin-bottom:51px;
  padding-bottom:15px!important;
  color: #CCB078 !important;
  font-family: 'Adelle w01', Georgia, sans-serif !important;
  font-size: 48px !important;
  font-weight: 300 !important;
  letter-spacing: 1px !important;
  line-height: 72px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.quote-img {
  float: left;
}
.insights-member-wrap h2 {
  border-bottom: 2px solid rgba(38,38,38, 0.2) !important;
}
.membership-products span:first-child {
  padding-top:12px;
  padding-left:19px !important;
  color: #FFFFFF;
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 24px;
  line-height: 36px;
}
.memebership-prod-author {
  padding-left:19px;
    margin-top:28px;
    color: #CCB078;
    font-family: 'Adelle w01', Georgia, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.links-left .link-box {
  margin: 0 auto;
  padding: 15px 21px 15px 17px;
  height: auto;
  display: inline-block;
  width: auto;
  color: #FFFFFF;
  font-family:"Burlingame w01", Georgia, sans-serif;
  text-align: center;
  border: 1px solid rgba(255,255,255,0.3);
  background-color: rgba(0,0,0,0.5);
  font-size: 16px;
  line-height: 20px;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
}
.links-left .link-box a {
  width:auto;
  height:auto;
  background-color:unset;
  padding:0px !important;
  border: none;
}
.links-left .link-box i {
  padding-left:25px;
  font-size: 18px;
}
.key-benefits {
  padding-left:0;
	height: 44px;
	color: #F7FCFE;
  font-family: 'Adelle w01', Georgia, sans-serif !important;
	font-size: 30px !important;
	line-height: 44px !important;
}
.hfm-membership-lists{
	color: #FFFFFF;
  font-family:"Burlingame w01", Georgia, sans-serif !important;
	font-weight: 500  !important;
  line-height: 26px !important;
  margin-right:0px !important;
  margin-bottom:20px !important;
  font-size: 16px !important;
  padding-left: 19px !important;
}
.insights-member-wrap .hfm-membership-lists {
  color: #262626;
}
.dot {
  height: 15px;
  width: 15px;
  background-color: #CCB078;
  border-radius: 50%;
  display: block;
  margin: 8px 0px 0px 48px;;
}
.membership-quote {
  width:83px;
}
.quote-img {
  padding-left:0px;
}
.people-member-wrap .member-box {
  padding-left:0px;
}
.become-member-wrap {
  position:relative;
}
section#become-member-wrap,
section.hfm3-wrap {
  padding: 130px 0px 147px 0px;
}
.member-text {
  color: #FFFFFF;
  font-family:"Burlingame w01", Georgia, sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight:300;
}
.member-text-into {
  color: #FFFFFF;
  font-family:"Burlingame w01", Georgia, sans-serif;
  font-size: 18px;
  font-weight:300;
  line-height: 28px;
}
section.hfm-info-membership {
  background-color: #1B3555;
  padding-bottom: 137px;
  padding-top: 131px;
}
section.hfm-info-membership .summery-into .member-text-into,
section.hfm-info-membership .summery-into  .sec-info-membership-header {
  padding-left:0px;
}
.summery-into h3.sec-info-membership-header {
	color: #CCB078;
  font-family: 'Adelle w01', Georgia, sans-serif;
	font-size: 48px !important;
	font-weight: 300 !important;
  line-height: 72px !important;
  margin-top:0px;
}
.become-member-wrap h2 {
  color: #CCB078 !important;
  border-bottom: unset !important;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
  font-family: 'Adelle w01', Georgia, sans-serif;
	font-size: 48px;
	line-height: 72px;
	text-align: center;
}
.become-membership-anchor {
  width:65%;
  border-bottom:unset !important;
  margin:0 auto;
	color: #FFFFFF;
  font-family: 'Adelle w01', Georgia, sans-serif;
	font-size: 30px;
	line-height: 42px;
	text-align: center;
}
.become-member-wrap  #become-member-full-wrap {
  padding: 148px 0;
}
.key-benefits {
  margin-top:54px;
  margin-bottom:17px;
}
.member-box {
  padding-top: 1%;
}
.data-member-wrap #become-member-wrap {
  background-color: rgba(27,53,85, 0.7);
}
.overlay-black {
  background-color: black;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity:0.7;
  z-index: 0 !important;
}
#hfm-membership-wrap .container {
  max-width:unset;
}
.summery-container {
  padding-left:0;
}
.hfm-membership-lists div{
  font-size: 16px !important;
}
.quote-img ~ .membership-products {
  padding-left:0 !important;
}
.insight-memebrship li,
.insights-member-wrap .key-benefits,
.insights-member-wrap .membership-products span:first-child {
  color: #262626;
}
.insights-member-wrap .hfm3-wrap {
  background:unset;
}
.people-member-wrap .key-benefits {
  margin-top:20px; 
}
.people-member-wrap .quote-img ~ .membership-products {
  margin-bottom: 20px;
}
.become-member-wrap .links-right {
  text-align: center;
}
.become-member-wrap .links-right a {
  font-family: "Burlingame w01", Georgia, sans-serif;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  padding-bottom: 5px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
@media screen and (max-width:992px){
  .summery-info {
    padding-right:0%;
  }
  .memebership-prod-author {
    padding-left:0;
    margin-top: 15px;
    display: block;
  }
  .membership-quote {
    width: 60px;
  }
  section#become-member-wrap h3 {
    width:unset;
  }
  .become-membership-anchor {
    width: 100%;
  }
  .overlay-black {
    opacity:0.7;
  }
}
@media screen and (max-width:500px){
  section.center-heading.home p, 
  section.center-heading.membership p, 
  section.center-heading.events p {
    font-size:18px;
  }
  .membership-quote {
    width: 40px;
  }
  .become-member-wrap .member-buttons {
    width: 80%;
}
  .membership-products span:first-child {
    padding-left:0px!important;
    padding-right:0px!important;
    font-size:20px;
    line-height:32px;
  }
  .hfm-membership-lists {
    font-size:16px;
  }
  .memebership-prod-author {
    width:auto;
    font-size:14px;
  }
  .dot {
    margin: 8px 0px 0px 15px;
  }
  .summery-into h3.sec-info-membership-header {
    font-size:44px;
  }
}

/* OFFSET RIGHT START */

.col-xs-offset-right-12 {
  margin-right: 100%;
}
.col-xs-offset-right-11 {
  margin-right: 91.66666667%;
}
.col-xs-offset-right-10 {
  margin-right: 83.33333333%;
}
.col-xs-offset-right-9 {
  margin-right: 75%;
}
.col-xs-offset-right-8 {
  margin-right: 66.66666667%;
}
.col-xs-offset-right-7 {
  margin-right: 58.33333333%;
}
.col-xs-offset-right-6 {
  margin-right: 50%;
}
.col-xs-offset-right-5 {
  margin-right: 41.66666667%;
}
.col-xs-offset-right-4 {
  margin-right: 33.33333333%;
}
.col-xs-offset-right-3 {
  margin-right: 25%;
}
.col-xs-offset-right-2 {
  margin-right: 16.66666667%;
}
.col-xs-offset-right-1 {
  margin-right: 8.33333333%;
}
.col-xs-offset-right-0 {
  margin-right: 0;
}
@media (min-width: 768px) {
  .col-sm-offset-right-12 {
    margin-right: 100%;
  }
  .col-sm-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-offset-right-9 {
    margin-right: 75%;
  }
  .col-sm-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-offset-right-6 {
    margin-right: 50%;
  }
  .col-sm-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-offset-right-3 {
    margin-right: 25%;
  }
  .col-sm-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-sm-offset-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .col-md-offset-right-12 {
    margin-right: 100%;
  }
  .col-md-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-md-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-md-offset-right-9 {
    margin-right: 75%;
  }
  .col-md-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-md-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-md-offset-right-6 {
    margin-right: 50%;
  }
  .col-md-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-md-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-md-offset-right-3 {
    margin-right: 25%;
  }
  .col-md-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-md-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-md-offset-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-offset-right-12 {
    margin-right: 100%;
  }
  .col-lg-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-offset-right-9 {
    margin-right: 75%;
  }
  .col-lg-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-offset-right-6 {
    margin-right: 50%;
  }
  .col-lg-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-offset-right-3 {
    margin-right: 25%;
  }
  .col-lg-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-lg-offset-right-0 {
    margin-right: 0;
  }
}

/* OFFSET RIGHT END */

/* hfm3 navbar css */
.nav-menu {
  width:100%;
}
#careers_menu i {
  padding-left:5px;
}
#careers_menu {
  padding:8px 10px;
  border:1px rgba(255,255,255,0.5) solid;
}
#careers_menu:hover {
  border:1px rgba(204, 176, 120, 0.5) solid;
}
.network-nav a {
  color: #FFFFFF !important;
}
.network-nav a:hover {
  color:#ccb078 !important;
}
.navbar {
  margin-bottom:0px !important;
}
.network-nav:last-child a {
  padding-bottom: 0 !important;
}
.left-menu a,
.right-menu a {
  color:#ffffff !important;
}
.menu {
  padding:0 20px;
  margin-bottom: 0;
}
.border {
  width: 70%;
  margin-left: 20px;
  height: 5px;
  border-top: 0.5px solid #717171;
}
nav.right-menu {
  background: #333333;
}
nav.left-menu li a{
	color: #333 !important;
}
nav.left-menu .sub-menu {
	padding-left:0px;
	margin-left:0px;
}
nav.left-menu .sub-menu li {
	padding-left:0px;
}
.left-menu li a{
  margin-bottom:20px !important;
  line-height: 20px; 
  font-style:normal!important; 
}
#menu-close {
  display: none;
  max-width: 35%;
  margin: 15px 0 0 26px;
}
#menu-open {
  width:40%;
  display: block;
  margin: 18px auto;
}
.main-header-nav ul.main-menu-header li a#search-li {
	color: rgba(255, 255, 255, 0.7) !important;
}
.main-header-nav ul.main-menu-header li a#search-li:hover {
	color: rgba(255, 255, 255, 1) !important;
}
.logo img,
.mobile-logo {
  padding-left:0 !important;
}

.nav-menu .logo img {
  margin-top: 20px;
  height: 30px;
  width: auto;
}
#search-li,
.ham-menu-right img,
.ham-menu img {
  opacity:0.7;
}
#search-li:hover {
  opacity:1;
}
.second-logo {
  float:left;
}
.second-logo img {
  max-width:100%;
  margin-top: 25px !important;
  height: auto !important;
}
.main-header {
  background: #333 !important;
}
.logo-img {
  height: 30px !important;
  margin-top: 20px !important;
}
nav.nav {
  margin-right:5px;
}
#right-menu-close {
  width:21px;
  margin-right: 5px;
}
.right-menu ul li:last-child {
  margin-bottom:23px;
}
.main-logo {
  margin-left: 0px;
}
@media (max-width: 985px) {
  a#my-account, a#login, a#register, input#logout-sso, input#logout-mobile-sso {
    font-size:10px;
  }
  .second-logo img {
    margin-top: 29px !important;
  }
}
@media (max-width:775px) {
  .data-dropdown,
  #networks-navbar {
    top:50px !important;
  }
  a#search-li i {
    margin-top: 0px;
  } 
}
/* HFM 3 Homepage Start */

.link-box:hover {
  border-color: #ccb078;
}

.link-box:hover a,
.link-box:hover .fa{
  color: #ccb078;
}

.hero-section {
  background-size: cover;
  background-repeat: no-repeat;
  height: 90vh;
}

.hero-section .hfm-logo{
  height: 40px;
  width: auto;
  margin-bottom: 28px;
}

.hero-section .logo-devider{
  max-width: 500px;
  display: block;
  margin: auto;
  border: 1px solid rgba(255,255,255,0.2);
  margin-bottom: 25px;
}

#hfm-membership-wrap.hero-logout-bg {
  background-image: url(img/HFM_189-min.jpg);
}


#hfm-membership-wrap.explore-more {
  background-image: url(img/Morning_Pageant_246.jpg);
}

section#data-wrap {
    padding: 130px 0px 147px 0px;
}

#data-wrap, #home-data-full-wrap {
    background-color: rgba(0, 0, 0, 0.7);
}

.golden-header .section-heading {
  margin: 0 0 24 0;
  color: #CCB078 !important;
  font-size: 48px;  
  line-height: 72px;
  padding-bottom: 15px;
}

.hero-section .links-right {
  font-size: 14px;  
  line-height: 24px;
  font-family: 'Burlingame w01', sans-serif;
}

.hero-section .links-right a{
  padding: 0 !important;
}


.home-data-member-wrap {
  background-image: url("img/Pageant_18_7_17_811-min.jpg");
  background-attachment:fixed;
  background-size:cover; 
}

section#home-data-wrap {
    padding: 128px 0px 204px 0px;
}

.black-overlay {
  background-color: rgba(0, 0, 0, 0.7);
}

#home-data-wrap .section-heading {
  color: #CCB078; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 48px;  
  line-height: 72px;
  padding-bottom: 15px;
  margin-right: 0;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}
.home-data-large-text {
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 30px;  
  line-height: 42px;
  color: #FFFFFF;
}

.home-data-small-text {
  margin-top: 29px;
  font-family: 'Burlingame w01', sans-serif;
  font-size: 18px;  
  line-height: 26px;
  color: #FFFFFF;
  font-weight: 300;
}

.list_items .data-box {
  margin: 36px 0 10px;
}

.data-box .list_item {
  margin-bottom: 20px;
}

.data-box .list_item span.dot {
  height: 15px;
  width: 15px;
  background-color: #CCB078;
  border-radius: 50%;
  margin: 0 12px 0 0;
  float: left;
}

.data-box .list_item .list-item-text {
  font-size: 16px;  
  font-weight: 500; 
  line-height: 17px;
  color: #FFFFFF;
  font-family: 'Burlingame w01', sans-serif;
}

.hfm3-link {
  font-size: 15px;  
  line-height: 24px;
  font-family: 'Burlingame w01', sans-serif;
  padding-bottom: 5px;
}

.hfm3-link:hover {
  color: #CCB078 !important;
  border-bottom: 2px solid rgba(204, 176, 120, 0.2) !important;
}

.explore-data.hfm3-link {
  color:#FFFFFF;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}


.request-section {
  padding: 54px 0;
}

.brown.request-section {
  background-color: #AF8E5A;
}

.blue.request-section {
    background-color: #1B3555;
}

.request-section .btn-htm .fa-angle-right {
    float: right;
}

.request-section-text {
  color: #FFFFFF; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 26px;  
  line-height: 38px;
  padding: 6px 0;
}

.btn-htm.blue-request {
  background-color: #1B3555;
  color: #FFFFFF; 
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 16px;  
  line-height: 20px;
  padding: 15px;
  display: block;
}

.btn-htm.blue-request:hover {
  background-color: #23456F;
}

.btn-htm.border-request {
  color: #FFFFFF; 
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 16px;  
  line-height: 20px;
  padding: 15px;
  display: block;
  border: 1px solid rgba(255,255,255,0.3);
  text-transform: uppercase;
}

.btn-htm.border-request:hover {
  border: 1px solid #CCB078;
  color: #CCB078;
}



.events-and-networking-member-wrap,
.hfm-event-wrap {
  background-image: url("img/HFM_SUMMIT_CD5_1119-min.jpg") !important;
  background-attachment:fixed;
  background-size:cover; 
}

.counter-title {
  margin-top: 39px;
  color: #FFFFFF; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 24px;  
  line-height: 56px;
}

.counter-number {
  color: #B08E56; 
  font-family: 'Burlingame w01 cn', sans-serif;
  font-size: 48px;  
  line-height: 62px;
  font-weight: 900;
}
.counter-text {
  font-family: 'Adelle w01', Georgia, sans-serif;
  color: #FFFFFF; 
  font-size: 16px;  
  font-weight: 500; 
  line-height: 23px;
  margin-top: 10px;
}

.counter-item:last-child {
  margin-bottom: 50px;
}

section#events-and-networking-wrap {
    padding: 126px 0px 178px 0px;
}

.insight-member-wrap {
  background-image: url(img/image-insights-min.png);
  background-attachment: fixed;
  background-size: cover;
}

section#insight-wrap {
  padding: 131px 0px 250px 0px;
}

#insight-wrap .section-heading {
  border-bottom: 1px solid rgba(218, 218, 218, 1);
}

.white-overlay .home-data-large-text,
.white-overlay .home-data-small-text {
  color: #262626;
}

.white-overlay .hfm3-link {
  color: #333333;
  border-bottom: 2px solid rgba(51, 51, 51, 0.2);
  margin-top: 22px;
  display: inline-block;
}

body {
  height: auto !important;
}

#three-counter {
  background-color: #806E4B;
  padding-top: 144px;
  padding-bottom: 141px;
}

#three-counter .counter-title {
  margin-top: 0;
  font-size: 36px;  
  line-height: 56px;
  margin-bottom: 34px;
}

#three-counter .counter-item {
  margin-bottom: 0;
}

#three-counter .counter-text {
  font-size: 20px;
  font-weight: 400;
}

.after-plus:after {
  content: '+';
  display: inline-block;
}

.before-dollar:before{
  content: '$';
  display: inline-block;
}

.after-tn:after {
  content: 'tn';
  display: inline-block;
}

#three-counter .counter-number,
#three-counter .counter-text {
  text-align: center;
}

#three-counter .counter-text {
  margin-top: 1px;
}


.section-testimonials {
  padding-top: 136px;
  padding-bottom: 140px;
  background-color: #FFFFFF;
}

.section-testimonials .testimonials-title {
  color: #333333; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 36px;  
  line-height: 54px;
}

.section-testimonials .testimonial-item {
  margin-top: 38px;
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 16px;  
}

.testimonial-item .quote-img {
  float: none;
}

.testimonial-item .testimonial-text {
  margin-top: 10px;
  color: #333333; 
  line-height: 26px;
}

.testimonial-item .testimonial-position {
  margin-top: 13px;
  color: #AF8E5A; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
/* HFM 3 Homepage END */


/* NETWORK HOMEPAGE / PRODUCT -  Start */

.loggedin.homepage-first-section {
  padding-top: 135px;
  padding-bottom: 100px;
}

.loggedin.homepage-first-section .section-title {
    color: #333333; 
    font-family: 'Adelle w01', Georgia, sans-serif;
    font-size: 48px;  
    line-height: 72px;
    margin: 0;
}

.loggedin.homepage-first-section .section-text {
  margin-top: 8px;
  color: #333333; 
  font-family: "Burlingame w01", Georgia, sans-serif; 
  font-size: 16px;  
  line-height: 28px;
  font-weight: 300;
  margin-bottom: 23px;
}

.loggedin.homepage-first-section .explore-button {
  font-size: 15px;  
  line-height: 24px;
  color: #333333;
  font-weight: 300;
}

.loggedin.homepage-first-section .section-img {
  width: 100%;
  height: auto;
}

.network-navigation .network-logo {
  width: auto;
}

.network-link {
  float: right;
}
.network-link a{
  color: #FFFFFF; 
  font-family: "Burlingame w01 Cn", Georgia, sans-serif;
  text-transform: uppercase;
  font-size: 16px;  
  line-height: 20px;
}

.network-link a:hover {
  opacity: 0.7
}

.network-link a .fa {
  margin-left: 10px;
}

.network-body-header {
  padding-top: 76px;
  padding-bottom: 106px;
}

.network-body-header .network-body-title {
  margin: 0;
  color: #333333; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 36px;  
  line-height: 48px;
  
}

.network-body-header .network-body-excerpt {
  margin-top: 18px;
  color: #333333; 
  font-family: "Burlingame w01", Georgia, sans-serif; 
  font-size: 18px;  
  line-height: 28px;
}

.network-product-item {
  border-top: 1px solid #e6e6e6;
  padding-top: 10px;
}
.network-product-item .product-image {
  width: 100%;
  height: 165px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.network-product-item .have-thumb {
  margin-bottom: 10px;
}

.network-product-item .without-thumb {
  display: none;
}

.network-product-item .story-heading a{
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 30px;
}

.network-product-item .story-meta {
  margin-top: 5px;
  color: rgb(147, 147, 147);
  font-size: 12px;
  margin-bottom: 20px;
}

.network-product-item .story-meta .story-author {
  font-weight: 600;
}

.network-product-item .digital-edition-container {
  background-color: rgba(242,242,242,0.5);
  padding: 14px;
  margin-bottom: 20px;
}

.network-product-item .digital-edition-container .product-image {
  height:300px;
}

.network-product-item .de-link {
  font-family: "Burlingame w01", Georgia, sans-serif; 
  font-size: 15px;  
  line-height: 19px;
  text-transform: uppercase;
}

.hfm-network .network-body {
  padding-bottom: 83px;
}

.network-body .story-excerpt {
  word-wrap: break-word;
}

.network-body .hfm-label {
  line-height: 15px;
  padding: 3px 5px;
}

/*WEEK*/
.network-navigation.net-nav-week{
  background-color: #D33E34;
  padding: 23px 6px;
}
.network-link.week{
  line-height: 23px;
}

.story-heading.week a:hover,
.network-product-item .de-link.week {
  color: #D33E34;
}

.network-product-item .de-link.week:hover{
  color:#9f0e13;
}

/*ALTCREDIT*/
span.network-link.alt-credit a {
    line-height: 24px;
}

.network-navigation.net-nav-alt-credit{
  background-color: #61B8C2;
  padding: 23px 6px;
}

.story-heading.alt-credit a:hover,
.network-product-item .de-link.alt-credit {
  color: #61B8C2;
}

.network-product-item .de-link.alt-credit:hover{
  color: #2f8a93;
}

.hfm-label.alt-credit-tag {
  background-color: #61B8C2;
}

.hfm-label.alt-credit-tag:hover {
  background-color: #2f8a93;
}

/*ABSOLUTERETURN*/
.network-navigation.net-nav-absolute-return a {
  line-height: 23px;
}

.network-navigation.net-nav-absolute-return{
  background-color: #00A48B;
  padding: 25px 6px;
}

.story-heading.absolute-return a:hover,
.network-product-item .de-link.absolute-return {
  color: #00A48B;
}
.network-product-item .de-link.absolute-return:hover {
  color: rgba(0, 164, 139, 0.7);
}

.hfm-label.absolute-return-tag {
  background-color: #00A48B;
}
.hfm-label.absolute-return-tag:hover {
  background-color: rgba(0, 164, 139, 0.7)
}


/*TECHHOLOGY*/

.network-link.technology a{
  line-height: 25px;
}

.network-navigation.net-nav-technology{
  background-color: #005852;
  padding: 23px 6px;
}

.story-heading.technology a:hover,
.network-product-item .de-link.technology {
  color: #005852;
}

.network-product-item .de-link.technology:hover {
  color: #005c38;
}

.hfm-label.technology-tag {
  background-color: #005852;
}

.hfm-label.technology-tag:hover {
  background-color: #005c38;;
}

/*COMPLIANCE*/
.network-link.compliance a{
  line-height: 25px;
}

.network-navigation.net-nav-compliance{
  background-color: #255368;
  padding: 23px 6px;
}

.story-heading.compliance a:hover,
.network-product-item .de-link.compliance {
  color: #255368;
}

.network-product-item .de-link.compliance:hover {
  color: #142840;
}

.hfm-label.compliance-tag {
  background-color: #255368;
}

.hfm-label.compliance-tag:hover {
  background-color: #142840;
}

/*INVESHEDGE*/
.network-link.investhedge a{
  line-height: 25px;
}

.network-navigation.net-nav-investhedge{
  background-color: #46347A;
  padding: 23px 6px;
}

.story-heading.investhedge a:hover,
.network-product-item .de-link.investhedge {
  color: #46347A;
}

.network-product-item .de-link.investhedge:hover{
  color: rgba(47, 35, 92, 0.7);
}

.hfm-label.investhedge-tag {
  background-color: #46347A;
}

.hfm-label.investhedge-tag:hover {
  background-color: rgba(47, 35, 92, 0.7);
}

/*CTAINTELIGENCE*/
.network-navigation.net-nav-cta-intelligence img {
  /*height: 31px;*/
}

.network-link.cta-intelligence a{
  line-height: 25px;
}

.network-navigation.net-nav-cta-intelligence{
  background-color: #D76037;
  padding: 23px 6px;
}

.story-heading.cta-intelligence a:hover,
.network-product-item .de-link.cta-intelligence {
  color: #D76037;
}

.network-product-item .de-link.cta-intelligence:hover {
  color: #aa380e;
}

.hfm-label.cta-intelligence-tag {
  background-color: #D76037;
}

.hfm-label.cta-intelligence-tag:hover{
  background: #aa380e;
}

/*ASIAHEDGE*/
.network-link.asia-hedge a{
  line-height: 25px;
}

.network-navigation.net-nav-asia-hedge{
  background-color: #C13633;
  padding: 23px 6px;
}

.story-heading.asia-hedge a:hover,
.network-product-item .de-link.asia-hedge {
  color: #C13633;
}

.network-product-item .de-link.asia-hedge:hover {
  color: rgba(209,44,56,0.7);
}

.hfm-label.asia-hedge-tag {
  background-color: #C13633;
}

.hfm-label.asia-hedge-tag:hover {
  background: rgba(209,44,56,0.7);
}

/*EUROHEDGE*/
.network-navigation.net-nav-euro-hedge img {
  /*height: 31px;*/
}

.network-link.euro-hedge a{
  line-height: 25px;
}

.network-navigation.net-nav-euro-hedge{
  background-color: #00ABE9;
  padding: 23px 6px;
}

.story-heading.euro-hedge a:hover,
.network-product-item .de-link.euro-hedge {
  color: #00ABE9;
}

.network-product-item .de-link.euro-hedge:hover {
  color: rgba(20,130,187,0.7);
}


.hfm-label.euro-hedge-tag {
  background-color: #00ABE9;
}

.hfm-label.euro-hedge-tag:hover {
  background: rgba(20,130,187,0.7);
}

@media screen and (max-width:500px){
  .network-link {
    display: none;
  }
}   

/* NETWORK HOMEPAGE / PRODUCT -  End */

/* navbar sticky */
.network-navigation {
  height:70px !important;
  transition: top 2s linear 1s;
}
.network-navigation.sticky {
  position:fixed;
  z-index:88;
  width:100%;
  animation: moveUp 500ms forwards;
}
.network-navigation.first-sticky {
  position:fixed;
  z-index:88;
  width:100%;
  top:0px;
}
.network-navigation.sticky-away {
  position:fixed;
  z-index:50;
  width:100%;
  top:-70px;
  animation: moveAway 500ms forwards;
}
.network-navigation.show-sticky {
  position:fixed;
  z-index:0;
  width:100%;
  animation: moveIn 500ms forwards;
}
.network-navigation.move_down {
  position:fixed;
  z-index:50;
  width:100%;
  top:70px;
  animation: moveDown 500ms forwards;
}
.main-header-remove {
  top:-70px;
  animation: MainMoveUp 500ms forwards;
}
.main-header-back {
  position:fixed;
  top:0px;
  animation: MainDownUp 500ms forwards;
}
@keyframes moveUp {
  from {top: 70px;}
  to {top: 0px;}
}
@keyframes MainMoveUp {
  from {top: 0px;}
  to {top: -70px;}
}
@keyframes MainDownUp {
  from {top: -70px;}
  to {top: 0px;}
}
@keyframes moveDown {
  from {top: 0px;}
  to {top: 70px;}
}
@keyframes moveAway {
  from {top: 0px;}
  to {top: -70px;}
}
@keyframes moveIn {
  from {top: 0px;}
  to {
    top: 70px;
    z-index:39;
  }
}
.main-header-nav nav ul div.active-menu-item > a{
  /*color: rgba(255, 255, 255, 0.70);*/
  color: #ccb078 !important;
}
.footer-logo.main-logo {
  margin: 0 !important;
  cursor: default;
}

.footer-logo.main-logo img {
  height: 30px;
  width: auto;
}

.main-menu-second ul li a:hover {
  border-bottom: 0 !important;
  opacity: 0.7;
}

.main-menu-second ul li.active-menu-item:hover {
  border-color: rgba(255,255,255,0.7) !important;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
}

a.unterline-link {
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

.hfm-intro-nav a.unterline-link {
  padding-bottom: 2px !important;
}

a.unterline-link:hover {
   border-color:rgba(204, 176, 120, 0.2) !important;
}

.main-menu-header #login {
  text-transform: capitalize;
}

.share-btn.right {
  text-align: left;
}


.v-block {
  text-align: center;
}
 
/* The ghost, nudged to maintain perfect centering */
.v-block:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}

@media screen and (max-width:767px) {
  .v-block:before {
    /*display: none;*/
  }
  .v-centered {
    width: 90%;
  }
}

/* The element to be centered, can also be of any width and height */ 
.v-centered {
  display: inline-block;
  vertical-align: middle;
}

/* new mobile css */
.parent-nav {
  height:70px;
}
.main-desktop-menu {
  display: block;
}
.main-mobile-menu {
  display: none;
}

.relative-reader  {
  position: relative !important;
}
.explore-more > a{
  width:100%;
  border-top: 0.5px solid #717171;
  padding-top: 16px;
}
@media(max-width:792px) {
  .main-desktop-menu,
  .main-menu-second {
    display: none;
  }
  .main-mobile-menu {
    display: block;
  }
  .key-benefits,
  .quote-img ~ .membership-products {
    padding-left:15px;
  }
  .member-box,
  .quote-img {
    padding-left:15px !important;
  }
}



@media (max-width: 767px) {
  .hero-section {
    height: auto;
    padding-top: 70px;
  }

  .hero-section .hfm-logo{
    height: 30px;
    margin-bottom: 22px;
  }

  .hero-section .logo-devider{
    margin-bottom: 9px;
    max-width: 200px;
  }

  section#hfm-membership-wrap .center-heading .hero-text,
  #become-member-full-wrap h3 {
    font-size: 24px;
    line-height: 36px;
  }

  .hfm-intro-about img {
    max-width: 85%;
    margin: 20px auto 0;
    display: block;
  }

  .network-box .network-white-box {
    height: auto;
  }

  #three-counter .counter-title {
    text-align: center;
  }

  .btn-htm.border-request{
    width: auto;
  }

  .btn-htm.blue-request {
    width: 240px;
  }

  .member-buttons .cta-button {
    width: 250px !important;
    margin: auto;
    float: none !important;
  }
  .header .sticky-header1 .logo > a > img.logo-mobile-global {
    height:30px !important;
    padding-left:20px !important;
    margin-top:21px!important;
  }

}

main.insights {
    margin-top: 0!important;
}

.insight-hero.v-block .v-centered{
  width: 90%;
}

article.insights.type-insights section:first-child {
    padding-top: 140px;
}

@media (max-width: 600px) {
  section#home-data-wrap,
  section#events-and-networking-wrap,
  section#insight-wrap,
  .section-testimonials,
  #three-counter,
  #become-member-full-wrap,
  section.hfm-intro-about,
  section.hfm-intro-membership,
  section.hfm3-wrap,
  section.hfm-info-membership {
    padding-top: 60px !important;
    padding-bottom: 80px !important;
  }

  section.hfm-intro-about {
    padding-bottom: 40px !important;
  }

  section.hfm-intro-site-tabs {
    padding-bottom: 80px !important;
  }

  .hfm-intro-about img {
    margin: 60px auto 0;
  }

  .golden-header .section-heading {
    line-height: 50px;
  }

  .become-member-wrap h2 {
    font-size: 36px !important;
    line-height: 50px;
    margin-bottom: 20px !important;
  }

  .center-heading .section-heading {
    padding: 60px 0 20px !important;
    width: auto !important;
    line-height: 50px !important;
  }

  .center-heading p {
    width: auto !important;
  }

  .hfm-intro-nav {
    position: relative !important;
  }

  #events-wrap.register-page {
    padding-bottom: 60px;
  }

  .prod-member-wrap h2, 
  .data-member-wrap h2, 
  .event-member-wrap h2, 
  .insights-member-wrap h2, 
  .people-member-wrap h2 {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
    line-height: 50px !important;
  }

  .summery-into h3.sec-info-membership-header {
    line-height: 58px !important;
  }

  .network-product-item .digital-edition-container .product-image {
    height: 460px;
  }

  .insight-hero {
    height: 100vh;
  }
  
  .ad-block-article.first-ad, 
  .ad-block-article-4.first-ad {
      padding: 0;
      text-align: center;
  }
}

form#forgot-pass-form.form-login a {
  font-size: 22px;
}
.activate-account-page {
  padding-top: 100px !important;
}

.activate-account-page .intro-2 {
  margin-bottom: 20px;
}

/* get password */
.get-password .section {
  padding: 100px 0;
}

.change-pass-info {
  margin-bottom: 10px;
}

.set-pass-form-row {
  margin-bottom: 5px;
}
.saved-articles-wrap {
  padding-top: 70px;
}

.careers.type-careers{
  padding-top: 70px;
  margin-top: 0 !important;
}

.jobs-section {
  padding-top: 130px !important;
  margin-top: 0 !important;
}

.continue-reading-box .gform_footer input[type="submit"]  {
  margin-bottom: 45px !important;
  margin-left: 45px !important;
}

.body-fixed {
  position: fixed;
  width:100%;
}

#logout-mobile-sso {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  font-style: normal!important;
  color: #ffffff;
}

.main-menu-second ul li.active-menu-item a {
  border-bottom: none !important;
}

.regtimeline .continue-reading-box {
  padding-top: 20px;
  padding-bottom: 20px;
}

body.page-template-page-events.events #events-wrap {
  padding-top: 70px !important;
  margin-top: 0 !important;
}

body.page-template-page-events.events #events-wrap .events {
  padding: 65px 0 115px;
}

/* events overlay */

.events-modal {
  width:100%;
  margin:200px auto;
  max-width:500px;
  background-color: #fff;
  position:relative;
  padding:30px 10px 100px 10px;
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-size: 17px;
  border-radius: 4px;
}

.events-background {
  height: 100%;
  width: 100%;
  position: absolute; /* Stay in place */
  z-index: 1000; /* Sit on top */
  left: 0;
  top: 0;
  background-color: rgb(0,0,0); /* Black fallback color */
  background-color: rgba(0,0,0, 0.9); /* Black w/opacity */
  overflow-x: hidden; /* Disable horizontal scroll */
  transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

.events-modal h3 {
  font-family: 'Burlingame w01 Cn', sans-serif;
  font-weight: 500;
  font-size: 34px;
}
.events-modal .privacy {
  margin-top:15px;
  font-size: 16px;
}

.events-modal .close-button {
  position: absolute;
  right:5px;
  top:5px;
  color:#444;
  font-size: 22px;
  line-height: 22px;
}

.events-modal .close-button:hover {
  cursor: pointer;
  opacity: 0.7;
}

p.events-button,
p.events-button input {
  width:100%;
  background-color: #BB081B;
  color:#fff;
}
p.events-button input  {
  border:0;
  border-radius: 4px;
  padding: 6px;
}
p.events-button:hover,
p.events-button input:hover {
  opacity: 0.7;
}
.events-modal .close-button i {
  font: normal normal normal 22px/1 FontAwesome;
}
.events-modal .form-field input {
  padding:10px;
  border:2px solid #DCDCDC;
}
.events-modal .form-field input:focus {
  border: 2px solid #83BBEA;
  box-shadow: 0 0 2px 2px #83BBEA;
}
.events-modal a {
  color: #337ab7;
  text-decoration: none;
}


.events-modal select {
  width:100%;
}

.events-modal label {
  font-weight:normal;
}
.value span {
  display:block;
}
.events-modal input:focus {
      min-height: unset;
}
.events-background {
  display:none;
}



@media screen and (max-width: 1440px) {
  .events-modal {
    margin:100px auto;
  }
}

@media screen and (max-width: 375px) {
  .modal-form.col-xs-12  {
    margin:0px;
    padding:0px;
    padding-left:30px;
    padding-right:30px;
  }
}

@media screen and (max-width: 320px) {
  .modal-form.col-xs-12  {
    margin:0px;
    padding:5px;
  }
}

.upgrade-page h2.section-heading {
  max-width: 540px !important;
}

.sidebar-article .recent-posts:last-child {
  margin-bottom: 25px;
}

#forgot-pass-form input[type="text"] {
  display: block;
  height: 40px;
  padding: 12px 12px;
  margin-bottom: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
/* BLue BOX Start */

.blue-box-no-access {
  margin-top: 30px;
  background-color: #1B3555;
  padding:30px 25px;
  color: #F7F7F7;
  font-family: 'Burlingame w01', sans-serif;
  font-size: 16px;  
  line-height: 28px;
  font-weight: 300;
}

.blue-box-no-access .not-a-member {
  color: #CCB078; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 36px;  
  line-height: 38px;
  font-weight: 400;
}

.blue-box-no-access .blue-box-content {
  margin-top: 13px;
  margin-bottom: 35px;
}

.blue-box-no-access .membership-benefits {
  font-family: 'Adelle w01', Georgia, sans-serif;
  color: #FFFFFF;
  font-size: 30px; 
  line-height: 38px;
  font-weight: 400;
}

.blue-box-no-access .membership-benefits-item{
  margin-top: 13px;
  margin-left: 30px;
  position: relative;
}

.blue-box-no-access .membership-benefits-item:before {
  content: '';
  position: absolute;
  left: -30px;
  top: 5px;
  background-color: #CCB078;
  width: 15px;
  height:15px;
  border-radius: 20px;
}

.blue-box-no-access .cta-button.cta-golden {
  margin-bottom: 0px;
}

.blue-box-no-access .cta-button i {
  top: 17px;
}

.blue-box-no-access .explore-more-btn {
  margin-top: 15px;
}

.blue-box-no-access .explore-more-btn,
.blue-box-no-access .blue-box-content a {
  display: inline-block;
  color: #FFFFFF; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;  
  line-height: 24px;
  border-bottom: 2px solid rgba(255,255,255,0.3);
}

.blue-box-no-access .explore-more-btn:hover,
.blue-box-no-access .blue-box-content a:hover {
  color: #CCB078 !important;
  border-bottom: 2px solid rgba(204, 176, 120, 0.2) !important;
}


@media screen and (max-width: 1200px) {
  .related-posts {
    top: 0 !important;
    margin-bottom: 0 !important;
  }

  .article-content-wrap {
    padding-right: 0px;
  }
}

/* BLue BOX End */


/* WHITE BOX Start */

.not-logged-in {
  margin-top: 30px;
  background-color: #FFFFFF;
}

.not-logged-in .login-form-container {
  margin-bottom: -30px;
}


.login-form-container {
  border-top: 4px solid #CCB078;
  padding: 25px 30px;
  margin-bottom: -30px;
}

.login-form-container .form-login {
  margin: 0;
}
.login-form-container .continue-reading {
  color: #CCB078; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 36px;  
  line-height: 48px;
  font-weight: 400;
  margin-bottom: 7px
}

.login-form-container .form-login #input_field{
  width: 380px;
  height: 40px;
}

.login-form-container .log-in-info {
  color: #333333; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 16px;  
  line-height: 19px;
  font-weight: 300;
  margin-bottom: 25px
}

.login-form-container input#submit_button {
  width: 180px;
  background-color: #806E4B !important;
  padding: 10px;
  border: 0;
  text-align: left;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}

.login-form-container input#submit_button:hover {
    background: #ccb078 !important;
}

.login-form-container .login-button-holder {
  display: inline-block;
  position: relative;
}
.login-form-container .login-button-holder:after {
  position: absolute;
  content:'\f105';
  font: normal normal normal 20px/1 FontAwesome;
  right: 10px;
  top: 10px;
  color: #FFFFFF;
}

.login-form-container .login-forgot-btn {
  margin-top: 15px;
  margin-left: 20px;
  display: inline-block;
  color: #333333; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;  
  line-height: 24px;
  border-bottom: 2px solid rgba(204,176,120,0.3);
}

.login-form-container .login-forgot-btn:hover {
  color: #CCB078 !important;
  border-bottom: 2px solid rgba(204, 176, 120, 0.2) !important;
}
/* WHITE BOX End */

/* Content Page Start */
.content-headline {
  height: 70px;
  padding: 21px 0;
}

.color-blog-2 {
  background-color: #005852;
}

.color-blog-3 {
  background-color: #D33E34;
}

.color-blog-4 {
  background-color: #09556c;
}

.color-blog-5 {
  background-color: #3eb7c4;
}

.color-blog-9 {
  background-color: #e24b11;
}

.color-blog-10 {
  background-color: #4C2177;
}

.color-blog-11 {
  background-color: #D12C38;
}

.headline-logo-2,
.headline-logo-9,
.headline-logo-10,
.headline-logo-11,
.headline-logo-4 {
    height: 31px !important;
    width: auto;
}

.headline-logo-3,
.headline-logo-5 {
  vertical-align: sub;
  height: 23px !important;
  width: auto;
}

.headline-msg {
  color: #DEDEDE; 
  font-family: 'Burlingame w01 cn', sans-serif;
  font-size: 15px;  
  line-height: 29px;
  display: inline-block;
  margin-left: 37px;
  position: relative;
  margin-top: 18px;
  text-transform: initial;
}

.headline-msg:before {
  content: "";
  left: -18px;
  top: 0;
  position: absolute;
  height: 100%;
  opacity: 0.5;
  border-left: 1px solid #FFFFFF;
}

.headline-msg span {
  font-family: 'Meta serif offc w01', Georgia, sans-serif;
  font-size: 22px;  
  line-height: 32px;
  font-weight: bold;
}

.content-login-member-wrap {
  background-image: url(img/hfm-summit.png);
  background-attachment: initial;
  background-size: cover;
  background-position: bottom;
}

.content-login-member-wrap .form-login {
  margin-top: 0;
  margin-bottom: 0;
}

.content-login-member-wrap .login-button-holder {
  margin-bottom: 0px;
}

#content-login-container {
  padding: 69px 0 69px;
  position: relative;
}

.content-login-header {
  width: 50%;
}

.actionable-industry h1{
  color: #FFFFFF; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 38px;  
  font-size: 36px;
  line-height: 52px;
  font-weight: 400 !important;
  margin: 15px 0;
}

#content-login-container #input_field {
  border: 0.5px solid #F7F7F7;  
  border-radius: 2px; 
  background-color: rgba(0,0,0,0.25);
  color: #F7F7F7;
  width: 100%;
  height: 35px;
}

#content-login-container #submit_button {
  padding: 8px;
  min-width: 78px;
  border: 0;
  text-transform: uppercase;
  color: #FFFFFF;
}

#content-login-container .login-button-holder:after {
    position: absolute;
    content: '\f105';
    font: normal normal normal 14px/1 FontAwesome;
    right: 9px;
    top: 9px;
    color: #FFFFFF;
}

#content-login-container .login-button-holder {
    display: inline-block;
    position: relative;
}

#content-login-container input#submit_button {
    background-color: #806E4B !important;
    font-family: 'Burlingame w01 cn', sans-serif;
}

#content-login-container input#submit_button:hover {
    background: #ccb078 !important;
}


#content-login-container .login-forgot-btn {
  margin-left: 20px;
  color: #F7F7F7;
  border-bottom: 1px solid rgba(255,255,255,0.2);
  opacity: 0.7;
}

#content-login-container .login-forgot-btn:hover {
  opacity: 1;
}


.hfm-golden-benefit {
  background-color: #806E4B;
  padding: 80px 0 120px;
}

.hfm-golden-benefit .benefit-header{
  color: #FFFFFF; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 30px;  
  line-height: 42px;
  margin: 0px;
  font-weight: 400 !important;
}

.hfm-golden-benefit .benefit-info{
  margin-top: 8px;
  color: #F7F7F7;
  font-family: 'Burlingame w01', sans-serif;
  font-size: 16px;  
  line-height: 28px;
}

.golden-box-container {
  background-color: #AF8E5A;
  padding: 30px 30px 43px;
}

.g-b-holder {
  margin-top: 50px;
}

.golden-box-container .golden-box-header {
  color: #FFFFFF; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 30px;  
  line-height: 42px;
  margin: 0;
  font-weight: 400 !important;
}

.golden-box-container .golden-box-info {
  margin-top: 4px;
  color: #FFFFFF; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 16px;  
  line-height: 25px;
}

.golden-box-container .golden-box-url {
  margin-top: 26px;
  width: 280px; 
  background-color: #1B3555;
  color: #FFFFFF; 
  font-family: 'Burlingame w01 cn', sans-serif;
  padding: 15px;
  font-size: 16px;  
  line-height: 20px;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}

.golden-box-container .golden-box-url:hover {
  background-color: #324966;
}

.golden-box-container .golden-box-url:after {
    position: absolute;
    content: '\f105';
    font: normal normal normal 16px/1 FontAwesome;
    right: 16px;
    top: 16px;
    color: #FFFFFF;
}

.blue-devider {
    padding: 50px 0;
    background-color: #1B3555;
}

.blue-devider h2 {
  color: #FFFFFF;
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
  margin: 0;
}


.content-product h2.section-heading{
  margin: 0px;
}
.content-product .content-products-info{
  margin-top: 25px;
  color: #FFFFFF; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 30px;  
  line-height: 42px;
}

.listing-content-container {
  margin-top: 28px;
}

.listing-content-container h4.item-heading {
  color: #FFFFFF; 
  font-family: 'Adelle w01', Georgia, sans-serif;
  font-size: 24px;  
  line-height: 56px;
  margin: 0;
  font-weight: 400 !important;
}

.listing-content-container .item-text {
  color: #FFFFFF; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 16px;  
  line-height: 28px;
  font-weight: 300;
}

.underline-link {
  margin-top: 40px;
  color: #FFFFFF; 
  font-family: 'Burlingame w01', sans-serif;
  font-size: 15px;  
  line-height: 24px;
  display: inline-block;
  border-bottom: 2px solid rgba(255,255,255,0.2);  
  opacity: 0.7;
}

.underline-link:hover {
  color: #FFFFFF;
  opacity: 1;
}

.content-product .counter-title {
  margin-top: 28px;
}

.brown.request-section {
  background-color: #AF8E5A;
}

.brown.request-section .btn-htm.border-request {
  background-color: #1B3555;
  border: 0px;
}

.brown.request-section .btn-htm.border-request:hover {
  background-color: #324966;
  color: #FFFFFF;
}


.content-product.insights-member-wrap .content-products-info {
  color: #262626;
}

.content-product.insights-member-wrap .underline-link {
  color: #333333;
  border-bottom: 2px solid rgba(51, 51, 51, 0.2);
}

.become-member-wrap.two-buttons .cta-button{
  width: 260px;
}

.become-member-wrap.two-buttons .btn-left {
  float: right
}

.become-member-wrap.two-buttons .btn-right {
  float: left
}

.become-member-wrap.two-buttons .member-buttons {
  width: 100%;
}

.become-member-wrap.two-buttons section.member-buttons .cta-button span {
  text-transform: uppercase;
}

.ham-menu-replacement {
  margin-right: 20px;
  height: 50px;
  float: left;
}

/* Content Page End */

body,
.article-main-wrap,
.article-content-wrap,
.first-analysis-box,
.other-analysis-info,
.recent-posts,
.related-posts,
.explore-more .network-product-item,
.products .network-product-item,
.first-opinion-info,
.opinion-info,
.news-home,
.home-opinion,
.more-news-info,
.popular-list,
.more-news-box,
.featured-box {
  -webkit-user-select: none; /* Chrome all / Safari all */
  -moz-user-select: none; /* Firefox all */
  -ms-user-select: none; /* IE 10 */
  user-select: none; /* Likely future */
}

/* sponsored content */

.sponsored-title {
    margin: 10px;
}

.sponsored-box {
    background-color: #E5E5E4;
    min-height: 398px;
    padding:5px;
    font-family: 'Burlingame w01', sans-serif;
}

.sponsored-box div:first-child {
    font-size:21px;
}

.sponsored-box a {
    font-size: 14px;
}

@media screen and (max-width: 1200px) and (min-width: 990px) {
  .sponsored-box a {
    font-size: 12px;
  }
}

.load-front-sponsored {
    margin-top:15px;
}

.sponsored-box div:not(:first-child) {
    margin-top:20px;
    font-size:18px;
}

.report-section-one .load-front-sponsored  .latest-report-item, 
.report-section-two .load-front-sponsored .latest-report-item {
    margin:15px 0;
}

.load-front-sponsored .latest-report-item h1.report-section-one-title {
    bottom:130px;
}

.load-front-sponsored .report-section-one-title, 
.load-front-sponsored .report-section-two-title {
    line-height:25px;
}

.sponsored .latest-news-left h1.report-section-one-title {
    bottom:145px;
}

.sponsored .latest-news-bg .report-section-one-content {
    top: 215px;
}

.load-front-sponsored #temp_load {
    width:30px;
    margin:0 auto;
}

.load-front-sponsored  .latest-report-item .report-section-one-content {
    top: 160px;
}

.main-box-sponsor-name {
    position: absolute;
    color: rgb(0, 0, 0);
    font-family: 'Burlingame w01 Cn', sans-serif;
    font-size: 14px;
    font-weight: 600;
    background-color: rgba(255, 255, 255, 1);
    padding: 2px 5px;
    z-index: 15;
    text-transform: uppercase;
}

.latest-news-bg .sponsored .report-section-one-content {
    top:220px;
}

.article-share.sponsor-share ul a i {
    background-color: #fff !important;
    color: #E82B20 !important;
    cursor: pointer;
}

.all-sponsor-box .all-data-box{
    width: 100%;
    margin:0;
}

.flyng-sponsor {
    position: relative;
    top: -60px;
}

.all-sponsor-box {
    background-color: #F7F7F7;
    position: relative;
    padding:8px;
    overflow:auto;
}

.all-sponsor-box .all-data-header {
    margin-bottom:35px;
}

.article-content .sponsored-box {
    background-color:#F7F7F7;
}

.sponsor-content-wrap {
    padding-top:30px;
}

.sponsor-side-box .latest-report-item {
    min-height:271px;
    padding:5px;
}

.sponsor-sidebar {
    background:#fff;
}

.sponsor-side-box {
    margin-bottom:15px;
}

.sponsor-sidebar-title {
    padding-left:25px;
}

.sponsor-side-box h1 {
    line-height:24px;
    font-size:24px;
    color: #fff;
    font-family: 'Adelle w01', Georgia, sans-serif;
}

.sponsor-side-box .main-box-sponsor-name {
    border-radius:4px;
}

.sponsor-side-box .report-section-one-content {
    top:145px;
}
.article-content .all-sponsor-box img{
    margin-top: 0px;
    margin-bottom:0px;
}

  .all-sponsor-box  .all-data-box {
      min-height:unset;
      max-height:unset;
  }

.all-sponsor-box h3 {
    font-size: 15px;
    color: #fff;
    font-weight: 100;
}

.sponsored_content .cover .article-main-wrap h1 {
    font-size:50px;
}

.all-sponsor-box h3 a {
    padding-left:0;
}

.main-sponsor {
    padding:30px 0;
}

.main-sponsor h3 {
    font-size: 52px;
    margin-bottom: 30px;
    padding-left:10px;
}

@media screen and (max-width: 1400px) {
    .sponsored-box div:first-child {
        font-size:20px;
    }

    .sponsored_content .cover .article-main-wrap h1 {
        font-size:40px;
        line-height: 40px;
    }
    
    .sponsored-box div:not(:first-child) {
        margin-top:30px; 
        font-size:15px;
    }
  }

@media screen and (max-width: 1200px) and (min-width: 768px) {
    .article-share.sponsor-share li {
        width:100% !important;
    }

    .sponsored_content .cover .article-main-wrap h1 {
        font-size:30px;
        line-height: 30px;
    }
}

@media screen and (max-width: 768px) {
    .sponsored-box {
        min-height: 200px;
    }

    .flyng-sponsor .all-data-header img {
        position: relative;
        top: 15px !important;
        max-height:60px;
    }
    
    .article-author {
        width:90%;
    }

    .flyng-sponsor .all-data-header img {
        position: relative;
        top: 15px !important;
    }
}

/* sponsored content end */

/* SalesForce style page */

.checkbox-primary label {
  margin-bottom: 0px;
  margin-left: 10px;
}

.checkbox-primary input:focus{
  min-height:unset;
}

.checkbox-primary input:hover,
.checkbox-primary label {
  cursor: pointer;
}

.primary-button {
	transition: all 0.5s ease;
	background: #1b3555;
	/*background: #333;*/
	color: #fff;
	padding: 15px;
	min-width: 200px;
	border: none;
	text-transform: uppercase;
}

.primary-button:hover {
  background: #806e4b;
  color: white;
}

.change-pass-info p {
    display: block;
    margin: 5px 0px 2px;
    font-family: 'Burlingame w01', sans-serif;
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;

}

.change-pass-info label {
  font-size: 14px;
}

/* end salefore style */

/*------------------------------------*\
    MARGINS
\*------------------------------------*/

.margin-bottom-5 {
  margin-bottom:5px;
}

.margin-bottom-10 {
  margin-bottom:10px;
}

.margin-bottom-15 {
  margin-bottom:15px;
}

.margin-top-0 {
  margin-top:0px!important;
}

.margin-top-5 {
  margin-top:5px;
}

.margin-top-10 {
  margin-top:10px;
}

.margin-top-15 {
  margin-top:15px;
}

/* end margins */
