/*
Theme Name: National Fisherman (Smart Mag child theme)
Theme URI: https://nationalfisherman.com
Description: The theme for National Fisherman.
Author: Chris Bournakis, Diversified Communications
Author URI: https://divcom.com
Template: smart-mag
Version: 1.0
*/
@import url("/wp-content/themes/smart-mag/style.css");
/* All the style overrides are in this child theme's css folder */
/* It also is using SASS, so be sure to put any new styles in the scss files and compile */
/* Import fonts */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,400italic,300italic,600italic,700italic,700);
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic);
/*--------------------------------------------------------------
# Mix-ins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Variables (typography and colors)
--------------------------------------------------------------*/
/* line 1, ../scss/variables/_typography.scss */
.main-heading, .page-title, .entry-title {
  font: 2em "PT Serif" !important;
  text-transform: none;
  font-weight: 300 !important;
  border-left: 0;
  padding-left: 0;
  line-height: 1.5em;
  margin: 18px 0 10px;
  color: #298b85;
}

/* line 12, ../scss/variables/_typography.scss */
.post-header h1, .post-content h1, .post-content h2 {
  font: 2em "PT Serif" !important;
  font-weight: 300 !important;
}

/* line 17, ../scss/variables/_typography.scss */
.post-header .post-title:before {
  display: none;
}

/* line 20, ../scss/variables/_typography.scss */
.single .post-header h1 {
  color: #298b85;
  margin-top: 15px;
  padding-left: 0;
}

/* line 1, ../scss/variables/_buttons.scss */
.button-wrap {
  text-align: center;
}
/* line 3, ../scss/variables/_buttons.scss */
.button-wrap a.sc-button {
  text-align: center;
  background: #298b85;
  padding: 10px 15px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
/* line 10, ../scss/variables/_buttons.scss */
.button-wrap a.sc-button:hover {
  background: #60a8a3;
}

/* line 17, ../scss/variables/_buttons.scss */
.sidebar .fsSubmit input.fsSubmitButton {
  text-align: center;
  background: #298b85 !important;
  color: #fff !important;
  padding: 10px 15px !important;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}
/* line 25, ../scss/variables/_buttons.scss */
.sidebar .fsSubmit input.fsSubmitButton:hover {
  background: #60a8a3 !important;
}

/* line 31, ../scss/variables/_buttons.scss */
.sc-button-default, .sc-button-large, .sc-button-medium {
  text-align: center;
  background: #298b85;
  padding: 8px 16px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 1em !important;
}
/* line 38, ../scss/variables/_buttons.scss */
.sc-button-default:hover, .sc-button-large:hover, .sc-button-medium:hover {
  background: #60a8a3;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 2, ../scss/forms/_formstack.scss */
.sidebar .fsBody {
  background: transparent !important;
  margin-bottom: 0 !important;
}
/* line 6, ../scss/forms/_formstack.scss */
.sidebar .fsBody .fsForm input[type=text].fsRequired, .sidebar .fsBody .fsForm input[type=number].fsRequired, .sidebar .fsBody .fsForm input[type=email].fsRequired, .sidebar .fsBody .fsForm input[type=tel].fsRequired, .sidebar .fsBody .fsForm textarea.fsRequired {
  color: #555 !important;
  border: 0 !important;
  font-size: 1em !important;
  padding: 8px !important;
  font-weight: normal !important;
  background: #fff !important;
}
/* line 9, ../scss/forms/_formstack.scss */
.sidebar .fsBody .fsForm textarea.fsRequired {
  min-width: 100% !important;
}
/* line 10, ../scss/forms/_formstack.scss */
.sidebar .fsBody .fsForm .fsFieldFocused {
  background: transparent !important;
}

/* line 21, ../scss/forms/_formstack.scss */
.main {
  /* .fsBody */
}
/* line 22, ../scss/forms/_formstack.scss */
.main .fsBody {
  background: transparent !important;
  /* .fsRowBody */
  /* .fsForm */
}
/* line 23, ../scss/forms/_formstack.scss */
.main .fsBody .fsRowBody {
  padding: 0 !important;
}
/* line 28, ../scss/forms/_formstack.scss */
.main .fsBody .fsForm {
  /* .fsCell */
}
/* line 30, ../scss/forms/_formstack.scss */
.main .fsBody .fsForm textarea.fsField {
  border: 0 !important;
  font-weight: 400 !important;
  color: #555 !important;
  background-image: none !important;
  background-color: #efefef !important;
  width: 100%;
  max-width: 98%;
}
/* line 32, ../scss/forms/_formstack.scss */
.main .fsBody .fsForm select.fsField {
  width: 100% !important;
  max-width: 98% !important;
  background-color: #efefef !important;
}
/* line 34, ../scss/forms/_formstack.scss */
.main .fsBody .fsForm .fsFieldFocused {
  background: #fff !important;
  background-color: #fff !important;
}
/* line 36, ../scss/forms/_formstack.scss */
.main .fsBody .fsForm .fsSubmitButton {
  font-family: "Open Sans", sans-serif !important;
  -webkit-font-smoothing: antialiased;
  font-weight: 600 !important;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.1em !important;
  letter-spacing: 1px !important;
  background: #298b85 !important;
  background-color: #298b85 !important;
  color: #fff !important;
  padding: 10px 20px !important;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
/* line 39, ../scss/forms/_formstack.scss */
.main .fsBody .fsForm .fsSubmitButton:hover {
  background: #5fa8a4 !important;
  background-color: #5fa8a4 !important;
}
/* line 42, ../scss/forms/_formstack.scss */
.main .fsBody .fsForm .fsCell.fsValidationError {
  border: 0 !important;
}
/* line 43, ../scss/forms/_formstack.scss */
.main .fsBody .fsForm .fsCell.fsValidationError input.fsField.fsRequired {
  border-top: 1px solid red !important;
}
/* line 44, ../scss/forms/_formstack.scss */
.main .fsBody .fsForm .fsCell {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
/* line 47, ../scss/forms/_formstack.scss */
.main .fsBody .fsForm .fsCell label {
  color: #555;
  font-family: 'Open Sans', sans-serif;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.1em;
}
/* line 49, ../scss/forms/_formstack.scss */
.main .fsBody .fsForm .fsCell span.fsRequiredMarker {
  font-size: 1em;
}
/* line 50, ../scss/forms/_formstack.scss */
.main .fsBody .fsForm .fsCell input, .main .fsBody .fsForm .fsCell input.fsField.fsRequired {
  border: none;
  display: block !important;
  max-width: 98% !important;
  width: 100%;
  background: #efefef !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-weight: 400 !important;
  color: #555 !important;
}

/* .main */
/* line 65, ../scss/forms/_formstack.scss */
.fsError {
  margin: 0 !important;
  border-radius: 0 !important;
  border-top: 1px solid red !important;
  color: red !important;
  border-bottom: 1px solid red !important;
  border-left: none !important;
  border-right: none !important;
  background: rgba(255, 255, 255, 0.75) !important;
  margin-bottom: 12px !important;
}

/* .fsError */
/* line 72, ../scss/forms/_formstack.scss */
.fsCell.fsValidationError {
  background-color: transparent !important;
  border-top: 1px solid red !important;
}

/* line 73, ../scss/forms/_formstack.scss */
.fsBody .fsHiddenPage {
  display: block !important;
  opacity: 1 !important;
  height: auto !important;
}

/* line 74, ../scss/forms/_formstack.scss */
.fsPagination .fsPreviousButton, .rtl .fsPagination .fsNextButton {
  display: none !important;
}

/* line 75, ../scss/forms/_formstack.scss */
.fsBody {
  background: transparent !important;
}

/* Disable submit form on enter */
/* line 79, ../scss/forms/_formstack.scss */
.fsBody .fsHiddenPage {
  display: block !important;
  opacity: 1 !important;
  height: auto !important;
}

/* line 80, ../scss/forms/_formstack.scss */
.fsPagination .fsPreviousButton, .fsPagination .fsNextButton {
  display: none !important;
}

/* line 81, ../scss/forms/_formstack.scss */
.fsPagination .fsSubmitButton {
  display: block !important;
}

/* Fix for FF */
@-moz-document url-prefix() {
  /* line 88, ../scss/forms/_formstack.scss */
  .header-subscribe-form-wrap .fsFirst.fsLast.fsFieldCell {
    float: left !important;
  }
  /* line 91, ../scss/forms/_formstack.scss */
  .header-subscribe-form-wrap .fsBody .fsForm input.fsRequired[type="email"] {
    height: 17px;
  }

  /* line 98, ../scss/forms/_formstack.scss */
  footer.main-footer .wrap .widget .fsBody .fsForm input.fsRequired[type="email"] {
    height: 17px;
  }
  /* line 99, ../scss/forms/_formstack.scss */
  footer.main-footer .fsFirst.fsLast.fsFieldCell {
    float: left !important;
  }
}
/* line 2, ../scss/forms/_marketo-forms.scss */
.mktoOffset {
  width: 0 !important;
}

/* line 4, ../scss/forms/_marketo-forms.scss */
.mktoForm.mktoLayoutAbove .mktoField, .mktoForm.mktoLayoutAbove .mktoLogicalField {
  margin-top: 10px;
  border: 0 !important;
  padding: 10px;
  background-color: #ccc;
  width: 100% !important;
  font-family: "Open Sans", sans-serif !important;
  height: 38px;
}

/* line 13, ../scss/forms/_marketo-forms.scss */
.mktoButtonRow {
  width: 38%;
  margin-top: 10px !important;
}

/* line 14, ../scss/forms/_marketo-forms.scss */
.main-footer .mktoButtonRow {
  width: 48%;
}

/* line 15, ../scss/forms/_marketo-forms.scss */
.main-footer .mktoFormRow {
  width: 100%;
}

/* line 17, ../scss/forms/_marketo-forms.scss */
.mktoForm {
  padding: 0 !important;
  width: 100% !important;
  max-width: 300px;
}
/* line 21, ../scss/forms/_marketo-forms.scss */
.mktoForm .mktoLabel {
  font-size: 1.1em;
  font-weight: 500 !important;
  margin-top: 20px;
}
/* line 26, ../scss/forms/_marketo-forms.scss */
.mktoForm .mktoFieldWrap, .mktoForm .mktoFormCol {
  width: 100%;
  margin-bottom: 3px !important;
}
/* line 28, ../scss/forms/_marketo-forms.scss */
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  border: 0 !important;
  background-color: #298b85 !important;
  background-image: none !important;
  padding: 0 !important;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Open Sans", sans-serif !important;
  height: 38px;
  transition: all .3s ease-in-out;
}
/* line 29, ../scss/forms/_marketo-forms.scss */
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  opacity: .9;
}

/* line 32, ../scss/forms/_marketo-forms.scss */
.mktoError {
  top: 40px !important;
  left: 0 !important;
}

/* line 36, ../scss/forms/_marketo-forms.scss */
.mktoErrorMsg {
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  width: 100%;
  text-shadow: none !important;
}

/* line 44, ../scss/forms/_marketo-forms.scss */
span.mktoButtonWrap.mktoSimple {
  margin-left: 0 !important;
}

/* line 48, ../scss/forms/_marketo-forms.scss */
.mktoFormRow {
  width: 42%;
  float: left;
}

/* line 51, ../scss/forms/_marketo-forms.scss */
#mktoForm_1506 label.mktoLabel.mktoHasWidth, #mktoForm_1601 label.mktoLabel.mktoHasWidth {
  display: none;
}
/* line 55, ../scss/forms/_marketo-forms.scss */
#mktoForm_1506 .mktoFormRow:nth-of-type(2), #mktoForm_1506 .mktoFormRow:nth-of-type(3), #mktoForm_1601 .mktoFormRow:nth-of-type(2), #mktoForm_1601 .mktoFormRow:nth-of-type(3) {
  display: none;
}

