/*============================================================================
  #Settings Variables
==============================================================================*/
/* BREAKPOINT VARIABLES */
/* COLOR VARIABLES */
/* TYPOGRAPHY VARIABLES */
/*============================================================================
  #BB Home Stylesheet
==============================================================================*/
/* SPECIFIC STYLES */
.section--1502467472470, .section--1502466994049, .section--1502467896760 {
  padding-bottom: 0; }

/* GENERAL STYLES */
h1, h2, h3, h4, h5, h6, p, ul, ol, li, a, img {
  margin: .5rem 0; }

/* HEADING STYLE */
.heading .heading__title, .heading .section--heading__title, .section--heading .heading__title, .section--heading .section--heading__title {
  color: #000;
  font-family: butler, serif;
  font-size: 33px;
  line-height: 1.42;
  margin-bottom: 2rem;
  margin-top: 4rem;
  letter-spacing: 2px;
  position: relative;
  padding-bottom: 2rem; }

.section--heading {
  padding-bottom: 0; }
  .section--heading .section--heading__title {
    margin-bottom: 0; }

/* FORM STYLES */
form input.form-control:not([type=checkbox]):not([type=radio]) {
  border-radius: 3px;
  padding: 7px 10px;
  margin: .5rem 0; }

/* BTN STYLES */
.btn {
  border-radius: 3px;
  padding: 8px 10px;
  margin: .5rem 0; }

/* SECTION STYLES */
.footer {
  position: relative; }
  .footer .footer__menu, .footer .footer__powered-by {
    margin-top: 0.6rem; }
  @media (max-width: 992px) {
    .footer .footer__powered-by {
      display: none; } }
  .footer .social-icons {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 2rem; }
    @media (max-width: 767px) {
      .footer .social-icons {
        position: relative;
        top: initial;
        left: initial;
        transform: none; } }

/* HEADER STYLES */
.header .logo--text {
  font-weight: 400; }
  .header .logo--text span {
    color: #e74c3c; }
.header a {
  font-family: Lora;
  text-transform: uppercase; }

/* OPT IN BAR STYLES */
.section--opt_in {
  padding: 0; }
  .section--opt_in .col-md-8 {
    width: 75%; }
  .section--opt_in .offset-md-1 {
    margin-left: 0; }
  .section--opt_in h3 {
    font-size: 1.625rem;
    font-family: Montserrat;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 1.25rem; }
    .section--opt_in h3 em {
      font-weight: 100; }
  .section--opt_in h5 {
    font-size: 1.25rem;
    text-transform: uppercase;
    margin-top: 0; }
  .section--opt_in p {
    font-family: Lora; }
  .section--opt_in img {
    margin: 0 auto; }
  .section--opt_in input, .section--opt_in .btn {
    border-radius: 0.5625rem !important;
    font-weight: normal;
    padding: 0.625rem; }
  .section--opt_in .btn {
    box-shadow: 1px 2px 7px 1px rgba(0, 0, 0, 0.5); }
  .section--opt_in .optin-col-1, .section--opt_in .optin-col-2 {
    width: 35%; }
  .section--opt_in .optin-col-3 {
    width: 30%; }
  @media (max-width: 767px) {
    .section--opt_in img {
      margin-bottom: 0.8rem; }
    .section--opt_in h3 {
      font-size: 1.25rem; } }

/* TEXT STYLES */
.section--text {
  font-family: Montserrat;
  font-weight: 300;
  line-height: 1.89;
  font-size: 1.18rem; }
  .section--text .text-xs-center {
    max-width: 100%;
    width: 48.5rem;
    margin: auto; }
  .section--text h6 {
    font-family: 'signaturamonoline', 'sans-serif';
    font-size: 4.5rem;
    font-weight: normal;
    transform: rotate(-1deg);
    position: relative;
    z-index: 2;
    margin-bottom: 2rem; }
    .section--text h6:before {
      width: 29rem;
      background: #f3f3f3;
      height: 3rem;
      position: absolute;
      z-index: -1;
      content: "";
      display: block;
      top: 1.2rem;
      left: 50%;
      transform: translateX(-50%) rotate(1deg); }
  .section--text p {
    margin: 1.5rem; }
    @media (max-width: 960px) {
      .section--text p {
        margin: 0; } }
  .section--text strong {
    font-weight: 600; }
  .section--text .col-md-10 {
    width: 100%; }

/* SOCIAL CARDS STYLES */
.section--social_cards__card {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
  .section--social_cards__card h4 {
    font-size: 20px; }

/* BLOG POST STYLES */
.section--blog_posts .blog_post__title {
  font-weight: 400;
  font-size: 20px; }

/* FEATURES STYLES */
.section--showcase .col-md-5 {
  width: 25%; }
.section--showcase .col-md-6 {
  width: 66.666667%; }
.section--showcase h2 {
  font-size: 24px; }
.section--showcase h3 {
  font-size: 18px;
  font-weight: 400; }
.section--showcase p {
  font-size: 14px;
  opacity: .7;
  font-family: Lora; }

/* LAYOUT STYLES */
@media (max-width: 767px) {
  .section [class*="col-md"] {
    display: block;
    width: 100%; } }
.section .heading--empty {
  display: none; }

.section--1550357843738 .container {
  max-width: 100%;
  padding: 0; }
.section--1550357843738 [class*="col-md"] {
  padding: 1rem 2.5rem;
  background: rgba(255, 255, 255, 0.9);
  /*strong{
      display: inline-block;
      margin-bottom: 0.4rem;
  }*/ }
  .section--1550357843738 [class*="col-md"] h2 {
    font-family: 'signaturamonoline', 'sans-serif';
    font-weight: 300;
    font-size: 3.75rem; }
  .section--1550357843738 [class*="col-md"] .btn {
    border-radius: 12px;
    font-weight: normal;
    padding: 0.8rem 2rem;
    box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.35); }

.section--1550357843738 [class*="col-md"] > div:first-of-type {
  margin-top: -20px;
  padding: 0 15px; }

.section--1550357843738 [class*="col-md"] .btn-cta {
  margin-bottom: 30px; }

/*Custom Clases*/
#section-1548183501319 h2, #section-1555705491922 h2 {
  font-weight: normal; }
