/*============================================================================
  #Settings Variables
==============================================================================*/
/* BREAKPOINT VARIABLES */
/* COLOR VARIABLES */
/* TYPOGRAPHY VARIABLES */
/*============================================================================
  #Pacific Stylesheet
==============================================================================*/
/* GENERAL STYLE */
.line {
  height: 168px;
  width: 1px;
  background: #c4b377;
  margin: 0 auto; }

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

/* SECTION STYLES */
.section .container {
  max-width: 1050px; }
.section--large {
  padding: 80px 0; }

/* FEATURES SECTION STYLE */
.section--feature p {
  opacity: .5; }

/* TEXT SECTION STYLE */
.section--text h6 {
  font-family: Montserrat;
  color: #c4b377;
  letter-spacing: 10px;
  text-transform: uppercase;
  margin: 2rem 0;
  font-weight: 600; }
.section--text .heading__subtitle {
  font-family: Old Standard TT;
  opacity: .5;
  font-style: italic; }

/* OPT IN SECTION STYLE */
.section--opt_in h6 {
  font-family: Montserrat;
  color: #c4b377;
  letter-spacing: 10px;
  text-transform: uppercase;
  margin: 2rem 0;
  font-weight: 600; }
.section--opt_in h1 {
  margin: 2rem 0; }
.section--opt_in p {
  margin: 2rem 0; }
.section--opt_in .optin__panel--boxed {
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1); }
.section--opt_in .optin__heading {
  font-family: Montserrat;
  font-size: 18px;
  letter-spacing: 2.3px;
  text-transform: uppercase;
  line-height: 1.7; }
.section--opt_in .optin__subheading {
  font-size: 14px;
  margin-top: 1.5rem; }

/* IMAGE SECTION STYLES */
.section--img img {
  margin: 0 auto; }

/* VIDEO SECTION STYLES */
.section--video {
  position: relative; }
  .section--video:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 50%;
    background: #fff; }
  .section--video .video, .section--video img {
    margin: 0; }

/* CTA STYLES */
.btn {
  font-family: Montserrat;
  border-radius: 3px;
  padding: 15px 60px;
  letter-spacing: 2.7px;
  text-transform: uppercase;
  font-weight: 400; }

.btn--large {
  font-size: 18px; }

/* OPT IN SECTION STYLES */
.section--opt_in .btn-form {
  font-size: 18px;
  padding: 10px 20px; }
.section--opt_in form input.form-control:not([type=checkbox]):not([type=radio]), .section--opt_in textarea {
  padding: 10px 15px;
  border-radius: 3px; }
  .section--opt_in form input.form-control:not([type=checkbox]):not([type=radio]):focus, .section--opt_in textarea:focus {
    border: 2px solid #c4b377;
    padding: 9px 14px; }

/* LAYOUT STYLES */
@media (min-width: 767px) {
  /* SECTION TITLE STYLES */
  .heading .col-md-8 {
    width: 60%; }
  .heading .heading__title {
    font-size: 36px; }

  /* IMAGE SECTION STYLES */
  .section--img .col-md-10 {
    width: 58.333333%; }

  /* VIDEO SECTION STYLES */
  .section--video .col-md-10 {
    width: 100%; }

  /* CTA STYLES */
  .section--cta .heading .col-md-8 {
    width: 83.333333%; }
  .section--cta .col-md-10 {
    width: 50%; }

  /* OPT IN SECTION STYLE */
  .section--opt_in h1 {
    font-size: 36px;
    letter-spacing: 3px; }
  .section--opt_in .btn {
    padding: 10px 20px; }

  /* TEXT SECTION STYLE */
  .section--text h1 {
    font-size: 36px;
    letter-spacing: 3px;
    line-height: 1.5; } }
.container--xs-small {
  max-width: 620px; }
  .container--xs-small .container {
    padding-left: 40px;
    padding-right: 40px; }
  .container--xs-small [class*="col-"] {
    width: 100%; }