/* line 59, ../scss/forms/_marketo-forms.scss */
.unsubscribeText {
  color: #fff;
  font-size: .65em;
  clear: both;
  line-height: 1.4em;
  margin-bottom: 0;
}

/* line 62, ../scss/forms/_marketo-forms.scss */
.main-footer .mktoForm {
  margin-top: -25px;
  max-width: 100%;
  text-align: center;
}

/* line 65, ../scss/forms/_marketo-forms.scss */
#mktoForm_1501.mktoForm {
  max-width: 100%;
}
/* line 67, ../scss/forms/_marketo-forms.scss */
#mktoForm_1501.mktoForm .mktoFormRow {
  float: none;
  width: 100%;
}

/* line 70, ../scss/forms/_marketo-forms.scss */
.col-8.main-content .mktoForm.mktoLayoutAbove .mktoField, .col-8.main-content .mktoForm.mktoLayoutAbove .mktoLogicalField {
  background-color: #efefef;
}
/* line 71, ../scss/forms/_marketo-forms.scss */
.col-8.main-content .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
}
/* line 74, ../scss/forms/_marketo-forms.scss */
.col-8.main-content .mktoButtonRow {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 800px) {
  /* line 83, ../scss/forms/_marketo-forms.scss */
  .main-footer .mktoFormRow {
    width: 52%;
  }
}
@media (min-width: 940px) {
  /* line 88, ../scss/forms/_marketo-forms.scss */
  .mktoFormRow {
    width: 48%;
  }

  /* line 89, ../scss/forms/_marketo-forms.scss */
  .mktoButtonRow {
    width: 32%;
  }

  /* line 91, ../scss/forms/_marketo-forms.scss */
  .col-8.main-content .mktoButtonRow {
    width: 25%;
  }

  /* line 93, ../scss/forms/_marketo-forms.scss */
  .main-footer .mktoButtonRow {
    width: 42%;
  }

  /* line 94, ../scss/forms/_marketo-forms.scss */
  .main-footer .mktoFormRow {
    width: 58%;
  }

  /* line 95, ../scss/forms/_marketo-forms.scss */
  .main-footer .mktoForm {
    max-width: 300px;
  }
}
@media (min-width: 1120px) {
  /* line 100, ../scss/forms/_marketo-forms.scss */
  .mktoFormRow {
    width: 68%;
  }

  /* line 101, ../scss/forms/_marketo-forms.scss */
  .mktoButtonRow {
    width: 32%;
  }

  /* line 102, ../scss/forms/_marketo-forms.scss */
  .main-footer .mktoButtonRow {
    width: 32%;
  }

  /* line 103, ../scss/forms/_marketo-forms.scss */
  .main-footer .mktoFormRow {
    width: 68%;
  }
}
/* line 5, ../scss/forms/_forms.scss */
input, textarea {
  color: #555;
}

/* line 8, ../scss/forms/_forms.scss */
#subscribe-widget-wrap .wrap-widget-title {
  position: absolute;
  width: 100%;
}
/* line 11, ../scss/forms/_forms.scss */
#subscribe-widget-wrap .wrap-widget-title .widgettitle {
  color: #fff;
  line-height: 32px !important;
  background-color: #298b85;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
  font-family: inherit;
  text-transform: uppercase;
  font-size: 1em;
  padding: 0 15px;
  margin-left: 18px;
}

/* line 29, ../scss/forms/_forms.scss */
.subscribe-info {
  color: #fff;
  padding: 5px 20px;
  font-size: 1.125em;
  padding-bottom: 15px;
}

/* line 35, ../scss/forms/_forms.scss */
.subscribe-image {
  overflow: hidden;
}
/* line 37, ../scss/forms/_forms.scss */
.subscribe-image img {
  width: auto;
  max-width: none !important;
  min-height: 100%;
  margin-left: -100px;
}

/* line 45, ../scss/forms/_forms.scss */
.country-wrap {
  padding-top: 1px;
  clear: both;
}
/* line 48, ../scss/forms/_forms.scss */
.country-wrap label {
  margin-bottom: -5px;
}

