  /*SASS Variables */
/* new Avenir weights */
/* border-radius */
/* END SASS */
/* added by Zoran */
.home .classic.tile .mediaBox, .home .classic.tile.noImage,
.page .classic.tile .mediaBox, .page .classic.tile.noImage {
  /* height: 358px !important; */ }

.home .tilesWall .mediaBox img, .page .tilesWall .mediaBox img, .search-results .tilesWall .mediaBox img,
.archive .tilesWall .mediaBox img, .tag .tilesWall .mediaBox img {
  max-width: 201%;
  /*width: 201%;
  height: 358px !important; */
  width: auto; }

/* -------------- */
/* Vector Icons and Calls to Action */
/* defaults for Articles if non-Resource */
.classic.tile header h3,
.tsBlock .cat b {
  background: url(/blog/wp-content/themes/genie-child/svg/article.svg) no-repeat;
  background-size: 32px 32px;
  background-position-x: center !important;
  color: #fff; }

.classic.tile header h3 {
  background-position: center top;
  padding: 50px 0 30px; }

.tsBlock .cat b {
  background-position: left top;
  padding: 40px 0 30px; }

.tsBlock .cat b.video {
  background: url(/blog/wp-content/themes/genie-child/svg/video.svg) no-repeat;
  background-size: 32px 32px;
  color: #fff; }

.tsBlock .cat b.whitepaper {
  background: url(/blog/wp-content/themes/genie-child/svg/whitepaper.svg) no-repeat;
  background-size: 32px 32px;
  color: #fff; }

.tsBlock .cat b.ebook {
  background: url(/blog/wp-content/themes/genie-child/svg/ebook.svg) no-repeat;
  background-size: 32px 32px;
  color: #fff; }

.tsBlock .cat b.infographic {
  background: url(/blog/wp-content/themes/genie-child/svg/infographic.svg) no-repeat;
  background-size: 32px 32px;
  color: #fff; }

.tsBlock .cat b.webinar {
  background: url(/blog/wp-content/themes/genie-child/svg/webinar.svg) no-repeat;
  background-size: 32px 32px;
  color: #fff; }

.tsBlock .cat b.quiz {
  background: url(/blog/wp-content/themes/genie-child/svg/quiz.svg) no-repeat;
  background-size: 32px 32px;
  color: #fff; }

.tsBlock .cat b.ebook {
  background: url(/blog/wp-content/themes/genie-child/svg/ebook.svg) no-repeat;
  background-size: 32px 32px;
  color: #fff; }

.classic.tile header h3.ebook {
  background: url(/blog/wp-content/themes/genie-child/svg/ebook.svg) no-repeat;
  background-size: 47px 36px;
  background-position: center top; }

/* need icon and class for .infobit */
.classic.tile header h3.infographic {
  background: url(/blog/wp-content/themes/genie-child/svg/infographic.svg) no-repeat;
  background-size: 32px 32px;
  background-position: center top; }

.classic.tile header h3.quiz {
  background: url(/blog/wp-content/themes/genie-child/svg/quiz.svg) no-repeat;
  background-size: 41px 41px;
  background-position: center top; }

/* need icon and class for .tipsheet */
.classic.tile header h3.video {
  background: url(/blog/wp-content/themes/genie-child/svg/video.svg) no-repeat;
  background-position: center top;
  background-size: 47px 32px; }

.classic.tile header h3.webinar {
  background: url(/blog/wp-content/themes/genie-child/svg/webinar.svg) no-repeat;
  background-size: 42px 32px;
  background-position: center top; }

.classic.tile header h3.whitepaper {
  background: url(/blog/wp-content/themes/genie-child/svg/whitepaper.svg) no-repeat;
  background-size: 32px 36px;
  background-position: center top; }

/* default CTA */
.classic.tile header p.meta .fa-long-arrow:before,
.tsBlock .cta:before {
  content: 'Read Now'; }

.classic.tile header p.meta .ebook:before,
.tsBlock .cta.ebook:before {
  content: 'Read Now'; }

.classic.tile header p.meta .infobit:before,
.tsBlock .cta.infobit:before {
  content: 'Download Now'; }

.classic.tile header p.meta .infographic:before,
.tsBlock .cta.infographic:before {
  content: 'Download Now'; }

.classic.tile header p.meta .quiz:before,
.tsBlock .cta.quiz:before {
  content: 'Play Now'; }

.classic.tile header p.meta .video:before,
.tsBlock .cta.video:before {
  content: 'Watch Now'; }

.classic.tile header p.meta .webinar:before,
.tsBlock .cta.webinar:before {
  content: 'Watch Now'; }

.classic.tile header p.meta .whitepaper:before,
.tsBlock .cta.whitepaper:before {
  content: 'Download Now'; }

.classic.tile header p.meta .tipsheets:before,
.tsBlock .cta.tipsheets:before {
  content: 'Download Now'; }

.classic.tile header p.meta .fa-long-arrow:after,
.tsBlock .cta:after {
  content: "\f178";
  font-family: fa;
  padding-left: 10px; }

/* FontFace */
/* ----Avenir---- */
@font-face {
  font-family: "Avenir";
  src: url("/blog/wp-content/themes/genie-child/fonts/avenir-light-webfont.eot");
  src: url("/blog/wp-content/themes/genie-child/fonts/avenir-light-webfont.eot?#iefix") format("embedded-opentype"), url("/blog/wp-content/themes/genie-child/fonts/avenir-light-webfont.woff") format("woff"), url("/blog/wp-content/themes/genie-child/fonts/avenir-light-webfont.ttf") format("truetype"), url("/blog/wp-content/themes/genie-child/fonts/avenir-light-webfont.svg") format("svg");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: "Avenir";
  src: url("/blog/wp-content/themes/genie-child/fonts/avenir-book-webfont.eot");
  src: url("/blog/wp-content/themes/genie-child/fonts/avenir-book-webfont.eot?#iefix") format("embedded-opentype"), url("/blog/wp-content/themes/genie-child/fonts/avenir-book-webfont.woff") format("woff"), url("/blog/wp-content/themes/genie-child/fonts/avenir-book-webfont.ttf") format("truetype"), url("/blog/wp-content/themes/genie-child/fonts/avenir-book-webfont.svg") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "Avenir";
  src: url("/blog/wp-content/themes/genie-child/fonts/avenir-roman-webfont.eot");
  src: url("/blog/wp-content/themes/genie-child/fonts/avenir-roman-webfont.eot?#iefix") format("embedded-opentype"), url("/blog/wp-content/themes/genie-child/fonts/avenir-roman-webfont.woff") format("woff"), url("/blog/wp-content/themes/genie-child/fonts/avenir-roman-webfont.ttf") format("truetype"), url("/blog/wp-content/themes/genie-child/fonts/avenir-roman-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Avenir";
  src: url("/blog/wp-content/themes/genie-child/fonts/avenir-medium-webfont.eot");
  src: url("/blog/wp-content/themes/genie-child/fonts/avenir-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/blog/wp-content/themes/genie-child/fonts/avenir-medium-webfont.woff") format("woff"), url("/blog/wp-content/themes/genie-child/fonts/avenir-medium-webfont.ttf") format("truetype"), url("/blog/wp-content/themes/genie-child/fonts/avenir-medium-webfont.svg") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "Avenir";
  src: url("/blog/wp-content/themes/genie-child/fonts/avenir-heavy-webfont.eot");
  src: url("/blog/wp-content/themes/genie-child/fonts/avenir-heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/blog/wp-content/themes/genie-child/fonts/avenir-heavy-webfont.woff") format("woff"), url("/blog/wp-content/themes/genie-child/fonts/avenir-heavy-webfont.ttf") format("truetype"), url("/blog/wp-content/themes/genie-child/fonts/avenir-heavy-webfont.svg") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Avenir";
  src: url("/blog/wp-content/themes/genie-child/fonts/avenir-black-webfont.eot");
  src: url("/blog/wp-content/themes/genie-child/fonts/avenir-black-webfont.eot?#iefix") format("embedded-opentype"), url("/blog/wp-content/themes/genie-child/fonts/avenir-black-webfont.woff") format("woff"), url("/blog/wp-content/themes/genie-child/fonts/avenir-black-webfont.ttf") format("truetype"), url("/blog/wp-content/themes/genie-child/fonts/avenir-black-webfont.svg") format("svg");
  font-weight: 900;
  font-style: normal; }
/* ----FontAwesome---- */
@font-face {
  font-family: 'fa';
  src: url("/blog/wp-content/themes/genie-child/fonts/fontawesome-webfont.eot?v=4.2.0");
  src: url("/blog/wp-content/themes/genie-child/fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("/blog/wp-content/themes/genie-child/fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("/blog/wp-content/themes/genie-child/fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("/blog/wp-content/themes/genie-child/fonts/fontawesome-webfont.svg?v=4.2.0") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font-family: fa;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa {
  background: #000;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  text-align: center; }

.fa {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }

.fontawesome-icon-list a {
  float: left;
  margin: 2px; }

.fontawesome-icon-list a:last-of-type {
  margin-right: 0; }

.fa-facebook {
  background: #3b5998; }

.fa-linkedin {
  background: #007bb6; }

.fa-twitter {
  background: #00aced; }

.fa-medium {
  background: #02b875; }

.fa-youtube-play {
  background: #c4302b; }

.fa-instagram {
  background: #3f729b; }

.fa-rss {
  background: #ee802f; }

a i.fa {
  transition: all 0.2s ease-in-out; }

a i.fa:hover {
  opacity: .7; }

.blog-description .fa-home { 
  background-color: #333; 
  color: #fff; }

/* ----genie-Custom---- */
@font-face {
  font-family: 'genie';
  src: url("/blog/wp-content/themes/genie-child/fonts/genie.eot?5zrxin");
  src: url("/blog/wp-content/themes/genie-child/fonts/genie.eot") format("embedded-opentype"), url("/blog/wp-content/themes/genie-child/fonts/genie.woff?5zrxin") format("woff"), url("/blog/wp-content/themes/genie-child/fonts/genie.ttf?5zrxin") format("truetype"), url("/blog/wp-content/themes/genie-child/fonts/genie.svg?5zrxin") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: fa;
  /* FontAwesome */
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  display: inline-block; }

[data-icon='search']:before {
  content: '\f002'; }

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

audio,
canvas,
video {
  display: inline-block; }

*:focus {
  outline: 0; }

a {
  text-decoration: none;
  color: #E1326E; }

a:hover {
  text-decoration: none; }

a img {
  border: none; }

a, a:active, a:focus {
  outline: none; }

html, body {
  margin: 0;
  padding: 0; }

*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.pageWrap {
  position: relative; }

/* Global Hover Transitions */
.no-touch a,
.no-touch * a,
.no-touch * a:after,
.no-touch * a:before,
.no-touch button,
.no-touch * button,
.no-touch * button:before,
.no-touch * button:after {
  -webkit-transition: all 380ms;
  transition: all 380ms; }

.no-touch a:hover,
.no-touch * a:hover,
.no-touch * a:hover:after,
.no-touch * a:hover:before,
.no-touch button:hover,
.no-touch * button:hover,
.no-touch * button:hover:before,
.no-touch * button:hover:after {
  -webkit-transition: all 220ms;
  transition: all 220ms; }

.visible {
  display: block; }

.hidden {
  display: none; }

.clear {
  clear: both; }

/* /Global Hover Transitions */
/* FloatClears */
.slick-track:before, .slick-track:after, .blackBar:after, .blackBar:before, .gutter:before, .gutter:after, .mediaBox:after, .classic footer:before, .classic footer:after,
.gallGrid:after, .fooBoxes:after, .popularPosts ul li:after, .btBox:after, .instaGrid:after, .pcItem:after, .neighbors:after, .galleryBox:after, .tilesWall:after,
.newerOlder:before, .newerOlder:after, div.more:before, div.more:after, .comment-navigation:before, .comment-navigation:after, .bt_grid_share:after {
  clear: both;
  display: table;
  width: 100%;
  content: ' ';
  line-height: 0;
  font-size: 0;
  margin: 0; }

/* Slick Slider defaults */
.topSlidePort.slick-initialized.slick-slider {
  max-height: 360px;
  /* max height of slider */ }

.slick-slider {
  display: block;
  position: relative; }

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }

.slick-track {
  display: block;
  left: 0;
  position: relative;
  top: 0; }

.slick-track:after {
  clear: both; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-initialized .slick-slide {
  display: block; }

.slick-slide {
  display: none;
  float: left;
  min-height: 1px; }

/* /Slick Slider defaults */
/* Widgets */
.widget_rotatingtweets_widget {
  background: #059FF5;
  box-sizing: border-box;
  width: 25%;
  float: left;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  padding: 30px;
  height: 362px;
  max-height: 362px; }

.widget_rotatingtweets_widget h4 {
  color: #059FF5;
  font-size: 150%; }

.widget_rotatingtweets_widget h4:before {
  color: #fff;
  content: "\f099";
  display: inline-block;
  font-family: fa;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.rotatingtweet,
.rotatingtweet a {
  color: #fff; }

.rotatingtweet .rtw_main {
  font-family: Avenir, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 24px;
  margin-top: 18px; }

.rotatingtweet .rtw_meta {
  font-family: Avenir, sans-serif;
  font-size: 14px;
  font-weight: 900;
  line-height: 2;
  text-transform: uppercase;
  /* added */
  position: absolute;
  top: -31px;
  left: 34px;
  display: inline; }

html {
  font-size: 62.5%; }

html.tile {
  background: #181818; }

html.grid {
  background: #f2f2f2; }

body {
  background: #181818;
  font-family: Avenir, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5; }

iframe {
  border: none; }

p, dl {
  margin-bottom: 38px; }

ol, ul {
  display: block;
  margin: 0 0 38px 20px;
  padding: 0; }

ol li {
  margin: 0 0 6px; }

header h1, header h2 {
  color: #4CBCEE;
  font-family: Avenir, sans-serif;
  font-size: 48px;
  font-weight: 100; 
  line-height: 1.2;
  margin: 0 0 50px;
  padding: 0;
  word-wrap: break-word; }

.articleBody h1, .articleBody h2, .articleBody h3, .articleBody h4, .articleBody h5, .articleBody h6 {
  color: #2e2e2e;
  font-family: Avenir, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 0 38px;
  padding: 0; }

.articleBody h1 {
  font-size: 58px; }

.articleBody h2 {
  font-size: 50px; }

.articleBody h3 {
  font-size: 38px; }

.articleBody h4 {
  font-size: 28px; }

.articleBody h5 {
  font-size: 18px; }

.articleBody h6 {
  font-size: 14px; }

h1 a, h2 a {
  color: #2e2e2e; }

h1.logo a {
  color: #fff; }

h1 a:hover, h2 a:hover {
  color: #E1326E; }

hr {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #d2d2d2;
  clear: both;
  margin: 0 0 38px; }

.headerBar {
  background-color: #333333;
  padding: 0 35px 0 55px;
  min-height: 40px;
  position: relative;
  z-index: 10; }

.logo {
  display: block;
  margin: 0;
  padding: 0 14px 0 0;
  float: left;
  height: 40px;
  font-size: 0px; }

.logo a {
  display: inline-block;
  line-height: 40px;
  vertical-align: middle; }

.bt_logo_helper {
  display: inline-block;
  height: 40px;
  vertical-align: middle; }

.logo a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%; }

.blog-description {
  color: #fff;
  float: left;
  font-family: Avenir, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 40px; }

.blog-description a, .blog-description a:active, .blog-description a:visited {
  color: inherit; }

.blog-description a:hover {
  color: #fff; }

.mainNav {
  float: right; }

.mainNav span {
  color: #AFAFAF;
  float: left;
  font-family: Avenir, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 40px;
  margin-right: 20px;
  text-transform: uppercase; }

.mainNav ul {
  list-style: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0; }

.mainNav ul li {
  display: block;
  position: relative;
  float: left;
  font-family: Avenir, sans-serif;
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 1;
  font-weight: 500; }

.mainNav ul li a {
  display: block;
  padding: 0 20px;
  line-height: 40px;
  color: #fff;
  text-decoration: none; }

.mainNav ul li:hover a {
  background-color: #E1326E;
  color: #fff; }

.menu-item-has-children a {
  margin: 0 20px 0 0; }

.mainNav ul li.menu-item-has-children a:first-child {
  margin: 0;
  padding-right: 40px; }

.mainNav ul li.menu-item-has-children:before {
  content: "";
  position: absolute;
  right: 10px;
  top: 14px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #888888; }

.mainNav ul li.menu-item-has-children:hover:before,
.mainNav ul li.menu-item-has-children:hover:after {
  visibility: hidden; }

/* hides arrow on submenu on rollover */
.mainNav ul li.menu-item-has-children:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 9px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #333; }

/* Sub Menus */
.mainNav ul ul {
  position: absolute;
  width: 100%;
  left: 0;
  top: auto;
  background-color: #E1326E;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateY(80px);
  -ms-transform: translateY(80px);
  transform: translateY(80px);
  -webkit-transition: all 160ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: all 160ms cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.mainNav ul li:hover ul {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 260ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: all 260ms cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.mainNav ul ul li {
  font-size: 14px;
  font-weight: 500;
  float: none;
  text-transform: none;
  border-top: 1px solid rgba(255, 255, 255, 0.15); }

.mainNav ul ul li:first-child {
  border-top: none; }

.mainNav ul ul li a {
  color: #fff;
  padding: 14px;
  line-height: 1; }

.mainNav ul ul li a:hover {
  background-color: #fff;
  color: #E1326E; }

/* 3rd Level */
.mainNav ul li:hover ul ul {
  pointer-events: none;
  opacity: 0;
  left: 300px;
  top: 0;
  -webkit-transform: translateY(0) translateX(80px);
  -ms-transform: translateY(0) translateX(80px);
  transform: translateY(0) translateX(80px); }

.mainNav ul li ul li:hover ul {
  pointer-events: auto;
  -webkit-transform: translateY(0) translateX(0);
  -ms-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
  opacity: 1;
  -webkit-transition: all 260ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: all 260ms cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/* /Sub Menus */
/* main nav goes to Enquire Nav below 1270px */
@media (max-width: 960px) {
  .author aside.right { display: none; }
}
@media (max-width: 1270px) {
  .mainNav:before {
    content: ' ';
    display: table;
    clear: both;
    width: 100%; }

  .mainNav {
    display: none;
    float: right;
    clear: left;
    background-color: #E1326E;
    margin: 0 0 0 -27px; }

  .mainNav.open {
    position: relative;
    z-index: 5; }

  .mainNav span {
    display: none; }

  .mainNav ul li {
    float: none;
    font-size: 15px;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.05); }

  .mainNav ul ul li {
    border-top: 1px solid rgba(255, 255, 255, 0.05); }

  .mainNav ul li a {
    padding: 8px 36px 8px 27px;
    color: #fff;
    line-height: 1;
    text-decoration: none; }

  .mainNav ul li a:hover {
    background-color: transparent;
    color: #3accc3; }

  .mainNav ul li.menu-item-has-children:before {
    border-top: 10px solid #E1326E; }

  .mainNav ul li.menu-item-has-children:hover ul {
    display: block !important; }

  .mainNav ul ul li a {
    padding: 8px 36px 8px 27px; } }
.socNtools {
  float: right;
  padding: 0;
  position: relative;
  z-index: 3; }

.socNtools ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0; }

.socNtools ul li {
  display: block;
  float: left;
  font-size: 18px;
  margin: 0 20px 0 0;
  color: #484848;
  position: relative; }

.socNtools ul li a {
  color: #E1326E;
  text-decoration: none; }

.socNtools ul li a:before {
  line-height: 40px; }

.socNtools ul li a:hover, .socNtools ul li a.on {
  color: #fff; }

.socNtools ul ul {
  display: none;
  width: 40px;
  position: absolute;
  top: auto;
  left: 0;
  padding: 3px;
  margin: 2px 0 0 -7px;
  background: #181818; }

.socNtools ul ul li {
  float: none;
  margin: 0;
  border-top: 1px dotted rgba(255, 255, 255, 0.1); }

.socNtools ul ul li:first-child {
  border-top: none; }

.socNtools ul ul li a {
  display: block;
  padding: 3px 0;
  text-align: center; }

.socNtools ul li.search a:before {
  color: #E1326E;
  content: '\e60a';
  font: 0.675 genie; }

.socNtools ul li.search a:hover:before {
  color: #fff; }

.ssPort {
  display: block;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(28, 28, 28, 0.96);
  pointer-events: none;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all 250ms;
  transition: all 250ms; }

.ssPort.open {
  pointer-events: auto;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -webkit-transition: all 250ms;
  transition: all 250ms; }

.ssPort input[type="text"] {
  display: inline-block;
  min-width: 20%;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  padding: 0 0 12px;
  font-size: 58px;
  font-family: Oswald,Raleway,arial,sans-serif;
  font-style: normal;
  line-height: 1.25;
  font-weight: 600;
  text-align: center;
  height: auto;
  color: #E1326E;
  text-transform: uppercase;
  background: transparent;
  -webkit-transition: all 250ms;
  transition: all 250ms; }

.ssPort input[type="text"]:focus, .ssPort input[type="text"].untouched:focus {
  border: none;
  border-bottom: 1px solid #cecece;
  color: #fff !important;
  font-style: normal !important;
  box-shadow: none;
  -webkit-transition: all 320ms;
  transition: all 320ms; }

.ssPort form {
  display: block;
  width: 100%;
  margin: 150px auto 0;
  position: relative;
  padding: 0 5%; }

span.closeSearch {
  position: absolute;
  z-index: 2;
  right: 18px;
  top: 20px;
  cursor: pointer;
  color: #fcfcfa;
  font: 22px/1 genie; }

span.closeSearch:before {
  content: '\e608'; }

span.closeSearch:hover {
  color: #15a59a; }

span.menuToggler {
  display: block;
  font: 34px/1 genie;
  color: #E1326E;
  float: right;
  height: 40px;
  margin: 0;
  cursor: pointer;
  position: relative;
  z-index: 2; }

span.menuToggler:before {
  content: '\e607';
  display: block;
  line-height: 40px; }

span.menuToggler.on {
  color: #fff; }

.ssPort input[type="text"].untouched {
  color: #444; }

.topSlide {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  float: left;
  /* adding this for twitter box layout but may need to revisit */
  position: relative;
  z-index: 1;
  width: 75%; }

.topSlidePort {
  position: relative;
  overflow: hidden; }

.tsItem {
  position: relative;
  float: left; }

.gridItem {
  opacity: 0; }

.search-results .gridItem,
.archive .gridItem {
  opacity: 1; }

.gridItem .tsItem {
  float: none;
  height: 100%; }

.gridItem .classic {
  border-bottom: none; }

.gridItem.gridSidebar {
  /* Greg T hack to place sidebar to right of parent gridItem
  / was used for orig sidebar design . no longer using */
  left: 360px !important;
  top: 0 !important;
  opacity: 1 !important; }

img.aspectKeeper {
  display: block;
  width: 100% !important;
  height: auto !important;
  visibility: hidden; }

/* Featured Slider styles */
.tsContent {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  max-height: 360px;
  /* max height of slider */
  background-position: center center;
  background-repeat: no-repeat;
    background-size:100%;
/*  background-size: cover;*/
-webkit-transition: background-size 500ms;
transition: background-size 500ms; }

.tsContent:hover{
    background-size:105%;
}

.tsBlock {
  display: table;
  width: 100%;
  height: 100%; }

.tsCell {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 10px 55px;
  vertical-align: middle;
  background-color: rgba(28, 28, 28, 0.4);
  text-decoration: none; }

.tsCell:hover {
  background-color: rgba(28, 28, 28, 0.7); 
    
}


.tsBlock span {
  display: block; }

.tsBlock .cat {
  color: #E1326E;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 4px; }

.tsBlock .cat b {
  font-weight: 700;
  display: inline-block; }

.tsBlock .cat b:before {
  content: ' ';
  display: block;
  float: left;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #E1326E;
  margin: 4px 4px 0; }

.tsBlock .cat b:first-child:before {
  display: none; }

.tsBlock .title {
  font-family: Avenir;
  font-size: 36px;
  line-height: 1;
  color: #fff;
  margin: 0 0 3px;
  padding: 0 30% 0 0; }

.tsBlock .posted {
  font-size: 12px;
  line-height: 1.4;
  color: #fff; }

.tsBlock .posted strong {
  font-weight: 700;
  color: #E1326E; }

.tsBlock .cta {
  border-top: 1px solid #fff;
  color: #fff;
  font-family: Avenir, sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;
  text-transform: uppercase; }

.topSlidePort .slick-dots {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 5%;
  left: 50%;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.topSlidePort .slick-dots li {
  display: inline-block;
  margin: 0 4px; }

.topSlidePort .slick-dots li button {
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  color: #8d8d8d;
  background-color: transparent;
  border: none;
  font: 17px/1 fa; }

.topSlidePort .slick-dots li button:after {
  display: block;
  text-indent: 0;
  content: '\f10c';
  width: 16px; }

.topSlidePort .slick-dots li:hover button {
  opacity: 0.6; }

.topSlidePort .slick-dots li.slick-active button, .topSlidePort .slick-dots li.slick-active:hover button {
  color: #fff;
  opacity: 1; }

.topSlidePort .slick-prev {
  background: url(/blog/wp-content/themes/genie-child/svg/slider-arrow.svg) no-repeat;
  bottom: 4%;
  cursor: pointer;
  position: absolute;
  left: 40%;
  width: 25px;
  height: 25px; }

.topSlidePort .slick-next {
  background: url(/blog/wp-content/themes/genie-child/svg/slider-arrow.svg) no-repeat;
  bottom: 4%;
  cursor: pointer;
  position: absolute;
  right: 40%;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center; }

/* End Featured Slider styles */
.content {
  padding: 0 0 20px;
  background-color: #fff; }

.content.preLoad {
  min-height: 3000px; }

.content.resource_download_form {
  float: left;
  width: 310px; }

.resource_download_form {
  float: right;
  width: 290px; }

.gutter {
  width: 100%;
  margin: 0 auto; }

section.main.column > h2 {
  display: none; }

article.classic.grid > h2 {
  display: none; }

article.classic.tile > h2 {
  display: none; }

/* ---- !!! ---- */
.column {
  padding: 0 15px;
  float: left; }

.wide {
  width: auto;
  float: none; }

.narrow {
  width: 75%;
  padding: 0 15%; }

.side {
  width: 33.3%; }

.side.left {
  float: left; }

.side.right {
  border-left: 1px solid #979797;
  float: right;
  width: 25%; }

.page .side.right,
.search .side.right,
.archive .side.right {
  background: #fff;
  padding: 30px; }

.classic {
  padding: 55px 0 20px;
  border-bottom: 1px solid #d2d2d2; }

.classic.noBorder,
.classic.type-resource {
  border-bottom: none; }

.classic header {
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 14px; }

.classic header h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 6px;
  padding: 0;
  text-transform: uppercase; }

.single article header h3 {
  color: #999999;
  font-family: Avenir, sans-serif;
  font-size: 14px;
  font-weight: 900; }

.classic header h3 a {
  display: inline-block; }

.classic header h3 a:before {
  cursor: default;
  content: ' ';
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 0px 7px 4px 7px;
  vertical-align: middle;
  background-color: #E1326E;
  border-radius: 50%; }

.classic.grid header h3 a:before {
  margin: 0px 7px 2px 7px; }

.classic header h3 a:first-child:before {
  display: none; }

.classic header.light h3 a:before {
  background-color: #E1326E; }

.classic header h3.errorCode {
  color: #E1326E;
  font-family: Oswald, Raleway, arial, sans-serif;
  font-size: 116px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1; }

.classic p a {
  text-decoration: underline; }

.classic.twitter a {
  text-decoration: none; }

.classic a:hover {
  text-decoration: none; }

.classic.twitter a:hover {
  text-decoration: underline; }

.classic header a {
  text-decoration: none; }

.classic header a:hover {
  color: #15a59a; }

.classic header p.meta {
  font-family: Avenir, sans-serif;
  font-weight: 900;
  margin: -28px 0 38px;
  line-height: 1.1; }

span.commentCount {
  display: inline-block;
  padding: 0 0 0 1.15em; }

span.commentCount a {
  color: #000; }

span.commentCount:before {
  content: '\f0e5';
  color: #d2d2d2;
  font-size: 1.05em;
  font-family: fa;
  line-height: 1;
  float: left;
  display: block;
  margin: 0 0 0 -1.15em; }

.classic header.light span.commentCount:before {
  color: #fff; }

.mediaBox {
  margin: 0 0 38px;
  text-align: center;
  overflow: hidden; }

.btSingle .articleBody .mediaBox {
  margin: 0 -12.5% 38px; }

.classic .mediaBox.image {
  max-height: 485px;
  position: relative; }

.classic .mediaBox.image:after {
  display: block;
  content: ' ';
  z-index: 2;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  pointer-events: none;
  box-shadow: 0 0 0 0 #E1326E inset;
  -webkit-transition: all 220ms;
  transition: all 220ms; }

.classic .mediaBox.image:hover:after {
  box-shadow: 0 0 0 11px #E1326E inset;
  -webkit-transition: all 300ms;
  transition: all 300ms; }

.mediaBox img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto; }

.tilesWall .mediaBox img {
  max-width: 101%;
  width: 101%; }

.articleBody {
  font-style: normal;
  display: block; }

.btSingle .articleBody {
  width: 80%;
  margin: 0 auto; }

.articleBody p {
  clear: both;
  text-align: justify;
  word-wrap: break-word; }

.articleBody.txt-center p {
  text-align: center; }

.articleBody .mediamath-link-download {
  background: #333333;
  color: #fff;
  padding: 13px 25px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700; }

p.loud {
  color: #43434b;
  font-size: 22px;
  font-weight: 400;
  text-align: center;
  margin: 0 0 30px;
  padding: 0 4%; }

.narrow p.loud {
  text-align: left;
  padding: 0; }

.btSingle p.loud {
  padding: 0; }

.classic footer {
  margin-top: 38px; }

.classic footer .continue {
  float: left;
  margin: 0; }

.classic footer .ico {
  text-decoration: none; }

.classic footer .ico span,
.articleBody .ico span {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #E1326E;
  border-radius: 50%;
  -webkit-transition: all 380ms;
  transition: all 380ms; }

.classic footer .ico:hover span,
.articleBody .ico:hover span {
  background-color: #E1326E;
  color: #fff;
  -webkit-transition: all 220ms;
  transition: all 220ms; }

.ico span.more:before {
  font-family: genie;
  content: '\e607';
  font-size: 14px;
  position: relative;
  top: -2px; }

.classic footer .ico strong,
.articleBody .ico strong {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  line-height: inherit;
  padding: 2px 0 0 5px;
  text-transform: uppercase; }

.socialsRow {
  float: right;
  padding-bottom: 25px; }

.classic footer .socialsRow .ico,
.articleBody .socialsRow .ico {
  display: block;
  float: left;
  margin: 0 0 0 10px; }

.videoBox {
  position: relative; }

.videoPort {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2; }

.videoBox iframe, .videoBox object, .videoBox canvas, .videoBox .wp-video, .videoBox .mejs-container, .videoBox .mejs-overlay, .videoBox .mejs-fullscreen-hover {
  display: block;
  width: 100% !important;
  height: 100% !important; }

blockquote {
  overflow: hidden;
  position: relative;
  font-size: 26px;
  line-height: 1.3;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  display: block;
  margin: 0 0 38px;
  background-color: #E1326E;
  color: #fff;
  padding: 0 1.1em;
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

.btSingle .articleBody blockquote {
  margin: 0 -12.5% 38px; }

blockquote p, .articleBody blockquote p {
  text-align: center; }

blockquote.link {
  padding: 0.5em 1.1em 1.5em; }

.classic.grid blockquote.link, .classic.tile blockquote.link {
  background: #fff;
  color: #43434b; }

.classic.grid blockquote.link a, .classic.tile blockquote.link a {
  color: #E1326E; }

.classic.grid blockquote.link a:hover, .classic.tile blockquote.link a:hover {
  color: #E1326E; }

.classic.grid blockquote.link:before, .classic.tile blockquote.link:before {
  color: #E1326E; }

.classic.grid blockquote.link {
  padding: 0.5em 0.7em 1.5em; }

blockquote a {
  color: #fff; }

blockquote a:hover {
  color: #fff;
  text-decoration: none; }

blockquote p {
  margin: 0 0 16px; }

blockquote p.author {
  font-size: 16px; }

blockquote p.author a {
  text-decoration: none; }

blockquote p.author a:hover {
  text-decoration: underline; }

blockquote:before, blockquote:after {
  display: block;
  text-align: center;
  font: 1.5em/1 genie; }

blockquote:before {
  padding: 28px 0 22px;
  content: '\e601'; }

blockquote.link:before, .classic.tile blockquote.link:before {
  font: 1.9em/1 fa;
  content: '\f0c1'; }

blockquote:after {
  padding: 15px 0 27px;
  content: '\e600'; }

blockquote.link:after {
  display: none; }

.featuredImage {
  position: relative; }

.featuredImage img {
  display: block;
  width: 100%;
  height: auto; }

.slideBox {
  position: relative;
  margin: 0 0 38px;
  overflow: hidden; }

.widget_bt_gallery .slideBox {
  margin: 0px; }

.btSingle .articleBody .slideBox {
  margin: 0 -12.5% 38px; }

.fiMeta {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  display: block; }

.fiPort {
  display: table;
  height: 100%;
  width: 100%; }

.fiPort span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 5% 10%; }

.no-touch .featuredImage span {
  -webkit-transition: all 200ms;
  transition: all 200ms;
  background-color: transparent; }

.no-touch .featuredImage:hover span {
  -webkit-transition: all 280ms;
  transition: all 280ms;
  background-color: rgba(28, 28, 28, 0); }

.classic .featuredImage a {
  text-decoration: none; }

em.caption {
  display: none;
  padding: 0;
  font-style: normal;
  line-height: 1.3;
  text-align: center;
  color: #fff; }

.x1 em.caption {
  font-size: 16px; }

.x2 em.caption {
  font-size: 14px; }

.x3 em.caption {
  font-size: 12px; }

.no-touch em.caption {
  display: block;
  opacity: 0;
  -webkit-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  transform: translateY(-40px);
  -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.no-touch .fiMeta:hover em.caption {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 280ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 280ms cubic-bezier(0.55, 0.085, 0.68, 0.53); }

em.links {
  display: none;
  text-align: center;
  font-style: normal;
  line-height: 30px;
  vertical-align: middle; }

.no-touch em.links {
  display: block; }

.touch em.links {
  display: block; }

.touch em.links a.closer {
  display: none; }

.fiPort a.permlink {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  top: 0;
  z-index: 5;
  background-color: transparent; }

.gallGrid {
  margin: 0 -4px 30px; }

.btSingle .articleBody .gallGrid {
  margin: 0 -13.1% 30px; }

.gallGridItem {
  float: left;
  padding: 0 4px 8px; }

.gallGrid .x1 {
  float: none; }

.gallGrid .x2 {
  width: 50%; }

.gallGrid .x3 {
  width: 33.3%; }

.avatarBox {
  text-align: center;
  margin: 0 0 20px; }

.avatar {
  margin: 0 0 14px;
  overflow: hidden; }

.avatar img {
  display: inline-block;
  max-width: 100%;
  height: auto; }

.avatarBox h5 {
  font-size: 20px;
  line-height: 1.1;
  font-weight: 700;
  margin: 0 0 3px;
  padding: 0; }

.avatarBox p {
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 400; }

.avatarBox p a {
  color: #000; }

div.more {
  padding: 30px 0;
  margin: 0px;
  text-align: center; }

div.more.gridItem {
  background: #181818; }

div.more.gridItem span {
  color: #AFAFAF;
  position: relative;
  top: 50%;
  width: 100%;
  float: left;
  text-transform: uppercase;
  font-size: 18px; }

div.more.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

a.btn.chubby {
  font-weight: 700;
  padding: 20px 32px 19px;
  border-radius: 25px; }

.soundCloudBox {
  margin: 0 0 38px; }

.upper {
  background-color: #f5f5f5;
  padding: 42px 0 25px; }

.fooBoxes {
  margin: 0 -15px 20px; }

.fooBox {
  padding: 0 15px;
  float: left; }

.x2 .fooBox {
  width: 50%; }

.x2 .fooBox:nth-child(odd) {
  clear: left; }

.x3 .fooBox {
  width: 33.3%; }

.x3 .fooBox:nth-child(3n+1) {
  clear: left; }

.x4 .fooBox {
  width: 25%; }

.x4 .fooBox:nth-child(4n+1) {
  clear: left; }

.btBox {
  font-size: 13px;
  font-weight: 500;
  color: #000;
  margin: 0 0 55px; }

.fooBox .btBox:last-child {
  margin: 0px; }

.btBox h4 {
  font-family: Avenir, sans-serif;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
  color: #999999;
  margin: 0 0 18px;
  padding: 0; }

.btBox h4 a {
  color: #bcbcbc; }

.btBox h4 a:hover {
  color: #000; }

.btBox ul li span.post-date {
  display: block; }

.btBox .mediaBox {
  margin: 0 0 18px; }

.recentTweets {
  list-style: none;
  display: block;
  margin: 0 0 24px;
  padding: 0; }

.side .btBox .recentTweets {
  margin: 0; }

.btBox ul {
  list-style: none;
  margin: 0 0 16px; }

.btBox > ul:last-child {
  margin: 0px; }

.btBox > div > ul:last-child {
  margin: 0px; }

.btBox ul ul {
  margin: 6px 0 6px 16px; }

.btBox ul li {
  margin: 0 0 6px; }

.btBox ul li:last-child {
  margin-bottom: 0px; }

.btBox a:hover {
  color: #15a59a; }

.btBox .recentTweets {
  margin: 0px; }

.btBox .recentTweets li {
  display: block;
  margin: 0 0 9px;
  clear: left;
  overflow: hidden; }

.btBox .recentTweets li p {
  margin: 0 0 9px; }

.btBox .recentTweets li:last-child {
  margin: 0px; }

.btBox .recentTweets li:last-child p {
  margin: 0px; }

.btBox .recentTweets li p.posted {
  color: #E1326E;
  margin: 0;
  font-size: 13px; }

.btBox .recentTweets li p.posted a {
  font-size: 13px; }

.btBox .recentTweets li p.posted:before {
  content: '\f099';
  font: 19px/1 fa;
  position: relative;
  top: 3px;
  margin-right: 3px; }

.btBox .recentTweets li p.posted a {
  color: #9f9f9f; }

.btBox .recentTweets li p.posted a:hover {
  color: #000;
  text-decoration: none; }

.btBox .recentTweets li p a:hover {
  text-decoration: underline; }

.btBox .recentTweets li a {
  font-family: 'Raleway', arial, tahoma;
  font-size: 13px;
  font-weight: 400;
  text-transform: none;
  margin: 0;
  padding: 0;
  color: #15a59a; }

.instaGrid {
  margin: 0 0 0px -1px; }

.instaGrid span {
  display: block;
  float: left;
  width: 25%;
  padding: 0 0 1px 1px; }

.instaGrid span img {
  display: block;
  width: 100%;
  height: auto; }

.instaGrid span a:hover img {
  opacity: 0.6; }

.lower {
  background-color: #181818;
  padding: 37px 0 0;
  position: relative; }

.fooNav {
  margin: 0 0 38px;
  text-align: center; }

.fooNav ul {
  list-style: none;
  display: block;
  margin-left: 0px; }

.fooNav ul li {
  display: inline-block;
  margin: 0 13px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff; }

.fooNav ul li a {
  color: #fff; }

.fooNav ul li a:hover {
  color: #E1326E; }

.fooSocials {
  text-align: center;
  padding: 0 0 20px; }

.fooSocials .ico {
  display: inline-block;
  margin: 0px 5px 10px 5px; }

.fooSocials .ico span {
  display: block;
  height: 36px;
  min-width: 36px;
  line-height: 36px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #484848;
  color: #484848;
  border-radius: 50%;
  -webkit-transition: all 380ms;
  transition: all 380ms; }

.fooSocials .ico:hover span {
  background-color: #484848;
  color: #181818; }

.fooSocials .ico span b {
  display: inline-block;
  font-weight: 700;
  font-size: 11px;
  vertical-align: middle;
  line-height: 12px;
  text-transform: uppercase;
  margin: 0 0 4px 6px;
  letter-spacing: 0.1em; }

.fooSocials .ico.wLabel span {
  padding: 0 12px;
  border-radius: 20% / 50%; }

div.copy {
  padding: 10px 0 30px;
  text-align: center;
  color: #5a5a5a; }

div.copy img {
  display: inline-block;
  max-width: 100%;
  height: auto; }

div.copy p {
  padding: 15px 0;
  font-size: 11px;
  line-height: 1.1;
  font-weight: 400; }

div.copy p strong {
  font-weight: 700; }

.overflowHidden {
  max-width: 100%;
  width: 100%;
  position: relative;
  overflow: hidden; }

aside.side {
  margin: 55px 0;
  padding: 0 30px;
  position: absolute;
  right: 0; }

.onSideSearch {
  position: relative;
  margin: 0px; }

.onSideSearch input[type="text"] {
  display: block;
  width: 100%;
  height: 36px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  padding: 0 40px 0 17px;
  border: 1px solid #979797;
  color: #979797;
  -webkit-transition: all 220ms;
  transition: all 220ms; }

.onSideSearch input[type="text"].untouched {
  color: #979797; }

.onSideSearch input[type="text"]:focus, .fancy-select .trigger.open {
  color: #979797;
  border: 1px solid #15a59a;
  box-shadow: 0 0 2px #E1326E;
  -webkit-transition: all 320ms;
  transition: all 320ms; }

.onSideSearch button {
  display: block;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  cursor: pointer;
  height: 36px;
  width: 36px;
  line-height: 36px;
  vertical-align: middle;
  text-align: center;
  font-weight: normal;
  color: #979797;
  margin: 0 -1px 0 0;
  background-color: transparent;
  border: none; }

.onSideSearch button:before {
  font-size: 18px; }

.onSideSearch button:hover {
  background-color: transparent;
  color: #E1326E; }

.catList ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden; }

.catList li {
  display: block;
  margin: 0 0 12px;
  font-family: Oswald, Raleway, arial, sans-serif;
  font-size: 16px;
  line-height: 1.15;
  font-weight: 400;
  color: #E1326E;
  text-transform: uppercase; }

.catList li a {
  color: #E1326E; }

.catList li a:hover {
  color: #15a59a; }

.popularPosts ul, .latestComments ul {
  list-style: none;
  display: block;
  overflow: hidden;
  margin: 0px;
  padding: 0; }

.popularPosts ul li {
  display: block;
  margin: 20px 0 0;
  padding: 0 0 0 72px; }

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

.popularPosts ul li .ppImage {
  float: left;
  margin: 0 0 0 -72px;
  padding: 0 12px 0 0;
  width: 72px; }

.popularPosts ul li .ppImage img {
  display: block;
  width: 100%;
  height: auto; }

.popularPosts ul li .ppTxt h5, .widget_recent_entries ul li a, #recentcomments li.recentcomments a, .widget_archive ul li,
.widget_categories ul li a, .widget_pages ul li a, .widget_meta ul li a, .widget_nav_menu ul li a, .widget_rss ul li a.rsswidget {
  font-size: 16px;
  font-family: Oswald, Raleway, arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #2e2e2e;
  margin: 0 0 2px;
  line-height: 1.35;
  padding: 0; }

.popularPosts ul li .ppTxt h5 a {
  color: #2e2e2e; }

.popularPosts ul li .ppTxt h5 a:hover, #recentcomments li.recentcomments a:hover, .widget_archive ul li a:hover, .widget_pages ul li a:hover,
.widget_meta ul li a:hover {
  color: #E1326E; }

.btBox p {
  margin: 0 0 10px; }

.widget_bt_about_me p {
  margin: 0px; }

.btBox p.posted, .btBox.widget_recent_entries ul li {
  margin: 0;
  font-size: 13px;
  font-weight: 400; }

.widget_archive ul li, .widget_categories ul li {
  color: #E1326E; }

.widget_archive ul li:last-child {
  margin: 0px; }

.widget_archive ul li a {
  color: #2e2e2e;
  margin: 0 2px 2px 0; }

.widget_archive ul li {
  margin: 0 0 6px; }

.latestComments p.posted a, .popularPosts p.posted a {
  font-weight: 700; }

.latestComments p.posted a:hover, .popularPosts p.posted a:hover {
  color: #000; }

.latestComments li {
  display: block;
  margin: 0 0 12px; }

.latestComments li h5 {
  font-family: Oswald, Raleway, arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.55;
  margin: 0 0 3px;
  padding: 0 12% 0 0;
  text-transform: uppercase; }

.latestComments li h5 a:hover {
  color: #15a59a; }

.latestComments p.posted {
  font-size: 13px; }

.mbSlide button[type="button"], .slideBox button[type="button"] {
  position: absolute;
  margin-top: -18px;
  z-index: 2;
  top: 50%;
  display: block;
  cursor: pointer;
  background-color: transparent;
  width: 36px;
  height: 36px;
  text-indent: -9999px;
  border: 2px solid #fcfcfa;
  color: #fcfcfa;
  overflow: hidden;
  border-radius: 50%; }

.mbSlide button[type="button"]:hover, .slideBox button[type="button"]:hover {
  opacity: 0.6; }

.mbSlide button[type="button"]:before, .slideBox button[type="button"]:before {
  display: block;
  text-indent: 0;
  position: absolute;
  top: 7px;
  margin: 0;
  font: 19px/1 genie; }

.mbSlide .slick-prev, .slideBox .slick-prev {
  left: 15px; }

.mbSlide .slick-next, .slideBox .slick-next {
  right: 15px; }

.mbSlide .slick-prev:before, .slideBox .slick-prev:before {
  content: '\e602';
  right: 0; }

.mbSlide .slick-next:before, .slideBox .slick-next:before {
  content: '\e603';
  left: 0; }

.tagsCloud ul {
  list-style: none;
  display: block;
  margin: 0 -3px 10px;
  padding: 0;
  text-align: center; }

.tagsCloud ul li {
  display: inline-block;
  padding: 0 3px 6px; }

.tagsCloud ul li a {
  display: block;
  background-color: #E1326E;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
  padding: 7px 10px;
  border: 1px solid #E1326E;
  border-radius: 16px; }

.tagsCloud ul li a:hover {
  background-color: #fff;
  color: #E1326E; }

.tagcloud {
  margin: 0 -3px 0px;
  padding: 0;
  text-align: center; }

.tagcloud a {
  display: inline-block;
  background-color: #E1326E;
  color: #fff;
  font-size: 13px !important;
  font-weight: 500;
  line-height: 13px !important;
  padding: 7px 10px;
  border: 1px solid #E1326E;
  border-radius: 16px;
  margin: 0 3px 6px; }

.tagcloud a:hover {
  background-color: #fff;
  color: #E1326E; }

.post footer .tagsCloud,
.articleBody .tagsCloud {
  float: left;
  padding: 10px 0 0;
  width: 60%; }

.post footer .tagsCloud ul,
.articleBody .tagsCloud ul {
  text-align: left;
  padding: 0 0 0 24px;
  margin: 0; }

.post footer .tagsCloud ul:before,
.articleBody .tagsCloud ul:before {
  display: block;
  float: left;
  margin: 4px 0 0 -24px;
  content: '\f02b';
  font: 16px/1 fa; }

.post footer .tagsCloud li,
.articleBody .tagsCloud li {
  display: inline-block;
  padding: 0;
  margin: 0 8px 0 0; }

.post footer .tagsCloud li:after,
.articleBody .tagsCloud li:after {
  display: inline-block;
  content: ' / ';
  margin: 0 0 0 8px; }

.post footer .tagsCloud li:last-child:after,
.articleBody .tagsCloud li:last-child:after {
  display: none; }

.post footer .tagsCloud li a,
.articleBody .tagsCloud li a {
  display: inline-block;
  color: #E1326E;
  font-family: Avenir, sans-serif;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  text-transform: uppercase; }

.post footer .tagsCloud li a:hover,
.articleBody .tagsCloud li a:hover {
  color: #15a59a; }

.banner {
  position: relative; }

.banner img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto; }

.mediaBanner iframe, .mediaBanner object, .mediaBanner canvas {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2; }

.sideToggler {
  cursor: pointer;
  display: block;
  padding: 12px;
  text-align: center;
  background-color: #E1326E;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 -10px -8px; }

.sideToggler:after {
  content: '\f0d7';
  display: inline-block;
  margin: 0 0 0 8px;
  font: 16px/1 fa; }

.sideToggler.on:after {
  content: '\f0d8'; }

.toTop {
  display: block;
  cursor: pointer;
  width: 32px;
  height: 32px;
  position: absolute;
  bottom: 0;
  margin: 0 0 20px -18px;
  left: 50%;
  text-align: center;
  font: 19px/1 genie;
  border: 2px solid #dfdfdf;
  color: #dfdfdf;
  z-index: 2;
  opacity: 0;
  border-radius: 50%;
  -webkit-transition: all 200ms;
  transition: all 200ms; }

.toTop.shown {
  opacity: 0.4;
  -webkit-transition: all 1200ms 400ms;
  transition: all 1200ms 400ms; }

.toTop.shown:hover {
  opacity: 1;
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms; }

.toTop:before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 6px;
  content: '\e604'; }

.topBlock {
  height: 100vh;
  position: absolute;
  z-index: 1;
  width: 100%; }

#imageHolder {
  height: 100vh;
  position: relative;
  z-index: 1;
  width: 100%;
  background: #181818 !important; }

.anystretch img {
  opacity: 0;
  -webkit-transition: opacity .8s;
  transition: opacity .8s; }

.topBlock img {
  display: block;
  width: 100%;
  height: auto !important; }

.tbPort {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

.tbTable {
  display: table;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0; }

.tbTable.classic {
  padding: 0; }

.tbHeader {
  display: table-cell;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  padding: 0 10%;
  color: #fff; }

.classic .light h1 {
  color: #fff; }

.light span.commentCount a {
  color: #fff; }

.light span.commentCount a:hover {
  color: #15a59a; }

span.enhanced {
  display: block;
  float: left;
  margin: 6px 12px 0 0;
  padding: 0;
  width: 60px;
  font-size: 40px;
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #E1326E;
  border-radius: 50%; }

span.enhanced.colored {
  color: #E1326E; }

span.enhanced.ring {
  background-color: #E1326E;
  color: #fff; }

.mediaBox p.caption {
  padding: 3px 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.1;
  color: #878686;
  text-align: left; }

.articleBody ul {
  list-style: none;
  display: block;
  margin: 0 0 38px; }

.articleBody ul ul, .articleBody ul ol, .articleBody ol ul, .articleBody ol ol {
  margin: 14px 0 20px 30px; }

.articleBody ul li {
  display: block;
  margin: 0 0 6px;
  padding: 0 0 0 21px; }

.articleBody ul li:before, .articleBody ol ul li:before, .articleBody ul ol ul li:before {
  content: '\f10c';
  font: 10px/1 fa;
  color: #E1326E;
  display: block;
  float: left;
  margin: 8px 0 0 -21px; }

.articleBody ol, .articleBody ul ol, .articleBody ol ul ol {
  list-style-type: decimal;
  list-style-position: outside; }

.articleBody ol li:before, .articleBody ul ol li:before {
  display: none; }

.articleBody ul ol {
  counter-reset: li; }

.articleBody ul ol li {
  counter-increment: li; }

.articleBody ul ol li:before {
  content: counter(li) ". ";
  display: block;
  float: left;
  margin: 4px 0 0 -16px;
  font-family: inherit;
  font-size: inherit;
  color: inherit; }

article.btSingle {
  margin: 0 0 38px; }

.commentsBox, .postComment {
  border-bottom: 1px solid #d2d2d2;
  margin: 30px 0 38px 0px;
  padding: 0 0 20px 0px; }

.commentsBox h4, .postComment h4 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  color: #000;
  margin: 0 0 25px; }

ul.comments {
  padding: 0 9%;
  list-style: none;
  display: block;
  margin: 0; }

.commentsBox ul.comments {
  padding: 0; }

ul.comments ul {
  list-style: none;
  padding: 0;
  margin: 0; }

ul.comments li {
  border-top: 1px solid #d2d2d2;
  margin: 20px 0 0;
  padding: 20px 0; }

ul.comments > li:first-child {
  border-top: none;
  margin: 0;
  padding: 0; }

ul.comments ul li {
  padding: 20px 0 0;
  margin: 20px 0 0 35px; }

ul.comments ul li:first-child {
  padding: 20px 0 0 35px;
  margin: 20px 0 0; }

.commentAvatar {
  float: left;
  width: 85px;
  margin: 0 -100% 0 0; }

.commentAvatar img {
  display: block;
  max-width: 70px;
  height: auto;
  border-radius: 50%; }

.commentTxt {
  padding: 15px 0 0 35px; }

.commentTxt p {
  margin: 0 0 20px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  max-width: 100%; }

.commentTxt section.comment a {
  text-decoration: underline; }

.commentTxt section.comment a:hover {
  text-decoration: none; }

.comment-respond {
  margin: 0 0 0 -35px; }

h5.author {
  color: #E1326E;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.15;
  margin: 0 0 4px;
  padding: 0; }

h5.author a {
  color: #E1326E; }

h5.author a:hover {
  color: #15a59a; }

.author .main article header h3 { 
    font-size: 14px;
    color: #b5b5b5; }

.author .main article .authorThumbs { 
    float: left;
    padding-right: 25px; }

.author_read_more {
    display: inline-block; 
    background-color: #f3afc5;
    color: #fff;
    padding: 2px 9px;
    font-size: 14px;
    font-style: normal;  
    border-radius: 3px; }

.author article:hover .author_read_more {
    background-color: #DF376F; }

ul.comments p.posted {
  font-size: 14px;
  font-weight: 400;
  color: #878686;
  margin: 0 0 14px; }

p.reply {
  margin: 0; }

a.btn, button.btn, p.form-submit #submit, .comment-navigation a, a.comment-reply-link {
  cursor: pointer;
  display: inline-block;
  padding: 13px 22px 12px;
  border: 1px solid #E1326E;
  background-color: transparent;
  color: #E1326E;
  font-size: 13px;
  line-height: 11px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 20px;
  font-family: "Raleway",arial,tahoma; }

a.btn:hover, button.btn:hover, p.form-submit #submit:hover, .comment-navigation a:hover, a.comment-reply-link:hover {
  background-color: #E1326E;
  color: #fff; }

.postComment {
  padding: 0 9%; }

.postComment form {
  display: block; }

.pcItem {
  clear: left;
  padding: 0 0 0 85px;
  margin: 0 15% 20px 0;
  position: relative; }

.comment-respond .pcItem {
  clear: left;
  margin: 0 0 20px 0;
  position: relative; }

.pcItem label {
  display: block;
  float: left;
  padding: 15px 8px 0 0;
  width: 85px;
  margin: 0 0 0 -85px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1; }

.pcItem p {
  margin: 0; }

input[type="text"], input[type="email"], textarea, input[type="url"] {
  display: block;
  width: 100%;
  padding: 0 10px;
  border: 1px solid #d2d2d2;
  background-color: #fff;
  color: #393939;
  height: 44px;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  -webkit-transition: border 200ms, box-shadow 200ms;
  transition: border 200ms, box-shadow 200ms;
  font-weight: 400; }

textarea {
  height: 200px;
  padding: 12px; }

input[type="text"]:focus, input[type="email"]:focus, textarea:focus, input[type="url"]:focus {
  border: 1px solid #777;
  box-shadow: 0 0 3px #E1326E;
  -webkit-transition: border 500ms, box-shadow 500ms;
  transition: border 500ms, box-shadow 500ms; }

html[data-useragent*='Firefox'] input:required {
  box-shadow: none; }

html[data-useragent*='Firefox'] input:invalid {
  box-shadow: 0 0 3px transparent; }

html[data-useragent*='Firefox'] input:invalid:focus {
  box-shadow: 0 0 3px #E1326E; }

p.commentSubmit {
  padding: 0 0 0 85px; }

.pcItem .error {
  display: block;
  position: absolute;
  z-index: 2;
  right: 0;
  margin: 0;
  padding: 6px 8px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.1;
  background-color: #ff0000;
  color: #fff; }

.pcItem .error:before {
  content: ' ';
  display: block;
  position: absolute;
  margin: -5px 5px 0 0;
  top: 0;
  right: 0;
  border-bottom: 5px solid #ff0000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }

.neighbors {
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  float: left;
  margin: 25px 0px;
  padding: 40px 0;
  width: 100%; }

.neighbor {
  max-width: 47%;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.neighbor.left {
  float: left; }

.neighbor.right {
  float: right;
  text-align: left; }

.neighbor img {
  float: left;
  margin: 0 10px 40px 0; }

.neighbor a {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 1.3;
  color: #878686;
  padding: 0 27px; }

.neighbor.left a {
  left: -3px;
  padding: 0 0 0 27px; }

.neighbor.right a {
  right: -3px;
  padding: 0 27px 0 0; }

.neighbor a:hover {
  color: #ccc; }

.neighbor a strong {
  display: block;
  color: #333;
  font-weight: 400;
  font-family: Avenir, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1; }

.neighbor a:hover strong {
  color: #E1326E; }

.neighbor a:before {
  font: 22px/1 fa;
  display: block;
  position: absolute;
  top: 8px;
  color: #d2d2d2; }

.neighbor.left a:before {
  content: '\f053';
  left: 0; }

.neighbor.right a:before {
  content: '\f054';
  right: 0; }

.neighbor.left a:hover:before {
  left: -3px; }

.neighbor.right a:hover:before {
  right: -3px; }

.resource_download_form h3 {
  font-size: 18px;
  padding-left: 10px;
  margin: 0 0 10px; }

.articleBody h3.accTitle {
  cursor: pointer;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  line-height: 46px;
  text-transform: uppercase;
  height: 46px;
  color: #E1326E;
  padding: 0 25px 0 53px;
  margin: 0 0 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #fff;
  border-radius: 25px;
  -webkit-transition: all 250ms;
  transition: all 250ms; }

.articleBody h3.accTitle.on {
  color: #fff;
  background-color: #E1326E;
  -webkit-transition: all 250ms;
  transition: all 250ms; }

.articleBody h3.accTitle:before {
  display: block;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 36px;
  height: 36px;
  border: 2px solid #E1326E;
  text-align: center;
  font: 18px/34px genie;
  content: '\e605';
  border-radius: 50%;
  -webkit-transition: all 250ms;
  transition: all 250ms; }

.articleBody h3.accTitle.on:before {
  border: 2px solid #fff;
  -webkit-transition: all 250ms;
  transition: all 250ms; }

ul.result h4 {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 5px;
  padding: 2px 0 0; }

ul.result h4 a {
  color: #000; }

ul.result a {
  text-decoration: none; }

ul.result li p {
  margin: 0 0 18px; }

.accContent {
  padding: 12px 5% 0;
  display: none; }

.txt-center {
  text-align: center; }

.plug {
  display: block;
  position: absolute;
  z-index: 0;
  top: 116px;
  left: 50%;
  margin: 0 0 0 -640px;
  width: 313px;
  pointer-events: none; }

.plug img {
  display: block;
  width: 100%; }

.galleryBox {
  margin: 0 -15px 18px; }

.galleryBox.by4 {
  margin: 0 -10px 23px; }

.gbItem {
  float: left;
  padding: 0 15px 20px; }

.galleryBox.by4 .gbItem {
  padding: 0 10px 15px; }

.by1 .gbItem {
  width: auto;
  float: none; }

.by2 .gbItem {
  width: 50%; }

.by2 .gbItem:nth-child(odd) {
  clear: left; }

.by3 .gbItem {
  width: 33.3%; }

.by3 .gbItem:nth-child(3n+1) {
  clear: left; }

.by4 .gbItem {
  width: 25%; }

.by4 .gbItem:nth-child(4n+1) {
  clear: left; }

.gbItem img {
  display: block;
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  height: auto; }

.content.grid {
  background-color: #f2f2f2;
  padding: 20px 10px 0;
  width: 100%; }

.mainFooter.grid .upper {
  background-color: #fff; }

/* Grid Items Specifics */
.classic.grid .mediaBox, .classic.grid blockquote, .classic.grid .soundCloudBox, .classic.grid .slideBox {
  margin: 0 0 1px; }

.classic.grid .gallGrid {
  margin: 0 -4px -6px; }

.classic.grid .mediaBox img {
  width: 100%; }

.mediaBox.bt_img_grid {
  position: relative; }

.mediaBox.bt_img_grid a {
  position: absolute;
  display: block;
  content: ' ';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 0px solid; }

.classic.grid {
  margin: 0 0 20px;
  padding: 0;
  border: none;
  position: relative; }

.classic.grid:after {
  pointer-events: none;
  content: ' ';
  display: block;
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0 0 0 0 #E1326E inset;
  -webkit-transition: all 220ms;
  transition: all 220ms; }

.classic.grid:hover:after {
  box-shadow: 0 0 0 11px #E1326E inset;
  -webkit-transition: all 300ms;
  transition: all 300ms; }

.tilesWall .classic.grid {
  margin: 0; }

.gridItem, .gridSizer {
  padding: 0 10px;
  width: 33.3%;
  float: left; }

.gridWall.wide .gridItem, .gridWall.wide .gridSizer {
  width: 25%;
  padding: 0 10px; }

.gridSizer {
  position: absolute; }

.classic.grid.twitter {
  background-color: #fff; }

.classic.grid header {
  text-align: left;
  background-color: #fff;
  padding: 16px 20px 6px;
  font-size: 12px;
  border-bottom: 1px solid #dcdcdc; }

.classic.grid.twitter header {
  border-top: 2px solid #f2f2f2;
  background-color: #fff; }

.classic.grid.twitter .avatar {
  padding: 28px 0 0; }

.classic.grid header h3 {
  font-size: 12px;
  line-height: 1.1;
  margin: 0 0 5px; }

.classic.grid header h1, .classic.grid header h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 14px; }

.classic.grid header h1 a, .classic.grid header h2 a {
  color: #000; }

.classic.grid header h1 a:hover, .classic.grid header h2 a:hover {
  color: #E1326E; }

.classic.grid header p.meta {
  margin: -8px 0 14px; }

.classic.grid p, .classic.grid ul, .classic.grid ol, .classic.grid dl {
  margin-bottom: 14px; }

/* /Grid Items Specifics */
/* Tile Items Specifics */
.content.tiles {
  background-color: #181818;
  padding: 0;
  position: relative;
  overflow: hidden;
  width: 75%;
  /* Greg T -- changed from 100% when we changed sidebar layout */ }

.tilesWall .gridSizer, .tilesWall .gridItem {
  padding: 0;
  width: 33.33%;
  min-height: 1px; }

.tilesWall .gridItem {
  padding-bottom: 1px;
  padding-right: 1px;
  background: #fff; }

.tilesWall .mediaBox.fx img {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15); }

.tilesWall .mediaBox img {
  -webkit-transition: all .6s;
  transition: all .6s; }

.tilesWall header.fx {
  -webkit-transform: translateY(-30%) !important;
  -ms-transform: translateY(-30%) !important;
  transform: translateY(-30%) !important; }

.tilesWall header {
  -webkit-transition: all .6s;
  transition: all .6s; }

.classic.tile {
  padding: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
  border: none;
  background-color: #fff; }

.tilesWall .classic.tile {
  background: #181818; }

.classic.tile.noImage {
  background-color: #3a3e40;
  color: #fff; }

.tiles .tilesWall .gridItem article.noImage {
  background-image: url(https://static.mediamath.com/wp-content/uploads/2017/02/06065853/News-coffee.jpg);
  border-bottom: 1px solid rgb(255, 255, 255); }

.classic.tile header h1, .classic.tile header h2 {
  font-family: Avenir, sans-serif;
  font-size: 20px;
  margin: 0 0 3px;
  padding: 0;
  color: #fff; }

.classic.tile header h1 a, .classic.tile header h2 a {
  color: #fff; }

.classic.tile header h1 a:hover, .classic.tile header h2 a:hover {
  opacity: 0.65; }

.classic.tile header h3 {
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 3px; }

.classic.tile header h3 a {
  color: #fff; }

.classic.tile header {
  position: absolute;
  z-index: 3;
  text-align: center;
  top: 50%;
  left: 0;
  right: 0;
  padding: 0 20px;
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  transform: translateY(-20%); }

.classic.tile.noImage {
  /*padding: 5em 1.5em 5.5em;*/ }

.classic.tile header p.meta {
  border-top: 1px solid #fff;
  color: #fff;
  font-family: Avenir, sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-top: 25px;
  padding-top: 20px;
  text-transform: uppercase; }

.classic.tile header p.meta a {
  background: none;
  color: #fff;
  font-family: Avenir, sans-serif;
  font-weight: 500;
  width: 100%; }

.classic.tile header p.meta a:hover {
  color: #15a59a; }

/*.classic.tile header p.meta .fa-long-arrow:before {
    display: none;
    font-family: fa;
}*/
.classic.tile .mediaBox, .classic.tile blockquote, .classic.tile .soundCloudBox, .classic.tile .slideBox {
  margin: 0; }

.shading:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.6;
  background: rgba(0, 0, 0, 0.1);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
  -webkit-transition: all 600ms;
  transition: all 600ms; }

.shading:hover:before {
  opacity: 1; 
}

.shading:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0;
  background: -webkit-linear-gradient(rgba(28, 28, 28, 0.7), rgba(28, 28, 28, 0.1));
  background: linear-gradient(rgba(28, 28, 28, 0.7), rgba(28, 28, 28, 0.1));
  -webkit-transition: all 600ms;
  transition: all 600ms; }

.shading:hover:after {
  opacity: 1; }

.classic.tile blockquote:before, .classic.tile blockquote:after {
  font: 0.9em/1 genie; }

.classic.tile blockquote:before {
  padding: 20px 0 18px; }

.classic.tile blockquote:after {
  padding: 15px 0 20px; }

.classic.tile.noMedia {
  padding: 18% 15px 13%; }

a.tileAnchor {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 6; }

.classic.tile.twitter p.loud:before {
  content: '\f099';
  font: 36px/1 fa;
  display: block;
  margin: 36px auto 20px;
  color: #E1326E; }

.soundCloudBox iframe {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: 100%; }

.classic.tile.noMedia header h1, .classic.tile.noMedia header h2 {
  font-size: 28px;
  margin: 0 0 3px;
  padding: 0;
  color: #181818; }

.classic.tile.noMedia header h1 a, .classic.tile.noMedia header h2 a {
  color: #E1326E; }

.classic.tile.noMedia header h1 a:hover, .classic.tile.noMedia header h2 a:hover {
  opacity: 1;
  color: #15a59a; }

.classic.tile p.loud {
  margin: 0 0 34px; }

.videoPlay {
  display: block;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 5;
  width: 40px;
  height: 40px;
  border: 2px solid #fff;
  font: 18px/37px fa;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  text-indent: 3px;
  background-color: rgba(28, 28, 28, 0.35);
  border-radius: 50%; }

.videoPlay:before {
  content: '\f04b'; }

.videoPlay:hover {
  background-color: #1c1c1c; }

.more.horizontal {
  border-bottom: 1px solid #181818;
  margin: 0;
  padding: 0; }

.more.horizontal a {
  display: block;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  color: #fff;
  padding: 22px 0 20px;
  background-color: #4f4f4f; }

.more.horizontal a:hover {
  background-color: #444; }

.toolsToggler {
  float: left;
  margin: 0px 15px 0 0;
  position: relative;
  z-index: 3;
  cursor: pointer;
  color: #E1326E;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.toolsToggler:hover .toolsToggler.on {
  color: #fff; }

.toolsToggler:before {
  content: '\e609';
  display: block;
  font: 1.15 genie;
  -webkit-transition: all 220ms;
  transition: all 220ms;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.toolsToggler.on:before, .toolsToggler:hover:before {
  color: #fff;
  -webkit-transition: all 380ms;
  transition: all 380ms; }

.sticky header p.meta:before {
  content: '\f08d';
  display: inline-block;
  font: 0.95em/1 fa;
  margin: 0 0.4em 0 0;
  color: #E1326E; }

ul.pagination {
  clear: both;
  list-style: none;
  display: block;
  text-align: center; }

ul.pagination li {
  display: inline-block;
  margin: 0 -1px;
  padding: 0; }

ul.pagination li a {
  display: block;
  width: 36px;
  height: 36px;
  white-space: nowrap;
  overflow: hidden;
  font-size: 20px;
  line-height: 33px;
  vertical-align: middle;
  text-align: center;
  color: #E1326E;
  border-radius: 50%; }

ul.pagination li a:hover, ul.pagination li a.active {
  color: #fff;
  background-color: #E1326E; }

.newerOlder {
  margin: 40px 0; }

.newerOlder .btn:before, .newerOlder .btn:after {
  display: inline-block;
  font-family: fa; }

.newerOlder .btn.older {
  float: right; }

.newerOlder .btn.newer {
  float: left; }

.newerOlder .btn.older:after {
  content: '\f105';
  margin: 0 0 0 6px; }

.newerOlder .btn.newer:before {
  content: '\f104';
  margin: 0 6px 0 0; }

span.btHighlight {
  padding: 1px 4px;
  background-color: #E1326E;
  color: #fff; }

.articleBody .tagsCloud ul {
  list-style: none;
  margin: 0 0 25px; }

.articleBody .tagsCloud ul li {
  display: inline-block;
  padding: 0 3px;
  margin: 0; }

.articleBody .tagsCloud ul li:before {
  display: none; }

li.cat-item {
  display: block;
  margin: 0 0 12px;
  font-family: Oswald, Raleway, arial, sans-serif;
  font-size: 16px;
  line-height: 1.15;
  font-weight: 400;
  color: #E1326E;
  text-transform: uppercase; }

li.cat-item a {
  color: #E1326E; }

li.cat-item a:hover {
  color: #15a59a; }

.topBlock.tpost, .content.tpost, #bt_slider_related_t, #bt_footer_t {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  -webkit-transition-duration: 1s;
  transition-duration: 1s; }

.topBlock.tpost {
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transition-duration: 1.2s;
  transition-duration: 1.2s; }

.content.tpost, #bt_slider_related_t, #bt_footer_t {
  -webkit-transform: translateY(400px);
  -ms-transform: translateY(400px);
  transform: translateY(400px);
  opacity: 0; }

.content.tpost.modify, #bt_slider_related_t.modify, #bt_footer_t.modify {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s; }

.topBlock.tpost.modify {
  opacity: 0;
  -webkit-transform: translateY(-100%) scale(0.9);
  -ms-transform: translateY(-100%) scale(0.9);
  transform: translateY(-100%) scale(0.9); }

.fancy-select {
  position: relative; }

.fancy-select .trigger {
  display: block;
  line-height: 1.1;
  padding: 7px 35px 7px 10px;
  border: 1px solid #d2d2d2;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden; }

.fancy-select .trigger:after {
  content: '\f0d7';
  font: 18px/1 fa;
  display: block;
  position: absolute;
  right: 10px;
  top: 6px;
  color: #181818; }

.fancy-select .trigger.open:after {
  content: '\f0d8'; }

.fancy-select ul.options {
  display: none;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  width: 100%;
  margin: 2px 0 0; }

.fancy-select ul.options.open {
  display: block;
  z-index: 50;
  max-height: 240px;
  overflow: auto; }

.fancy-select ul.options li {
  cursor: pointer;
  margin: 0;
  background-color: #E1326E;
  color: #fff;
  font-size: 13px;
  line-height: 1.1;
  padding: 6px 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.35); }

.fancy-select ul.options li:first-child {
  border-top: none; }

.fancy-select ul.options li:hover {
  background-color: #15a59a; }

.fancy-select ul.options.open {
  -webkit-animation: listAppears;
  animation: listAppears;
  -webkit-animation-duration: 290ms;
  animation-duration: 290ms;
  -webkit-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); }

@-webkit-keyframes listAppears {
  0% {
    pointer-events: none;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    opacity: 0; }
  100% {
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@keyframes listAppears {
  0% {
    pointer-events: none;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    opacity: 0; }
  100% {
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
table#wp-calendar {
  width: 100%;
  border-collapse: collapse;
  padding: 0;
  text-align: center; }

table#wp-calendar caption {
  padding: 5px;
  text-align: center;
  color: #fff;
  background-color: #E1326E;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
  text-transform: uppercase;
  border-bottom: 1px solid #15a59a; }

table#wp-calendar th {
  background-color: #e9e9e9;
  font-weight: 700;
  padding: 3px 5px;
  border-bottom: 1px solid #ddd; }

table#wp-calendar td {
  padding: 5px; }

table#wp-calendar tr:nth-child(even) td {
  background-color: #fafafa; }

table#wp-calendar tfoot #prev {
  text-align: left; }

table#wp-calendar tfoot #next {
  text-align: right; }

table#wp-calendar td#today {
  background-color: #d2d2d2;
  color: #fff; }

.articleBody img {
  max-width: 100%;
  height: auto;
  padding-bottom: 30px; }

.articleBody .alignnone {
  width: auto !important; }

.articleBody .alignright {
  float: right;
  margin: 0 0 0 22px; }

.articleBody .alignleft {
  float: left;
  margin: 0 22px 0 0; }

.articleBody .aligncenter, .articleBody .alignnone {
  text-align: center;
  margin: 0 auto; }

.articleBody figure.aligncenter, .articleBody figure.alignnone {
  margin: 0 auto 38px; }

img.aligncenter {
  display: block; }

.articleBody code {
  background-color: #efefef;
  display: inline-block;
  padding: 1px 4px;
  margin: 0;
  font-family: monospace, courier; }

.articleBody pre code {
  display: block;
  padding: 12px; }

.articleBody pre {
  margin: 0 0 38px;
  white-space: pre-wrap;
  /* CSS3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, post millennium */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */ }

.articleBody address {
  display: block;
  margin: 0 0 38px;
  font-family: Oswald, arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.65;
  font-style: normal; }

.wp-caption-text {
  font-size: 11px;
  line-height: 1.1;
  padding: 5px;
  text-align: center; }

.author #author-info {
  margin-top: 50px; }

.btAboutAuthor {
  display: table;
  width: 100%;
  padding: 20px 20px 10px;
  margin: 38px 0; }

.aaAvatar {
  display: table-cell;
  padding: 0 20px 0 0;
  vertical-align: top;
  max-width: 160px;
 }

.aaAvatar img {
  display: block;
  border: 7px solid #fff;
  width: 100%;
  height: auto;
  background-color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.4);
  box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.4); }

.author .aaAvatar {
  float: left; }

.author aside.right {
  min-height: 400px;
  width: 25% !important;
  height: auto !important; }

.single .aaAvatar {
  width: 110px; }

.aaTxt {
  display: table-cell;
  vertical-align: top; }

.aaTxt h4 {
  font-size: 20px;
  font-family: Raleway, arial, sans-serif;
  font-weight: 700;
  margin: 0 0 12px;
  padding: 0; }

.aaTxt h4 a:hover {
  color: #15a59a; }

.btBox h4 a.rsswidget img {
  display: none; }

.btBox h4 a.rsswidget:last-child:after {
  font-family: fa;
  color: #FF6600;
  content: '\f09e';
  margin: 0 0 0 10px; }

.btBox span.rss-date {
  font-size: 11px; }

.rssSummary {
  display: block;
  margin: 0 0 6px; }

.widget_rss ul li a.rsswidget {
  display: block;
  color: #E1326E; }

.widget_rss ul li a.rsswidget:hover {
  color: #2e2e2e; }

.widget_text img {
  max-width: 100%;
  height: auto !important; }

#recentcomments li.recentcomments {
  font-size: 11px;
  vertical-align: text-bottom;
  word-spacing: 5px; }

#recentcomments li.recentcomments a {
  word-spacing: normal; }

#recentcomments li.recentcomments a:hover {
  color: #E1326E; }

p.form-submit {
  text-align: left;
  padding: 0 0 0 85px; }

.comment-navigation {
  padding: 10px 0 20px;
  border-bottom: 1px solid #d2d2d2;
  margin: 0 0 20px; }

.comment-navigation span {
  display: none; }

.comment-navigation a {
  float: right;
  display: block; }

.comment-navigation a:after {
  content: '\f105';
  margin: 0 0 0 5px;
  display: inline-block;
  font-family: fa; }

.comment-navigation a:first-child {
  float: left; }

.comment-navigation a:first-child:before {
  content: '\f104';
  margin: 0 5px 0 0;
  display: inline-block;
  font-family: fa; }

.comment-navigation a:first-child:after {
  display: none; }

.comment-respond {
  margin: 30px 0; }

ul.comments .commentTxt {
  position: relative;
  padding: 15px 65px 0 85px; }

ul.comments .commentTxt p.edit-link {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff; }

ul.comments .commentTxt p.edit-link a {
  cursor: pointer;
  display: block;
  padding: 13px 22px 12px;
  margin-top: 10px;
  border: 1px solid #E1326E;
  background-color: transparent;
  color: #E1326E;
  font-size: 13px;
  line-height: 11px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 20px;
  font-family: "Raleway",arial,tahoma;
  text-decoration: none; }

ul.comments .commentTxt p.edit-link a:hover {
  background-color: #E1326E;
  color: #fff; }

h3.comment-reply-title {
  margin: 0 0 10px; }

p.logged-in-as {
  margin: 0 0 20px;
  font-size: 14px;
  line-height: 1.2; }

p.logged-in-as a {
  display: inline-block;
  color: #E1326E;
  font-weight: 700; }

p.logged-in-as a:hover {
  color: #15a59a; }

.comment-reply-title #cancel-comment-reply-link {
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 0 3px; }

.comment-reply-title #cancel-comment-reply-link:hover {
  color: #15a59a; }

p.no-comments {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  color: #000;
  margin: 0 0 25px; }

.articleBody table {
  width: 100%;
  margin: 0 0 38px;
  border-collapse: collapse;
  text-align: left; }

.articleBody table caption {
  background-color: #E1326E;
  border-bottom: 1px solid #15a59a;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.15;
  padding: 12px 10px;
  text-align: center;
  text-transform: uppercase; }

.articleBody table th {
  background-color: #e9e9e9;
  border-bottom: 1px solid #ddd;
  font-weight: 700;
  padding: 12px 10px; }

.articleBody table td {
  padding: 10px; }

.articleBody table tr.even td {
  background-color: #fafafa; }

.articleBody table td a {
  font-weight: 700; }

.articleBody table td a:hover {
  text-decoration: underline; }

.articleBody dl {
  display: block;
  margin: 0 0 38px;
  overflow: hidden; }

.articleBody dt {
  font-weight: 600;
  display: block;
  margin: 0 0 5px; }

.articleBody dd {
  display: block;
  margin: 0 0 10px 10px;
  padding: 0 0 0 15px; }

.articleBody dd:before {
  content: '-';
  display: block;
  float: left;
  margin: 0 0 0 -15px; }

.tbPort.fade:before {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  content: ' ';
  background-color: rgba(28, 28, 28, 0.35); }

.tbPort.fade .tbTable {
  position: relative; }

.btHidden {
  opacity: 0; }

#bt_loader {
  margin: 0em auto;
  font-size: 6px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(128, 128, 128, 0.3);
  border-right: 1.1em solid rgba(128, 128, 128, 0.3);
  -webkit-animation: bt_loader 1.1s infinite linear;
  animation: bt_loader 1.1s infinite linear; }

#bt_loader,
#bt_loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em; }

@-webkit-keyframes bt_loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes bt_loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.mfp-title {
  font-size: 13px !important;
  color: #fcfcfa !important; }

.mfp-counter {
  font-size: 13px !important;
  color: #fcfcfa !important; }

.error404 .articleBody {
  padding-bottom: 100px; }

.twitter-tweet {
  width: 99% !important; }

.btLinkPages {
  margin-top: 38px; }

.btLinkPages a {
  text-decoration: none !important;
  -webkit-transition: color 380ms;
  transition: color 380ms; }

.btLinkPages a:hover {
  color: #15a59a; }

#imageHolder:after {
  display: block;
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  text-align: center;
  content: '\e60b';
  color: #15a59a;
  font-family: genie;
  font-size: 40px;
  line-height: 1; }

#imageHolder:before {
  display: block;
  position: absolute;
  bottom: 70px;
  left: 0;
  right: 0;
  text-align: center;
  content: 'scroll';
  font-family: Raleway, arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  color: #15a59a; }

/* From mobile.css */
.boldTwoRow .socNtools {
  /*position: static;*/ }

.socNtools ul.standAlone {
  float: right;
  position: relative;
  z-index: 3; }

.socNtools ul.sntList {
  width: 42px;
  position: absolute;
  top: 40px;
  left: auto;
  right: 63px;
  padding: 5px 0;
  text-align: center;
  background-color: #181818;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: all 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: all 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); }

html.boldFixedHeader .socNtools ul.sntList {
  background-color: rgba(0, 0, 0, 0.85); }

.socNtools ul.sntList.open, .boldTwoRow .socNtools ul.sntList.open {
  z-index: 6;
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: all 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.socNtools ul.sntList li {
  display: inline-block;
  float: none;
  margin: 0 10px; }

.socNtools ul.sntList li a:before {
  line-height: 39px; }

.socNtools ul.sntList li.lang ul {
  padding: 0; }

.socNtools ul.sntList li.lang ul li {
  margin: 0; }

#bt_no_more {
  font-size: 24px;
  font-family: Oswald, Raleway, arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin: 12px 0px 12px 0px;
  display: none; }

.tiles #bt_no_more {
  color: #555; }

.grid #bt_no_more {
  color: #999; }

p.attachment {
  text-align: center; }

figure.gallery-item {
  text-align: center; }

embed {
  max-width: 100% !important; }

.articleBody iframe {
  max-width: 100% !important; }

.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  padding: 10px;
  text-align: center;
  vertical-align: top;
  width: 100%; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-icon img {
  margin: 0 auto; }

.gallery-caption {
  display: block;
  padding: 0.5em 0; }

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none; }

.classic header .bt_grid_share {
  border-top: 1px solid #ddd;
  padding: 3px 0 0;
  margin: -6px 0 4px; }

.classic header .bt_grid_share a {
  font-size: 14px;
  display: inline-block;
  margin: 0 8px 0 0;
  color: #d2d2d2; }

.classic header .bt_grid_share a:hover {
  color: #E1326E; }

/* Plug In Styles */
.wpp-list li {
  border-bottom: 1px solid #979797;
  padding: 15px 0; }

.wpp-list li:first-child {
  padding-top: 0; }

.wpp-list li:last-child {
  border-bottom: none; }

.wpp-list .wpp-thumbnail {
  margin: 0 15px 0 0; }

.wpp-list .wpp-thumbnail.wpp_def_noPath {
  display: none; }

.wpp-category {
  font-size: 9px;
  font-family: Avenir, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  opacity: 0.3; }

a.wpp-post-title {
  color: #333333;
  font-size: 14px;
  font-family: Avenir, sans-serif;
  font-weight: normal; }

/* centered logo */
@media (min-width: 1026px) and (max-width: 6000px) {
  .boldTwoRow .blackBar {
    padding: 0; }

  .boldTwoRow .logo {
    display: block;
    float: none;
    font-size: 0;
    height: 40px;
    margin: 0 auto;
    padding: 6px 0 0;
    text-align: center; }

  .boldTwoRow .mainNav {
    float: none;
    text-align: center; }

  .boldTwoRow .mainNav ul li {
    display: inline-block;
    float: none; }

  .boldTwoRow .mainNav ul ul li {
    text-align: left;
    display: block;
    float: none; }

  .boldTwoRow .socNtools {
    float: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    height: 138px;
    width: 56px;
    background-color: rgba(255, 255, 255, 0.05); }

  .boldTwoRow .socNtools ul.standAlone {
    float: none;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    height: 40px; }

  .boldTwoRow .socNtools ul.standAlone li {
    width: 56px;
    text-align: center;
    float: none;
    font-size: 18px;
    margin: 0;
    height: 40px; }

  .boldTwoRow .socNtools ul.standAlone li a {
    display: inline-block; }

  .boldTwoRow .toolsToggler {
    float: none;
    margin: 0;
    text-align: center;
    width: 56px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 40px; }

  .boldTwoRow .toolsToggler:before {
    /*border-top: 1px solid rgba(255,255,255,0.05);*/ }

  .boldTwoRow .socNtools ul.sntList {
    background-color: rgba(0, 0, 0, 0.85);
    left: auto;
    opacity: 0;
    padding: 5px 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 138px;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22) 0s;
    transition: all 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22) 0s;
    width: 56px; }

  .boldTwoRow .socNtools ul.sntList a {
    display: inline-block; } }
/* sticky header */
html.boldFixedHeader {
  padding: 40px 0 0;
  -webkit-transition: none;
  transition: none; }

html.boldFixedHeader.boldFixedHeaderCentered {
  padding: 138px 0 0;
  -webkit-transition: none;
  transition: none; }

@media (max-width: 1025px) {
  html.boldFixedHeader.boldFixedHeaderCentered {
    padding: 40px 0 0;
    -webkit-transition: none;
    transition: none; } }
.boldFixedHeader .mainHeader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  /*-webkit-animation: stickyAppears 480ms linear;
  animation: stickyAppears 480ms linear;*/
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.boldFixedHeader .blackBar {
  background-color: rgba(0, 0, 0, 0.85); }

.boldFixedHeader .mainHeader * {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0); }

@keyframes stickyAppears {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes stickyAppears {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-120px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@media (min-width: 1026px) {
  .showSocial .toolsToggler {
    display: none; }

  .showSocial .standAlone span {
    display: inline; } }
@media (max-width: 1025px) {
  .showSocial .toolsToggler {
    display: inline; }

  .showSocial .standAlone span {
    display: none; } }

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

/* Remove author box from GDPR page
 * http://www.mediamath.com/blog/gdpr-readiness-statement/
 */
.postid-13121 article p.meta, .postid-13121 .btAboutAuthor { display: none !important; }
/* Resources top menu style */
#menu-item-10277:before { top: 16px; border-top: 10px solid #fff; }
#menu-item-10277:after { top: 13px; border-top: 10px solid #e1326e; }
#menu-item-10277 { background-color: #E1326E; }

/* Main navigation More button style - Oct 8, 2018 (blog/resource split) */
.mainNav li.menu-item-has-children { width: 120px; }
/* Hide Marketo form dropdown arrow */
.mktoForm select { cursor: pointer; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.mktoForm select::-ms-expand { cursor: pointer; display: none; }
.side .mktoForm label.mktoLabel { display: none; } /* alert box * labels */
.side .mktoForm .mktoOffset { height: 0px; } /* space between 2 fields in email alerts */
.side .widget_text.btBox.widget_custom_html h4 { margin-bottom: 28px; }
/* Side widget spacing */
.side .btBox { margin: 0 0 40px; }
/* Blog article, images padding */
.articleBody .alignleft { float: left; margin: 0 22px 0 0 !important; } 
.articleBody .alignright { float: right; margin: 0 0 0 22px !important; }
