/*
    Theme Name: Free The Bid
    Description: Free The Bid Custom Wordpress Theme
    Version: 3.0.0
    Author: Jose Doimeadios & Joe Vaccarino
    Tags: HTML5, SASS, CSS3, JS, PHP, FREETHEBID

    License: MIT
    License URI: http://opensource.org/licenses/mit-license.php
*/
/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

html {
  font-size: 62.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #f4c392;
  text-shadow: none; }

::selection {
  background: #f4c392;
  text-shadow: none; }

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 6rem 0;
  padding: 0;
  float: left;
  width: 100%; }

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@font-face {
  font-family: 'icomoon';
  src: url("https://www.freethebid.com/wp-content/themes/freethebid/fonts/icomoon.eot?qe13u0");
  src: url("https://www.freethebid.com/wp-content/themes/freethebid/fonts/icomoon.eot?qe13u0#iefix") format("embedded-opentype"), url("https://www.freethebid.com/wp-content/themes/freethebid/fonts/icomoon.ttf?qe13u0") format("truetype"), url("https://www.freethebid.com/wp-content/themes/freethebid/fonts/icomoon.woff?qe13u0") format("woff"), url("https://www.freethebid.com/wp-content/themes/freethebid/fonts/icomoon.svg?qe13u0#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-hamburger:before {
  content: "\e90d"; }

.icon-popup-arrow-next:before {
  content: "\e900"; }

.icon-popup-arrow-prev:before {
  content: "\e901"; }

.icon-close-thin:before {
  content: "\e902"; }

.icon-close:before {
  content: "\e903"; }

.icon-dropdown:before {
  content: "\e904"; }

.icon-facebook:before {
  content: "\e905"; }

.icon-instagram:before {
  content: "\e906"; }

.icon-slider-next:before {
  content: "\e907"; }

.icon-slider-prev:before {
  content: "\e908"; }

.icon-snapchat:before {
  content: "\e909"; }

.icon-twitter:before {
  content: "\e90a"; }

.icon-vimeo:before {
  content: "\e90b"; }

.icon-zoom:before {
  content: "\e90c"; }

body {
  line-height: 1.6;
  color: #979a9c;
  background-color: #ffffff;
  font-size: 1.6rem;
  font-family: 'Lato', sans-serif; }
  body:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: -1; }

.wrapper {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden; }

.container {
  width: 1140px;
  margin: 0 auto;
  height: inherit; }

.container:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden; }

.wrap {
  margin-right: 0rem;
  margin-left: 0rem;
  height: inherit; }

.internal {
  padding: 23rem 0 10rem; }

.home-page {
  padding: 23rem 0 10rem; }

p, ul, div, span, a {
  color: #979a9c;
  font-size: 1.8rem;
  line-height: 1.6; }

a {
  color: #00ADEF;
  text-decoration: none; }
  a:focus {
    outline: none; }

.more-btn {
  display: inline-block;
  padding: 0.5rem;
  border: 2px solid #F7B000; }

.karla-regular, .karla-bold, h1, h2, h3, h4, h5, h6, .header .slogan p, .resources__post-category span {
  font-family: 'Karla', sans-serif; }

.karla-bold, h1, h2, h3, h4, h5, h6, .header .slogan p, .resources__post-category span {
  font-weight: bold; }

h1 {
  line-height: 1;
  color: #F7B000;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 4rem; }

h2 {
  color: #E55B47;
  text-transform: uppercase; }
  h2 a {
    color: #E55B47;
    text-transform: normal; }

h3 {
  color: #00ADEF; }
  h3 a {
    font-size: 2.1rem; }

h4 {
  font-size: 2.1rem;
  color: #F7B000; }
  h4 a {
    font-size: 2.1rem; }

h3, h4, h5, h6 {
  text-transform: uppercase; }

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

input, textarea, select, option {
  display: block;
  width: 100%;
  padding: 1rem;
  border: 0;
  background-color: #f6f6f6;
  outline: none;
  font-size: 1.4rem; }

input[type="checkbox"], input[type="radio"] {
  display: inline;
  width: auto; }

select {
  height: 35px; }

.label {
  line-height: 1; }

label {
  font-size: 1.2rem;
  color: #E55B47; }

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

ul.list-inline {
  margin: 0;
  padding: 0;
  font-size: 0; }
  ul.list-inline > li {
    display: inline-block;
    font-size: 1.8rem; }

ul.list li {
  margin-bottom: 2rem; }

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

.centered-block {
  max-width: 480px;
  margin: 0 auto; }

button {
  outline: none; }

.field {
  float: left;
  width: 100%;
  padding: 0.5rem; }

.field-half {
  float: left;
  width: 50%;
  padding: 0.5rem; }

.background, #slider .slider-nav-thumbnails .item, #slider .slider-nav-thumbnails .image, .quote-full .quote-image, .quote-half .quote-image, .featured-assigned-posts .item, body.ambassadors .member .member-image, .whos-in .member .member-image, .tax-member_categories .member .member-image, body.ambassadors #member .member-image, .whos-in #member .member-image, .tax-member_categories #member .member-image, .single .post .post-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.quote, .quote-white {
  padding: 0;
  margin: 0; }
  .quote p, .quote-white p {
    margin: 0;
    font-weight: bold;
    font-size: 2.1rem; }

.quote-white p {
  color: #ffffff; }

#message {
  width: 66%;
  float: left; }

.alert {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  font-size: 1.2rem;
  padding: 1rem;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem; }

.success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  font-size: 1.4rem;
  padding: 2rem;
  border-radius: 0.5rem;
  margin-bottom: 1rem; }
  .success h3 {
    margin: 0;
    color: #3c763d; }
  .success p {
    font-size: 1.4rem;
    margin-top: 0.5rem;
    color: #3c763d; }

.inline-wrap {
  font-size: 0; }

.inline {
  display: inline-block; }

h3.staggered {
  line-height: 1; }
  h3.staggered span {
    display: block;
    padding-left: 3rem;
    line-height: 1;
    color: #ffffff; }

.lead {
  font-size: 2.2rem; }

.purple-txt {
  color: #E55B47; }

.orange-lead {
  color: #F7B000;
  font-size: 2.2rem; }

.black-lead {
  color: #333333;
  font-size: 2.2rem; }

.turq-lead {
  color: #00ADEF;
  font-size: 2.2rem; }

.overlay {
  position: relative;
  overflow: hidden; }
  .overlay:after {
    z-index: 5000;
    opacity: 0.9;
    visibility: visible;
    background-color: #ffffff; }

.turq-overlay {
  position: relative;
  overflow: hidden; }
  .turq-overlay:after {
    z-index: 5000;
    opacity: 0.9;
    visibility: visible;
    background-color: #00ADEF; }

.black-overlay {
  position: relative;
  overflow: hidden; }
  .black-overlay:after {
    z-index: 5000;
    opacity: 0.9;
    visibility: visible;
    background-color: #333; }

#infscr-loading {
  margin-top: 3rem;
  text-align: center; }
  #infscr-loading img {
    width: 40px; }

.pagination {
  display: none; }

#breadcrumbs {
  margin: 1rem 0; }
  #breadcrumbs a {
    text-transform: uppercase;
    color: #979a9c; }
  #breadcrumbs span {
    color: #F7B000;
    text-transform: uppercase; }

iframe {
  width: 100%;
  display: block; }

.iframe-video-wrap {
  position: relative; }
  .iframe-video-wrap:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .iframe-video-wrap > div, .iframe-video-wrap > button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .iframe-video-wrap iframe {
    width: 100% !important;
    height: 100% !important;
    border: 0 !important; }

.iframe-half .col-left {
  width: 50%;
  padding-right: 1rem; }
.iframe-half .col-right {
  width: 50%;
  padding-left: 1rem; }

.nomargin {
  margin: 0;
  padding: 0;
  line-height: 1; }

blockquote {
  font-size: 2.1rem; }
  blockquote p {
    font-size: 2.1rem; }

.blue {
  color: #00ADEF; }

.red {
  color: #E55B47; }

.yellow {
  color: #F7B000; }

hr.red-divider {
  border-top: 1px solid #E55B47; }

.womans-day {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(230, 21, 21, 0.97);
  text-align: center; }
  .womans-day__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: 860px;
    width: 100%;
    padding: 0 3rem; }
  .womans-day__title {
    text-transform: none;
    color: #ffffff;
    font-size: 8rem;
    margin: 0; }
    @media screen and (max-width: 830px) {
      .womans-day__title {
        font-size: 6rem; } }
    @media screen and (max-width: 620px) {
      .womans-day__title {
        font-size: 4rem; } }
    @media screen and (max-width: 420px) {
      .womans-day__title {
        font-size: 3.2rem; } }
  .womans-day p, .womans-day a {
    color: #ffffff; }
  .womans-day a:hover {
    opacity: 0.5; }
  .womans-day__last-text {
    margin-top: 3rem; }
  .womans-day__lead {
    margin-top: 1rem;
    font-size: 2.4rem; }

.header.collapse .logo {
  width: 215px;
  height: 54px;
  overflow: hidden; }
  .header.collapse .logo img {
    -webkit-transform: translateY(-12.8rem);
            transform: translateY(-12.8rem); }

.header {
  position: fixed;
  width: 100%;
  padding: 2rem 0;
  text-align: center;
  z-index: 5000;
  background-color: #ffffff;
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
  .header .wrap {
    position: relative;
    display: inline-block;
    width: 100%; }
  .header .col-left {
    vertical-align: middle;
    text-align: right; }
  .header .col-middle {
    vertical-align: middle;
    text-align: center;
    margin: 0 8.5rem; }
  .header .col-right {
    vertical-align: middle;
    text-align: left; }
  .header .slogan {
    margin-bottom: 3rem; }
  .header .slogan p {
    color: #E55B47;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    font-size: 1.9rem; }

.nav a {
  display: block;
  color: #979a9c;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 1.6rem; }
.nav .col-right > ul > li, .nav .col-left > ul > li {
  margin-left: 5.9rem;
  position: relative; }
  .nav .col-right > ul > li:nth-child(1), .nav .col-left > ul > li:nth-child(1) {
    margin-left: 0; }
  .nav .col-right > ul > li:hover .sub-menu, .nav .col-left > ul > li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0s ease 0.15s;
    transition: all 0s ease 0.15s; }
.nav .col-right > ul > li.current-menu-item > a, .nav .col-left > ul > li.current-menu-item > a {
  color: #F7B000; }
.nav__donate-button-wrap {
  position: absolute;
  top: -2.3rem;
  right: 0; }
.nav__donate-button {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  background-color: #00ADEF;
  border: 0;
  max-width: 180px;
  width: 100%;
  padding: 0.6rem 3rem;
  color: #fff;
  font-size: 1.2rem;
  text-transform: uppercase; }
.nav .sub-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0s ease 0.25s;
  transition: all 0s ease 0.25s;
  border: 1px solid #eee;
  padding: 0;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 3.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 20rem;
  text-align: center; }
  .nav .sub-menu:after {
    position: absolute;
    top: -0.8rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    content: "";
    width: 0;
    height: 0;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-bottom: 0.8rem solid #eee; }
  .nav .sub-menu > li {
    border-bottom: 1px solid #eee;
    background-color: #fff; }
  .nav .sub-menu > li.current-menu-item a {
    font-weight: bold; }
  .nav .sub-menu > li.current-menu-item:nth-child(1) a {
    color: #00ADEF; }
  .nav .sub-menu > li.current-menu-item:nth-child(2) a {
    color: #E55B47; }
  .nav .sub-menu > li.current-menu-item:nth-child(3) a {
    color: #333333; }
  .nav .sub-menu > li.current-menu-item:nth-child(4) a {
    color: #F7B000; }
  .nav .sub-menu > li.current-menu-item:nth-child(5) a {
    color: #00ADEF; }
  .nav .sub-menu > li:nth-child(1) a:hover {
    color: #00ADEF; }
  .nav .sub-menu > li:nth-child(2) a:hover {
    color: #E55B47; }
  .nav .sub-menu > li:nth-child(3) a:hover {
    color: #333333; }
  .nav .sub-menu > li:nth-child(4) a:hover {
    color: #F7B000; }
  .nav .sub-menu > li:nth-child(5) a:hover {
    color: #00ADEF; }
  .nav .sub-menu > li a {
    display: block;
    line-height: 1;
    padding: 1rem 0;
    font-size: 1.2rem; }

.nav-toggle {
  position: absolute;
  right: 3rem;
  bottom: 2rem;
  cursor: pointer;
  display: none; }
  .nav-toggle span {
    font-size: 3rem;
    color: #333333; }

.mobile-menu.visible {
  height: calc(100vh - 103px);
  border-top: 1px solid #eee;
  overflow: scroll;
  max-height: 343px;
  bottom: 7px; }

.mobile-menu {
  display: none;
  width: 100%;
  position: absolute;
  bottom: -25px;
  z-index: 5000;
  height: 0;
  max-height: 0;
  background-color: #ffffff;
  -webkit-transform: translateY(110%);
          transform: translateY(110%);
  overflow: hidden;
  -webkit-transition: all 0.50s ease 0s;
  transition: all 0.50s ease 0s; }
  .mobile-menu ul li {
    display: block;
    margin: 0;
    padding: 0;
    padding: 0.5rem 0;
    border-bottom: 1px solid #eee; }
  .mobile-menu ul:nth-child(2) li:nth-last-child(1) {
    border-bottom: 0; }
  .mobile-menu li.menu-item-has-children {
    padding-bottom: 0; }

.logo {
  width: 215px;
  height: 182px;
  margin: 0 auto;
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
  .logo img {
    width: 100%;
    -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }

.row::after {
  content: "";
  clear: both;
  display: table; }

.row__col-1 {
  width: 8.33%; }
.row__col-2 {
  width: 16.66%; }
.row__col-3 {
  width: 25%; }
.row__col-4 {
  width: 33.33%; }
.row__col-5 {
  width: 41.66%; }
.row__col-6 {
  width: 50%; }
.row__col-7 {
  width: 58.33%; }
.row__col-8 {
  width: 66.66%; }
.row__col-9 {
  width: 75%; }
.row__col-10 {
  width: 83.33%; }
.row__col-11 {
  width: 91.66%; }
.row__col-12 {
  width: 100%; }

.row--gutters {
  margin-right: -65px; }

.row--gutters > div {
  padding-right: 65px; }

.row--gutters-medium {
  margin-right: -45px; }

.row--gutters-medium > div {
  padding-right: 45px; }

.row--gutters-smaller {
  margin-right: -25px; }

.row--gutters-smaller > div {
  padding-right: 25px; }

[class*="row__col"] {
  float: left; }

[class*="row__col"] img {
  width: 100%; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0 !important; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

#slider .slides .item {
  width: 100%;
  float: left;
  height: 480px;
  position: relative;
  overflow: hidden; }
  #slider .slides .item:nth-child(1) {
    display: block; }
  #slider .slides .item:hover .details {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    visibility: visible;
    opacity: 1; }
#slider .slides .details {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
  background-color: rgba(229, 91, 71, 0.95);
  padding: 4rem;
  text-align: right;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 0.50s ease 0s;
  transition: all 0.50s ease 0s;
  visibility: hidden;
  opacity: 0; }
  #slider .slides .details h2 {
    text-align: left;
    margin: 2rem 0 0;
    color: #ffffff; }
  #slider .slides .details a {
    color: #ffffff; }
  #slider .slides .details div, #slider .slides .details p {
    color: #ffffff;
    font-size: 1.6rem;
    text-align: left;
    margin: 0;
    line-height: 1.4; }
  #slider .slides .details .director, #slider .slides .details .subtitle {
    font-size: 2rem; }
  #slider .slides .details .more-btn-arrow {
    position: absolute;
    bottom: 3rem;
    right: 3rem;
    color: #F7B000;
    font-size: 2.1rem; }
    #slider .slides .details .more-btn-arrow span {
      color: #F7B000;
      display: inline-block;
      vertical-align: middle;
      font-weight: bold; }
  #slider .slides .details .excerpt {
    margin-top: 1.5rem; }
#slider .btn-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 500;
  border: 0;
  background-color: transparent; }
  #slider .btn-arrow span {
    color: #cccccc;
    font-size: 4rem; }
#slider .btn-arrow.prev {
  left: -4rem; }
#slider .btn-arrow.next {
  right: -4rem; }
#slider .slide-image {
  height: inherit; }
#slider .slider-nav-thumbnails {
  margin-top: 1rem; }
  #slider .slider-nav-thumbnails h3 {
    line-height: 1; }
  #slider .slider-nav-thumbnails h3 a {
    color: #E55B47;
    font-size: 1.8rem;
    line-height: 1; }
  #slider .slider-nav-thumbnails div, #slider .slider-nav-thumbnails a {
    font-size: 1.6rem; }
  #slider .slider-nav-thumbnails .item {
    width: 25%;
    position: relative;
    vertical-align: top;
    outline: none; }
    #slider .slider-nav-thumbnails .item:after {
      content: "";
      background-color: #ffffff;
      position: absolute;
      width: 0.7rem;
      height: 100%;
      left: -0.7rem;
      top: 0; }
    #slider .slider-nav-thumbnails .item:nth-child(1):after {
      content: none; }
    #slider .slider-nav-thumbnails .item:nth-child(1) .details {
      padding-left: 0; }
    #slider .slider-nav-thumbnails .item img {
      width: 100%; }
  #slider .slider-nav-thumbnails .image {
    width: 100%;
    height: 128px; }
  #slider .slider-nav-thumbnails .title {
    color: #E55B47;
    margin: 1.5rem 0 0.5rem 0;
    min-height: 75px;
    border-bottom: 1px solid #cccccc; }
  #slider .slider-nav-thumbnails .details {
    padding-left: 0.7rem; }
    #slider .slider-nav-thumbnails .details p {
      display: inline-block;
      margin: 0; }
    #slider .slider-nav-thumbnails .details .content p {
      font-size: 1.4rem; }
  #slider .slider-nav-thumbnails .category {
    font-size: 1.6rem;
    color: #00ADEF; }

.home-page hr {
  border-top: 1px solid #E55B47; }

.quote-full .col-left {
  width: 30%;
  vertical-align: top; }
  .quote-full .col-left img {
    width: 100%; }
.quote-full .col-right {
  width: 70%;
  vertical-align: top;
  padding-left: 6rem; }
.quote-full .quote-image {
  height: 260px;
  width: 100%; }
.quote-full .name {
  margin-bottom: 0;
  color: #E55B47; }
.quote-full .description {
  font-size: 1.2rem;
  margin: 0;
  color: #E55B47; }

.quote-portrait .quote-image {
  height: 360px;
  width: 100%; }

.quote-logo .quote-image {
  height: 180px;
  width: 100%;
  background-size: contain; }

.quote-half .quote-half-inner {
  position: relative; }
  .quote-half .quote-half-inner:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 100%;
    width: 1px;
    background-color: #E55B47; }
  .quote-half .quote-half-inner > .col-left {
    width: 50%;
    vertical-align: top;
    padding-right: 6rem; }
  .quote-half .quote-half-inner > .col-right {
    width: 50%;
    vertical-align: top;
    padding-left: 6rem; }
.quote-half .quote-image {
  height: 250px; }
.quote-half .name {
  margin-bottom: 0;
  color: #E55B47; }
.quote-half .quote-details .col-left {
  width: 40%;
  vertical-align: top; }
  .quote-half .quote-details .col-left img {
    width: 100%; }
.quote-half .quote-details .col-right {
  width: 60%;
  text-align: left;
  padding-left: 4rem;
  vertical-align: top; }
.quote-half .quote-meta {
  max-width: 220px; }
  .quote-half .quote-meta p {
    margin: 0; }
  .quote-half .quote-meta span {
    display: block;
    color: #E55B47; }
.quote-half .quote, .quote-half .quote-white {
  text-align: left;
  margin-top: 3rem;
  max-width: 500px; }

.circle-block {
  margin: 16rem 0 12rem;
  text-align: center; }
  .circle-block h3, .circle-block p {
    color: #ffffff;
    margin: 0 auto 0.5rem; }
  .circle-block p {
    font-size: 1.8rem;
    font-weight: 100; }
  .circle-block .col-left {
    vertical-align: middle;
    position: relative;
    width: 440px;
    text-align: left; }
    .circle-block .col-left:before {
      content: "";
      position: absolute;
      width: 550px;
      height: 550px;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-45%, -50%);
              transform: translate(-45%, -50%);
      background-color: rgba(33, 33, 33, 0.1);
      z-index: -1;
      border-radius: 100%; }
    .circle-block .col-left h3, .circle-block .col-left p {
      padding-left: 0rem;
      max-width: 330px;
      color: #00ADEF; }
    .circle-block .col-left span {
      color: #00ADEF; }
  .circle-block .col-right {
    vertical-align: top;
    position: relative;
    width: 420px;
    text-align: left; }
    .circle-block .col-right:before {
      content: "";
      position: absolute;
      width: 410px;
      height: 410px;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-55%, -40%);
              transform: translate(-55%, -40%);
      background-color: rgba(33, 33, 33, 0.1);
      z-index: -1;
      border-radius: 100%; }
    .circle-block .col-right h3, .circle-block .col-right p {
      padding-left: 0.5rem;
      max-width: 230px;
      color: #F7B000; }
    .circle-block .col-right span {
      color: #F7B000; }

.pledge h4 {
  margin: 0; }

#pledge-cta.pledge-cta-half {
  padding: 6rem 0;
  margin-top: 6rem;
  position: relative; }
  #pledge-cta.pledge-cta-half:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 100%;
    width: 1px;
    background-color: #cccccc; }
  #pledge-cta.pledge-cta-half .col-left {
    width: 50%;
    vertical-align: top; }
  #pledge-cta.pledge-cta-half .col-right {
    width: 50%;
    vertical-align: top; }
  #pledge-cta.pledge-cta-half .pledge-lead {
    max-width: 400px;
    font-size: 2.1rem;
    text-transform: none; }
  #pledge-cta.pledge-cta-half .pledge-hashtag {
    font-size: 2.6rem;
    margin: 1.5rem 0 2rem; }
  #pledge-cta.pledge-cta-half .pledge-cta-btn {
    font-size: 4rem; }

#pledge-cta {
  text-align: center;
  text-transform: uppercase; }
  #pledge-cta .pledge-lead {
    color: #E55B47;
    max-width: 260px;
    margin: 0 auto;
    line-height: 1;
    font-size: 4rem; }
  #pledge-cta .pledge-hashtag {
    color: #E55B47;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 5rem;
    line-height: 1;
    margin: 4rem 0; }
  #pledge-cta .pledge-cta-btn {
    display: inline-block;
    background-color: transparent;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    border-radius: 2rem;
    padding: 0;
    letter-spacing: 2px;
    position: relative;
    width: 620px;
    cursor: pointer; }
    #pledge-cta .pledge-cta-btn:hover .pledge-button {
      opacity: 0; }
    #pledge-cta .pledge-cta-btn:hover .pledge-button-hover {
      visibility: visible;
      opacity: 1; }
    #pledge-cta .pledge-cta-btn .pledge-button-hover {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 100%;
      height: 100%;
      visibility: hidden;
      opacity: 0; }