/* line 55, ../scss/forms/_forms.scss */
.nf-subscribe-wrap form.nf-subscribe p {
  margin: 0;
}
/* line 58, ../scss/forms/_forms.scss */
.nf-subscribe-wrap form.nf-subscribe label, .nf-subscribe-wrap form.nf-subscribe input {
  display: block;
  width: 100%;
}
/* line 62, ../scss/forms/_forms.scss */
.nf-subscribe-wrap form.nf-subscribe input {
  background-color: #ddd;
  margin-top: 3px;
  padding: 8px;
  border: 0;
  max-width: 98%;
  padding-right: 0;
}
/* line 70, ../scss/forms/_forms.scss */
.nf-subscribe-wrap form.nf-subscribe label {
  margin-top: 10px;
}
/* line 73, ../scss/forms/_forms.scss */
.nf-subscribe-wrap form.nf-subscribe input[type="radio"] {
  display: inline-block;
  width: auto;
  margin-right: 4px;
}
/* line 78, ../scss/forms/_forms.scss */
.nf-subscribe-wrap form.nf-subscribe input[type="submit"] {
  width: auto;
  text-align: center;
  margin: auto;
  margin-top: 15px;
  text-transform: uppercase;
  background-color: #298b85;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 89, ../scss/forms/_forms.scss */
.nf-subscribe-wrap form.nf-subscribe select {
  color: #555;
  margin-top: 5px;
  height: 30px;
  width: 100%;
}
/* line 95, ../scss/forms/_forms.scss */
.nf-subscribe-wrap form.nf-subscribe .country-select {
  margin-top: 5px;
}
/* line 97, ../scss/forms/_forms.scss */
.nf-subscribe-wrap form.nf-subscribe .country-select span {
  padding-right: 15px;
}
/* line 101, ../scss/forms/_forms.scss */
.nf-subscribe-wrap form.nf-subscribe input[name="addr1"] {
  margin-bottom: 10px;
}

/* line 107, ../scss/forms/_forms.scss */
.nf-subscribe-left-side {
  background-color: #298b85;
}

/* line 110, ../scss/forms/_forms.scss */
.nf-subscribe-wrap {
  background-color: #f4f4f4;
  padding: 0 7%;
  padding-bottom: 4%;
}

/* line 116, ../scss/forms/_forms.scss */
.nf-subscribe-wrap form.nf-subscribe label:first-of-type {
  margin-top: 0;
  padding-top: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 124, ../scss/forms/_forms.scss */
  .nf-subscribe-wrap form.nf-subscribe select {
    width: auto;
  }

  /* line 130, ../scss/forms/_forms.scss */
  .state-province-wrap {
    float: left;
    width: 50%;
  }

  /* line 135, ../scss/forms/_forms.scss */
  .zip-postal-wrap {
    float: right;
    margin-right: 5px;
  }

  /* line 140, ../scss/forms/_forms.scss */
  .nf-subscribe-wrap form.nf-subscribe label:first-of-type {
    margin-top: 10px;
    padding-top: 0;
  }

  /* line 145, ../scss/forms/_forms.scss */
  #subscribe-widget-wrap {
    display: inline-flex;
  }

  /* line 149, ../scss/forms/_forms.scss */
  .nf-subscribe-left-side {
    vertical-align: top;
    width: 40%;
    display: inline-block;
  }

  /* line 155, ../scss/forms/_forms.scss */
  .nf-subscribe-wrap {
    vertical-align: top;
    width: 55%;
    padding: 0 3%;
    padding-bottom: 3%;
    display: inline-block;
  }
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
/* line 1, ../scss/header/_top-bar.scss */
.top-bar, .top-bar.dark {
  background-color: #cecece !important;
}
/* line 5, ../scss/header/_top-bar.scss */
.top-bar .top-bar-content, .top-bar.dark .top-bar-content {
  padding: 0;
}
/* line 7, ../scss/header/_top-bar.scss */
.top-bar .top-bar-content .headerlinks, .top-bar.dark .top-bar-content .headerlinks {
  display: none;
}
@media (min-width: 800px) {
  /* line 7, ../scss/header/_top-bar.scss */
  .top-bar .top-bar-content .headerlinks, .top-bar.dark .top-bar-content .headerlinks {
    padding-left: 5px;
    display: inline-block;
    font-size: .9em;
    padding-top: 11px;
  }
}
/* line 9, ../scss/header/_top-bar.scss */
.top-bar .top-bar-content .headerlinks a, .top-bar.dark .top-bar-content .headerlinks a {
  color: #033463;
}
/* line 11, ../scss/header/_top-bar.scss */
.top-bar .top-bar-content .social-icons, .top-bar.dark .top-bar-content .social-icons {
  padding-top: 9px;
  padding-right: 15px;
  padding-bottom: 9px;
  margin-left: 0;
}
/* line 15, ../scss/header/_top-bar.scss */
.top-bar .top-bar-content .social-icons a, .top-bar.dark .top-bar-content .social-icons a {
  color: #033463;
  font-size: 1em;
}
/* line 19, ../scss/header/_top-bar.scss */
.top-bar .search, .top-bar.dark .search {
  background-color: #adadad !important;
  margin: 0;
  padding: 7px 0;
  margin-right: 7px;
}
/* line 25, ../scss/header/_top-bar.scss */
.top-bar .search .query, .top-bar.dark .search .query {
  background: transparent !important;
  color: #555;
}
@media (min-width: 1080px) {
  /* line 25, ../scss/header/_top-bar.scss */
  .top-bar .search .query, .top-bar.dark .search .query {
    width: 180px;
  }
}
/* line 31, ../scss/header/_top-bar.scss */
.top-bar .search .live-search-results, .top-bar.dark .search .live-search-results {
  margin-top: 5px;
}
/* line 36, ../scss/header/_top-bar.scss */
.top-bar .search .live-search-results ul.posts-list li a img, .top-bar.dark .search .live-search-results ul.posts-list li a img {
  margin-right: 15px;
  margin-top: 4px;
}

@media (min-width: 800px) {
  /* line 3, ../scss/header/_header.scss */
  .main-head {
    background-color: #033463;
  }
}
/* line 5, ../scss/header/_header.scss */
.main-head .wrap {
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 11, ../scss/header/_header.scss */
.main-head header {
  margin: 0 auto;
  padding: 0 25px;
  min-height: 50px;
  background: #033463;
}
@media (min-width: 800px) {
  /* line 11, ../scss/header/_header.scss */
  .main-head header {
    min-height: 140px;
    width: 100%;
  }
}
@media (min-width: 1080px) {
  /* line 11, ../scss/header/_header.scss */
  .main-head header {
    width: 1078px;
  }
}
/* line 22, ../scss/header/_header.scss */
.main-head .title {
  text-align: left !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
@media (min-width: 800px) {
  /* line 22, ../scss/header/_header.scss */
  .main-head .title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 800px) {
  /* line 27, ../scss/header/_header.scss */
  .main-head .title .logo-image {
    max-width: 450px;
  }
}
@media (min-width: 1080px) {
  /* line 27, ../scss/header/_header.scss */
  .main-head .title .logo-image {
    max-width: 650px;
  }
}

/* line 37, ../scss/header/_header.scss */
.header-subscribe-form-wrap {
  display: inline-block;
  float: right;
  line-height: 1em;
  padding-top: 35px;
  width: 31%;
}
@media (min-width: 800px) {
  /* line 37, ../scss/header/_header.scss */
  .header-subscribe-form-wrap {
    margin-right: 10px;
  }
}
@media (min-width: 940px) {
  /* line 37, ../scss/header/_header.scss */
  .header-subscribe-form-wrap {
    margin-right: -20px;
  }
}
@media (min-width: 1080px) {
  /* line 37, ../scss/header/_header.scss */
  .header-subscribe-form-wrap {
    margin-right: -30px;
  }
}
@media (max-width: 800px) {
  /* line 37, ../scss/header/_header.scss */
  .header-subscribe-form-wrap {
    display: none;
  }
}
/* line 48, ../scss/header/_header.scss */
.header-subscribe-form-wrap h3.widgettitle {
  font-weight: 300;
  font-size: 1.12em;
  color: #fff;
}
/* line 53, ../scss/header/_header.scss */
.header-subscribe-form-wrap .fsBody {
  margin-top: -5px;
  font-family: "Open Sans", sans-serif !important;
}
/* line 54, ../scss/header/_header.scss */
.header-subscribe-form-wrap .fsBody .fsForm input[type=text].fsRequired, .header-subscribe-form-wrap .fsBody .fsForm input[type=file].fsRequired, .header-subscribe-form-wrap .fsBody .fsForm input[type=number].fsRequired, .header-subscribe-form-wrap .fsBody .fsForm input[type=email].fsRequired, .header-subscribe-form-wrap .fsBody .fsForm input[type=tel].fsRequired, .header-subscribe-form-wrap .fsBody .fsForm textarea.fsRequired, .header-subscribe-form-wrap .fsBody .fsForm select.fsRequired {
  background-color: silver;
  border: 0 !important;
  color: #585858;
  background-repeat: none !important;
  line-height: 1em !important;
  font-weight: 600 !important;
  font-size: .95em;
  padding-left: 12px;
  padding-right: 0;
}
/* line 65, ../scss/header/_header.scss */
.header-subscribe-form-wrap .fsForm .fsFieldCell {
  width: 100% !important;
}
/* line 66, ../scss/header/_header.scss */
.header-subscribe-form-wrap .fsForm .fsCell {
  padding-left: 0;
  background-color: silver;
  padding-right: 4px;
  padding-top: 4px !important;
}
/* line 67, ../scss/header/_header.scss */
.header-subscribe-form-wrap .fsForm .fsSubmit.fsPagination {
  display: inline-block;
  padding: 0 !important;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 71, ../scss/header/_header.scss */
.header-subscribe-form-wrap .fsForm input.fsSubmitButton {
  background-color: #298b85 !important;
  color: #fff !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 0.95em !important;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 1.25em;
}
/* line 81, ../scss/header/_header.scss */
.header-subscribe-form-wrap .fsPage {
  display: inline-block !important;
  min-width: 100px !important;
}
@media (min-width: 800px) {
  /* line 81, ../scss/header/_header.scss */
  .header-subscribe-form-wrap .fsPage {
    width: 40% !important;
  }
}
@media (min-width: 940px) {
  /* line 81, ../scss/header/_header.scss */
  .header-subscribe-form-wrap .fsPage {
    width: 46% !important;
  }
}
@media (min-width: 1080px) {
  /* line 81, ../scss/header/_header.scss */
  .header-subscribe-form-wrap .fsPage {
    width: 57.875% !important;
  }
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
/* line 1, ../scss/footer/_footer.scss */
footer.main-footer {
  background: #033463;
  /* .wrap */
  /* .lower-foot */
}
/* line 3, ../scss/footer/_footer.scss */
footer.main-footer .wrap {
  padding: 30px 25px;
  /* .widget */
}
/* line 4, ../scss/footer/_footer.scss */
footer.main-footer .wrap h3.widgettitle {
  color: #efefef;
  font: normal 1.25em/1.5em "Open Sans", Arial, sans-serif;
  letter-spacing: 2px;
  border-bottom: none;
  font-weight: 300;
  text-align: center;
  margin-bottom: 15px;
}
/* line 5, ../scss/footer/_footer.scss */
footer.main-footer .wrap ul.social-icons.cf {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
/* line 6, ../scss/footer/_footer.scss */
footer.main-footer .wrap ul.social-icons.cf li {
  margin-right: 15px;
}
/* line 7, ../scss/footer/_footer.scss */
footer.main-footer .wrap ul.social-icons.cf li:last-child {
  margin-right: 5px;
}
/* line 8, ../scss/footer/_footer.scss */
footer.main-footer .wrap ul.social-icons.cf .fa-facebook, footer.main-footer .wrap ul.social-icons.cf .fa-twitter, footer.main-footer .wrap ul.social-icons.cf .fa-linkedin, footer.main-footer .wrap ul.social-icons.cf .fa-youtube, footer.main-footer .wrap ul.social-icons.cf .fa-instagram {
  background: transparent;
  font-size: 1.5em;
}
/* line 10, ../scss/footer/_footer.scss */
footer.main-footer .wrap .widget {
  text-align: center;
  /* Subscribe form */
}
/* line 11, ../scss/footer/_footer.scss */
footer.main-footer .wrap .widget p {
  color: #efefef;
}
/* line 13, ../scss/footer/_footer.scss */
footer.main-footer .wrap .widget .contact-links a {
  display: block;
  color: #efefef;
}
/* line 15, ../scss/footer/_footer.scss */
footer.main-footer .wrap .widget li {
  border-bottom: 0;
  padding: 0;
}
/* line 18, ../scss/footer/_footer.scss */
footer.main-footer .wrap .widget .fsBody {
  margin-top: -5px;
  font-family: "Open Sans", sans-serif !important;
}
/* line 19, ../scss/footer/_footer.scss */
footer.main-footer .wrap .widget .fsBody .fsForm input[type=text].fsRequired, footer.main-footer .wrap .widget .fsBody .fsForm input[type=file].fsRequired, footer.main-footer .wrap .widget .fsBody .fsForm input[type=number].fsRequired, footer.main-footer .wrap .widget .fsBody .fsForm input[type=email].fsRequired, footer.main-footer .wrap .widget .fsBody .fsForm input[type=tel].fsRequired, footer.main-footer .wrap .widget .fsBody .fsForm textarea.fsRequired, footer.main-footer .wrap .widget .fsBody .fsForm select.fsRequired {
  background-color: silver;
  border: 0 !important;
  color: #585858;
  background-repeat: none !important;
  line-height: 1em !important;
  font-weight: 600 !important;
  font-size: .95em;
  padding-left: 12px;
  padding-right: 0;
}
/* line 30, ../scss/footer/_footer.scss */
footer.main-footer .wrap .widget .fsForm .fsFieldCell {
  width: 100% !important;
}
/* line 31, ../scss/footer/_footer.scss */
footer.main-footer .wrap .widget .fsForm .fsCell {
  padding-left: 0;
  background-color: silver;
  padding-right: 4px;
  padding-top: 4px !important;
}
/* line 32, ../scss/footer/_footer.scss */
footer.main-footer .wrap .widget .fsForm .fsSubmit.fsPagination {
  display: inline-block;
  padding: 0 !important;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 36, ../scss/footer/_footer.scss */
footer.main-footer .wrap .widget .fsForm input.fsSubmitButton {
  background-color: #298b85 !important;
  color: #fff !important;
  padding-top: 9px !important;
  padding-bottom: 10px !important;
  font-size: 0.95em !important;
  letter-spacing: 1px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.25em;
}
/* line 46, ../scss/footer/_footer.scss */
footer.main-footer .wrap .widget .fsPage {
  display: inline-block !important;
  min-width: 100px !important;
}
@media (min-width: 800px) {
  /* line 46, ../scss/footer/_footer.scss */
  footer.main-footer .wrap .widget .fsPage {
    width: 40% !important;
  }
}
@media (min-width: 940px) {
  /* line 46, ../scss/footer/_footer.scss */
  footer.main-footer .wrap .widget .fsPage {
    width: 46% !important;
  }
}
@media (min-width: 1080px) {
  /* line 46, ../scss/footer/_footer.scss */
  footer.main-footer .wrap .widget .fsPage {
    width: 64% !important;
  }
}
/* line 59, ../scss/footer/_footer.scss */
footer.main-footer .lower-foot {
  display: none;
  /* .wrap */
}
/* line 60, ../scss/footer/_footer.scss */
footer.main-footer .lower-foot .wrap {
  padding: 1.5em 0;
  text-align: center;
}
/* line 63, ../scss/footer/_footer.scss */
footer.main-footer .lower-foot .textwidget {
  float: none;
}
/* line 64, ../scss/footer/_footer.scss */
footer.main-footer .lower-foot img {
  margin: 0 10px;
  opacity: 0.5;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  height: 70px;
  width: auto;
}
/* line 71, ../scss/footer/_footer.scss */
footer.main-footer .lower-foot img:hover {
  opacity: 1;
}
@media (min-width: 1080px) {
  /* line 75, ../scss/footer/_footer.scss */
  footer.main-footer .col-3 {
    width: 23.75%;
  }
}

/* footer.main-footer */
/* Corporate footer */
/* line 84, ../scss/footer/_footer.scss */
section#dcfooter {
  background: #cecece;
  padding-bottom: 0;
  /* .container */
}
/* line 85, ../scss/footer/_footer.scss */
section#dcfooter .container {
  padding: 0 25px;
  text-align: center;
  padding-bottom: 25px;
  background: #cecece;
}
@media (min-width: 800px) {
  /* line 85, ../scss/footer/_footer.scss */
  section#dcfooter .container {
    max-width: 800px;
    margin: auto;
    padding: 0;
    text-align: left;
    padding-bottom: 25px;
  }
}
@media (min-width: 940px) {
  /* line 85, ../scss/footer/_footer.scss */
  section#dcfooter .container {
    max-width: 940px;
  }
}
@media (min-width: 1080px) {
  /* line 85, ../scss/footer/_footer.scss */
  section#dcfooter .container {
    max-width: 1080px;
  }
}
/* line 89, ../scss/footer/_footer.scss */
section#dcfooter .container .leftfooter {
  padding-left: 0;
  float: none;
  display: block;
}
@media (min-width: 800px) {
  /* line 89, ../scss/footer/_footer.scss */
  section#dcfooter .container .leftfooter {
    float: left;
    display: inline-block;
  }
}
/* line 92, ../scss/footer/_footer.scss */
section#dcfooter .container .dbclogo {
  background-image: url("https://www.divcom.com/cdn/img/dc_black.png");
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  float: none;
  display: block;
  clear: both;
}
@media (min-width: 800px) {
  /* line 92, ../scss/footer/_footer.scss */
  section#dcfooter .container .dbclogo {
    float: right;
    display: inline-block;
    margin: 0;
    margin-top: -5px;
    clear: none;
  }
}
/* line 96, ../scss/footer/_footer.scss */
section#dcfooter .container .rightfooter {
  padding-right: 0;
  float: none;
  display: block;
  clear: both;
}
@media (min-width: 800px) {
  /* line 96, ../scss/footer/_footer.scss */
  section#dcfooter .container .rightfooter {
    float: right;
    padding-right: 20px;
    display: inline-block;
    clear: none;
  }
}

