/*@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Calligraffitti');
@import url('https://fonts.googleapis.com/css?family=Catamaran:800');
@import url('https://fonts.googleapis.com/css?family=Roboto');*/
@import url("https://fonts.googleapis.com/css?family=Lato");
@font-face {
  font-family: "Brisa";
  src: url("../fonts/Brisa.eot") format("eot"), url("../fonts/Brisa.woff") format("woff"), url("../fonts/Brisa.svg#Brisa") format("svg"), url("../fonts/Brisa.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Great-Day-Personal-Use";
  src: url("../fonts/Great-Day-Personal-Use.eot") format("eot"), url("../fonts/Great-Day-Personal-Use.woff") format("woff"), url("../fonts/Great-Day-Personal-Use.svg#Great-Day-Personal-Use") format("svg"), url("../fonts/Great-Day-Personal-Use.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Proxima";
  src: url("../fonts/Mark Simonson - Proxima Nova Alt Regular-webfont.ttf.eot") format("eot"), url("../fonts/Mark Simonson - Proxima Nova Alt Regular-webfont.woff") format("woff"), url("../fonts/Mark Simonson - Proxima Nova Alt Regular-webfont.svg#Proxima") format("svg"), url("../fonts/Mark Simonson - Proxima Nova Alt Regular-webfont.ttf.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Proxima-light";
  src: url("../fonts/Mark Simonson - Proxima Nova Thin-webfont.ttf.eot") format("eot"), url("../fonts/Mark Simonson - Proxima Nova Thin-webfont.woff") format("woff"), url("../fonts/Mark Simonson - Proxima Nova Thin-webfont.svg#Proxima") format("svg"), url("../fonts/Mark Simonson - Proxima Nova Thin-webfont.ttf.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
/*$font-family: 'Proxima',
'Open+Sans',
Helvetica,
sans-serif;*/
/*$font-thin: 'Proxima-light',
'Open+Sans',
Helvetica,
sans-serif;*/
/*$font-cursive: 'Proxima',
'Calligraffitti',
cursive;*/
/*$font-custom: 'Proxima',
'Lato',
sans-serif;*/
/*$font-family-sans-serif: 'Proxima',
'Open+Sans',
Helvetica,
sans-serif !default;*/
/*$font-cata: 'Proxima',
'Catamaran',
sans-serif;*/
/*$font-robo: 'Proxima',
'Roboto',
sans-serif;*/
/*#7C6945*/
#reviews #center_column {
  padding: 0; }
  #reviews #center_column h1 {
    margin: 2em auto;
    text-align: center;
    font-family: Helvetica, sans-serif; }
  #reviews #center_column .card {
    height: 100%;
    width: 448px;
    border: 4px solid #21212b;
    display: block;
    position: relative;
    -moz-box-shadow: #000101 0px 8px 24px;
    -webkit-box-shadow: #000101 0px 8px 24px;
    box-shadow: #000101 0px 8px 24px; }
    @media (max-width: 767px) {
      #reviews #center_column .card {
        width: 96%;
        margin: 1em 2%; } }
  #reviews #center_column hr {
    border-top: 2px solid #fff;
    width: 60px;
    clear: both;
    border-width: 1px 0 0;
    margin: 20px 0;
    height: 0; }
#reviews .card.left {
  float: left;
  margin-left: 15%; }
  @media (max-width: 767px) {
    #reviews .card.left {
      float: none;
      margin-left: 0%; } }
#reviews .card.right {
  float: right;
  margin-right: 15%; }
  @media (max-width: 767px) {
    #reviews .card.right {
      float: none;
      margin-right: 0%; } }
#reviews .card::after {
  content: "";
  background: url(../img/ssm-review-bg.png) center repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1; }
#reviews .post {
  margin: 5em 0 0 0;
  height: 60vh;
  border: 4px solid #21212b;
  margin: 5em 15% !important;
  -moz-box-shadow: #000101 0px 8px 24px;
  -webkit-box-shadow: #000101 0px 8px 24px;
  box-shadow: #000101 0px 8px 24px; }
  @media (max-width: 767px) {
    #reviews .post {
      padding: 0 4%;
      height: 100%;
      margin: 5em 2% !important; }
      #reviews .post .message {
        padding: 0; } }
  #reviews .post label {
    color: #21212b;
    text-transform: uppercase; }
  #reviews .post .page-subheading {
    padding: 15px 0 15px 15px;
    color: #21212b;
    border: 0; }
    @media (max-width: 767px) {
      #reviews .post .page-subheading {
        text-align: center; } }
  #reviews .post .submit.col-xs-12 {
    text-align: center;
    width: 10%;
    margin: 0 auto;
    max-height: 250px; }
    @media (max-width: 767px) {
      #reviews .post .submit.col-xs-12 {
        margin: 0 auto;
        width: 95%;
        height: 80px; } }
  #reviews .post textarea.form-control {
    height: auto;
    min-height: 15vh; }
  #reviews .post .button.button-medium {
    margin: 100px auto; }
    @media (max-width: 767px) {
      #reviews .post .button.button-medium {
        margin: 15px auto;
        padding: 0 6em; } }
    #reviews .post .button.button-medium span {
      text-transform: uppercase; }

@media (min-width: 768px) {
  .columns-container .container {
    max-width: 100%;
    /*height: 64vh;*/ }
    .columns-container .container .row {
      margin-left: 0 !important;
      margin-right: 0 !important; } }

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