@charset "UTF-8";
/* Transition */
/* Transition-delay	*/
/* Order	*/
/* Transform-origin */
/* Transform */
/* border-radius */
/* Backface-visibility	*/
/* Box-shadow*/
/* Animation */
/* Fonts */
/* Special headline */
/* Base colors*/
/*	Media query variables */
/*	Media query mixins */
/*  (min-width: 1400px) */
/*	(min-width:1281px) */
/*	(min-width:1191px) */
/*	(min-width:991px) */
/*	(min-width:1024px) */
/*	(min-width:768px) */
/*	(min-width:1281px), (max-width: 1399px) */
/* (min-width:1191px), (max-width: 1280px) */
/* (min-width:1025px), (max-width: 1190px) */
/* (min-width:992px), (max-width: 1190px) */
/* (min-width:992px), (max-width: 1024px) */
/*	(min-width:768px), (max-width: 991px) */
/*	(min-width:596px), (max-width: 991px) */
/*	(min-width:596px), (max-width: 767px) */
/*	(min-width:481px), (max-width: 595px) */
/* (max-width:1190px) */
/* (max-width:991px) */
/* (max-width:1024px) */
/* (max-width:767px) */
/* (max-width:640px) */
/* (max-width:595px) */
/*	(max-width:480px) */
/*	(max-width:400px) */
/* breakpoint for content-with image section
(min-width:1191px) , (max-width: 1399px) */
@font-face {
  font-family: 'Metropolis-Black';
  src: url("../fonts/Metropolis-Black.eot");
  src: url("../fonts/Metropolis-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Metropolis-Black.woff2") format("woff2"), url("../fonts/Metropolis-Black.woff") format("woff"); }

/* Transition */
/* Transition-delay	*/
/* Order	*/
/* Transform-origin */
/* Transform */
/* border-radius */
/* Backface-visibility	*/
/* Box-shadow*/
/* Animation */
/* Fonts */
/* Special headline */
/* Base colors*/
/*	Media query variables */
/*	Media query mixins */
/*  (min-width: 1400px) */
/*	(min-width:1281px) */
/*	(min-width:1191px) */
/*	(min-width:991px) */
/*	(min-width:1024px) */
/*	(min-width:768px) */
/*	(min-width:1281px), (max-width: 1399px) */
/* (min-width:1191px), (max-width: 1280px) */
/* (min-width:1025px), (max-width: 1190px) */
/* (min-width:992px), (max-width: 1190px) */
/* (min-width:992px), (max-width: 1024px) */
/*	(min-width:768px), (max-width: 991px) */
/*	(min-width:596px), (max-width: 991px) */
/*	(min-width:596px), (max-width: 767px) */
/*	(min-width:481px), (max-width: 595px) */
/* (max-width:1190px) */
/* (max-width:991px) */
/* (max-width:1024px) */
/* (max-width:767px) */
/* (max-width:640px) */
/* (max-width:595px) */
/*	(max-width:480px) */
/*	(max-width:400px) */
/* breakpoint for content-with image section
(min-width:1191px) , (max-width: 1399px) */
.overlay.search-is-visible {
  display: none !important; }

#search-bar {
  display: none !important; }

html.ua-desktop .overlay.search-is-visible,
html.ua-desktop .overlay.search-is-visible + #search-bar,
html.ua-mobile .overlay.search-is-visible,
html.ua-mobile .overlay.search-is-visible + #search-bar {
  display: block !important; }