/* section#dcfooter */
@media (min-width: 1080px) {
  /* line 103, ../scss/footer/_footer.scss */
  li.widget.col-3.widget_text:last-child {
    width: 26.65%;
    margin-left: -5px;
  }
}

@media (min-width: 800px) {
  /* line 106, ../scss/footer/_footer.scss */
  li.widget.col-3.widget_text {
    padding-left: 0;
  }
}

@media (min-width: 800px) {
  /* line 109, ../scss/footer/_footer.scss */
  li.widget.col-3.widget_text:nth-of-type(3) {
    margin-left: -20px;
    margin-right: 20px;
  }
}

/* doing a test for css deployment */
/* line 114, ../scss/footer/_footer.scss */
.test-nf-class {
  display: block;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/* line 1, ../scss/navigation/_main-menu.scss */
.shopping-cart {
  display: none !important;
}

/* line 2, ../scss/navigation/_main-menu.scss */
.navigation-wrap {
  margin-top: 25px;
  margin-left: 25px;
  margin-right: 25px;
  background-color: #298b85;
}
@media (min-width: 800px) {
  /* line 2, ../scss/navigation/_main-menu.scss */
  .navigation-wrap {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 8, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation {
  background-color: #298b85;
  border-bottom: 0;
  color: #efefef;
  text-transform: uppercase;
}
@media (min-width: 800px) {
  /* line 8, ../scss/navigation/_main-menu.scss */
  .navigation-wrap .navigation {
    width: 100%;
    margin-left: 30px;
  }
}
@media (min-width: 1080px) {
  /* line 8, ../scss/navigation/_main-menu.scss */
  .navigation-wrap .navigation {
    width: 1078px;
    margin: 0 auto;
  }
}
/* line 16, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation .current_page_item, .navigation-wrap .navigation .current-menu-item {
  background-color: rgba(255, 255, 255, 0.25) !important;
}
@media (min-width: 800px) {
  /* line 18, ../scss/navigation/_main-menu.scss */
  .navigation-wrap .navigation .menu > li.current-page-ancestor > a, .navigation-wrap .navigation .menu > li.current-menu-ancestor > a {
    background-color: rgba(255, 255, 255, 0.25);
  }
}
@media (min-width: 800px) {
  /* line 21, ../scss/navigation/_main-menu.scss */
  .navigation-wrap .navigation .menu {
    text-align: left !important;
    margin-left: -20px;
  }
}
@media (min-width: 1080px) {
  /* line 21, ../scss/navigation/_main-menu.scss */
  .navigation-wrap .navigation .menu {
    margin-left: -40px;
  }
}
/* line 25, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation .menu ul {
  padding: 0 !important;
  z-index: 9999;
  background: #298b85;
}
/* line 29, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation .menu ul li {
  min-width: 152px;
}
@media (min-width: 1080px) {
  /* line 35, ../scss/navigation/_main-menu.scss */
  .navigation-wrap .navigation .menu > li {
    margin: 0 20px;
  }
}
/* line 39, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation .menu > li:hover {
  background: transparent !important;
}
/* line 41, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation .menu > li li:hover {
  background: transparent !important;
}
/* line 43, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation .menu > li li a {
  border-top: 0;
}
/* line 44, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation .menu > li li a:hover {
  background: rgba(255, 255, 255, 0.25);
}
/* line 51, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation .menu > li > a {
  border-bottom: 0;
  margin-bottom: 0;
}
/* line 52, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation .menu > li > a:hover {
  background: rgba(255, 255, 255, 0.25);
}
/* line 54, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation .menu > li:hover > a, .navigation-wrap .navigation .menu > .current-menu-item > a, .navigation-wrap .navigation .menu > .current-menu-parent > a, .navigation-wrap .navigation .menu > .current-menu-ancestor > a {
  border-bottom: 0;
}
/* line 55, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation .menu > li > ul {
  top: 43px;
}
/* line 59, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation .mobile .search .query {
  color: #fff !important;
}
/* line 64, ../scss/navigation/_main-menu.scss */
.navigation-wrap .navigation .mobile .hamburger {
  background: #287673;
  line-height: 44px;
}

/* line 73, ../scss/navigation/_main-menu.scss */
.mobile .search .query {
  color: #fff !important;
}

/* line 80, ../scss/navigation/_main-menu.scss */
.mobile-menu {
  background: #287673;
}
/* line 84, ../scss/navigation/_main-menu.scss */
.mobile-menu li:hover > a {
  background: #298b85 !important;
}
/* line 87, ../scss/navigation/_main-menu.scss */
.mobile-menu li a {
  border-top: 0 !important;
}
/* line 93, ../scss/navigation/_main-menu.scss */
.mobile-menu .item-active a {
  background: #298b85;
}
/* line 94, ../scss/navigation/_main-menu.scss */
.mobile-menu .item-active:hover {
  background: #298b85 !important;
}

/* line 98, ../scss/navigation/_main-menu.scss */
.sticky-nav {
  z-index: 9999;
  width: 100%;
}
@media (min-width: 1080px) {
  /* line 102, ../scss/navigation/_main-menu.scss */
  .sticky-nav .navigation .menu > li {
    margin: 0;
  }
}
/* line 108, ../scss/navigation/_main-menu.scss */
.sticky-nav .sticky-logo {
  padding-left: 22px !important;
}
/* line 109, ../scss/navigation/_main-menu.scss */
.sticky-nav .sticky-logo img {
  max-width: 250px;
  margin-top: -4px;
}
/* line 113, ../scss/navigation/_main-menu.scss */
.sticky-nav .navigation .menu > li > a {
  line-height: 65px;
}
@media (min-width: 800px) {
  /* line 113, ../scss/navigation/_main-menu.scss */
  .sticky-nav .navigation .menu > li > a {
    padding: 0 12px;
    font-size: .8em;
  }
}
@media (min-width: 1080px) {
  /* line 113, ../scss/navigation/_main-menu.scss */
  .sticky-nav .navigation .menu > li > a {
    padding: 0 20px;
    font-size: .9em;
  }
}
/* line 120, ../scss/navigation/_main-menu.scss */
.sticky-nav .navigation .menu > li > ul {
  top: 65px;
}

/* line 123, ../scss/navigation/_main-menu.scss */
.contribute a {
  line-height: 1.4em;
  padding-right: 0 !important;
}

/* line 128, ../scss/navigation/_main-menu.scss */
.nav-center .menu {
  text-align: left;
}

/*--------------------------------------------------------------
# Sidebars
--------------------------------------------------------------*/
/* line 1, ../scss/sidebar/_sidebar.scss */
.main {
  /*.col-4{width:31.125%;}*/
  /* .sidebar */
}
/* line 3, ../scss/sidebar/_sidebar.scss */
.main .column.one-third {
  width: 33.3%;
}
@media (min-width: 800px) {
  /* line 5, ../scss/sidebar/_sidebar.scss */
  .main .sidebar {
    width: 28%;
    padding-right: 23px;
    padding-left: 15px;
    margin-left: 32px !important;
  }
}
@media (min-width: 1080px) {
  /* line 5, ../scss/sidebar/_sidebar.scss */
  .main .sidebar {
    width: 30%;
    margin-left: 0 !important;
  }
}
/* line 8, ../scss/sidebar/_sidebar.scss */
.main .sidebar .meta-item.comments {
  display: none;
}
/* line 11, ../scss/sidebar/_sidebar.scss */
.main .sidebar, .main .theiaStickySidebar {
  border-left: none;
}
/* line 12, ../scss/sidebar/_sidebar.scss */
.main .sidebar:before, .main .theiaStickySidebar:before {
  border-left: none;
}

/* .main */
/*--------------------------------------------------------------
# Main content area
--------------------------------------------------------------*/
@media (min-width: 1127px) {
  /* line 3, ../scss/main/_homepage.scss */
  .home .column.builder.half:nth-of-type(2) {
    float: right;
  }
}
@media (min-width: 800px) {
  /* line 7, ../scss/main/_homepage.scss */
  .home .column.builder.half {
    padding-left: 16px;
  }
}
@media (min-width: 940px) {
  /* line 9, ../scss/main/_homepage.scss */
  .home .column.builder.half {
    padding-left: 26px;
  }
}
@media (min-width: 1080px) {
  /* line 11, ../scss/main/_homepage.scss */
  .home .column.builder.half {
    padding-left: 30px;
  }
}
/* line 14, ../scss/main/_homepage.scss */
.home .issuuembed.issuu-isrendered {
  height: 300px !important;
}

/*.home */
/* line 2, ../scss/main/_breadcrumbs.scss */
.home p#breadcrumbs {
  display: none;
}

