body {
  background: #f2f2f2; }

.section {
  font-family: "Open Sans", "Helvetica Neue", sans-serif; }

.page-section,
.industry-section {
  padding: 80px 0;
  background: #ffffff;
  font-size: 18px;
  line-height: 1.5;
  color: #666666;
  font-family: "Open Sans", "Helvetica Neue", sans-serif; }
  .page-section.grey,
  .industry-section.grey {
    background-color: #f2f2f2; }
  .page-section.border-bottom,
  .industry-section.border-bottom {
    border-bottom: 2px solid #f2f2f2; }
  .page-section.border-bottom-darker,
  .industry-section.border-bottom-darker {
    border-bottom: 2px solid #ebebeb; }
  .page-section h1, .page-section h2, .page-section h3, .page-section .subtitle,
  .industry-section h1,
  .industry-section h2,
  .industry-section h3,
  .industry-section .subtitle {
    font-family: "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 300;
    line-height: 1.2; }
  .page-section p,
  .industry-section p {
    margin-bottom: 16px; }
  .page-section p a,
  .industry-section p a {
    color: #428bca; }
    .page-section p a:hover,
    .industry-section p a:hover {
      color: #2a6496; }
  .page-section h2,
  .industry-section h2 {
    margin-top: 0;
    margin-bottom: 50px;
    text-align: center;
    font-size: 36px;
    color: #58585a; }
    .page-section h2.citation,
    .industry-section h2.citation {
      margin-bottom: 35px;
      font-size: 30px; }
    .page-section h2 .subtitle,
    .industry-section h2 .subtitle {
      display: block;
      margin-top: 15px;
      font-size: 22px;
      line-height: 1.4; }
  .page-section h3,
  .industry-section h3 {
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 22px;
    color: #428bca; }
  .page-section .form-submission-message,
  .industry-section .form-submission-message {
    background: #ffffff; }
    .page-section .form-submission-message h1,
    .industry-section .form-submission-message h1 {
      font-size: 40px;
      text-align: center; }
    .page-section .form-submission-message .subtitle,
    .industry-section .form-submission-message .subtitle {
      font-size: 24px;
      text-align: center; }

@media (max-width: 767px) {
  .industry-section {
    padding: 60px 0; }
    .industry-section h2 {
      font-size: 34px;
      margin-bottom: 40px; } }
@media (max-width: 480px) {
  .industry-section {
    padding: 40px 0; }
    .industry-section h2 {
      font-size: 30px;
      margin-bottom: 30px; }
    .industry-section .subtitle {
      display: block;
      margin-top: 5px;
      font-size: 22px;
      line-height: 1.25; } }
.industry-top-banner {
  padding-top: 90px;
  background-color: #f2f2f2;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 1440px;
  min-height: 500px;
  padding-bottom: 70px; }
  .industry-top-banner h1 {
    margin-top: 20px;
    font-size: 40px;
    color: #428bca; }
  .industry-top-banner .subtitle {
    margin-top: 25px;
    font-size: 26px;
    line-height: 1.4; }
  .industry-top-banner.all-industries {
    background-image: url("../images/industry-all.png"); }
  .industry-top-banner.aged-care {
    background-image: url("../images/industry-aged-care.png"); }
  .industry-top-banner.car-dealership {
    background-image: url("../images/industry-car-dealership.png"); }
  .industry-top-banner.corporate-offices {
    background-image: url("../images/industry-corporate-offices.png"); }
  .industry-top-banner.dental {
    background-image: url("../images/industry-dental.png"); }
  .industry-top-banner.casino {
    background-color: #1a1a1a;
    background-image: url("../images/industry-casino.png"); }
    .industry-top-banner.casino .subtitle {
      color: #ebebeb; }
  .industry-top-banner.fitness {
    background-image: url("../images/industry-fitness.png"); }
  .industry-top-banner.hair-salon {
    background-image: url("../images/industry-hair-salon.png"); }
  .industry-top-banner.hotel {
    background-image: url("../images/industry-hotel.png"); }
  .industry-top-banner.massage {
    background-image: url("../images/industry-massage.png"); }
  .industry-top-banner.medical {
    background-image: url("../images/industry-medical.png"); }
  .industry-top-banner.real-estate {
    background-image: url("../images/industry-real-estate.png"); }
  .industry-top-banner.restaurants {
    background-image: url("../images/industry-restaurants.png"); }
  .industry-top-banner.retail {
    background-image: url("../images/industry-retail.png"); }
  .industry-top-banner.shopping-centre {
    background-image: url("../images/industry-shopping-centre.png"); }
  .industry-top-banner.wedding {
    background-image: url("../images/industry-wedding.png"); }
  .industry-top-banner.chemists {
    background-image: url("../images/industry-chemists.jpg"); }
  .industry-top-banner.about-sm {
    background-image: url("../images/what-is-scent-marketing-hero.png"); }
  .industry-top-banner.increase-sales {
    background-image: url("../images/increase-sales-hero.png"); }
  .industry-top-banner.improve-customer-experience {
    background-image: url("../images/improve-customer-experience-hero.png"); }
  .industry-top-banner.increase-dwell-time {
    background-image: url("../images/increase-dwell-time-hero.jpg"); }
  .industry-top-banner.encourage-loyalty {
    background-image: url("../images/encourage-loyalty-hero.jpg"); }
  .industry-top-banner.build-brand-awareness {
    background-image: url("../images/build-brand-awareness-hero.jpg"); }
  .industry-top-banner.about-us {
    background-image: url("../images/about-us-hero.png"); }
  .industry-top-banner.about-scent-marketing {
    background-image: url("../images/about-scent-marketing-hero.png"); }
  .industry-top-banner.signature-scent-development {
    background-image: url("../images/signature-scent-development-hero.jpg"); }
  .industry-top-banner.multisensory-branding {
    background-image: url("../images/multisensory-branding-hero.jpg"); }
  .industry-top-banner.event-scenting {
    background-image: url("../images/event-scenting-hero.jpg"); }
  .industry-top-banner.odour-control {
    background-image: url("../images/odour-control-hero.jpg"); }
  .industry-top-banner.why-use-scent-marketing {
    background-image: url("../images/why-use-scent-marketing-hero.jpg"); }
  .industry-top-banner.why-scent-australia {
    background-image: url("../images/why-scent-australia-hero.jpg"); }
  .industry-top-banner.testimonials {
    background-image: url("../images/testimonials-hero.png"); }
  .industry-top-banner.faq {
    background-image: url("../images/faq-hero.png");
    background-position: center top;
    min-height: 50px; }

@media (min-width: 1440px) {
  .industry-top-banner {
    background-size: 1440px;
    background-position: center bottom; }
    .industry-top-banner.faq {
      background-size: 100%;
      background-position: center top; } }
@media (max-width: 1440px) {
  .industry-top-banner {
    background-position: center bottom; }
    .industry-top-banner.faq {
      background-size: 100%;
      background-position: center top; } }
@media (max-width: 992px) {
  .industry-top-banner {
    padding-top: 70px;
    background-size: 1024px;
    background-position: left bottom;
    min-height: 380px; }
    .industry-top-banner.faq {
      background-size: 100%;
      background-position: center top;
      min-height: 50px !important; } }
@media (max-width: 767px) {
  .industry-top-banner {
    padding-top: 50px;
    padding-bottom: 360px;
    background-size: 780px;
    background-position: right bottom; }
    .industry-top-banner.faq {
      background-size: 100%;
      background-position: center top;
      padding-bottom: 60px; } }
@media (max-width: 480px) {
  .industry-top-banner {
    padding-top: 20px;
    padding-bottom: 236px;
    background-size: 520px; }
    .industry-top-banner h1 {
      font-size: 36px; }
    .industry-top-banner .subtitle {
      margin-top: 15px;
      font-size: 22px; }
    .industry-top-banner.faq {
      background-size: 100%;
      background-position: center top;
      padding-bottom: 60px; } }
.intro-text {
  padding-left: 60px;
  padding-right: 30px;
  border-left: 2px solid #f2f2f2; }

.industry-icon {
  display: block;
  margin-bottom: 25px;
  text-align: center; }
  .industry-icon .lnr {
    font-size: 112px;
    color: #428bca; }

@media (max-width: 767px) {
  .intro-text {
    padding: 0 15px;
    border-left: 0; } }
@media (max-width: 480px) {
  .intro-text {
    padding: 0;
    border-left: 0; }

  .industry-icon {
    margin-bottom: 20px; }
    .industry-icon .lnr {
      font-size: 80px; } }
.featured-client {
  background: #ffffff; }
  .featured-client .client-logo {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px; }

.benefits {
  background: #f2f2f2; }
  .benefits .row {
    margin: 0; }
  .benefits .row [class*="col-"] {
    padding: 1px; }

.benefit-block {
  display: block;
  width: 100%;
  height: 100%;
  height: 360px;
  background: #ffffff;
  padding: 40px;
  text-align: center; }
  .benefit-block .lnr {
    font-size: 48px;
    color: #428bca; }

.common-uses-block .lnr {
  display: block;
  margin-bottom: 30px;
  font-size: 48px;
  color: #428bca; }

@media (max-width: 767px) {
  .benefit-block {
    height: initial;
    padding: 40px; } }
@media (max-width: 767px) {
  .benefit-block {
    padding: 30px 15px; } }
.common-uses .row {
  display: block;
  margin: 0; }
.common-uses .row [class*="col-"] {
  border-right: 2px solid #f2f2f2;
  border-bottom: 2px solid #f2f2f2; }
.common-uses .row [class*="col-"]:last-of-type {
  border-right: 0; }
.common-uses .row:last-of-type [class*="col-"] {
  border-bottom: 0; }

.common-uses-block {
  text-align: center;
  padding: 50px 20%;
  height: 400px; }

.common-uses-block.fact-block {
  padding: 50px 10%; }

.fact-block-s {
  height: 300px; }

@media (max-width: 992px) {
  .common-uses-block {
    text-align: center;
    padding: 50px 10%;
    height: 420px; }

  .common-uses-block.fact-block {
    padding: 50px 5%; }

  .fact-block-s {
    height: 320px; } }
@media (max-width: 767px) {
  .common-uses .row [class*="col-"] {
    border-right: 0;
    border-bottom: 0; }

  .common-uses-block {
    height: initial;
    border-bottom: 2px solid #f2f2f2; }
    .common-uses-block.last {
      border-bottom: 0;
      padding-bottom: 0; } }
@media (max-width: 480px) {
  .common-uses .common-uses-block {
    padding: 30px 15px; } }
.ingredient-image {
  margin-bottom: 25px;
  border: 2px solid #f2f2f2;
  border-radius: 50%; }

.customers {
  padding: 50px 0 30px;
  background: #ebebeb; }
  .customers h2 {
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 0; }
  .customers .customer-logo-block {
    display: inline-block;
    height: 100px;
    line-height: 100px;
    width: 24%;
    text-align: center; }
    .customers .customer-logo-block a {
      opacity: 0.6; }
    .customers .customer-logo-block a:hover {
      opacity: 1; }
    .customers .customer-logo-block img {
      max-width: 90%; }

@media (max-width: 767px) {
  .customers h2 {
    font-size: 26px;
    margin-bottom: 40px;
    margin-top: 0; }
  .customers .customer-logo-block {
    width: 48%; } }
.cta-block .container {
  width: 80%; }
.cta-block h2 {
  margin-bottom: 30px; }
.cta-block .btn {
  margin-bottom: 0; }

@media (max-width: 767px) {
  .cta-block .container {
    width: 100%; }
  .cta-block .btn {
    margin-bottom: 0; } }
.research-block {
  border: 2px solid #f2f2f2;
  padding: 10px 20px 20px;
  margin-bottom: 20px; }
  .research-block:last-of-type {
    margin-bottom: 0; }
  .research-block.no-border {
    border: 0;
    padding: 0; }
  .research-block .research-icon {
    margin-top: 20px;
    margin-bottom: 30px;
    text-align: center;
    font-size: 64px;
    color: #428bca; }

.scent-examples {
  background: #ffffff;
  border-top: 2px solid #f2f2f2; }
  .scent-examples .scent-examples-table {
    margin-top: 50px; }
  .scent-examples .scent-examples-block {
    position: relative;
    display: block;
    height: 100px; }
    .scent-examples .scent-examples-block img {
      position: absolute;
      top: 0;
      left: 0;
      height: 75px;
      width: 75px; }
    .scent-examples .scent-examples-block p {
      position: absolute;
      top: 25px;
      left: 90px; }

@media (max-width: 480px) {
  .scent-examples .scent-examples-block {
    height: 70px; }
    .scent-examples .scent-examples-block img {
      position: absolute;
      top: 0;
      left: 0;
      height: 56px;
      width: 56px; }
    .scent-examples .scent-examples-block p {
      top: 16px;
      left: 70px;
      font-size: 16px; } }
.industries-table {
  border-left: 2px solid #f2f2f2;
  border-top: 2px solid #f2f2f2; }
  .industries-table::after {
    content: "";
    clear: both;
    display: table; }
  .industries-table .industry-block {
    display: block;
    background: #ffffff;
    height: 220px;
    width: 20%;
    float: left;
    text-align: center;
    border-right: 2px solid #f2f2f2;
    border-bottom: 2px solid #f2f2f2;
    padding: 55px 15px; }
    .industries-table .industry-block .lnr {
      display: block;
      margin-bottom: 30px;
      font-size: 60px;
      color: #428bca; }
    .industries-table .industry-block p {
      font-size: 20px;
      line-height: 1.3;
      font-weight: 300;
      color: #666666; }
    .industries-table .industry-block:hover {
      text-decoration: none;
      background: #f2f2f2;
      cursor: pointer; }
  @media (max-width: 992px) {
    .industries-table .industry-block {
      width: 33.3%; } }
  @media (max-width: 767px) {
    .industries-table .industry-block {
      width: 50%; } }

.case-studies {
  background: #f2f2f2;
  text-align: center; }
  .case-studies p {
    width: 65%;
    margin: auto; }
  .case-studies h2 {
    margin-bottom: 30px; }
  .case-studies a {
    display: block;
    margin-top: 35px;
    color: #428bca; }
    .case-studies a .lnr {
      display: inline-block;
      position: relative;
      top: -4px;
      vertical-align: middle;
      margin-left: 10px;
      font-size: 32px; }
    .case-studies a:hover {
      text-decoration: underline; }
      .case-studies a:hover .lnr {
        text-decoration: none; }

@media (max-width: 992px) {
  .case-studies p {
    width: 80%; } }
@media (max-width: 767px) {
  .case-studies p {
    width: 100%; } }
.power-of-scent .intro-text {
  padding-right: 50px;
  padding-left: 0;
  border: 0; }
@media (max-width: 992px) {
  .power-of-scent .intro-text {
    padding-right: 20px; } }
@media (max-width: 767px) {
  .power-of-scent .intro-text {
    margin-bottom: 40px;
    padding-right: 0; } }
.power-of-scent .citation-block {
  background-color: #f2f2f2;
  padding: 40px 30px;
  text-align: center; }
.power-of-scent .citation {
  font-size: 22px;
  font-style: italic;
  font-weight: 300;
  margin: auto 0; }
.power-of-scent .author {
  margin-top: 20px;
  margin-bottom: 0px; }
.power-of-scent .citation-middle {
  font-size: 22px;
  font-style: italic;
  font-weight: 300;
  margin: auto 0;
  padding: 0 6%;
  text-align: center; }

.sm-definition {
  background: #f2f2f2; }
  .sm-definition p {
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    padding: 0 15px; }

.sm-strategy {
  background-color: #f2f2f2;
  background-image: url("../images/bg-sm-strategy.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  min-height: 640px; }

@media (min-width: 1440px) {
  .sm-strategy {
    background-size: 1440px;
    background-position: left bottom; } }
@media (max-width: 992px) {
  .sm-strategy {
    background-size: 992px;
    min-height: 380px;
    padding-bottom: 340px; } }
@media (max-width: 767px) {
  .sm-strategy {
    padding-top: 50px;
    padding-bottom: 280px;
    background-size: 780px; } }
@media (max-width: 480px) {
  .sm-strategy {
    padding-top: 20px;
    padding-bottom: 200px;
    background-size: 520px; } }
.sell-with-smell {
  background-color: #f2f2f2;
  background-image: url("../images/sell-with-smell.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  min-height: 640px; }

@media (min-width: 1440px) {
  .sell-with-smell {
    background-size: 1440px;
    background-position: left bottom; } }
@media (max-width: 992px) {
  .sell-with-smell {
    background-image: none;
    padding-bottom: 60px; } }
.investment {
  background-color: #f2f2f2;
  background-image: url("../images/investment.jpg");
  background-repeat: no-repeat;
  background-position: bottom left; }

@media (min-width: 1440px) {
  .investment {
    background-size: 1440px;
    background-position: left bottom; } }
@media (max-width: 992px) {
  .investment {
    background-image: none;
    padding-bottom: 60px; } }
.locations {
  background-color: #f2f2f2;
  background-image: url("../images/locations-city.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-bottom: 180px; }
  .locations .col-left {
    padding-right: 25px; }
  .locations .col-right {
    padding-left: 25px; }
  @media (max-width: 767px) {
    .locations .col-left {
      padding-right: 15px; }
    .locations .col-right {
      padding-left: 15px; } }

.compared-with-aerosol {
  background-image: url("../images/scent-abstract.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-bottom: 100px; }
  @media (max-width: 767px) {
    .compared-with-aerosol {
      background-size: 1100px;
      padding-bottom: 300px; } }

.compared-with-candles {
  background-image: url("../images/diffuser-medium-right.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-bottom: 100px; }
  @media (max-width: 767px) {
    .compared-with-candles {
      background-size: 1100px;
      padding-bottom: 300px; } }

.goal-block {
  text-align: center;
  min-height: 150px;
  padding: 0 10%; }
  .goal-block .lnr {
    display: block;
    margin-bottom: 15px;
    font-size: 48px;
    color: #428bca; }
  .goal-block p {
    font-size: 22px;
    font-weight: 300; }

@media (max-width: 767px) {
  .goal-block {
    min-height: 0;
    margin-bottom: 40px; } }
.case-studies-sm .case-study-block {
  display: block;
  margin: 50px 0;
  background: #ffffff;
  padding: 25px 20px 10px; }
.case-studies-sm p {
  text-align: left;
  width: 100%;
  margin-bottom: 20px; }
.case-studies-sm .client-logo {
  margin: 10px 0 20px;
  text-align: center; }
@media (max-width: 767px) {
  .case-studies-sm p {
    text-align: center; } }

.citation-section {
  background: #f2f2f2;
  text-align: center; }
  .citation-section .citation {
    font-size: 22px;
    font-style: italic;
    font-weight: 300;
    margin: auto 0; }
  .citation-section .author {
    margin-top: 25px;
    margin-bottom: 0; }

.logo-ifra {
  margin-bottom: 15px; }

.bulleted {
  padding-left: 80px;
  position: relative;
  margin-bottom: 30px !important; }
  .bulleted .lnr {
    display: inline-block;
    position: absolute;
    top: -12px;
    left: 15px;
    font-size: 44px;
    color: #428bca; }

.clients-table {
  border-left: 2px solid #f2f2f2;
  border-top: 2px solid #f2f2f2; }
  .clients-table::after {
    content: "";
    clear: both;
    display: table; }
  .clients-table .client-block {
    display: block;
    background: #ffffff;
    height: 180px;
    width: 16.6%;
    float: left;
    text-align: center;
    border-right: 2px solid #f2f2f2;
    border-bottom: 2px solid #f2f2f2;
    padding: 20px;
    transition: padding 0.2s; }
    .clients-table .client-block img {
      max-width: 100%;
      max-height: 100%;
      filter: gray;
      -webkit-filter: grayscale(1);
      filter: grayscale(1);
      opacity: 0.7;
      filter: alpha(opacity=70); }
    .clients-table .client-block:hover {
      padding: 10px; }
      .clients-table .client-block:hover img {
        -webkit-filter: grayscale(0);
        filter: none;
        opacity: 1;
        filter: alpha(opacity=100); }
  @media (max-width: 1200px) {
    .clients-table .client-block {
      width: 20%; } }
  @media (max-width: 992px) {
    .clients-table .client-block {
      width: 25%; } }
  @media (max-width: 767px) {
    .clients-table .client-block {
      width: 33.3%; } }
  @media (max-width: 480px) {
    .clients-table .client-block {
      width: 50%; } }

button.accordion {
  display: block;
  position: relative;
  padding-left: 10px !important;
  padding-right: 50px !important;
  background-color: #f2f2f2;
  color: #428bca;
  font-size: 24px;
  line-height: 29px;
  font-weight: 300;
  cursor: pointer;
  padding: 20px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  border-top: 2px solid #ebebeb; }
  button.accordion::after {
    display: block;
    position: absolute;
    top: 16px;
    right: 0px;
    font-family: 'Linearicons';
    margin-right: 15px;
    content: "\e93f"; }

button.accordion:hover {
  background-color: #fafafa; }

button.accordion.active {
  background-color: #f2f2f2; }
  button.accordion.active::after {
    display: block;
    font-family: 'Linearicons';
    margin-right: 20px;
    content: "\e93d"; }

div.panel {
  margin-bottom: 0;
  max-height: 9999px;
  padding: 0;
  background-color: #f2f2f2;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out; }

.clients-by-industry {
  padding: 10px 10px 40px; }
  .clients-by-industry .row {
    margin: 0; }
  .clients-by-industry .row [class*="col-"] {
    padding: 1px; }

.client-by-industry-block {
  display: block;
  width: 100%;
  height: 100%;
  height: 340px;
  background: #ffffff;
  padding: 20px 40px;
  text-align: center; }
  .client-by-industry-block img {
    height: 140px !important; }
  @media (max-width: 1200px) {
    .client-by-industry-block {
      height: 380px;
      padding: 20px; } }
  @media (max-width: 992px) {
    .client-by-industry-block {
      height: 440px;
      padding: 20px; } }
  @media (max-width: 767px) {
    .client-by-industry-block {
      height: initial;
      padding: 20px 15px; } }

.testimonials .testimonial-block {
  margin-bottom: 30px;
  background-color: #f2f2f2;
  padding: 30px;
  text-align: center;
  height: 380px; }
  .testimonials .testimonial-block .citation {
    font-size: 19px;
    font-weight: 300;
    font-style: italic; }
  .testimonials .testimonial-block .stars {
    font-size: 22px;
    color: #428bca; }
  .testimonials .testimonial-block .name {
    font-size: 16px; }
@media (max-width: 1200px) {
  .testimonials .testimonial-block {
    height: 460px; } }
@media (max-width: 992px) {
  .testimonials .testimonial-block {
    height: initial; } }

.faq-section h2 {
  text-align: left; }
.faq-section button.accordion {
  background-color: #ffffff;
  margin-bottom: 0;
  border-top: 2px solid #f2f2f2; }
  .faq-section button.accordion:hover {
    background-color: #fafafa; }
  .faq-section button.accordion.active {
    background-color: #ffffff; }
.faq-section .panel {
  background-color: #ffffff;
  font-size: 17px; }
  .faq-section .panel .panel-content {
    padding: 5px 10px 20px; }
    .faq-section .panel .panel-content a {
      font-size: 17px; }

.mb0 {
  margin-bottom: 0 !important; }

.mb50 {
  margin-bottom: 50px !important; }

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

.left {
  text-align: left !important; }

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

.inline {
  display: inline-block; }

.five-senses-block {
  border-bottom: 2px solid #f2f2f2;
  padding-bottom: 50px;
  padding-top: 50px; }
  .five-senses-block:first-of-type {
    padding-top: 0; }
  .five-senses-block:last-of-type {
    border-bottom: 0;
    padding-bottom: 0; }
  .five-senses-block h3 {
    margin-top: 0; }

@media (max-width: 767px) {
  .five-senses-block h3,
  .case-study-block h3 {
    text-align: center !important; } }
.premium-candles {
  background-image: url("../images/premium-candles-hero.jpg"); }

.advantages-row {
  max-height: 130px;
  background: #428bca;
  color: #ffffff;
  text-align: center;
  padding: 12px 0; }
  @media (max-width: 360px) {
    .advantages-row {
      padding: 10px 0 4px; } }
  .advantages-row .lnr {
    font-size: 36px; }
    @media (max-width: 992px) {
      .advantages-row .lnr {
        font-size: 32px; } }
    @media (max-width: 767px) {
      .advantages-row .lnr {
        font-size: 26px; } }
    @media (max-width: 360px) {
      .advantages-row .lnr {
        font-size: 20px; } }
  .advantages-row .number {
    margin-bottom: 0;
    font-size: 48px;
    font-weight: 200; }
    @media (max-width: 992px) {
      .advantages-row .number {
        font-size: 40px; } }
    @media (max-width: 767px) {
      .advantages-row .number {
        font-size: 34px; } }
    @media (max-width: 360px) {
      .advantages-row .number {
        font-size: 24px; } }
  .advantages-row .description {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300; }
    @media (max-width: 992px) {
      .advantages-row .description {
        padding: 0 15%; } }
    @media (max-width: 767px) {
      .advantages-row .description {
        font-size: 14px; } }
    @media (max-width: 360px) {
      .advantages-row .description {
        font-size: 12px; } }

.home-intro {
  padding-bottom: 0; }

.intro {
  line-height: 1.65; }

.btn-links {
  width: 100%;
  text-align: center;
  margin-top: 50px; }

.menu_container ul > li.has-dropdown a {
  padding: 12px 24px 12px 11px !important;
  margin: 0; }

.menu_container ul > li.has-dropdown > a:after {
  right: 10px !important; }

.btn-secondary,
ul.dmui-submenu li a.shop_home {
  height: 44px;
  border: 1px solid #428bca;
  background: transparent;
  padding: 11px 20px;
  color: #428bca;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: 20px; }
  .btn-secondary:hover,
  ul.dmui-submenu li a.shop_home:hover {
    background: #428bca;
    border-color: transparent;
    color: #ffffff !important; }
  @media (max-width: 360px) {
    .btn-secondary,
    ul.dmui-submenu li a.shop_home {
      display: block;
      width: 100%;
      margin-left: 0; } }

.btn-inline {
  min-width: 145px;
  margin: 0 5px; }
  @media (max-width: 360px) {
    .btn-inline {
      margin: 0;
      display: block;
      width: 100%; }
      .btn-inline:last-of-type {
        margin-top: 10px; } }

.as-seen-in {
  margin-top: 70px;
  border-top: 2px solid #f2f2f2; }
  @media (max-width: 767px) {
    .as-seen-in {
      margin-top: 50px; } }
  @media (max-width: 3360px) {
    .as-seen-in {
      margin-top: 50px; } }
  .as-seen-in .heading {
    width: 15%;
    float: left;
    font-size: 20px;
    font-weight: 300;
    color: #666666;
    padding: 54px 0;
    text-align: center;
    margin-bottom: 0; }
    @media (max-width: 992px) {
      .as-seen-in .heading {
        padding: 42px 0;
        font-size: 18px; } }
    @media (max-width: 767px) {
      .as-seen-in .heading {
        width: 100%;
        padding: 15px 0; } }
    @media (max-width: 360px) {
      .as-seen-in .heading {
        font-size: 16px; } }
  .as-seen-in .logos {
    width: 85%;
    float: left;
    padding-top: 28px; }
    .as-seen-in .logos .col {
      width: 25%;
      padding: 0 2%;
      float: left;
      text-align: center; }
    @media (max-width: 767px) {
      .as-seen-in .logos {
        width: 100%;
        padding-top: 0;
        padding-bottom: 15px; } }
  .as-seen-in img {
    width: 100%;
    max-width: 170px;
    max-height: 100%;
    opacity: 0.5;
    filter: alpha(opacity=50); }
    .as-seen-in img:hover {
      opacity: 0.9;
      filter: alpha(opacity=90); }

.home-why-use {
  background: #f0f6fb; }

.who-is-scenting {
  background: #f2f2f2; }
  .who-is-scenting .clients {
    border-right: 2px solid #ebebeb;
    padding: 0 40px; }
    @media (max-width: 992px) {
      .who-is-scenting .clients {
        width: 100%;
        border-right: none;
        border-bottom: 2px solid #ebebeb;
        padding-bottom: 50px; } }
  .who-is-scenting .customer-logos {
    clear: both;
    margin-bottom: 30px; }
  .who-is-scenting .customer-logo-block {
    float: left;
    width: 50%;
    padding: 20px 45px; }
    .who-is-scenting .customer-logo-block img {
      max-width: 100%;
      opacity: 0.5;
      filter: alpha(opacity=50); }
      .who-is-scenting .customer-logo-block img:hover {
        opacity: 0.9;
        filter: alpha(opacity=90); }
    @media (max-width: 1200px) {
      .who-is-scenting .customer-logo-block {
        padding: 20px 30px; } }
    @media (max-width: 992px) {
      .who-is-scenting .customer-logo-block {
        padding: 10px 20px;
        width: 25%; } }
    @media (max-width: 767px) {
      .who-is-scenting .customer-logo-block {
        padding: 10px 12%;
        width: 50%; } }
    @media (max-width: 360px) {
      .who-is-scenting .customer-logo-block {
        padding: 10px 5%;
        width: 50%; } }
  .who-is-scenting .testimonial-block {
    padding-bottom: 0;
    padding-top: 0;
    height: auto; }
    @media (max-width: 1200px) {
      .who-is-scenting .testimonial-block .citation {
        font-size: 16px; } }
    @media (max-width: 992px) {
      .who-is-scenting .testimonial-block {
        padding-top: 30px; } }
    @media (max-width: 360px) {
      .who-is-scenting .testimonial-block {
        padding-right: 0;
        padding-left: 0; } }

.stars {
  background: url("/5star.png") repeat-x;
  display: inline-block;
  height: 13px;
  margin-right: 5px;
  width: 70px; }

.key-benefits {
  margin: 0;
  margin-top: 40px; }
  .key-benefits .col {
    width: 20%;
    float: left;
    text-align: center; }
    @media (max-width: 992px) {
      .key-benefits .col {
        width: 33%; }
        .key-benefits .col.last {
          width: 50%;
          padding-right: 95px; }
        .key-benefits .col.before-last {
          width: 50%;
          padding-left: 95px; } }
    @media (max-width: 600px) {
      .key-benefits .col {
        width: 50%; }
        .key-benefits .col.before-last {
          width: 50%;
          padding-left: 0; }
        .key-benefits .col.last {
          width: 100%;
          padding-right: 0; } }
    @media (max-width: 360px) {
      .key-benefits .col {
        width: 100%; }
        .key-benefits .col.before-last {
          width: 100%;
          padding-left: 0; }
        .key-benefits .col.last {
          width: 100%;
          padding-right: 0; } }

.benefit-circled {
  display: block;
  margin: 12px auto;
  width: 200px;
  height: 200px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  color: #666666;
  text-align: center;
  padding: 40px 20px 20px;
  font-size: 19px;
  line-height: 1.3;
  font-weight: 300; }
  .benefit-circled:hover, .benefit-circled:active {
    text-decoration: none;
    background: white;
    color: #666666; }
  .benefit-circled .lnr {
    display: block;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 1.25;
    color: #428bca; }
  @media (max-width: 1200px) {
    .benefit-circled {
      width: 170px;
      height: 170px;
      padding: 20px 12px 20px;
      font-size: 17px; } }

.contact-btn-green {
  background: #99ca3a;
  padding: 20px 25px;
  font-size: 17px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 30px;
  color: #ffffff; }
  .contact-btn-green:hover {
    color: #ffffff;
    background: #8bb932; }
  @media (max-width: 992px) {
    .contact-btn-green {
      font-size: 16px; } }
  @media (max-width: 360px) {
    .contact-btn-green {
      width: 100%;
      margin-top: 20px;
      font-size: 15px; } }

/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel {
  position: relative;
  height: 550px; }
  @media (max-width: 992px) {
    .fade-carousel {
      height: 520px; } }
  @media (max-width: 767px) {
    .fade-carousel {
      height: 450px; } }
  @media (max-width: 360px) {
    .fade-carousel {
      height: 400px; } }

.fade-carousel .carousel-inner .item {
  height: 550px; }
  @media (max-width: 992px) {
    .fade-carousel .carousel-inner .item {
      height: 520px; } }
  @media (max-width: 767px) {
    .fade-carousel .carousel-inner .item {
      height: 450px; } }
  @media (max-width: 360px) {
    .fade-carousel .carousel-inner .item {
      height: 400px; } }

.fade-carousel .carousel-indicators > li {
  margin: 0 3px;
  background-color: #ffffff;
  border-color: #ffffff;
  opacity: .6;
  box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.2); }

.fade-carousel .carousel-indicators > li.active {
  width: 10px;
  height: 10px;
  opacity: 1; }

/********************************/
/*          Hero Headers        */
/********************************/
.hero {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  font-family: "Open Sans", "Helvetica Neue", sans-serif; }
  .hero h1 {
    margin-top: 70px;
    font-size: 44px;
    font-weight: 300;
    line-height: 1.2;
    color: #428bca;
    width: 60%; }
    @media (max-width: 992px) {
      .hero h1 {
        font-size: 38px;
        width: 80%; } }
    @media (max-width: 767px) {
      .hero h1 {
        margin-top: 50px; } }
    @media (max-width: 360px) {
      .hero h1 {
        margin-top: 32px;
        font-size: 34px; } }
  .hero h3 {
    margin-top: 25px;
    font-size: 24px;
    font-weight: 300;
    color: #58585a; }
    @media (max-width: 992px) {
      .hero h3 {
        font-size: 20px; } }
    @media (max-width: 360px) {
      .hero h3 {
        font-size: 16px;
        margin-top: 20px; } }
  .hero a {
    font-weight: 600; }
    @media (max-width: 992px) {
      .hero a {
        font-size: 16px; } }
    @media (max-width: 360px) {
      .hero a {
        width: 100%;
        margin-top: 20px;
        font-size: 15px; } }

.fade-carousel .carousel-inner .item .hero {
  opacity: 0;
  -webkit-transition: 1s all ease-in-out .1s;
  -moz-transition: 1s all ease-in-out .1s;
  -ms-transition: 1s all ease-in-out .1s;
  -o-transition: 1s all ease-in-out .1s;
  transition: 1s all ease-in-out .1s; }

.fade-carousel .carousel-inner .item.active .hero {
  opacity: 1;
  -webkit-transition: 1s all ease-in-out .1s;
  -moz-transition: 1s all ease-in-out .1s;
  -ms-transition: 1s all ease-in-out .1s;
  -o-transition: 1s all ease-in-out .1s;
  transition: 1s all ease-in-out .1s; }

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1,
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.fade-carousel .slides .slide-1 {
  background-image: url("../images/homepage-banner-retail.jpg"); }

.fade-carousel .slides .slide-2 {
  background-image: url("../images/homepage-banner-hotels.jpg"); }

.fade-carousel .slides .slide-3 {
  background-image: url("../images/homepage-banner-lobbies.jpg"); }

/********************************/
/*          Media Queries       */
/********************************/
@media screen and (max-width: 640px) {
  .hero h1 {
    width: 100%; } }
/* 
================================================================= 


6. =FOOTER


================================================================= 
*/
footer {
  color: #b3b3b3;
  background: #222;
  font-family: 'Open Sans', Helvetica, sans-serif;
  padding-top: 68px;
  font-size: 14px; }
  footer .dark_section {
    padding: 0 !important; }
  footer a {
    color: #428bca;
    font-size: 16px; }
    footer a:hover {
      color: #5697d0;
      text-decoration: none; }
  footer h3 {
    margin-bottom: 25px;
    margin-top: 0;
    line-height: 1.25;
    color: #ccc;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase; }
  footer p {
    font-size: 14px;
    line-height: 1.55;
    margin-bottom: 20px;
    color: #b3b3b3; }
  footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  footer .footer-menu-wrapper {
    border-top: 1px solid #2f2f2f;
    padding-top: 60px; }
  footer .footer-menu {
    font-size: 13px; }
    footer .footer-menu.contract-manufacturing {
      width: 40%;
      float: left;
      padding-right: 15px; }
      @media (max-width: 992px) {
        footer .footer-menu.contract-manufacturing {
          width: 50%; } }
      @media (max-width: 360px) {
        footer .footer-menu.contract-manufacturing {
          width: 100%;
          padding-right: 0;
          margin-bottom: 30px; } }
    footer .footer-menu.other {
      width: 60%;
      float: left;
      padding-left: 15px; }
      @media (max-width: 992px) {
        footer .footer-menu.other {
          width: 50%; } }
      @media (max-width: 360px) {
        footer .footer-menu.other {
          width: 100%;
          padding-left: 0; } }
    footer .footer-menu li {
      margin-bottom: 13px;
      position: relative;
      padding: 0 10px 0 20px; }
      footer .footer-menu li:before {
        position: absolute;
        color: #428bca;
        font-family: Linearicons;
        font-size: 12px;
        left: 0;
        top: 1px;
        content: "\e93f"; }
      footer .footer-menu li a {
        color: #b3b3b3;
        font-size: 13px; }
        footer .footer-menu li a:hover {
          color: #ffffff; }
  footer .footer-teaser {
    margin-bottom: 50px;
    padding-right: 50px; }
    footer .footer-teaser:last-of-type {
      padding-right: 0; }
    @media (max-width: 767px) {
      footer .footer-teaser {
        padding-right: 15px; } }
  footer .media-heading a {
    color: #428bca;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 400;
    margin-bottom: 12px; }
  footer .contact-links a {
    color: #b3b3b3;
    font-size: 13px; }
    footer .contact-links a:hover {
      color: #ffffff !important; }
  footer .contact-links .fa {
    color: #428bca;
    margin-right: 3px; }
  footer .contact-links .link-inline {
    display: inline-block; }
    footer .contact-links .link-inline:first-of-type {
      margin-right: 15px;
      margin-bottom: 10px; }
  footer .social-links {
    margin-top: 10px; }
    footer .social-links a {
      color: #ffffff;
      font-size: 18px;
      background: #428bca;
      display: inline-block;
      height: 50px;
      width: 50px;
      text-align: center;
      padding: 15px 0;
      margin-right: 6px;
      border-radius: 50%;
      margin-top: 10px; }
      footer .social-links a:hover {
        background: #357ebd; }
  footer .copyright {
    display: block;
    margin-top: 50px;
    background: #1a1a1a;
    min-height: 50px;
    font-size: 13px;
    color: #999;
    padding: 16px 0; }

.message-section {
  padding-top: 30px;
  padding-bottom: 30px; }

.form-submission-message {
  padding: 55px 15px 30px; }

.details-table {
  margin-top: 45px; }
  .details-table .details-row {
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: #e6e6e6 1px solid;
    padding-top: 9px;
    padding-bottom: 9px; }
    .details-table .details-row:last-of-type {
      border-bottom: 0; }
    .details-table .details-row dt, .details-table .details-row dd {
      padding-left: 0; }
    @media (max-width: 768px) {
      .details-table .details-row {
        margin-left: 0px;
        margin-right: 0px; } }
    @media (max-width: 540px) {
      .details-table .details-row dt, .details-table .details-row dd {
        width: 100%; } }

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