.header .header-inner .row {
  padding: 0 20px;
  max-width: 1190px; }
  .header .header-inner .row .header-top {
    right: 0; }
    .header .header-inner .row .header-top ul {
      padding-top: 10px; }
      .header .header-inner .row .header-top ul li {
        font-size: 0.687rem;
        font-weight: 700;
        text-transform: uppercase;
        margin-right: 18px;
        font-family: "Metropolis", Helvetica, Roboto, Arial, sans-serif; }
        .header .header-inner .row .header-top ul li:last-child {
          margin-right: 0; }
        .header .header-inner .row .header-top ul li.button-search {
          margin-right: 17px; }
          .header .header-inner .row .header-top ul li.button-search a {
            width: 18px;
            height: 18px; }
            .header .header-inner .row .header-top ul li.button-search a svg {
              width: 18px;
              height: 18px; }
        .header .header-inner .row .header-top ul li a span {
          opacity: 1; }
        .header .header-inner .row .header-top ul li a:hover span {
          opacity: .8; }
  .header .header-inner .row .header-bottom {
    padding-bottom: 11px; }
    @media screen and (min-width: 1024px) {
      .header .header-inner .row .header-bottom .header-logo {
        left: 0; } }
    .header .header-inner .row .header-bottom .header-nav .primary-nav {
      padding-right: 170px;
      padding-top: 3px;
      position: absolute;
      right: 0;
      z-index: 1; }
      .header .header-inner .row .header-bottom .header-nav .primary-nav > li > a {
        padding-right: 20px; }
        .header .header-inner .row .header-bottom .header-nav .primary-nav > li > a > span {
          font-size: 16px;
          font-weight: 500; }
      .header .header-inner .row .header-bottom .header-nav .primary-nav ul .button-text {
        display: block; }
    .header .header-inner .row .header-bottom .header-buttons {
      right: 0; }
      @media screen and (max-width: 639px) {
        .header .header-inner .row .header-bottom .header-buttons {
          left: 0; } }
      @media (min-width: 992px) {
        .header .header-inner .row .header-bottom .header-buttons {
          top: 5px; } }
      .header .header-inner .row .header-bottom .header-buttons .button-product .button-nav,
      .header .header-inner .row .header-bottom .header-buttons .button-product .button-brand {
        font-size: 14px;
        font-weight: 700;
        display: inline-block;
        color: #fff !important;
        letter-spacing: 0;
        padding: 16px 10px 16px;
        cursor: pointer;
        background: #fc6215;
        border: 2px solid transparent;
        position: relative;
        min-width: 158px;
        text-align: center;
        background: #fc6215;
        -webkit-transition: none;
        -o-transition: none;
        transition: none; }
        @media screen and (max-width: 39.9375em) {
          .header .header-inner .row .header-bottom .header-buttons .button-product .button-nav,
          .header .header-inner .row .header-bottom .header-buttons .button-product .button-brand {
            padding: 12px 10px 12px; } }
        .header .header-inner .row .header-bottom .header-buttons .button-product .button-nav:before,
        .header .header-inner .row .header-bottom .header-buttons .button-product .button-brand:before {
          background: none; }
        .header .header-inner .row .header-bottom .header-buttons .button-product .button-nav span,
        .header .header-inner .row .header-bottom .header-buttons .button-product .button-brand span {
          display: inline-block;
          position: relative;
          -webkit-transition: all 0.4s ease;
          -o-transition: all 0.4s ease;
          transition: all 0.4s ease;
          color: #fff !important;
          /*                  &:after {
                                      content: '›';
                                      position: absolute;
                                      right: 0px;
                                      top: -4px;
                                      font-size: 20px;
                                      height: 25px;
                                      width: 10px;
                                      line-height: 1;
                                      opacity: 0;
                                      transition: right 0.4s ease;
                                    }*/ }
          @media screen and (max-width: 39.9375em) {
            .header .header-inner .row .header-bottom .header-buttons .button-product .button-nav span,
            .header .header-inner .row .header-bottom .header-buttons .button-product .button-brand span {
              display: inline-block; } }
        .header .header-inner .row .header-bottom .header-buttons .button-product .button-nav:hover,
        .header .header-inner .row .header-bottom .header-buttons .button-product .button-brand:hover {
          background: #f68b2a; }
      .header .header-inner .row .header-bottom .header-buttons .button-product .button-brand {
        padding: 16px 30px;
        width: auto; }

.header .header-inner.is-stuck .row .header-top {
  padding-top: 0; }
  .header .header-inner.is-stuck .row .header-top ul {
    padding-top: 8px; }
    .header .header-inner.is-stuck .row .header-top ul .button-search a svg path {
      fill: #0a0a0a !important; }
    .header .header-inner.is-stuck .row .header-top ul .button-search a svg line {
      stroke: #000 !important; }

.header .header-inner.is-stuck .row .header-bottom {
  padding-bottom: 8px; }
  @media (max-width: 991px) {
    .header .header-inner.is-stuck .row .header-bottom .header-buttons {
      top: 4px; } }

.header .header-inner .header-trigger {
  width: 22px;
  left: 0; }

.header.header--light svg path {
  fill: #0a0a0a !important; }

.header.header--light svg line {
  stroke: #0a0a0a !important; }

.header-nav .primary-nav > li:last-child {
  margin-top: 1em; }

.header-nav .primary-nav .bottom-links .header-top .button-search a {
  padding-left: 40px;
  width: 50px;
  height: 50px; }
  .header-nav .primary-nav .bottom-links .header-top .button-search a svg path {
    fill: #0a0a0a !important; }
  .header-nav .primary-nav .bottom-links .header-top .button-search a svg line {
    stroke: #000 !important; }

.overlay.is-visible.search-is-visible {
  -webkit-transform: none;
       -o-transform: none;
          transform: none; }

.cta-sidebar {
  position: fixed;
  right: 0;
  top: 44%;
  width: 40px;
  height: 120px;
  z-index: 11; }
  .cta-sidebar ul {
    padding: 0;
    margin: 0; }
    .cta-sidebar ul li {
      width: 40px;
      height: 40px;
      list-style: none; }
      .cta-sidebar ul li a {
        background: #000;
        text-align: center;
        width: 100%;
        padding: 8px 0;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .cta-sidebar ul li a img {
          max-width: 24px;
          vertical-align: middle; }
        .cta-sidebar ul li a:hover {
          background: #fc6215; }
      .cta-sidebar ul li:last-child img {
        max-width: 16px; }
      .cta-sidebar ul li:first-child a {
        background: #fc6215; }
      .cta-sidebar ul li:first-child:hover a {
        background: #f68b2a; }

@media screen and (max-width: 1023px) {
  .hide-mobile {
    display: none !important; } }

body.admin-bar header .header-inner.is-anchored:not(.is-stuck) {
  padding-top: 32px !important; }

/* Transition */
/* Transition-delay	*/
/* Order	*/
/* Transform-origin */
/* Transform */
/* border-radius */
/* Backface-visibility	*/
/* Box-shadow*/
/* Animation */
/* Fonts */
/* Special headline */
/* Base colors*/
/*	Media query variables */
/*	Media query mixins */
/*  (min-width: 1400px) */
/*	(min-width:1281px) */
/*	(min-width:1191px) */
/*	(min-width:991px) */
/*	(min-width:1024px) */
/*	(min-width:768px) */
/*	(min-width:1281px), (max-width: 1399px) */
/* (min-width:1191px), (max-width: 1280px) */
/* (min-width:1025px), (max-width: 1190px) */
/* (min-width:992px), (max-width: 1190px) */
/* (min-width:992px), (max-width: 1024px) */
/*	(min-width:768px), (max-width: 991px) */
/*	(min-width:596px), (max-width: 991px) */
/*	(min-width:596px), (max-width: 767px) */
/*	(min-width:481px), (max-width: 595px) */
/* (max-width:1190px) */
/* (max-width:991px) */
/* (max-width:1024px) */
/* (max-width:767px) */
/* (max-width:640px) */
/* (max-width:595px) */
/*	(max-width:480px) */
/*	(max-width:400px) */
/* breakpoint for content-with image section
(min-width:1191px) , (max-width: 1399px) */
footer {
  background-color: #000;
  padding: 81px 0 45px;
  z-index: 1; }
  @media (min-width: 992px) and (max-width: 1024px) {
    footer {
      padding: 60px 0 45px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    footer {
      padding: 60px 0 45px; } }
  @media (max-width: 767px) {
    footer {
      padding: 40px 0; } }
  footer .row {
    max-width: 1190px;
    padding: 0 20px; }
    footer .row .columns {
      padding: 0; }
      footer .row .columns .copyright {
        font-size: 12px;
        color: #bcbec0; }
      footer .row .columns .logo svg {
        width: 150px;
        height: 19px; }
        footer .row .columns .logo svg path {
          fill: #fff; }
      @media (min-width: 992px) and (max-width: 1024px) {
        footer .row .columns .logo {
          margin-bottom: 0; } }
      footer .row .columns .nav {
        margin-top: 4.9rem; }
        @media (min-width: 992px) {
          footer .row .columns .nav {
            margin-bottom: 1rem; } }
        @media (min-width: 992px) and (max-width: 1024px) {
          footer .row .columns .nav {
            margin-top: 3.9rem; } }
        @media (max-width: 991px) {
          footer .row .columns .nav {
            margin-top: 0; } }
        footer .row .columns .nav .links-social {
          padding-right: 70px; }
          @media (min-width: 992px) and (max-width: 1024px) {
            footer .row .columns .nav .links-social {
              padding-right: 0; } }
          @media (max-width: 991px) {
            footer .row .columns .nav .links-social {
              padding-right: 0; } }
          footer .row .columns .nav .links-social li {
            width: calc(25% - .8rem);
            padding-right: 0.78rem; }
            @media (max-width: 767px) {
              footer .row .columns .nav .links-social li {
                width: auto;
                padding-right: .85rem; }
                footer .row .columns .nav .links-social li:last-child {
                  padding-right: 0; } }
            @media (max-width: 595px) {
              footer .row .columns .nav .links-social li {
                width: auto;
                padding-right: 1.5rem; }
                footer .row .columns .nav .links-social li:last-child {
                  padding-right: 0; } }
            footer .row .columns .nav .links-social li a img {
              opacity: .5; }
              footer .row .columns .nav .links-social li a img:hover {
                opacity: 1; }
            footer .row .columns .nav .links-social li:nth-child(1) a img {
              width: 16px;
              height: 16px; }
            footer .row .columns .nav .links-social li:nth-child(2) a img {
              width: 15px;
              height: 18px; }
            footer .row .columns .nav .links-social li:nth-child(3) a img {
              width: 17px;
              height: 16px; }
            footer .row .columns .nav .links-social li:nth-child(4) a img {
              height: 14px;
              width: 18px; }
            footer .row .columns .nav .links-social li:nth-child(5) a img {
              height: 20px;
              width: 34px; }
              @media (max-width: 767px) {
                footer .row .columns .nav .links-social li:nth-child(5) a img {
                  width: 20px; } }
        footer .row .columns .nav .directory-columns {
          margin-top: 75px; }
          @media (min-width: 992px) and (max-width: 1024px) {
            footer .row .columns .nav .directory-columns {
              margin-top: 3px; } }
          @media (max-width: 991px) {
            footer .row .columns .nav .directory-columns {
              margin-top: 3px; } }
          footer .row .columns .nav .directory-columns .menu-item {
            margin-top: 4px;
            width: calc(25% - 0.1rem); }
            footer .row .columns .nav .directory-columns .menu-item:nth-child(2) {
              padding-left: 11px; }
            footer .row .columns .nav .directory-columns .menu-item:nth-child(3) {
              padding-left: 18px; }
            footer .row .columns .nav .directory-columns .menu-item:nth-child(4) {
              padding-left: 24px; }
            @media (min-width: 992px) and (max-width: 1024px) {
              footer .row .columns .nav .directory-columns .menu-item {
                width: calc(50% - .1rem); }
                footer .row .columns .nav .directory-columns .menu-item:nth-child(2) {
                  padding-left: 0px; }
                footer .row .columns .nav .directory-columns .menu-item:nth-child(3) {
                  padding-left: 0px; }
                footer .row .columns .nav .directory-columns .menu-item:nth-child(4) {
                  padding-left: 0px; } }
            @media (max-width: 991px) {
              footer .row .columns .nav .directory-columns .menu-item {
                width: calc(50% - .1rem); }
                footer .row .columns .nav .directory-columns .menu-item:nth-child(2) {
                  padding-left: 0px; }
                footer .row .columns .nav .directory-columns .menu-item:nth-child(3) {
                  padding-left: 0px; }
                footer .row .columns .nav .directory-columns .menu-item:nth-child(4) {
                  padding-left: 0px; } }
            footer .row .columns .nav .directory-columns .menu-item h6 {
              font-size: 14px;
              color: #fff;
              font-weight: 700;
              letter-spacing: 0px;
              border: none;
              margin-bottom: 0; }
            footer .row .columns .nav .directory-columns .menu-item ul {
              margin-top: 6px; }
              footer .row .columns .nav .directory-columns .menu-item ul li {
                margin-bottom: 12px;
                margin-top: 6px; }
                footer .row .columns .nav .directory-columns .menu-item ul li a {
                  font-size: 14px;
                  color: #fff; }
                  footer .row .columns .nav .directory-columns .menu-item ul li a:hover {
                    color: #6D6E71; }
    footer .row .row {
      margin: 0;
      padding: 0; }
  footer .columns .nav.nav--legal {
    margin-top: -5px; }
    @media (max-width: 767px) {
      footer .columns .nav.nav--legal {
        margin-top: 0; } }
    footer .columns .nav.nav--legal .links-legal > li {
      padding-right: 1.3rem; }
      @media screen and (max-width: 39.9375em) {
        footer .columns .nav.nav--legal .links-legal > li {
          padding-right: 0; } }
      footer .columns .nav.nav--legal .links-legal > li:last-child {
        padding-right: 0; }
      footer .columns .nav.nav--legal .links-legal > li:hover a {
        color: #2475d9; }
    footer .columns .nav.nav--legal .links-legal a {
      color: #bcbec0;
      font-size: 12px; }

.cb-refresh-padding-none {
  padding-top: 0;
  padding-bottom: 0; }

/* Padding styles */
.cb-refresh-padding-normal {
  padding-top: 80px;
  padding-bottom: 80px; }
  @media screen and (max-width: 639px) {
    .cb-refresh-padding-normal {
      padding-top: 40px;
      padding-bottom: 40px; } }

.cb-refresh-section-padding-normal {
  padding-top: 80px;
  line-height: 0;
  clear: both; }
  @media screen and (max-width: 639px) {
    .cb-refresh-section-padding-normal {
      padding-top: 40px; } }

.cb-refresh-padding-quarter {
  padding-top: 20px;
  padding-bottom: 20px; }
  @media screen and (max-width: 639px) {
    .cb-refresh-padding-quarter {
      padding-top: 10px;
      padding-bottom: 10px; } }

.cb-refresh-section-padding-quarter {
  padding-top: 20px;
  line-height: 0;
  clear: both; }
  @media screen and (max-width: 639px) {
    .cb-refresh-section-padding-quarter {
      padding-top: 10px; } }

.cb-refresh-padding-half {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media screen and (max-width: 639px) {
    .cb-refresh-padding-half {
      padding-top: 20px;
      padding-bottom: 20px; } }

.cb-refresh-section-padding-half {
  padding-top: 40px;
  line-height: 0;
  clear: both; }
  @media screen and (max-width: 639px) {
    .cb-refresh-section-padding-half {
      padding-top: 20px; } }

.cb-refresh-padding-large {
  padding-top: 120px;
  padding-bottom: 120px; }
  @media screen and (max-width: 639px) {
    .cb-refresh-padding-large {
      padding-top: 60px;
      padding-bottom: 60px; } }

.cb-refresh-section-padding-large {
  padding-top: 120px;
  line-height: 0;
  clear: both; }
  @media screen and (max-width: 639px) {
    .cb-refresh-section-padding-large {
      padding-top: 60px; } }

.cb-refresh-padding-xl {
  padding-top: 160px;
  padding-bottom: 160px; }
  @media screen and (max-width: 639px) {
    .cb-refresh-padding-xl {
      padding-top: 80px;
      padding-bottom: 80px; } }

.cb-refresh-section-padding-xl {
  padding-top: 160px;
  line-height: 0;
  clear: both; }
  @media screen and (max-width: 639px) {
    .cb-refresh-section-padding-xl {
      padding-top: 80px; } }

/*
padding-quarter : Quarter (between items in same row)
padding-half : Half (between rows in section)
padding-normal : Normal (above / below sections)
padding-large : Large (normal + small)
padding-xl : Extra Large (normal x 2)

80 desktop
40 under tablet P
 */
.theme_gray_light {
  background-color: #f1f1f3; }

.theme_box_pattern {
  background: #f1f1f3 url(/wp-content/themes/cb/refresh/dist/images/box-graphic-pattern.png);
  background-repeat: repeat; }

.theme_gray_dark {
  background-color: #6e6f72; }

.theme_orange {
  background: #fd8b24 url("/wp-content/themes/cb/refresh/dist/images/orange-hex-pattern.png");
  background-position: top left;
  background-repeat: repeat-y;
  /*  @include desktop-down {
      background-position-x: calc(0% - 200px);
    }
    @include phablet{
      background-position-x: calc(0% - 250px);
    }
    @include phablet-down{
      background-position-x: calc(0% - 300px);
    }*/ }

.theme_orange_solid {
  background: #fd8b24; }

.theme_blue_wide {
  background: #0f4c8b;
  background-image: url(/wp-content/themes/cb/refresh/dist/images/dark-hex-pattern.png);
  background-position: top right;
  background-repeat: repeat-y;
  background-attachment: fixed;
  /*  @include phablet{
      background-position-x: calc(100% + 200px);
    }
    @include phablet-down{
      background-position-x: calc(100% + 250px);
    }*/ }
  @media (min-width: 992px) and (max-width: 1024px) {
    .theme_blue_wide {
      background-attachment: scroll; } }
  @media (max-width: 991px) {
    .theme_blue_wide {
      background-attachment: scroll; } }

.theme_blue_narrow {
  background-color: #0831cc;
  position: relative;
  background-image: url("/wp-content/themes/cb/refresh/dist/images/light-hex-pattern.png");
  background-repeat: repeat-y;
  background-position-x: 100%;
  background-attachment: fixed; }
  @media (min-width: 992px) and (max-width: 1024px) {
    .theme_blue_narrow {
      background-attachment: scroll; } }
  @media (max-width: 991px) {
    .theme_blue_narrow {
      background-attachment: scroll;
      background-position-x: calc(100% + 150px); } }
  @media (min-width: 768px) and (max-width: 991px) {
    .theme_blue_narrow {
      background-position-x: calc(100% + 70px); } }
  @media (min-width: 596px) and (max-width: 767px) {
    .theme_blue_narrow {
      background-position-x: calc(100% + 100px); } }
  @media (min-width: 481px) and (max-width: 595px) {
    .theme_blue_narrow {
      background-position-x: calc(100% + 150px); } }
  @media (max-width: 480px) {
    .theme_blue_narrow {
      background-position-x: calc(100% + 180px); } }
  @media (max-width: 400px) {
    .theme_blue_narrow {
      background-position-x: calc(100% + 220px); } }

.theme_light_blue {
  background-color: #2475d9;
  position: relative; }

.theme_blue_dots_right,
.partner-category {
  background-color: #2475d9;
  position: relative; }
  .theme_blue_dots_right:after,
  .partner-category:after {
    content: '';
    background: url("/wp-content/themes/cb/refresh/dist/images/cta-graphic.png");
    height: 351px;
    width: 145px;
    top: -52px;
    right: 0;
    position: absolute;
    z-index: -1; }
    @media (min-width: 768px) and (max-width: 991px) {
      .theme_blue_dots_right:after,
      .partner-category:after {
        right: -20px; } }
    @media (min-width: 596px) and (max-width: 767px) {
      .theme_blue_dots_right:after,
      .partner-category:after {
        right: -30px; } }
    @media (max-width: 595px) {
      .theme_blue_dots_right:after,
      .partner-category:after {
        right: -30px; } }

.theme_black_blue {
  position: relative;
  background: #000;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #000 0%, #0831cc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#0831cc));
  background: -o-linear-gradient(top, #000 0%, #0831cc 100%);
  background: linear-gradient(to bottom, #000 0%, #0831cc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$blue',GradientType=0 );
  /* IE6-9 */ }

.theme_dots_left {
  background: #fff url("/wp-content/themes/cb/refresh/dist/images/theme_dots_left.png");
  background-position: top left;
  background-repeat: no-repeat; }
  @media (max-width: 1024px) {
    .theme_dots_left {
      background-image: none; } }

.theme_dots_right_orange {
  background: #fff url("/wp-content/themes/cb/refresh/dist/images/background-patterns/dots_on_right.png");
  background-position: top right;
  background-repeat: no-repeat; }
  @media (max-width: 1024px) {
    .theme_dots_right_orange {
      background-image: none; } }

.theme_dots_right {
  background: #f1f1f3 url("/wp-content/themes/cb/refresh/dist/images/theme_dots_right.png");
  background-position: 100% 80px;
  background-repeat: no-repeat; }
  @media (min-width: 992px) and (max-width: 1190px) {
    .theme_dots_right {
      background-position-x: calc(100% + 200px); } }
  @media (min-width: 768px) and (max-width: 991px) {
    .theme_dots_right {
      background-position-x: calc(100% + 250px); } }
  @media (min-width: 596px) and (max-width: 767px) {
    .theme_dots_right {
      background-position-x: calc(100% + 250px); } }

.theme_lines_right {
  position: relative;
  background: #fff;
  background: url(/wp-content/themes/cb/refresh/dist/images/video-pattern.png) no-repeat;
  background-position: 100% 80px; }
  @media (min-width: 992px) and (max-width: 1190px) {
    .theme_lines_right {
      background-position-x: calc(100% + 200px); } }
  @media (min-width: 768px) and (max-width: 991px) {
    .theme_lines_right {
      background-position-x: calc(100% + 365px); } }
  @media (max-width: 767px) {
    .theme_lines_right {
      background: none; } }

.theme_orange {
  background-image: url("/wp-content/themes/cb/refresh/dist/images/background-patterns/hex_left_orange.png"); }

.theme_blue_hex_left {
  background: #2475d9 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/hex_left_blue.png") repeat-y top left; }

.theme_gray_hex_left {
  background: #f1f1f3 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/hex_left_gray.png") repeat-y top left; }

.theme_orange_hex_right {
  background: #fd8b24 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/hex_right_orange.png") repeat-y fixed top right; }

.theme_blue_hex_right {
  background: #2475d9 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/hex_right_blue.png") repeat-y fixed top right; }

.theme_gray_hex_right {
  background: #f1f1f3 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/hex_right_gray.png") repeat-y fixed top right; }

.theme_orange_honey_left {
  background: #fd8b24 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/honey_left_orange.png") repeat-y top left; }

.theme_blue_honey_left {
  background: #2475d9 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/honey_left_blue.png") repeat-y top left; }

.theme_gray_honey_left {
  background: #f1f1f3 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/honey_left_gray.png") repeat-y top left; }

.theme_orange_honey_right {
  background: #fd8b24 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/honey_right_orange.png") repeat-y fixed top right; }

.theme_blue_honey_right {
  background: #2475d9 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/honey_right_blue.png") repeat-y fixed top right; }

.theme_gray_honey_right {
  background: #f1f1f3 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/honey_right_gray.png") repeat-y fixed top right; }

.theme_orange_cube_left {
  background: #fd8b24 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/cube_left_orange.png") repeat-y top left; }

.theme_blue_cube_left {
  background: #2475d9 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/cube_left_blue.png") repeat-y top left; }

.theme_gray_cube_left {
  background: #f1f1f3 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/cube_left_gray.png") repeat-y top left; }

.theme_orange_cube_right {
  background: #fd8b24 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/cube_right_orange.png") repeat-y fixed top right; }

.theme_blue_cube_right {
  background: #2475d9 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/cube_right_blue.png") repeat-y fixed top right; }

.theme_gray_cube_right {
  background: #f1f1f3 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/cube_right_gray.png") repeat-y fixed top right; }

.theme_orange_honey_full {
  background: #fd8b24 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/honey_full_orange.png") repeat top left; }

.theme_blue_honey_full {
  background: #2475d9 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/honey_full_blue.png") repeat top left; }

.theme_gray_honey_full {
  background: #f1f1f3 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/honey_full_gray.png") repeat top left; }

.theme_orange_box_full {
  background: #fd8b24 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/box_full_orange.png") repeat top left; }

.theme_blue_box_full {
  background: #2475d9 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/box_full_blue.png") repeat top left; }

.theme_box_pattern {
  background: #f1f1f3 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/box_full_gray.png") repeat top left; }

.theme_orange_dotcube_full {
  background: #fd8b24 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/dotcube_full_orange.png") repeat top left; }

.theme_blue_dotcube_full {
  background: #2475d9 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/dotcube_full_blue.png") repeat top left; }

.theme_gray_dotcube_full {
  background: #f1f1f3 url("/wp-content/themes/cb/refresh/dist/images/background-patterns/dotcube_full_gray.png") repeat top left; }

.text-transparent {
  color: transparent;
  opacity: 0; }

.bg-tall-demo {
  padding-top: 240px;
  padding-bottom: 240px; }

.logged-in .admin-label {
  display: none !important; }
  .logged-in .admin-label.show-label {
    display: inline-block !important; }

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