/* line 4, ../scss/main/_breadcrumbs.scss */
p#breadcrumbs {
  display: none;
  color: #298b85;
  margin-left: -25px;
  /*display: inline-block;*/
  text-indent: -4px;
  background: none;
  padding-left: 0;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: .7em;
  display: none;
}
/* line 16, ../scss/main/_breadcrumbs.scss */
p#breadcrumbs span.location {
  display: none;
}
/* line 17, ../scss/main/_breadcrumbs.scss */
p#breadcrumbs a {
  color: #298b85;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 21, ../scss/main/_breadcrumbs.scss */
p#breadcrumbs span.breadcrumb_last {
  color: #585858;
  padding-left: 4px;
}
/* line 22, ../scss/main/_breadcrumbs.scss */
p#breadcrumbs span.delim {
  font-size: 1em;
}

/* .breadcrumbs */
/* line 3, ../scss/main/_main.scss */
::selection {
  background: #ccc !important;
}

/* line 5, ../scss/main/_main.scss */
::-moz-selection {
  background: #ccc !important;
}

@media (min-width: 800px) {
  /* line 8, ../scss/main/_main.scss */
  .column, .row [class*="col-"] {
    padding-left: 30px;
    padding-right: 0;
  }
}

@media (min-width: 800px) {
  /* line 11, ../scss/main/_main.scss */
  .col-8 {
    width: 67.25%;
  }
}

/* line 14, ../scss/main/_main.scss */
.main {
  margin-top: 25px;
}
@media (min-width: 800px) {
  /* line 14, ../scss/main/_main.scss */
  .main {
    margin-top: 40px;
  }
}
@media (min-width: 800px) {
  /* line 17, ../scss/main/_main.scss */
  .main .sidebar {
    padding-left: 40px;
    margin-left: 35px;
    padding-right: 0;
  }
}
@media (min-width: 800px) {
  /* line 21, ../scss/main/_main.scss */
  .main .sidebar .widget {
    width: 94%;
  }
}
@media (min-width: 800px) {
  /* line 24, ../scss/main/_main.scss */
  .main .sidebar .code-widget {
    width: 100%;
  }
}
/* line 26, ../scss/main/_main.scss */
.main .sidebar .code-widget img {
  width: 100%;
}

/* line 35, ../scss/main/_main.scss */
.post-header .post-meta {
  border: 0;
  float: left;
  margin-top: 5px;
  display: inline-block;
}
/* line 41, ../scss/main/_main.scss */
.post-header .post-meta span.posted-by {
  color: #585858;
  text-transform: none;
}
/* line 44, ../scss/main/_main.scss */
.post-header .post-meta span.posted-by span.by-alias {
  padding-left: 4px;
  color: #298b85;
  padding-right: 4px;
}
/* line 50, ../scss/main/_main.scss */
.post-header .post-meta span.posted-by span.reviewer a {
  color: #298b85;
  font-weight: 500;
}
/* line 54, ../scss/main/_main.scss */
.post-header .post-meta span.posted-by:after {
  padding-left: 8px;
  padding-right: 8px;
  content: "|";
  color: #585858;
}
/* line 60, ../scss/main/_main.scss */
.post-header .post-meta span.posted-on {
  color: #585858;
  text-transform: none;
}
/* line 64, ../scss/main/_main.scss */
.post-header .post-meta span.posted-on span.dtreviewed {
  color: #585858;
}
/* line 66, ../scss/main/_main.scss */
.post-header .post-meta span.posted-on span.dtreviewed time {
  text-transform: none;
}
/* line 73, ../scss/main/_main.scss */
.post-header .post-share {
  border: 0;
  display: inline-block;
  float: right;
  margin: 0;
  margin-top: 5px;
  padding: 0;
  overflow: visible;
}
/* line 83, ../scss/main/_main.scss */
.post-header .post-share .share-links span.text {
  text-transform: none;
  color: #298b85;
  margin-right: 0;
  font-size: .9em;
}
/* line 84, ../scss/main/_main.scss */
.post-header .post-share .share-links .fa-facebook, .post-header .post-share .share-links .fa-twitter, .post-header .post-share .share-links .fa-linkedin, .post-header .post-share .share-links .fa-envelope-o {
  background: transparent;
  color: #298b85;
}
/* line 85, ../scss/main/_main.scss */
.post-header .post-share .share-links a {
  width: 25px;
  margin-right: 0;
  font-size: 1.125em;
}

/* line 95, ../scss/main/_main.scss */
.single .featured {
  clear: both;
}
/* line 97, ../scss/main/_main.scss */
.single .featured .caption {
  background: transparent;
  position: relative;
  text-shadow: none;
  text-transform: none;
  padding-left: 0;
  color: #287673;
  font-size: .8em;
  line-height: 1.5em;
  font-weight: 600;
}

@media (min-width: 800px) {
  /* line 113, ../scss/main/_main.scss */
  .home .main .column.one-third {
    width: 32.2%;
  }
}

@media (max-width: 767px) {
  /* line 120, ../scss/main/_main.scss */
  .main .column.one-third {
    width: 100%;
  }
}
@media (max-width: 767px) {
  /* line 122, ../scss/main/_main.scss */
  .main .column.one-third .posts-list li > a {
    float: none;
  }
}
@media (min-width: 800px) {
  /* line 120, ../scss/main/_main.scss */
  .main .column.one-third {
    width: 33.25%;
    overflow: hidden;
    padding-left: 26px;
  }
}

/* line 132, ../scss/main/_main.scss */
.main-pagination .current, .main-pagination a:hover {
  color: #fff;
  background: #298b85;
  text-decoration: none;
}

/* line 137, ../scss/main/_main.scss */
.main-pagination .page-numbers, .main-pagination a {
  display: inline-block;
  float: none;
}

/* line 141, ../scss/main/_main.scss */
.main-pagination {
  text-align: center;
}

/* line 145, ../scss/main/_main.scss */
.page h1.main-heading {
  margin-bottom: 30px;
}

/* line 150, ../scss/main/_main.scss */
h2.main-heading {
  margin-bottom: 30px;
}
/* line 152, ../scss/main/_main.scss */
h2.main-heading strong {
  font-weight: normal !important;
  margin-left: 0 !important;
}

/* line 154, ../scss/main/_main.scss */
.post-content {
  padding-bottom: 45px;
}
/* line 157, ../scss/main/_main.scss */
.post-content p span {
  font-size: 1em !important;
}
/* line 161, ../scss/main/_main.scss */
.post-content a {
  color: #298b85;
}

/* line 167, ../scss/main/_main.scss */
.textwidget.post-content {
  padding-bottom: 0;
}

/* line 171, ../scss/main/_main.scss */
.author-box-wrap {
  background-color: #f4f4f4;
  border-top: 1px solid #298b85;
  border-bottom: 1px solid #298b85;
  padding: 0 18px;
  margin-bottom: 35px;
}
/* line 178, ../scss/main/_main.scss */
.author-box-wrap .wrap-widget-title {
  margin-bottom: 18px;
}
/* line 180, ../scss/main/_main.scss */
.author-box-wrap .wrap-widget-title h3.widget-title {
  color: #fff;
  background: #298b85;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
  font-family: inherit;
  text-transform: uppercase;
  font-size: .9em;
  padding: 8px 15px;
}
/* line 192, ../scss/main/_main.scss */
.author-box-wrap .author-info [rel="author"] {
  text-transform: none;
  color: #298b85;
}

/* line 199, ../scss/main/_main.scss */
.col-6, .column.half {
  width: 48.125%;
  padding-left: 26px;
}

/* Classifieds Page */
/* search bar styles on clasifieds page */
/* line 207, ../scss/main/_main.scss */
.jobsearch {
  height: 32px;
}
/* line 208, ../scss/main/_main.scss */
.jobsearch .search-button {
  height: 32px;
  width: 34px;
  background-color: #298b85;
  color: #fff;
}
/* line 209, ../scss/main/_main.scss */
.jobsearch #s {
  background-color: #adadad;
  color: #555;
  border: 0;
  width: 88%;
}

/* line 213, ../scss/main/_main.scss */
.post-type-classifieds .post-type-name {
  display: none;
}

/* line 217, ../scss/main/_main.scss */
.classifieds .cf.listing-meta.meta.above {
  display: none;
}
/* line 218, ../scss/main/_main.scss */
.classifieds .wrap-widget-title-cat {
  margin-bottom: 40px;
}
/* line 219, ../scss/main/_main.scss */
.classifieds .posted-by {
  display: none;
}
/* line 220, ../scss/main/_main.scss */
.classifieds .posted-on {
  display: none;
}

/* line 224, ../scss/main/_main.scss */
.highlights.classifieds.type-classifieds .image-link img {
  display: none;
}
/* line 225, ../scss/main/_main.scss */
.highlights.classifieds.type-classifieds a.image-link {
  display: none !important;
}

/* line 228, ../scss/main/_main.scss */
.post-meta .cats {
  float: none;
}

/* line 232, ../scss/main/_main.scss */
.single-classifieds .author-box-wrap {
  display: none;
}

/* post grid plugin */
/* line 237, ../scss/main/_main.scss */
.wpupg-item {
  border: 0px !important;
  border-bottom: 1px solid #ccc !important;
  padding-bottom: 5px;
}

/* List styles for pages */
/* line 242, ../scss/main/_main.scss */
article ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-bottom: 15px;
}
/* line 243, ../scss/main/_main.scss */
article li {
  margin-left: 30px;
  padding-bottom: 5px;
}

@media (min-width: 1080px) {
  /* line 247, ../scss/main/_main.scss */
  .page > .row.builder, .post > .row.builder {
    max-width: 758px;
    margin-left: -30px;
  }
}