#donate-cta {
  text-align: center; }
  #donate-cta ul {
    text-align: left;
    display: inline-block; }

.donate-cta-btn {
  display: inline-block;
  background-color: transparent;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  border-radius: 2rem;
  padding: 0;
  letter-spacing: 2px;
  position: relative;
  width: 500px;
  cursor: pointer; }
  .donate-cta-btn:hover .donate-button {
    opacity: 0; }
  .donate-cta-btn:hover .donate-button-hover {
    visibility: visible;
    opacity: 1; }
  .donate-cta-btn .donate-button-hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0; }

#faq h2 {
  text-transform: none; }
#faq p span {
  color: #F7B000; }
#faq .social {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  #faq .social li {
    margin-bottom: 1.5rem; }
  #faq .social a {
    color: #00ADEF;
    display: inline-block; }
  #faq .social span {
    display: inline-block;
    text-align: center;
    font-weight: bold;
    font-size: 3rem;
    color: #00ADEF;
    width: 3rem;
    vertical-align: middle; }
    #faq .social span:nth-last-child(1) {
      font-size: 1.4rem;
      padding-left: 1rem;
      width: 500px;
      vertical-align: middle;
      text-align: left;
      display: inline-block; }
#faq h4 span {
  font-weight: bold;
  font-size: 2.5rem;
  color: #00ADEF;
  vertical-align: middle;
  display: inline-block; }

