@charset "UTF-8";

.container-xs-height {

  display: table;

  width: 100%;

  padding-left: 0px;

  padding-right: 0px; }



.row-xs-height {

  display: table-row; }



.col-xs-height {

  display: table-cell;

  float: none; }



@media (min-width: 768px) {

  .container-sm-height {

    display: table;

    width: 100%;

    padding-left: 0px;

    padding-right: 0px; }



  .row-sm-height {

    display: table-row; }



  .col-sm-height {

    display: table-cell;

    float: none;

    vertical-align: top; } }

@media (min-width: 992px) {

  .container-md-height {

    display: table;

    width: 100%;

    padding-left: 0px;

    padding-right: 0px; }



  .row-md-height {

    display: table-row; }



  .col-md-height {

    display: table-cell;

    float: none;

    vertical-align: top; } }

@media (min-width: 1200px) {

  .container-lg-height {

    display: table;

    width: 100%;

    padding-left: 0px;

    padding-right: 0px; }



  .row-lg-height {

    display: table-row; }



  .col-lg-height {

    display: table-cell;

    float: none;

    vertical-align: top; } }

.col-top {

  vertical-align: top; }



.col-middle {

  vertical-align: middle; }



.col-bottom {

  vertical-align: bottom; }



/* fix firefox responsive images */

.img-responsive {

  width: 100%; }



html {

  -webkit-font-smoothing: antialiased;

  -moz-font-smoothing: antialiased;

  -o-font-smoothing: antialiased;

  text-rendering: optimizeLegibility; }



.i-md {

  font-size: 65px !important; }



.i-lg {

  font-size: 80px !important; }



.i-xl {

  font-size: 110px !important; }



@font-face {

  font-family: 'AGaramondPro-Regular';

  src: url("../fonts/AGaramondPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/AGaramondPro-Regular.otf") format("opentype"), url("../fonts/AGaramondPro-Regular.woff") format("woff"), url("../fonts/AGaramondPro-Regular.ttf") format("truetype"), url("../fonts/AGaramondPro-Regular.svg#AGaramondPro-Regular") format("svg");

  font-weight: normal;

  font-style: normal; }

@font-face {

  font-family: 'AGaramondPro-Semibold';

  src: url("../fonts/AGaramondPro-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/AGaramondPro-Semibold.otf") format("opentype"), url("../fonts/AGaramondPro-Semibold.woff") format("woff"), url("../fonts/AGaramondPro-Semibold.ttf") format("truetype"), url("../fonts/AGaramondPro-Semibold.svg#AGaramondPro-Semibold") format("svg");

  font-weight: normal;

  font-style: normal; }