/* line 253, ../scss/main/_main.scss */
p.nocomments {
  text-align: center;
  padding: 10px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/* line 260, ../scss/main/_main.scss */
.search .search-results .post-type-name {
  display: none;
}

/* line 265, ../scss/main/_main.scss */
.post-template-default .featured, .viewpoints_post-template-default .featured {
  margin-bottom: 0;
}
/* line 266, ../scss/main/_main.scss */
.post-template-default .post-header, .viewpoints_post-template-default .post-header {
  margin-top: 30px;
}

/*--------------------------------------------------------------
# Ads
--------------------------------------------------------------*/
/* line 1, ../scss/ads/_ads.scss */
.leaderboard-ad-container {
  margin-top: 0;
  padding-bottom: 0;
  max-width: auto;
  position: relative;
  margin: auto;
}
@media (min-width: 800px) {
  /* line 1, ../scss/ads/_ads.scss */
  .leaderboard-ad-container {
    padding-top: 0;
  }
}
/* line 4, ../scss/ads/_ads.scss */
.leaderboard-ad-container img {
  width: 100%;
  height: auto;
}
@media (min-width: 800px) {
  /* line 4, ../scss/ads/_ads.scss */
  .leaderboard-ad-container img {
    width: 100%;
    max-width: 728px;
  }
}

/* .leaderboard-ad-container */
/* line 10, ../scss/ads/_ads.scss */
.bannerads {
  width: 100%;
}
/* line 12, ../scss/ads/_ads.scss */
.bannerads a img {
  width: 100%;
}

/* .bannerads */
/* line 17, ../scss/ads/_ads.scss */
.popup {
  background-color: #cecece;
}
@media (max-width: 767px) {
  /* line 17, ../scss/ads/_ads.scss */
  .popup {
    display: none;
  }
}

/*--------------------------------------------------------------
# CPT's
--------------------------------------------------------------*/
/* line 3, ../scss/cpt/_boat-of-the-month.scss */
.page-boat-of-the-month span.post-type-boatofthemonth_post, .page-boat-of-the-month .cf.listing-meta.meta.above, .page-boat-of-the-month .highlights h2 {
  display: none;
}

/* line 6, ../scss/cpt/_boat-of-the-month.scss */
.botm-home .cat-name {
  display: none;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 3, ../scss/media/_media.scss */
.attachment-template-default .main-content img {
  width: 100%;
}
/* line 7, ../scss/media/_media.scss */
.attachment-template-default .post-header .post-share .text {
  display: inline-block;
}
/* line 10, ../scss/media/_media.scss */
.attachment-template-default .leaderboard-ad-container {
  margin-bottom: 30px;
}
/* line 11, ../scss/media/_media.scss */
.attachment-template-default .author-box-wrap, .attachment-template-default .comments, .attachment-template-default .widget_widget_crp {
  display: none;
}

/*--------------------------------------------------------------
# Woocommerce
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 6, ../scss/widgets/_rpwe.scss */
.rpwe-block ul li:first-child h3.rpwe-title a {
  font-family: "PT Serif";
  font-size: 18px;
  line-height: 1.3;
  font-weight: normal;
}
/* line 13, ../scss/widgets/_rpwe.scss */
.rpwe-block ul li:first-child .rpwe-summary {
  display: block;
  font-size: 13px;
  display: block;
  padding-bottom: 10px;
}
/* line 17, ../scss/widgets/_rpwe.scss */
.rpwe-block ul li .rpwe-summary {
  display: none;
}

/* line 27, ../scss/widgets/_rpwe.scss */
.rpwe-block.bottomblocks ul li:first-child h3.rpwe-title a {
  font-family: "PT Serif";
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
}
/* line 34, ../scss/widgets/_rpwe.scss */
.rpwe-block.bottomblocks ul li:last-child {
  border-bottom: 0;
}
/* line 36, ../scss/widgets/_rpwe.scss */
.rpwe-block.bottomblocks ul li a img {
  display: none;
}

/* line 43, ../scss/widgets/_rpwe.scss */
.homebuttom {
  width: 100%;
  text-align: center;
  background-color: #e8e8e8;
  padding: 5px;
  display: block;
  text-transform: uppercase;
  border-top: 1px solid #298b85;
  border-bottom: 1px solid #298b85;
}

/* line 53, ../scss/widgets/_rpwe.scss */
a.homebuttom:hover {
  color: #298b85;
}

/* line 56, ../scss/widgets/_rpwe.scss */
.rpwe-block h3.rpwe-title {
  line-height: .9em;
  margin: 8px 0 10px 0;
}
/* line 60, ../scss/widgets/_rpwe.scss */
.rpwe-block h3.rpwe-title a {
  font-size: 13px;
  color: #298b85;
  font-weight: 600;
}
/* line 68, ../scss/widgets/_rpwe.scss */
.rpwe-block ul li {
  border-bottom: 1px solid #d9d9d9;
}
/* line 72, ../scss/widgets/_rpwe.scss */
.rpwe-block ul li:first-child a img {
  display: block;
  margin-top: -37px;
  width: 100%;
  height: auto;
}
/* line 82, ../scss/widgets/_rpwe.scss */
.rpwe-block ul li a img {
  float: left;
  width: 88px;
  height: auto;
  margin: 6px 15px 12px 0px;
}
/* line 94, ../scss/widgets/_rpwe.scss */
.rpwe-block .rpwe-clearfix {
  clear: both;
}
/* line 97, ../scss/widgets/_rpwe.scss */
.rpwe-block .rwpe-date-title-wrap {
  padding-top: 5px;
}
/* line 108, ../scss/widgets/_rpwe.scss */
.rpwe-block .rpwe-time.published {
  color: #a6a6a6;
  font-size: 11px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 12px;
}

/* line 138, ../scss/widgets/_rpwe.scss */
.sidebar .rpwe_widget .wrap-widget-title {
  border-top: 1px solid #298b85;
}
/* line 140, ../scss/widgets/_rpwe.scss */
.sidebar .rpwe_widget .wrap-widget-title h3.widgettitle {
  display: inline-block;
  position: relative;
  margin: 0;
  margin-left: 18px;
  background: #298b85;
  color: #fff;
}
/* line 147, ../scss/widgets/_rpwe.scss */
.sidebar .rpwe_widget .wrap-widget-title h3.widgettitle a {
  color: #fff;
}
/* line 151, ../scss/widgets/_rpwe.scss */
.sidebar .rpwe_widget .rpwe-block {
  background-color: #f4f4f4;
  border-bottom: 1px solid #298b85;
}
/* line 154, ../scss/widgets/_rpwe.scss */
.sidebar .rpwe_widget .rpwe-block ul li:first-child a img {
  margin-top: -42px;
}
/* line 156, ../scss/widgets/_rpwe.scss */
.sidebar .rpwe_widget .rpwe-block .rpwe-ul .rpwe-li {
  border-bottom: 0;
}
/* line 158, ../scss/widgets/_rpwe.scss */
.sidebar .rpwe_widget .rpwe-block .rpwe-ul .rpwe-li .rpwe-summary {
  padding: 0 18px;
  font-size: 1em;
  color: #585858;
  margin-bottom: 10px;
  margin-top: 10px;
}
/* line 169, ../scss/widgets/_rpwe.scss */
.sidebar .rpwe_widget .botm-home .rpwe-title {
  display: none;
}
/* line 172, ../scss/widgets/_rpwe.scss */
.sidebar .rpwe_widget .brandPartner h3.rpwe-title {
  padding: 0 18px;
  margin: 10px 0;
}
/* line 176, ../scss/widgets/_rpwe.scss */
.sidebar .rpwe_widget .brandPartner .rpwe-time.published {
  padding: 0 18px;
}
/* line 180, ../scss/widgets/_rpwe.scss */
.sidebar .rpwe_widget .brandPartnerCredit {
  font-size: 11px;
  text-transform: uppercase;
  padding: 5px 18px;
  border-bottom: 1px solid #298b85;
  color: #298b85;
  background-color: #f4f4f4;
}

/* line 190, ../scss/widgets/_rpwe.scss */
.rpwe-block h3.rpwe-title:first-of-type {
  margin: 5px 0 10px 0;
}

/* line 193, ../scss/widgets/_rpwe.scss */
li.rpwe-li.rpwe-clearfix {
  min-height: 80px;
}

/* line 196, ../scss/widgets/_rpwe.scss */
.bottomblocks li.rpwe-li.rpwe-clearfix {
  min-height: auto;
}

/* line 200, ../scss/widgets/_rpwe.scss */
.cat-name a {
  color: #888;
  font-size: .8em;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}

/* line 1, ../scss/widgets/_crp.scss */
.widget_widget_crp {
  background-color: #f4f4f4;
  border-bottom: 1px solid #298b85;
}
/* line 6, ../scss/widgets/_crp.scss */
.widget_widget_crp .crp_related_widget {
  padding: 15px 18px 8px;
}
/* line 9, ../scss/widgets/_crp.scss */
.widget_widget_crp .crp_related_widget ul li {
  padding: 8px 0 !important;
}
/* line 10, ../scss/widgets/_crp.scss */
.widget_widget_crp .crp_related_widget ul li:first-child {
  padding-top: 0 !important;
}
/* line 11, ../scss/widgets/_crp.scss */
.widget_widget_crp .crp_related_widget ul li:last-child {
  border-bottom: 0;
}
/* line 14, ../scss/widgets/_crp.scss */
.widget_widget_crp .crp_related_widget ul li a {
  font-weight: 600;
  color: #298b85;
}

/* line 8, ../scss/widgets/_widgets.scss */
.main .sidebar .widget p {
  padding: 0 18px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #585858;
}
/* line 13, ../scss/widgets/_widgets.scss */
.main .sidebar .widget img {
  width: 100%;
}
/* line 15, ../scss/widgets/_widgets.scss */
.main .sidebar .widget .presented-wrap {
  padding: 0 18px;
}
/* line 18, ../scss/widgets/_widgets.scss */
.main .sidebar .widget .presented-wrap .presented-by {
  text-align: right;
  margin-top: -12px;
  padding-bottom: 10px;
  font-size: .9em;
}
/* line 24, ../scss/widgets/_widgets.scss */
.main .sidebar .widget .presented-wrap .presented-by-logo {
  margin-bottom: 12px;
}
/* line 25, ../scss/widgets/_widgets.scss */
.main .sidebar .widget .presented-wrap .presented-by-logo img {
  width: 100%;
}
@media (min-width: 1080px) {
  /* line 7, ../scss/widgets/_widgets.scss */
  .main .sidebar .widget {
    width: 100%;
  }
}
/* line 33, ../scss/widgets/_widgets.scss */
.main .sidebar .widget .fsBody .fsRowBody {
  padding: 10px 20px;
}
/* line 36, ../scss/widgets/_widgets.scss */
.main .sidebar .widget .flex-direction-nav a {
  top: 32%;
}
/* line 39, ../scss/widgets/_widgets.scss */
.main .sidebar .widget .flexslider .slides > li {
  min-height: auto !important;
}
/* line 47, ../scss/widgets/_widgets.scss */
.main .widget_text {
  border-bottom: 1px solid #298b85;
  background-color: #f4f4f4;
}
/* line 51, ../scss/widgets/_widgets.scss */
.main .widget_text .widgettitle {
  width: auto !important;
  background: #298b85 !important;
  display: inline-block;
  margin-bottom: 0 !important;
  margin-left: 18px;
}
/* line 59, ../scss/widgets/_widgets.scss */
.main .widget_text .widget-event-wrap {
  background-color: #298b85;
  padding-bottom: 10px;
}
/* line 62, ../scss/widgets/_widgets.scss */
.main .widget_text .widget-event-wrap p {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}
/* line 63, ../scss/widgets/_widgets.scss */
.main .widget_text .widget-event-wrap h2 {
  text-align: center;
  color: #fff;
  padding-top: 10px;
  text-transform: uppercase;
}
/* line 64, ../scss/widgets/_widgets.scss */
.main .widget_text .widget-event-wrap a {
  color: #fff;
  text-decoration: none;
}

/* line 71, ../scss/widgets/_widgets.scss */
.tabbed {
  background-color: #f4f4f4;
  border-top: 1px solid #298b85;
  border-bottom: 1px solid #298b85;
  padding: 0 18px;
  width: 91.25% !important;
}
@media (min-width: 800px) {
  /* line 71, ../scss/widgets/_widgets.scss */
  .tabbed {
    width: 88% !important;
  }
}
/* line 78, ../scss/widgets/_widgets.scss */
.tabbed .posts-list {
  padding-top: 4px;
}
/* line 80, ../scss/widgets/_widgets.scss */
.tabbed .posts-list li {
  padding: 0;
}
/* line 82, ../scss/widgets/_widgets.scss */
.tabbed .posts-list li .listing-meta {
  margin-bottom: 4px;
}
/* line 83, ../scss/widgets/_widgets.scss */
.tabbed .posts-list li img {
  margin-right: 15px;
  width: 85px !important;
  margin-top: 2px;
  margin-bottom: 15px;
}
/* line 87, ../scss/widgets/_widgets.scss */
.tabbed .posts-list li a {
  color: #298b85;
  font-weight: 600;
  line-height: 1.4em !important;
  margin-top: 0 !important;
}
/* line 92, ../scss/widgets/_widgets.scss */
.tabbed .wrap-widget-title {
  border-top: 0 !important;
}
/* line 93, ../scss/widgets/_widgets.scss */
.tabbed .wrap-widget-title .tabs-list {
  margin-bottom: 0;
}
/* line 95, ../scss/widgets/_widgets.scss */
.tabbed .tabs-list {
  background: transparent;
}
/* line 97, ../scss/widgets/_widgets.scss */
.tabbed .tabs-list a {
  color: #606569;
  border-bottom: 0;
}
/* line 99, ../scss/widgets/_widgets.scss */
.tabbed .tabs-list .active a {
  background-color: #298b85;
  border-bottom: 0;
  color: #fff;
}

/* line 109, ../scss/widgets/_widgets.scss */
.posts-list li {
  padding-top: 12px !important;
  border-bottom: 1px solid #d9d9d9;
}
/* line 111, ../scss/widgets/_widgets.scss */
.posts-list li:last-child {
  border-bottom: 0;
  padding-bottom: 8px;
}
/* line 112, ../scss/widgets/_widgets.scss */
.posts-list li .content {
  margin-left: 0 !important;
  min-height: 10px;
  border-bottom: 0;
}

/* line 119, ../scss/widgets/_widgets.scss */
.cat-title {
  background: #298b85;
  margin-left: 18px;
  font-size: .9em;
  line-height: 32px !important;
}

/* line 128, ../scss/widgets/_widgets.scss */
.highlights {
  border-top: 1px solid #298b85;
  overflow: hidden;
}
/* line 133, ../scss/widgets/_widgets.scss */
.highlights article h2 a {
  font-family: "PT Serif";
  font-size: 1.25em;
  font-weight: normal;
}
/* line 137, ../scss/widgets/_widgets.scss */
.highlights .thumb img {
  width: 85px;
  margin-right: 15px;
  margin-top: 2px;
  margin-bottom: 15px;
}
/* line 144, ../scss/widgets/_widgets.scss */
.highlights .excerpt {
  margin-top: 4px !important;
}
/* line 146, ../scss/widgets/_widgets.scss */
.highlights .excerpt p {
  color: #555;
}
/* line 151, ../scss/widgets/_widgets.scss */
.highlights h2 {
  padding-left: 0;
  clear: both;
}
/* line 153, ../scss/widgets/_widgets.scss */
.highlights h2:before {
  content: none;
  border-left: 0;
}
/* line 154, ../scss/widgets/_widgets.scss */
.highlights h2 a {
  color: #298b85;
  font-weight: 600;
}
/* line 159, ../scss/widgets/_widgets.scss */
.highlights .meta {
  background: transparent;
  padding-left: 0;
  margin-top: 8px !important;
  display: inline-block;
  font-size: .8em;
  float: left;
}
/* line 170, ../scss/widgets/_widgets.scss */
.highlights .content a {
  color: #298b85;
  font-weight: 600;
  line-height: 1.4em !important;
  margin-top: 6px !important;
}

/* line 179, ../scss/widgets/_widgets.scss */
.sponsored-by-info {
  padding-top: 10px;
  font-size: 1.125em;
  text-transform: none;
  font-weight: 500;
  color: #298b85;
  margin-bottom: 5px;
}

/* line 188, ../scss/widgets/_widgets.scss */
span.post-type-post, span.post-type-viewpoints_post, span.post-type-sponsored_post {
  margin-top: 13px;
  display: inline-block;
  text-transform: uppercase;
  font-size: .8em;
  color: #A6A6B3;
}
/* line 194, ../scss/widgets/_widgets.scss */
span.post-type-post:before, span.post-type-viewpoints_post:before, span.post-type-sponsored_post:before {
  content: "|";
  padding-left: 8px;
  padding-right: 8px;
}

/* line 197, ../scss/widgets/_widgets.scss */
span.post-type-sponsored_post {
  display: none;
}

@media (min-width: 800px) {
  /* line 201, ../scss/widgets/_widgets.scss */
  .highlights-box .column.half {
    width: 47.375%;
  }
}
/* line 203, ../scss/widgets/_widgets.scss */
.highlights-box .column.half:first-child {
  border-right: 0;
  padding-left: 25px;
  margin-right: 15px;
}

/* line 211, ../scss/widgets/_widgets.scss */
.section-head {
  background: transparent;
  color: #fff;
  border: 0;
  padding-top: 0;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  z-index: 1;
}
/* line 220, ../scss/widgets/_widgets.scss */
.section-head a {
  background: #298b85;
  line-height: 30px;
  padding: 8px 15px;
  font-weight: 500;
  font-size: 1em;
}

/* line 232, ../scss/widgets/_widgets.scss */
.block.posts li a {
  color: #298b85;
  margin-left: 0;
}
/* line 237, ../scss/widgets/_widgets.scss */
.block.posts .fa-angle-right {
  display: none;
}

/* line 242, ../scss/widgets/_widgets.scss */
.wrap-widget-title {
  z-index: 999;
  position: relative;
}

/* line 246, ../scss/widgets/_widgets.scss */
.widget-thumbnail-wrap {
  margin-top: -33px;
}

/* line 253, ../scss/widgets/_widgets.scss */
.page-content .wrap-widget-title {
  border-top: 1px solid #298b85;
}
/* line 255, ../scss/widgets/_widgets.scss */
.page-content .wrap-widget-title .widget-title {
  color: #fff;
  background: #298b85;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
  font-family: inherit;
  text-transform: uppercase;
  font-size: .9em;
  padding: 0 15px;
  line-height: 32px !important;
  margin-left: 18px;
}
/* line 267, ../scss/widgets/_widgets.scss */
.page-content .wrap-widget-title .widget-title a {
  color: #fff;
}

/* line 274, ../scss/widgets/_widgets.scss */
.sidebar .wrap-widget-title {
  border-top: 1px solid #298b85;
}
/* line 276, ../scss/widgets/_widgets.scss */
.sidebar .wrap-widget-title .widgettitle {
  color: #fff;
  line-height: 32px !important;
  background: #298b85;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
  font-family: inherit;
  text-transform: uppercase;
  font-size: 1em;
  padding: 0 15px;
  margin-left: 18px;
}
/* line 288, ../scss/widgets/_widgets.scss */
.sidebar .wrap-widget-title .widgettitle a {
  color: #fff;
}

/* line 296, ../scss/widgets/_widgets.scss */
.latest-posts-wrap .posts-list li {
  overflow: visible;
  padding-top: 12px;
}
/* line 300, ../scss/widgets/_widgets.scss */
.latest-posts-wrap .posts-list li img {
  visibility: hidden;
  width: 0;
  height: 0;
}
/* line 301, ../scss/widgets/_widgets.scss */
.latest-posts-wrap .posts-list li:first-child {
  padding-top: 0 !important;
}
/* line 303, ../scss/widgets/_widgets.scss */
.latest-posts-wrap .posts-list li:first-child .content {
  clear: both;
  padding-top: 12px;
}
/* line 307, ../scss/widgets/_widgets.scss */
.latest-posts-wrap .posts-list li:first-child img {
  visibility: visible;
  height: auto;
  display: block;
  width: 100%;
  margin-top: -33px;
}
/* line 311, ../scss/widgets/_widgets.scss */
.latest-posts-wrap .posts-list li .content > a {
  color: #298b85;
  font-weight: 600;
}
/* line 312, ../scss/widgets/_widgets.scss */
.latest-posts-wrap .posts-list li .content {
  overflow: visible;
}
/* line 314, ../scss/widgets/_widgets.scss */
.latest-posts-wrap .posts-list li .content .cat-name {
  display: none;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/
/* line 1, ../scss/slider/_crew-shots.scss */
i.fa.fa-expand {
  position: absolute;
  top: 10px;
  z-index: 9999;
  color: rgba(255, 255, 255, 0.75);
  right: 10px;
  width: 15px;
  height: 15px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  text-align: center;
  border-radius: 2px;
  padding: 1px 2px;
  line-height: 1.25em;
}
/* line 15, ../scss/slider/_crew-shots.scss */
i.fa.fa-expand:hover {
  cursor: pointer;
  border: 1px solid white;
  color: white;
}

/* line 19, ../scss/slider/_crew-shots.scss */
#flexslider-full {
  background: rgba(0, 0, 0, 0.65);
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 27, ../scss/slider/_crew-shots.scss */
#flexslider-full #flexslider-sidebar {
  top: 18%;
  position: relative;
}
/* line 32, ../scss/slider/_crew-shots.scss */
#flexslider-full #flexslider-sidebar .flexslider {
  margin: auto !important;
  width: 75%;
  max-width: 1068px;
}
@media (min-width: 1080px) {
  /* line 32, ../scss/slider/_crew-shots.scss */
  #flexslider-full #flexslider-sidebar .flexslider {
    min-height: 515px;
  }
}
/* line 40, ../scss/slider/_crew-shots.scss */
#flexslider-full #flexslider-sidebar .flexslider ul.slides li a {
  text-decoration: none;
}
/* line 41, ../scss/slider/_crew-shots.scss */
#flexslider-full #flexslider-sidebar .flexslider ul.slides li a:hover {
  text-decoration: none;
}
/* line 42, ../scss/slider/_crew-shots.scss */
#flexslider-full #flexslider-sidebar .flexslider ul.slides li a img {
  width: 100%;
}
/* line 45, ../scss/slider/_crew-shots.scss */
#flexslider-full #flexslider-sidebar .flexslider ul.slides li a .image-caption {
  text-align: center;
  color: #fff;
}
/* line 60, ../scss/slider/_crew-shots.scss */
#flexslider-full #flexslider-sidebar i.fa.fa-compress {
  position: absolute;
  top: 10px;
  z-index: 9999;
  color: rgba(255, 255, 255, 0.75);
  right: 10px;
  width: 15px;
  height: 15px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  text-align: center;
  border-radius: 2px;
  padding: 1px 2px;
  line-height: 1.25em;
}
/* line 74, ../scss/slider/_crew-shots.scss */
#flexslider-full #flexslider-sidebar i.fa.fa-compress:hover {
  cursor: pointer;
  border: 1px solid white;
  color: white;
}

