div.header-left,
div.header-right {
  height: 90px;
  position: relative; }

div.header-left {
  background-color: #084e93;
  border-right: 5px solid #fff; }

div.header-left img.ufcw-logo {
  position: absolute;
  bottom: 10px;
  right: 15px; }

div.header-right {
  background-color: #ffc526;
  border-left: 5px solid #fff; }

nav.ufcw-main-menu {
  position: absolute;
  left: 15px;
  bottom: 10px; }

nav.ufcw-main-menu ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }

nav.ufcw-main-menu ul li {
  display: inline-block;
  margin-right: 20px; }

nav.ufcw-main-menu ul li a,
nav.ufcw-main-menu ul li a:hover,
nav.ufcw-main-menu ul li a:visited {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold; }

div.hero-content .aesop-component {
  padding: 0;
  margin: 0;
  border: 0; }

div.hero-content .aesop-component img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block; }

div.hero-content .aesop-content {
  max-width: 100%; }

div.aesop-image-w-url .aesop-content {
  position: relative; }

div.aesop-image-w-url img {
  display: none; }

div.aesop-image-w-url a {
  text-decoration: none; }

div.aesop-image-w-url .aesop-image-w-url-caption-wrapper {
  background-color: rgba(33, 16, 16, 0.25);
  position: absolute;
  max-width: 50%;
  z-index: 99999;
  border-radius: 5px;
  /*    box-shadow: 5px 5px 0 $yellow; */ }

div.aesop-image-w-url .aesop-image-w-url-caption {
  color: #fff;
  padding: 25px;
  font-weight: bold;
  line-height: normal;
  opacity: 1; }

div.aesop-image-w-url .aesop-image-w-url-caption p {
  margin: 0;
  opacity: 1;
  font-style: italic;
  font-size: 20px; }

div.aesop-image-w-url .aesop-image-w-url-caption h1,
div.aesop-image-w-url .aesop-image-w-url-caption h2,
div.aesop-image-w-url .aesop-image-w-url-caption h3,
div.aesop-image-w-url .aesop-image-w-url-caption h4,
div.aesop-image-w-url .aesop-image-w-url-caption h5,
div.aesop-image-w-url .aesop-image-w-url-caption h6 {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  opacity: 1; }

div.aesop-image-w-url .aesop-image-w-url-caption-wrapper-ul {
  top: 5%;
  left: 5%; }

div.aesop-image-w-url .aesop-image-w-url-caption-wrapper-ll {
  bottom: 5%;
  left: 5%; }

div.aesop-image-w-url .aesop-image-w-url-caption-wrapper-ur {
  top: 5%;
  right: 5%; }

div.aesop-image-w-url .aesop-image-w-url-caption-wrapper-lr {
  bottom: 5%;
  right: 5%; }

div.home-under-carousel {
  margin: 10px 0; }

div.home-sharing {
  padding-top: 20px; }

div.home-sharing p,
div.home-sharing div {
  display: inline-block; }

div.home-sharing p {
  color: #084e93;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: middle;
  margin-right: 10px; }

div.home-features {
  background-color: #528ccb;
  font-size: 16px; }