hr.white {

  border-top-color: #fff; }



p {

  word-break: break-word;

  font-family: inherit; }



a:hover, a:focus {

  text-decoration: none; }



a, button, input[type="submit"] {

  /*-webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  transition: all 0.2s linear;*/

  cursor: pointer; }



.heading-border {

  text-align: center;

  font-size: 41px;

  color: #6a6a6a;

  border-bottom: 1px solid #b7988e;

  margin-top: 0;

  line-height: 1.7; }



.img-wrap {

  position: relative;

  margin-bottom: -10%; }



.gradient {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  display: block; }



.bg {

  padding-bottom: 25px; }

  .bg.image {

    background-position: center center;

    background-size: cover;

    color: #fff;

    padding-top: 20px; }

    .bg.image h2, .bg.image h3 {

      font-size: 36px; }

  .bg.pink {

    background-color: #cc0062;

    color: #fff; }

    /*.bg.pink .gradient {*/

      /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+21,000000+100&1+0,1+21,0+100 *!*/

      /*background: -moz-linear-gradient(top, rgba(204, 0, 98, 0) 0%, rgba(204, 0, 98, 0) 65%, #cc0062 100%);*/

      /*!* FF3.6-15 *!*/

      /*background: -webkit-linear-gradient(top, rgba(204, 0, 98, 0) 0%, rgba(204, 0, 98, 0) 65%, #cc0062 100%);*/

      /*!* Chrome10-25,Safari5.1-6 *!*/

      /*background: linear-gradient(to bottom, rgba(204, 0, 98, 0) 0%, rgba(204, 0, 98, 0) 65%, #cc0062 100%);*/

      /*!* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/

      /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00#cc0062', endColorstr='#ff$c',GradientType=0 );*/

      /*!* IE6-9 *! }*/

.bg.purple {

  background-color: #8871B1;

  color: #fff; }

/*.bg.purple .gradient {*/

  /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+21,000000+100&1+0,1+21,0+100 *!*/

  /*background: -moz-linear-gradient(top, rgba(204, 0, 98, 0) 0%, rgba(204, 0, 98, 0) 65%, #8871B1 100%);*/

  /*!* FF3.6-15 *!*/

  /*background: -webkit-linear-gradient(top, rgba(204, 0, 98, 0) 0%, rgba(204, 0, 98, 0) 65%, #8871B1 100%);*/

  /*!* Chrome10-25,Safari5.1-6 *!*/

  /*background: linear-gradient(to bottom, rgba(204, 0, 98, 0) 0%, rgba(204, 0, 98, 0) 65%, #8871B1 100%);*/

  /*!* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/

  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00#8871B1', endColorstr='#ff$c',GradientType=0 );*/

  /*!* IE6-9 *! }*/

  .bg.red {

    background-color: #cd171a;

    color: #fff; }

    /*.bg.red .gradient {*/

      /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+21,000000+100&1+0,1+21,0+100 *!*/

      /*background: -moz-linear-gradient(top, rgba(205, 23, 26, 0) 0%, rgba(205, 23, 26, 0) 65%, #cd171a 100%);*/

      /*!* FF3.6-15 *!*/

      /*background: -webkit-linear-gradient(top, rgba(205, 23, 26, 0) 0%, rgba(205, 23, 26, 0) 65%, #cd171a 100%);*/

      /*!* Chrome10-25,Safari5.1-6 *!*/

      /*background: linear-gradient(to bottom, rgba(205, 23, 26, 0) 0%, rgba(205, 23, 26, 0) 65%, #cd171a 100%);*/

      /*!* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/

      /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00#cd171a', endColorstr='#ff$c',GradientType=0 );*/

      /*!* IE6-9 *! }*/

  .bg.orange {

    background-color: #f0b200;

    color: #000; }

.bg.orange h1, .bg.orange h2, .bg.orange h3, .bg.orange h4, .bg.orange h5 {

    color: #fff; }

    /*.bg.orange .gradient {*/

      /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+21,000000+100&1+0,1+21,0+100 *!*/

      /*background: -moz-linear-gradient(top, rgba(240, 178, 0, 0) 0%, rgba(240, 178, 0, 0) 65%, #f0b200 100%);*/

      /*!* FF3.6-15 *!*/

      /*background: -webkit-linear-gradient(top, rgba(240, 178, 0, 0) 0%, rgba(240, 178, 0, 0) 65%, #f0b200 100%);*/

      /*!* Chrome10-25,Safari5.1-6 *!*/

      /*background: linear-gradient(to bottom, rgba(240, 178, 0, 0) 0%, rgba(240, 178, 0, 0) 65%, #f0b200 100%);*/

      /*!* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/

      /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00#f0b200', endColorstr='#ff$c',GradientType=0 );*/

      /*!* IE6-9 *! }*/

  .bg.pink .intro, .bg.orange .intro, .bg.red .intro, .bg.purple .intro {

    color: #fff; }

  .bg.white {

    background-color: #fff;

    color: #333; }

    .bg.white .intro {

      color: #333; }

    /*.bg.white .gradient {*/

      /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+21,000000+100&1+0,1+21,0+100 *!*/

      /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 65%, white 100%);*/

      /*!* FF3.6-15 *!*/

      /*background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 65%, white 100%);*/

      /*!* Chrome10-25,Safari5.1-6 *!*/

      /*background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 65%, white 100%);*/

      /*!* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/

      /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00#fff', endColorstr='#ff$c',GradientType=0 );*/

      /*!* IE6-9 *! }*/

    .bg.white a {

      color: #000;

      text-decoration: underline; }

      .bg.white a:hover, .bg.white a:focus {

        color: #000;

        text-decoration: none; }

  .bg.pink a, .bg.black a, .bg.red a, .bg.image a, .bg.purple a {

    text-decoration: underline;

    color: #fff; }

  .bg.orange a {

    text-decoration: underline;

    color: #000;

  }

    .bg.pink a:hover, .bg.pink a:focus, .bg.orange a:hover, .bg.orange a:focus, .bg.black a:hover, .bg.black a:focus, .bg.red a:hover, .bg.red a:focus, .bg.image a:hover, .bg.image a:focus, .bg.purple a:hover, .bg.purple a:focus {

      text-decoration: none;

      color: #fff; }

  .bg.black {

    background-color: #000;

    color: #fff; }

    .bg.black h2 {

      color: #ea670c; }

    .bg.black h2, .bg.black h3 {

      font-size: 36px; }

    .bg.black a {

      color: #fff;

      text-decoration: underline; }

      .bg.black a:hover, .bg.black a:focus {

        color: #fff;

        text-decoration: none; }

    /*.bg.black .gradient {*/

      /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+21,000000+100&1+0,1+21,0+100 *!*/

      /*background: -moz-linear-gradient(top, transparent 0%, transparent 65%, black 100%);*/

      /*!* FF3.6-15 *!*/

      /*background: -webkit-linear-gradient(top, transparent 0%, transparent 65%, black 100%);*/

      /*!* Chrome10-25,Safari5.1-6 *!*/

      /*background: linear-gradient(to bottom, transparent 0%, transparent 65%, black 100%);*/

      /*!* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/

      /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00#000', endColorstr='#ff$c',GradientType=0 );*/

      /*!* IE6-9 *! }*/

  @media (min-width: 768px) {

    .bg {

      margin-top: 20px;

      padding-top: 25px; }

      .bg:first-child {

        margin-top: -25px; }

      .bg:last-child {

        margin-bottom: -25px; }

      .bg .img-wrap {

        margin-top: -25px; } }

  .bg + .bg {

    margin-top: 0; }

  .bg .img-wrap {

    width: 100%;

    margin-bottom: -10%; }

    .bg .img-wrap .bg-img {

      width: 100%; }



.content {

  position: relative;

  padding-left: 50px;

  padding-right: 50px; }

  .content .limited-width {

    max-width: 560px; }

  @media (max-width: 767px) {

    .content {

      padding-left: 30px;

      padding-right: 30px; } }

  .content .heading {

    font-size: 78px;

    margin-top: 0; }

    @media (max-width: 767px) {

      .content .heading {

        padding-top: 25px; } }

  .content .subheading {

    font-size: 36px;

    margin: 0; }

  .content p {

    margin-bottom: 20px;

    margin-top: 20px; }

  .content > *:last-child {

    margin-bottom: 0; }



.form-control {

  font-size: 18px; }



.socials {

  max-width: 540px;

  text-align: center; }

  .socials a {

    display: inline-block;

    color: #505a64;

    font-size: 26px;

    margin-left: 20px; }

    .socials a:hover .fa-twitter, .socials a:focus .fa-twitter {

      color: #3cf; }

    .socials a:hover .fa-facebook, .socials a:focus .fa-facebook {

      color: #3b5998; }

    .socials a:hover .fa-instagram, .socials a:focus .fa-instagram {

      color: #012840; }

    .socials a:hover .fa-youtube-play, .socials a:focus .fa-youtube-play {

      color: #db2230; }



.subscribe {

  max-width: 540px;

  border: 2px solid #505a64; }

  .subscribe input, .subscribe .btn-submit {

    font-size: 18px;

    padding: 4px 8px;

    border: 0;

    display: block;

    text-align: left; }

  .subscribe input {

    float: left;

    width: 55%; }

  .subscribe .btn-submit {

    width: 45%;

    float: right;

    border-left: 2px solid #505a64; }

  .subscribe:after {

    content: ' ';

    clear: both;

    display: table; }



.gap-10 {

  width: 100%;

  height: 10px; }



.gap-20 {

  width: 100%;

  height: 20px; }



.gap-30 {

  width: 100%;

  height: 30px; }



.gap-40 {

  width: 100%;

  height: 40px; }



.tt-none {

  text-transform: none; }



.mb-0 {

  margin-bottom: 0; }



.m-0 {

  margin: 0; }



.abs-0000 {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0; }



.row20 {

  margin-left: -20px;

  margin-right: -20px; }



.row30 {

  margin-left: -30px;

  margin-right: -30px; }



.row-2 {

  padding-left: 0;

  padding-right: 0; }



@media (min-width: 768px) {

  .row-2-xs_p {

    padding-left: 0;

    padding-right: 0; } }



@media (min-width: 768px) {

  .row-2-sm_p {

    padding-left: 0;

    padding-right: 0; } }



@media (min-width: 992px) {

  .row-2-md_p {

    padding-left: 0;

    padding-right: 0; } }



.float-left {

  float: left; }



.float-right {

  float: right; }



img {

  max-width: 100%; }

  img.circle {

    border-radius: 50%; }



.ls-175 {

  letter-spacing: 0.175em; }



.center {

  margin-left: auto;

  margin-right: auto; }



.table {

  display: table; }



.table-row {

  display: table-row; }



.table-cell {

  display: table-cell; }



.text-center {

  text-align: center; }



.text-left {

  text-align: left; }



.text-right {

  text-align: right; }



.text-justify {

  text-align: justify; }



.p-5-20 {

  padding: 5px 20px; }



.p-5-30 {

  padding: 5px 30px; }



.p-0 {

  padding: 0; }



.relative {

  position: relative; }



.h-100 {

  height: 100%; }



.block {

  display: block; }



.sans {

  font-family: "sans-serif" !important; }



.serif {

  font-family: "AGaramondPro-Semibold", serif !important; }



.uppercase {

  text-transform: uppercase !important; }



.container-sm {

  max-width: 620px; }



.vertical-center {

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%); }



.hw-100 {

  height: 100%;

  width: 100%; }



.relative {

  position: relative; }



.img-right {

  float: right;

  margin-left: 20px !important; }



.img-left {

  margin-right: 20px !important;

  width: auto; }



.img-left, .img-right, .alignleft, .alignright {

  width: auto !important;

  max-width: 100% !important; }



.alignleft {

  float: left;

  margin-left: -30px;

  margin-right: 20px !important; }



.alignright {

  float: right;

  margin-right: -30px;

  margin-left: 20px !important; }



.aligncenter {

  text-align: center !important;

  margin-left: auto !important;

  margin-right: auto !important; }



.oops img {

  width: auto !important; }



.circle {

  display: block;

  border-radius: 50%;

  text-align: center;

  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  transition: all 0.2s linear; }

  .circle.circle-50 {

    width: 50px;

    height: 50px;

    line-height: 50px;

    font-size: 40px; }



.overlay {

  border-radius: 0;

  color: #fff;

  display: block;

  position: absolute;

  height: 100%;

  left: 0;

  padding: 15px;

  -webkit-transition: opacity .3s;

  transition: opacity .3s;

  text-decoration: none;

  top: 0;

  width: 100%;

  z-index: 1; }

  .overlay.black {

    background-color: rgba(0, 0, 0, 0.6); }



/*!

 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */

/* FONT PATH

 * -------------------------- */

@font-face {

  font-family: 'FontAwesome';

  src: url("../fonts/fontawesome-webfont.eot?v=4.5.0");

  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");

  font-weight: normal;

  font-style: normal; }

.fa {

  display: inline-block;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



/* makes the font 33% larger relative to the icon container */

.fa-lg {

  font-size: 1.33333em;

  line-height: 0.75em;

  vertical-align: -15%; }



.fa-2x {

  font-size: 2em; }



.fa-3x {

  font-size: 3em; }



.fa-4x {

  font-size: 4em; }



.fa-5x {

  font-size: 5em; }



.fa-fw {

  width: 1.28571em;

  text-align: center; }



.fa-ul {

  padding-left: 0;

  margin-left: 2.14286em;

  list-style-type: none; }

  .fa-ul > li {

    position: relative; }



.fa-li {

  position: absolute;

  left: -2.14286em;

  width: 2.14286em;

  top: 0.14286em;

  text-align: center; }

  .fa-li.fa-lg {

    left: -1.85714em; }



.fa-border {

  padding: .2em .25em .15em;

  border: solid 0.08em #eee;

  border-radius: .1em; }



.fa-pull-left {

  float: left; }



.fa-pull-right {

  float: right; }



.fa.fa-pull-left {

  margin-right: .3em; }

.fa.fa-pull-right {

  margin-left: .3em; }



/* Deprecated as of 4.4.0 */

.pull-right {

  float: right; }



.pull-left {

  float: left; }



.fa.pull-left {

  margin-right: .3em; }

.fa.pull-right {

  margin-left: .3em; }



.fa-spin {

  -webkit-animation: fa-spin 2s infinite linear;

  animation: fa-spin 2s infinite linear; }



.fa-pulse {

  -webkit-animation: fa-spin 1s infinite steps(8);

  animation: fa-spin 1s infinite steps(8); }



@-webkit-keyframes fa-spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg); }

  100% {

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg); } }

@keyframes fa-spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg); }

  100% {

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg); } }

.fa-rotate-90 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

  -webkit-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg); }



.fa-rotate-180 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg); }



.fa-rotate-270 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

  -webkit-transform: rotate(270deg);

  -ms-transform: rotate(270deg);

  transform: rotate(270deg); }



.fa-flip-horizontal {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);

  -webkit-transform: scale(-1, 1);

  -ms-transform: scale(-1, 1);

  transform: scale(-1, 1); }



.fa-flip-vertical {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

  -webkit-transform: scale(1, -1);

  -ms-transform: scale(1, -1);

  transform: scale(1, -1); }



:root .fa-rotate-90,

:root .fa-rotate-180,

:root .fa-rotate-270,

:root .fa-flip-horizontal,

:root .fa-flip-vertical {

  filter: none; }



.fa-stack {

  position: relative;

  display: inline-block;

  width: 2em;

  height: 2em;

  line-height: 2em;

  vertical-align: middle; }



.fa-stack-1x, .fa-stack-2x {

  position: absolute;

  left: 0;

  width: 100%;

  text-align: center; }



.fa-stack-1x {

  line-height: inherit; }



.fa-stack-2x {

  font-size: 2em; }



.fa-inverse {

  color: #fff; }



/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen

   readers do not read off random characters that represent icons */

.fa-glass:before {

  content: ""; }



.fa-music:before {

  content: ""; }



.fa-search:before {

  content: ""; }



.fa-envelope-o:before {

  content: ""; }



.fa-heart:before {

  content: ""; }



.fa-star:before {

  content: ""; }



.fa-star-o:before {

  content: ""; }



.fa-user:before {

  content: ""; }



.fa-film:before {

  content: ""; }



.fa-th-large:before {

  content: ""; }



.fa-th:before {

  content: ""; }



.fa-th-list:before {

  content: ""; }



.fa-check:before {

  content: ""; }



.fa-remove:before,

.fa-close:before,

.fa-times:before {

  content: ""; }



.fa-search-plus:before {

  content: ""; }



.fa-search-minus:before {

  content: ""; }



.fa-power-off:before {

  content: ""; }



.fa-signal:before {

  content: ""; }



.fa-gear:before,

.fa-cog:before {

  content: ""; }



.fa-trash-o:before {

  content: ""; }



.fa-home:before {

  content: ""; }



.fa-file-o:before {

  content: ""; }



.fa-clock-o:before {

  content: ""; }



.fa-road:before {

  content: ""; }



.fa-download:before {

  content: ""; }



.fa-arrow-circle-o-down:before {

  content: ""; }



.fa-arrow-circle-o-up:before {

  content: ""; }



.fa-inbox:before {

  content: ""; }



.fa-play-circle-o:before {

  content: ""; }



.fa-rotate-right:before,

.fa-repeat:before {

  content: ""; }



.fa-refresh:before {

  content: ""; }



.fa-list-alt:before {

  content: ""; }



.fa-lock:before {

  content: ""; }



.fa-flag:before {

  content: ""; }



.fa-headphones:before {

  content: ""; }



.fa-volume-off:before {

  content: ""; }



.fa-volume-down:before {

  content: ""; }



.fa-volume-up:before {

  content: ""; }



.fa-qrcode:before {

  content: ""; }



.fa-barcode:before {

  content: ""; }



.fa-tag:before {

  content: ""; }



.fa-tags:before {

  content: ""; }



.fa-book:before {

  content: ""; }



.fa-bookmark:before {

  content: ""; }



.fa-print:before {

  content: ""; }



.fa-camera:before {

  content: ""; }



.fa-font:before {

  content: ""; }



.fa-bold:before {

  content: ""; }



.fa-italic:before {

  content: ""; }



.fa-text-height:before {

  content: ""; }



.fa-text-width:before {

  content: ""; }



.fa-align-left:before {

  content: ""; }



.fa-align-center:before {

  content: ""; }



.fa-align-right:before {

  content: ""; }



.fa-align-justify:before {

  content: ""; }



.fa-list:before {

  content: ""; }



.fa-dedent:before,

.fa-outdent:before {

  content: ""; }



.fa-indent:before {

  content: ""; }



.fa-video-camera:before {

  content: ""; }



.fa-photo:before,

.fa-image:before,

.fa-picture-o:before {

  content: ""; }



.fa-pencil:before {

  content: ""; }



.fa-map-marker:before {

  content: ""; }



.fa-adjust:before {

  content: ""; }



.fa-tint:before {

  content: ""; }



.fa-edit:before,

.fa-pencil-square-o:before {

  content: ""; }



.fa-share-square-o:before {

  content: ""; }



.fa-check-square-o:before {

  content: ""; }



.fa-arrows:before {

  content: ""; }



.fa-step-backward:before {

  content: ""; }



.fa-fast-backward:before {

  content: ""; }



.fa-backward:before {

  content: ""; }



.fa-play:before {

  content: ""; }



.fa-pause:before {

  content: ""; }



.fa-stop:before {

  content: ""; }



.fa-forward:before {

  content: ""; }



.fa-fast-forward:before {

  content: ""; }



.fa-step-forward:before {

  content: ""; }



.fa-eject:before {

  content: ""; }



.fa-chevron-left:before {

  content: ""; }



.fa-chevron-right:before {

  content: ""; }



.fa-plus-circle:before {

  content: ""; }



.fa-minus-circle:before {

  content: ""; }



.fa-times-circle:before {

  content: ""; }



.fa-check-circle:before {

  content: ""; }



.fa-question-circle:before {

  content: ""; }



.fa-info-circle:before {

  content: ""; }



.fa-crosshairs:before {

  content: ""; }



.fa-times-circle-o:before {

  content: ""; }



.fa-check-circle-o:before {

  content: ""; }



.fa-ban:before {

  content: ""; }



.fa-arrow-left:before {

  content: ""; }



.fa-arrow-right:before {

  content: ""; }



.fa-arrow-up:before {

  content: ""; }



.fa-arrow-down:before {

  content: ""; }



.fa-mail-forward:before,

.fa-share:before {

  content: ""; }



.fa-expand:before {

  content: ""; }



.fa-compress:before {

  content: ""; }



.fa-plus:before {

  content: ""; }



.fa-minus:before {

  content: ""; }



.fa-asterisk:before {

  content: ""; }



.fa-exclamation-circle:before {

  content: ""; }



.fa-gift:before {

  content: ""; }



.fa-leaf:before {

  content: ""; }



.fa-fire:before {

  content: ""; }



.fa-eye:before {

  content: ""; }



.fa-eye-slash:before {

  content: ""; }



.fa-warning:before,

.fa-exclamation-triangle:before {

  content: ""; }



.fa-plane:before {

  content: ""; }



.fa-calendar:before {

  content: ""; }



.fa-random:before {

  content: ""; }



.fa-comment:before {

  content: ""; }



.fa-magnet:before {

  content: ""; }



.fa-chevron-up:before {

  content: ""; }



.fa-chevron-down:before {

  content: ""; }



.fa-retweet:before {

  content: ""; }



.fa-shopping-cart:before {

  content: ""; }



.fa-folder:before {

  content: ""; }



.fa-folder-open:before {

  content: ""; }



.fa-arrows-v:before {

  content: ""; }



.fa-arrows-h:before {

  content: ""; }



.fa-bar-chart-o:before,

.fa-bar-chart:before {

  content: ""; }



.fa-twitter-square:before {

  content: ""; }



.fa-facebook-square:before {

  content: ""; }



.fa-camera-retro:before {

  content: ""; }



.fa-key:before {

  content: ""; }



.fa-gears:before,

.fa-cogs:before {

  content: ""; }



.fa-comments:before {

  content: ""; }



.fa-thumbs-o-up:before {

  content: ""; }



.fa-thumbs-o-down:before {

  content: ""; }



.fa-star-half:before {

  content: ""; }



.fa-heart-o:before {

  content: ""; }



.fa-sign-out:before {

  content: ""; }



.fa-linkedin-square:before {

  content: ""; }



.fa-thumb-tack:before {

  content: ""; }



.fa-external-link:before {

  content: ""; }



.fa-sign-in:before {

  content: ""; }



.fa-trophy:before {

  content: ""; }



.fa-github-square:before {

  content: ""; }



.fa-upload:before {

  content: ""; }



.fa-lemon-o:before {

  content: ""; }



.fa-phone:before {

  content: ""; }



.fa-square-o:before {

  content: ""; }



.fa-bookmark-o:before {

  content: ""; }



.fa-phone-square:before {

  content: ""; }



.fa-twitter:before {

  content: ""; }



.fa-facebook-f:before,

.fa-facebook:before {

  content: ""; }



.fa-github:before {

  content: ""; }



.fa-unlock:before {

  content: ""; }



.fa-credit-card:before {

  content: ""; }



.fa-feed:before,

.fa-rss:before {

  content: ""; }



.fa-hdd-o:before {

  content: ""; }



.fa-bullhorn:before {

  content: ""; }



.fa-bell:before {

  content: ""; }



.fa-certificate:before {

  content: ""; }



.fa-hand-o-right:before {

  content: ""; }



.fa-hand-o-left:before {

  content: ""; }



.fa-hand-o-up:before {

  content: ""; }



.fa-hand-o-down:before {

  content: ""; }



.fa-arrow-circle-left:before {

  content: ""; }



.fa-arrow-circle-right:before {

  content: ""; }



.fa-arrow-circle-up:before {

  content: ""; }



.fa-arrow-circle-down:before {

  content: ""; }



.fa-globe:before {

  content: ""; }



.fa-wrench:before {

  content: ""; }



.fa-tasks:before {

  content: ""; }



.fa-filter:before {

  content: ""; }



.fa-briefcase:before {

  content: ""; }



.fa-arrows-alt:before {

  content: ""; }



.fa-group:before,

.fa-users:before {

  content: ""; }



.fa-chain:before,

.fa-link:before {

  content: ""; }



.fa-cloud:before {

  content: ""; }



.fa-flask:before {

  content: ""; }



.fa-cut:before,

.fa-scissors:before {

  content: ""; }



.fa-copy:before,

.fa-files-o:before {

  content: ""; }



.fa-paperclip:before {

  content: ""; }



.fa-save:before,

.fa-floppy-o:before {

  content: ""; }



.fa-square:before {

  content: ""; }



.fa-navicon:before,

.fa-reorder:before,

.fa-bars:before {

  content: ""; }



.fa-list-ul:before {

  content: ""; }



.fa-list-ol:before {

  content: ""; }



.fa-strikethrough:before {

  content: ""; }



.fa-underline:before {

  content: ""; }



.fa-table:before {

  content: ""; }



.fa-magic:before {

  content: ""; }



.fa-truck:before {

  content: ""; }



.fa-pinterest:before {

  content: ""; }



.fa-pinterest-square:before {

  content: ""; }



.fa-google-plus-square:before {

  content: ""; }



.fa-google-plus:before {

  content: ""; }



.fa-money:before {

  content: ""; }



.fa-caret-down:before {

  content: ""; }



.fa-caret-up:before {

  content: ""; }



.fa-caret-left:before {

  content: ""; }



.fa-caret-right:before {

  content: ""; }



.fa-columns:before {

  content: ""; }



.fa-unsorted:before,

.fa-sort:before {

  content: ""; }



.fa-sort-down:before,

.fa-sort-desc:before {

  content: ""; }



.fa-sort-up:before,

.fa-sort-asc:before {

  content: ""; }



.fa-envelope:before {

  content: ""; }



.fa-linkedin:before {

  content: ""; }



.fa-rotate-left:before,

.fa-undo:before {

  content: ""; }



.fa-legal:before,

.fa-gavel:before {

  content: ""; }



.fa-dashboard:before,

.fa-tachometer:before {

  content: ""; }



.fa-comment-o:before {

  content: ""; }



.fa-comments-o:before {

  content: ""; }



.fa-flash:before,

.fa-bolt:before {

  content: ""; }



.fa-sitemap:before {

  content: ""; }



.fa-umbrella:before {

  content: ""; }



.fa-paste:before,

.fa-clipboard:before {

  content: ""; }



.fa-lightbulb-o:before {

  content: ""; }



.fa-exchange:before {

  content: ""; }



.fa-cloud-download:before {

  content: ""; }



.fa-cloud-upload:before {

  content: ""; }



.fa-user-md:before {

  content: ""; }



.fa-stethoscope:before {

  content: ""; }



.fa-suitcase:before {

  content: ""; }



.fa-bell-o:before {

  content: ""; }



.fa-coffee:before {

  content: ""; }



.fa-cutlery:before {

  content: ""; }



.fa-file-text-o:before {

  content: ""; }



.fa-building-o:before {

  content: ""; }



.fa-hospital-o:before {

  content: ""; }



.fa-ambulance:before {

  content: ""; }



.fa-medkit:before {

  content: ""; }



.fa-fighter-jet:before {

  content: ""; }



.fa-beer:before {

  content: ""; }



.fa-h-square:before {

  content: ""; }



.fa-plus-square:before {

  content: ""; }



.fa-angle-double-left:before {

  content: ""; }



.fa-angle-double-right:before {

  content: ""; }



.fa-angle-double-up:before {

  content: ""; }



.fa-angle-double-down:before {

  content: ""; }



.fa-angle-left:before {

  content: ""; }



.fa-angle-right:before {

  content: ""; }



.fa-angle-up:before {

  content: ""; }



.fa-angle-down:before {

  content: ""; }



.fa-desktop:before {

  content: ""; }



.fa-laptop:before {

  content: ""; }



.fa-tablet:before {

  content: ""; }



.fa-mobile-phone:before,

.fa-mobile:before {

  content: ""; }



.fa-circle-o:before {

  content: ""; }



.fa-quote-left:before {

  content: ""; }



.fa-quote-right:before {

  content: ""; }



.fa-spinner:before {

  content: ""; }



.fa-circle:before {

  content: ""; }



.fa-mail-reply:before,

.fa-reply:before {

  content: ""; }



.fa-github-alt:before {

  content: ""; }



.fa-folder-o:before {

  content: ""; }



.fa-folder-open-o:before {

  content: ""; }



.fa-smile-o:before {

  content: ""; }



.fa-frown-o:before {

  content: ""; }



.fa-meh-o:before {

  content: ""; }



.fa-gamepad:before {

  content: ""; }



.fa-keyboard-o:before {

  content: ""; }



.fa-flag-o:before {

  content: ""; }



.fa-flag-checkered:before {

  content: ""; }



.fa-terminal:before {

  content: ""; }



.fa-code:before {

  content: ""; }



.fa-mail-reply-all:before,

.fa-reply-all:before {

  content: ""; }



.fa-star-half-empty:before,

.fa-star-half-full:before,

.fa-star-half-o:before {

  content: ""; }



.fa-location-arrow:before {

  content: ""; }



.fa-crop:before {

  content: ""; }



.fa-code-fork:before {

  content: ""; }



.fa-unlink:before,

.fa-chain-broken:before {

  content: ""; }



.fa-question:before {

  content: ""; }



.fa-info:before {

  content: ""; }



.fa-exclamation:before {

  content: ""; }



.fa-superscript:before {

  content: ""; }



.fa-subscript:before {

  content: ""; }



.fa-eraser:before {

  content: ""; }



.fa-puzzle-piece:before {

  content: ""; }



.fa-microphone:before {

  content: ""; }



.fa-microphone-slash:before {

  content: ""; }



.fa-shield:before {

  content: ""; }



.fa-calendar-o:before {

  content: ""; }



.fa-fire-extinguisher:before {

  content: ""; }



.fa-rocket:before {

  content: ""; }



.fa-maxcdn:before {

  content: ""; }



.fa-chevron-circle-left:before {

  content: ""; }



.fa-chevron-circle-right:before {

  content: ""; }



.fa-chevron-circle-up:before {

  content: ""; }



.fa-chevron-circle-down:before {

  content: ""; }



.fa-html5:before {

  content: ""; }



.fa-css3:before {

  content: ""; }



.fa-anchor:before {

  content: ""; }



.fa-unlock-alt:before {

  content: ""; }



.fa-bullseye:before {

  content: ""; }



.fa-ellipsis-h:before {

  content: ""; }



.fa-ellipsis-v:before {

  content: ""; }



.fa-rss-square:before {

  content: ""; }



.fa-play-circle:before {

  content: ""; }



.fa-ticket:before {

  content: ""; }



.fa-minus-square:before {

  content: ""; }



.fa-minus-square-o:before {

  content: ""; }



.fa-level-up:before {

  content: ""; }



.fa-level-down:before {

  content: ""; }



.fa-check-square:before {

  content: ""; }



.fa-pencil-square:before {

  content: ""; }



.fa-external-link-square:before {

  content: ""; }



.fa-share-square:before {

  content: ""; }



.fa-compass:before {

  content: ""; }



.fa-toggle-down:before,

.fa-caret-square-o-down:before {

  content: ""; }



.fa-toggle-up:before,

.fa-caret-square-o-up:before {

  content: ""; }



.fa-toggle-right:before,

.fa-caret-square-o-right:before {

  content: ""; }



.fa-euro:before,

.fa-eur:before {

  content: ""; }



.fa-gbp:before {

  content: ""; }



.fa-dollar:before,

.fa-usd:before {

  content: ""; }



.fa-rupee:before,

.fa-inr:before {

  content: ""; }



.fa-cny:before,

.fa-rmb:before,

.fa-yen:before,

.fa-jpy:before {

  content: ""; }



.fa-ruble:before,

.fa-rouble:before,

.fa-rub:before {

  content: ""; }



.fa-won:before,

.fa-krw:before {

  content: ""; }



.fa-bitcoin:before,

.fa-btc:before {

  content: ""; }



.fa-file:before {

  content: ""; }



.fa-file-text:before {

  content: ""; }



.fa-sort-alpha-asc:before {

  content: ""; }



.fa-sort-alpha-desc:before {

  content: ""; }



.fa-sort-amount-asc:before {

  content: ""; }



.fa-sort-amount-desc:before {

  content: ""; }



.fa-sort-numeric-asc:before {

  content: ""; }



.fa-sort-numeric-desc:before {

  content: ""; }



.fa-thumbs-up:before {

  content: ""; }



.fa-thumbs-down:before {

  content: ""; }



.fa-youtube-square:before {

  content: ""; }



.fa-youtube:before {

  content: ""; }



.fa-xing:before {

  content: ""; }



.fa-xing-square:before {

  content: ""; }



.fa-youtube-play:before {

  content: ""; }



.fa-dropbox:before {

  content: ""; }



.fa-stack-overflow:before {

  content: ""; }



.fa-instagram:before {

  content: ""; }



.fa-flickr:before {

  content: ""; }



.fa-adn:before {

  content: ""; }



.fa-bitbucket:before {

  content: ""; }



.fa-bitbucket-square:before {

  content: ""; }



.fa-tumblr:before {

  content: ""; }



.fa-tumblr-square:before {

  content: ""; }



.fa-long-arrow-down:before {

  content: ""; }



.fa-long-arrow-up:before {

  content: ""; }



.fa-long-arrow-left:before {

  content: ""; }



.fa-long-arrow-right:before {

  content: ""; }



.fa-apple:before {

  content: ""; }



.fa-windows:before {

  content: ""; }



.fa-android:before {

  content: ""; }



.fa-linux:before {

  content: ""; }



.fa-dribbble:before {

  content: ""; }



.fa-skype:before {

  content: ""; }



.fa-foursquare:before {

  content: ""; }



.fa-trello:before {

  content: ""; }



.fa-female:before {

  content: ""; }



.fa-male:before {

  content: ""; }



.fa-gittip:before,

.fa-gratipay:before {

  content: ""; }



.fa-sun-o:before {

  content: ""; }



.fa-moon-o:before {

  content: ""; }



.fa-archive:before {

  content: ""; }



.fa-bug:before {

  content: ""; }



.fa-vk:before {

  content: ""; }



.fa-weibo:before {

  content: ""; }



.fa-renren:before {

  content: ""; }



.fa-pagelines:before {

  content: ""; }



.fa-stack-exchange:before {

  content: ""; }



.fa-arrow-circle-o-right:before {

  content: ""; }



.fa-arrow-circle-o-left:before {

  content: ""; }



.fa-toggle-left:before,

.fa-caret-square-o-left:before {

  content: ""; }



.fa-dot-circle-o:before {

  content: ""; }



.fa-wheelchair:before {

  content: ""; }



.fa-vimeo-square:before {

  content: ""; }



.fa-turkish-lira:before,

.fa-try:before {

  content: ""; }



.fa-plus-square-o:before {

  content: ""; }



.fa-space-shuttle:before {

  content: ""; }



.fa-slack:before {

  content: ""; }



.fa-envelope-square:before {

  content: ""; }



.fa-wordpress:before {

  content: ""; }



.fa-openid:before {

  content: ""; }



.fa-institution:before,

.fa-bank:before,

.fa-university:before {

  content: ""; }



.fa-mortar-board:before,

.fa-graduation-cap:before {

  content: ""; }



.fa-yahoo:before {

  content: ""; }



.fa-google:before {

  content: ""; }



.fa-reddit:before {

  content: ""; }



.fa-reddit-square:before {

  content: ""; }



.fa-stumbleupon-circle:before {

  content: ""; }



.fa-stumbleupon:before {

  content: ""; }



.fa-delicious:before {

  content: ""; }



.fa-digg:before {

  content: ""; }



.fa-pied-piper:before {

  content: ""; }



.fa-pied-piper-alt:before {

  content: ""; }



.fa-drupal:before {

  content: ""; }



.fa-joomla:before {

  content: ""; }



.fa-language:before {

  content: ""; }



.fa-fax:before {

  content: ""; }



.fa-building:before {

  content: ""; }



.fa-child:before {

  content: ""; }



.fa-paw:before {

  content: ""; }



.fa-spoon:before {

  content: ""; }



.fa-cube:before {

  content: ""; }



.fa-cubes:before {

  content: ""; }



.fa-behance:before {

  content: ""; }



.fa-behance-square:before {

  content: ""; }



.fa-steam:before {

  content: ""; }



.fa-steam-square:before {

  content: ""; }



.fa-recycle:before {

  content: ""; }



.fa-automobile:before,

.fa-car:before {

  content: ""; }



.fa-cab:before,

.fa-taxi:before {

  content: ""; }



.fa-tree:before {

  content: ""; }



.fa-spotify:before {

  content: ""; }



.fa-deviantart:before {

  content: ""; }



.fa-soundcloud:before {

  content: ""; }



.fa-database:before {

  content: ""; }



.fa-file-pdf-o:before {

  content: ""; }



.fa-file-word-o:before {

  content: ""; }



.fa-file-excel-o:before {

  content: ""; }



.fa-file-powerpoint-o:before {

  content: ""; }



.fa-file-photo-o:before,

.fa-file-picture-o:before,

.fa-file-image-o:before {

  content: ""; }



.fa-file-zip-o:before,

.fa-file-archive-o:before {

  content: ""; }



.fa-file-sound-o:before,

.fa-file-audio-o:before {

  content: ""; }



.fa-file-movie-o:before,

.fa-file-video-o:before {

  content: ""; }



.fa-file-code-o:before {

  content: ""; }



.fa-vine:before {

  content: ""; }



.fa-codepen:before {

  content: ""; }



.fa-jsfiddle:before {

  content: ""; }



.fa-life-bouy:before,

.fa-life-buoy:before,

.fa-life-saver:before,

.fa-support:before,

.fa-life-ring:before {

  content: ""; }



.fa-circle-o-notch:before {

  content: ""; }



.fa-ra:before,

.fa-rebel:before {

  content: ""; }



.fa-ge:before,

.fa-empire:before {

  content: ""; }



.fa-git-square:before {

  content: ""; }



.fa-git:before {

  content: ""; }



.fa-y-combinator-square:before,

.fa-yc-square:before,

.fa-hacker-news:before {

  content: ""; }



.fa-tencent-weibo:before {

  content: ""; }



.fa-qq:before {

  content: ""; }



.fa-wechat:before,

.fa-weixin:before {

  content: ""; }



.fa-send:before,

.fa-paper-plane:before {

  content: ""; }



.fa-send-o:before,

.fa-paper-plane-o:before {

  content: ""; }



.fa-history:before {

  content: ""; }



.fa-circle-thin:before {

  content: ""; }



.fa-header:before {

  content: ""; }



.fa-paragraph:before {

  content: ""; }



.fa-sliders:before {

  content: ""; }



.fa-share-alt:before {

  content: ""; }



.fa-share-alt-square:before {

  content: ""; }



.fa-bomb:before {

  content: ""; }



.fa-soccer-ball-o:before,

.fa-futbol-o:before {

  content: ""; }



.fa-tty:before {

  content: ""; }



.fa-binoculars:before {

  content: ""; }



.fa-plug:before {

  content: ""; }



.fa-slideshare:before {

  content: ""; }



.fa-twitch:before {

  content: ""; }



.fa-yelp:before {

  content: ""; }



.fa-newspaper-o:before {

  content: ""; }



.fa-wifi:before {

  content: ""; }



.fa-calculator:before {

  content: ""; }



.fa-paypal:before {

  content: ""; }



.fa-google-wallet:before {

  content: ""; }



.fa-cc-visa:before {

  content: ""; }



.fa-cc-mastercard:before {

  content: ""; }



.fa-cc-discover:before {

  content: ""; }



.fa-cc-amex:before {

  content: ""; }



.fa-cc-paypal:before {

  content: ""; }



.fa-cc-stripe:before {

  content: ""; }



.fa-bell-slash:before {

  content: ""; }



.fa-bell-slash-o:before {

  content: ""; }



.fa-trash:before {

  content: ""; }



.fa-copyright:before {

  content: ""; }



.fa-at:before {

  content: ""; }



.fa-eyedropper:before {

  content: ""; }



.fa-paint-brush:before {

  content: ""; }



.fa-birthday-cake:before {

  content: ""; }



.fa-area-chart:before {

  content: ""; }



.fa-pie-chart:before {

  content: ""; }



.fa-line-chart:before {

  content: ""; }



.fa-lastfm:before {

  content: ""; }



.fa-lastfm-square:before {

  content: ""; }



.fa-toggle-off:before {

  content: ""; }



.fa-toggle-on:before {

  content: ""; }



.fa-bicycle:before {

  content: ""; }



.fa-bus:before {

  content: ""; }



.fa-ioxhost:before {

  content: ""; }



.fa-angellist:before {

  content: ""; }



.fa-cc:before {

  content: ""; }



.fa-shekel:before,

.fa-sheqel:before,

.fa-ils:before {

  content: ""; }



.fa-meanpath:before {

  content: ""; }



.fa-buysellads:before {

  content: ""; }



.fa-connectdevelop:before {

  content: ""; }



.fa-dashcube:before {

  content: ""; }



.fa-forumbee:before {

  content: ""; }



.fa-leanpub:before {

  content: ""; }



.fa-sellsy:before {

  content: ""; }



.fa-shirtsinbulk:before {

  content: ""; }



.fa-simplybuilt:before {

  content: ""; }



.fa-skyatlas:before {

  content: ""; }



.fa-cart-plus:before {

  content: ""; }



.fa-cart-arrow-down:before {

  content: ""; }



.fa-diamond:before {

  content: ""; }



.fa-ship:before {

  content: ""; }



.fa-user-secret:before {

  content: ""; }



.fa-motorcycle:before {

  content: ""; }



.fa-street-view:before {

  content: ""; }



.fa-heartbeat:before {

  content: ""; }



.fa-venus:before {

  content: ""; }



.fa-mars:before {

  content: ""; }



.fa-mercury:before {

  content: ""; }



.fa-intersex:before,

.fa-transgender:before {

  content: ""; }



.fa-transgender-alt:before {

  content: ""; }



.fa-venus-double:before {

  content: ""; }



.fa-mars-double:before {

  content: ""; }



.fa-venus-mars:before {

  content: ""; }



.fa-mars-stroke:before {

  content: ""; }



.fa-mars-stroke-v:before {

  content: ""; }



.fa-mars-stroke-h:before {

  content: ""; }



.fa-neuter:before {

  content: ""; }



.fa-genderless:before {

  content: ""; }



.fa-facebook-official:before {

  content: ""; }



.fa-pinterest-p:before {

  content: ""; }



.fa-whatsapp:before {

  content: ""; }



.fa-server:before {

  content: ""; }



.fa-user-plus:before {

  content: ""; }



.fa-user-times:before {

  content: ""; }



.fa-hotel:before,

.fa-bed:before {

  content: ""; }



.fa-viacoin:before {

  content: ""; }



.fa-train:before {

  content: ""; }



.fa-subway:before {

  content: ""; }



.fa-medium:before {

  content: ""; }



.fa-yc:before,

.fa-y-combinator:before {

  content: ""; }



.fa-optin-monster:before {

  content: ""; }



.fa-opencart:before {

  content: ""; }



.fa-expeditedssl:before {

  content: ""; }



.fa-battery-4:before,

.fa-battery-full:before {

  content: ""; }



.fa-battery-3:before,

.fa-battery-three-quarters:before {

  content: ""; }



.fa-battery-2:before,

.fa-battery-half:before {

  content: ""; }



.fa-battery-1:before,

.fa-battery-quarter:before {

  content: ""; }



.fa-battery-0:before,

.fa-battery-empty:before {

  content: ""; }



.fa-mouse-pointer:before {

  content: ""; }



.fa-i-cursor:before {

  content: ""; }



.fa-object-group:before {

  content: ""; }



.fa-object-ungroup:before {

  content: ""; }



.fa-sticky-note:before {

  content: ""; }



.fa-sticky-note-o:before {

  content: ""; }



.fa-cc-jcb:before {

  content: ""; }



.fa-cc-diners-club:before {

  content: ""; }



.fa-clone:before {

  content: ""; }



.fa-balance-scale:before {

  content: ""; }



.fa-hourglass-o:before {

  content: ""; }



.fa-hourglass-1:before,

.fa-hourglass-start:before {

  content: ""; }



.fa-hourglass-2:before,

.fa-hourglass-half:before {

  content: ""; }



.fa-hourglass-3:before,

.fa-hourglass-end:before {

  content: ""; }



.fa-hourglass:before {

  content: ""; }



.fa-hand-grab-o:before,

.fa-hand-rock-o:before {

  content: ""; }



.fa-hand-stop-o:before,

.fa-hand-paper-o:before {

  content: ""; }



.fa-hand-scissors-o:before {

  content: ""; }



.fa-hand-lizard-o:before {

  content: ""; }



.fa-hand-spock-o:before {

  content: ""; }



.fa-hand-pointer-o:before {

  content: ""; }



.fa-hand-peace-o:before {

  content: ""; }



.fa-trademark:before {

  content: ""; }



.fa-registered:before {

  content: ""; }



.fa-creative-commons:before {

  content: ""; }



.fa-gg:before {

  content: ""; }



.fa-gg-circle:before {

  content: ""; }



.fa-tripadvisor:before {

  content: ""; }



.fa-odnoklassniki:before {

  content: ""; }



.fa-odnoklassniki-square:before {

  content: ""; }



.fa-get-pocket:before {

  content: ""; }



.fa-wikipedia-w:before {

  content: ""; }



.fa-safari:before {

  content: ""; }



.fa-chrome:before {

  content: ""; }



.fa-firefox:before {

  content: ""; }



.fa-opera:before {

  content: ""; }



.fa-internet-explorer:before {

  content: ""; }



.fa-tv:before,

.fa-television:before {

  content: ""; }



.fa-contao:before {

  content: ""; }



.fa-500px:before {

  content: ""; }



.fa-amazon:before {

  content: ""; }



.fa-calendar-plus-o:before {

  content: ""; }



.fa-calendar-minus-o:before {

  content: ""; }



.fa-calendar-times-o:before {

  content: ""; }



.fa-calendar-check-o:before {

  content: ""; }



.fa-industry:before {

  content: ""; }



.fa-map-pin:before {

  content: ""; }



.fa-map-signs:before {

  content: ""; }



.fa-map-o:before {

  content: ""; }



.fa-map:before {

  content: ""; }



.fa-commenting:before {

  content: ""; }



.fa-commenting-o:before {

  content: ""; }



.fa-houzz:before {

  content: ""; }



.fa-vimeo:before {

  content: ""; }



.fa-black-tie:before {

  content: ""; }



.fa-fonticons:before {

  content: ""; }



.fa-reddit-alien:before {

  content: ""; }



.fa-edge:before {

  content: ""; }



.fa-credit-card-alt:before {

  content: ""; }



.fa-codiepie:before {

  content: ""; }



.fa-modx:before {

  content: ""; }



.fa-fort-awesome:before {

  content: ""; }



.fa-usb:before {

  content: ""; }



.fa-product-hunt:before {

  content: ""; }



.fa-mixcloud:before {

  content: ""; }



.fa-scribd:before {

  content: ""; }



.fa-pause-circle:before {

  content: ""; }



.fa-pause-circle-o:before {

  content: ""; }



.fa-stop-circle:before {

  content: ""; }



.fa-stop-circle-o:before {

  content: ""; }



.fa-shopping-bag:before {

  content: ""; }



.fa-shopping-basket:before {

  content: ""; }



.fa-hashtag:before {

  content: ""; }



.fa-bluetooth:before {

  content: ""; }



.fa-bluetooth-b:before {

  content: ""; }



.fa-percent:before {

  content: ""; }



.iframe-wrapper {

  position: relative;

  padding-bottom: 100%;

  height: 0;

  overflow: hidden; }

  .iframe-wrapper.ratio-1-1 {

    padding-bottom: 100%; }

  .iframe-wrapper.ratio-2-1 {

    padding-bottom: 50%; }

  .iframe-wrapper.ratio-16-9 {

    padding-bottom: 56.25%; }

  .iframe-wrapper.ratio-4-3 {

    padding-bottom: 75%; }

  .iframe-wrapper iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100% !important;

    height: 100% !important; }



.nav, .pagination, .carousel, .panel-title a {

  cursor: pointer; }



html, body {

  font-family: "AGaramondPro-Semibold", serif;

  font-size: 18px;

  color: #000; }



.btn {

  font-family: "AGaramondPro-Semibold", serif;

  white-space: normal;

  font-size: 18px; }



.btn-xs {

  border: none;

  font-size: 12px;

  padding: 5px 1px;

  line-height: 1; }



.btn-sm {

  border-width: 1px;

  border-radius: 6px;

  font-size: 12px;

  padding: 2px; }



.btn-md {

  border-width: 4px;

  border-radius: 6px;

  font-size: 28px;

  padding: 10px 15px; }



.btn-lg {

  border-width: 6px;

  border-radius: 8px;

  font-size: 28px;

  padding: 20px 25px; }



.btn-main {

  border-color: #fff;

  background-color: rgba(218, 214, 214, 0.6);

  color: #70534a; }

  .btn-main:hover, .btn-main:focus {

    background-color: #fff;

    color: #70534a; }



.btn-gray {

  border-color: #d1d1d1;

  background-color: rgba(209, 209, 209, 0.6);

  color: #fff; }

  .btn-gray:hover, .btn-gray:focus {

    background-color: #d1d1d1;

    color: #fff; }



.btn-gray-2 {

  border-radius: 0;

  background-color: #dad6d6;

  color: #fff; }

  .btn-gray-2:hover, .btn-gray-2:focus {

    background-color: #b9b6b6;

    color: #fff; }



.btn-ctas {

  margin-top: 20px;

  margin-bottom: 20px; }



.btn-flat {

  padding: 5px 0;

  border: 0;

  color: #000;

  background-color: transparent; }

  .btn-flat:hover, .btn-flat:focus {

    text-decoration: underline; }



.btn-simple {

  background-color: transparent;

  text-transform: none;

  text-align: left;

  width: auto;

  min-width: 0; }

  .btn-simple:hover, .btn-simple:focus {

    text-decoration: underline; }



.btn-submit {

  background-color: #505a64;

  border: 2px solid #505a64;

  color: #fff;

  border-radius: 0; }

  .btn-submit:hover, .btn-submit:focus {

    background-color: #fff;

    color: #505a64; }



#header {

  font-size: 18px;

  margin-top: 25px;

  margin-bottom: 25px;

  z-index: 1010;

  padding-left: 15px;

  padding-right: 15px; }

  @media (min-width: 768px) and (max-width: 991px) {

    #header {

      width: 187.5px; } }

  @media (min-width: 992px) and (max-width: 1199px) {

    #header {

      width: 242.5px; } }

  @media (min-width: 1200px) {

    #header {

      width: 292.5px; } }

  @media (min-width: 768px) {

    #header {

      position: fixed;

      top: 0;

      bottom: 0; }

      #header .nav-bottom {

        position: absolute;

        bottom: 0;

        left: 15px;

        right: 15px; } }

  #header .nav .logo {

    padding-left: 20px;

    padding-right: 20px;

    text-align: center; }

    @media (max-width: 767px) {

      #header .nav .logo img {

        max-height: 60px; } }

  #header .nav ul {

    list-style: none;

    padding: 0; }

  #header .nav .main-nav {

    margin-top: 25px; }

    #header .nav .main-nav li {

      margin: 5px 0; }

    #header .nav .main-nav a {

      padding: 10px 20px;

      text-align: right; }

  #header .nav a {

    display: block;

    color: #000;

    line-height: 1; }

  #header .nav .nav-journal a:hover, #header .nav .nav-journal a:focus {

    color: #009ba5; }

  #header .nav .nav-journal.current-menu-item a {

    background-color: #009ba5;

    color: #fff !important; }

  #header .nav .nav-are a:hover, #header .nav .nav-are a:focus {

    color: #cc0062; }

  #header .nav .nav-are.current-menu-item a {

    background-color: #cc0062;

    color: #fff !important; }

  #header .nav .nav-do a:hover, #header .nav .nav-do a:focus {

    color: #f0b200; }

  #header .nav .nav-do.current-menu-item a {

    background-color: #f0b200;

    color: #fff !important; }

  #header .nav .nav-hungry a:hover, #header .nav .nav-hungry a:focus {

    color: #505a64; }

  #header .nav .nav-hungry.current-menu-item a {

    background-color: #505a64;

    color: #fff !important; }

  #header .nav .nav-social-news a:hover, #header .nav .nav-social-news a:focus {

    color: #949da5; }

  #header .nav .nav-social-news.current-menu-item a {

    background-color: #949da5;

    color: #fff !important; }

  @media (max-width: 767px) {

    #header .nav .main-nav {

      margin-top: 0; }

      #header .nav .main-nav a {

        text-align: center; }

    #header .nav .nav-journal a {

      background-color: #009ba5 !important;

      color: #fff !important; }

    #header .nav .nav-are a {

      background-color: #cc0062 !important;

      color: #fff !important; }

    #header .nav .nav-do a {

      background-color: #f0b200 !important;

      color: #fff !important; }

    #header .nav .nav-hungry a {

      background-color: #505a64 !important;

      color: #fff !important; }

    #header .nav .nav-social-news a {

      background-color: #949da5 !important;

      color: #fff !important; } }

  #header .socials a {

    display: inline-block;

    color: #505a64;

    font-size: 26px;

    margin-left: 15px; }

    @media (min-width: 768px) and (max-width: 991px) {

      #header .socials a {

        margin-left: 14px; } }

    #header .socials a:hover .fa-twitter, #header .socials a:focus .fa-twitter {

      color: #3cf; }

    #header .socials a:hover .fa-facebook, #header .socials a:focus .fa-facebook {

      color: #3b5998; }

    #header .socials a:hover .fa-instagram, #header .socials a:focus .fa-instagram {

      color: #012840; }

    #header .socials a:hover .fa-youtube-play, #header .socials a:focus .fa-youtube-play {

      color: #db2230; }

  #header .subscribe {

    border: 2px solid #505a64;

    margin-top: 15px; }

    #header .subscribe input, #header .subscribe .btn-submit {

      font-size: 18px;

      padding: 4px 8px;

      border: 0;

      display: block;

      text-align: left; }

    #header .subscribe input {

      float: left;

      width: 60%; }

    #header .subscribe .btn-submit {

      width: 40%;

      float: right;

      text-align: right;

      padding-right: 19px;

      border-left: 2px solid #505a64; }

    @media (max-width: 991px) {

      #header .subscribe input, #header .subscribe .btn-submit {

        width: 100%;

        float: none; }

      #header .subscribe .btn-submit {

        border: none;

        border-top: 2px solid #505a64; } }

    #header .subscribe:after {

      content: ' ';

      clear: both;

      display: table; }

  #header .ad {

    margin-bottom: 20px;

    padding-right: 20px;

    padding-left: 20px; }

    #header .ad img {

      width: 100%;

      height: auto; }