@media (min-width: 800px) {
  /* line 87, ../scss/slider/_crew-shots.scss */
  .page-crew-shots .flexslider {
    min-height: 340px;
    margin-bottom: 40px;
  }
}
@media (min-width: 940px) {
  /* line 87, ../scss/slider/_crew-shots.scss */
  .page-crew-shots .flexslider {
    min-height: 400px;
    margin-bottom: 50px;
  }
}
/* line 91, ../scss/slider/_crew-shots.scss */
.page-crew-shots .flexslider ul {
  margin-left: 0;
}
/* line 92, ../scss/slider/_crew-shots.scss */
.page-crew-shots .flexslider ul li {
  list-style: none;
}
/* line 94, ../scss/slider/_crew-shots.scss */
.page-crew-shots .flexslider ul li a {
  text-decoration: none;
}
/* line 95, ../scss/slider/_crew-shots.scss */
.page-crew-shots .flexslider ul li a:hover {
  text-decoration: none;
}
/* line 96, ../scss/slider/_crew-shots.scss */
.page-crew-shots .flexslider ul li a .image-caption {
  margin-top: 10px;
}

/* line 107, ../scss/slider/_crew-shots.scss */
.gallery-block.slider-sidebar {
  margin-bottom: 0;
}

/* line 112, ../scss/slider/_crew-shots.scss */
#flexslider-sidebar .img-slider-wrap {
  height: 155px;
  overflow: hidden;
}