div.home-features a,
div.home-features a:hover,
div.home-features a:visited {
  color: #0d190f; }

div.home-features h1,
div.home-features h2,
div.home-features h3,
div.home-features h4,
div.home-features h5,
div.home-features h6 {
  font-weight: bold;
  font-size: 22px;
  margin: 0 0 10px 0; }

div.home-features-right {
  border-left: 10px solid #fff; }

div.home-feature {
  padding: 20px; }

div.home-feature-2 {
  border-bottom: 10px solid #fff; }

div.home-features .glyphicon {
  color: #0d190f;
  margin-right: 5px;
  font-size: 18px; }

div.home-page-signup {
  position: absolute;
  width: 400px;
  background: transparent;
  top: 150px;
  right: 10%;
  z-index: 99999;
  display: none; }

div.home-page-signup ul li {
  margin: 0;
  padding: 0; }

div.home-page-signup .gform_wrapper .top_label .gfield_label {
  display: none; }

div.home-page-signup .gform_wrapper .top_label input.medium,
div.home-page-signup .gform_wrapper .top_label select.medium {
  width: 100%; }

div.home-carousel div.kerouac-collection-item {
  height: 300px; }

div.call-to-action {
  background-color: #ffc315;
  border-bottom: 5px solid #000;
  padding: 50px 0;
  color: #004890; }

div.call-to-action h1,
div.call-to-action h2,
div.call-to-action h3,
div.call-to-action h4,
div.call-to-action h5,
div.call-to-action h6 {
  color: #004890; }

div.call-to-action-inner {
  background-image: url("images/home-flag.png");
  background-repeat: no-repeat;
  min-height: 250px; }

div.call-to-action a.cta-button {
  border: 5px solid #fff;
  border-radius: 5px;
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  margin: 5px 0; }

div.call-to-action a.cta-button,
div.call-to-action a.cta-button:visited {
  color: #004890; }

div.call-to-action a.cta-button:hover {
  background-color: #004890;
  color: #fff;
  text-decoration: none; }

@media screen and (max-width: 767px) {
  div.home-page-signup {
    display: none; }

  div.aesop-image-w-url .aesop-image-w-url-caption-wrapper {
    top: auto;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%; }

  div.aesop-image-w-url .aesop-image-w-url-caption h2 {
    font-size: 20px;
    line-height: normal; }

  div.aesop-image-w-url .aesop-image-w-url-caption p {
    font-size: 16px;
    line-height: normal; } }
@media screen and (max-width: 500px) {
  div.aesop-image-w-url .aesop-image-w-url-caption-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background-color: #084e93;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto; }

  div.aesop-image-w-url .aesop-image-w-url-caption {
    padding: 15px; } }
/*

div.home-lower-signup div.gform_wrapper div.gform_body,
div.home-lower-signup div.gform_body,
div.home-lower-signup div.gform_wrapper div.gform_footer,
div.home-lower-signup div.gform_footer {

    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;

}

div.gform_wrapper {

    max-width: 97.5%

}

div.home-lower-signup div.gform_body {

    width: 74%;
    margin: 0 !important;
    padding: 0 !important;

}

div.home-lower-signup div.gform_footer {

    width: 24%;
    margin: 0 !important;
    padding: 0 !important;

}

div.home-lower-signup div.gform_body ul li.gfield label.gfield_label,
div.home-lower-signup div.gform_body ul li.gfield label.gfield_label {
    position: absolute;
    left: -9000px;
}

div.home-lower-signup ul.gform_fields li {

    display: inline-block;
}


div.gf_simple_horizontal_wrapper { max-width: 97.5% }
div.gf_simple_horizontal_wrapper div.gform_body, div.gf_simple_horizontal div.gform_body, div.gf_simple_horizontal_wrapper div.gform_footer, div.gf_simple_horizontal div.gform_footer {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
}
div.gf_simple_horizontal_wrapper div.gform_body, div.gf_simple_horizontal div.gform_body {
    width: 74%;
    margin: 0 !important;
    padding: 0 !important;
}
div.gf_simple_horizontal_wrapper div.gform_footer, div.gf_simple_horizontal div.gform_footer {
    width: 24%;
    margin: 0 !important;
    padding: 0 !important;
}
div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.small, div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.medium, div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.large, div.gf_simple_horizontal div.gform_body ul li.gfield input.small, div.gf_simple_horizontal div.gform_body ul li.gfield input.medium, div.gf_simple_horizontal div.gform_body ul li.gfield input.large { width: 97.5% }
div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield label.gfield_label, div.gf_simple_horizontal div.gform_body ul li.gfield label.gfield_label {
    position: absolute;
    left: -9000px;
}
*/

/*# sourceMappingURL=style-home.css.map */