@media (max-width: 767px) {

  body {

    overflow-x: hidden; }



  .show-menu .container,

  .show-menu .content-wrap {

    overflow: hidden;

    width: 100%;

    height: 100%; }

  .show-menu .menu-button {

    display: none; }



  .content {

    position: relative; }



  body::before {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 10;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.3);

    content: '';

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

    -webkit-transition: opacity 0.4s, -webkit-transform 0s 0.4s;

    transition: opacity 0.4s, transform 0s 0.4s;

    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);

    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }



  /* Menu Button */

  .menu-button {

    position: fixed;

    z-index: 1000;

    padding: 0;

    width: 2.5em;

    height: 2.25em;

    border: none;

    color: transparent;

    background: transparent;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

    filter: alpha(opacity=50);

    -moz-opacity: 0.5;

    -khtml-opacity: 0.5;

    opacity: 0.5;

    background-color: #fff; }

    .menu-button:hover, .menu-button:focus {

      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

      filter: alpha(opacity=100);

      -moz-opacity: 1;

      -khtml-opacity: 1;

      opacity: 1; }



  .menu-button::before {

    position: absolute;

    top: 0.5em;

    right: 0.5em;

    bottom: 0.5em;

    left: 0.5em;

    background: linear-gradient(#373a47 20%, transparent 20%, transparent 40%, #373a47 40%, #373a47 60%, transparent 60%, transparent 80%, #373a47 80%);

    content: ''; }



  /* Close Button */

  .close-button {

    width: 1em;

    height: 1em;

    position: absolute;

    right: 1em;

    top: 1em;

    overflow: hidden;

    text-indent: 1em;

    font-size: 0.75em;

    border: none;

    background: transparent;

    color: transparent; }



  .close-button::before,

  .close-button::after {

    content: '';

    position: absolute;

    width: 3px;

    height: 100%;

    top: 0;

    left: 50%;

    background: #000; }



  .close-button::before {

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg); }



  .close-button::after {

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg); }



  /* Menu */

  .menu-wrap {

    position: absolute;

    z-index: 1001;

    width: 300px;

    height: 100%;

    background: #fff;

    padding: 20px 0 0 0;

    top: -25px;

    left: 0;

    -webkit-transform: translate3d(-320px, 0, 0);

    transform: translate3d(-320px, 0, 0);

    -webkit-transition: -webkit-transform 0.4s;

    transition: transform 0.4s;

    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);

    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }



  #header {

    margin-bottom: 0; }



  /* Shown menu */

  .show-menu .menu-wrap {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    -webkit-transition: -webkit-transform 0.8s;

    transition: transform 0.8s;

    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);

    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }



  body.show-menu::before {

    opacity: 1;

    -webkit-transition: opacity 0.8s;

    transition: opacity 0.8s;

    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);

    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0); } }