/* line 117, ../scss/slider/_crew-shots.scss */
#flexslider-full #flexslider-sidebar .img-slider-wrap {
  height: auto;
  overflow: hidden;
}
/* line 119, ../scss/slider/_crew-shots.scss */
#flexslider-full #flexslider-sidebar .slider-content p {
  color: #fff;
}

/* line 125, ../scss/slider/_crew-shots.scss */
.single-crewshots_post .img-slider-wrap {
  max-height: 380px;
  overflow: hidden;
}
@media (max-width: 767px) {
  /* line 125, ../scss/slider/_crew-shots.scss */
  .single-crewshots_post .img-slider-wrap {
    max-height: 175px;
  }
}

@media (max-width: 799px) {
  /* line 128, ../scss/slider/_crew-shots.scss */
  .single-crewshots_post .flex-direction-nav a {
    top: 26%;
  }
}
@media (min-width: 800px) {
  /* line 128, ../scss/slider/_crew-shots.scss */
  .single-crewshots_post .flex-direction-nav a {
    top: 185px;
  }
}

/* line 132, ../scss/slider/_crew-shots.scss */
.single-crewshots_post .widget_widget_crp {
  display: none;
}

/* line 133, ../scss/slider/_crew-shots.scss */
.single-crewshots_post .post-header {
  margin-bottom: 10px;
}

/* line 134, ../scss/slider/_crew-shots.scss */
.gallery-block.crew-shots-slider {
  margin-top: 0;
}

/* line 135, ../scss/slider/_crew-shots.scss */
.gallery-block.crew-shots-slider p {
  margin-top: 8px;
}

@media (max-width: 767px) {
  /* line 137, ../scss/slider/_crew-shots.scss */
  .single-crewshots_post .slides {
    height: 250px;
  }
}
@media (min-width: 800px) {
  /* line 137, ../scss/slider/_crew-shots.scss */
  .single-crewshots_post .slides {
    height: 450px;
  }
}

/* line 142, ../scss/slider/_crew-shots.scss */
.flex-control-thumbs {
  margin-top: 0;
}
/* line 144, ../scss/slider/_crew-shots.scss */
.flex-control-thumbs li {
  width: 20%;
}
/* line 145, ../scss/slider/_crew-shots.scss */
.flex-control-thumbs .no-display.appear.flex-active {
  border-top: 4px solid #298b85;
}
/* line 146, ../scss/slider/_crew-shots.scss */
.flex-control-thumbs .no-display.appear {
  border-top: 4px solid #fff;
}

/* line 3, ../scss/slider/_slider.scss */
.slider-wrap {
  margin-bottom: 45px;
  overflow: hidden;
}
@media (min-width: 800px) {
  /* line 3, ../scss/slider/_slider.scss */
  .slider-wrap {
    max-height: 280px;
  }
}
@media (min-width: 940px) {
  /* line 3, ../scss/slider/_slider.scss */
  .slider-wrap {
    max-height: 330px;
  }
}
@media (min-width: 1080px) {
  /* line 3, ../scss/slider/_slider.scss */
  .slider-wrap {
    max-height: 380px;
  }
}
/* line 9, ../scss/slider/_slider.scss */
.slider-wrap .main-featured {
  margin: 0;
  padding: 0;
  margin-top: 30px;
  border: 0;
  border-top: 1px solid #298b85;
  overflow: hidden;
}
@media (max-width: 767px) {
  /* line 9, ../scss/slider/_slider.scss */
  .slider-wrap .main-featured {
    background: #fff;
  }
}
/* line 17, ../scss/slider/_slider.scss */
.slider-wrap .main-featured .the-date {
  padding-bottom: 8px;
  display: none;
}
/* line 20, ../scss/slider/_slider.scss */
.slider-wrap .main-featured .cat {
  background: #298b85;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}
/* line 26, ../scss/slider/_slider.scss */
.slider-wrap .main-featured .pages {
  padding: 10px 20px 0px 20px;
}
/* line 28, ../scss/slider/_slider.scss */
.slider-wrap .main-featured .pages a {
  height: 6px;
}
/* line 29, ../scss/slider/_slider.scss */
.slider-wrap .main-featured .pages:hover a {
  height: 11px;
}
/* line 30, ../scss/slider/_slider.scss */
.slider-wrap .main-featured .pages a.flex-active {
  background: #298b85;
}
/* line 36, ../scss/slider/_slider.scss */
.slider-wrap .main-featured .wrap {
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 41, ../scss/slider/_slider.scss */
.slider-wrap .main-featured .wrap .row {
  margin: 0;
}
/* line 48, ../scss/slider/_slider.scss */
.slider-wrap .main-featured .column, .slider-wrap .main-featured .row [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
/* line 53, ../scss/slider/_slider.scss */
.slider-wrap .main-featured .slider {
  width: 100%;
  max-height: 430px;
  overflow: hidden;
}
/* line 57, ../scss/slider/_slider.scss */
.slider-wrap .main-featured .slider .caption {
  text-shadow: none;
}
@media (max-width: 767px) {
  /* line 57, ../scss/slider/_slider.scss */
  .slider-wrap .main-featured .slider .caption {
    background: #298b85;
  }
}
@media (min-width: 1080px) {
  /* line 57, ../scss/slider/_slider.scss */
  .slider-wrap .main-featured .slider .caption {
    padding-bottom: 30px;
    padding-left: 21px;
  }
}
/* line 63, ../scss/slider/_slider.scss */
.slider-wrap .main-featured .slider h3 a {
  line-height: 1.5em;
  font-family: "PT Serif";
  font-size: 1.5em;
  font-weight: normal;
}
@media (min-width: 800px) {
  /* line 77, ../scss/slider/_slider.scss */
  .slider-wrap .flexslider .slides li img {
    min-width: 525px;
  }
}
@media (min-width: 940px) {
  /* line 77, ../scss/slider/_slider.scss */
  .slider-wrap .flexslider .slides li img {
    min-width: 625px;
  }
}
@media (min-width: 1080px) {
  /* line 77, ../scss/slider/_slider.scss */
  .slider-wrap .flexslider .slides li img {
    min-width: 730px;
  }
}

@media (min-width: 800px) {
  /* line 89, ../scss/slider/_slider.scss */
  .flexslider .slides > li {
    min-height: 250px !important;
    max-height: 250px;
  }
}
@media (min-width: 940px) {
  /* line 89, ../scss/slider/_slider.scss */
  .flexslider .slides > li {
    min-height: 300px !important;
    max-height: 300px;
  }
}
@media (min-width: 1080px) {
  /* line 89, ../scss/slider/_slider.scss */
  .flexslider .slides > li {
    min-height: 350px !important;
    max-height: 350px;
  }
}