.ftb-supporters {
  width: 100%;
  margin: 6rem 0 0; }
  .ftb-supporters .container {
    padding: 3rem 0;
    border-top: 1px solid #E55B47;
    border-bottom: 1px solid #E55B47; }
  .ftb-supporters .col-left {
    width: 35%;
    vertical-align: middle; }
  .ftb-supporters .col-right {
    width: 65%;
    vertical-align: middle;
    text-align: right; }
    .ftb-supporters .col-right li {
      margin-left: 17%; }
      .ftb-supporters .col-right li:nth-child(1) {
        margin-left: 0; }
    .ftb-supporters .col-right img {
      max-width: 100px;
      max-height: 50px; }
  .ftb-supporters p {
    font-size: 2.8rem; }

.cddp-showcase {
  width: 100%;
  margin: 0 0 6rem; }
  .cddp-showcase .container {
    padding: 2rem 0;
    border-bottom: 1px solid #E55B47; }
  .cddp-showcase .col-left {
    width: 40%;
    vertical-align: middle; }
  .cddp-showcase .col-right {
    width: 60%;
    vertical-align: middle;
    text-align: left; }
    .cddp-showcase .col-right li {
      margin-left: 17%; }
      .cddp-showcase .col-right li:nth-child(1) {
        margin-left: 0; }
    .cddp-showcase .col-right img {
      max-width: 100px;
      max-height: 50px; }
  .cddp-showcase p {
    font-size: 2.8rem;
    text-transform: uppercase;
    font-weight: 100; }

.post-edit-link {
  display: block;
  width: 100%;
  margin-top: 6rem; }

.featured-assigned-posts {
  margin-top: 3rem;
  border-top: 1px solid #ccc;
  text-align: center;
  margin-bottom: -3rem; }
  .featured-assigned-posts h2 {
    color: #E55B47;
    font-size: 3rem;
    margin: 1rem 0 !important;
    line-height: inherit !important; }
  .featured-assigned-posts ul {
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    font-size: 0;
    max-width: 85%; }
  @media screen and (max-width: 1200px) {
    .featured-assigned-posts ul.col-1 .item, .featured-assigned-posts ul.col-2 .item, .featured-assigned-posts ul.col-3 .item {
      width: 33.3334%; } }
  @media screen and (max-width: 720px) {
    .featured-assigned-posts ul.col-1, .featured-assigned-posts ul.col-2, .featured-assigned-posts ul.col-3 {
      max-width: 100%; }
      .featured-assigned-posts ul.col-1 .item, .featured-assigned-posts ul.col-2 .item, .featured-assigned-posts ul.col-3 .item {
        width: 100%;
        margin-bottom: 3rem; } }
  @media screen and (max-width: 1200px) {
    .featured-assigned-posts ul.col-4 .item {
      width: 50%;
      margin-bottom: 3rem; } }
  @media screen and (max-width: 720px) {
    .featured-assigned-posts ul.col-4 {
      max-width: 100%; }
      .featured-assigned-posts ul.col-4 .item {
        width: 100%; } }
  .featured-assigned-posts .item {
    width: 25%;
    position: relative;
    vertical-align: top;
    outline: none; }
    .featured-assigned-posts .item:after {
      content: "";
      background-color: #ffffff;
      position: absolute;
      width: 0.7rem;
      height: 100%;
      left: -0.7rem;
      top: 0; }
    .featured-assigned-posts .item:nth-child(1):after {
      content: none; }
    .featured-assigned-posts .item:nth-child(1) .details {
      padding-left: 0; }
    .featured-assigned-posts .item img {
      width: 100%; }
  .featured-assigned-posts .image-wrap {
    width: 100%;
    position: relative; }
    .featured-assigned-posts .image-wrap:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .featured-assigned-posts .image-wrap > div, .featured-assigned-posts .image-wrap > button {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .featured-assigned-posts .image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .featured-assigned-posts .title {
    margin: 1.5rem 0 0.3rem 0;
    border-bottom: 1px solid #cccccc; }
    .featured-assigned-posts .title a {
      color: #E55B47;
      line-height: 1;
      display: block;
      font-size: 1.8rem; }
  .featured-assigned-posts .details {
    padding-left: 0.7rem;
    text-align: left; }
    .featured-assigned-posts .details p {
      display: inline-block;
      margin: 0; }
    .featured-assigned-posts .details .content p {
      font-size: 1.2rem; }
  .featured-assigned-posts .category {
    font-size: 1.4rem;
    color: #00ADEF; }

.posts-not-available h2 {
  font-size: 2.8rem;
  margin: 0; }

body.ambassadors .member.member_categories-agency .member-details, .whos-in .member.member_categories-agency .member-details, .tax-member_categories .member.member_categories-agency .member-details {
  background-color: #00ADEF; }
body.ambassadors .member.member_categories-brand .member-details, .whos-in .member.member_categories-brand .member-details, .tax-member_categories .member.member_categories-brand .member-details {
  background-color: #F7B000; }
body.ambassadors .member.member_categories-content-platform .member-details, .whos-in .member.member_categories-content-platform .member-details, .tax-member_categories .member.member_categories-content-platform .member-details {
  background-color: #E55B47; }
body.ambassadors .member.member_categories-editorial-company .member-details, .whos-in .member.member_categories-editorial-company .member-details, .tax-member_categories .member.member_categories-editorial-company .member-details {
  background-color: #333333; }
body.ambassadors .member.member_categories-holding-company .member-details, .whos-in .member.member_categories-holding-company .member-details, .tax-member_categories .member.member_categories-holding-company .member-details {
  background-color: #F7B000; }
body.ambassadors .member.member_categories-partnership .member-details, .whos-in .member.member_categories-partnership .member-details, .tax-member_categories .member.member_categories-partnership .member-details {
  background-color: #E55B47; }
body.ambassadors .member.member_categories-guardian .member-details, .whos-in .member.member_categories-guardian .member-details, .tax-member_categories .member.member_categories-guardian .member-details {
  background-color: #00ADEF; }
body.ambassadors .member.member_categories-pr-agency .member-details, .whos-in .member.member_categories-pr-agency .member-details, .tax-member_categories .member.member_categories-pr-agency .member-details {
  background-color: #00ADEF; }
body.ambassadors .member.member_categories-production-company .member-details, .whos-in .member.member_categories-production-company .member-details, .tax-member_categories .member.member_categories-production-company .member-details {
  background-color: #F7B000; }
body.ambassadors .member.member_categories-post-production-company .member-details, .whos-in .member.member_categories-post-production-company .member-details, .tax-member_categories .member.member_categories-post-production-company .member-details {
  background-color: #333333; }
body.ambassadors .whos-in-categories, .whos-in .whos-in-categories, .tax-member_categories .whos-in-categories {
  text-align: center;
  margin-bottom: 3rem; }
  body.ambassadors .whos-in-categories li, .whos-in .whos-in-categories li, .tax-member_categories .whos-in-categories li {
    margin-left: 0.5rem; }
  body.ambassadors .whos-in-categories a, .whos-in .whos-in-categories a, .tax-member_categories .whos-in-categories a {
    display: block;
    text-transform: uppercase;
    padding: 0.5rem 1rem;
    font-size: 1.3rem; }
    body.ambassadors .whos-in-categories a:hover, .whos-in .whos-in-categories a:hover, .tax-member_categories .whos-in-categories a:hover {
      background-color: #f6f6f6; }
  body.ambassadors .whos-in-categories li.current-cat a.reset-filter, .whos-in .whos-in-categories li.current-cat a.reset-filter, .tax-member_categories .whos-in-categories li.current-cat a.reset-filter {
    color: #ffffff;
    background-color: #666666; }
  body.ambassadors .whos-in-categories li.current-cat a.agency, .whos-in .whos-in-categories li.current-cat a.agency, .tax-member_categories .whos-in-categories li.current-cat a.agency {
    color: #ffffff;
    background-color: #00ADEF; }
  body.ambassadors .whos-in-categories li.current-cat a.brand, .whos-in .whos-in-categories li.current-cat a.brand, .tax-member_categories .whos-in-categories li.current-cat a.brand {
    color: #ffffff;
    background-color: #F7B000; }
  body.ambassadors .whos-in-categories li.current-cat a.content-platform, .whos-in .whos-in-categories li.current-cat a.content-platform, .tax-member_categories .whos-in-categories li.current-cat a.content-platform {
    color: #ffffff;
    background-color: #E55B47; }
  body.ambassadors .whos-in-categories li.current-cat a.editorial-company, .whos-in .whos-in-categories li.current-cat a.editorial-company, .tax-member_categories .whos-in-categories li.current-cat a.editorial-company {
    color: #ffffff;
    background-color: #333333; }
  body.ambassadors .whos-in-categories li.current-cat a.holding-company, .whos-in .whos-in-categories li.current-cat a.holding-company, .tax-member_categories .whos-in-categories li.current-cat a.holding-company {
    color: #ffffff;
    background-color: #F7B000; }
  body.ambassadors .whos-in-categories li.current-cat a.partnership, .whos-in .whos-in-categories li.current-cat a.partnership, .tax-member_categories .whos-in-categories li.current-cat a.partnership {
    color: #ffffff;
    background-color: #E55B47; }
  body.ambassadors .whos-in-categories li.current-cat a.guardian, .whos-in .whos-in-categories li.current-cat a.guardian, .tax-member_categories .whos-in-categories li.current-cat a.guardian {
    color: #ffffff;
    background-color: #00ADEF; }
  body.ambassadors .whos-in-categories li.current-cat a.pr-agency, .whos-in .whos-in-categories li.current-cat a.pr-agency, .tax-member_categories .whos-in-categories li.current-cat a.pr-agency {
    color: #ffffff;
    background-color: #00ADEF; }
  body.ambassadors .whos-in-categories li.current-cat a.production-company, .whos-in .whos-in-categories li.current-cat a.production-company, .tax-member_categories .whos-in-categories li.current-cat a.production-company {
    color: #ffffff;
    background-color: #F7B000; }
  body.ambassadors .whos-in-categories li.current-cat a.post-production-company, .whos-in .whos-in-categories li.current-cat a.post-production-company, .tax-member_categories .whos-in-categories li.current-cat a.post-production-company {
    color: #ffffff;
    background-color: #333333; }
  body.ambassadors .whos-in-categories li:nth-child(1), .whos-in .whos-in-categories li:nth-child(1), .tax-member_categories .whos-in-categories li:nth-child(1) {
    margin-left: 0; }
    body.ambassadors .whos-in-categories li:nth-child(1) a.reset-filter, .whos-in .whos-in-categories li:nth-child(1) a.reset-filter, .tax-member_categories .whos-in-categories li:nth-child(1) a.reset-filter {
      color: #cccccc; }
  body.ambassadors .whos-in-categories li a.reset-filter, .whos-in .whos-in-categories li a.reset-filter, .tax-member_categories .whos-in-categories li a.reset-filter {
    color: #666666; }
  body.ambassadors .whos-in-categories li a.agency, .whos-in .whos-in-categories li a.agency, .tax-member_categories .whos-in-categories li a.agency {
    color: #00ADEF; }
  body.ambassadors .whos-in-categories li a.brand, .whos-in .whos-in-categories li a.brand, .tax-member_categories .whos-in-categories li a.brand {
    color: #F7B000; }
  body.ambassadors .whos-in-categories li a.content-platform, .whos-in .whos-in-categories li a.content-platform, .tax-member_categories .whos-in-categories li a.content-platform {
    color: #E55B47; }
  body.ambassadors .whos-in-categories li a.editorial-company, .whos-in .whos-in-categories li a.editorial-company, .tax-member_categories .whos-in-categories li a.editorial-company {
    color: #333333; }
  body.ambassadors .whos-in-categories li a.holding-company, .whos-in .whos-in-categories li a.holding-company, .tax-member_categories .whos-in-categories li a.holding-company {
    color: #F7B000; }
  body.ambassadors .whos-in-categories li a.partnership, .whos-in .whos-in-categories li a.partnership, .tax-member_categories .whos-in-categories li a.partnership {
    color: #E55B47; }
  body.ambassadors .whos-in-categories li a.guardian, .whos-in .whos-in-categories li a.guardian, .tax-member_categories .whos-in-categories li a.guardian {
    color: #00ADEF; }
  body.ambassadors .whos-in-categories li a.pr-agency, .whos-in .whos-in-categories li a.pr-agency, .tax-member_categories .whos-in-categories li a.pr-agency {
    color: #00ADEF; }
  body.ambassadors .whos-in-categories li a.production-company, .whos-in .whos-in-categories li a.production-company, .tax-member_categories .whos-in-categories li a.production-company {
    color: #F7B000; }
  body.ambassadors .whos-in-categories li a.post-production-company, .whos-in .whos-in-categories li a.post-production-company, .tax-member_categories .whos-in-categories li a.post-production-company {
    color: #333333; }
body.ambassadors .member, .whos-in .member, .tax-member_categories .member {
  width: 25%;
  height: 250px;
  position: relative;
  cursor: pointer;
  background-color: #f6f6f6;
  margin-bottom: 0.7rem; }
  body.ambassadors .member:after, .whos-in .member:after, .tax-member_categories .member:after {
    content: "";
    background-color: #ffffff;
    position: absolute;
    width: 0.6rem;
    height: 100%;
    left: -0.3rem;
    top: 0; }
  body.ambassadors .member:hover .member-details, .whos-in .member:hover .member-details, .tax-member_categories .member:hover .member-details {
    opacity: 1;
    visibility: visible; }
  body.ambassadors .member:hover .icon-btn, .whos-in .member:hover .icon-btn, .tax-member_categories .member:hover .icon-btn {
    opacity: 1; }
  body.ambassadors .member a, .whos-in .member a, .tax-member_categories .member a {
    display: block;
    height: inherit;
    width: inherit; }
  body.ambassadors .member .member-details, .whos-in .member .member-details, .tax-member_categories .member .member-details {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    background-color: #00ADEF;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    body.ambassadors .member .member-details div, .whos-in .member .member-details div, .tax-member_categories .member .member-details div {
      color: #ffffff; }
    body.ambassadors .member .member-details .member-name, .whos-in .member .member-details .member-name, .tax-member_categories .member .member-details .member-name {
      border-bottom: 1px solid #ffffff;
      padding-bottom: 1rem;
      margin-bottom: 1rem;
      font-weight: 100; }
    body.ambassadors .member .member-details .member-company, .whos-in .member .member-details .member-company, .tax-member_categories .member .member-details .member-company {
      font-weight: bold;
      font-size: 2rem; }
    body.ambassadors .member .member-details .member-details-inner, .whos-in .member .member-details .member-details-inner, .tax-member_categories .member .member-details .member-details-inner {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 70%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  body.ambassadors .member .member-image, .whos-in .member .member-image, .tax-member_categories .member .member-image {
    height: inherit;
    background-size: auto 80%; }
body.ambassadors .icon-btn, .whos-in .icon-btn, .tax-member_categories .icon-btn {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  opacity: 0; }
  body.ambassadors .icon-btn span, .whos-in .icon-btn span, .tax-member_categories .icon-btn span {
    color: #ffffff;
    font-weight: bold;
    font-size: 2.5rem; }
body.ambassadors #member.visible, .whos-in #member.visible, .tax-member_categories #member.visible {
  visibility: visible;
  opacity: 1;
  z-index: 6000; }
body.ambassadors #member.agency, .whos-in #member.agency, .tax-member_categories #member.agency {
  background-color: #00ADEF; }
body.ambassadors #member.brand, .whos-in #member.brand, .tax-member_categories #member.brand {
  background-color: #F7B000; }
body.ambassadors #member.content-platform, .whos-in #member.content-platform, .tax-member_categories #member.content-platform {
  background-color: #E55B47; }
body.ambassadors #member.editorial-company, .whos-in #member.editorial-company, .tax-member_categories #member.editorial-company {
  background-color: #333333; }
body.ambassadors #member.holding-company, .whos-in #member.holding-company, .tax-member_categories #member.holding-company {
  background-color: #F7B000; }
body.ambassadors #member.partnership, .whos-in #member.partnership, .tax-member_categories #member.partnership {
  background-color: #E55B47; }
body.ambassadors #member.guardian, .whos-in #member.guardian, .tax-member_categories #member.guardian {
  background-color: #00ADEF; }
body.ambassadors #member.pr-agency, .whos-in #member.pr-agency, .tax-member_categories #member.pr-agency {
  background-color: #00ADEF; }
body.ambassadors #member.production-company, .whos-in #member.production-company, .tax-member_categories #member.production-company {
  background-color: #F7B000; }
body.ambassadors #member.post-production-company, .whos-in #member.post-production-company, .tax-member_categories #member.post-production-company {
  background-color: #333333; }
body.ambassadors #member, .whos-in #member, .tax-member_categories #member {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 740px;
  max-height: 540px;
  height: 540px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  visibility: hidden;
  z-index: -1;
  opacity: 0; }
  body.ambassadors #member .close, .whos-in #member .close, .tax-member_categories #member .close {
    position: absolute;
    top: -3rem;
    right: -3rem;
    cursor: pointer; }
    body.ambassadors #member .close:hover span, .whos-in #member .close:hover span, .tax-member_categories #member .close:hover span {
      opacity: 0.5; }
    body.ambassadors #member .close span, .whos-in #member .close span, .tax-member_categories #member .close span {
      color: #333333;
      font-weight: bold; }
  body.ambassadors #member .member-details-inner, .whos-in #member .member-details-inner, .tax-member_categories #member .member-details-inner {
    padding: 0 6rem 0 3rem; }
  body.ambassadors #member div, .whos-in #member div, .tax-member_categories #member div {
    color: #ffffff; }
  body.ambassadors #member .member-company, .whos-in #member .member-company, .tax-member_categories #member .member-company {
    margin-top: 3rem;
    font-size: 2.6rem; }
  body.ambassadors #member .member-clients, .whos-in #member .member-clients, .tax-member_categories #member .member-clients {
    font-weight: 100; }
  body.ambassadors #member .member-quote, .whos-in #member .member-quote, .tax-member_categories #member .member-quote {
    margin: 4rem 0; }
  body.ambassadors #member .member-name, body.ambassadors #member .member-position, .whos-in #member .member-name, .whos-in #member .member-position, .tax-member_categories #member .member-name, .tax-member_categories #member .member-position {
    font-size: 1.6rem; }
  body.ambassadors #member .col-left, .whos-in #member .col-left, .tax-member_categories #member .col-left {
    vertical-align: top;
    width: 50%; }
  body.ambassadors #member .col-right, .whos-in #member .col-right, .tax-member_categories #member .col-right {
    width: 50%;
    vertical-align: top; }
  body.ambassadors #member .member-image, .whos-in #member .member-image, .tax-member_categories #member .member-image {
    height: 540px;
    background-color: #cccccc; }
  body.ambassadors #member button, .whos-in #member button, .tax-member_categories #member button {
    position: absolute;
    bottom: 15rem;
    background-color: transparent;
    border: 0;
    color: #ffffff; }
  body.ambassadors #member .prev-btn, .whos-in #member .prev-btn, .tax-member_categories #member .prev-btn {
    left: 2rem; }
    body.ambassadors #member .prev-btn:hover span, .whos-in #member .prev-btn:hover span, .tax-member_categories #member .prev-btn:hover span {
      opacity: 0.5; }
    body.ambassadors #member .prev-btn span, .whos-in #member .prev-btn span, .tax-member_categories #member .prev-btn span {
      color: #ffffff;
      font-weight: bold;
      font-size: 3rem; }
  body.ambassadors #member .next-btn, .whos-in #member .next-btn, .tax-member_categories #member .next-btn {
    right: 2rem; }
    body.ambassadors #member .next-btn:hover span, .whos-in #member .next-btn:hover span, .tax-member_categories #member .next-btn:hover span {
      opacity: 0.5; }
    body.ambassadors #member .next-btn span, .whos-in #member .next-btn span, .tax-member_categories #member .next-btn span {
      color: #ffffff;
      font-weight: bold;
      font-size: 3rem; }

body.ambassadors .ambassadors-lead {
  margin-bottom: 6rem; }
body.ambassadors .member .member-details {
  display: block;
  visibility: visible;
  opacity: 1;
  background-color: #f6f6f6; }
  body.ambassadors .member .member-details div {
    color: #ffffff; }
  body.ambassadors .member .member-details .member-name {
    color: #333333;
    border-color: #333333; }
  body.ambassadors .member .member-details .member-company {
    color: #333333;
    text-transform: uppercase;
    font-weight: bold; }
body.ambassadors #member .member-quote {
  max-height: 350px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 2rem; }
  body.ambassadors #member .member-quote p {
    font-size: 1.6rem !important; }
body.ambassadors #member .member-quote::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent; }
body.ambassadors #member .member-quote::-webkit-scrollbar {
  width: 12px;
  background-color: transparent; }
body.ambassadors #member .member-quote::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  background-color: transparent; }
body.ambassadors #member .member-details-inner {
  padding-left: 3rem;
  padding-right: 6rem; }
body.ambassadors #member.visible {
  background-color: #333333; }
body.ambassadors .icon-btn span {
  color: #333333; }

#resources {
  margin-right: -45px; }

.resources {
  position: relative; }
  .resources__post {
    margin: 0 0 6rem;
    width: 25%; }
  .resources__post-image {
    border: 1px solid #aeaeb0;
    position: relative; }
    .resources__post-image:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 88.8888888889%; }
    .resources__post-image > div, .resources__post-image > button {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .resources__post-image-bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  .resources__post-description {
    text-align: justify;
    color: #333333;
    line-height: 1.2; }
  .resources__post-title {
    margin: 2rem 0 0; }
  .resources__post-title h2 {
    margin: 0;
    font-size: 2.2rem;
    color: #333333;
    text-transform: capitalize;
    font-weight: 100;
    line-height: 1; }
  .resources__post-category {
    margin: 0 0 2rem; }
  .resources__post-category span {
    line-height: 1;
    font-size: 1.8rem;
    letter-spacing: 0.5px;
    color: #333333;
    text-transform: uppercase; }
  .resources__post-download {
    text-align: right;
    margin-top: 2rem;
    text-transform: uppercase; }
  .resources__post-download a {
    font-size: 1.6rem; }
  .resources__categories {
    text-align: center;
    margin-bottom: 3rem; }
    .resources__categories li {
      margin-left: 6rem; }
    .resources__categories a {
      display: block;
      text-transform: uppercase;
      padding: 0.5rem 1rem;
      font-size: 1.8rem; }
      .resources__categories a:hover {
        background-color: #f6f6f6; }
    .resources__categories li.current-cat a.reset-filter {
      color: #ffffff;
      background-color: #666666; }
    .resources__categories li.current-cat a.contests {
      color: #ffffff;
      background-color: #00ADEF; }
    .resources__categories li.current-cat a.personal-growth {
      color: #ffffff;
      background-color: #F7B000; }
    .resources__categories li.current-cat a.sales {
      color: #ffffff;
      background-color: #E55B47; }
    .resources__categories li:nth-child(1) {
      margin-left: 0; }
      .resources__categories li:nth-child(1) a.reset-filter {
        color: #cccccc; }
    .resources__categories li a.contests {
      color: #00ADEF; }
    .resources__categories li a.personal-growth {
      color: #F7B000; }
    .resources__categories li a.sales {
      color: #E55B47; }

#news {
  margin: 6rem 0 0; }

.news__main-title {
  margin: 1rem 0; }
.news__main-title--center-border {
  position: relative;
  overflow: hidden; }
  .news__main-title--center-border:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 0.4rem;
    background-color: #E55B47;
    width: 9999px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: -1; }
  .news__main-title--center-border .news__main-title {
    padding-right: 2rem;
    display: inline-block;
    background-color: #fff; }
.news__item {
  width: 100%;
  display: inline-block;
  margin: 0.3rem 0; }
.news__thumbnail {
  width: 228px;
  float: left;
  margin-right: 1rem;
  position: relative; }
  .news__thumbnail:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .news__thumbnail > div, .news__thumbnail > button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
.news__thumbnail-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
.news__meta {
  float: left;
  width: calc(100% - 238px);
  padding: 2rem 1rem;
  border-top: 1px solid #E55B47; }
.news__title {
  margin: 0;
  line-height: 1;
  color: #5e5e5e;
  font-size: 2.6rem;
  text-transform: capitalize; }
.news__link-text {
  margin: 0.5rem 0 0;
  color: #E55B47;
  font-size: 1.8rem; }
.news__video-item {
  margin-bottom: 3rem; }
.news__video-thumbnail {
  width: 100%;
  position: relative; }
  .news__video-thumbnail:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .news__video-thumbnail > div, .news__video-thumbnail > button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
.news__video-thumbnail-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
.news__video-title {
  color: #E55B47;
  font-size: 2.1rem;
  line-height: 1;
  margin: 1.6rem 0 0;
  border-bottom: 1px solid #cccccc; }
.news__video-category {
  font-size: 1.6rem;
  margin: 0.5rem 0 0;
  color: #00ADEF;
  text-transform: capitalize;
  font-weight: 400; }

.news-inner .news__item:nth-of-type(1) .news__meta {
  border-top: 0; }

.post-wrap {
  margin-top: 3rem;
  margin-bottom: 3rem; }
  .post-wrap .col-left::-webkit-scrollbar-track {
    background-color: #fff; }
  .post-wrap .col-left::-webkit-scrollbar {
    width: 5px;
    background-color: #fff; }
  .post-wrap .col-left::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #ccc; }
  .post-wrap .col-left {
    min-width: 100%;
    text-align: left;
    vertical-align: top;
    overflow: hidden;
    width: 25%;
    padding-right: 2rem;
    padding-bottom: 100px;
    height: 100%;
    max-height: 100%;
    overflow: scroll; }
  .post-wrap .col-centered {
    text-align: center; }
  .post-wrap .col-full {
    width: 100%; }
  .post-wrap .sticky-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    height: 100% !important;
    max-height: 100% !important;
    position: relative; }
  .post-wrap .is-sticky .col-left {
    min-width: auto;
    height: 100% !important;
    max-height: 100% !important; }
  .post-wrap .col-right {
    width: 75%;
    text-align: left;
    vertical-align: top;
    padding-left: 1rem; }
  .post-wrap .post-search .search {
    overflow: hidden;
    position: relative; }
  .post-wrap .search-input-refresh {
    opacity: 0;
    cursor: pointer;
    font-size: 1rem;
    position: absolute;
    right: 1.2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 500; }
    .post-wrap .search-input-refresh:hover {
      opacity: 0.5; }
  .post-wrap .post-search .search-field.has-value .search-input-refresh {
    opacity: 1; }
  .post-wrap .dropdown > li {
    vertical-align: top;
    position: relative; }
    .post-wrap .dropdown > li:hover ul.dropdown-menu, .post-wrap .dropdown > li:focus ul.dropdown-menu {
      visibility: visible;
      opacity: 1;
      z-index: 500; }
    .post-wrap .dropdown > li ul.dropdown-menu.visible {
      visibility: visible;
      opacity: 1;
      z-index: 500; }
    .post-wrap .dropdown > li a {
      text-transform: uppercase;
      font-size: 1.6rem;
      color: #979a9c; }
    .post-wrap .dropdown > li span {
      display: inline-block;
      font-size: 1.6rem;
      text-transform: uppercase; }
    .post-wrap .dropdown > li span.icon-dropdown {
      margin-left: 0.5rem;
      font-size: 0.7rem;
      vertical-align: middle;
      color: #333333; }
  .post-wrap .dropdown .dropdown-menu {
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    background-color: #ffffff;
    padding: 0;
    margin: 0;
    list-style-type: none;
    position: absolute;
    width: 200px;
    height: 296px;
    overflow-y: scroll;
    overflow-x: hidden;
    left: 50%;
    top: 3rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: all 0s ease 0.15s;
    transition: all 0s ease 0.15s;
    text-align: left;
    border: 0.2rem solid #979a9c;
    padding: 1rem 0; }
    .post-wrap .dropdown .dropdown-menu li {
      padding: 0.2rem 2rem;
      line-height: 0; }
      .post-wrap .dropdown .dropdown-menu li:hover {
        background-color: #00ADEF; }
    .post-wrap .dropdown .dropdown-menu a {
      font-size: 1.2rem;
      color: #333333; }

.dops .post-wrap .col-full {
  width: 100%; }

.women-dops .posts-archive .post {
  max-width: 305px; }

.women-directors .posts-archive .post:hover .post-still-frame:after {
  opacity: 0.8; }
.women-directors .posts-archive .post:hover .post-details div, .women-directors .posts-archive .post:hover .post-details a {
  color: #00ADEF; }
.women-directors .posts-archive .post:hover .icon-btn {
  opacity: 1;
  visibility: visible; }
.women-directors .posts-archive .post-still-frame:after {
  background-color: #00ADEF; }
.women-directors .posts-archive .icon-btn span {
  color: #00ADEF; }

.women-editors .posts-archive .post:hover .post-still-frame:after {
  opacity: 0.8; }
.women-editors .posts-archive .post:hover .post-details div, .women-editors .posts-archive .post:hover .post-details a {
  color: #E55B47; }
.women-editors .posts-archive .post:hover .icon-btn {
  opacity: 1;
  visibility: visible; }
.women-editors .posts-archive .post-still-frame:after {
  background-color: #E55B47; }
.women-editors .posts-archive .icon-btn span {
  color: #E55B47; }

.women-dops .posts-archive .post:hover .post-still-frame:after {
  opacity: 0.8; }
.women-dops .posts-archive .post:hover .post-details div, .women-dops .posts-archive .post:hover .post-details a {
  color: #333333; }
.women-dops .posts-archive .post:hover .icon-btn {
  opacity: 1;
  visibility: visible; }
.women-dops .posts-archive .post-still-frame:after {
  background-color: #333333; }
.women-dops .posts-archive .icon-btn span {
  color: #333333; }

.women-colorists .posts-archive .post:hover .post-still-frame:after {
  opacity: 0.8; }
.women-colorists .posts-archive .post:hover .post-details div, .women-colorists .posts-archive .post:hover .post-details a {
  color: #F7B000; }
.women-colorists .posts-archive .post:hover .icon-btn {
  opacity: 1;
  visibility: visible; }
.women-colorists .posts-archive .post-still-frame:after {
  background-color: #F7B000; }
.women-colorists .posts-archive .icon-btn span {
  color: #F7B000; }


.women-composers .posts-archive .post:hover .post-still-frame:after {
  opacity: 0.8; }
.women-composers .posts-archive .post:hover .post-details div, .women-composers .posts-archive .post:hover .post-details a {
  color: #00ADEF; }
.women-composers .posts-archive .post:hover .icon-btn {
  opacity: 1;
  visibility: visible; }
.women-composers .posts-archive .post-still-frame:after {
  background-color: #00ADEF; }
.women-composers .posts-archive .icon-btn span {
  color: #00ADEF; }

.posts-archive .post {
  width: 32%;
  vertical-align: top;
  border: 1px solid #cccccc;
  margin-bottom: 2.5rem; }
  .posts-archive .post:nth-of-type(3n+2) {
    margin: 0 2%;
    margin-bottom: 2.5rem; }
.posts-archive .post-production-company {
  position: relative;
  z-index: -1;
  color: #333;
  font-size: 1.4rem; }
.posts-archive .dops .post-locations {
  position: relative;
  z-index: -1;
  color: #333;
  font-size: 1.4rem;
  text-align: left; }
  .posts-archive .dops .post-locations span {
    color: inherit; }
    .posts-archive .dops .post-locations span:after {
      content: ", "; }
    .posts-archive .dops .post-locations span:nth-last-child(1):after {
      content: none; }
.posts-archive .dops .post-name {
  text-align: left; }
.posts-archive .post-still-frame {
  position: relative; }
  .posts-archive .post-still-frame:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .posts-archive .post-still-frame > div, .posts-archive .post-still-frame > button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .posts-archive .post-still-frame:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0; }
  .posts-archive .post-still-frame .post-still-frame-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
.posts-archive .post-name {
  font-size: 2.1rem;
  color: #333333; }
.posts-archive .post-details-inner {
  padding: 1rem 1.5rem;
  min-height: 10.1rem; }
.posts-archive .icon-btn {
  opacity: 0;
  visibility: hidden;
  text-align: right; }
  .posts-archive .icon-btn span:before {
    font-size: 2.5rem; }
.posts-archive p {
  margin: 0; }
.posts-archive a {
  color: #333333; }

.single .post .post-video {
  width: 100%;
  margin-bottom: 4rem; }
  .single .post .post-video iframe {
    width: 100%; }
.single .post .post-details-inner .col-left {
  max-width: 350px;
  position: relative; }
  .single .post .post-details-inner .col-left:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%; }
  .single .post .post-details-inner .col-left > div, .single .post .post-details-inner .col-left > button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
.single .post .post-image {
  max-height: 350px;
  max-width: 350px; }
.single .post .post-description {
  margin-top: 2rem; }
.single .post .post-tags {
  margin-top: 1rem;
  font-size: 1.4rem; }
  .single .post .post-tags a {
    font-size: inherit; }
.single .post .post-filter-item-label {
  font-size: 1.6rem; }
.single .post .post-filter-item-website-label {
  display: none; }
.single .post .post-tags span {
  font-size: inherit;
  color: #E55B47;
  display: inline; }
  .single .post .post-tags span:after {
    content: ", "; }
  .single .post .post-tags span:nth-last-child(1):after {
    content: none; }
.single .post .post-tags span:empty:after {
  content: none; }
.single .post .post-social {
  margin-top: 2rem; }
  .single .post .post-social li {
    margin-right: 0.7rem; }
  .single .post .post-social a {
    display: block;
    height: 35px;
    width: 35px;
    border-radius: 100%;
    border: 1px solid #333333;
    text-align: center; }
  .single .post .post-social span {
    font-size: 1.6rem;
    color: #333333;
    line-height: 34px;
    font-weight: bold; }
.single .post .post-filter-item {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #eee;
  font-size: 1.6rem; }
  .single .post .post-filter-item:nth-last-child(1) {
    border-bottom: 0;
    padding-bottom: 0; }
  .single .post .post-filter-item a {
    font-size: 1.6rem;
    margin-left: 0.5rem; }
    .single .post .post-filter-item a:nth-child(2) {
      margin-left: 0; }
.single .post .col-left {
  width: 20%;
  vertical-align: top; }
.single .post .col-right {
  width: 80%;
  vertical-align: top;
  padding-left: 3rem; }
.single .post h2 {
  margin: 0; }
.single .post span {
  display: inline-block;
  vertical-align: top;
  margin: 0; }
.single .post p {
  vertical-align: top;
  margin: 1rem 0; }

.post-filters-clear {
  display: none;
  font-size: 1.1rem;
  line-height: 1;
  margin-top: 1rem;
  margin-bottom: -0.5rem;
  background-color: #f6f6f6;
  padding: 0.8rem;
  text-align: center;
  color: #333;
  cursor: pointer; }
  .post-filters-clear:hover {
    background-color: #eee; }
  .post-filters-clear img {
    display: inline-block;
    line-height: 1;
    opacity: 0.9;
    width: 12px;
    vertical-align: middle; }

.post-categories__title {
  color: #ccc;
  font-weight: 100;
  border-bottom: 1px solid #ccc;
  margin-top: 1.5rem;
  margin-bottom: 0rem;
  padding-bottom: 0.5rem;
  line-height: 1;
  font-size: 1.8rem; }
.post-categories__list > li {
  margin: 1rem 0;
  position: relative; }
.post-categories__list > li > .post-categories__sorting-list-option {
  color: #333;
  font-size: 1.6rem;
  display: block;
  cursor: pointer;
  line-height: 1;
  -webkit-user-select: none !important; }
.post-categories__sorting-list-item--active {
  background-color: #eee;
  padding: 0.4rem; }
  .post-categories__sorting-list-item--active .post-categories__sorting-list-close {
    display: block; }
.post-categories__sorting-list a {
  position: relative; }
.post-categories__sorting-list-close {
  display: none;
  position: absolute;
  right: 0.7rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 7px;
  opacity: 0.5;
  line-height: 0;
  cursor: pointer; }
  .post-categories__sorting-list-close:hover {
    opacity: 1; }
.post-categories__collapse-title {
  text-transform: uppercase;
  color: #333;
  margin: 0;
  position: relative;
  line-height: 1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  cursor: pointer;
  font-size: 1.8rem; }
.post-categories__collapse-title img {
  position: absolute;
  right: 0;
  top: 50%;
  width: 1.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
.post-categories__collapse-title-icon-plus {
  display: block; }
.post-categories__collapse-title-icon-minus {
  display: none; }
.post-categories__selected-options {
  margin-left: -0.6rem;
  overflow: hidden; }
.post-categories__selected-option {
  font-size: 1.2rem;
  padding: 0.1rem 0.6rem;
  background-color: #eee;
  color: #333;
  float: left;
  position: relative;
  cursor: pointer;
  margin-left: 0.6rem;
  margin-bottom: 0.6rem; }
  .post-categories__selected-option:hover:after {
    opacity: 1; }
  .post-categories__selected-option:after {
    content: url(/wp-content/themes/freethebid/img/icons/close.svg);
    display: inline-block;
    width: 7px;
    vertical-align: bottom;
    margin-left: 0.5rem;
    opacity: 0.5; }
.post-categories__option {
  border-bottom: 1px solid #ccc; }
.post-categories__option--visible .post-categories__options-list {
  max-height: 385px;
  overflow-y: scroll; }
.post-categories__options-list::-webkit-scrollbar-track {
  background-color: #F5F5F5; }
.post-categories__options-list::-webkit-scrollbar {
  width: 12px;
  background-color: #fff; }
.post-categories__options-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ccc; }
.post-categories__option--visible .post-categories__collapse-title-icon-plus {
  display: none; }
.post-categories__option--visible .post-categories__collapse-title-icon-minus {
  display: block; }
.post-categories__options-list {
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.50s ease 0s;
  transition: max-height 0.50s ease 0s; }
.post-categories__option-list-sub-item {
  padding-left: 2rem; }
.post-categories__option-list-sub-child-item {
  padding-left: 4rem; }
.post-categories__option-list-item {
  color: #333;
  font-size: 1.4rem;
  margin: 1rem 0;
  cursor: pointer; }
  .post-categories__option-list-item:nth-child(1) {
    margin-top: 0; }
  .post-categories__option-list-item:hover .post-categories__option-checkbox:after {
    opacity: 1; }
.post-categories__option-list-item--active .post-categories__option-checkbox:after {
  background-color: #F7B000;
  opacity: 1; }
.post-categories__option-checkbox {
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  display: inline-block;
  border: 1px solid #ccc;
  vertical-align: middle;
  margin-right: 0.5rem;
  position: relative; }
  .post-categories__option-checkbox:after {
    content: "";
    width: 0.8rem;
    height: 0.8rem;
    background-color: #ccc;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 0; }

.post-not-available h2 {
  margin: 0;
  line-height: 1;
  font-size: 2.5rem; }

.post-loader {
  text-align: center;
  padding: 3rem 0; }
  .post-loader img {
    display: block;
    margin: 0 auto; }

.post-filters-trigger {
  display: none;
  padding: 1.5rem;
  margin: 1rem 0 2rem;
  background-color: transparent;
  width: 100%;
  border: 1px solid #ccc; }

.post-filters-wrap.visible {
  display: block; }

.post-filters-wrap__mobile-close-wrap {
  display: none; }

.database-navigation {
  margin-bottom: 3rem; }
  .database-navigation ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 0; }
  .database-navigation ul li {
    display: inline-block; }
  .database-navigation ul li a {
    display: block;
    padding: 0.5rem 1.5rem;
    text-align: center;
    min-width: 228px;
    font-size: 1.8rem;
    border: 4px solid #eee;
    border-right: 0;
    text-transform: uppercase; }
  .database-navigation ul li:nth-last-child(1) a {
    border-right: 4px solid #eee; }
  .database-navigation ul li a.women-directors {
    color: #00ADEF; }
  .database-navigation ul li a.women-editors {
    color: #E55B47; }
  .database-navigation ul li a.women-dops {
    color: #333333; }
  .database-navigation ul li a.women-colorists {
    color: #F7B000; }
  .database-navigation ul li a.women-composers {
    color: #00ADEF; }
  .database-navigation ul li a.active {
    background-color: #eee; }

.database-dropdown.database-dropdown-mobile {
  display: none; }

.database-dropdown {
  margin-bottom: 1rem;
  position: relative;
  z-index: 500; }
  .database-dropdown .database-dropdown-title {
    width: 100%;
    line-height: 0;
    position: relative;
    margin-bottom: 0.5rem; }
    .database-dropdown .database-dropdown-title:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      border-top: 1px solid #eee; }
  .database-dropdown .database-dropdown-title span {
    background-color: #fff;
    padding: 0 1rem 0 0;
    font-size: 10px;
    color: #333;
    text-transform: uppercase;
    position: relative;
    z-index: 100; }
  .database-dropdown .database-dropdown-field {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+ */
    /* Rules below not implemented in browsers yet */
    -o-user-select: none;
    user-select: none; }
  .database-dropdown .database-dropdown-field.active .database-dropdown-list {
    display: block; }
  .database-dropdown .database-dropdown-field.active .database-dropdown-icon {
    -webkit-transform: translateY(calc(-50% + 0.2rem)) rotate(180deg);
            transform: translateY(calc(-50% + 0.2rem)) rotate(180deg); }
  .database-dropdown .database-dropdown-icon {
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(calc(-50%)) rotate(0deg);
            transform: translateY(calc(-50%)) rotate(0deg);
    width: 1.2rem; }
  .database-dropdown .database-dropdown-selected {
    background: #f6f6f6;
    position: relative;
    padding: 0.3rem 1.2rem; }
  .database-dropdown .database-dropdown-selected-option {
    font-size: 12px;
    text-transform: uppercase; }
  .database-dropdown .database-dropdown-list {
    display: none;
    position: absolute;
    width: 100%;
    top: 3.4rem;
    padding: 0;
    margin: 0;
    list-style-type: none;
    background-color: #ffffff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 1px solid #ddd; }
    .database-dropdown .database-dropdown-list li {
      border-bottom: 1px solid #eee; }
    .database-dropdown .database-dropdown-list li:nth-child(1) a:hover {
      color: #00ADEF; }
    .database-dropdown .database-dropdown-list li:nth-child(2) a:hover {
      color: #E55B47; }
    .database-dropdown .database-dropdown-list li:nth-child(3) a:hover {
      color: #333333; }
    .database-dropdown .database-dropdown-list li:nth-child(4) a:hover {
      color: #F7B000; }
    .database-dropdown .database-dropdown-list li.women-composers a:hover {
      color: #00ADEF; }
    .database-dropdown .database-dropdown-list li a {
      font-size: 1.2rem;
      padding: 0.5rem 1.2rem;
      color: #999;
      display: block; }
      .database-dropdown .database-dropdown-list li a:hover {
        background-color: #f6f6f6; }
  .database-dropdown .database-dropdown-selected-option.women-directors {
    color: #00ADEF; }
  .database-dropdown .database-dropdown-selected-option.women-editors {
    color: #E55B47; }
  .database-dropdown .database-dropdown-selected-option.women-dops {
    color: #333333; }
  .database-dropdown .database-dropdown-selected-option.women-colorists {
    color: #F7B000; }
  .database-dropdown .database-dropdown-selected-option.women-composers {
    color: #00ADEF; }
  .database-dropdown select {
    text-transform: uppercase;
    font-size: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .database-dropdown select.women-directors {
    color: #00ADEF; }
  .database-dropdown select.women-editors {
    color: #E55B47; }
  .database-dropdown select.women-dops {
    color: #F7B000; }
  .database-dropdown select.women-colorists {
    color: #F7B000; }
  .database-dropdown select.women-colorists {
    color: #00ADEF; }

.work-archive > .col-left {
  width: 100%;
  vertical-align: top; }
.work-archive > .col-right {
  width: 20%;
  vertical-align: top;
  padding-left: 3rem; }
.work-archive .work-tags-title {
  font-size: 3rem;
  margin: 1rem 0;
  padding-bottom: 1rem;
  padding-left: 1rem;
  line-height: 1;
  border-bottom: 3px solid #cccccc; }
.work-archive .work-tags {
  margin: 0;
  list-style-type: none;
  padding: 0 0 0 1rem; }
.work-archive .work .post-video {
  margin-bottom: 2rem; }
  .work-archive .work .post-video iframe {
    width: 100%; }
.work-archive .work .post-image {
  margin-bottom: 2rem;
  position: relative; }
  .work-archive .work .post-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .work-archive .work .post-image > div, .work-archive .work .post-image > button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
.work-archive .post-image .post-image-bg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
.work-archive .post-tags span:after {
  content: ", ";
  color: #00ADEF; }
.work-archive .post-tags span:nth-last-child(1):after {
  content: none; }

.single .work, .work {
  margin-bottom: 2rem; }
  .single .work > .col-left, .work > .col-left {
    width: 50%;
    vertical-align: top; }
  .single .work .post-video, .work .post-video {
    margin-bottom: 2rem; }
    .single .work .post-video iframe, .work .post-video iframe {
      width: 100%; }
  .single .work .post-image, .work .post-image {
    margin-bottom: 2rem;
    max-width: none;
    max-height: none;
    position: relative; }
    .single .work .post-image:before, .work .post-image:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .single .work .post-image > div, .single .work .post-image > button, .work .post-image > div, .work .post-image > button {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .single .work .post-image .post-image-bg, .work .post-image .post-image-bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  .single .work > .col-right, .work > .col-right {
    width: 50%;
    vertical-align: top;
    padding-left: 2rem; }
  .single .work .post-date, .work .post-date {
    font-size: 1.4rem;
    margin-bottom: 1rem; }
  .single .work .post-name, .work .post-name {
    text-transform: none;
    margin: 0;
    line-height: 1; }
    .single .work .post-name a, .work .post-name a {
      font-size: 2.2rem;
      line-height: 1; }
  .single .work .post-excerpt, .work .post-excerpt {
    margin: 1rem 0; }
    .single .work .post-excerpt p, .work .post-excerpt p {
      margin: 0; }
  .single .work .post-details-inner span, .single .work .post-details-inner p, .work .post-details-inner span, .work .post-details-inner p {
    display: inline-block;
    vertical-align: top;
    margin: 0; }
  .single .work .post-details-inner .col-left, .work .post-details-inner .col-left {
    width: 50%;
    text-align: left;
    vertical-align: middle; }
  .single .work .post-details-inner .col-right, .work .post-details-inner .col-right {
    width: 50%;
    text-align: right;
    vertical-align: middle; }
  .single .work .post-details-inner .inline-wrap, .work .post-details-inner .inline-wrap {
    margin-top: 2rem; }

.single .work > .col-right {
  padding-left: 0;
  text-align: right; }
.single .work .social-sharing li {
  margin-left: 1rem; }
  .single .work .social-sharing li:nth-child(1) {
    margin-left: 0; }
.single .work .social-sharing a {
  display: block;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  border: 1px solid #333333;
  text-align: center;
  background-color: #ffffff; }
.single .work .social-sharing span {
  font-size: 1.6rem;
  color: #333333;
  line-height: 34px;
  font-weight: bold; }
.single .work .post-date {
  margin-bottom: 1rem; }
.single .work .post-name {
  text-transform: uppercase;
  margin: 0;
  line-height: 0; }
  .single .work .post-name a {
    font-size: 2.2rem;
    color: #E55B47;
    font-weight: bold; }
.single .work .post-content {
  margin-top: 4rem; }

.form-popup.visible {
  display: block; }

.form-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 6000; }
  .form-popup .form-popup-inner {
    width: 100%;
    max-width: 840px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: #ffffff;
    padding: 3rem; }
  .form-popup .form-popup-close {
    position: absolute;
    right: 1rem;
    top: 1rem;
    cursor: pointer; }
    .form-popup .form-popup-close:hover {
      opacity: 0.5; }
    .form-popup .form-popup-close span {
      font-weight: bold;
      color: #333333; }
  .form-popup .popup-hashtag {
    text-align: center;
    font-weight: bold;
    font-size: 2.6rem;
    color: #E55B47;
    text-transform: uppercase; }
  .form-popup .form-popup-copy {
    font-size: 1.6rem; }
    .form-popup .form-popup-copy span {
      font-weight: bold;
      color: #333333;
      text-transform: uppercase; }

.form-wrap > .col-left {
  width: 70%;
  vertical-align: bottom; }
.form-wrap > .col-right {
  width: 30%;
  vertical-align: bottom; }
.form-wrap > .col-left .inline-wrap .label {
  width: 13%;
  vertical-align: top;
  text-align: right;
  text-transform: uppercase; }
.form-wrap > .col-left .inline-wrap .field {
  width: 87%;
  vertical-align: top;
  float: none;
  padding-left: 1rem;
  padding-right: 3rem; }
.form-wrap .disclaimer {
  font-size: 1.4rem;
  font-style: italic;
  opacity: 0.6; }
.form-wrap .form-cta-btn img {
  max-width: 160px;
  display: block;
  margin: 0 auto -0.5rem; }
.form-wrap .pledge-cta-btn {
  text-transform: uppercase;
  font-size: 3.5rem;
  padding: 1rem 2rem 1.1rem;
  border-radius: 1.5rem;
  line-height: 1.2;
  color: #000;
  font-weight: bold;
  background-color: transparent;
  border: 0.3rem solid #000;
  position: relative;
  width: 100%;
  background-color: #ffffff; }
  .form-wrap .pledge-cta-btn:hover {
    background-color: #00ADEF;
    color: #ffffff; }

.file-upload .field {
  float: none; }

.footer {
  padding: 6rem 0;
  background-color: #F7B000;
  width: 100%;
  position: relative;
  z-index: 2000; }
  .footer h4 {
    text-transform: none;
    color: #333333;
    font-size: 3rem;
    margin: 0 0 3rem;
    font-weight: 100;
    line-height: 0.5; }
  .footer .footer-top .col-left {
    width: 40%;
    vertical-align: top; }
  .footer .footer-top .col-middle {
    width: 30%;
    vertical-align: top;
    padding: 0 6rem; }
  .footer .footer-top .col-right {
    width: 30%;
    vertical-align: top; }
  .footer .footer-top .footer-logo {
    vertical-align: top; }
    .footer .footer-top .footer-logo img {
      width: 180px; }
  .footer .footer-top .footer-logo-info {
    vertical-align: top;
    padding-left: 5rem;
    vertical-align: top;
    width: 60%; }
    .footer .footer-top .footer-logo-info p {
      margin: 0; }
    .footer .footer-top .footer-logo-info a {
      color: #333333;
      line-height: 1;
      font-size: 2rem; }
  .footer .footer-bottom {
    border-top: 1px solid #333333;
    padding-top: 2rem;
    margin-top: 2rem; }
    .footer .footer-bottom .col-left {
      width: 70%;
      vertical-align: top; }
    .footer .footer-bottom .col-right {
      width: 30%;
      vertical-align: top;
      text-align: right; }
      .footer .footer-bottom .col-right a {
        display: block;
        height: 35px;
        width: 35px;
        border-radius: 100%;
        border: 1px solid #ffffff;
        text-align: center; }
      .footer .footer-bottom .col-right span {
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 34px;
        font-weight: bold; }
      .footer .footer-bottom .col-right .social li {
        margin-left: 1rem; }
        .footer .footer-bottom .col-right .social li:nth-child(1) {
          margin-left: 1rem; }
  .footer .disclaimer {
    font-size: 1.4rem;
    color: #333333;
    margin: 0; }
  .footer .copyright {
    font-size: 1.2rem;
    color: #333333;
    text-transform: uppercase; }
  .footer .newsletter {
    position: relative;
    width: 100%; }
    .footer .newsletter #newsletterAlert .alert {
      padding: 0.3rem 0.5rem;
      width: 100%; }
    .footer .newsletter span:nth-child(1) {
      display: block;
      margin: 0 0 0.5rem;
      color: #333333;
      font-size: 2rem; }
    .footer .newsletter .field {
      padding: 0; }
      .footer .newsletter .field input {
        padding: 0.7rem; }
    .footer .newsletter .field:nth-last-child(1) {
      margin: 0.5rem 0;
      text-align: right; }
      .footer .newsletter .field:nth-last-child(1) button {
        background-color: #00ADEF;
        color: #ffffff;
        border: 0;
        padding: 0.5rem 1rem;
        font-size: 1.2rem;
        font-weight: 100;
        text-transform: uppercase;
        border-radius: 1rem; }


.footer-newsletter {
  padding: 1.5rem 0;
  background-color: #F7B000;
  width: 100%;
  position: relative;
  z-index: 2000; }

.newsletter__form::after {
  content: "";
  clear: both;
  display: table; }
.newsletter__form h4 {
  float: left;
  color: #fff;
  line-height: 3.5rem;
  margin: 0 2rem 0 0; }
.newsletter__form-input {
  float: left;
  width: 100%;
  height: 3.5rem;
  max-width: 200px; }
.newsletter__form-input-name{
  width: 180px;
  margin-right:1rem;
}
.newsletter__form-input-email{
  width: 200px;
  margin-right:1rem;
}
.newsletter__form-btn {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  margin-left: 1rem;
  border: 0;
  padding: 0.75rem 0.5rem;
  font-size: 1.2rem;
  background-color: #00ADEF;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0.75rem; }
.newsletter__social {
  text-align: right; }
  .newsletter__social::after {
    content: "";
    clear: both;
    display: table; }
.newsletter__social h4 {
  display: inline-block;
  line-height: 3.5rem;
  margin: 0;
  color: #fff;
  vertical-align: middle; }
.newsletter__social ul {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0 0 0 2rem;
  list-style-type: none;
  font-size: 0; }
.newsletter__social li {
  font-size: 1.5rem;
  margin-right: 0.5rem;
  display: inline-block;
  vertical-align: middle; }
  .newsletter__social li:nth-last-child(1) {
    margin-right: 0; }
.newsletter__social a {
  display: block;
  font-size: 1.5rem;
  color: #fff;
  height: 3.5rem;
  width: 3.5rem;
  text-align: center;
  border-radius: 100%;
  border: 1px solid #fff; }
  .newsletter__social a:hover {
    background-color: #fff; }
    .newsletter__social a:hover span {
      color: #F7B000; }
.newsletter p {
  margin: 0; }
.newsletter__social span {
  font-size: 1.5rem;
  color: #fff;
  line-height: calc(3.5rem - 1px);
  font-weight: bold; }
.newsletter__success {
  display: none;
  border-radius: 0.75rem;
  float: left;
  font-size: 1.2rem;
  padding: 0rem 2rem;
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

.wpcf7-form.sent input {
  display: none; }
.wpcf7-form.sent p {
  display: none; }
.wpcf7-form.sent .newsletter__success {
  display: block;
  line-height: 3.5rem; }

div.wpcf7-response-output, div.wpcf7-validation-errors {
  display: none !important; }

span.wpcf7-not-valid-tip {
  display: none; }

input[aria-invalid="true"], select[aria-invalid="true"] {
  border: 1px solid red; }


#instafeed {
  min-height: 160px;
  max-width: 180px;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  #instafeed li {
    height: 60px;
    width: 60px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    border: 1px solid #ffffff;
    position: relative;
    background-color: #333333; }
  #instafeed a {
    display: block;
    width: inherit;
    height: inherit;
    position: relative; }
  #instafeed img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.footer-sponsors {
  border-top: 1px solid #333333;
  width: 100%;
  padding-top: 2rem;
  text-align: center; }
  .footer-sponsors ul li {
    margin-left: 1rem;
    padding: 1rem 0 1rem 1rem;
    border-left: 2px solid #333333;
    vertical-align: bottom;
    line-height: 1;
    font-size: 1.6rem;
    font-weight: bold; }
    .footer-sponsors ul li img {
      max-width: 220px; }
    .footer-sponsors ul li:nth-child(1) {
      margin-left: 0;
      padding-left: 0;
      border-left: 0;
      color: #333333; }

#twitterfeed ul {
  padding: 0;
  margin: 0;
  list-style-type: none; }
#twitterfeed li {
  outline: none; }
#twitterfeed span, #twitterfeed a {
  color: #E55B47; }
#twitterfeed p, #twitterfeed div {
  color: #ffffff;
  font-size: 1.6rem;
  margin: 0; }
#twitterfeed img {
  max-height: 110px; }

.single .quick-view__videos {
  margin-bottom: 4rem; }

.quick-view {
  position: fixed;
  top: 4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 760px;
  padding: 4rem;
  max-height: calc(100vh - 4rem);
  overflow-y: scroll;
  background-color: #fff;
  z-index: 5500; }
  .quick-view__content {
    padding-bottom: 2rem; }
  .quick-view__loader {
    margin: 20rem 0;
    text-align: center; }
  .quick-view__close {
    position: absolute;
    top: 0.8rem;
    right: 1.2rem;
    cursor: pointer; }
    .quick-view__close:hover {
      opacity: 0.5; }
  .quick-view__close span {
    font-weight: bold;
    color: #333333; }
  .quick-view__thumbnail {
    width: 100%;
    position: relative; }
    .quick-view__thumbnail:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .quick-view__thumbnail > div, .quick-view__thumbnail > button {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .quick-view__video {
    width: 100%;
    cursor: pointer;
    position: relative; }
    .quick-view__video:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .quick-view__video > div, .quick-view__video > button {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .quick-view__video:hover:after {
      -webkit-transform: translate(-50%, -50%) scale(1.1) translateZ(0);
              transform: translate(-50%, -50%) scale(1.1) translateZ(0); }
    .quick-view__video:after {
      content: url(/wp-content/themes/freethebid/img/icons/play-button-white.svg);
      position: absolute;
      cursor: pointer;
      top: 50%;
      left: 50%;
      width: 9rem;
      height: 9rem;
      -webkit-transform: translate(-50%, -50%) scale(1) translateZ(0);
              transform: translate(-50%, -50%) scale(1) translateZ(0);
      z-index: 100;
      -webkit-transition: all 0.25s ease 0s;
      transition: all 0.25s ease 0s;
      opacity: 1;
      visibility: visible; }
  .quick-view__video-image {
    background-size: cover;
    background-position: center center;
    position: relative; }
  .quick-view__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%; }
  .quick-view__video--playing:after {
    opacity: 0;
	display: none;
    visibility: hidden; }
  .quick-view__videos iframe {
    margin-bottom: 0; }
  .quick-view__videos .slick-dots {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-top: 0.3rem;
    margin-right: -0.3rem;
    text-align: center; }
  .quick-view__videos .slick-dots li {
    display: inline-block;
    width: 20%;
    position: relative; }
    .quick-view__videos .slick-dots li:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .quick-view__videos .slick-dots li > div, .quick-view__videos .slick-dots li > button {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .quick-view__videos .slick-dots button {
    width: 100%;
    border: 0;
    padding: 0;
    display: block;
    background-size: cover;
    background-position: center center;
    border-right: 0.3rem solid #fff; }
  .quick-view__featured-image-block {
    position: relative; }
    .quick-view__featured-image-block:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .quick-view__featured-image-block > div {
      position: absolute;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top center;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .quick-view__information {
    margin-top: 2rem;
    overflow: hidden; }
  .quick-view__post-name {
    margin: 0;
    line-height: 1;
    font-size: 2.3rem; }
  .quick-view__post-excerpt p {
    margin: 1rem 0 0 0;
    font-size: 1.6rem; }
  .quick-view__post-link {
    display: block;
    text-align: right;
    font-size: 1.4rem;
    width: 100%; }
    .quick-view__post-link a {
      font-size: inherit; }
  .quick-view__tags {
    font-size: 1.2rem; }
  .quick-view__tags span {
    font-size: inherit;
    color: #E55B47; }
    .quick-view__tags span:after {
      content: ", "; }
    .quick-view__tags span:nth-last-child(1):after {
      content: none; }
  .quick-view__tags span:empty:after {
    content: none; }
  .quick-view__tags--women-dops {
    padding: 0.3rem 0;
    max-width: 350px;
    border-bottom: 1px solid rgba(33, 33, 33, 0.1); }
    .quick-view__tags--women-dops span {
      color: #00ADEF; }
  .quick-view .post-filter-item {
    font-size: 1.3rem;
    padding: 0.3rem 0;
    max-width: 350px;
    border-bottom: 1px solid rgba(33, 33, 33, 0.1); }
    .quick-view .post-filter-item a {
      font-size: inherit; }
    .quick-view .post-filter-item a {
      margin-left: 0.5rem; }
      .quick-view .post-filter-item a:nth-child(2) {
        margin-left: 0; }
    .quick-view .post-filter-item .post-filter-item-label {
      font-size: 1.3rem; }
    .quick-view .post-filter-item .post-filter-item-website-label {
      display: none; }
  .quick-view .post-filter-item-parent {
    display: none; }
  .quick-view__bottom-section {
    margin-top: 1rem;
    padding-top: 0.5rem;
    border-top: 1px solid #ccc; }

@media screen and (max-width: 1280px) {
  .quick-view {
    max-width: 580px; } }
@media screen and (max-width: 1200px) {
  #slider .slider-nav-thumbnails .image {
    height: 97px; 
  } 
  #slider .slider-nav-thumbnails .title{
    min-height: 100px;
  }
  .container {
    width: 860px; }

  .header .col-left {
    display: none; }
  .header .col-middle {
    float: left;
    margin: 0; }
  .header .col-right {
    display: none; }

  #slider .slides .item {
    height: 380px; }
  #slider .slides .details {
    width: 100%;
    padding: 1rem 2rem; }

  .footer .footer-top .col-left {
    width: 100%;
    padding: 0;
    display: block;
    text-align: center; }
  .footer .footer-top .col-middle {
    width: 100%;
    padding: 0;
    margin: 2rem 0;
    display: block; }
  .footer .footer-top .col-right {
    width: 100%;
    padding: 0;
    display: block; }
  .footer .footer-top .footer-logo-info {
    width: 100%;
    text-align: center;
    padding-left: 0;
    margin: 3rem 0;
    padding: 0 4rem;
    max-width: 400px; }

  .footer .footer-bottom {
    padding-bottom: 2rem; }
    .footer .footer-bottom .col-left {
      width: 100%;
      text-align: center; }
    .footer .footer-bottom .col-right {
      width: 100%;
      text-align: center; }

  .footer-sponsors ul li {
    font-size: 1.4rem; }

  .footer-sponsors ul li img {
    max-width: 180px; }
  
  

  .footer-newsletter .row__col-8, .footer-newsletter .row__col-4 {
    width: 100%; }
  .footer-newsletter .newsletter__form {
    margin: 0 auto;
    text-align: center; }
  .footer-newsletter h4 {
    float: none; }
  .footer-newsletter p {
    position: relative; }
  .footer-newsletter .newsletter__success {
    width: 100%; }
  .footer-newsletter .newsletter__form-input {
    float: none;
    width: 100%;
    margin-right:0;
    margin-bottom: 1rem;
    max-width: 100%; }
  .footer-newsletter .newsletter__form-btn {
    height: 3.5rem;
    margin-left:0;
    width: 100%;
    border-radius: 0; }
  .footer-newsletter .newsletter__social {
    margin-top: 1rem;
    text-align: center; }
  .footer-newsletter .ajax-loader {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 9rem; }
    .wpcf7-form {
      max-width: 500px;
      margin: 0 auto; } 
  
  
  

  .ftb-supporters .col-left {
    width: 100%;
    text-align: center;
    margin-bottom: 2.5rem; }
  .ftb-supporters .col-right {
    width: 100%;
    text-align: center; }

  .cddp-showcase .container {
    padding: 3rem 0; }
  .cddp-showcase .col-left {
    width: 100%;
    text-align: center;
    margin-bottom: 2.5rem; }
  .cddp-showcase .col-right {
    width: 100%;
    text-align: center; }

  .news-inner .row__col-9 {
    width: 70%; }
  .news-inner .row__col-3 {
    width: 30%; }

  .quick-view {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 2rem;
    min-height: auto;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 4rem 2rem; }

  .quick-view__post-name {
    font-size: 1.8rem; }

  .header .nav-toggle {
    right: 1.5rem;
    bottom: 0rem; }
  .header .nav-toggle, .header .mobile-menu {
    display: block; }

  .nav .sub-menu {
    opacity: 1;
    visibility: visible;
    position: relative;
    width: 100%;
    top: auto;
    left: auto;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    margin-top: 0.5rem;
    border: none;
    border-top: 1px solid #eee; }
    .nav .sub-menu:after {
      content: none; }
    .nav .sub-menu > li {
      padding: 0;
      background-color: #f6f6f6;
      border-right: 0;
      border-left: 0; }
    .nav .sub-menu > li a {
      padding: 1.2rem 0;
      font-size: 1.6rem; }

  .ftb-home__section .ftb-home__supporters {
    margin-right: 0; }
    .ftb-home__section .ftb-home__supporters .row__col-6 {
      width: 100%;
      text-align: center;
      padding-right: 0; }
    .ftb-home__section .ftb-home__supporters .row__col-6:nth-child(1) {
      margin-bottom: 1rem; } 

  .database-navigation ul li {
    width: 100%; }
  .database-navigation ul li a {
    border: 4px solid #eee;
    min-width: 100%;
    border-top: 0; }
  .database-navigation ul li:nth-child(1) a {
    border-top: 2px solid #eee; } }
@media screen and (max-width: 980px) {
  #slider .slider-nav-thumbnails .title{
    min-height: auto;
  }
  .container {
    width: 100%; }
    .container .wrap {
      margin: 0 1.5rem; }

  .header .container .wrap {
    margin: 0; }
  .header .col-left {
    display: none; }
  .header .col-middle {
    float: left;
    padding-left: 1.5rem;
    margin: 0; }
  .header .col-right {
    display: none; }
  .header .logo {
    width: 215px;
    height: 54px;
    overflow: hidden; }
    .header .logo img {
      -webkit-transform: translateY(-12.8rem);
              transform: translateY(-12.8rem); }

  .internal {
    padding: 10rem 0 10rem; }

  .home-page {
    padding: 10rem 0 10rem; }

  #slider .slide-image {
    background-size: cover; }
  #slider .slider-nav-thumbnails {
    display: none; }
  #slider .btn-arrow.prev {
    display: none !important; }
  #slider .btn-arrow.next {
    display: none !important; }

  .quote-full .col-left {
    width: 100%;
    margin-bottom: 2rem; }
  .quote-full .col-right {
    width: 100%;
    padding: 0; }

  .quote-half .col-left {
    width: 100%;
    margin-bottom: 2rem; }
  .quote-half .col-right {
    width: 100%;
    padding: 0; }
  .quote-half .quote-half-inner:after {
    content: none; }
  .quote-half .quote-half-inner > .col-left {
    width: 100%;
    padding: 0; }
  .quote-half .quote-half-inner > .col-right {
    width: 100%;
    padding: 0; }
  .quote-half .quote, .quote-half .quote-white {
    max-width: 100%;
    margin: 0 0 2rem; }

  #pledge-cta .pledge-cta-btn {
    width: 100%; }

  .form-wrap {
    text-align: center; }
    .form-wrap > .col-left {
      width: 100%; }
      .form-wrap > .col-left .inline-wrap .label {
        width: 100%;
        padding: 0;
        text-align: left; }
      .form-wrap > .col-left .inline-wrap .field {
        padding: 0;
        width: 100%;
        margin: 0.5rem 0; }
    .form-wrap > .col-right {
      width: 100%;
      max-width: 80%;
      margin: 2rem auto 0;
      text-align: center; }

  .form-popup {
    overflow: scroll;
    -webkit-overflow-scrolling: touch; }

  .form-popup .form-popup-inner {
    top: 6rem;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }

  #message {
    width: 100%; }

  .circle-block .col-left {
    width: 100%; }
    .circle-block .col-left:before {
      width: 490px;
      height: 490px; }
  .circle-block .col-right {
    width: 420px;
    margin-top: 14rem; }
    .circle-block .col-right:before {
      width: 340px;
      height: 340px; }

  .logo-full img {
    width: 100%; }

  .resources__post {
    width: 33.3334%; }

  body.ambassadors #member .member-quote {
    max-height: none;
    overflow-y: hidden;
    overflow-x: hidden; }

  body.ambassadors .member, .whos-in .member, .tax-member_categories .member {
    width: 33.334%; }

  body.ambassadors #member, .whos-in #member, .tax-member_categories #member {
    width: 95%;
    max-width: 480px;
    max-height: 1000px;
    height: 600px;
    top: 6rem;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    -webkit-overflow-scrolling: touch; }

  body.ambassadors #member .close, .whos-in #member .close, .tax-member_categories #member .close {
    top: 2rem;
    right: 2rem; }

  body.ambassadors #member .member-details-inner, .whos-in #member .member-details-inner, .tax-member_categories #member .member-details-inner {
    width: 100%;
    padding: 2rem 2rem 8rem; }

  body.ambassadors #member .col-left, .whos-in #member .col-left, .tax-member_categories #member .col-left, body.ambassadors #member .col-right, .whos-in #member .col-right, .tax-member_categories #member .col-right {
    width: 100%; }

  body.ambassadors #member .member-image, .whos-in #member .member-image, .tax-member_categories #member .member-image {
    height: 360px;
    background-position: top center; }

  body.ambassadors #member button, .whos-in #member button, .tax-member_categories #member button {
    bottom: auto;
    top: 24rem; }

  .single-posts .post h2 {
    line-height: 1; }
  .single-posts .post .col-left {
    width: 45%; }
  .single-posts .post .col-right {
    width: 55%; }

  .page .post-wrap .col-left {
    width: 100%;
    padding: 0; }
  .page .post-wrap .col-right {
    width: 100%;
    padding: 0; }

  .post-sorting-wrap {
    margin-bottom: 2rem; }

  .post-filters-wrap {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    z-index: 6000;
    width: 100%;
    padding: 1rem 2rem 4rem; }
    .post-filters-wrap .post-categories__title {
      display: none; }
    .post-filters-wrap__mobile-title {
      text-align: left;
      font-size: 1.6rem;
      color: #333; }
    .post-filters-wrap__mobile-close-wrap {
      display: block;
      border-bottom: 1px solid #ccc;
      padding-bottom: 1rem; }
    .post-filters-wrap__mobile-close-btn {
      border: 1px solid #ccc;
      display: inline-block;
      padding: 0 4rem;
      height: 5.5rem;
      line-height: calc(5.5rem - 4px);
      font-size: 1.4rem;
      color: #333;
      background-color: transparent; }
    .post-filters-wrap .row__col-6:nth-child(1) {
      line-height: 5.5rem; }
    .post-filters-wrap .row__col-6:nth-last-child(1) {
      text-align: right; }

  .post-filters-trigger {
    display: block; }

  .news-inner .row--gutters-smaller {
    margin-right: 0; }
  .news-inner .row__col-9 {
    width: 100%;
    padding-right: 0; }
  .news-inner .row__col-3 {
    width: 100%;
    padding-right: 0; }

  .quick-view {
    width: calc(100% - 2rem); }

  .quick-view__bottom-section {
    padding-bottom: 2rem; } }
@media screen and (max-width: 768px) {
  #slider .slides .item {
    height: 330px; }
  #slider .slides .details .post, #slider .slides .details .subtitle, #slider .slides .details div, #slider .slides .details a {
    font-size: 1.4rem; }
  #slider .slides .details p {
    font-size: 1.4rem; }

  .resources__post {
    width: 50%; }

  body.ambassadors .member, .whos-in .member, .tax-member_categories .member {
    width: 50%; }

  .posts-archive .post:nth-of-type(3n+2) {
    margin: 0; }

  .posts-archive .post {
    width: 48%; }
    .posts-archive .post:nth-of-type(even) {
      margin-left: 2%; }

  .posts-nav-bar {
    margin: 0; }
    .posts-nav-bar .col-left {
      width: 100%;
      padding: 0; }
    .posts-nav-bar .col-right {
      width: 100%;
      margin: 1rem 0 2rem;
      text-align: center; }
      .posts-nav-bar .col-right li {
        margin-left: 2rem; } }
@media screen and (max-width: 767px) {
  #slider .slides .item {
    height: auto; }
  #slider .slides .slide-image {
    float: left;
    height: 310px;
    width: 100%; }
  #slider .slides .details {
    width: 100%;
    position: relative;
    display: block;
    opacity: 1;
    visibility: visible;
    float: left;
    -webkit-transform: none;
            transform: none; }
    #slider .slides .details .more-btn-arrow {
      display: block;
      margin-top: 3rem;
      text-align: right;
      position: relative; }

  .resources__categories li {
    width: 100%;
    margin-left: 0; }

  .whos-in .whos-in-categories li {
    width: 100%;
    margin-left: 0; }

  .donate-cta-btn {
    width: 100%; }

  .ftb-supporters .col-right li {
    margin-left: 10%; }
  .ftb-supporters .col-right img {
    max-width: 100px;
    max-height: 50px; }
  .ftb-supporters p {
    font-size: 2.4rem; }

  .cddp-showcase .col-right img {
    max-width: 100px;
    max-height: 50px; }
  .cddp-showcase p {
    font-size: 2.4rem;
    line-height: 1.2; }

  .single .work > .col-left, .work > .col-left {
    width: 100%;
    padding: 0; }
  .single .work > .col-right, .work > .col-right {
    width: 100%;
    padding: 0; }

  .news-inner .news__thumbnail {
    width: 100%;
    margin: 0; }
  .news-inner .news__meta {
    width: 100%;
    padding: 1rem 0; } }
@media screen and (max-width: 540px) {
  .alignleft {
    float: none !important;
    display: block; } }
@media screen and (max-width: 480px) {
  #slider .slides .slide-image {
    height: 160px; }

  .posts-nav-bar .dropdown .dropdown-menu {
    width: 80%; }
    .posts-nav-bar .dropdown .dropdown-menu li {
      padding: 0.2rem 1rem; }

  .resources #resources {
    margin-right: 0; }
  .resources .row {
    margin-right: 0; }
  .resources__post {
    width: 100%;
    padding-right: 0 !important; }

  body.ambassadors .member, .whos-in .member, .tax-member_categories .member {
    width: 100%; }

  .posts-archive .post {
    width: 100%;
    margin-bottom: 2rem; }
    .posts-archive .post:nth-of-type(even), .posts-archive .post:nth-of-type(3n+2) {
      margin-left: 0;
      margin-bottom: 2rem; }

  .posts-nav-bar .col-right li {
    display: block; }

  .single .work > .col-right, .work > .col-right {
    text-align: left; }

  .single .work > .col-left, .work > .col-left {
    width: 100%; }

  .single .work > .col-right, .work > .col-right {
    margin-top: 1rem;
    width: 100%; }

  .ftb-supporters .col-right li {
    margin-left: 0;
    width: 100%;
    margin-bottom: 4rem; }
    .ftb-supporters .col-right li:nth-last-child(1) {
      margin-bottom: 1rem; }
  .ftb-supporters .col-right img {
    max-width: 130px;
    max-height: 90px; }
  .ftb-supporters p {
    font-size: 2.1rem; } }
.announcement-popup {
  width: 100%;
  max-width: 680px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 7000;
  display: none; }
  .announcement-popup__close {
    position: absolute;
    right: 1.5rem;
    top: 2rem;
    width: 12px;
    line-height: 0;
    opacity: 0.3;
    cursor: pointer;
    z-index: 400; }
    .announcement-popup__close:hover {
      opacity: 1; }
  .announcement-popup__top {
    background-color: #fff;
    overflow: hidden;
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: inset 0px -10px 25px -10px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0px -10px 25px -10px rgba(0, 0, 0, 0.3); }
    .announcement-popup__top .row__col-6:nth-child(1) {
      float: right; }
    .announcement-popup__top .row__col-6:nth-child(2) {
      float: right; }
  .announcement-popup__intro-text {
    border-bottom: 1px solid #fff;
    padding-bottom: 2rem;
    margin: 0 0 1rem; }
  .announcement-popup__bottom {
    background-color: #E55B47;
    border-bottom: 1rem solid #fff;
    padding: 2rem 4rem;
    position: relative;
    z-index: 100;
    text-align: center; }
    .announcement-popup__bottom p {
      color: #fff;
      font-size: 1.6rem; }
      .announcement-popup__bottom p:nth-child(1) {
        margin-top: 0; }
      .announcement-popup__bottom p:nth-last-child(1) {
        margin-bottom: 0; }
      .announcement-popup__bottom p a {
        font-size: 1.2rem;
        border: 2px solid #F7B000;
        padding: 0.5rem 0.5rem;
        color: #fff;
        display: inline-block;
        line-height: 1.2; }
        .announcement-popup__bottom p a:hover {
          background-color: #F7B000;
          color: #E55B47; }
  .announcement-popup__logo-emblem {
    padding-left: 2rem;
    padding-right: 4rem;
    position: relative;
    bottom: -1rem; }
  .announcement-popup__intro-red {
    font-size: 3.5rem;
    margin: 0;
    line-height: 1;
    position: relative;
    bottom: -3rem;
    left: -9rem;
    color: #E55B47; }
  .announcement-popup__intro-yellow {
    font-size: 2.8rem;
    margin: 0;
    right: 8.9rem;
    line-height: 1;
    color: #F7B000;
    position: relative;
    bottom: -4rem; }
    .announcement-popup__intro-yellow span {
      display: block;
      color: inherit;
      line-height: 1;
      font-size: 2.68rem; }
  .announcement-popup__logo-emblem img {
    max-width: 190px; }
  .announcement-popup__content {
    display: inline-block;
    text-align: left; }
  .announcement-popup__list {
    padding: 0 0 1rem 0;
    margin: 0 auto;
    text-align: center;
    display: block;
    list-style-type: none;
    border-bottom: 1px solid #fff; }
  .announcement-popup__list li {
    color: #fff;
    font-size: 1.8rem;
    line-height: 1.5; }
    .announcement-popup__list li:nth-last-child(1) {
      margin-bottom: 0; }
  .announcement-popup__inner {
    margin: 0 auto; }

@media screen and (max-height: 690px) {
  .announcement-popup {
    padding: 0 1rem;
    height: 100%;
    top: 1rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-overflow-scrolling: touch;
    overflow: scroll; }
    .announcement-popup__inner {
      overflow: scroll;
      height: 100%;
      padding: 0 0 2rem;
      -webkit-overflow-scrolling: touch; }
    .announcement-popup__close {
      right: 2.5rem;
      top: 1.5rem; }
    .announcement-popup__content {
      padding: 0 3rem; }
    .announcement-popup__top .row__col-6:nth-child(1) {
      float: none;
      width: 100%; }
    .announcement-popup__top .row__col-6:nth-child(2) {
      float: none;
      width: 100%; }
    .announcement-popup__logo-emblem {
      padding-left: 0;
      padding-right: 0;
      position: relative;
      bottom: -1rem;
      text-align: center; }
    .announcement-popup__intro-red {
      margin: 3rem 0 0;
      text-align: center;
      bottom: 0rem;
      left: 0rem; }
    .announcement-popup__intro-yellow {
      margin: 0.5rem auto 1rem;
      bottom: 0rem;
      right: auto;
      text-align: center; } }
@media screen and (max-width: 650px) {
  .announcement-popup {
    padding: 0 1rem;
    height: 100%;
    top: 1rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-overflow-scrolling: touch;
    overflow: scroll; }
    .announcement-popup__inner {
      overflow: scroll;
      height: 100%;
      padding: 0 0 2rem;
      -webkit-overflow-scrolling: touch; }
    .announcement-popup__close {
      right: 2.5rem;
      top: 1.5rem; }
    .announcement-popup__content {
      padding: 0 3rem; }
    .announcement-popup__top .row__col-6:nth-child(1) {
      float: none;
      width: 100%; }
    .announcement-popup__top .row__col-6:nth-child(2) {
      float: none;
      width: 100%; }
    .announcement-popup__logo-emblem {
      padding-left: 0;
      padding-right: 0;
      position: relative;
      bottom: -1rem;
      text-align: center; }
    .announcement-popup__intro-red {
      margin: 3rem 0 0;
      text-align: center;
      bottom: 0rem;
      left: 0rem; }
    .announcement-popup__intro-yellow {
      margin: 0.5rem auto 1rem;
      bottom: 0rem;
      right: auto;
      text-align: center; } }
.ftb-home__notice {
  width: 100%;
  margin: 0 auto; }
.ftb-home__notice-text {
  margin: 0;
  color: #a7a9ab;
  font-size: 1.525rem; }
.ftb-home__section {
  padding: 3rem 0; }
  .ftb-home__section .row {
    text-align: center; }
.ftb-home__supporters {
  margin: 6rem 0 1rem; }
  .ftb-home__supporters .row__col-6 {
    text-align: left; }
.ftb-home__support-block {
  padding: 2.5rem 0 1rem;
  text-align: center;
  border-top: 1px solid #E55B47; }
  .ftb-home__support-block__float-left {
    float: left; }
  .ftb-home__support-block__float-right {
    float: right; }
.ftb-home__support-headline {
  text-transform: initial;
  margin-bottom: 2.5rem;
  margin-top: 0.5rem;
  font-size: 3rem;
  line-height: 1;
  padding: 0 3rem; }
.ftb-home__support-headline--small-margin-t {
  margin-top: 3rem; }
.ftb-home__support-image {
  margin: 1rem auto 2.5rem; }
.ftb-home__support-image--max-width {
  max-width: 100%;
  width: auto !important; }
.ftb-home__support-image--large-margin-b {
  margin: 6rem auto 6rem; }
.ftb-home__support-name {
  color: #000;
  text-align: center;
  text-transform: initial;
  margin: 0;
  line-height: 1.1; }
.ftb-home__support-donate-btn {
  border-radius: 0.5rem;
  background-color: #00ADEF;
  border: 0;
  max-width: 180px;
  width: 100%;
  margin: 3rem 0 5rem;
  padding: 1.4rem 2rem;
  color: #fff; }
.ftb-home__support-extra {
  color: #000;
  text-align: center;
  text-transform: initial;
  margin: 0 auto;
  line-height: 1.1;
  color: #E55B47;
  font-size: 1.5rem;
  max-width: 240px; }
.ftb-home__support-text {
  color: #000;
  max-width: 990px;
  margin: 2rem auto 2.5rem;
  line-height: 1.3; }
.ftb-home__support-extra--no-max-width {
  max-width: 100%; }
.ftb-home__support-text--no-margins {
  margin: 0; }
.ftb-home__support-text--large-margin-t {
  margin: 6rem auto 4rem; }
.ftb-home__support-text--lead {
  font-size: 2rem; }
.ftb-home__support-text--medium {
  max-width: 630px;
  margin: 2rem auto 1rem; }
.ftb-home__support-text--small {
  max-width: 290px;
  margin: 2rem auto; }
.ftb-home__companies {
  margin-right: -0.5rem;
  text-align: center; }
.ftb-home__company {
  display: inline-block;
  width: 130px;
  height: 130px;
  background-color: #f6f6f6;
  text-align: center;
  position: relative;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  vertical-align: top; }
.ftb-home__company-text {
  font-size: 1.2rem;
  color: #333;
  line-height: 1.2;
  position: absolute;
  width: 100%;
  padding: 0 2rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) translateZ(0);
          transform: translate(-50%, -50%) translateZ(0); }
.ftb-home__company-logo {
  top: 50%;
  left: 50%;
  max-width: 80%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%) translateZ(0);
          transform: translate(-50%, -50%) translateZ(0); }

@media screen and (max-width: 1024px) {
  .ftb-home__section .row--gutters {
    margin-right: 0; }
  .ftb-home__section .row--gutters > div {
    padding-right: 0; }
  .ftb-home__section .row__col-6, .ftb-home__section .row__col-4 {
    width: 100%; }
  .ftb-home__section .ftb-home__support-block__float-right {
    float: none; }
  .ftb-home__section .ftb-home__support-block__float-left {
    float: none; }
  .ftb-home__section .ftb-home__support-extra {
    max-width: 580px; }
  .ftb-home__section .ftb-home__support-text--small {
    max-width: 580px; } }
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  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: 0 4px 5px; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers
 */
.hidden {
  display: none !important; }

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screen readers, but maintain layout
 */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before, .quick-view__videos .slick-dots:before,
.clearfix:after,
.quick-view__videos .slick-dots:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after, .quick-view__videos .slick-dots:after {
  clear: both; }

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
       http://www.sanbeiji.com/archives/953 */
    -webkit-box-shadow: none !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) ")"; }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

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

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }

.post-filters-wrap .post-categories__option:nth-child(11){
  display:none;
}