#contactLink {

  font-size: 17px !important; }



.landing {

  background-position: center center;

  background-size: cover;

  position: relative;

  z-index: 100; }



.color-overlay {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0; }



.landing-logo {

  position: absolute;

  display: block;

  margin: auto;

  left: 0;

  right: 0;

  top: 20%;

  bottom: auto;

  padding-left: 15px;

  padding-right: 15px; }



.landing-quote {

  position: absolute;

  display: block;

  margin: auto;

  left: 0;

  right: 0;

  top: auto;

  bottom: 15%;

  padding-left: 15px;

  padding-right: 15px; }

  .landing-quote blockquote {

    color: #fff;

    max-width: 490px;

    margin: auto;

    border: none;

    text-align: center;

    line-height: 1.25; }

    .landing-quote blockquote p {

      font-size: 36px; }

    .landing-quote blockquote cite {

      font-style: normal;

      font-size: 18px; }



.journal-articles {
padding-left: 0px !important;
padding-right: 0px !important;
  padding-bottom: 60px; }

  .journal-articles .grid-sizer, .journal-articles .journal-article.small {

    width: 33%;

    height: 250px; }

  .journal-articles .journal-article.large {

    width: 66.5%;

    height: 250px; }

  .journal-articles .journal-article {

    margin-bottom: 3px; }

  .journal-articles .gutter-sizer {

    width: 0.5%; }

  @media (max-width: 767px) {

    .journal-articles .grid-sizer, .journal-articles .journal-article.small {

      width: 100%; }

    .journal-articles .journal-article.large {

      width: 100%; }

    .journal-articles .gutter-sizer {

      width: 1%; } }

  @media (min-width: 768px) and (max-width: 991px) {

    .journal-articles .grid-sizer, .journal-articles .journal-article.small {

      height: 170px; }

    .journal-articles .journal-article.large {

      height: 343px; } }

  @media (min-width: 992px) and (max-width: 1199px) {

    .journal-articles .grid-sizer, .journal-articles .journal-article.small {

      height: 225px; }

    .journal-articles .journal-article.large {

      height: 453px; } }

  @media (min-width: 1200px) {

    .journal-articles .grid-sizer, .journal-articles .journal-article.small {

      height: 275px; }

    .journal-articles .journal-article.large {

      height: 553px; } }

  .journal-articles.orange .journal-article:hover .meta, .journal-articles.orange .journal-article:focus .meta {

    background-color: #f0b200; }

  .journal-articles .journal-article {

    display: block;

    color: #fff !important;

    position: relative; }

    .journal-articles .journal-article .img {

      background-position: center center;

      background-size: cover;

      display: block;

      position: absolute;

      top: 0;

      right: 0;

      bottom: 0;

      left: 0;

      /*-webkit-transition: all 0.2s linear;

      -moz-transition: all 0.2s linear;

      -o-transition: all 0.2s linear;

      transition: all 0.2s linear;*/

      filter: gray;

      filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");

      filter: grayscale(100%);

      -webkit-filter: grayscale(100%); }

    .journal-articles .journal-article:hover .img, .journal-articles .journal-article:focus .img {

      filter: gray;

      filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/></filter></svg>#grayscale");

      filter: grayscale(0%);

      -webkit-filter: grayscale(0%); }

    .journal-articles .journal-article:hover .meta, .journal-articles .journal-article:focus .meta {

      background-color: #009ba5; }

    .journal-articles .journal-article .meta {

      position: absolute;

      bottom: 0;

      left: 0;

      right: 0;

      top: auto;

      background-color: #505a64;

     /* -webkit-transition: all 0.2s linear;

      -moz-transition: all 0.2s linear;

      -o-transition: all 0.2s linear;

      transition: all 0.2s linear;*/

      text-align: center;

      padding: 10px 5px; }

      .journal-articles .journal-article .meta .title {

        margin: 0;

        font-size: 20px; }

      .journal-articles .journal-article .meta .date {

        margin: 0;

        font-size: 18px; }



.read-more {

  padding-left: 50px;

  padding-top: 15px;

  padding-bottom: 25px;

  position: fixed;

  bottom: 0;

  width: 100%;

  background-color: #fff; }



@media (max-width: 767px) {

  .journal .content {

    padding-left: 30px;

    padding-right: 30px; }

    .journal .content img:nth-child(1) {

      margin-left: -30px;

      margin-right: -30px;

      width: calc(100% + 60px);

      max-width: none; } }

@media (min-width: 768px) {

  .journal .content {

    padding-left: 50px;

    padding-right: 50px; }

    .journal .content img:nth-child(1) {

      margin-left: -50px;

      margin-right: -50px;

      width: calc(100% + 100px);

      max-width: none; } }



.journal-single img {

  margin-bottom: 20px;

  width: 100%;

  height: auto; }

.journal-single .intro {

  color: #ec6608;

  font-size: 1.5em; }

.journal-single .subheading {

  font-size: 1.75em; }

.journal-single .meta p {

  margin: 0;

  color: #999; }

.journal-single .meta:after {

  content: ' ';

  clear: both;

  display: table; }

.journal-single .meta .date {

  float: left; }

.journal-single .meta .author {

  float: right; }

.journal-single .title {

  font-size: 28px;

  margin: 0 0 15px 0; }

.journal-single p {

  margin-bottom: 20px;

  max-width: 540px; }



.img-with-corner {

  overflow: hidden;

  position: relative;

  margin-bottom: 20px; }

  .img-with-corner .corner {

    position: absolute;

    top: -30px;

    right: -220px;

    bottom: auto;

    left: auto;

    width: 500px;

    display: block;

    text-align: center;

    padding-top: 50px;

    padding-bottom: 12px;

    text-decoration: none !important;

    z-index: 10;

    -moz-transform: rotate(45deg);

    -moz-transform-origin: 50% 50%;

    -webkit-transform: rotate(45deg);

    -webkit-transform-origin: 50% 50%;

    -o-transform: rotate(45deg);

    -o-transform-origin: 50% 50%;

    -ms-transform: rotate(45deg);

    -ms-transform-origin: 50% 50%;

    transform: rotate(45deg);

    transform-origin: 50% 50%; }

    .img-with-corner .corner.red {

      background-color: #cd171a;

      color: #fff; }

    .img-with-corner .corner.blue {

      background-color: #006da3;

      color: #fff; }

  .img-with-corner img {

    width: 100%;

    max-width: none; }



.contact-socials {

  margin-top: 20px;

  margin-bottom: 20px; }

  .contact-socials a {

    color: #fff;

    font-size: 34px;

    margin-right: 30px;

    display: inline-block; }

    @media (max-width: 991px) {

      .contact-socials a {

        font-size: 18px; } }

    @media (min-width: 992px) and (max-width: 1199px) {

      .contact-socials a {

        font-size: 28px; } }

    .contact-socials a:hover, .contact-socials a:focus {

      color: #660031; }



.contact-form {

  max-width: 680px; }

  .contact-form .form-control {

    border-radius: 0;

    border: 1px solid #fff;

    color: #000; }

    .contact-form .form-control.error {

      color: #cc0000; }

  @media (min-width: 768px) {

    .contact-form .left {

      padding-right: 7.5px; }

    .contact-form .right {

      padding-left: 7.5px; } }



.what .awards .grid-sizer, .what .awards .award-item.item-small {

  width: 33%; }

.what .awards .award-item.large {

  width: 66.5%; }

.what .awards .award-item {

  margin-bottom: 3px; }

.what .awards .gutter-sizer {

  width: 0.5%; }

@media (max-width: 767px) {

  .what .awards .grid-sizer, .what .awards .award-item.item-small {

    width: 49.5%; }

  .what .awards .award-item.large {

    width: 100%; }

  .what .awards .gutter-sizer {

    width: 1%; } }

.what .awards .award-item {

  display: block;

  padding: 10px 5px;

  background-color: #505a64;

  color: #fff;

  text-align: center; }

  .what .awards .award-item:hover, .what .awards .award-item:focus {

    background-color: #f0b200; }

  .what .awards .award-item .heading {

    font-size: 18px;

    color: #fff; }

  .what .awards .award-item .year {

    font-size: 28px; }

  .what .awards .award-item .heading, .what .awards .award-item .year {

    margin: 0;

    line-height: 1; }



.hungry .heading {

  color: #505a64; }

@media (min-width: 1200px) {

  .hungry .alignright {

    margin-right: -219px !important;

    margin-top: 35px  !important; } }

@media (min-width: 992px) and (max-width: 1199px) {

  .hungry .alignright {

    margin-right: -110px !important; } }

@media (min-width: 768px) and (max-width: 991px) {

  .hungry .alignright {

    margin-right: -90px !important; } }

.hungry p {

  max-width: 490px; }



body {

  overflow-y: scroll; }



html, body, .body-wrap {

  height: 100%;

  min-height: 100%; }



textarea {

  resize: none; }



.body-wrap {

  padding-top: 25px;

  padding-bottom: 25px; }



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


/*custom*/
@media screen and (min-width: 768px) {
  .custom {
    width: 33.3333333% !important;
  }
}
.custom:not(:nth-child(3n+1)){
  border-right: 3px solid transparent;
}

.journal-grid {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 60px; }

  .journal-grid .journal-col{
    display: block;
    color: #fff !important;
    position: relative;
    height: 250px; }

  .journal-grid.orange .journal-col:hover .meta, .journal-grid.orange .journal-col:focus .meta {
    background-color: #f0b200; }

    .journal-grid .journal-col .img {

      background-position: center center;

      background-size: cover;

      display: block;

      position: absolute;

      top: 0;

      right: 0;

      bottom: 0;

      left: 0;

      filter: gray;

      filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");

      filter: grayscale(100%);

      -webkit-filter: grayscale(100%); }

    .journal-grid .journal-col:hover .img, .journal-grid .journal-col:focus .img {

      filter: gray;

      filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/></filter></svg>#grayscale");

      filter: grayscale(0%);

      -webkit-filter: grayscale(0%); }

    .journal-grid .journal-col:hover .meta, .journal-grid .journal-col:focus .meta {

      background-color: #009ba5; }

    .journal-grid .journal-col .meta {

      position: absolute;

      bottom: 0;

      left: 0;

      right: 0;

      top: auto;

      background-color: #505a64;

     /* -webkit-transition: all 0.2s linear;

      -moz-transition: all 0.2s linear;

      -o-transition: all 0.2s linear;

      transition: all 0.2s linear; */

      text-align: center;

      padding: 10px 5px; }

      .journal-grid .journal-col .meta .title {

        margin: 0;

        font-size: 20px; }

      .journal-grid .journal-col .meta .date {

        margin: 0;

        font-size: 18px; }



.read-more {

  padding-left: 50px;

  padding-top: 15px;

  padding-bottom: 25px;

  position: fixed;

  bottom: 0;

  width: 100%;

  background-color: #fff; }



@media (max-width: 767px) {

  .journal .content {

    padding-left: 30px;

    padding-right: 30px; }

    .journal .content img:nth-child(1) {

      margin-left: -30px;

      margin-right: -30px;

      width: calc(100% + 60px);

      max-width: none; } }

@media (min-width: 768px) {

  .journal .content {

    padding-left: 50px;

    padding-right: 50px; }

    .journal .content img:nth-child(1) {

      margin-left: -50px;

      margin-right: -50px;

      width: calc(100% + 100px);

      max-width: none; } }

