.wpcr3_in_content {
  margin-bottom: 30px;
}
.wpcr3_in_content meta {
  display: none;
}
.wpcr3_power {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  font-size: 11px !important;
}
.wpcr3_status_msg {
  color: #c00;
  font-weight: 700;
}
.wpcr3_status_msg div {
  color: #c00;
  font-weight: 700;
  padding-bottom: 15px;
  padding-top: 15px;
}
.wpcr3_caps {
  text-transform: capitalize;
}
div.wpcr3_dotline,
div.wpcr3_review div.wpcr3_dotline {
  display: block !important;
  border-bottom: 1px dotted #ccc !important;
  margin-bottom: 10px !important;
  clear: both !important;
}
.wpcr3_leave_text {
  font-weight: 700;
  font-size: 1.1rem;
}
div.wpcr3_aggregateRating {
  display: block !important;
  margin-bottom: 30px;
  line-height: 24px;
  font-size: 0.8em;
}
div.wpcr3_aggregateRating div.wpcr3_aggregateRating_ratingValue {
  display: inline-block !important;
  position: relative;
  top: 2px;
}
div.wpcr3_review_item div.wpcr3_item_name {
  font-size: 0.8em;
  font-style: italic;
}
div.wpcr3_review div,
div.wpcr3_review span {
  display: inline-block !important;
  line-height: 24px;
}
div.wpcr3_review div.wpcr3_review_ratingValue {
  position: relative;
  top: 2px;
  margin-right: 5px;
}
div.wpcr3_review div.wpcr3_review_title {
  font-size: 0.8em;
  display: block !important;
}
div.wpcr3_review blockquote.wpcr3_content {
  font-size: 14px;
  font-weight: 400;
  display: block !important;
  padding-bottom: 30px;
}
div.wpcr3_review blockquote.wpcr3_content p {
  font-size: 14px;
  font-weight: 400;
  display: inline !important;
}
div.wpcr3_review blockquote.wpcr3_content.wpcr3_admin_response {
  margin-left: 30px;
  color: #00c;
}
div.wpcr3_review div.wpcr3_review_datePublished {
  font-size: 0.9em;
  font-style: italic;
}
div.wpcr3_review div.wpcr3_review_author {
  font-size: 0.8em;
  font-style: italic;
}
div.wpcr3_review div.wpcr3_review_customs {
  margin-bottom: 5px;
}
div.wpcr3_review div.wpcr3_review_custom {
  font-size: 12px;
  float: left;
  margin-right: 60px;
}
.wpcr3_respond_2 {
  position: relative;
}
.wpcr3_respond_2 label {
  display: inline-block !important;
}
.wpcr3_respond_2 .fconfirm2 {
  width: auto !important;
}
.wpcr3_respond_2 input[type="text"] {
  min-width: 200px;
}
.wpcr3_respond_2 textarea {
  height: 100px !important;
  min-width: 500px;
}
.wpcr3_respond_2 small {
  padding: 0 !important;
  margin: 0 !important;
}
.wpcr3_respond_2 table,
.wpcr3_respond_2 td {
  border: 0 !important;
  border-style: none !important;
}
.wpcr3_respond_2 .wpcr3_check_confirm label {
  margin: -2px 0 0 5px;
}
.wpcr3_ad {
  background: #fff;
}
.wpcr3_ad label {
  font-weight: 700;
}
.wpcr3_respond_1,
.wpcr3_respond_2 {
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
.wpcr3_respond_1 p,
.wpcr3_respond_2 p {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 120% !important;
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}
.wpcr3_respond_1 .wpcr3_rating,
.wpcr3_respond_2 .wpcr3_rating {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  overflow: hidden;
  height: 16px;
}
div.wpcr3_rating_style1 {
  line-height: 17px;
  display: inline-block;
}
div.wpcr3_rating_style1 div {
  line-height: 17px;
}
div.wpcr3_rating_style1 * {
  border: 0 none;
  margin: 0;
  padding: 0;
  line-height: 17px;
}
div.wpcr3_rating_style1_base {
  background: url(/wp-content/plugins/wp-customer-reviews/css/newstars.png) 0 0
    no-repeat;
  width: 85px;
  height: 17px;
  line-height: 17px;
  float: left;
  padding-right: 4px;
  overflow: hidden;
  display: block;
}
div.wpcr3_rating_style1_average {
  background: url(/wp-content/plugins/wp-customer-reviews/css/newstars.png) 0 -15px
    no-repeat;
  text-indent: -9999px;
  height: 17px;
  line-height: 17px;
}
div.wpcr3_rating_style1_status {
  height: 17px;
  line-height: 17px;
  width: 100px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  display: block;
}
div.wpcr3_rating_style1_score {
  background: url(/wp-content/plugins/wp-customer-reviews/css/newstars.png) 0 0
    no-repeat;
  width: 85px;
  height: 17px;
  line-height: 17px;
  float: left;
  position: relative;
}
div.wpcr3_rating_style1_score div {
  display: block;
  height: 17px;
  float: left;
  text-indent: -9999px;
  position: absolute;
  overflow: hidden;
  line-height: 17px;
}
div.wpcr3_rating_style1_score div:hover {
  background: url(/wp-content/plugins/wp-customer-reviews/css/newstars.png)
    bottom right no-repeat;
}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score1 {
  width: 20%;
  z-index: 55;
}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score2 {
  width: 40%;
  z-index: 54;
}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score3 {
  width: 60%;
  z-index: 53;
}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score4 {
  width: 80%;
  z-index: 52;
}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score5 {
  width: 100%;
  z-index: 51;
}
.wpcr3_respond_2 {
  display: none;
  background-color: inherit;
}
.wpcr3_div_2 {
  width: 600px;
  max-width: 100%;
}
.wpcr3_table_2 {
  text-align: left;
  width: 100%;
}
.wpcr3_table_2 td {
  text-align: left;
}
.wpcr3_check_confirm {
  margin-top: 10px;
  font-size: 13px;
  margin-bottom: 4px;
}
.wpcr3_button_1 {
  border: 1px solid;
  border-color: #e6e6e6 #ccc #ccc #e6e6e6;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #c4c4c4 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fff),
    color-stop(100%, #c4c4c4)
  );
  background: -webkit-linear-gradient(top, #fff 0%, #c4c4c4 100%);
  background: -o-linear-gradient(top, #fff 0%, #c4c4c4 100%);
  background: -ms-linear-gradient(top, #fff 0%, #c4c4c4 100%);
  background: linear-gradient(to bottom, #fff 0%, #c4c4c4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#c4c4c4',GradientType=0);
  color: #404040;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  outline: 0;
  padding: 5px 12px 5px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  float: none;
  height: auto;
  text-indent: 0;
  margin-bottom: 15px;
}
.wpcr3_button_1:hover {
  background: #dedede;
  background: -moz-linear-gradient(top, #fff 0%, #b8b8b8 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fff),
    color-stop(100%, #b8b8b8)
  );
  background: -webkit-linear-gradient(top, #fff 0%, #b8b8b8 100%);
  background: -o-linear-gradient(top, #fff 0%, #b8b8b8 100%);
  background: -ms-linear-gradient(top, #fff 0%, #b8b8b8 100%);
  background: linear-gradient(to bottom, #fff 0%, #b8b8b8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#b8b8b8',GradientType=1);
  border-color: #9cf;
  color: #333;
  cursor: pointer;
  font-weight: 400;
}
.wpcr3_button_1:active,
.wpcr3_button_1:focus {
  background-position: 0 -25px;
  background: #dedede;
  background: -moz-linear-gradient(top, #fff 0%, #dedede 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fff),
    color-stop(100%, #dedede)
  );
  background: -webkit-linear-gradient(top, #fff 0%, #dedede 100%);
  background: -o-linear-gradient(top, #fff 0%, #dedede 100%);
  background: -ms-linear-gradient(top, #fff 0%, #dedede 100%);
  background: linear-gradient(to bottom, #fff 0%, #dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede',GradientType=1);
  border-color: #8fc7ff #94c9ff #94c9ff #8fc7ff;
  color: #1a1a1a;
}
.wpcr3_button_1.wpcr3_disabled {
  opacity: 0.5;
}
.wpcr3_button_1.wpcr3_hide {
  display: none !important;
}
.wpcr3_pagination {
  clear: both;
  padding: 0;
  position: relative;
  font-size: 11px;
  line-height: 13px;
}
.wpcr3_pagination_page {
  float: left;
  display: block;
  line-height: 30px;
  padding-right: 5px;
}
.wpcr3_pagination .wpcr3_a {
  display: block;
  float: left;
  margin: 0 1px;
  padding: 6px 10px;
  line-height: 16px;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #555;
  cursor: pointer;
}
.wpcr3_pagination .wpcr3_a:hover {
  color: #fff;
  background: #3279bb;
}
.wpcr3_pagination .wpcr3_ls {
  margin-right: 1px;
}
.wpcr3_pagination .wpcr3_rs {
  margin-left: 1px;
}
.wpcr3_pagination .wpcr3_a.wpcr3_current {
  background: #3279bb;
  color: #fff;
  cursor: default;
}
.wpcr3_pagination .wpcr3_a.wpcr3_disabled,
.wpcr3_pagination .wpcr3_a.wpcr3_disabled:hover {
  background: #ddd;
  color: #fff;
  cursor: default;
}
.wpcr3_clear,
div.wpcr3_review .wpcr3_clear {
  clear: both !important;
  display: block !important;
  line-height: 0 !important;
  height: 0 !important;
}
.wpcr3_show,
div.wpcr3_review .wpcr3_show {
  display: inline;
}
.wpcr3_hide,
div.wpcr3_review .wpcr3_hide {
  display: none !important;
}
.wpcr3_fakehide {
  position: absolute !important;
  top: 0 !important;
  left: -999em !important;
  height: 1px !important;
  width: 1px !important;
}
.wpcr3_pb5 {
  padding-bottom: 5px;
}
.wp-block-archives-dropdown label {
  display: block;
}
.wp-block-avatar {
  box-sizing: border-box;
}
.wp-block-avatar.aligncenter {
  text-align: center;
}
.wp-block-audio {
  box-sizing: border-box;
}
.wp-block-audio figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}
.wp-block-button__link {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
  box-sizing: border-box;
}
.wp-block-button__link.aligncenter {
  text-align: center;
}
.wp-block-button__link.alignright {
  text-align: right;
}
:where(.wp-block-button__link) {
  box-shadow: none;
  text-decoration: none;
  border-radius: 9999px;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
}
.wp-block-button[style*="text-decoration"] .wp-block-button__link {
  text-decoration: inherit;
}
.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}
.wp-block-buttons
  > .wp-block-button.has-custom-font-size
  .wp-block-button__link {
  font-size: inherit;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  width: 100%;
  flex-basis: 100%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
  width: 25%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
  width: 50%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
  width: 75%;
}
.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}
.wp-block-button.is-style-outline > .wp-block-button__link,
.wp-block-button .wp-block-button__link.is-style-outline {
  border: 2px solid;
  padding: 0.667em 1.333em;
}
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color) {
  color: currentColor;
}
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background) {
  background-color: transparent;
  background-image: none;
}
.wp-block-buttons.is-vertical {
  flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
  margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
  display: inline-block;
  margin: 0;
}
.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}
.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}
.wp-block-buttons.aligncenter {
  text-align: center;
}
.wp-block-buttons:not(
    .is-content-justification-space-between,
    .is-content-justification-right,
    .is-content-justification-left,
    .is-content-justification-center
  )
  .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.wp-block-buttons[style*="text-decoration"] .wp-block-button,
.wp-block-buttons[style*="text-decoration"] .wp-block-button__link {
  text-decoration: inherit;
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}
.wp-block-button.aligncenter,
.wp-block-calendar {
  text-align: center;
}
.wp-block-calendar tbody td,
.wp-block-calendar th {
  padding: 0.25em;
  border: 1px solid #ddd;
}
.wp-block-calendar tfoot td {
  border: none;
}
.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
}
.wp-block-calendar table th {
  font-weight: 400;
  background: #ddd;
}
.wp-block-calendar a {
  text-decoration: underline;
}
.wp-block-calendar table caption,
.wp-block-calendar table tbody {
  color: #40464d;
}
.wp-block-categories {
  box-sizing: border-box;
}
.wp-block-categories.alignleft {
  margin-right: 2em;
}
.wp-block-categories.alignright {
  margin-left: 2em;
}
.wp-block-code {
  box-sizing: border-box;
}
.wp-block-code code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}
.wp-block-columns {
  display: flex;
  margin-bottom: 1.75em;
  box-sizing: border-box;
  flex-wrap: wrap !important;
  align-items: normal !important;
}
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
  }
}
.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  flex-basis: 0;
  flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile
  > .wp-block-column[style*="flex-basis"] {
  flex-grow: 0;
}
:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}
.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}
.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
  width: 100%;
}
.wp-block-post-comments .alignleft {
  float: left;
}
.wp-block-post-comments .alignright {
  float: right;
}
.wp-block-post-comments .navigation:after {
  content: "";
  display: table;
  clear: both;
}
.wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}
.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0;
}
.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-post-comments .comment-author {
  line-height: 1.5;
}
.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-top: 0.5em;
  margin-right: 0.75em;
  width: 2.5em;
}
.wp-block-post-comments .comment-author cite {
  font-style: normal;
}
.wp-block-post-comments .comment-meta {
  font-size: 0.875em;
  line-height: 1.5;
}
.wp-block-post-comments .comment-meta b {
  font-weight: 400;
}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  margin-top: 1em;
  margin-bottom: 1em;
  display: block;
}
.wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.875em;
}
.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}
.wp-block-post-comments
  .comment-form
  input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments .comment-form textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}
.wp-block-post-comments
  .comment-form-cookies-consent
  #wp-comment-cookies-consent {
  margin-top: 0.35em;
}
.wp-block-post-comments .comment-reply-title {
  margin-bottom: 0;
}
.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}
.wp-block-post-comments .reply {
  font-size: 0.875em;
  margin-bottom: 1.4em;
}
.wp-block-post-comments input:not([type="submit"]),
.wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-size: 1em;
  font-family: inherit;
}
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments textarea {
  padding: calc(0.667em + 2px);
}
:where(.wp-block-post-comments input[type="submit"]) {
  border: none;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination
  > .wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination
  > .wp-block-comments-pagination-previous:last-child {
  margin-right: 0;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  margin-right: 1ch;
  display: inline-block;
}
.wp-block-comments-pagination
  .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  margin-left: 1ch;
  display: inline-block;
}
.wp-block-comments-pagination
  .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.wp-block-comments-pagination.aligncenter {
  justify-content: center;
}
.wp-block-comment-template {
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0;
}
.wp-block-comment-template li {
  clear: both;
}
.wp-block-comment-template ol {
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding-left: 2rem;
}
.wp-block-comment-template.alignleft {
  float: left;
}
.wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.wp-block-comment-template.alignright {
  float: right;
}
.wp-block-cover,
.wp-block-cover-image {
  position: relative;
  background-position: 50%;
  min-height: 430px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  box-sizing: border-box;
}
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image .has-background-dim:not([class*="-background-color"]),
.wp-block-cover.has-background-dim:not([class*="-background-color"]),
.wp-block-cover .has-background-dim:not([class*="-background-color"]) {
  background-color: #000;
}
.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
  background-color: transparent;
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-10
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(
    .has-background-gradient
  ):before {
  opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-20
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(
    .has-background-gradient
  ):before {
  opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-30
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(
    .has-background-gradient
  ):before {
  opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-40
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(
    .has-background-gradient
  ):before {
  opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-50
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(
    .has-background-gradient
  ):before {
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-60
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(
    .has-background-gradient
  ):before {
  opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-70
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(
    .has-background-gradient
  ):before {
  opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-80
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(
    .has-background-gradient
  ):before {
  opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-90
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(
    .has-background-gradient
  ):before {
  opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-100
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(
    .has-background-gradient
  ):before {
  opacity: 1;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: 0.1;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: 0.2;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: 0.3;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: 0.4;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: 0.5;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: 0.6;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: 0.7;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: 0.8;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: 0.9;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}
.wp-block-cover-image:after,
.wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}
@supports (position: sticky) {
  .wp-block-cover-image:after,
  .wp-block-cover:after {
    content: none;
  }
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  z-index: 1;
  color: #fff;
}
.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
  color: #000;
}
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
  color: inherit;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position
  .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position
  .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}
@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
  z-index: 0;
}
.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
  color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 840px;
  padding: 0.44em;
  text-align: center;
}
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align="left"] > [data-type="core/embed"],
.wp-block[data-align="right"] > [data-type="core/embed"] {
  max-width: 360px;
  width: 100%;
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align="left"]
  > [data-type="core/embed"]
  .wp-block-embed__wrapper,
.wp-block[data-align="right"]
  > [data-type="core/embed"]
  .wp-block-embed__wrapper {
  min-width: 280px;
}
.wp-block-cover .wp-block-embed {
  min-width: 320px;
  min-height: 240px;
}
.wp-block-embed {
  overflow-wrap: break-word;
}
.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-embed iframe {
  max-width: 100%;
}
.wp-block-embed__wrapper {
  position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}
.wp-block-file {
  margin-bottom: 1.5em;
}
.wp-block-file:not(.wp-element-button) {
  font-size: 0.8em;
}
.wp-block-file.aligncenter {
  text-align: center;
}
.wp-block-file.alignright {
  text-align: right;
}
.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}
.wp-block-file__embed {
  margin-bottom: 1em;
}
:where(.wp-block-file__button) {
  border-radius: 2em;
  padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  margin: 0 1em 1em 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: calc(50% - 1em);
}
.blocks-gallery-grid:not(.has-nested-images)
  .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images)
  .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: auto;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.3) 70%,
    transparent
  );
  box-sizing: border-box;
  margin: 0;
  z-index: 2;
}
.blocks-gallery-grid:not(.has-nested-images)
  .blocks-gallery-image
  figcaption
  img,
.blocks-gallery-grid:not(.has-nested-images)
  .blocks-gallery-item
  figcaption
  img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline;
}
.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1;
}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped
  .blocks-gallery-image
  img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped
  .blocks-gallery-item
  img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  width: 100%;
  height: 100%;
  flex: 1;
  object-fit: cover;
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}
@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
    width: calc(33.33333% - 0.66667em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
    width: calc(25% - 0.75em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
    width: calc(20% - 0.8em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
    width: calc(16.66667% - 0.83333em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
    width: calc(14.28571% - 0.85714em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
    width: calc(12.5% - 0.875em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-1
    .blocks-gallery-image:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-1
    .blocks-gallery-item:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2
    .blocks-gallery-image:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2
    .blocks-gallery-item:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3
    .blocks-gallery-image:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3
    .blocks-gallery-item:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4
    .blocks-gallery-image:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4
    .blocks-gallery-item:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5
    .blocks-gallery-image:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5
    .blocks-gallery-item:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6
    .blocks-gallery-image:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6
    .blocks-gallery-item:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7
    .blocks-gallery-image:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7
    .blocks-gallery-item:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8
    .blocks-gallery-image:nth-of-type(8n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8
    .blocks-gallery-item:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-1
    .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-1
    .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-2
    .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-2
    .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-3
    .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-3
    .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-4
    .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-4
    .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-5
    .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-5
    .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-6
    .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-6
    .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-7
    .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-7
    .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-8
    .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-8
    .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).aligncenter
  .blocks-gallery-item
  figure,
.wp-block-gallery:not(.has-nested-images).aligncenter
  .blocks-gallery-item
  figure {
  justify-content: center;
}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start;
}
figure.wp-block-gallery.has-nested-images {
  align-items: normal;
}
.wp-block-gallery.has-nested-images
  figure.wp-block-image:not(#individual-image) {
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
  margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  position: relative;
  flex-direction: column;
  max-width: 100%;
  box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > a,
.wp-block-gallery.has-nested-images figure.wp-block-image > div {
  margin: 0;
  flex-direction: column;
  flex-grow: 1;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.3) 70%,
    transparent
  );
  bottom: 0;
  color: #fff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 0 8px 8px;
  position: absolute;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit;
}
.wp-block-gallery.has-nested-images
  figure.wp-block-image.has-custom-border
  img {
  box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a,
.wp-block-gallery.has-nested-images
  figure.wp-block-image.has-custom-border
  > div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
.wp-block-gallery.has-nested-images
  figure.wp-block-image.is-style-rounded
  > div {
  flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images
  figure.wp-block-image.has-custom-border
  figcaption,
.wp-block-gallery.has-nested-images
  figure.wp-block-image.is-style-rounded
  figcaption {
  flex: initial;
  background: none;
  color: inherit;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
}
.wp-block-gallery.has-nested-images figcaption {
  flex-grow: 1;
  flex-basis: 100%;
  text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped)
  figure.wp-block-image:not(#individual-image) {
  margin-top: 0;
  margin-bottom: auto;
}
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  > a,
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  > div:not(.components-drop-zone) {
  display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  a,
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  img {
  width: 100%;
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
}
.wp-block-gallery.has-nested-images.columns-1
  figure.wp-block-image:not(#individual-image) {
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3
    figure.wp-block-image:not(#individual-image) {
    width: calc(
      33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667
    );
  }
  .wp-block-gallery.has-nested-images.columns-4
    figure.wp-block-image:not(#individual-image) {
    width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
  }
  .wp-block-gallery.has-nested-images.columns-5
    figure.wp-block-image:not(#individual-image) {
    width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
  }
  .wp-block-gallery.has-nested-images.columns-6
    figure.wp-block-image:not(#individual-image) {
    width: calc(
      16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333
    );
  }
  .wp-block-gallery.has-nested-images.columns-7
    figure.wp-block-image:not(#individual-image) {
    width: calc(
      14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714
    );
  }
  .wp-block-gallery.has-nested-images.columns-8
    figure.wp-block-image:not(#individual-image) {
    width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);
  }
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image) {
    width: calc(
      33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667
    );
  }
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)
    ~ figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
  }
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%;
  }
}
.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center;
}
.wp-block-group {
  box-sizing: border-box;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 1.25em 2.375em;
}
.wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.wp-block-image.has-custom-border img,
.wp-block-image img {
  box-sizing: border-box;
}
.wp-block-image.aligncenter {
  text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}
.wp-block-image.aligncenter,
.wp-block-image .aligncenter,
.wp-block-image.alignleft,
.wp-block-image .alignleft,
.wp-block-image.alignright,
.wp-block-image .alignright {
  display: table;
}
.wp-block-image.aligncenter > figcaption,
.wp-block-image .aligncenter > figcaption,
.wp-block-image.alignleft > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image.alignright > figcaption,
.wp-block-image .alignright > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.wp-block-image .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}
.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img {
  border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or
  (-webkit-mask-image: none) {
  .wp-block-image.is-style-circle-mask img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 0;
  }
}
.wp-block-image :where(.has-border-color) {
  border-style: solid;
}
.wp-block-image :where([style*="border-top-color"]) {
  border-top-style: solid;
}
.wp-block-image :where([style*="border-right-color"]) {
  border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-color"]) {
  border-left-style: solid;
}
.wp-block-image :where([style*="border-width"]) {
  border-style: solid;
}
.wp-block-image :where([style*="border-top-width"]) {
  border-top-style: solid;
}
.wp-block-image :where([style*="border-right-width"]) {
  border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-width"]) {
  border-left-style: solid;
}
.wp-block-image figure {
  margin: 0;
}
ol.wp-block-latest-comments {
  margin-left: 0;
}
.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0;
}
.wp-block-latest-comments__comment {
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
  min-height: 2.25em;
  list-style: none;
}
.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-excerpt,
.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em;
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}
.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.875em;
  line-height: 1.8;
  margin: 0.36em 0 1.4em;
}
.wp-block-latest-comments__comment-date {
  display: block;
  font-size: 0.75em;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}
.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}
.wp-block-latest-posts.alignright {
  margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
  padding-left: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
}
.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 0.625em);
  }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 0.83333em);
  }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 0.9375em);
  }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em);
  }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em);
  }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0;
  }
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
  display: block;
  font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-latest-posts__featured-image a {
  display: inline-block;
}
.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
  max-width: 100%;
}
.wp-block-latest-posts__featured-image.alignleft {
  margin-right: 1em;
  float: left;
}
.wp-block-latest-posts__featured-image.alignright {
  margin-left: 1em;
  float: right;
}
.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}
ol,
ul {
  box-sizing: border-box;
}
ol.has-background,
ul.has-background {
  padding: 1.25em 2.375em;
}
.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
  box-sizing: border-box;
}
.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  align-self: start;
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
  align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  align-self: end;
}
.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center;
}
.wp-block-navigation ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style: none;
  padding: 0;
}
.wp-block-navigation .wp-block-navigation-item {
  display: flex;
  align-items: center;
  position: relative;
}
.wp-block-navigation
  .wp-block-navigation-item
  .wp-block-navigation__submenu-container:empty {
  display: none;
}
.wp-block-navigation .wp-block-navigation-item__content {
  display: block;
}
.wp-block-navigation.has-text-decoration-underline
  .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline
  .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline
  .wp-block-navigation-item__content:focus {
  text-decoration: underline;
}
.wp-block-navigation.has-text-decoration-line-through
  .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through
  .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through
  .wp-block-navigation-item__content:focus {
  text-decoration: line-through;
}
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a,
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active,
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus {
  text-decoration: none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  line-height: 0;
  display: inline-block;
  font-size: inherit;
  padding: 0;
  background-color: inherit;
  color: currentColor;
  border: none;
  width: 0.6em;
  height: 0.6em;
  margin-left: 0.25em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  width: inherit;
  height: inherit;
  margin-top: 0.075em;
}
.wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start;
}
.wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap;
}
.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center;
}
.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center;
}
.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end;
}
.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end;
}
.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  background-color: inherit;
  color: inherit;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: normal;
  opacity: 0;
  transition: opacity 0.1s linear;
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  left: -1px;
  top: 100%;
}
.wp-block-navigation
  .has-child
  .wp-block-navigation__submenu-container
  > .wp-block-navigation-item
  > .wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1;
}
.wp-block-navigation
  .has-child
  .wp-block-navigation__submenu-container
  > .wp-block-navigation-item
  > .wp-block-navigation-item__content
  .wp-block-navigation__submenu-icon {
  margin-right: 0;
  margin-left: auto;
}
.wp-block-navigation
  .has-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item__content {
  margin: 0;
}
@media (min-width: 782px) {
  .wp-block-navigation
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }
  .wp-block-navigation
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container:before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: 0.5em;
    background: transparent;
  }
  .wp-block-navigation
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-icon {
    margin-right: 0.25em;
  }
  .wp-block-navigation
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-icon
    svg {
    transform: rotate(-90deg);
  }
}
.wp-block-navigation
  .has-child:not(.open-on-click):hover
  > .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}
.wp-block-navigation
  .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within
  > .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}
.wp-block-navigation
  .has-child
  .wp-block-navigation-submenu__toggle[aria-expanded="true"]
  ~ .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}
.wp-block-navigation.has-background
  .has-child
  .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%;
}
@media (min-width: 782px) {
  .wp-block-navigation.has-background
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0;
  }
}
.wp-block-navigation-submenu {
  position: relative;
  display: flex;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor;
}
button.wp-block-navigation-item__content {
  background-color: transparent;
  border: none;
  color: currentColor;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-align: left;
}
.wp-block-navigation-submenu__toggle {
  cursor: pointer;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-right: 0.85em;
}
.wp-block-navigation-item.open-on-click
  .wp-block-navigation-submenu__toggle
  + .wp-block-navigation__submenu-icon {
  margin-left: -0.6em;
  pointer-events: none;
}
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
  gap: inherit;
}
:where(
    .wp-block-navigation.has-background
      .wp-block-navigation-item
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation.has-background
      .wp-block-navigation-submenu
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-item
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-submenu
      a:not(.wp-element-button)
  ) {
  padding: 0.5em 1em;
}
.wp-block-navigation.items-justified-right
  .wp-block-navigation__container
  .has-child
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right
  .wp-block-page-list
  > .has-child
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  .wp-block-page-list
  > .has-child:last-child
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .wp-block-navigation__submenu-container {
  left: auto;
  right: 0;
}
.wp-block-navigation.items-justified-right
  .wp-block-navigation__container
  .has-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right
  .wp-block-page-list
  > .has-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  .wp-block-page-list
  > .has-child:last-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px;
}
@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right
    .wp-block-navigation__container
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-right
    .wp-block-page-list
    > .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between
    .wp-block-page-list
    > .has-child:last-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between
    > .wp-block-navigation__container
    > .has-child:last-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container {
    left: auto;
    right: 100%;
  }
}
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__submenu-container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.wp-block-navigation__container {
  display: flex;
  flex-wrap: var(--navigation-layout-wrap, wrap);
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.wp-block-navigation__container .is-responsive {
  display: none;
}
.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
  flex-grow: 1;
}
@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(0.5em);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.wp-block-navigation__responsive-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wp-block-navigation__responsive-container .wp-block-navigation-link a {
  color: inherit;
}
.wp-block-navigation__responsive-container
  .wp-block-navigation__responsive-container-content {
  display: flex;
  flex-wrap: var(--navigation-layout-wrap, wrap);
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  color: inherit !important;
  background-color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
  display: flex;
  flex-direction: column;
  background-color: inherit;
  animation: overlay-menu__fade-in-animation 0.1s ease-out;
  animation-fill-mode: forwards;
  padding: var(--wp--style--root--padding-top, 2rem)
    var(--wp--style--root--padding-right, 2rem)
    var(--wp--style--root--padding-bottom, 2rem)
    var(--wp--style--root--padding-left, 2rem);
  overflow: auto;
  z-index: 100000;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-navigation__responsive-container.is-menu-open {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content {
  padding-top: calc(2rem + 24px);
  overflow: visible;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: var(--navigation-layout-justification-setting, inherit);
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-page-list {
  justify-content: flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__submenu-icon {
  display: none;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .has-child
  .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .has-child
  .wp-block-navigation__submenu-container {
  opacity: 1;
  visibility: visible;
  height: auto;
  width: auto;
  overflow: initial;
  min-width: 200px;
  position: static;
  border: none;
  padding-left: 2rem;
  padding-right: 2rem;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__submenu-container {
  gap: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap, 2em);
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item__content {
  padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-page-list {
  display: flex;
  flex-direction: column;
  align-items: var(--navigation-layout-justification-setting, initial);
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item
  .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  color: inherit !important;
  background: transparent !important;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  right: auto;
  left: auto;
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ) {
    display: block;
    width: 100%;
    position: relative;
    z-index: auto;
    background-color: inherit;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    )
    .wp-block-navigation__responsive-container-close {
    display: none;
  }
  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0;
  }
}
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
  color: #000;
}
.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700;
}
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
  vertical-align: middle;
  cursor: pointer;
  color: currentColor;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
  text-transform: inherit;
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  pointer-events: none;
  display: block;
  width: 24px;
  height: 24px;
}
.wp-block-navigation__responsive-container-open {
  display: flex;
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
}
.wp-block-navigation__responsive-container-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.wp-block-navigation__responsive-close {
  width: 100%;
  max-width: var(--wp--style--global--wide-size, 100%);
  margin-left: auto;
  margin-right: auto;
}
.wp-block-navigation__responsive-close:focus {
  outline: none;
}
.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box;
}
.wp-block-navigation__responsive-dialog {
  position: relative;
}
.has-modal-open
  .admin-bar
  .is-menu-open
  .wp-block-navigation__responsive-dialog {
  margin-top: 46px;
}
@media (min-width: 782px) {
  .has-modal-open
    .admin-bar
    .is-menu-open
    .wp-block-navigation__responsive-dialog {
    margin-top: 32px;
  }
}
html.has-modal-open {
  overflow: hidden;
}
.wp-block-navigation .wp-block-navigation-item__label {
  word-break: normal;
  overflow-wrap: break-word;
}
.wp-block-navigation .wp-block-navigation-item__description {
  display: none;
}
.wp-block-navigation .wp-block-page-list {
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  background-color: inherit;
}
.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit;
}
.is-small-text {
  font-size: 0.875em;
}
.is-regular-text {
  font-size: 1em;
}
.is-large-text {
  font-size: 2.25em;
}
.is-larger-text {
  font-size: 3em;
}
.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}
p.has-drop-cap.has-background {
  overflow: hidden;
}
p.has-background {
  padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}
.wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.5em;
}
.wp-block-post-author__avatar {
  margin-right: 1em;
}
.wp-block-post-author__bio {
  margin-bottom: 0.7em;
  font-size: 0.7em;
}
.wp-block-post-author__content {
  flex-grow: 1;
  flex-basis: 0;
}
.wp-block-post-author__name {
  margin: 0;
}
.wp-block-post-comments-form[style*="font-weight"]
  :where(.comment-reply-title) {
  font-weight: inherit;
}
.wp-block-post-comments-form[style*="font-family"]
  :where(.comment-reply-title) {
  font-family: inherit;
}
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title),
.wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) {
  font-size: inherit;
}
.wp-block-post-comments-form[style*="line-height"]
  :where(.comment-reply-title) {
  line-height: inherit;
}
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) {
  font-style: inherit;
}
.wp-block-post-comments-form[style*="letter-spacing"]
  :where(.comment-reply-title) {
  letter-spacing: inherit;
}
.wp-block-post-comments-form input[type="submit"] {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  overflow-wrap: break-word;
}
.wp-block-post-comments-form input:not([type="submit"]),
.wp-block-post-comments-form textarea {
  border: 1px solid #949494;
  font-size: 1em;
  font-family: inherit;
}
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments-form textarea {
  padding: calc(0.667em + 2px);
}
.wp-block-post-comments-form
  .comment-form
  input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments-form .comment-form textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}
.wp-block-post-comments-form
  .comment-form-cookies-consent
  #wp-comment-cookies-consent {
  margin-top: 0.35em;
}
.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0;
}
.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}
.wp-block-post-date {
  box-sizing: border-box;
}
.wp-block-post-excerpt__more-link {
  display: inline-block;
}
.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}
.wp-block-post-featured-image a {
  display: block;
}
.wp-block-post-featured-image img {
  max-width: 100%;
  width: 100%;
  height: auto;
  vertical-align: bottom;
  box-sizing: border-box;
}
.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
  width: 100%;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim {
  position: absolute;
  inset: 0;
  background-color: #000;
}
.wp-block-post-featured-image {
  position: relative;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: transparent;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: 0.1;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: 0.2;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: 0.3;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: 0.4;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: 0.5;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: 0.6;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: 0.7;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: 0.8;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: 0.9;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1;
}
.wp-block-post-terms__separator {
  white-space: pre-wrap;
}
.wp-block-post-title {
  word-break: break-word;
  box-sizing: border-box;
}
.wp-block-post-title a {
  display: inline-block;
}
.wp-block-preformatted {
  white-space: pre-wrap;
}
.wp-block-preformatted.has-background {
  padding: 1.25em 2.375em;
}
.wp-block-pullquote {
  margin: 0 0 1em;
  padding: 3em 0;
  text-align: center;
  overflow-wrap: break-word;
  box-sizing: border-box;
}
.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
  color: inherit;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 420px;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative;
}
.wp-block-pullquote .has-text-color a {
  color: inherit;
}
.wp-block-pullquote.has-text-align-left blockquote {
  text-align: left;
}
.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right;
}
.wp-block-pullquote.is-style-solid-color {
  border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}
.wp-block-pullquote cite {
  color: inherit;
}
.wp-block-post-template {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0;
}
.wp-block-post-template.wp-block-post-template {
  background: none;
}
.wp-block-post-template.is-flex-container {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25em;
}
.wp-block-post-template.is-flex-container li {
  margin: 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - 0.625em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - 0.83333em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - 0.9375em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em);
  }
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
  margin-right: 0;
}
.wp-block-query-pagination.is-content-justification-space-between
  > .wp-block-query-pagination-next:last-child {
  margin-inline-start: auto;
}
.wp-block-query-pagination.is-content-justification-space-between
  > .wp-block-query-pagination-previous:first-child {
  margin-inline-end: auto;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  margin-right: 1ch;
  display: inline-block;
}
.wp-block-query-pagination
  .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  margin-left: 1ch;
  display: inline-block;
}
.wp-block-query-pagination
  .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.wp-block-query-pagination.aligncenter {
  justify-content: center;
}
.wp-block-query-title,
.wp-block-quote {
  box-sizing: border-box;
}
.wp-block-quote {
  overflow-wrap: break-word;
}
.wp-block-quote.is-large:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain) {
  margin-bottom: 1em;
  padding: 0 1em;
}
.wp-block-quote.is-large:not(.is-style-plain) p,
.wp-block-quote.is-style-large:not(.is-style-plain) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}
.wp-block-quote.is-large:not(.is-style-plain) cite,
.wp-block-quote.is-large:not(.is-style-plain) footer,
.wp-block-quote.is-style-large:not(.is-style-plain) cite,
.wp-block-quote.is-style-large:not(.is-style-plain) footer {
  font-size: 1.125em;
  text-align: right;
}
.wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.wp-block-read-more:not([style*="text-decoration"]),
.wp-block-read-more:not([style*="text-decoration"]):active,
.wp-block-read-more:not([style*="text-decoration"]):focus {
  text-decoration: none;
}
ul.wp-block-rss {
  list-style: none;
  padding: 0;
}
ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box;
}
ul.wp-block-rss.alignleft {
  margin-right: 2em;
}
ul.wp-block-rss.alignright {
  margin-left: 2em;
}
ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%;
}
@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li {
    width: calc(50% - 1em);
  }
  ul.wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em);
  }
  ul.wp-block-rss.columns-4 li {
    width: calc(25% - 1em);
  }
  ul.wp-block-rss.columns-5 li {
    width: calc(20% - 1em);
  }
  ul.wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em);
  }
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  display: block;
  font-size: 0.8125em;
}
.wp-block-search__button {
  margin-left: 0.625em;
  word-break: normal;
}
.wp-block-search__button.has-icon {
  line-height: 0;
}
.wp-block-search__button svg {
  min-width: 1.5em;
  min-height: 1.5em;
  fill: currentColor;
  vertical-align: text-bottom;
}
:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 0.375em 0.625em;
}
.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}
.wp-block-search__label {
  width: 100%;
}
.wp-block-search__input {
  padding: 8px;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3em;
  border: 1px solid #949494;
  text-decoration: unset !important;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  margin-left: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  padding: 4px;
  border: 1px solid #949494;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input {
  border-radius: 0;
  border: none;
  padding: 0 0 0 0.25em;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input:focus {
  outline: none;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  :where(.wp-block-search__button) {
  padding: 0.125em 0.5em;
}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}
.wp-block-separator {
  border: 1px solid;
  border-right: none;
  border-left: none;
}
.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  line-height: 1;
  height: auto;
}
.wp-block-separator.is-style-dots:before {
  content: "Â·Â·Â·";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}
.wp-block-site-logo {
  box-sizing: border-box;
  line-height: 0;
}
.wp-block-site-logo a {
  display: inline-block;
}
.wp-block-site-logo.is-default-size img {
  width: 120px;
  height: auto;
}
.wp-block-site-logo img {
  height: auto;
  max-width: 100%;
}
.wp-block-site-logo a,
.wp-block-site-logo img {
  border-radius: inherit;
}
.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.wp-block-site-logo.is-style-rounded {
  border-radius: 9999px;
}
.wp-block-social-links {
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
  margin-left: 0;
  background: none;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}
.wp-block-social-links .wp-social-link a {
  padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
  width: 1em;
  height: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.65em;
}
.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}
.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex;
}
.wp-block-social-links.alignright {
  justify-content: flex-end;
}
.wp-block-social-link {
  display: block;
  border-radius: 9999px;
  transition: transform 0.1s ease;
  height: auto;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-social-link {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform 0.1s ease;
}
.wp-block-social-link:hover {
  transform: scale(1.1);
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links
  .wp-block-social-link
  .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links
  .wp-block-social-link
  .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  color: currentColor;
  fill: currentColor;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
}
.wp-block-social-links.is-style-logos-only .wp-social-link a {
  padding: 0;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  width: 1.25em;
  height: 1.25em;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #ff4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
  color: #25d366;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: #d32422;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: red;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}
.wp-block-spacer {
  clear: both;
}
.wp-block-tag-cloud.aligncenter {
  text-align: center;
  justify-content: center;
}
.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}
.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px;
}
.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
}
.wp-block-tag-cloud.is-style-outline {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}
.wp-block-tag-cloud.is-style-outline a {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}
.wp-block-table {
  overflow-x: auto;
}
.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}
.wp-block-table td,
.wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}
.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display: table;
  width: auto;
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color: transparent;
}
.wp-block-table .has-border-color > *,
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr {
  border-color: inherit;
}
.wp-block-table table[style*="border-top-color"] > *,
.wp-block-table table[style*="border-top-color"] > * td,
.wp-block-table table[style*="border-top-color"] > * th,
.wp-block-table table[style*="border-top-color"] tr:first-child,
.wp-block-table table[style*="border-top-color"] tr:first-child td,
.wp-block-table table[style*="border-top-color"] tr:first-child th {
  border-top-color: inherit;
}
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) {
  border-top-color: currentColor;
}
.wp-block-table table[style*="border-right-color"] > *,
.wp-block-table table[style*="border-right-color"] td:last-child,
.wp-block-table table[style*="border-right-color"] th,
.wp-block-table table[style*="border-right-color"] tr {
  border-right-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] > *,
.wp-block-table table[style*="border-bottom-color"] > * td,
.wp-block-table table[style*="border-bottom-color"] > * th,
.wp-block-table table[style*="border-bottom-color"] tr:last-child,
.wp-block-table table[style*="border-bottom-color"] tr:last-child td,
.wp-block-table table[style*="border-bottom-color"] tr:last-child th {
  border-bottom-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) {
  border-bottom-color: currentColor;
}
.wp-block-table table[style*="border-left-color"] > *,
.wp-block-table table[style*="border-left-color"] td:first-child,
.wp-block-table table[style*="border-left-color"] th,
.wp-block-table table[style*="border-left-color"] tr {
  border-left-color: inherit;
}
.wp-block-table table[style*="border-style"] > *,
.wp-block-table table[style*="border-style"] td,
.wp-block-table table[style*="border-style"] th,
.wp-block-table table[style*="border-style"] tr {
  border-style: inherit;
}
.wp-block-table table[style*="border-width"] > *,
.wp-block-table table[style*="border-width"] td,
.wp-block-table table[style*="border-width"] th,
.wp-block-table table[style*="border-width"] tr {
  border-width: inherit;
  border-style: inherit;
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
  display: flex;
}
.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}
pre.wp-block-verse {
  font-family: inherit;
  overflow: auto;
  white-space: pre-wrap;
}
.wp-block-video {
  box-sizing: border-box;
}
.wp-block-video video {
  width: 100%;
}
@supports (position: sticky) {
  .wp-block-video [poster] {
    object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}
.wp-block-video figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-element-button {
  cursor: pointer;
}
:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
:root .has-very-light-gray-background-color {
  background-color: #eee;
}
:root .has-very-dark-gray-background-color {
  background-color: #313131;
}
:root .has-very-light-gray-color {
  color: #eee;
}
:root .has-very-dark-gray-color {
  color: #313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}
.has-regular-font-size {
  font-size: 1em;
}
.has-larger-font-size {
  font-size: 2.625em;
}
.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal);
}
.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge);
}
.has-text-align-center {
  text-align: center;
}
.has-text-align-left {
  text-align: left;
}
.has-text-align-right {
  text-align: right;
}
#end-resizable-editor-section {
  display: none;
}
.aligncenter {
  clear: both;
}
.items-justified-left {
  justify-content: flex-start;
}
.items-justified-center {
  justify-content: center;
}
.items-justified-right {
  justify-content: flex-end;
}
.items-justified-space-between {
  justify-content: space-between;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
html :where(.has-border-color) {
  border-style: solid;
}
html :where([style*="border-top-color"]) {
  border-top-style: solid;
}
html :where([style*="border-right-color"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
  border-left-style: solid;
}
html :where([style*="border-width"]) {
  border-style: solid;
}
html :where([style*="border-top-width"]) {
  border-top-style: solid;
}
html :where([style*="border-right-width"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
  border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}
figure {
  margin: 0 0 1em;
} /*! This file is auto-generated */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
}
.wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 1em;
  font-weight: 400;
  display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: 0.2em 0.8em;
  width: 24em;
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}
.wpcf7-list-item-label:before,
.wpcf7-list-item-label:after {
  content: " ";
}
.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d;
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
}
form.submitting .wpcf7-spinner {
  visibility: visible;
}
.wpcf7-spinner:before {
  content: "";
  position: absolute;
  background-color: #fbfbfc;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner:before {
    animation-name: blink;
    animation-duration: 2s;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes blink {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.wpcf7 input[type="file"] {
  cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
  cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  direction: ltr;
}
.wpcf7-reflection > output {
  display: list-item;
  list-style: none;
}
.wpcf7-reflection > output[hidden] {
  display: none;
}
.edit-post-visual-editor .sp-tab__lay-default *,
.sp-tab__lay-default * {
  box-sizing: border-box;
}
#sp-tab__ul {
  margin: 0;
  padding: 0;
  font-size: 0;
}
#sp-tab__ul > li {
  list-style: none;
  margin: 0;
}
img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
.sp-tab__nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.sp-tab__nav-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.sp-tab__nav-link .sp-tab__tab_title {
  display: inline-block;
  margin: 0;
}
.sp-tab__nav-link .sp-tab__tab_title:before {
  display: none;
}
.sp-tab__nav-link:focus,
.sp-tab__nav-link:hover {
  text-decoration: none;
}
.sp-tab__nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.sp-tab__nav-tabs .sp-tab__nav-link:focus,
.sp-tab__nav-tabs .sp-tab__nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.sp-tab__nav-tabs .sp-tab__nav-link.sp-tab__disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.sp-tab__nav-tabs .sp-tab__dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.sp-tab__nav-pills .sp-tab__nav-link {
  border-radius: 0.25rem;
}
.sp-tab__nav-pills .show > .sp-tab__nav-link,
.sp-tab__nav-pills .sp-tab__nav-link.sp-tab__active {
  color: #fff;
  background-color: #007bff;
}
.sp-tab__nav-fill .sp-tab__nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.sp-tab__nav-justified .sp-tab__nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.sp-tab__tab-content > .sp-tab__tab-pane {
  display: none;
  overflow: hidden;
}
.sp-tab__tab-content > .sp-tab__active {
  display: block;
}
.sp-tab__fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .sp-tab__fade {
    transition: none;
  }
}
.sp-tab__fade:not(.sp-tab__show) {
  opacity: 0;
}
.sp-tab__lay-default ul > li > a {
  text-decoration: none;
  color: #111;
}
.sp-tab__lay-default > ul .sp-tab__nav-item:last-child {
  margin-right: 0;
}
.sp-tab__nav-tabs > .sp-tab__nav-link.sp-tab__disabled,
.sp-tab__nav-tabs > .sp-tab__nav-link.sp-tab__disabled i.sp-tab-fa {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
  background-color: #f6f6f6;
}
.sp-tab__lay-default ul > li > a > span,
.sp-tab__lay-default ul > li > label > span {
  font-size: 80%;
  color: #716c6c;
  display: flex;
  align-items: center;
}
div[id^="sp-wp-tabs-wrapper_"] {
  position: relative;
}
.sp-tab__preloader {
  position: absolute;
  z-index: 999;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
}
.sp-tab__spinner {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}
.sp-tab__spinner > div {
  background-color: #333;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.sp-tab__spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sp-tab__spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sp-tab__spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sp-tab__spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sp-tab__tab-content {
  width: 100%;
}
.wp-tab-iframe-container {
  position: relative;
  padding-bottom: 56.25%;
}
.sp-tab__tab-pane .wp-tab-iframe-container iframe {
  width: 100% !important;
  height: 100% !important;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}
@-webkit-keyframes sk-stretchdelay {
  0%,
  100%,
  40% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%,
  100%,
  40% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.sp-tab__lay-default > .sp-tab__tab-content p:empty {
  display: none;
}
.sp-tab__lay-default > .sp-tab__tab-content label:not(.sp-tab__nav-link) {
  display: inline;
}
.sp-tab__lay-default > .sp-tab__tab-content > ol,
.sp-tab__lay-default > .sp-tab__tab-content > ul {
  margin: 0 0 1rem 1rem;
}
.sp-tab__lay-default > .sp-tab__tab-content .sp-tab-content ul {
  list-style: inherit;
} /*! This file is auto-generated */
@font-face {
  font-family: dashicons;
  src: url("/wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800");
  src: url("/wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800#iefix")
      format("embedded-opentype"),
    url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u")
      format("woff"),
    url("/wp-includes/fonts/dashicons.ttf?99ac726223c749443b642ce33df8b800")
      format("truetype");
  font-weight: 400;
  font-style: normal;
}
.dashicons,
.dashicons-before:before {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: never;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color 0.1s ease-in;
}
.dashicons-admin-appearance:before {
  content: "\f100";
}
.dashicons-admin-collapse:before {
  content: "\f148";
}
.dashicons-admin-comments:before {
  content: "\f101";
}
.dashicons-admin-customizer:before {
  content: "\f540";
}
.dashicons-admin-generic:before {
  content: "\f111";
}
.dashicons-admin-home:before {
  content: "\f102";
}
.dashicons-admin-links:before {
  content: "\f103";
}
.dashicons-admin-media:before {
  content: "\f104";
}
.dashicons-admin-multisite:before {
  content: "\f541";
}
.dashicons-admin-network:before {
  content: "\f112";
}
.dashicons-admin-page:before {
  content: "\f105";
}
.dashicons-admin-plugins:before {
  content: "\f106";
}
.dashicons-admin-post:before {
  content: "\f109";
}
.dashicons-admin-settings:before {
  content: "\f108";
}
.dashicons-admin-site-alt:before {
  content: "\f11d";
}
.dashicons-admin-site-alt2:before {
  content: "\f11e";
}
.dashicons-admin-site-alt3:before {
  content: "\f11f";
}
.dashicons-admin-site:before {
  content: "\f319";
}
.dashicons-admin-tools:before {
  content: "\f107";
}
.dashicons-admin-users:before {
  content: "\f110";
}
.dashicons-airplane:before {
  content: "\f15f";
}
.dashicons-album:before {
  content: "\f514";
}
.dashicons-align-center:before {
  content: "\f134";
}
.dashicons-align-full-width:before {
  content: "\f114";
}
.dashicons-align-left:before {
  content: "\f135";
}
.dashicons-align-none:before {
  content: "\f138";
}
.dashicons-align-pull-left:before {
  content: "\f10a";
}
.dashicons-align-pull-right:before {
  content: "\f10b";
}
.dashicons-align-right:before {
  content: "\f136";
}
.dashicons-align-wide:before {
  content: "\f11b";
}
.dashicons-amazon:before {
  content: "\f162";
}
.dashicons-analytics:before {
  content: "\f183";
}
.dashicons-archive:before {
  content: "\f480";
}
.dashicons-arrow-down-alt:before {
  content: "\f346";
}
.dashicons-arrow-down-alt2:before {
  content: "\f347";
}
.dashicons-arrow-down:before {
  content: "\f140";
}
.dashicons-arrow-left-alt:before {
  content: "\f340";
}
.dashicons-arrow-left-alt2:before {
  content: "\f341";
}
.dashicons-arrow-left:before {
  content: "\f141";
}
.dashicons-arrow-right-alt:before {
  content: "\f344";
}
.dashicons-arrow-right-alt2:before {
  content: "\f345";
}
.dashicons-arrow-right:before {
  content: "\f139";
}
.dashicons-arrow-up-alt:before {
  content: "\f342";
}
.dashicons-arrow-up-alt2:before {
  content: "\f343";
}
.dashicons-arrow-up-duplicate:before {
  content: "\f143";
}
.dashicons-arrow-up:before {
  content: "\f142";
}
.dashicons-art:before {
  content: "\f309";
}
.dashicons-awards:before {
  content: "\f313";
}
.dashicons-backup:before {
  content: "\f321";
}
.dashicons-bank:before {
  content: "\f16a";
}
.dashicons-beer:before {
  content: "\f16c";
}
.dashicons-bell:before {
  content: "\f16d";
}
.dashicons-block-default:before {
  content: "\f12b";
}
.dashicons-book-alt:before {
  content: "\f331";
}
.dashicons-book:before {
  content: "\f330";
}
.dashicons-buddicons-activity:before {
  content: "\f452";
}
.dashicons-buddicons-bbpress-logo:before {
  content: "\f477";
}
.dashicons-buddicons-buddypress-logo:before {
  content: "\f448";
}
.dashicons-buddicons-community:before {
  content: "\f453";
}
.dashicons-buddicons-forums:before {
  content: "\f449";
}
.dashicons-buddicons-friends:before {
  content: "\f454";
}
.dashicons-buddicons-groups:before {
  content: "\f456";
}
.dashicons-buddicons-pm:before {
  content: "\f457";
}
.dashicons-buddicons-replies:before {
  content: "\f451";
}
.dashicons-buddicons-topics:before {
  content: "\f450";
}
.dashicons-buddicons-tracking:before {
  content: "\f455";
}
.dashicons-building:before {
  content: "\f512";
}
.dashicons-businessman:before {
  content: "\f338";
}
.dashicons-businessperson:before {
  content: "\f12e";
}
.dashicons-businesswoman:before {
  content: "\f12f";
}
.dashicons-button:before {
  content: "\f11a";
}
.dashicons-calculator:before {
  content: "\f16e";
}
.dashicons-calendar-alt:before {
  content: "\f508";
}
.dashicons-calendar:before {
  content: "\f145";
}
.dashicons-camera-alt:before {
  content: "\f129";
}
.dashicons-camera:before {
  content: "\f306";
}
.dashicons-car:before {
  content: "\f16b";
}
.dashicons-carrot:before {
  content: "\f511";
}
.dashicons-cart:before {
  content: "\f174";
}
.dashicons-category:before {
  content: "\f318";
}
.dashicons-chart-area:before {
  content: "\f239";
}
.dashicons-chart-bar:before {
  content: "\f185";
}
.dashicons-chart-line:before {
  content: "\f238";
}
.dashicons-chart-pie:before {
  content: "\f184";
}
.dashicons-clipboard:before {
  content: "\f481";
}
.dashicons-clock:before {
  content: "\f469";
}
.dashicons-cloud-saved:before {
  content: "\f137";
}
.dashicons-cloud-upload:before {
  content: "\f13b";
}
.dashicons-cloud:before {
  content: "\f176";
}
.dashicons-code-standards:before {
  content: "\f13a";
}
.dashicons-coffee:before {
  content: "\f16f";
}
.dashicons-color-picker:before {
  content: "\f131";
}
.dashicons-columns:before {
  content: "\f13c";
}
.dashicons-controls-back:before {
  content: "\f518";
}
.dashicons-controls-forward:before {
  content: "\f519";
}
.dashicons-controls-pause:before {
  content: "\f523";
}
.dashicons-controls-play:before {
  content: "\f522";
}
.dashicons-controls-repeat:before {
  content: "\f515";
}
.dashicons-controls-skipback:before {
  content: "\f516";
}
.dashicons-controls-skipforward:before {
  content: "\f517";
}
.dashicons-controls-volumeoff:before {
  content: "\f520";
}
.dashicons-controls-volumeon:before {
  content: "\f521";
}
.dashicons-cover-image:before {
  content: "\f13d";
}
.dashicons-dashboard:before {
  content: "\f226";
}
.dashicons-database-add:before {
  content: "\f170";
}
.dashicons-database-export:before {
  content: "\f17a";
}
.dashicons-database-import:before {
  content: "\f17b";
}
.dashicons-database-remove:before {
  content: "\f17c";
}
.dashicons-database-view:before {
  content: "\f17d";
}
.dashicons-database:before {
  content: "\f17e";
}
.dashicons-desktop:before {
  content: "\f472";
}
.dashicons-dismiss:before {
  content: "\f153";
}
.dashicons-download:before {
  content: "\f316";
}
.dashicons-drumstick:before {
  content: "\f17f";
}
.dashicons-edit-large:before {
  content: "\f327";
}
.dashicons-edit-page:before {
  content: "\f186";
}
.dashicons-edit:before {
  content: "\f464";
}
.dashicons-editor-aligncenter:before {
  content: "\f207";
}
.dashicons-editor-alignleft:before {
  content: "\f206";
}
.dashicons-editor-alignright:before {
  content: "\f208";
}
.dashicons-editor-bold:before {
  content: "\f200";
}
.dashicons-editor-break:before {
  content: "\f474";
}
.dashicons-editor-code-duplicate:before {
  content: "\f494";
}
.dashicons-editor-code:before {
  content: "\f475";
}
.dashicons-editor-contract:before {
  content: "\f506";
}
.dashicons-editor-customchar:before {
  content: "\f220";
}
.dashicons-editor-expand:before {
  content: "\f211";
}
.dashicons-editor-help:before {
  content: "\f223";
}
.dashicons-editor-indent:before {
  content: "\f222";
}
.dashicons-editor-insertmore:before {
  content: "\f209";
}
.dashicons-editor-italic:before {
  content: "\f201";
}
.dashicons-editor-justify:before {
  content: "\f214";
}
.dashicons-editor-kitchensink:before {
  content: "\f212";
}
.dashicons-editor-ltr:before {
  content: "\f10c";
}
.dashicons-editor-ol-rtl:before {
  content: "\f12c";
}
.dashicons-editor-ol:before {
  content: "\f204";
}
.dashicons-editor-outdent:before {
  content: "\f221";
}
.dashicons-editor-paragraph:before {
  content: "\f476";
}
.dashicons-editor-paste-text:before {
  content: "\f217";
}
.dashicons-editor-paste-word:before {
  content: "\f216";
}
.dashicons-editor-quote:before {
  content: "\f205";
}
.dashicons-editor-removeformatting:before {
  content: "\f218";
}
.dashicons-editor-rtl:before {
  content: "\f320";
}
.dashicons-editor-spellcheck:before {
  content: "\f210";
}
.dashicons-editor-strikethrough:before {
  content: "\f224";
}
.dashicons-editor-table:before {
  content: "\f535";
}
.dashicons-editor-textcolor:before {
  content: "\f215";
}
.dashicons-editor-ul:before {
  content: "\f203";
}
.dashicons-editor-underline:before {
  content: "\f213";
}
.dashicons-editor-unlink:before {
  content: "\f225";
}
.dashicons-editor-video:before {
  content: "\f219";
}
.dashicons-ellipsis:before {
  content: "\f11c";
}
.dashicons-email-alt:before {
  content: "\f466";
}
.dashicons-email-alt2:before {
  content: "\f467";
}
.dashicons-email:before {
  content: "\f465";
}
.dashicons-embed-audio:before {
  content: "\f13e";
}
.dashicons-embed-generic:before {
  content: "\f13f";
}
.dashicons-embed-photo:before {
  content: "\f144";
}
.dashicons-embed-post:before {
  content: "\f146";
}
.dashicons-embed-video:before {
  content: "\f149";
}
.dashicons-excerpt-view:before {
  content: "\f164";
}
.dashicons-exit:before {
  content: "\f14a";
}
.dashicons-external:before {
  content: "\f504";
}
.dashicons-facebook-alt:before {
  content: "\f305";
}
.dashicons-facebook:before {
  content: "\f304";
}
.dashicons-feedback:before {
  content: "\f175";
}
.dashicons-filter:before {
  content: "\f536";
}
.dashicons-flag:before {
  content: "\f227";
}
.dashicons-food:before {
  content: "\f187";
}
.dashicons-format-aside:before {
  content: "\f123";
}
.dashicons-format-audio:before {
  content: "\f127";
}
.dashicons-format-chat:before {
  content: "\f125";
}
.dashicons-format-gallery:before {
  content: "\f161";
}
.dashicons-format-image:before {
  content: "\f128";
}
.dashicons-format-quote:before {
  content: "\f122";
}
.dashicons-format-status:before {
  content: "\f130";
}
.dashicons-format-video:before {
  content: "\f126";
}
.dashicons-forms:before {
  content: "\f314";
}
.dashicons-fullscreen-alt:before {
  content: "\f188";
}
.dashicons-fullscreen-exit-alt:before {
  content: "\f189";
}
.dashicons-games:before {
  content: "\f18a";
}
.dashicons-google:before {
  content: "\f18b";
}
.dashicons-googleplus:before {
  content: "\f462";
}
.dashicons-grid-view:before {
  content: "\f509";
}
.dashicons-groups:before {
  content: "\f307";
}
.dashicons-hammer:before {
  content: "\f308";
}
.dashicons-heading:before {
  content: "\f10e";
}
.dashicons-heart:before {
  content: "\f487";
}
.dashicons-hidden:before {
  content: "\f530";
}
.dashicons-hourglass:before {
  content: "\f18c";
}
.dashicons-html:before {
  content: "\f14b";
}
.dashicons-id-alt:before {
  content: "\f337";
}
.dashicons-id:before {
  content: "\f336";
}
.dashicons-image-crop:before {
  content: "\f165";
}
.dashicons-image-filter:before {
  content: "\f533";
}
.dashicons-image-flip-horizontal:before {
  content: "\f169";
}
.dashicons-image-flip-vertical:before {
  content: "\f168";
}
.dashicons-image-rotate-left:before {
  content: "\f166";
}
.dashicons-image-rotate-right:before {
  content: "\f167";
}
.dashicons-image-rotate:before {
  content: "\f531";
}
.dashicons-images-alt:before {
  content: "\f232";
}
.dashicons-images-alt2:before {
  content: "\f233";
}
.dashicons-index-card:before {
  content: "\f510";
}
.dashicons-info-outline:before {
  content: "\f14c";
}
.dashicons-info:before {
  content: "\f348";
}
.dashicons-insert-after:before {
  content: "\f14d";
}
.dashicons-insert-before:before {
  content: "\f14e";
}
.dashicons-insert:before {
  content: "\f10f";
}
.dashicons-instagram:before {
  content: "\f12d";
}
.dashicons-laptop:before {
  content: "\f547";
}
.dashicons-layout:before {
  content: "\f538";
}
.dashicons-leftright:before {
  content: "\f229";
}
.dashicons-lightbulb:before {
  content: "\f339";
}
.dashicons-linkedin:before {
  content: "\f18d";
}
.dashicons-list-view:before {
  content: "\f163";
}
.dashicons-location-alt:before {
  content: "\f231";
}
.dashicons-location:before {
  content: "\f230";
}
.dashicons-lock-duplicate:before {
  content: "\f315";
}
.dashicons-lock:before {
  content: "\f160";
}
.dashicons-marker:before {
  content: "\f159";
}
.dashicons-media-archive:before {
  content: "\f501";
}
.dashicons-media-audio:before {
  content: "\f500";
}
.dashicons-media-code:before {
  content: "\f499";
}
.dashicons-media-default:before {
  content: "\f498";
}
.dashicons-media-document:before {
  content: "\f497";
}
.dashicons-media-interactive:before {
  content: "\f496";
}
.dashicons-media-spreadsheet:before {
  content: "\f495";
}
.dashicons-media-text:before {
  content: "\f491";
}
.dashicons-media-video:before {
  content: "\f490";
}
.dashicons-megaphone:before {
  content: "\f488";
}
.dashicons-menu-alt:before {
  content: "\f228";
}
.dashicons-menu-alt2:before {
  content: "\f329";
}
.dashicons-menu-alt3:before {
  content: "\f349";
}
.dashicons-menu:before {
  content: "\f333";
}
.dashicons-microphone:before {
  content: "\f482";
}
.dashicons-migrate:before {
  content: "\f310";
}
.dashicons-minus:before {
  content: "\f460";
}
.dashicons-money-alt:before {
  content: "\f18e";
}
.dashicons-money:before {
  content: "\f526";
}
.dashicons-move:before {
  content: "\f545";
}
.dashicons-nametag:before {
  content: "\f484";
}
.dashicons-networking:before {
  content: "\f325";
}
.dashicons-no-alt:before {
  content: "\f335";
}
.dashicons-no:before {
  content: "\f158";
}
.dashicons-open-folder:before {
  content: "\f18f";
}
.dashicons-palmtree:before {
  content: "\f527";
}
.dashicons-paperclip:before {
  content: "\f546";
}
.dashicons-pdf:before {
  content: "\f190";
}
.dashicons-performance:before {
  content: "\f311";
}
.dashicons-pets:before {
  content: "\f191";
}
.dashicons-phone:before {
  content: "\f525";
}
.dashicons-pinterest:before {
  content: "\f192";
}
.dashicons-playlist-audio:before {
  content: "\f492";
}
.dashicons-playlist-video:before {
  content: "\f493";
}
.dashicons-plugins-checked:before {
  content: "\f485";
}
.dashicons-plus-alt:before {
  content: "\f502";
}
.dashicons-plus-alt2:before {
  content: "\f543";
}
.dashicons-plus:before {
  content: "\f132";
}
.dashicons-podio:before {
  content: "\f19c";
}
.dashicons-portfolio:before {
  content: "\f322";
}
.dashicons-post-status:before {
  content: "\f173";
}
.dashicons-pressthis:before {
  content: "\f157";
}
.dashicons-printer:before {
  content: "\f193";
}
.dashicons-privacy:before {
  content: "\f194";
}
.dashicons-products:before {
  content: "\f312";
}
.dashicons-randomize:before {
  content: "\f503";
}
.dashicons-reddit:before {
  content: "\f195";
}
.dashicons-redo:before {
  content: "\f172";
}
.dashicons-remove:before {
  content: "\f14f";
}
.dashicons-rest-api:before {
  content: "\f124";
}
.dashicons-rss:before {
  content: "\f303";
}
.dashicons-saved:before {
  content: "\f15e";
}
.dashicons-schedule:before {
  content: "\f489";
}
.dashicons-screenoptions:before {
  content: "\f180";
}
.dashicons-search:before {
  content: "\f179";
}
.dashicons-share-alt:before {
  content: "\f240";
}
.dashicons-share-alt2:before {
  content: "\f242";
}
.dashicons-share:before {
  content: "\f237";
}
.dashicons-shield-alt:before {
  content: "\f334";
}
.dashicons-shield:before {
  content: "\f332";
}
.dashicons-shortcode:before {
  content: "\f150";
}
.dashicons-slides:before {
  content: "\f181";
}
.dashicons-smartphone:before {
  content: "\f470";
}
.dashicons-smiley:before {
  content: "\f328";
}
.dashicons-sort:before {
  content: "\f156";
}
.dashicons-sos:before {
  content: "\f468";
}
.dashicons-spotify:before {
  content: "\f196";
}
.dashicons-star-empty:before {
  content: "\f154";
}
.dashicons-star-filled:before {
  content: "\f155";
}
.dashicons-star-half:before {
  content: "\f459";
}
.dashicons-sticky:before {
  content: "\f537";
}
.dashicons-store:before {
  content: "\f513";
}
.dashicons-superhero-alt:before {
  content: "\f197";
}
.dashicons-superhero:before {
  content: "\f198";
}
.dashicons-table-col-after:before {
  content: "\f151";
}
.dashicons-table-col-before:before {
  content: "\f152";
}
.dashicons-table-col-delete:before {
  content: "\f15a";
}
.dashicons-table-row-after:before {
  content: "\f15b";
}
.dashicons-table-row-before:before {
  content: "\f15c";
}
.dashicons-table-row-delete:before {
  content: "\f15d";
}
.dashicons-tablet:before {
  content: "\f471";
}
.dashicons-tag:before {
  content: "\f323";
}
.dashicons-tagcloud:before {
  content: "\f479";
}
.dashicons-testimonial:before {
  content: "\f473";
}
.dashicons-text-page:before {
  content: "\f121";
}
.dashicons-text:before {
  content: "\f478";
}
.dashicons-thumbs-down:before {
  content: "\f542";
}
.dashicons-thumbs-up:before {
  content: "\f529";
}
.dashicons-tickets-alt:before {
  content: "\f524";
}
.dashicons-tickets:before {
  content: "\f486";
}
.dashicons-tide:before {
  content: "\f10d";
}
.dashicons-translation:before {
  content: "\f326";
}
.dashicons-trash:before {
  content: "\f182";
}
.dashicons-twitch:before {
  content: "\f199";
}
.dashicons-twitter-alt:before {
  content: "\f302";
}
.dashicons-twitter:before {
  content: "\f301";
}
.dashicons-undo:before {
  content: "\f171";
}
.dashicons-universal-access-alt:before {
  content: "\f507";
}
.dashicons-universal-access:before {
  content: "\f483";
}
.dashicons-unlock:before {
  content: "\f528";
}
.dashicons-update-alt:before {
  content: "\f113";
}
.dashicons-update:before {
  content: "\f463";
}
.dashicons-upload:before {
  content: "\f317";
}
.dashicons-vault:before {
  content: "\f178";
}
.dashicons-video-alt:before {
  content: "\f234";
}
.dashicons-video-alt2:before {
  content: "\f235";
}
.dashicons-video-alt3:before {
  content: "\f236";
}
.dashicons-visibility:before {
  content: "\f177";
}
.dashicons-warning:before {
  content: "\f534";
}
.dashicons-welcome-add-page:before {
  content: "\f133";
}
.dashicons-welcome-comments:before {
  content: "\f117";
}
.dashicons-welcome-learn-more:before {
  content: "\f118";
}
.dashicons-welcome-view-site:before {
  content: "\f115";
}
.dashicons-welcome-widgets-menus:before {
  content: "\f116";
}
.dashicons-welcome-write-blog:before {
  content: "\f119";
}
.dashicons-whatsapp:before {
  content: "\f19a";
}
.dashicons-wordpress-alt:before {
  content: "\f324";
}
.dashicons-wordpress:before {
  content: "\f120";
}
.dashicons-xing:before {
  content: "\f19d";
}
.dashicons-yes-alt:before {
  content: "\f12a";
}
.dashicons-yes:before {
  content: "\f147";
}
.dashicons-youtube:before {
  content: "\f19b";
}
.dashicons-editor-distractionfree:before {
  content: "\f211";
}
.dashicons-exerpt-view:before {
  content: "\f164";
}
.dashicons-format-links:before {
  content: "\f103";
}
.dashicons-format-standard:before {
  content: "\f109";
}
.dashicons-post-trash:before {
  content: "\f182";
}
.dashicons-share1:before {
  content: "\f237";
}
.dashicons-welcome-edit-page:before {
  content: "\f119";
}
body .wp-show-posts a {
  box-shadow: 0 0 0 transparent;
  display: block;
}
.wp-show-posts-entry-title a {
  text-decoration: none;
}
a.wp-show-posts-read-more,
a.wp-show-posts-read-more:visited {
  display: inline-block;
  padding: 8px 15px;
  border: 2px solid #222;
  color: #222;
  font-size: 0.8em;
  text-decoration: none;
}
.wpsp-read-more {
  margin: 0 0 1em;
  display: inline-block;
}
a.wp-show-posts-read-more:focus,
a.wp-show-posts-read-more:hover {
  border: 2px solid transparent;
  color: #fff;
  background: #222;
  text-decoration: none;
}
.wp-show-posts-image {
  margin-bottom: 1em;
}
.wp-show-posts-image.wpsp-image-left {
  float: left;
  margin-right: 1.5em;
}
.wp-show-posts-image.wpsp-image-right {
  float: right;
  margin-left: 1.5em;
}
.wp-show-posts-image.wpsp-image-center {
  display: block;
  text-align: center;
}
.wp-show-posts-image img {
  margin: 0 !important;
  vertical-align: bottom;
  height: auto;
}
.wp-show-posts-entry-header {
  margin: 0 0 1em;
  padding: 0;
}
.wp-show-posts .wp-show-posts-entry-title {
  margin: 0;
}
.wp-show-posts-updated {
  display: none;
}
.wp-show-posts-entry-content,
.wp-show-posts-entry-summary {
  margin-bottom: 1em;
}
.wp-show-posts-entry-meta {
  font-size: 0.8em;
}
.wp-show-posts-separator {
  opacity: 0.5;
}
.wp-show-posts-meta a,
.wp-show-posts-meta a:visited {
  color: rgba(0, 0, 0, 0.5);
}
.stack-wp-show-posts-byline,
.stack-wp-show-posts-posted-on {
  display: block;
}
.wp-show-posts-entry-meta-below-post {
  margin-bottom: 1em;
}
.wp-show-posts-columns:not(.wp-show-posts-masonry) {
  display: flex;
  flex-wrap: wrap;
}
.wp-show-posts-columns .wp-show-posts-single:not(.wp-show-posts-masonry-block) {
  display: flex;
  flex-direction: row;
}
.wp-show-posts-columns
  .wp-show-posts-single:not(.wp-show-posts-masonry-block)
  .wp-show-posts-image
  img {
  flex: 0 0 auto;
  width: 100%;
}
.wpsp-clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.wp-show-posts:not(.wp-show-posts-columns)
  .wp-show-posts-single:not(:last-child) {
  margin-bottom: 2em;
}
.wpsp-load-more {
  margin-top: 2em;
}
.wp-show-posts-columns .wp-show-posts-inner {
  flex: 1;
}
.wp-show-posts-inner:after {
  clear: both;
  display: table;
  content: "";
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.wp-show-posts-single.post {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .wpsp-col-1,
  .wpsp-col-10,
  .wpsp-col-11,
  .wpsp-col-12,
  .wpsp-col-2,
  .wpsp-col-20,
  .wpsp-col-3,
  .wpsp-col-4,
  .wpsp-col-5,
  .wpsp-col-6,
  .wpsp-col-7,
  .wpsp-col-8,
  .wpsp-col-9 {
    float: left;
  }
  .wpsp-col-1 {
    width: 8.333333%;
  }
  .wpsp-col-2 {
    width: 16.666667%;
  }
  .wpsp-col-3 {
    width: 25%;
  }
  .wpsp-col-4 {
    width: 33.333%;
  }
  .wpsp-col-5 {
    width: 41.666667%;
  }
  .wpsp-col-6 {
    width: 50%;
  }
  .wpsp-col-7 {
    width: 58.333333%;
  }
  .wpsp-col-8 {
    width: 66.666667%;
  }
  .wpsp-col-9 {
    width: 75%;
  }
  .wpsp-col-10 {
    width: 83.333333%;
  }
  .wpsp-col-11 {
    width: 91.666667%;
  }
  .wpsp-col-12 {
    width: 100%;
  }
  .wpsp-col-20 {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .wp-show-posts-columns,
  .wp-show-posts-inner {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .wp-show-posts-columns .wp-show-posts-single {
    display: block;
    width: 100%;
  }
  .wp-show-posts-image.wpsp-image-left,
  .wp-show-posts-image.wpsp-image-right {
    float: none;
    margin-right: 0;
    margin-left: 0;
  }
}
.wp-show-posts-inner :last-child {
  margin-bottom: 0;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.screen-reader-text:active,
.screen-reader-text:focus,
.screen-reader-text:hover {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.wpsp-clearfix:after {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
#trp-floater-ls {
  position: fixed;
  z-index: 9999999;
  bottom: 0;
  left: 80%;
  border-radius: 5px 5px 0 0;
  display: block;
  overflow: hidden;
}
#trp-floater-ls.trp-color-dark {
  background: #1b1b1b;
  background: linear-gradient(
    0deg,
    rgba(27, 27, 27, 1) 0%,
    rgba(84, 84, 84, 1) 100%
  );
}
#trp-floater-ls.trp-color-light {
  background: #d6d6d6;
  background: linear-gradient(
    0deg,
    rgba(214, 214, 214, 1) 0%,
    rgba(250, 250, 250, 1) 100%
  );
}
#trp-floater-ls.trp-bottom-left {
  left: 10%;
}
#trp-floater-ls.trp-top-right {
  bottom: auto;
  top: 0;
  border-radius: 0 0 5px 5px;
}
#trp-floater-ls.trp-top-left {
  bottom: auto;
  top: 0;
  left: 10%;
  border-radius: 0 0 5px 5px;
}
body.admin-bar #trp-floater-ls.trp-top-right,
body.admin-bar #trp-floater-ls.trp-top-left {
  top: 32px;
}
@media screen and (max-width: 782px) {
  body.admin-bar #trp-floater-ls.trp-top-right,
  body.admin-bar #trp-floater-ls.trp-top-left {
    top: 46px;
  }
}
@media screen and (max-width: 1000px) {
  #trp-floater-ls {
    left: 50%;
  }
}
@media screen and (max-width: 500px) {
  #trp-floater-ls {
    left: 10%;
  }
}
#trp-floater-ls.trp-floater-ls-codes #trp-floater-ls-current-language a,
#trp-floater-ls.trp-floater-ls-codes #trp-floater-ls-language-list {
  text-align: center;
}
#trp-floater-ls.trp-floater-ls-flags #trp-floater-ls-current-language a img,
#trp-floater-ls.trp-floater-ls-flags #trp-floater-ls-language-list a img {
  text-align: center;
  display: block;
  margin: 0 auto;
}
#trp-floater-ls-language-list {
  display: none;
}
.trp-poweredby #trp-floater-ls-language-list .trp-language-wrap {
  padding: 25px;
  width: auto;
}
#trp-floater-ls.trp-top-right.trp-poweredby.trp-color-dark
  #trp-floater-ls-language-list
  #trp-floater-poweredby,
#trp-floater-ls.trp-top-left.trp-poweredby.trp-color-dark
  #trp-floater-ls-language-list
  #trp-floater-poweredby {
  border-top: none;
  border-bottom: 1px solid #747474;
}
#trp-floater-ls.trp-top-right.trp-poweredby.trp-color-light
  #trp-floater-ls-language-list
  #trp-floater-poweredby,
#trp-floater-ls.trp-top-left.trp-poweredby.trp-color-light
  #trp-floater-ls-language-list
  #trp-floater-poweredby {
  border-top: none;
  border-bottom: 1px solid #aaa;
}
.trp-color-dark.trp-poweredby
  #trp-floater-ls-language-list
  #trp-floater-poweredby {
  border-top: 1px solid #747474;
  color: #b3b3b3;
}
.trp-color-light.trp-poweredby
  #trp-floater-ls-language-list
  #trp-floater-poweredby {
  border-top: 1px solid #aaa;
  color: gray;
}
.trp-poweredby #trp-floater-ls-language-list #trp-floater-poweredby {
  padding: 5px;
  text-align: center;
  font-size: 10px;
}
.trp-poweredby #trp-floater-ls-language-list #trp-floater-poweredby a {
  display: inline;
  padding: 0 3px;
  border-radius: 30px;
  background: #b3b3b3;
  color: #111;
  line-height: 11px;
}
.trp-poweredby #trp-floater-ls-language-list #trp-floater-poweredby a:hover {
  background: #f64f4f;
  color: #f1f1f1;
  opacity: 1;
}
#trp-floater-ls:focus #trp-floater-ls-current-language,
#trp-floater-ls:hover #trp-floater-ls-current-language {
  display: none;
}
#trp-floater-ls:focus #trp-floater-ls-language-list,
#trp-floater-ls:hover #trp-floater-ls-language-list {
  display: block;
}
#trp-floater-ls {
  box-shadow: 0 0 5px #212121;
}
#trp-floater-ls-current-language a,
#trp-floater-ls-language-list a {
  display: block;
  padding: 10px 15px;
  font-size: 90%;
}
#trp-floater-ls-current-language,
#trp-floater-ls-language-list {
  text-align: left;
}
#trp-floater-ls-current-language.trp-with-flags,
#trp-floater-ls-language-list.trp-with-flags {
  text-align: left;
}
#trp-floater-ls-current-language {
  display: block;
  width: 100%;
  height: 100%;
}
.trp-color-dark #trp-floater-ls-current-language a,
.trp-color-dark #trp-floater-ls-language-list a {
  color: #bdbdbd;
}
.trp-color-light #trp-floater-ls-current-language a,
.trp-color-light #trp-floater-ls-language-list a {
  color: #404040;
}
.trp-color-dark #trp-floater-ls-current-language a,
.trp-color-dark #trp-floater-ls-language-list a {
  display: block;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#trp-floater-ls-language-list a:hover {
  color: #fafafa;
  background-color: #656565;
}
#trp-floater-ls .trp-floater-ls-disabled-language {
  pointer-events: none;
  cursor: default;
}
#trp-floater-ls .trp-with-flags .trp-flag-image {
  margin-right: 5px;
  margin-top: -1px;
  vertical-align: middle;
  height: auto;
  max-width: 100%;
  display: inline;
  padding: 0;
}
.trp-flag-image:dir(rtl) {
  margin-left: 5px;
}
#trp-floater-ls a {
  text-decoration: none;
}
#trp-floater-ls-language-list {
  max-height: 300px;
  overflow-y: auto;
}
.menu-item-object-language_switcher .trp-flag-image {
  display: inline-block;
  margin: -1px 5px;
  vertical-align: baseline;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.trp-language-switcher {
  position: relative;
  display: inline-block;
  padding: 0;
  border: 0;
  margin: 2px;
  box-sizing: border-box;
}
.trp-language-switcher > div {
  box-sizing: border-box;
  padding: 3px 20px 3px 5px;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%);
  background-position: calc(100% - 8px) calc(1em + 0px),
    calc(100% - 3px) calc(1em + 0px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
  background-color: #fff;
}
.trp-language-switcher > div > a {
  display: block;
  padding: 2px;
  border-radius: 3px;
  color: #0769ad;
}
.trp-language-switcher > div > a:hover {
  background: #f1f1f1;
}
.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language {
  cursor: default;
}
.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language:hover {
  background: 0 0;
}
.trp-language-switcher > div > a > img {
  display: inline;
  margin: 0 3px;
  width: 18px;
  height: 12px;
  border-radius: 0;
}
.trp-language-switcher .trp-ls-shortcode-current-language {
  display: inline-block;
}
.trp-language-switcher:focus .trp-ls-shortcode-current-language,
.trp-language-switcher:hover .trp-ls-shortcode-current-language {
  visibility: hidden;
}
.trp-language-switcher .trp-ls-shortcode-language {
  display: inline-block;
  height: 1px;
  overflow: hidden;
  visibility: hidden;
  z-index: 1;
  max-height: 250px;
  overflow-y: auto;
  left: 0;
  top: 0;
  min-height: auto;
}
.trp-language-switcher:focus .trp-ls-shortcode-language,
.trp-language-switcher:hover .trp-ls-shortcode-language {
  visibility: visible;
  max-height: 250px;
  height: auto;
  overflow-y: auto;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block !important;
  min-height: auto;
}
#wpadminbar #wp-admin-bar-trp_edit_translation .ab-icon:before {
  content: "\f326";
  top: 3px;
}
@media screen and (max-width: 782px) {
  #wpadminbar #wp-admin-bar-trp_edit_translation > .ab-item {
    text-indent: 0;
  }
  #wpadminbar li#wp-admin-bar-trp_edit_translation {
    display: block;
  }
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.maxslider {
  margin: 0 0 30px;
  height: 600px;
  overflow: hidden;
}
.wpb_wrapper .maxslider {
  margin: 0;
}
.maxslider .slick-arrow {
  transition: color 0.18s ease;
  position: absolute;
  width: 48px;
  height: 48px;
  text-align: center;
  top: 50%;
  margin-top: -24px;
  z-index: 10;
  color: #fff;
  background-color: #252525;
  border-radius: 0;
  border: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.maxslider .slick-arrow svg {
  width: 60%;
  height: 60%;
  fill: currentColor;
}
.maxslider .slick-arrow-prev {
  left: 0;
  text-indent: -3px;
}
.maxslider .slick-arrow-next {
  right: 0;
  text-indent: -1px;
}
.maxslider .slick-list,
.maxslider .slick-track,
.maxslider .slick-slide {
  height: 100%;
}
.maxslider .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: auto;
  left: auto;
  right: auto;
  bottom: 6px;
  text-align: center;
  width: 100%;
}
.maxslider .slick-dots li {
  display: inline-block;
  padding: 0;
  list-style: none;
  margin: 0 2px;
  opacity: 0.6;
  transition: opacity 0.18s ease;
}
.maxslider .slick-dots li.slick-active {
  opacity: 1;
}
.maxslider .slick-dots button {
  position: static;
  display: inline-block;
  text-indent: -999em;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
  max-width: 100%;
  background-color: #252525;
  cursor: pointer;
}
.maxslider-slide {
  height: 100%;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.maxslider-slide:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.maxslider-slide-title {
  font-size: 36px;
  margin: 0;
  line-height: 1.1;
  color: #fff;
  text-shadow: none;
}
.maxslider-slide-subtitle {
  margin: 0;
  line-height: normal;
  color: #fff;
  font-size: 20px;
  text-shadow: none;
}
.maxslider-slide-title + .maxslider-slide-subtitle {
  margin-top: 5px;
}
.maxslider .maxslider-btn {
  display: inline-block;
  margin: 0;
  line-height: normal;
  border: 0;
  box-shadow: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  transition: 0.18s background-color ease, 0.18s color ease,
    0.18s border-color ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0;
  width: auto;
  height: auto;
  background-image: none;
  padding: 16px 32px;
  font-size: 16px;
  background-color: #2a2a2a;
  color: #fff;
  font-weight: 400;
  text-shadow: none;
  text-decoration: none;
  margin-top: 25px;
}
.maxslider .maxslider-btn:only-child {
  margin-top: 0;
}
.maxslider .maxslider-btn:active {
  outline: none;
}
.maxslider .maxslider-btn:hover,
.maxslider .maxslider-btn:focus {
  background: #1b1b1b;
  color: #fff;
  text-decoration: none;
  border: 0;
}
.maxslider .maxslider-btn-xs {
  padding: 8px 18px;
  font-size: 13px;
}
.maxslider .maxslider-btn-sm {
  padding: 14px 28px;
  font-size: 14px;
}
.maxslider .maxslider-btn-lg {
  padding: 18px 36px;
  font-size: 18px;
}
.maxslider-slide-content {
  position: relative;
  z-index: 1;
  padding: 50px 85px;
  display: flex;
  height: 100%;
  width: 100%;
}
.maxslider-align-center {
  justify-content: center;
  text-align: center;
}
.maxslider-align-left {
  justify-content: flex-start;
  text-align: left;
}
.maxslider-align-right {
  justify-content: flex-end;
  text-align: right;
}
.maxslider-align-top {
  align-items: flex-start;
}
.maxslider-align-middle {
  align-items: center;
}
.maxslider-align-bottom {
  align-items: flex-end;
}
.maxslider-slide-content-pad {
  display: inline-block;
}
.maxslider-nav-top-left .slick-arrow {
  margin: 0;
  top: 0;
  left: 0;
  right: auto;
}
.maxslider-nav-top-left .slick-arrow-next {
  left: 49px;
}
.maxslider-nav-top-right .slick-arrow {
  margin: 0;
  top: 0;
  right: 0;
  left: auto;
}
.maxslider-nav-top-right .slick-arrow-prev {
  right: 49px;
}
.maxslider-nav-bottom-left .slick-arrow {
  margin: 0;
  top: auto;
  bottom: 0;
  left: 0;
  right: auto;
}
.maxslider-nav-bottom-left .slick-arrow-next {
  left: 49px;
}
.maxslider-nav-bottom-right .slick-arrow {
  margin: 0;
  top: auto;
  bottom: 0;
  right: 0;
  left: auto;
}
.maxslider-nav-bottom-right .slick-arrow-prev {
  right: 49px;
}
@media (max-width: 991px) {
  .maxslider .slick-dots {
    bottom: 10px;
  }
  .maxslider .slick-dots li {
    margin: 0 3px;
  }
  .maxslider .slick-dots button {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  .maxslider-slide-content {
    padding: 25px;
  }
} /*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%);
}
.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}
.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #fff),
    color-stop(50%, #f6f6f6),
    color-stop(52%, #eee),
    to(#f4f4f4)
  );
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -42px
    1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover,
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png)
    0 2px no-repeat;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png)
    100% -20px no-repeat;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%);
}
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #3875d7),
    color-stop(90%, #2a62bc)
  );
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1%, #eee),
    color-stop(15%, #fff)
  );
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 100%;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -42px
    1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi
  .chosen-choices
  li.search-choice-focus
  .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #eee),
    color-stop(80%, #fff)
  );
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close,
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url(/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -30px -20px
    no-repeat;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dpi),
  only screen and (min-resolution: 1.5dppx) {
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span,
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-rtl .chosen-search input[type="text"] {
    background-image: url(/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"]
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-container--classic .select2-selection--single,
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--single {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--classic .select2-results > .select2-results__options,
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  list-style: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__clear,
.select2-container--default.select2-container--disabled
  .select2-selection__choice__remove {
  display: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-search--inline,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__placeholder {
  float: right;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: 1px solid #000;
  outline: 0;
}
.select2-container--default.select2-container--disabled
  .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group {
  padding-left: 0;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0);
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  background: 0 0;
  border: none;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
  background-repeat: repeat-x;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open
  .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
  color: grey;
}
.select2-container--classic
  .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.searchandfilter-date-picker .ui-helper-hidden {
  display: none;
}
.searchandfilter-date-picker .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.searchandfilter-date-picker .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.searchandfilter-date-picker .ui-helper-clearfix:after,
.searchandfilter-date-picker .ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse;
}
.searchandfilter-date-picker .ui-helper-clearfix:after {
  clear: both;
}
.searchandfilter-date-picker .ui-helper-clearfix {
  min-height: 0;
}
.searchandfilter-date-picker .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.searchandfilter-date-picker .ui-front {
  z-index: 100;
}
.searchandfilter-date-picker .ui-state-disabled {
  cursor: default !important;
}
.searchandfilter-date-picker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.searchandfilter-date-picker .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.searchandfilter-date-picker .ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next,
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover,
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
}
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next span,
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month,
.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.searchandfilter-date-picker .ui-icon {
  width: 16px;
  height: 16px;
  background-position: 16px 16px;
}
.searchandfilter-date-picker .ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.searchandfilter-date-picker .ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}
.searchandfilter-date-picker .ui-datepicker td {
  border: 0;
  padding: 1px;
}
.searchandfilter-date-picker .ui-datepicker td a,
.searchandfilter-date-picker .ui-datepicker td span {
  display: block;
  text-align: center;
  text-decoration: none;
}
.searchandfilter-date-picker .ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ll-skin-melon .ui-datepicker {
  padding: 0;
}
.ll-skin-melon .ui-datepicker-header {
  border: none;
  background: 0 0;
  font-weight: 400;
  font-size: 15px;
}
.ll-skin-melon .ui-datepicker-header .ui-state-hover {
  background: 0 0;
  border-color: transparent;
  cursor: pointer;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-title {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #e9f0f4;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next,
.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover,
.ll-skin-melon .ui-datepicker .ui-datepicker-prev,
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover {
  top: 0.9em;
  border: none;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next span,
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
  background-image: url(/wp-content/plugins/search-filter-pro/public/assets/img/ui-icons_ffffff_256x240.png);
  background-position: -32px 0;
  margin-top: 0;
  top: 0;
  font-weight: 400;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
  background-position: -96px 0;
}
.ll-skin-melon .ui-datepicker table {
  margin: 0;
}
.ll-skin-melon .ui-datepicker th {
  padding: 1em 0;
  color: #ccc;
  font-size: 13px;
  font-weight: 400;
  border: none;
  border-top: 1px solid #3a414d;
}
.ll-skin-melon .ui-state-disabled {
  opacity: 1;
}
.searchandfilter .disabled,
.searchandfilter.search-filter-disabled .noUi-connect {
  opacity: 0.7;
}
.ll-skin-melon .ui-state-disabled .ui-state-default {
  color: #fba49e;
}
/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-connect,
.noUi-handle,
.noUi-marker,
.noUi-origin,
.noUi-pips,
.noUi-tooltip,
.noUi-value {
  position: absolute;
}
.noUi-connects {
  overflow: hidden;
  z-index: 0;
  border-radius: 3px;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}
.noUi-connect {
  background: #3fb8af;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}
.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}
.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled] .noUi-connect {
  background: #b8b8b8;
}
[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  color: #999;
}
.noUi-value {
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  background: #ccc;
}
.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa;
}
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.searchandfilter p {
  margin-top: 1em;
  display: block;
}
.searchandfilter ul {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
}
.searchandfilter ul li {
  list-style: none;
  display: block;
  padding: 10px 0;
  margin: 0;
}
.searchandfilter ul li li {
  padding: 5px 0;
}
.searchandfilter ul li ul li ul {
  margin-left: 20px;
}
.searchandfilter label {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.searchandfilter > ul > li[data-sf-combobox="1"] label {
  display: block;
}
.searchandfilter li[data-sf-field-input-type="checkbox"] label,
.searchandfilter li[data-sf-field-input-type="radio"] label,
.searchandfilter li[data-sf-field-input-type="range-radio"] label,
.searchandfilter li[data-sf-field-input-type="range-checkbox"] label {
  padding-left: 10px;
}
.searchandfilter .sf-date-prefix {
  padding-right: 5px;
  display: inline-block;
}
.searchandfilter .sf-count,
.searchandfilter .sf-date-postfix {
  padding-left: 5px;
  display: inline-block;
}
.searchandfilter .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.searchandfilter h4 {
  margin: 0;
  padding: 5px 0 10px;
  font-size: 16px;
}
.searchandfilter .sf-range-max,
.searchandfilter .sf-range-min {
  max-width: 80px;
}
.searchandfilter .sf-meta-range-radio-fromto .sf-range-max,
.searchandfilter .sf-meta-range-radio-fromto .sf-range-min {
  display: inline-block;
  vertical-align: middle;
}
.searchandfilter .sf-meta-range-radio-fromto span.sf-range-values-seperator {
  vertical-align: middle;
  display: inline-block;
  margin: 0 15px;
}
.searchandfilter .datepicker {
  max-width: 170px;
}
.searchandfilter select.sf-input-select {
  min-width: 170px;
}
.searchandfilter select.sf-range-max.sf-input-select,
.searchandfilter select.sf-range-min.sf-input-select {
  min-width: auto;
}
.searchandfilter ul > li > ul:not(.children) {
  margin-left: 0;
}
.searchandfilter .meta-slider {
  margin-top: 10px;
  margin-bottom: 10px;
  height: 15px;
  max-width: 220px;
}
.searchandfilter .noUi-connect {
  background-color: #526e91;
}
.searchandfilter .noUi-horizontal.noUi-extended {
  padding: 0 10px;
}
.searchandfilter .noUi-horizontal.noUi-extended .noUi-origin {
  right: -10px;
}
.searchandfilter .noUi-handle {
  border-color: #ccc;
}
.searchandfilter .noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  top: -5px;
  border-radius: 20px;
  left: -12px;
}
.searchandfilter .noUi-horizontal .noUi-handle:after,
.searchandfilter .noUi-horizontal .noUi-handle:before {
  height: 9px;
  top: 7px;
}
.searchandfilter .noUi-horizontal .noUi-handle:before {
  left: 9px;
}
.searchandfilter .noUi-horizontal .noUi-handle:after {
  left: 12px;
}
.search-filter-scroll-loading {
  display: block;
  margin: 20px 10px 10px;
  height: 30px;
  width: 30px;
  animation: search-filter-loader-rotate 0.7s infinite linear;
  border: 5px solid rgba(0, 0, 0, 0.15);
  border-right-color: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
}
@keyframes search-filter-loader-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ll-skin-melon {
  font-size: 90%;
}
.ll-skin-melon .ui-datepicker td {
  background: #f7f7f7;
  border: none;
  padding: 0;
}
.ll-skin-melon .ui-datepicker th {
  border-color: #4d6077;
}
.ll-skin-melon .ui-widget {
  font-family: inherit;
  background: #526e91;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.searchandfilter.horizontal ul > li {
  display: inline-block;
  padding-right: 10px;
}
.searchandfilter.horizontal ul > li li {
  display: block;
}
.ll-skin-melon td .ui-state-default {
  background: 0 0;
  border: none;
  text-align: center;
  padding: 0.3em;
  margin: 0;
  font-weight: 400;
  color: #6c88ac;
  font-size: 14px;
}
.ll-skin-melon td .ui-state-active {
  background: #526e91;
  color: #fff;
}
.ll-skin-melon td .ui-state-hover {
  background: #c4d6ec;
}
.searchandfilter li.hide,
.searchandfilter select option.hide {
  display: none;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: auto;
  padding: 5px;
  color: #666;
  font-family: inherit;
}
.chosen-container {
  font-size: 14px;
}
.chosen-container-single .chosen-single {
  height: auto;
}
.chosen-container-multi .chosen-choices li.search-choice {
  margin: 3px 3px 3px 5px;
}
.search-filter-results .sf-active {
  font-weight: 700;
}
.search-filter-results .sf-disabled {
  opacity: 0.5;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #666;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #666;
}
.mfp-preloader a:hover {
  color: #333;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #444;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #444;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #666;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #444;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid transparent;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #444;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid transparent;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  background: #f8f8f8;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.mfp-figure small {
  color: #b1b1b1;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #666;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
} /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure,
main {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}
.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.pull-0 {
  right: auto;
}
.pull-1 {
  right: 8.33333%;
}
.pull-2 {
  right: 16.66667%;
}
.pull-3 {
  right: 25%;
}
.pull-4 {
  right: 33.33333%;
}
.pull-5 {
  right: 41.66667%;
}
.pull-6 {
  right: 50%;
}
.pull-7 {
  right: 58.33333%;
}
.pull-8 {
  right: 66.66667%;
}
.pull-9 {
  right: 75%;
}
.pull-10 {
  right: 83.33333%;
}
.pull-11 {
  right: 91.66667%;
}
.pull-12 {
  right: 100%;
}
.push-0 {
  left: auto;
}
.push-1 {
  left: 8.33333%;
}
.push-2 {
  left: 16.66667%;
}
.push-3 {
  left: 25%;
}
.push-4 {
  left: 33.33333%;
}
.push-5 {
  left: 41.66667%;
}
.push-6 {
  left: 50%;
}
.push-7 {
  left: 58.33333%;
}
.push-8 {
  left: 66.66667%;
}
.push-9 {
  left: 75%;
}
.push-10 {
  left: 83.33333%;
}
.push-11 {
  left: 91.66667%;
}
.push-12 {
  left: 100%;
}
.offset-1 {
  margin-left: 8.33333%;
}
.offset-2 {
  margin-left: 16.66667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333%;
}
.offset-5 {
  margin-left: 41.66667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333%;
}
.offset-8 {
  margin-left: 66.66667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333%;
}
.offset-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .container {
    width: 540px;
    max-width: 100%;
  }
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-sm-0 {
    right: auto;
  }
  .pull-sm-1 {
    right: 8.33333%;
  }
  .pull-sm-2 {
    right: 16.66667%;
  }
  .pull-sm-3 {
    right: 25%;
  }
  .pull-sm-4 {
    right: 33.33333%;
  }
  .pull-sm-5 {
    right: 41.66667%;
  }
  .pull-sm-6 {
    right: 50%;
  }
  .pull-sm-7 {
    right: 58.33333%;
  }
  .pull-sm-8 {
    right: 66.66667%;
  }
  .pull-sm-9 {
    right: 75%;
  }
  .pull-sm-10 {
    right: 83.33333%;
  }
  .pull-sm-11 {
    right: 91.66667%;
  }
  .pull-sm-12 {
    right: 100%;
  }
  .push-sm-0 {
    left: auto;
  }
  .push-sm-1 {
    left: 8.33333%;
  }
  .push-sm-2 {
    left: 16.66667%;
  }
  .push-sm-3 {
    left: 25%;
  }
  .push-sm-4 {
    left: 33.33333%;
  }
  .push-sm-5 {
    left: 41.66667%;
  }
  .push-sm-6 {
    left: 50%;
  }
  .push-sm-7 {
    left: 58.33333%;
  }
  .push-sm-8 {
    left: 66.66667%;
  }
  .push-sm-9 {
    left: 75%;
  }
  .push-sm-10 {
    left: 83.33333%;
  }
  .push-sm-11 {
    left: 91.66667%;
  }
  .push-sm-12 {
    left: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .container {
    width: 720px;
    max-width: 100%;
  }
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-md-0 {
    right: auto;
  }
  .pull-md-1 {
    right: 8.33333%;
  }
  .pull-md-2 {
    right: 16.66667%;
  }
  .pull-md-3 {
    right: 25%;
  }
  .pull-md-4 {
    right: 33.33333%;
  }
  .pull-md-5 {
    right: 41.66667%;
  }
  .pull-md-6 {
    right: 50%;
  }
  .pull-md-7 {
    right: 58.33333%;
  }
  .pull-md-8 {
    right: 66.66667%;
  }
  .pull-md-9 {
    right: 75%;
  }
  .pull-md-10 {
    right: 83.33333%;
  }
  .pull-md-11 {
    right: 91.66667%;
  }
  .pull-md-12 {
    right: 100%;
  }
  .push-md-0 {
    left: auto;
  }
  .push-md-1 {
    left: 8.33333%;
  }
  .push-md-2 {
    left: 16.66667%;
  }
  .push-md-3 {
    left: 25%;
  }
  .push-md-4 {
    left: 33.33333%;
  }
  .push-md-5 {
    left: 41.66667%;
  }
  .push-md-6 {
    left: 50%;
  }
  .push-md-7 {
    left: 58.33333%;
  }
  .push-md-8 {
    left: 66.66667%;
  }
  .push-md-9 {
    left: 75%;
  }
  .push-md-10 {
    left: 83.33333%;
  }
  .push-md-11 {
    left: 91.66667%;
  }
  .push-md-12 {
    left: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .container {
    width: 940px;
    max-width: 100%;
  }
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-lg-0 {
    right: auto;
  }
  .pull-lg-1 {
    right: 8.33333%;
  }
  .pull-lg-2 {
    right: 16.66667%;
  }
  .pull-lg-3 {
    right: 25%;
  }
  .pull-lg-4 {
    right: 33.33333%;
  }
  .pull-lg-5 {
    right: 41.66667%;
  }
  .pull-lg-6 {
    right: 50%;
  }
  .pull-lg-7 {
    right: 58.33333%;
  }
  .pull-lg-8 {
    right: 66.66667%;
  }
  .pull-lg-9 {
    right: 75%;
  }
  .pull-lg-10 {
    right: 83.33333%;
  }
  .pull-lg-11 {
    right: 91.66667%;
  }
  .pull-lg-12 {
    right: 100%;
  }
  .push-lg-0 {
    left: auto;
  }
  .push-lg-1 {
    left: 8.33333%;
  }
  .push-lg-2 {
    left: 16.66667%;
  }
  .push-lg-3 {
    left: 25%;
  }
  .push-lg-4 {
    left: 33.33333%;
  }
  .push-lg-5 {
    left: 41.66667%;
  }
  .push-lg-6 {
    left: 50%;
  }
  .push-lg-7 {
    left: 58.33333%;
  }
  .push-lg-8 {
    left: 66.66667%;
  }
  .push-lg-9 {
    left: 75%;
  }
  .push-lg-10 {
    left: 83.33333%;
  }
  .push-lg-11 {
    left: 91.66667%;
  }
  .push-lg-12 {
    left: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .container {
    width: 1170px;
    max-width: 100%;
  }
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-xl-0 {
    right: auto;
  }
  .pull-xl-1 {
    right: 8.33333%;
  }
  .pull-xl-2 {
    right: 16.66667%;
  }
  .pull-xl-3 {
    right: 25%;
  }
  .pull-xl-4 {
    right: 33.33333%;
  }
  .pull-xl-5 {
    right: 41.66667%;
  }
  .pull-xl-6 {
    right: 50%;
  }
  .pull-xl-7 {
    right: 58.33333%;
  }
  .pull-xl-8 {
    right: 66.66667%;
  }
  .pull-xl-9 {
    right: 75%;
  }
  .pull-xl-10 {
    right: 83.33333%;
  }
  .pull-xl-11 {
    right: 91.66667%;
  }
  .pull-xl-12 {
    right: 100%;
  }
  .push-xl-0 {
    left: auto;
  }
  .push-xl-1 {
    left: 8.33333%;
  }
  .push-xl-2 {
    left: 16.66667%;
  }
  .push-xl-3 {
    left: 25%;
  }
  .push-xl-4 {
    left: 33.33333%;
  }
  .push-xl-5 {
    left: 41.66667%;
  }
  .push-xl-6 {
    left: 50%;
  }
  .push-xl-7 {
    left: 58.33333%;
  }
  .push-xl-8 {
    left: 66.66667%;
  }
  .push-xl-9 {
    left: 75%;
  }
  .push-xl-10 {
    left: 83.33333%;
  }
  .push-xl-11 {
    left: 91.66667%;
  }
  .push-xl-12 {
    left: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.entry-content > [class^="wp-block-"],
.entry > [class^="wp-block-"],
.wp-block-column > [class^="wp-block-"] {
  margin-bottom: 30px;
}
.entry-content .wp-block-audio {
  margin-bottom: 1.5em;
}
.entry-content .wp-block-audio audio {
  width: 100%;
  margin: 0;
}
.entry-content .wp-block-audio figcaption {
  color: inherit;
  opacity: 0.7;
}
.entry-content .wp-block-video {
  margin-bottom: 1.5em;
}
.entry-content .wp-block-video video {
  width: 100%;
  margin: 0;
}
.entry-content .wp-block-video figcaption {
  color: inherit;
  opacity: 0.7;
}
.wp-block-embed iframe {
  margin: 0;
}
.wp-block-embed figcaption {
  color: inherit;
  opacity: 0.7;
}
.wp-block-image figcaption {
  color: inherit;
  opacity: 0.7;
}
.wp-block-separator {
  margin: 30px 0;
}
.wp-block-latest-comments {
  padding-left: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
  padding: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-date {
  color: inherit;
  opacity: 0.7;
}
.wp-block-latest-posts {
  list-style: none;
  padding: 0;
}
.wp-block-latest-posts li {
  margin-bottom: 15px;
}
.wp-block-latest-posts .wp-block-latest-posts__post-date {
  color: inherit;
  opacity: 0.7;
}
.wp-block-gallery li:before {
  display: none;
}
.wp-block-gallery li a {
  border: 0;
  box-shadow: none;
}
.wp-block-column :last-child {
  margin-bottom: 0;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  background: 0 0;
  font-style: normal;
}
.wp-block-quote.is-large:before,
.wp-block-quote.is-large:after,
.wp-block-quote.is-style-large:before,
.wp-block-quote.is-style-large:after {
  display: none;
}
.wp-block-pullquote {
  padding: 0;
  font-style: normal;
}
.wp-block-pullquote blockquote {
  font-style: normal;
  padding: 0;
  border: 0;
}
.mm-hidden {
  display: none !important;
}
.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}
.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0;
}
.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-panel.mm-opened {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.mm-panel.mm-subopened {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
.mm-panel.mm-highest {
  z-index: 1;
}
.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
}
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px;
}
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px;
}
.mm-panels > .mm-panel:before,
.mm-panels > .mm-panel:after {
  content: "";
  display: block;
  height: 20px;
}
.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}
.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent;
}
.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block;
}
.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto;
}
.mm-vertical .mm-listview > li > .mm-next:after,
.mm-listview > li.mm-vertical > .mm-next:after {
  top: 16px;
  bottom: auto;
}
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.mm-navbar > * {
  display: block;
  padding: 10px 0;
}
.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none;
}
.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mm-navbar .mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.mm-navbar .mm-btn:first-child {
  padding-left: 20px;
  left: 0;
}
.mm-navbar .mm-btn:last-child {
  text-align: right;
  padding-right: 20px;
  right: 0;
}
.mm-panel .mm-navbar {
  display: none;
}
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block;
}
.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}
.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px;
}
.mm-listview a,
.mm-listview a:hover {
  text-decoration: none;
}
.mm-listview > li {
  position: relative;
}
.mm-listview > li,
.mm-listview > li:after,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before {
  border-color: inherit;
}
.mm-listview > li > a,
.mm-listview > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}
.mm-listview > li > a.mm-arrow,
.mm-listview > li > span.mm-arrow {
  padding-right: 50px;
}
.mm-listview > li:not(.mm-divider):after {
  content: "";
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.mm-listview > li:not(.mm-divider):after {
  left: 20px;
}
.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.mm-listview .mm-next:before {
  content: "";
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 50px;
}
.mm-listview .mm-next.mm-fullsubopen {
  width: 100%;
}
.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none;
}
.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0;
}
.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px;
}
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px;
}
.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0;
}
.mm-listview .mm-inset > li {
  padding: 5px 0;
}
.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
}
.mm-listview .mm-spacer {
  padding-top: 40px;
}
.mm-listview .mm-spacer > .mm-next {
  top: 40px;
}
.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px;
}
.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: "";
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 23px;
}
.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 23px;
}
.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-divider {
  background: rgba(0, 0, 0, 0.05);
}
.mm-page {
  box-sizing: border-box;
  position: relative;
}
.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
}
html.mm-opened {
  overflow-x: hidden;
  position: relative;
}
html.mm-blocking {
  overflow: hidden;
}
html.mm-blocking body {
  overflow: hidden;
}
html.mm-background .mm-page {
  background: inherit;
}
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}
html.mm-blocking #mm-blocker {
  display: block;
}
.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
}
.mm-menu.mm-current {
  display: block;
}
.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}
html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0);
  }
}
.mm-menu.mm-autoheight {
  max-height: 80%;
}
.mm-menu.mm-autoheight.mm-fullscreen {
  max-height: 100%;
}
.mm-menu.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important;
}
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%;
}
em.mm-counter + a.mm-next {
  width: 90px;
}
em.mm-counter + a.mm-next + a,
em.mm-counter + a.mm-next + span {
  margin-right: 90px;
}
em.mm-counter + a.mm-fullsubopen {
  padding-left: 0;
}
.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0;
}
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px;
}
.mm-nosubresults > .mm-counter {
  display: none;
}
.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px;
}
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-collapsed:not(.mm-uncollapsed) {
  display: none;
}
.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-fixeddivider:after {
  content: none !important;
  display: none !important;
}
.mm-hasdividers .mm-fixeddivider {
  display: block;
}
.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05);
}
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.mm-iconpanel .mm-panel {
  -webkit-transition-property: -webkit-transform, left;
  -moz-transition-property: -moz-transform, left;
  -ms-transition-property: -ms-transform, left;
  -o-transition-property: -o-transform, left;
  transition-property: transform, left;
}
.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit;
}
.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0;
}
.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px;
}
.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.mm-subopened .mm-subblocker {
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3;
}
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom: none;
  top: auto;
  bottom: 0;
}
.mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none;
}
.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none;
}
.mm-navbar.mm-hasbtns {
  padding: 0 40px;
}
.mm-close:after {
  content: "x";
}
.mm-navbar[class*="mm-navbar-content-"] > * {
  box-sizing: border-box;
  display: block;
  float: left;
}
.mm-navbar > .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px;
}
.mm-navbar > .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px;
}
.mm-navbar > .mm-breadcrumbs > a {
  text-decoration: underline;
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px;
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0;
}
.mm-navbar-top-1 {
  top: 0;
}
.mm-hasnavbar-top-1 .mm-panels {
  top: 40px;
}
.mm-navbar-top-2 {
  top: 40px;
}
.mm-hasnavbar-top-2 .mm-panels {
  top: 80px;
}
.mm-navbar-top-3 {
  top: 80px;
}
.mm-hasnavbar-top-3 .mm-panels {
  top: 120px;
}
.mm-navbar-top-4 {
  top: 120px;
}
.mm-hasnavbar-top-4 .mm-panels {
  top: 160px;
}
.mm-navbar-bottom-1 {
  bottom: 0;
}
.mm-hasnavbar-bottom-1 .mm-panels {
  bottom: 40px;
}
.mm-navbar-bottom-2 {
  bottom: 40px;
}
.mm-hasnavbar-bottom-2 .mm-panels {
  bottom: 80px;
}
.mm-navbar-bottom-3 {
  bottom: 80px;
}
.mm-hasnavbar-bottom-3 .mm-panels {
  bottom: 120px;
}
.mm-navbar-bottom-4 {
  bottom: 120px;
}
.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px;
}
.mm-navbar-size-2 {
  height: 80px;
}
.mm-navbar-size-3 {
  height: 120px;
}
.mm-navbar-size-4 {
  height: 160px;
}
.mm-navbar-content-2 > * {
  width: 50%;
}
.mm-navbar-content-3 > * {
  width: 33.33%;
}
.mm-navbar-content-4 > * {
  width: 25%;
}
.mm-navbar-content-5 > * {
  width: 20%;
}
.mm-navbar-content-6 > * {
  width: 16.67%;
}
.mm-search,
.mm-search input {
  box-sizing: border-box;
}
.mm-search {
  height: 40px;
  padding: 7px 10px 0;
}
.mm-search input {
  border: none;
  border-radius: 26px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  outline: none;
  display: block;
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0 10px;
}
.mm-search input::-ms-clear {
  display: none;
}
.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.mm-panel.mm-hassearch {
  padding-top: 40px;
}
.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px;
}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px;
}
.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 40px 0;
}
.mm-noresults .mm-noresultsmsg {
  display: block;
}
.mm-noresults .mm-indexer {
  display: none !important;
}
li.mm-nosubresults > a.mm-next {
  display: none;
}
li.mm-nosubresults > a.mm-next + a,
li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px;
}
.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  -webkit-transition: right 0.4s ease;
  -moz-transition: right 0.4s ease;
  -ms-transition: right 0.4s ease;
  -o-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%;
}
.mm-indexer ~ .mm-panel.mm-hasindexer {
  margin-right: 20px;
}
.mm-hasindexer .mm-indexer {
  right: 0;
}
.mm-hasindexer .mm-fixeddivider {
  right: 20px;
}
.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3);
}
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px;
}
label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
}
label.mm-toggle:before,
label.mm-check:before {
  content: "";
  display: block;
}
label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px;
}
label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px;
}
input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right;
}
label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px;
}
label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: 0.1;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
input.mm-check:checked ~ label.mm-check:before {
  opacity: 1;
}
li.mm-vertical label.mm-toggle,
li.mm-vertical label.mm-check {
  bottom: auto;
  margin-top: 0;
}
li.mm-vertical label.mm-toggle {
  top: 5px;
}
li.mm-vertical label.mm-check {
  top: 5px;
}
label.mm-toggle,
label.mm-check {
  right: 20px;
}
label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px;
}
label.mm-check + a,
label.mm-check + span {
  padding-right: 60px;
}
a.mm-next + label.mm-toggle,
a.mm-next + label.mm-check {
  right: 60px;
}
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span,
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  margin-right: 50px;
}
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px;
}
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 50px;
}
em.mm-counter + a.mm-next + label.mm-toggle,
em.mm-counter + a.mm-next + label.mm-check {
  right: 100px;
}
em.mm-counter + a.mm-next + label.mm-toggle + a,
em.mm-counter + a.mm-next + label.mm-toggle + span,
em.mm-counter + a.mm-next + label.mm-check + a,
em.mm-counter + a.mm-next + label.mm-check + span {
  margin-right: 90px;
}
.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu label.mm-toggle:before {
  background: #f3f3f3;
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7);
}
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after {
  content: none;
}
.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after {
  left: 0 !important;
}
.mm-menu.mm-border-offset .mm-listview > li:after,
.mm-listview.mm-border-offset > li:after {
  right: 20px;
}
.mm-menu.mm-effect-menu-zoom {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}
html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0);
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-menu-slide {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}
html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
html.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  -ms-transform: translate3d(30%, 0, 0);
  -o-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1;
}
.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1) {
  -webkit-transition-delay: 50ms;
  -moz-transition-delay: 50ms;
  -ms-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: 0.35s;
  -moz-transition-delay: 0.35s;
  -ms-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: 0.45s;
  -moz-transition-delay: 0.45s;
  -ms-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10) {
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11) {
  -webkit-transition-delay: 0.55s;
  -moz-transition-delay: 0.55s;
  -ms-transition-delay: 0.55s;
  -o-transition-delay: 0.55s;
  transition-delay: 0.55s;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12) {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13) {
  -webkit-transition-delay: 0.65s;
  -moz-transition-delay: 0.65s;
  -ms-transition-delay: 0.65s;
  -o-transition-delay: 0.65s;
  transition-delay: 0.65s;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14) {
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  -ms-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15) {
  -webkit-transition-delay: 0.75s;
  -moz-transition-delay: 0.75s;
  -ms-transition-delay: 0.75s;
  -o-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  -webkit-transform: translate3d(50%, 0, 0);
  -moz-transform: translate3d(50%, 0, 0);
  -ms-transform: translate3d(50%, 0, 0);
  -o-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
html.mm-opening
  .mm-menu.mm-effect-listitems-slide
  .mm-panel.mm-opened
  .mm-listview
  > li {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
html.mm-opening
  .mm-menu.mm-effect-listitems-fade
  .mm-panel.mm-opened
  .mm-listview
  > li {
  opacity: 1;
}
.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  opacity: 0;
  top: -25%;
  -webkit-transition-property: opacity, top;
  -moz-transition-property: opacity, top;
  -ms-transition-property: opacity, top;
  -o-transition-property: opacity, top;
  transition-property: opacity, top;
}
html.mm-opening
  .mm-menu.mm-effect-listitems-drop
  .mm-panel.mm-opened
  .mm-listview
  > li {
  opacity: 1;
  top: 0;
}
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}
html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
  }
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
  }
}
.mm-menu.mm-fullscreen.mm-top,
.mm-menu.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px;
}
html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important;
}
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span {
  text-overflow: clip;
  white-space: normal;
}
html.mm-pagedim #mm-blocker,
html.mm-pagedim-white #mm-blocker,
html.mm-pagedim-black #mm-blocker {
  opacity: 0;
}
html.mm-pagedim.mm-opening #mm-blocker,
html.mm-pagedim-white.mm-opening #mm-blocker,
html.mm-pagedim-black.mm-opening #mm-blocker {
  opacity: 0.3;
  transition: opacity 0.4s ease 0.4s;
}
html.mm-pagedim #mm-blocker {
  background: inherit;
}
html.mm-pagedim-white #mm-blocker {
  background: #fff;
}
html.mm-pagedim-black #mm-blocker {
  background: #000;
}
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99;
}
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%;
}
.mm-menu.mm-pageshadow.mm-next:after,
.mm-menu.mm-pageshadow.mm-front:after {
  content: none;
  display: none;
}
.mm-menu.mm-pageshadow:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.mm-menu.mm-right {
  left: auto;
  right: 0;
}
.mm-menu.mm-bottom {
  top: auto;
  bottom: 0;
}
html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
}
@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
  }
}
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important;
}
.mm-menu.mm-front {
  z-index: 1;
}
.mm-menu.mm-front,
.mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-front.mm-right,
.mm-menu.mm-next.mm-right {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.mm-menu.mm-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
html.mm-opening .mm-menu.mm-front,
html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px;
}
.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-navbar > *,
.mm-menu.mm-theme-dark .mm-navbar a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark .mm-divider {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333;
}
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-navbar > *,
.mm-menu.mm-theme-white .mm-navbar a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-white .mm-navbar .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white .mm-divider {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff;
}
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-navbar > *,
.mm-menu.mm-theme-black .mm-navbar a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-divider {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none;
}
.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000;
}
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu.mm-tileview .mm-listview:after,
.mm-menu .mm-tileview.mm-listview:after {
  content: "";
  display: block;
  clear: both;
}
.mm-menu.mm-tileview .mm-listview > li,
.mm-menu .mm-tileview.mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0;
  float: left;
  position: relative;
}
.mm-menu.mm-tileview .mm-listview > li:after,
.mm-menu .mm-tileview.mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-s,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-l,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%;
}
.mm-menu.mm-tileview .mm-listview > li > a,
.mm-menu.mm-tileview .mm-listview > li > span,
.mm-menu .mm-tileview.mm-listview > li > a,
.mm-menu .mm-tileview.mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next,
.mm-menu .mm-tileview.mm-listview > li > .mm-next {
  width: auto;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next:before,
.mm-menu.mm-tileview .mm-listview > li > .mm-next:after,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:before,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:after {
  content: none;
  display: none;
}
.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0;
}
.mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none;
}
.mm-menu.mm-tileview .mm-listview {
  margin: 0;
} /*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  src: url("./fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("./fonts/fontawesome-webfont.eot?#iefix&v=4.7.0")
      format("embedded-opentype"),
    url("./fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
    url("./fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),
    url("./fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
    url("./fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular")
      format("svg");
  font-weight: 400;
  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;
}
.fa-lg {
  font-size: 1.33333333em;
  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.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.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 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -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;
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@font-face {
  font-family: "ci-hotel-icons";
  src: url("/wp-content/themes/kea/assets/vendor/ci-hotel-icons/fonts/ci-hotel-icons.eot");
  src: url("/wp-content/themes/kea/assets/vendor/ci-hotel-icons/fonts/ci-hotel-icons.eot?#iefix")
      format("eot"),
    url("/wp-content/themes/kea/assets/vendor/ci-hotel-icons/fonts/ci-hotel-icons.woff2")
      format("woff2"),
    url("/wp-content/themes/kea/assets/vendor/ci-hotel-icons/fonts/ci-hotel-icons.woff")
      format("woff"),
    url("/wp-content/themes/kea/assets/vendor/ci-hotel-icons/fonts/ci-hotel-icons.ttf")
      format("truetype"),
    url("/wp-content/themes/kea/assets/vendor/ci-hotel-icons/fonts/ci-hotel-icons.svg#ci-hotel-icons")
      format("svg");
}
.ci-hotel-icons:before {
  font-family: "ci-hotel-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.ci-hotel-icons-air-conditioning:before {
  content: "\E001";
}
.ci-hotel-icons-alarm:before {
  content: "\E002";
}
.ci-hotel-icons-bar:before {
  content: "\E003";
}
.ci-hotel-icons-bathrobe:before {
  content: "\E004";
}
.ci-hotel-icons-bathroom:before {
  content: "\E005";
}
.ci-hotel-icons-breakfast:before {
  content: "\E006";
}
.ci-hotel-icons-car-rental:before {
  content: "\E007";
}
.ci-hotel-icons-concierge:before {
  content: "\E008";
}
.ci-hotel-icons-disabled:before {
  content: "\E009";
}
.ci-hotel-icons-elevator:before {
  content: "\E00A";
}
.ci-hotel-icons-fitness-center:before {
  content: "\E00B";
}
.ci-hotel-icons-free-toiletries:before {
  content: "\E00C";
}
.ci-hotel-icons-hairdryer:before {
  content: "\E00D";
}
.ci-hotel-icons-heating:before {
  content: "\E00E";
}
.ci-hotel-icons-iron:before {
  content: "\E00F";
}
.ci-hotel-icons-laundry:before {
  content: "\E010";
}
.ci-hotel-icons-linens:before {
  content: "\E011";
}
.ci-hotel-icons-lounge:before {
  content: "\E012";
}
.ci-hotel-icons-minibar:before {
  content: "\E013";
}
.ci-hotel-icons-newspapers:before {
  content: "\E014";
}
.ci-hotel-icons-no-smoking:before {
  content: "\E015";
}
.ci-hotel-icons-parking:before {
  content: "\E016";
}
.ci-hotel-icons-pets:before {
  content: "\E017";
}
.ci-hotel-icons-pool:before {
  content: "\E018";
}
.ci-hotel-icons-radio:before {
  content: "\E019";
}
.ci-hotel-icons-refrigerator:before {
  content: "\E01A";
}
.ci-hotel-icons-restaurant:before {
  content: "\E01B";
}
.ci-hotel-icons-safe:before {
  content: "\E01C";
}
.ci-hotel-icons-satellite-channels:before {
  content: "\E01D";
}
.ci-hotel-icons-shower:before {
  content: "\E01E";
}
.ci-hotel-icons-shuttle-service:before {
  content: "\E01F";
}
.ci-hotel-icons-slippers:before {
  content: "\E020";
}
.ci-hotel-icons-smoking:before {
  content: "\E021";
}
.ci-hotel-icons-soundproof:before {
  content: "\E022";
}
.ci-hotel-icons-spa:before {
  content: "\E023";
}
.ci-hotel-icons-sun-deck:before {
  content: "\E024";
}
.ci-hotel-icons-toilet:before {
  content: "\E025";
}
.ci-hotel-icons-towels:before {
  content: "\E026";
}
.ci-hotel-icons-tv:before {
  content: "\E027";
}
.ci-hotel-icons-wifi:before {
  content: "\E028";
}
@-webkit-keyframes rot {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes rot {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
* {
  box-sizing: inherit;
}
*:before,
*:after {
  box-sizing: inherit;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
[hidden] {
  display: none !important;
}
body {
  line-height: 1.625;
  font-size: 16px;
  background-color: #fff;
  color: #07406d;
  font-family: "IBM Plex Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "IBM Plex Serif", sans-serif;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 30px;
  word-wrap: break-word;
  text-rendering: optimizeLegibility;
  color: #07406d;
  letter-spacing: -1px;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 32px;
}
h3 {
  font-size: 28px;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 20px;
}
h6 {
  font-size: 16px;
}
p {
  margin: 0 0 20px;
}
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
a {
  -webkit-transition: color 0.18s ease, background-color 0.18s ease,
    border-color 0.18s ease;
  transition: color 0.18s ease, background-color 0.18s ease,
    border-color 0.18s ease;
  color: #caad2a;
  text-decoration: none;
}
a:hover {
  color: #272727;
  text-decoration: none;
}
a:focus {
  outline: 1px dotted #caad2a;
}
b,
strong {
  font-weight: 500;
}
.group:after {
  content: "";
  display: table;
  clear: both;
}
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
figure {
  margin: 0;
}
ul,
ol {
  padding-left: 20px;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
dl {
  margin: 0 0 20px;
}
dt {
  font-weight: 500;
}
dd {
  margin: 0 0 15px;
}
mark {
  background: 0 0;
}
blockquote {
  margin: 20px 0;
  padding-left: 15px;
  border-left: 3px solid #ebebeb;
  font-size: 17px;
  font-weight: 400;
  font-style: italic;
  font-family: "IBM Plex Serif", sans-serif;
}
blockquote cite {
  display: block;
  margin: 10px 0 0;
  color: rgba(75, 75, 75, 0.8);
  font-size: 14px;
  font-style: normal;
  font-family: "IBM Plex Sans", sans-serif;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
th {
  font-weight: 500;
}
.entry-content table {
  border-width: 1px 0 0 1px;
  margin-bottom: 24px;
}
.entry-content th,
.entry-content td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.entry-content caption,
.entry-content th,
.entry-content td {
  font-weight: 400;
  text-align: left;
  padding: 5px;
  vertical-align: middle;
}
.entry-content th {
  border-width: 0 1px 1px 0;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 85%;
}
.entry-content td {
  border-width: 0 1px 1px 0;
}
code,
kbd,
tt,
var,
samp,
pre {
  font-family: monospace, serif;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  font-style: normal;
}
pre {
  margin: 15px 0;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: auto;
}
address {
  margin: 0 0 15px;
  font-style: normal;
  line-height: inherit;
}
embed,
iframe,
object,
video,
audio {
  margin-bottom: 15px;
  max-width: 100%;
  border: 0;
}
p > embed,
p > iframe,
p > object,
p > audio,
p > video,
span > embed,
span > iframe,
span > object,
span > audio,
span > video {
  margin-bottom: 0;
}
#map *,
.map * {
  max-width: none !important;
}
legend {
  font-family: inherit;
}
label {
  display: block;
  margin: 0 0 8px;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 13px;
}
input,
textarea,
select {
  display: inline-block;
  font-size: 15px;
  width: 100%;
  max-width: 100%;
  height: 48px;
  padding: 6px 12px;
  line-height: normal;
  border: 1px solid #ebebeb;
  background-color: #fff;
  background-image: none;
  font-family: inherit;
  color: #07406d;
  -webkit-transition: border-color 0.18s ease;
  transition: border-color 0.18s ease;
  box-shadow: 0 3px 1px #f3f3f3;
  border-radius: 0;
}
input:hover,
input:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
  outline: none;
  border-color: #c2c2c2;
}
textarea {
  padding-top: 10px;
  padding-bottom: 10px;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  background-size: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
}
select::-ms-expand {
  background-color: transparent;
  border: 0;
}
input[type="search"] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
textarea {
  height: auto;
  resize: vertical;
}
select {
  max-width: 100%;
}
input[type="checkbox"],
input[type="radio"] {
  margin: 4px 0 0;
  line-height: normal;
  width: auto;
  height: auto;
}
fieldset {
  margin: 0 0 15px;
  padding: 0;
  border: 0;
  min-width: 0;
}
::-webkit-input-placeholder {
  font-weight: 400;
  opacity: 0.8;
}
:-moz-placeholder {
  font-weight: 400;
  opacity: 0.8;
}
::-moz-placeholder {
  font-weight: 400;
  opacity: 0.8;
}
:-ms-input-placeholder {
  font-weight: 400;
  opacity: 0.8;
}
.btn,
.button,
.comment-reply-link,
input[type="submit"],
input[type="reset"],
button[type="submit"] {
  display: inline-block;
  font-weight: 400;
  margin: 0;
  line-height: normal;
  box-shadow: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: 0.18s background-color ease, 0.18s color ease,
    0.18s border-color ease;
  transition: 0.18s background-color ease, 0.18s color ease,
    0.18s border-color ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0;
  width: auto;
  height: auto;
  background-image: none;
  color: #07406d;
  border: 2px solid #caad2a;
  font-family: "IBM Plex Serif", sans-serif;
  background: 0 0;
  padding: 13px 40px;
  font-size: 14px;
}
.btn.disabled,
.btn:disabled,
.button.disabled,
.button:disabled,
.comment-reply-link.disabled,
.comment-reply-link:disabled,
input[type="submit"].disabled,
input[type="submit"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled,
button[type="submit"].disabled,
button[type="submit"]:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.btn:hover,
.button:hover,
.comment-reply-link:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button[type="submit"]:hover {
  text-decoration: none;
  color: #fff;
  background-color: #d6b938;
}
.btn:focus,
.button:focus,
.comment-reply-link:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
button[type="submit"]:focus {
  outline: 0;
  box-shadow: 0 0 10px rgba(202, 173, 42, 0.7);
}
.btn .fa,
.button .fa,
.comment-reply-link .fa,
input[type="submit"] .fa,
input[type="reset"] .fa,
button[type="submit"] .fa {
  margin-right: 5px;
}
.btn-sm {
  padding: 10px 28px 9px;
  font-size: 12px;
}
.btn-lg {
  padding: 17px 58px;
  font-size: 14px;
  border-width: 3px;
}
.btn-block {
  min-width: 100%;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
}
.mfp-bg {
  background-color: #000;
}
.mfp-preloader {
  color: #fff;
}
.mfp-preloader a {
  color: #fff;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-container:not(.mfp-s-error) .mfp-preloader {
  border: 6px solid rgba(255, 255, 255, 0.35);
  border-top-color: rgba(255, 255, 255, 0.875);
  border-radius: 100%;
  height: 40px;
  width: 40px;
  -webkit-animation: rot 0.8s infinite linear;
  animation: rot 0.8s infinite linear;
  background-color: transparent;
  text-indent: -999em;
  margin: 0 auto;
}
button.mfp-close,
button.mfp-arrow {
  border: 0;
  opacity: 1;
}
button.mfp-close:hover,
button.mfp-arrow:hover {
  background: 0 0;
  border: 0;
}
.mfp-close-btn-in .mfp-close {
  color: #fff;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
}
.mfp-arrow {
  line-height: 0.3;
}
.mfp-arrow:before,
.mfp-arrow:after {
  border: 0;
}
.mfp-arrow:after {
  font-family: FontAwesome;
  font-size: 70px;
  color: #fff;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mpf-a {
  content: "\f105";
}
.mfp-arrow-left:after,
.mfp-arrow-left .mpf-a {
  content: "\f104";
}
.mfp-bottom-bar {
  color: #fff;
  font-size: 13px;
  padding: 10px 0 0;
  opacity: 0.7;
}
.mfp-bottom-bar .mfp-title,
.mfp-bottom-bar .mfp-counter {
  color: currentColor;
}
.nav {
  display: block;
}
.navigation-main {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: normal;
}
.navigation-main:after {
  content: "";
  display: table;
  clear: both;
}
.head-mast [class^="col-lg-12"] .navigation-main {
  margin-top: 10px;
}
.navigation-main li {
  position: relative;
}
.navigation-main > li {
  display: inline-block;
}
.navigation-main a {
  display: block;
  white-space: nowrap;
}
.navigation-main ul {
  text-align: left;
  position: absolute;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease 0.2s, visibility 0s ease 0.35s,
    -webkit-transform 0.25s ease 0.2s;
  transition: opacity 0.25s ease 0.2s, visibility 0s ease 0.35s,
    -webkit-transform 0.25s ease 0.2s;
  transition: transform 0.25s ease 0.2s, opacity 0.25s ease 0.2s,
    visibility 0s ease 0.35s;
  transition: transform 0.25s ease 0.2s, opacity 0.25s ease 0.2s,
    visibility 0s ease 0.35s, -webkit-transform 0.25s ease 0.2s;
  -webkit-transform: translate(0, 10px);
  transform: translate(0, 10px);
}
.navigation-main ul ul {
  top: -7px;
  left: 100%;
  margin: 0;
  -webkit-transform: translate(-10px, 0);
  transform: translate(-10px, 0);
}
.navigation-main li:hover > ul {
  -webkit-transition-delay: 0s, 0s, 0s;
  transition-delay: 0s, 0s, 0s;
  visibility: visible;
  opacity: 1;
}
.navigation-main li:hover ul {
  z-index: 15;
}
.navigation-main > li:hover > ul {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.navigation-main li li:hover > ul {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.navigation-main > .nav-open-left ul {
  right: 0;
}
.navigation-main > .nav-open-left ul ul {
  right: 100%;
  left: auto;
}
.navigation-main li .nav-open-left ul {
  right: 100%;
  left: auto;
}
.navigation-main li .nav-open-left.menu-item-has-children > a:after {
  content: "\f0d9";
  font-size: 12px;
}
.navigation-main li.nav-open-left .menu-item-has-children > a:after {
  content: "\f0d9";
  font-size: 12px;
}
.navigation-main ul {
  padding: 7px;
  list-style: none;
  background-color: #fff;
  min-width: 220px;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.08);
  margin-left: -7px;
}
.navigation-main a {
  position: relative;
  color: #07406d;
  font-family: "IBM Plex Serif", sans-serif;
  font-size: 12px;
}
.common-home .navigation-main > li > a{
    color:#fff;
}
.navigation-main > li > a {
  padding: 10px 0;
  margin: 0 15px;
  text-transform: uppercase;
  font-weight: 400;
  border-bottom: 2px solid transparent;
}
.over-background .navigation-main > li > a {
  color: #fff;
}
.navigation-main > li:hover > a,
.navigation-main > li > a:focus,
.navigation-main > .current-menu-item > a,
.navigation-main > .current-menu-parent > a,
.navigation-main > .current-menu-ancestor > a {
  border-color: #caad2a;
}
.navigation-main li li a {
  padding: 9px 15px;
  font-size: 12px;
}
.navigation-main li li:hover > a,
.navigation-main li li > a:focus,
.navigation-main li .current-menu-item > a,
.navigation-main li .current-menu-parent > a,
.navigation-main li .current-menu-ancestor > a {
  background-color: #272727;
  color: #fff;
}
.navigation-main .menu-item-has-children > a:after {
  content: "\f0d7";
  font-family: FontAwesome;
  font-size: 10px;
  position: relative;
  top: -5px;
  right: -4px;
  line-height: normal;
}
.navigation-main li .menu-item-has-children > a {
  padding-right: 25px;
}
.navigation-main li .menu-item-has-children > a:after {
  content: "\f0da";
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 12px;
}
.navigation-main .nav-button > a {
  border: 2px solid #caad2a;
  padding: 12px 30px;
  margin-left: 10px;
  font-size: 12px;
}
.navigation-main .nav-button > a:before {
  display: none;
}
.navigation-main .nav-button > a:hover {
  background-color: #caad2a;
  color: #fff;
}
.navigation-main .nav-button:last-child > a {
  margin-right: 0;
}
.navigation-main .mega-menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.navigation-main .mega-menu > ul > li > a {
  font-weight: 500;
  font-size: 1.05em;
}
.navigation-main .mega-menu > ul > li > a,
.navigation-main .mega-menu > ul > li > a:focus,
.navigation-main .mega-menu > ul > li.current-menu-item > a,
.navigation-main .mega-menu > ul > li.current-menu-parent > a,
.navigation-main .mega-menu > ul > li.current-menu-ancestor > a {
  background-color: transparent;
  color: initial;
}
.navigation-main .mega-menu > ul ul {
  display: block;
  opacity: 1;
  box-shadow: none;
  padding: 0;
  margin: 0;
  position: static;
  background: 0 0;
  min-width: 180px;
  -webkit-transform: translate(0, 10px);
  transform: translate(0, 10px);
}
.navigation-main .mega-menu > ul a:after {
  display: none;
}
.navigation-main .mega-menu:hover ul ul {
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
  transform: none;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.navigation-main-right {
  text-align: right;
}
.navigation-main-right > li:last-child ul {
  right: 0;
}
.navigation-main-right > li:last-child ul ul {
  left: auto;
  right: 100%;
}
.navigation-main-right > li:last-child .menu-item-has-children > a:after {
  content: "\f0d9";
  font-size: 12px;
}
.header {
  position: relative;
  z-index: 20;
}
body.common-home .header-overlaid {
  position: absolute;
  width: 100%;
}
.site-logo {
  font-size: 36px;
  margin: 0;
  color: inherit;
}
.site-logo a {
  color: inherit;
}
.common-home .site-logo a{
    color:#fff;
}
.site-tagline {
  font-size: 14px;
  margin: 0;
  line-height: normal;
}
.head-intro {
  font-size: 13px;
  margin: 0;
  color: #fff;
  background-color: #272727;
  padding: 10px 0;
}
.head-intro a {
  color: inherit;
}
.head-intro-info span {
  margin-right: 20px;
}
.head-intro-info i {
  color: #caad2a;
  margin-right: 5px;
  font-size: 1.25em;
  position: relative;
  top: 1px;
}
.head-intro-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.head-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.head-search:not(:only-child):before {
  content: "\007c";
  margin: 0 15px;
  opacity: 0.5;
}
.head-search-form {
  position: fixed;
  top: 0;
  left: 0;
  max-width: 100%;
  width: 100%;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02);
  z-index: 25;
}
.head-search-form.head-search-expanded {
  max-width: 100%;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.head-search-input {
  height: 56px;
}
.head-mast {
  padding: 15px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  border-bottom: 1px solid #ebebeb;
}
.head-mast.over-background {
  color: #fff;
  border: 0;
}
.head-sticky.is-stuck {
  z-index: 99;
  padding: 10px 0;
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
}
.head-sticky.is-stuck.over-background {
  background-color: rgba(39, 39, 39, 0.8);
  border: 0;
}
.page-hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 190px 0 50px;
  background-color: #272727;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  color: #fff;
}
.page-hero:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 12;
  background-color: rgba(39, 39, 39, 0.5);
}
.slick-initialized .page-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-hero .btn {
  margin-top: 45px;
  color: inherit;
}
.page-hero-lg {
  height: 100vh;
  overflow: hidden;
  text-align: center;
  padding: 90px 0;
}
.page-hero-slideshow .page-hero-lg {
  height: 100%;
}
.page-hero-align-center {
  text-align: center;
}
.page-hero-align-left {
  text-align: left;
}
.page-hero-align-right {
  text-align: right;
}
.page-hero-align-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-hero-align-middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-hero-align-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.page-hero-content {
  position: relative;
  z-index: 15;
}
.page-hero-title {
  margin: 0;
  font-size: 42px;
  line-height: 1;
}
.page-hero .page-hero-title {
  color: inherit;
}
.page-hero-lg .page-hero-title {
  font-size: 72px;
}
.page-hero-subtitle {
  margin: 10px 0 0;
  font-size: 18px;
  line-height: 1.5;
}
.page-hero-lg .page-hero-subtitle {
  font-size: 20px;
}
.ci-video-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.ci-video-wrap.visible .ci-video-background {
  opacity: 1;
}
.ci-video-wrap.visible:before {
  display: none;
}
.ci-video-wrap:before {
  border: 6px solid rgba(255, 255, 255, 0.35);
  border-top-color: rgba(255, 255, 255, 0.875);
  border-radius: 100%;
  height: 40px;
  width: 40px;
  -webkit-animation: rot 0.8s infinite linear;
  animation: rot 0.8s infinite linear;
  content: "";
  position: absolute;
  bottom: 50px;
  z-index: 1000;
  left: 50%;
  margin-left: -20px;
}
.ci-video-background {
  position: absolute;
  left: 0;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.45s ease;
  transition: opacity 0.45s ease;
  height: 300%;
  top: -100%;
}
.ci-video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.page-hero-slideshow {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.page-hero-slideshow .slick-list,
.page-hero-slideshow .slick-track {
  height: 100%;
}
.page-hero-slideshow .slick-slide:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
}
.kea-slick-slider .slick-arrow {
  display: inline-block;
  font-weight: 400;
  margin: 0;
  line-height: normal;
  border: 0;
  box-shadow: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: 0.18s background-color ease, 0.18s color ease,
    0.18s border-color ease;
  transition: 0.18s background-color ease, 0.18s color ease,
    0.18s border-color ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0;
  width: auto;
  height: auto;
  background-image: none;
  color: #07406d;
  border: 2px solid #caad2a;
  font-family: "IBM Plex Serif", sans-serif;
  background: 0 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1001;
  width: 60px;
  height: 60px;
  font-size: 36px;
  padding: 0;
  text-align: center;
  line-height: 44px;
  background: 0 0;
  border: 0;
  color: #caad2a;
}
.kea-slick-slider .slick-arrow.disabled,
.kea-slick-slider .slick-arrow:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.kea-slick-slider .slick-arrow:hover {
  text-decoration: none;
  color: #fff;
  background-color: #d6b938;
}
.kea-slick-slider .slick-arrow:focus {
  outline: 0;
  box-shadow: 0 0 10px rgba(202, 173, 42, 0.7);
}
.kea-slick-slider .slick-arrow .fa {
  margin-right: 5px;
}
.kea-slick-slider .slick-arrow:hover {
  background-color: #caad2a;
  color: #fff;
}
.kea-slick-slider .slick-arrow:focus {
  box-shadow: none;
}
.kea-slick-slider .slick-arrow .fa {
  margin: 0;
}
.kea-slick-slider .slick-next {
  right: 0;
  text-indent: 2px;
}
.kea-slick-slider .slick-next .fa {
  position: relative;
  left: 1px;
}
.kea-slick-slider .slick-prev {
  left: 0;
  text-indent: 2px;
}
.kea-slick-slider .slick-prev .fa {
  position: relative;
  left: -3px;
}
.kea-slick-slider .slick-dots {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  width: 100%;
  bottom: 40px;
}
.kea-slick-slider .slick-dots li {
  display: inline-block;
  margin: 0 3px;
}
.kea-slick-slider .slick-dots button {
  position: relative;
  text-indent: -999em;
  padding: 0;
  margin: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fff;
  border: 0;
  outline: 0;
}
.kea-slick-slider .slick-dots .slick-active button {
  background-color: #caad2a;
}
.hero-room-slideshow:not(.slick-initialized) > div:not(:first-child) {
  display: none;
}
.hero-room-slideshow .slick-dots {
  bottom: 30px;
}
.hero-room-slideshow .slick-arrow {
  width: 44px;
  height: 44px;
  background-color: #fff;
  color: #caad2a;
  font-size: 24px;
}
.hero-room-slideshow .slick-prev {
  left: 19px;
}
.hero-room-slideshow .slick-next {
  right: 19px;
}
.main {
  padding: 70px 0;
}
.widget-sections {
  padding: 0 !important;
}
.widget-section {
  padding: 70px 0;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.widget-section:not(.widget-section-padded)
  + .widget-section:not(.widget-section-padded) {
  margin-top: -70px;
}
.widget-section.widget-section-no-pad-bottom {
  padding-bottom: 0;
}
.footer-widget-sections
  .widget-section:first-child:not(.widget-section-padded) {
  padding-top: 0;
}
.widget-section:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.widget-section-parallax {
  background-attachment: fixed;
}
.section-heading {
  text-align: center;
  margin-bottom: 45px;
}
.section-title {
  font-size: 36px;
  margin: 0;
}
.section-subtitle {
  margin: 0;
  font-size: 18px;
}
.section-subtitle a {
  color: #07406d;
}
.entry {
  margin: 0 0 100px;
}
.entry:only-of-type {
  margin-bottom: 0;
}
.entry-header {
  margin-bottom: 50px;
}
.entry-title {
  font-size: 32px;
  margin-bottom: 5px;
}
.entry-title a {
  color: #272727;
}
.entry-title a:hover {
  color: #caad2a;
}
.entry-meta {
  font-size: 13px;
}
.entry-meta a {
  color: #272727;
}
.entry-item-content .entry-meta {
  margin-top: -5px;
  margin-bottom: 13px;
}
.entry-meta span:after {
  content: "\007c";
  margin: 0 4px;
  opacity: 0.5;
}
.entry-meta span:last-child:after {
  display: none;
}
.entry-block-meta {
  font-size: 15px;
  margin-top: 10px;
}
.entry-item-content .entry-block-meta {
  margin-top: 0;
}
.entry-block-meta span {
  margin-bottom: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.entry-block-meta span:after {
  display: none;
}
.entry-block-meta span .fa {
  min-width: 20px;
  text-align: center;
  margin-right: 5px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  opacity: 0.4;
  font-size: 13px;
}
.entry-block-meta span b {
  margin-right: 5px;
}
.entry-thumb {
  margin-bottom: 50px;
  position: relative;
  overflow: hidden;
}
.entry-thumb img {
  border: solid 1px #ebebeb;
  padding: 20px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.entry-thumb img:hover {
  box-shadow: 0 3px 1px rgba(0, 0, 0, 0.06);
  border-color: #c2c2c2;
}
.entry-thumb.alignnone,
.entry-thumb.alignleft,
.entry-thumb.alignright,
.entry-thumb.aligncenter {
  margin-top: 0;
}
.entry-content:after {
  content: "";
  display: table;
  clear: both;
}
.entry-content + .row-items {
  margin-top: 30px;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin: 30px 0 20px;
}
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child {
  margin-top: 0;
}
.entry-content img {
  border: solid 1px #ebebeb;
  padding: 5px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.entry-content a:hover > img {
  box-shadow: 0 3px 1px rgba(0, 0, 0, 0.06);
  border-color: #c2c2c2;
}
.entry-content .fluid-width-video-wrapper,
.entry-content audio,
.entry-content video,
.entry-content blockquote {
  margin: 40px 0;
}
.entry-content .fluid-width-video-wrapper:first-child,
.entry-content audio:first-child,
.entry-content video:first-child,
.entry-content blockquote:first-child {
  margin-top: 0;
}
.entry-content .fluid-width-video-wrapper:last-child,
.entry-content audio:last-child,
.entry-content video:last-child,
.entry-content blockquote:last-child {
  margin-bottom: 0;
}
.entry-content blockquote {
  background-color: #f7f7f7;
  border-radius: 3px;
  padding: 30px;
  margin-left: 85px;
  font-size: 20px;
  line-height: 1.3;
  color: #272727;
  position: relative;
  border: 0;
}
.entry-content blockquote:before {
  content: "\201C";
  font-family: Georgia, sans-serif;
  color: #caad2a;
  position: absolute;
  font-size: 128px;
  line-height: 1;
  left: -90px;
  top: 25px;
}
.entry-content blockquote p:last-child {
  margin-bottom: 0;
}
.entry-tags {
  margin-top: 25px;
}
.entry-content-intro {
  font-family: "IBM Plex Serif", sans-serif;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 40px;
  color: #272727;
}
.entry-more-btn {
  margin-top: 25px;
}
.entry-author-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 75px 0;
  background-color: #f7f7f7;
  border-radius: 3px;
  padding: 30px;
}
.entry-author-box p:last-child {
  margin-bottom: 0;
}
.entry-author-thumbnail {
  width: 150px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 30px;
}
.entry-author-thumbnail img {
  border-radius: 3px;
}
.entry-author-title {
  margin-bottom: 0;
}
.entry-related {
  margin-top: 70px;
  margin-bottom: 70px;
}
.entry-related .section-heading {
  text-align: left;
  margin-bottom: 30px;
}
.entry-related .section-title {
  font-size: 28px;
}
.row-items {
  margin-bottom: -30px;
}
.row-items.no-gutters {
  margin-bottom: 0;
}
.entry-item {
  margin-bottom: 35px;
  position: relative;
  overflow: hidden;
  padding: 20px 20px 30px;
  text-align: center;
  border: solid 1px #ebebeb;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.no-gutters .entry-item {
  margin-bottom: 0;
}
.entry-item:hover {
  background: #fff;
  box-shadow: 0 3px 1px rgba(0, 0, 0, 0.06);
  border-color: #c2c2c2;
}
.entry-item-thumb {
  margin-bottom: 20px;
}
.entry-item-title {
  font-size: 22px;
  margin-bottom: 3px;
  line-height: 1.2;
}
.entry-item-title a {
  color: #272727;
}
.entry-item-title a:hover {
  color: #caad2a;
}
.entry-item-excerpt {
  font-size: 14px;
  margin-bottom: 25px;
  line-height: 1.466666667;
}
.entry-room-price {
  font-size: 12px;
  color: #9c9c9c;
}
.entry-room-offer {
  position: absolute;
  top: 25px;
  right: -37px;
  padding: 5px 35px;
  background: #272727;
  color: #caad2a;
  font-family: "IBM Plex Serif", sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: -0.05em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 101;
}
.entry-item-read-more {
  font-family: "IBM Plex Serif", sans-serif;
  font-size: 13px;
  display: inline-block;
  padding: 12px 25px;
  line-height: 1;
  border-radius: 1px;
  color: #272727;
  border: solid 2px #caad2a;
}
.entry-item-read-more .fa {
  margin-left: 10px;
  color: #272727;
  font-size: 1.1em;
  font-weight: 500;
  position: relative;
  top: 1px;
}
.entry-item-read-more:hover {
  background: #caad2a;
  border-color: #caad2a;
  color: #fff;
}
.entry-item-read-more:hover .fa {
  color: #fff;
}
.entry-room-amenities {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 30px 0 20px;
  padding: 0;
  border: solid #ebebeb;
  border-width: 1px 0 0 1px;
}
.entry-room-amenities li {
  display: inline-block;
  padding: 20px 0;
  text-align: center;
  font-size: 12px;
  border: solid #ebebeb;
  border-width: 0 1px 1px 0;
  width: 25%;
}
.entry-room-amenities li span {
  line-height: 1;
  font-size: 36px;
  display: block;
}
.room-amenities-4 li {
  width: 25%;
}
.room-amenities-5 li {
  width: 20%;
}
.room-amenities-6 li {
  width: 16.66667%;
}
.room-amenities-7 li {
  width: 14.28571%;
}
.room-amenities-8 li {
  width: 12.5%;
}
.room-amenities-9 li {
  width: 11.11111%;
}
.room-amenities-10 li {
  width: 10%;
}
.entry-item-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-size: 15px;
  line-height: 1.466666667;
}
.entry-item-media:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.entry-item-media-thumb {
  width: 90px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 10px;
}
.entry-item-media-title {
  font-family: "IBM Plex Serif", sans-serif;
  font-weight: 500;
  margin-bottom: 6px;
}
.entry-item-media-title a {
  color: #272727;
}
.entry-item-media-title a:hover {
  color: #caad2a;
}
.entry-item-media-excerpt {
  margin-bottom: 0;
  font-size: 12px;
  color: #9c9c9c;
}
.item-filters {
  margin-bottom: 30px;
}
.item-filter {
  display: inline-block;
  font-weight: 400;
  margin: 0;
  line-height: normal;
  border: 0;
  box-shadow: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: 0.18s background-color ease, 0.18s color ease,
    0.18s border-color ease;
  transition: 0.18s background-color ease, 0.18s color ease,
    0.18s border-color ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0;
  width: auto;
  height: auto;
  background-image: none;
  color: #07406d;
  border: 2px solid #caad2a;
  font-family: "IBM Plex Serif", sans-serif;
  background: 0 0;
  padding: 10px 28px 9px;
  font-size: 12px;
  margin: 0 5px 5px;
}
.item-filter.disabled,
.item-filter:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.item-filter:hover {
  text-decoration: none;
  color: #fff;
  background-color: #d6b938;
}
.item-filter:focus {
  outline: 0;
  box-shadow: 0 0 10px rgba(202, 173, 42, 0.7);
}
.item-filter .fa {
  margin-right: 5px;
}
.item-filter:first-child {
  margin-left: 0;
}
.item-filter:active {
  box-shadow: none;
}
.filter-active {
  color: #fff;
  border-color: #caad2a;
  background-color: #caad2a;
}
.filter-active:focus {
  box-shadow: none;
}
.hero-room-slideshow-wrapper {
  position: relative;
  overflow: hidden;
}
.hero-room-slideshow {
  margin-bottom: 50px;
  border: solid 1px #ebebeb;
  padding: 20px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.hero-room-slideshow:hover {
  box-shadow: 0 3px 1px rgba(0, 0, 0, 0.06);
  border-color: #c2c2c2;
}
.item-testimonial {
  margin: 0 0 70px;
  padding: 0;
  border: 0;
  text-decoration: none;
}
.item-testimonial-content {
  background-color: #f7f7f7;
  border-radius: 3px;
  padding: 30px 30px 30px 85px;
  font-size: 20px;
  line-height: 1.3;
  color: #272727;
  position: relative;
}
.item-testimonial-content:before {
  content: "\201C";
  font-family: Georgia, sans-serif;
  color: #caad2a;
  position: absolute;
  font-size: 96px;
  line-height: 1;
  left: 30px;
  top: 25px;
}
.item-testimonial-content p:last-child {
  margin-bottom: 0;
}
.item-testimonial-cite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 30px 0 0 85px;
  text-decoration: none;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.item-testimonial-cite-thumb {
  width: 64px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 15px;
  border-radius: 50%;
}
.item-testimonial-cite-name {
  display: block;
  font-size: 16px;
  margin-bottom: 3px;
}
.item-testimonial-cite-subtitle {
  display: block;
  font-size: 13px;
}
.navigation {
  padding: 40px 0 0;
  margin: 40px 0 0;
  border-top: 1px solid #ebebeb;
}
.navigation a,
.navigation .page-numbers {
  display: inline-block;
  padding: 4px 14px;
  font-size: 15px;
  margin: 0 2px 3px;
  border: 2px solid transparent;
  color: #272727;
  background: 0 0;
}
.navigation .current {
  background-color: #caad2a;
  color: #fff;
}
.navigation a:hover {
  border-color: #caad2a;
}
.navigation .nav-links:after {
  content: "";
  display: table;
  clear: both;
}
.navigation .nav-previous {
  float: left;
}
.navigation .nav-next {
  float: right;
}
.comment-navigation {
  margin: 30px 0;
}
.page-links {
  margin: 35px 0;
}
.page-links .page-number {
  display: inline-block;
  padding: 4px 14px;
  font-size: 14px !important;
  margin-bottom: 3px;
  border: 1px solid #07406d;
  color: #07406d;
  background: 0 0;
}
.page-links .page-number:hover {
  border-color: #caad2a;
  color: #07406d;
  background-color: #caad2a;
}
.page-links > .page-number {
  border-color: #caad2a;
  color: #07406d;
  background-color: #caad2a;
}
.page-links > a:first-child,
.page-links > span:first-child {
  margin-left: 10px;
}
.item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  line-height: normal;
  background-color: #fff;
  color: #07406d;
  border: solid 2px #caad2a;
  margin-bottom: 10px;
}
.item-btn:hover {
  background-color: #caad2a;
  color: #fff;
}
.item-btn:last-child {
  margin-bottom: 0;
}
.item-btn-icon {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 12px;
  line-height: 1;
  font-size: 32px;
}
.item-btn-sm .item-btn-icon {
  font-size: inherit;
}
.item-btn-title {
  font-size: 15px;
  display: block;
}
.item-btn-subtitle {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  opacity: 0.65;
}
.list-social-icons {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar .list-social-icons,
.footer-widgets .list-social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: solid #ebebeb;
  border-width: 1px 0 0 1px;
}
.sidebar .list-social-icons li,
.footer-widgets .list-social-icons li {
  width: calc(100% / 5);
  border: solid #ebebeb;
  border-width: 0 1px 1px 0;
}
.list-social-icons li {
  display: inline-block;
}
.header .list-social-icons li {
  margin: 3px 0;
}
.social-icon {
  display: block;
  font-size: 14px;
  text-align: center;
  line-height: 46px;
  background-color: transparent;
  color: #07406d;
}
.social-icon:hover {
  color: #fff;
  background-color: #caad2a;
  border-color: #caad2a;
}
.header .social-icon,
.footer-info .social-icon {
  color: inherit;
  font-size: inherit;
  width: auto;
  height: auto;
  border: 0;
  background: 0 0;
  margin-left: 8px;
  line-height: normal;
}
.header .social-icon:hover,
.footer-info .social-icon:hover {
  color: inherit;
  background: 0 0;
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive th,
.table-responsive td {
  white-space: nowrap;
}
.entry-content .table-responsive {
  margin-top: 30px;
  margin-bottom: 30px;
}
.entry-content .table-responsive:first-child {
  margin-top: 0;
}
.entry-content .table-responsive:last-child {
  margin-bottom: 0;
}
.entry-content .table-responsive table {
  margin-bottom: 0;
}
table.table-styled {
  font-size: 14px;
  font-weight: 400;
  margin: 35px 0;
  width: 100%;
  max-width: 100%;
}
table.table-styled:first-child {
  margin-top: 0;
}
table.table-styled.no-footer {
  border-bottom: 1px solid #dedede;
}
table.table-styled th,
table.table-styled td {
  text-align: left;
  padding: 5px;
}
table.table-styled thead th {
  font-size: 14px;
  border: 0;
  background-color: #272727;
  color: #fff;
  text-transform: none;
  font-weight: 400;
  padding: 10px 18px 10px 10px;
}
table.table-styled thead th:first-child {
  border-top-left-radius: 4px;
}
table.table-styled thead th:last-child {
  border-top-right-radius: 4px;
}
table.table-styled thead .sorting,
table.table-styled thead .sorting_asc,
table.table-styled thead .sorting_desc {
  position: relative;
  background-image: none;
}
table.table-styled thead .sorting:after,
table.table-styled thead .sorting_asc:after,
table.table-styled thead .sorting_desc:after {
  content: "\f0dc";
  font-family: FontAwesome;
  opacity: 0.7;
  position: absolute;
  color: #fff;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
table.table-styled thead .sorting_asc:after {
  content: "\f0de";
  opacity: 1;
}
table.table-styled thead .sorting_desc:after {
  content: "\f0dd";
  opacity: 1;
}
table.table-styled tbody tr:nth-child(even) {
  background-color: #f7f7f7;
}
table.table-styled tbody td {
  border: 0;
  padding: 10px;
}
table.table-styled-lg thead th {
  padding: 12px 15px;
  font-size: 16px;
}
table.table-styled-lg tbody td {
  font-size: 15px;
  padding: 15px;
}
.footer {
  border-top: 1px solid #ebebeb;
  background-color: #f7f7f7;
  color: #07406d;
}
.footer-widgets {
  padding: 70px 0 10px;
}
.footer-info {
  padding: 15px 0;
  font-size: 13px;
  background: #272727;
  color: #fff;
}
.footer-copy {
  margin-bottom: 0;
}
.comments-area {
  margin: 30px 0 0;
}
.comments-title,
.comment-reply-title {
  margin-bottom: 30px;
}
.comment-list,
.commentlist {
  margin: 0;
  list-style: none;
  padding: 0;
}
.comment-list .children,
.commentlist .children {
  list-style: none;
}
.comment-list ol,
.commentlist ol {
  list-style: none;
}
.comment-list .comment-body,
.commentlist .comment-body {
  margin-bottom: 20px;
  padding-top: 20px;
}
.comment-list > .comment:first-child > .comment-body,
.commentlist > .comment:first-child > .comment-body {
  border-top: 0;
  padding-top: 0;
}
.post-comments {
  margin: 0 0 45px;
}
.comment-author .fn {
  font-weight: 500;
}
.comment-author .avatar {
  width: 64px;
  height: 64px;
  float: left;
  margin: 0 15px 15px 0;
  overflow: visible;
  border-radius: 3px;
}
.comment-content {
  overflow: hidden;
  zoom: 1;
  font-size: 13px;
}
.comment-metadata {
  font-size: 12px;
  margin: 0 0 5px;
}
.comment-reply-link {
  font-size: 10px;
  text-transform: uppercase;
  padding: 4px 10px;
  margin-left: 80px;
  height: auto;
  width: auto;
}
.bypostauthor > article .fn:before {
  font-family: FontAwesome;
  content: "\f005";
  margin: 0 2px 0 -2px;
  position: relative;
  top: -1px;
  font-size: 11px;
}
.comment-respond {
  margin-top: 60px;
}
#cancel-comment-reply-link {
  font-size: 13px;
  font-weight: 400;
  margin-left: 5px;
}
.form-allowed-tags,
.comment-notes {
  font-size: 12px;
  line-height: 1.5;
  opacity: 0.75;
}
.form-submit {
  margin-bottom: 0;
  margin-top: 40px;
}
.no-comments {
  border: 1px solid #ebebeb;
  padding: 15px;
  margin-top: 40px;
  text-align: center;
}
.widget {
  margin: 0 0 60px;
  font-size: 15px;
  line-height: 1.466666667;
}
.sidebar .widget:last-child {
  margin-bottom: 0;
}
.widget p:last-child {
  margin-bottom: 0;
}
.widget select {
  width: 100%;
}
.widget-title {
  padding: 8px 0;
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #272727;
  border-bottom: 1px solid #c2c2c2;
}
.widget-title label {
  text-transform: none;
  display: block;
  font-size: inherit;
  margin: 0;
  line-height: inherit;
  font-weight: inherit;
}
.ci-contact-widget-title {
  font-weight: 500;
  font-size: 16px;
  margin: 0 0 15px;
}
.ci-contact-widget-items {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ci-contact-widget-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
}
.ci-contact-widget-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.ci-contact-widget-item i {
  text-align: center;
  min-width: 26px;
  margin-right: 5px;
}
.ci-schedule-widget-intro {
  margin-bottom: 20px;
}
.ci-schedule-widget-table {
  text-align: left;
}
.ci-schedule-widget-table th,
.ci-schedule-widget-table td {
  padding: 10px 0;
}
.ci-schedule-widget-table tr {
  border-bottom: 1px solid #ebebeb;
}
.ci-box-callout {
  padding: 25px;
  border: 1px solid #c2c2c2;
  box-shadow: 0 3px 1px rgba(0, 0, 0, 0.06);
}
.ci-box-callout p:last-child {
  margin-bottom: 0;
}
.ci-box-callout-title {
  display: block;
  margin-bottom: 10px;
  font-family: "IBM Plex Serif", sans-serif;
  font-size: 18px;
  color: #272727;
}
.widget-section-hero {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.widget-section-hero.widget-section-hero-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}
.widget-section-hero.widget-section-hero-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}
.widget-section-hero .section-heading {
  text-align: inherit;
}
.widget-section-hero .section-title {
  font-size: 42px;
  margin-bottom: 10px;
  color: currentColor;
}
.widget-section-hero .section-subtitle {
  max-width: 600px;
  color: currentColor;
}
.widget-section-hero .btn {
  color: currentColor;
}
.widget_meta ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_product_categories ul,
.widget_layered_nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget_meta ul ul,
.widget_pages ul ul,
.widget_categories ul ul,
.widget_archive ul ul,
.widget_product_categories ul ul,
.widget_layered_nav ul ul {
  margin-left: 15px;
}
.widget_meta li,
.widget_pages li,
.widget_categories li,
.widget_archive li,
.widget_product_categories li,
.widget_layered_nav li {
  line-height: normal;
  display: block;
  position: relative;
}
.widget_meta li a,
.widget_pages li a,
.widget_categories li a,
.widget_archive li a,
.widget_product_categories li a,
.widget_layered_nav li a {
  display: block;
  color: #07406d;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 7px;
  padding-bottom: 7px;
  position: relative;
}
.widget_meta li a:hover,
.widget_pages li a:hover,
.widget_categories li a:hover,
.widget_archive li a:hover,
.widget_product_categories li a:hover,
.widget_layered_nav li a:hover {
  border-color: #caad2a;
}
.widget_meta li .count,
.widget_meta li .ci-count,
.widget_pages li .count,
.widget_pages li .ci-count,
.widget_categories li .count,
.widget_categories li .ci-count,
.widget_archive li .count,
.widget_archive li .ci-count,
.widget_product_categories li .count,
.widget_product_categories li .ci-count,
.widget_layered_nav li .count,
.widget_layered_nav li .ci-count {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0.9em;
}
.widget_nav_menu ul {
  font-family: "IBM Plex Serif", sans-serif;
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget_nav_menu ul ul {
  margin-left: 15px;
}
.widget_nav_menu > div > ul {
  border: solid 1px #c2c2c2;
  box-shadow: 0 3px 1px rgba(0, 0, 0, 0.06);
}
.widget_nav_menu li {
  display: block;
}
.widget_nav_menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  line-height: normal;
  color: #07406d;
  font-size: 15px;
}
.widget_nav_menu a:hover {
  background-color: #272727;
  color: #fff;
}
.widget_nav_menu .sub-menu a {
  font-size: 12px;
  padding: 10px;
}
.widget_nav_menu .current-menu-item > a {
  background-color: #272727;
  color: #fff;
}
.widget_nav_menu .fa {
  min-width: 20px;
  margin-right: 3px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  line-height: 1;
  font-size: 14px;
}
.widget_recent_comments ul,
.widget_rss ul,
.widget_recent_entries ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget_recent_comments li,
.widget_rss li,
.widget_recent_entries li {
  display: block;
  padding: 11px 0;
  border-bottom: 1px solid #ebebeb;
}
.widget_recent_entries .post-date {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
}
.entry-tags a,
.tag-cloud-link {
  display: inline-block;
  font-weight: 400;
  margin: 0;
  line-height: normal;
  border: 0;
  box-shadow: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: 0.18s background-color ease, 0.18s color ease,
    0.18s border-color ease;
  transition: 0.18s background-color ease, 0.18s color ease,
    0.18s border-color ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0;
  width: auto;
  height: auto;
  background-image: none;
  color: #07406d;
  border: 2px solid #caad2a;
  font-family: "IBM Plex Serif", sans-serif;
  background: 0 0;
  padding: 5px 15px;
  font-size: 11px;
  margin-bottom: 5px;
}
.entry-tags a.disabled,
.entry-tags a:disabled,
.tag-cloud-link.disabled,
.tag-cloud-link:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.entry-tags a:hover,
.tag-cloud-link:hover {
  text-decoration: none;
  color: #fff;
  background-color: #d6b938;
}
.entry-tags a:focus,
.tag-cloud-link:focus {
  outline: 0;
  box-shadow: 0 0 10px rgba(202, 173, 42, 0.7);
}
.entry-tags a .fa,
.tag-cloud-link .fa {
  margin-right: 5px;
}
.tag-cloud-link {
  font-size: 11px !important;
}
.rss-date {
  display: block;
  font-size: 12px;
  margin: 10px 0;
}
.searchform > div {
  position: relative;
}
.searchform .searchsubmit {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border: 0;
  padding: 0 20px;
  background: 0 0;
  color: inherit;
  border-radius: 0;
}
.widget_text p:last-child {
  margin-bottom: 0;
}
#wp-calendar {
  width: 100%;
}
#wp-calendar a {
  font-weight: 500;
  font-style: italic;
}
#wp-calendar caption {
  text-align: left;
  margin-top: 10px;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
  padding: 9px;
}
#wp-calendar thead {
  font-size: 10px;
}
#wp-calendar thead th {
  background: rgba(0, 0, 0, 0.1);
  font-weight: 500;
  padding: 8px;
}
#wp-calendar tbody td {
  background: 0 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 3px;
}
#wp-calendar tbody td:hover {
  background: rgba(0, 0, 0, 0.1);
}
#wp-calendar tbody .pad {
  background: 0 0;
}
#wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
}
#wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px;
}
.gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
  margin: 40px 0;
}
.gallery:first-child {
  margin-top: 0;
}
.gallery:last-child {
  margin-bottom: 0;
}
.gallery-item {
  margin-bottom: 10px;
}
.gallery-item img {
  width: 100%;
  max-width: 100%;
}
.gallery-item img:hover {
  box-shadow: 0 3px 1px rgba(0, 0, 0, 0.06);
  border-color: #c2c2c2;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-1 .gallery-item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.gallery-columns-2 .gallery-item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.gallery-columns-4 .gallery-item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.gallery-columns-7 .gallery-item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.28571%;
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
}
.gallery-columns-8 .gallery-item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 11.11111%;
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
}
.gallery-caption {
  background-color: #fff;
  color: #07406d;
  font-size: 12px;
  line-height: 1.5;
  margin: 0 0 0 5px;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  text-align: left;
  width: calc(100% - 20px);
  -webkit-transition: opacity 0.18s ease;
  transition: opacity 0.18s ease;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
.alignnone {
  margin: 5px 0 20px;
}
p .alignnone {
  margin-bottom: 0;
}
.aligncenter {
  display: block;
  margin: 7px auto;
}
.alignright {
  float: right;
  margin: 7px 0 7px 24px;
}
.alignleft {
  float: left;
  margin: 7px 24px 7px 0;
}
.wp-caption {
  max-width: 100%;
  margin-bottom: 15px;
}
.wp-caption img {
  height: auto;
  margin: 0;
  width: auto;
}
.wp-caption .wp-caption-text {
  font-size: 12px;
  line-height: 17px;
  margin: 3px 0 5px;
  padding: 5px 0 0;
  text-align: left;
}
.wp-block-media-text__media img {
  border: 0;
  padding: 0;
}
.mm-page {
  position: static;
}
.mm-opened .mm-page {
  position: relative;
}
#mobilemenu {
  display: none;
}
.mobile-nav-trigger {
  float: right;
  text-transform: uppercase;
  font-weight: 500;
  display: none;
  color: currentColor;
}
.mobile-nav-trigger:hover {
  color: inherit;
}
.sharedaddy {
  margin-top: 30px;
}
.null-instagram-feed p {
  padding-top: 10px;
}
.null-instagram-feed a {
  color: #07406d;
}
.footer .null-instagram-feed a {
  color: currentColor;
}
.instagram-pics {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.instagram-pics li {
  width: 33.33333333333%;
}
.instagram-pics li a {
  display: block;
  color: #07406d;
  padding: 5px;
  border: 1px solid #ebebeb;
}
.instagram-pics li a:hover {
  background: #fff;
  box-shadow: 0 3px 1px rgba(0, 0, 0, 0.06);
  border-color: #c2c2c2;
}
.widget-section .instagram-pics {
  margin-left: -15px;
  margin-right: -15px;
}
.widget-section .instagram-pics li {
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
.widget-section .instagram-pics li a {
  padding: 10px;
}
.elementor .elementor-widget .entry-item .entry-item-thumb {
  margin-bottom: 15px;
}
input.wpcf7-submit {
  display: block;
  width: 100%;
  margin-top: 25px;
}
div.wpcf7-response-output {
  margin: 0;
  padding: 15px;
  font-size: 12px;
}
div.wpcf7-mail-sent-ok {
  border: solid 2px #07406d;
}
div.wpcf7 .ajax-loader {
  display: none;
}
.page-template-front-page .wpcf7-form,
.page-template-builder .wpcf7-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.page-template-front-page .wpcf7-form p,
.page-template-builder .wpcf7-form p {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 5px 15px;
}
.page-template-front-page .wpcf7-form div.wpcf7-response-output,
.page-template-builder .wpcf7-form div.wpcf7-response-output {
  width: 100%;
  margin: 15px 5px 0;
  display: none;
}
.page-template-front-page .wpcf7-form span.wpcf7-form-control-wrap,
.page-template-builder .wpcf7-form span.wpcf7-form-control-wrap {
  padding-bottom: 40px;
}
.page-template-front-page
  .wpcf7-form
  span.wpcf7-form-control-wrap
  .wpcf7-not-valid-tip,
.page-template-builder
  .wpcf7-form
  span.wpcf7-form-control-wrap
  .wpcf7-not-valid-tip {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 13px;
}
.row-effect {
  position: relative;
}
.row-effect:before {
  border: 6px solid rgba(75, 75, 75, 0.35);
  border-top-color: rgba(75, 75, 75, 0.875);
  border-radius: 100%;
  height: 40px;
  width: 40px;
  -webkit-animation: rot 0.8s infinite linear;
  animation: rot 0.8s infinite linear;
  content: "";
  position: absolute;
  left: 50%;
  top: 30px;
  margin-left: -20px;
}
.row-effect.row-images-loaded:before {
  display: none;
}
.row-effect > [class^="col"] {
  opacity: 0;
}
.row-effect > [class^="col"].ci-grid-shown {
  opacity: 1;
}
@-webkit-keyframes ci-fade-in {
  100% {
    opacity: 1;
  }
}
@keyframes ci-fade-in {
  100% {
    opacity: 1;
  }
}
.row-effect-fade-in .ci-grid-animate {
  -webkit-animation: ci-fade-in 0.65s ease forwards;
  animation: ci-fade-in 0.65s ease forwards;
}
@-webkit-keyframes ci-move-up {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes ci-move-up {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.row-effect-move-up .ci-grid-animate {
  -webkit-transform: translateY(200px);
  transform: translateY(200px);
  -webkit-animation: ci-move-up 0.65s ease forwards;
  animation: ci-move-up 0.65s ease forwards;
}
@-webkit-keyframes ci-scale-up {
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes ci-scale-up {
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.row-effect-scale-up .ci-grid-animate {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-animation: ci-scale-up 0.65s ease-in-out forwards;
  animation: ci-scale-up 0.65s ease-in-out forwards;
}
@-webkit-keyframes ci-fall-perspective {
  100% {
    -webkit-transform: translateZ(0) translateY(0) rotateX(0);
    transform: translateZ(0) translateY(0) rotateX(0);
    opacity: 1;
  }
}
@keyframes ci-fall-perspective {
  100% {
    -webkit-transform: translateZ(0) translateY(0) rotateX(0);
    transform: translateZ(0) translateY(0) rotateX(0);
    opacity: 1;
  }
}
.row-effect-fall-perspective {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.row-effect-fall-perspective .ci-grid-animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  -webkit-animation: ci-fall-perspective 0.8s ease-in-out forwards;
  animation: ci-fall-perspective 0.8s ease-in-out forwards;
}
@-webkit-keyframes ci-fly-up {
  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes ci-fly-up {
  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1;
  }
}
.row-effect-fly-up {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.row-effect-fly-up .ci-grid-animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50% -300px;
  transform-origin: 50% 50% -300px;
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  -webkit-animation: ci-fly-up 0.8s ease-in-out forwards;
  animation: ci-fly-up 0.8s ease-in-out forwards;
}
@-webkit-keyframes ci-flip {
  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes ci-flip {
  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1;
  }
}
.row-effect-flip {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.row-effect-flip .ci-grid-animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotateX(-80deg);
  transform: rotateX(-80deg);
  -webkit-animation: ci-flip 0.8s ease-in-out forwards;
  animation: ci-flip 0.8s ease-in-out forwards;
}
@-webkit-keyframes ci-pop-up {
  70% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.8;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes ci-pop-up {
  70% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.8;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.row-effect-pop-up {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.row-effect-pop-up .ci-grid-animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-animation: ci-pop-up 0.8s ease-in forwards;
  animation: ci-pop-up 0.8s ease-in forwards;
}
.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.sr-only,
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus,
.screen-reader-text-focusable:active,
.screen-reader-text-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden-xs-up {
  display: none !important;
}
.hidden-xl-down {
  display: none !important;
}
@media (min-width: 576px) {
  .gallery {
    margin-right: -5px;
    margin-left: -5px;
  }
  .gallery-columns-1 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-2 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-3 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-4 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-5 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-6 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-7 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-8 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-9 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .hidden-sm-up {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .entry-content-column-split {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
  [class^="col-12"] > .entry-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    padding: 20px;
  }
  [class^="col-12"] > .entry-item .entry-item-thumb {
    max-width: 262px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin: 0 30px 0 0;
  }
  .gallery {
    margin-right: -5px;
    margin-left: -5px;
  }
  .gallery-columns-1 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-2 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-3 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-4 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-5 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-6 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-7 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-8 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-9 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .hidden-md-up {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .page-hero-subtitle {
    max-width: 50%;
  }
  .page-hero-align-center .page-hero-subtitle,
  .text-center .page-hero-subtitle {
    margin-left: auto;
    margin-right: auto;
  }
  .page-hero-align-right .page-hero-subtitle,
  .text-right .page-hero-subtitle {
    margin-left: auto;
  }
  .gallery {
    margin-right: -5px;
    margin-left: -5px;
  }
  .gallery-columns-1 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-2 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-3 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-4 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-5 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-6 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-7 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-8 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-9 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .hidden-lg-up {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .header-fullwidth .container {
    width: 1600px;
  }
  .main > .container > .row > .col-lg-8 {
    padding-right: 45px;
  }
  .main > .container > .row > .push-lg-4 {
    padding-right: 15px;
    padding-left: 45px;
  }
  .footer-fullwidth .container {
    width: 1600px;
  }
  .gallery {
    margin-right: -5px;
    margin-left: -5px;
  }
  .gallery-columns-1 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-2 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-3 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-4 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-5 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-6 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-7 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-8 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gallery-columns-9 .gallery-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .hidden-xl-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .page-hero-lg .page-hero-title {
    font-size: 62px;
  }
  .hidden-lg-down {
    display: none !important;
  }
}
@media (max-width: 1080px) {
  .ci-video-wrap:before {
    display: none;
  }
}
@media (max-width: 991px) {
  .nav {
    display: none;
  }
  .head-sticky.is-stuck {
    position: static !important;
    background-color: inherit;
    padding: 0;
  }
  .head-sticky.is-stuck + div {
    display: none !important;
  }
  .stuck {
    display: none !important;
  }
  .page-hero-lg {
    height: 650px;
  }
  .page-hero-align-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-hero-align-bottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-hero-title {
    font-size: 34px;
  }
  .page-hero-lg .page-hero-title {
    font-size: 48px;
  }
  .page-hero-slideshow {
    height: 650px;
  }
  .main {
    padding: 60px 0;
  }
  .sidebar {
    margin-top: 80px;
  }
  .widget-section {
    padding: 60px 0;
  }
  .widget-section:not(.widget-section-padded)
    + .widget-section:not(.widget-section-padded) {
    margin-top: -60px;
  }
  .entry-author-thumbnail {
    width: 100px;
    margin-right: 15px;
  }
  .item-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .item-filter {
    margin: 1px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 49%;
    flex: 1 0 49%;
  }
  .footer-widgets {
    padding: 60px 0 10px;
  }
  .widget {
    margin-bottom: 50px;
  }
  .gallery-columns-6 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .gallery-columns-7 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .gallery-columns-8 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .gallery-columns-9 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  #mobilemenu {
    display: block;
  }
  .mobile-nav-trigger {
    display: inline-block;
  }
  .widget-section .instagram-pics {
    margin: 0;
  }
  .widget-section .instagram-pics li {
    padding: 0;
    margin: 0;
  }
  .hidden-md-down {
    display: none !important;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 26px;
  }
  h3 {
    font-size: 24px;
  }
  h4 {
    font-size: 22px;
  }
  h5 {
    font-size: 18px;
  }
  input[type="date"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .site-logo {
    font-size: 28px;
  }
  .site-tagline {
    font-size: 12px;
  }
  .head-intro {
    text-align: center;
  }
  .head-intro-info span {
    margin: 0 3px;
  }
  .head-intro-addons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .head-mast {
    padding: 15px 0;
  }
  .page-hero-lg {
    height: 550px;
    padding-top: 160px;
  }
  .page-hero-title {
    font-size: 28px;
  }
  .page-hero-lg .page-hero-title {
    font-size: 32px;
  }
  .page-hero-lg .page-hero-subtitle {
    font-size: 16px;
  }
  .page-hero-subtitle {
    font-size: 16px;
  }
  .page-hero-slideshow {
    height: 550px;
  }
  .kea-slick-slider .slick-arrow {
    display: none !important;
    visibility: hidden;
  }
  .kea-slick-slider .slick-dots {
    bottom: 15px;
  }
  .main {
    padding: 50px 0;
  }
  .widget-section {
    padding: 50px 0;
  }
  .widget-section:not(.widget-section-padded)
    + .widget-section:not(.widget-section-padded) {
    margin-top: -50px;
  }
  .section-title {
    font-size: 28px;
  }
  .section-subtitle {
    font-size: 16px;
  }
  .entry-title {
    font-size: 28px;
  }
  .entry-content blockquote {
    margin-left: 0;
  }
  .entry-content blockquote:before {
    display: none;
  }
  .entry-content .alignleft,
  .entry-content .alignright {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .entry-content-intro {
    font-size: 18px;
  }
  .item-testimonial-content {
    font-size: 18px;
    line-height: 1.5;
  }
  .item-testimonial-cite {
    margin-left: 0;
  }
  .dataTables_wrapper {
    max-width: 100%;
    overflow-y: scroll;
  }
  .footer-widgets {
    padding: 50px 0 10px;
  }
  .comment-list ol,
  .commentlist ol {
    margin: 0;
    padding: 0;
  }
  .comment-reply-link {
    margin: 0;
  }
  .widget {
    margin-bottom: 40px;
  }
  .widget-section-hero .section-title {
    font-size: 28px;
  }
  .gallery-columns-1 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .gallery-columns-2 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .gallery-columns-3 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .gallery-columns-4 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .gallery-columns-5 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .gallery-columns-6 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .gallery-columns-7 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .gallery-columns-8 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .gallery-columns-9 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .alignleft,
  .alignright {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .widget-section .instagram-pics li {
    width: 50%;
  }
  .hidden-sm-down {
    display: none !important;
  }
}
@media (max-width: 575px) {
  input,
  textarea,
  select {
    width: 100%;
  }
  .page-hero .container {
    width: 100%;
  }
  .entry-room-amenities li {
    width: 50%;
  }
  .comment-author .avatar {
    display: none;
  }
  .hidden-xs-down {
    display: none !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .page-hero-lg .ci-video-background {
    height: 100%;
    top: 0;
    width: 300%;
    left: -100%;
  }
}
.essb-subscribe-form-overlay {
  background-color: rgba(255, 255, 255, 0.9);
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100000;
  display: none;
}
.essb-subscribe-form-popup {
  z-index: 100001;
}
.essb-subscribe-form-inline {
  margin-bottom: 15px;
}
.essb-subscribe-form-close {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 26px;
  height: 26px;
  line-height: 26px;
  position: absolute;
  right: -26px;
  top: -26px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0;
  color: #212121;
  font-style: normal;
  font-size: 18px;
  font-family: Arial, Baskerville, monospace;
  font-weight: 700;
  border: 0;
  background: 0 0;
  cursor: pointer;
}
.essb-subscribe-form-close svg {
  fill: #212121;
  width: 18px;
}
.essb-subscribe-form-close:focus,
.essb-subscribe-form-close:hover {
  opacity: 1;
  background: 0 0;
  outline: 0;
}
.essb-subscribe-form-close:active {
  background: 0 0;
  outline: 0;
}
.essb-subscribe-form-content {
  clear: both;
  line-height: 1;
}
.essb-subscribe-form-content .essb-subscribe-form-content-title {
  font-size: 21px;
  line-height: 1;
  margin: 0;
  padding: 5px 0;
  position: relative;
  display: block;
  font-weight: 700;
}
.essb-subscribe-form-content p {
  margin: 10px 0;
  line-height: 1.5em;
}
.essb-subscribe-form-content input {
  border: none;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 0;
  margin: 0;
  box-shadow: none;
  border-radius: 0;
  height: 45px;
  text-indent: 10px;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.essb-subscribe-form-content input::-moz-input-placeholder,
.essb-subscribe-form-content input::-webkit-input-placeholder,
.essb-subscribe-form-content input::placeholder {
  color: inherit;
  opacity: 0.7;
  font-weight: 400;
}
.essb-subscribe-form-content input:focus::-moz-input-placeholder,
.essb-subscribe-form-content input:focus::-webkit-input-placeholder,
.essb-subscribe-form-content input:focus::placeholder {
  color: transparent !important;
}
.essb-subscribe-form-content input:focus {
  outline: 0;
}
.essb-subscribe-form-content .essb-subscribe-form-content-footer {
  margin-top: 10px;
  font-size: 12px;
  text-align: center;
  margin-bottom: 0;
}
.essb-subscribe-form-content .essb-subscribe-form-result-message {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  display: none;
}
.essb-subscribe-loader,
.essb-userform .essb-subscribe-loader {
  margin: 0 auto 1em;
  height: 35px;
  width: 20%;
  text-align: center;
  padding: 1em;
  display: none;
  vertical-align: top;
}
.essb-subscribe-loader svg path,
.essb-subscribe-loader svg rect {
  fill: #ff6700;
}
.essb-subscribe-form-content .essb-subscribe-form-inputwidth1 {
  width: 67%;
  margin-right: 5px;
}
.essb-subscribe-form-content .essb-subscribe-form-inputwidth2 {
  width: 33.5%;
  margin-right: 5px;
}
.essb-subscribe-form-content .essb-subscribe-form-submitwidth1,
.essb-subscribe-form-content .essb-subscribe-form-submitwidth2 {
  width: 33%;
}
.essb-subscribe-form-content.essb-subscribe-form-inwidget
  .essb-subscribe-form-inputwidth1,
.essb-subscribe-form-content.essb-subscribe-form-inwidget
  .essb-subscribe-form-inputwidth2,
.essb-subscribe-form-content.essb-subscribe-form-inwidget
  .essb-subscribe-form-submitwidth1,
.essb-subscribe-form-content.essb-subscribe-form-inwidget
  .essb-subscribe-form-submitwidth2 {
  width: 100%;
  display: block;
  margin-right: 0;
  margin-top: 5px;
}
.essb-subscribe-form-content.essb-subscribe-from-design1 {
  background-color: #f6f5f4;
  padding: 15px;
  color: #282828;
  border-top: 3px solid #f05a28;
}
.essb-subscribe-form-content.essb-subscribe-from-design1
  .essb-subscribe-form-content-title {
  text-transform: uppercase;
  font-size: 18px;
}
.essb-subscribe-from-design1 .essb-subscribe-form-content-title:after {
  content: "";
  background: #f05a28;
  position: absolute;
  left: 0;
  right: 0;
  margin: 2px 0 0;
  height: 2px;
  width: 45px;
  top: 100%;
}
.essb-subscribe-from-design1 input {
  color: inherit;
}
.essb-subscribe-form-content.essb-subscribe-from-design1 input.submit,
.essb-subscribe-form-content.essb-subscribe-from-design4 input.submit {
  background: #f05a28;
  color: #fff;
  margin-top: 5px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border-bottom: 3px solid #d6410f;
  border-radius: 3px;
  cursor: pointer;
}
.essb-subscribe-form-content.essb-subscribe-from-design1 input:not(.submit),
.essb-subscribe-form-content.essb-subscribe-from-design2 input:not(.submit) {
  color: #454545;
  background: #e3e3e3;
  border: 3px solid #e3e3e3;
}
.essb-subscribe-form-content.essb-subscribe-from-design1 input:focus,
.essb-subscribe-form-content.essb-subscribe-from-design2 input:focus,
.essb-subscribe-form-content.essb-subscribe-from-design5
  input:not(.submit):focus {
  border-bottom: 3px solid #b0b0b0;
  outline: 0;
}
.essb-subscribe-form-content.essb-subscribe-from-design2 {
  padding: 15px;
  color: #282828;
  line-height: 1;
  border: 2px solid #ededed;
}
.essb-subscribe-form-content.essb-subscribe-from-design2 form,
.essb-subscribe-form-content.essb-subscribe-from-design3 form,
.essb-subscribe-form-content.essb-subscribe-from-design5 form,
.essb-subscribe-form-content.essb-subscribe-from-design6 form,
.essb-subscribe-form-content.essb-subscribe-from-design7 form,
.essb-userform.essb-subscribe-linefields .essb-subscribe-from-content-form {
  display: flex;
  align-items: center;
}
.essb-subscribe-form-content.essb-subscribe-from-design2.essb-subscribe-form-inwidget
  form,
.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget
  form,
.essb-subscribe-form-content.essb-subscribe-from-design5.essb-subscribe-form-inwidget
  form,
.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget
  form,
.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget
  form {
  flex-direction: column;
}
.essb-subscribe-form-content.essb-subscribe-from-design2 input.submit,
.essb-subscribe-form-content.essb-subscribe-from-design3 input.submit {
  background: #f05a28;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border-bottom: 3px solid #d6410f;
  border-radius: 3px;
  cursor: pointer;
}
.essb-subscribe-form-content.essb-subscribe-from-design3 {
  color: #fff;
}
.essb-subscribe-form-content.essb-subscribe-from-design3
  .essb-subscribe-form-content-top {
  padding: 25px;
  background-color: #ff6700;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-bottom,
.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-top,
.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-bottom,
.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-top,
.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-bottom,
.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-top,
.essb-subscribe-form-content.essb-subscribe-from-design8.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-bottom,
.essb-subscribe-form-content.essb-subscribe-from-design8.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-top {
  padding: 15px;
}
.essb-subscribe-form-content.essb-subscribe-from-design3
  .essb-subscribe-form-content-top-image-left {
  float: left;
  display: block;
  padding: 10px;
  margin-right: 10px;
}
.essb-subscribe-form-content.essb-subscribe-from-design3
  .essb-subscribe-form-content-top-image-right {
  float: right;
  display: block;
  padding: 10px;
  margin-left: 10px;
}
.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-top-image-left,
.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-top-image-right {
  float: none;
  text-align: center;
  margin: 0 auto;
}
.essb-subscribe-form-content.essb-subscribe-from-design3
  .essb-subscribe-form-content-bottom {
  padding: 25px;
  background-color: #2c3644;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.essb-subscribe-form-content.essb-subscribe-from-design3 input:not(.submit) {
  color: #fff;
  background: #404c5d;
}
.essb-subscribe-form-content.essb-subscribe-from-design3 input.submit:hover,
.essb-subscribe-form-content.essb-subscribe-from-design4 input.submit:hover {
  background: #d6410f;
}
.essb-subscribe-form-content.essb-subscribe-from-design4 {
  background-color: #fff;
  color: #232323;
  line-height: 1;
  vertical-align: top;
  width: 100%;
  display: flex;
}
.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget {
  display: block;
}
.essb-subscribe-form-content.essb-subscribe-from-design4
  .essb-subscribe-form-content-subscribeholder {
  width: 40%;
  float: left;
  text-align: center;
  margin: 0;
  padding: 10% 0 0;
  background-color: #2c3644;
}
.essb-subscribe-form-content.essb-subscribe-from-design4
  .essb-subscribe-form-content-subscribeholder
  form {
  padding: 10px;
}
.essb-subscribe-form-content.essb-subscribe-from-design4
  .essb-subscribe-form-content-contentholder {
  width: 60%;
  margin: 0;
  padding: 20px;
  float: left;
  text-align: center;
}
.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-contentholder,
.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-subscribeholder {
  width: 100%;
  float: none;
  display: block;
  padding: 0;
  margin-bottom: 10px;
}
.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-subscribeholder {
  padding-top: 0;
}
.essb-subscribe-form-content.essb-subscribe-from-design4 input:not(.submit) {
  margin-top: 10px;
  color: #fff;
  background: #404c5d;
}
.essb-subscribe-form-content.essb-subscribe-from-design5 {
  clear: both;
  padding: 6px;
  color: #282828;
  line-height: 1;
  background: repeating-linear-gradient(
    135deg,
    #4251db,
    #4251db 10px,
    #fff 10px,
    #fff 20px,
    #f84d3b 20px,
    #f84d3b 30px,
    #fff 30px,
    #fff 40px
  ) !important;
}
.essb-subscribe-form-content.essb-subscribe-from-design5
  .essb-subscribe-forced {
  background-color: #fff;
  padding: 10px 20px;
  text-align: center;
}
.essb-subscribe-form-content.essb-subscribe-from-design5
  .essb-subscribe-form-content-title {
  font-size: 28px;
  padding: 20px 0;
}
.essb-subscribe-form-content.essb-subscribe-from-design5 input:not(.submit) {
  color: #454545;
  background: #e3e3e3;
  border-bottom: 3px solid #e3e3e3;
}
.essb-subscribe-form-content.essb-subscribe-from-design5 input.submit {
  background: #4251db;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border-bottom: 3px solid #1b268c;
  border-radius: 3px;
  cursor: pointer;
}
.essb-subscribe-form-content.essb-subscribe-from-design5 input.submit:hover {
  background: #1b268c;
}
.essb-subscribe-form-content.essb-subscribe-from-design6 {
  background-color: #fff;
  color: #303133;
  line-height: 1;
  border-top: 5px solid #fbb429;
}
.essb-subscribe-form-content.essb-subscribe-from-design6
  .essb-subscribe-form-content-top {
  padding: 25px;
  background-color: #fff;
}
.essb-subscribe-form-content.essb-subscribe-from-design6
  .essb-subscribe-form-content-top-image-left {
  float: left;
  display: block;
  padding: 10px;
  margin-right: 10px;
  max-width: 30%;
  box-shadow: none;
  margin-bottom: 10px;
}
.essb-subscribe-form-content.essb-subscribe-from-design6
  .essb-subscribe-form-content-top-image-right {
  float: right;
  display: block;
  padding: 10px;
  margin-left: 10px;
  max-width: 30%;
  box-shadow: none;
  margin-bottom: 10px;
}
.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-top-image-left,
.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-top-image-right,
.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-top-image-left,
.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-top-image-right {
  float: none;
  text-align: center;
  margin: 0 auto;
  max-width: 60%;
}
.essb-subscribe-form-content.essb-subscribe-from-design6
  .essb-subscribe-form-content-bottom {
  padding: 25px;
  background-color: #5dddd3;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  clear: both;
  display: block;
}
.essb-subscribe-form-content.essb-subscribe-from-design6
  .essb-subscribe-form-content-title {
  text-transform: uppercase;
  display: inline-block;
}
.essb-subscribe-form-content.essb-subscribe-from-design6 input:not(.submit) {
  color: #303133;
  background: #f5f7f9;
}
.essb-subscribe-form-content.essb-subscribe-from-design6 input.submit {
  background: #fbb429;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border-bottom: 3px solid #f5a209;
  border-radius: 3px;
  cursor: pointer;
}
.essb-subscribe-form-content.essb-subscribe-from-design6 input.submit:hover {
  background: #f5a209;
}
.essb-subscribe-form-content.essb-subscribe-from-design6
  .essb-subscribe-form-content-footer {
  text-align: left;
}
.essb-subscribe-form-content.essb-subscribe-from-design7 {
  background-color: #fff;
  color: #303133;
}
.essb-subscribe-form-content.essb-subscribe-from-design7
  .essb-subscribe-form-content-top {
  padding: 25px 25px 25px 180px;
  background-color: #fff;
  text-align: center;
  vertical-align: middle;
}
.essb-subscribe-form-content.essb-subscribe-from-design7
  .essb-subscribe-form-content-top-image-left {
  display: block;
  width: 150px;
  box-shadow: none;
  margin: 25px 10px;
  position: absolute;
}
.essb-subscribe-form-content.essb-subscribe-from-design7
  .essb-subscribe-form-content-bottom {
  padding: 15px;
  background-color: #ffca4f;
  border-radius: 5px;
  display: block;
}
.essb-subscribe-form-content.essb-subscribe-from-design7
  .essb-subscribe-form-content-title {
  display: inline-block;
  text-transform: uppercase;
}
.essb-subscribe-form-content.essb-subscribe-from-design7 input:not(.submit) {
  color: #303133;
  background: #fff;
  border-radius: 3px;
}
.essb-subscribe-form-content.essb-subscribe-from-design7 input.submit {
  background: #5dddd3;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border-bottom: 3px solid #20d0c2;
  border-radius: 3px;
  cursor: pointer;
}
.essb-subscribe-form-content.essb-subscribe-from-design7 input.submit:hover {
  background: #20d0c2;
}
.essb-subscribe-form-content.essb-subscribe-from-design8 {
  clear: both;
  color: #fff;
  line-height: 1;
  background: #c91a78;
  background: -moz-linear-gradient(top, #c91a78 0, #35398f 100%);
  background: -webkit-linear-gradient(top, #c91a78 0, #35398f 100%);
  background: linear-gradient(to bottom, #c91a78 0, #35398f 100%);
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.essb-subscribe-form-content.essb-subscribe-from-design8
  .essb-subscribe-form-content-top {
  padding: 25px 50px 0;
  text-align: center;
  vertical-align: middle;
}
.essb-subscribe-form-content.essb-subscribe-from-design8
  .essb-subscribe-form-content-bottom,
.essb-subscribe-form-content.essb-subscribe-from-design9
  .essb-subscribe-form-content-bottom {
  padding: 15px 50px;
  display: block;
}
.essb-subscribe-form-content.essb-subscribe-from-design8
  .essb-subscribe-form-content-title {
  font-size: 24px;
  text-transform: uppercase;
  color: #fff;
}
.essb-subscribe-form-content.essb-subscribe-from-design8 input:not(.submit) {
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 0 solid #fff;
  margin-bottom: 10px;
}
.essb-subscribe-form-content.essb-subscribe-from-design8 input.submit {
  background: #e6567a;
  color: #fff;
  margin-top: 5px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 3px;
  cursor: pointer;
}
.essb-subscribe-form-content.essb-subscribe-from-design8 input.submit:hover,
.essb-subscribe-form-content.essb-subscribe-from-design9 input.submit:hover {
  background: #ed829d;
}
.essb-subscribe-form-content.essb-subscribe-from-design9 {
  clear: both;
  color: #222;
  line-height: 1;
  background-color: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.essb-subscribe9-icon {
  color: #e6567a;
  font-size: 80px;
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  height: 70px;
  overflow: hidden;
}
.essb-optinflyout .promo,
.essb-subscribe-poweredby {
  font-size: 12px;
  text-align: center;
}
.essb-optinbooster-overlay,
.essb-optinflyout-overlay,
.essb-optinlocker-overlay {
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.9);
  position: fixed;
  display: none;
}
.essb-subscribe9-icon i {
  position: absolute;
  top: -24px;
  right: -20px;
  transform: rotate(25deg);
  -webkit-transform: rotate(25deg);
  fill: currentColor;
  color: inherit;
  width: 80px;
  height: 80px;
}
.essb-subscribe-form-content.essb-subscribe-from-design9
  .essb-subscribe-form-content-top {
  padding: 25px 50px 0;
  text-align: left;
  vertical-align: middle;
}
.essb-subscribe-form-content.essb-subscribe-from-design9.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-top {
  padding: 25px;
}
.essb-subscribe-form-content.essb-subscribe-from-design9.essb-subscribe-form-inwidget
  .essb-subscribe-form-content-bottom {
  padding: 0 25px 25px;
}
.essb-subscribe-form-content.essb-subscribe-from-design9
  .essb-subscribe-form-content-title {
  font-size: 24px;
  color: #222;
}
.essb-subscribe-form-content.essb-subscribe-from-design9 input:not(.submit) {
  color: #222;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 0;
  font-size: 14px;
  margin-bottom: 5px;
}
.essb-subscribe-form-content.essb-subscribe-from-design9 input.submit {
  background: #e6567a;
  color: #fff;
  margin-top: 5px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 5px;
  cursor: pointer;
}
.essb-optinflyout {
  display: none;
  position: fixed;
  z-index: 1001;
  width: 500px;
  max-width: 90%;
  bottom: 5px;
  right: 5px;
}
.essb-optinflyout.essb-optinflyout-bottom-left {
  right: auto;
  left: 5px;
}
.essb-optinflyout.essb-optinflyout-top-left {
  right: auto;
  left: 5px;
  bottom: auto;
  top: 5px;
}
.essb-optinflyout.essb-optinflyout-top-right {
  bottom: auto;
  top: 5px;
}
.essb-optinflyout .essb-subscribe-form-inline {
  margin-bottom: 0;
}
.essb-optinflyout-overlay {
  width: 100%;
  z-index: 1000;
}
.essb-optinflyout .promo {
  font-weight: 700;
  color: #777;
  background: rgba(255, 255, 255, 0.9);
  padding: 5px;
}
.essb-optinflyout .essb-optinflyout-closetext {
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  text-decoration: underline;
  padding: 10px;
}
.essb-optinbooster .essb-optinbooster-closeicon,
.essb-optinflyout .essb-optinflyout-closeicon,
.essb-optinlocker .essb-optinlocker-closeicon {
  float: right;
  cursor: pointer;
}
.essb-optinbooster .essb-optinbooster-closeicon svg,
.essb-optinflyout .essb-optinflyout-closeicon i svg,
.essb-optinlocker .essb-optinlocker-closeicon svg {
  width: 18px;
  height: 18px;
  color: inherit;
  fill: currentColor;
}
.essb-optinbooster,
.essb-optinlocker {
  display: none;
  position: fixed;
  z-index: 1001000;
  width: 700px;
  max-width: 90%;
}
.essb-optinbooster-overlay,
.essb-optinlocker-overlay {
  width: 100%;
  z-index: 1000000;
}
.essb-optinbooster-overlay .promo,
.essb-optinlocker-overlay .promo {
  position: fixed;
  bottom: 20px;
  left: 20px;
  font-weight: 700;
  font-size: 13px;
  color: #777;
}
.essb-optinbooster .essb-optinbooster-closetext,
.essb-optinlocker .essb-optinlocker-closetext {
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  text-decoration: underline;
}
.essb-subscribe-form-content .essb-subscribe-confirm input {
  width: auto;
  height: auto;
  margin-right: 5px;
}
.essb-subscribe-form-content .essb-subscribe-confirm {
  margin: 10px 0;
  font-size: 13px;
}
.essb-subscribe-form-content .essb-subscribe-confirm .confirmation-link-after {
  margin-left: 5px;
}
.essb-userform .essb-subscribe-form-result-message {
  display: none;
}
.essb-userform .essb-subscribe-form-content-footer {
  font-size: 0.8em;
}
.essb-userform .essb-subscribe-loader svg path,
.essb-userform .essb-subscribe-loader svg rect {
  fill: #fff;
}
.essb-userform .essb-subscribe-form-content-text,
.essb-userform .essb-subscribe-form-content-title {
  margin: 0 0 1em;
}
.essb-userform .essb-userform-button,
.essb-userform .essb-userform-field {
  width: 100%;
  margin: 0 0 10px;
  padding: 8px;
  font-size: 1em;
}
.essb-userform .essb-subscribe-form-content-footer {
  margin: 1em 0 0;
}
.essb-userform .essb-userform-imagearea {
  text-align: center;
  vertical-align: middle;
}
.essb-userform.essb-subscribe-image-left .essb-userform-imagearea {
  margin-right: 1%;
}
.essb-userform.essb-subscribe-image-right .essb-userform-imagearea {
  margin-left: 1%;
}
.essb-userform.essb-subscribe-image-left,
.essb-userform.essb-subscribe-image-right {
  display: flex;
}
.essb-userform.essb-subscribe-image-left.essb-imagearea-30
  .essb-userform-imagearea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-30
  .essb-userform-imagearea {
  width: 30%;
  display: inline-block;
  margin: 0;
}
.essb-userform.essb-subscribe-image-left.essb-imagearea-30
  .essb-userform-contentarea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-30
  .essb-userform-contentarea {
  width: 69%;
  display: inline-block;
  margin: 0;
}
.essb-userform.essb-subscribe-image-left.essb-imagearea-25
  .essb-userform-imagearea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-25
  .essb-userform-imagearea {
  width: 25%;
  display: inline-block;
  margin: 0;
}
.essb-userform.essb-subscribe-image-left.essb-imagearea-25
  .essb-userform-contentarea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-25
  .essb-userform-contentarea {
  width: 74%;
  display: inline-block;
  margin: 0;
}
.essb-userform.essb-subscribe-image-left.essb-imagearea-40
  .essb-userform-imagearea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-40
  .essb-userform-imagearea {
  width: 40%;
  display: inline-block;
  margin: 0;
}
.essb-userform.essb-subscribe-image-left.essb-imagearea-40
  .essb-userform-contentarea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-40
  .essb-userform-contentarea {
  width: 59%;
  display: inline-block;
  margin: 0;
}
.essb-userform.essb-subscribe-image-left.essb-imagearea-50
  .essb-userform-imagearea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-50
  .essb-userform-imagearea {
  width: 49%;
  display: inline-block;
  margin: 0;
}
.essb-userform.essb-subscribe-image-left.essb-imagearea-50
  .essb-userform-contentarea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-50
  .essb-userform-contentarea {
  width: 50%;
  display: inline-block;
  margin: 0;
}
.essb-userform .essb-subscribe-form-content-bottom {
  margin-top: 10px;
}
.essb-userform.essb-subscribe-linefields .essb-userform-button {
  width: 33%;
  margin-left: 10px;
}
.essb-userform.essb-subscribe-linefields
  .essb-subscribe-from-content-form
  .essb-userform-field {
  flex: 1;
}
@media screen and (max-width: 1024px) {
  .essb-userform.essb-subscribe-image-left.essb-imagearea-25
    .essb-userform-contentarea,
  .essb-userform.essb-subscribe-image-left.essb-imagearea-25
    .essb-userform-imagearea,
  .essb-userform.essb-subscribe-image-left.essb-imagearea-30
    .essb-userform-contentarea,
  .essb-userform.essb-subscribe-image-left.essb-imagearea-30
    .essb-userform-imagearea,
  .essb-userform.essb-subscribe-image-left.essb-imagearea-40
    .essb-userform-contentarea,
  .essb-userform.essb-subscribe-image-left.essb-imagearea-40
    .essb-userform-imagearea,
  .essb-userform.essb-subscribe-image-left.essb-imagearea-50
    .essb-userform-contentarea,
  .essb-userform.essb-subscribe-image-left.essb-imagearea-50
    .essb-userform-imagearea,
  .essb-userform.essb-subscribe-image-right.essb-imagearea-25
    .essb-userform-contentarea,
  .essb-userform.essb-subscribe-image-right.essb-imagearea-25
    .essb-userform-imagearea,
  .essb-userform.essb-subscribe-image-right.essb-imagearea-30
    .essb-userform-contentarea,
  .essb-userform.essb-subscribe-image-right.essb-imagearea-30
    .essb-userform-imagearea,
  .essb-userform.essb-subscribe-image-right.essb-imagearea-40
    .essb-userform-contentarea,
  .essb-userform.essb-subscribe-image-right.essb-imagearea-40
    .essb-userform-imagearea,
  .essb-userform.essb-subscribe-image-right.essb-imagearea-50
    .essb-userform-contentarea,
  .essb-userform.essb-subscribe-image-right.essb-imagearea-50
    .essb-userform-imagearea,
  .essb-userform.essb-subscribe-linefields .essb-subscribe-from-content-form {
    display: block;
    width: 100%;
  }
  .essb-userform.essb-subscribe-image-left,
  .essb-userform.essb-subscribe-image-right {
    display: block;
  }
  .essb-userform.essb-subscribe-linefields .essb-userform-button {
    width: 100%;
    margin-left: 0;
  }
}
body.removeScroll {
  overflow: hidden !important;
}
@media screen and (max-width: 768px) {
  .essb-subscribe-mobile-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .essb-subscribe-desktop-hidden {
    display: none !important;
  }
}
.essb-ctt {
  display: block;
  position: relative;
  background-color: #60a8dc;
  border-radius: 4px;
  padding: 25px 20px 10px;
  margin: 1em auto;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.essb-ctt-inline {
  background-color: #60a8dc;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 1px;
  word-wrap: break-word;
  margin-right: 0.25em;
}
.essb-ctt.essb-ctt-light {
  background-color: #fff;
  border-left: 5px solid #888;
  border-radius: 0;
  color: #555;
}
.essb-ctt-inline.essb-ctt-inline-light {
  border-bottom: 3px solid #888;
  color: #555;
  background-color: transparent;
}
.essb-ctt.essb-ctt-light:hover {
  background-color: rgba(88, 88, 88, 0.05);
  border-left: 5px solid #555;
}
.essb-ctt-inline.essb-ctt-inline-light:hover {
  background-color: rgba(88, 88, 88, 0.05);
  border-bottom: 3px solid #555;
  color: #555;
}
.essb-ctt.essb-ctt-dark {
  background-color: #333;
  border-left: 5px solid #999;
  border-radius: 0;
  color: #fff;
}
.essb-ctt-inline.essb-ctt-inline-dark {
  background-color: #333;
  border-bottom: 3px solid #999;
  color: #fff;
}
.essb-ctt-inline.essb-ctt-inline-dark:hover {
  background-color: #111;
  border-bottom: 3px solid #cdcdcd;
}
.essb-ctt.essb-ctt-dark:hover {
  background-color: #111;
  border-left: 5px solid #cdcdcd;
}
.essb-ctt.essb-ctt-qlite {
  background-color: #fff;
  border: 1px solid #efefef;
  color: #333;
  font-style: italic;
}
.essb-ctt.essb-ctt-qlite:hover {
  background-color: rgba(88, 88, 88, 0.02);
  border: 1px solid #e1e1e1;
  color: #60a8dc;
}
.essb-ctt-inline.essb-ctt-inline-qlite {
  background-color: #fff;
  border: 1px solid #efefef;
  color: #333;
  font-style: italic;
  padding: 2px;
}
.essb-ctt-inline.essb-ctt-inline-qlite:hover {
  background-color: rgba(88, 88, 88, 0.02);
  border: 1px solid #e1e1e1;
  color: #60a8dc;
}
.essb-ctt.essb-ctt-modern {
  background-color: #fff;
  border: 0;
  color: #666;
  font-style: italic;
}
.essb-ctt.essb-ctt-modern:hover {
  border: 0;
  background: #fafafa;
  color: #557ceb;
  font-style: italic;
}
.essb-ctt-inline.essb-ctt-inline-modern {
  background-color: #fff;
  border: 0;
  color: #666;
  font-style: italic;
  border-bottom: 3px solid #557ceb;
}
.essb-ctt-inline.essb-ctt-inline-modern:hover {
  background: #fafafa;
  color: #557ceb;
  font-style: italic;
}
.essb-ctt:hover {
  background-color: #2a7fbd;
  border-left: 5px solid #4499d6;
}
.essb-ctt-inline:hover {
  background-color: #2a7fbd;
  color: #fff;
}
.essb-ctt .essb-ctt-quote {
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  display: block;
  width: 100%;
}
.essb-ctt .essb-ctt-button {
  text-align: right;
  display: block;
  margin-top: 10px;
  font-size: 12px;
}
.essb-ctt .essb-ctt-button span {
  opacity: 0.7;
}
.essb-ctt .essb-ctt-button svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}
.essb-ctt .essb-ctt-button i {
  vertical-align: middle;
  margin-left: 5px;
}
.essb-ctt-inline .essb-ctt-button i {
  vertical-align: middle;
  margin-left: 5px;
  font-size: inherit;
}
.essb-ctt-inline .essb-ctt-button svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.essb-ctt-modern .essb-ctt-quote {
  border-left: 3px solid #557ceb;
  color: #333;
  padding: 5px 15px;
}
.essb-ctt-modern .essb-ctt-button {
  text-align: center;
}
.essb-ctt-qlite .essb-ctt-button span {
  color: #555;
}
.essb-ctt-qlite .essb-ctt-button i {
  color: #60a8dc;
}
.essb-mobile-sharebar,
.essb-mobile-sharepoint {
  background-color: #111;
  color: #fafafa;
  bottom: 0;
  position: fixed;
}
@font-face {
  font-family: essb;
  src: url("./fonts/essb.eot");
  src: url("./fonts/essb.eot?#iefix")
      format("embedded-opentype"),
    url("./fonts/essb.woff")
      format("woff"),
    url("./fonts/essb.ttf")
      format("truetype"),
    url("./fonts/essb.svg#essb")
      format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
[class*=" essb_icon_"]:before,
[class^="essb_icon_"]:before {
  font-family: essb !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.essb_icon_facebook:before {
  content: "\61";
}
.essb_icon_facebook-official:before {
  content: "\62";
}
.essb_icon_facebook-square:before {
  content: "\63";
}
.essb_icon_twitter:before {
  content: "\64";
}
.essb_icon_twitter-square:before {
  content: "\65";
}
.essb_icon_pinterest-alt:before {
  content: "\67";
}
.essb_icon_pinterest:before {
  content: "\68";
}
.essb_icon_pinterest-square:before {
  content: "\69";
}
.essb_icon_linkedin-square:before {
  content: "\6a";
}
.essb_icon_linkedin:before {
  content: "\6b";
}
.essb_icon_digg:before {
  content: "\6c";
}
.essb_icon_del:before {
  content: "\6d";
}
.essb_icon_tumblr:before {
  content: "\6f";
}
.essb_icon_tumblr-square:before {
  content: "\70";
}
.essb_icon_vk:before {
  content: "\71";
}
.essb_icon_vkontakte:before {
  content: "\72";
}
.essb_icon_print:before {
  content: "\73";
}
.essb_icon_envelope:before,
.essb_icon_subscribe:before {
  content: "\74";
}
.essb_icon_envelope-o:before {
  content: "\75";
}
.essb_icon_mail:before,
.essb_icon_yahoomail:before {
  content: "\76";
}
.essb_icon_flattr:before {
  content: "\77";
}
.essb_icon_social-reddit:before {
  content: "\78";
}
.essb_icon_reddit:before {
  content: "\79";
}
.essb_icon_buffer:before {
  content: "\7a";
}
.essb_icon_love:before {
  content: "\41";
}
.essb_icon_heart-o:before {
  content: "\42";
}
.essb_icon_weibo:before {
  content: "\43";
}
.essb_icon_pocket:before {
  content: "\44";
}
.essb_icon_xing:before {
  content: "\45";
}
.essb_icon_xing-square:before {
  content: "\46";
}
.essb_icon_ok:before {
  content: "\47";
}
.essb_icon_odnoklassniki-square:before {
  content: "\48";
}
.essb_icon_whatsapp:before {
  content: "\4a";
}
.essb_icon_meneame:before {
  content: "\4b";
}
.essb_icon_blogger:before {
  content: "\4c";
}
.essb_icon_amazon:before {
  content: "\4d";
}
.essb_icon_gmail:before {
  content: "\4e";
}
.essb_icon_aol:before {
  content: "\4f";
}
.essb_icon_newsvine:before {
  content: "\50";
}
.essb_icon_hackernews:before {
  content: "\51";
}
.essb_icon_evernote:before {
  content: "\52";
}
.essb_icon_myspace:before {
  content: "\53";
}
.essb_icon_mailru:before {
  content: "\54";
}
.essb_icon_viadeo:before {
  content: "\55";
}
.essb_icon_line:before {
  content: "\56";
}
.essb_icon_flipboard:before {
  content: "\57";
}
.essb_icon_comments:before {
  content: "\58";
}
.essb_icon_comment-o:before {
  content: "\59";
}
.essb_icon_yummly:before {
  content: "\5a";
}
.essb_icon_sms:before {
  content: "\30";
}
.essb_icon_more:before,
.essb_icon_plus:before {
  content: "\31";
}
.essb_icon_plus-square:before {
  content: "\32";
}
.essb_icon_less:before,
.essb_icon_minus:before {
  content: "\33";
}
.essb_icon_minus-square:before {
  content: "\34";
}
.essb_icon_close:before {
  content: "\35";
}
.essb_icon_share:before {
  content: "\36";
}
.essb_icon_share-alt-square:before {
  content: "\37";
}
.essb_icon_share-alt:before {
  content: "\38";
}
.essb_icon_ellipsis-h:before {
  content: "\39";
}
.essb_icon_viber:before {
  content: "\21";
}
.essb_icon_telegram:before {
  content: "\22";
}
.essb_icon_dots:before,
.essb_icon_more_dots:before {
  content: "\23";
}
.essb_icon_prev:before {
  content: "\24";
}
.essb_icon_next:before {
  content: "\25";
}
.essb_icon_clock:before {
  content: "\26";
}
.essb_icon_youtube-play:before {
  content: "\27";
}
.essb_icon_youtube:before {
  content: "\28";
}
.essb_icon_skype:before {
  content: "\29";
}
.essb_icon_messenger:before {
  content: "\2a";
}
.essb_icon_kakaotalk:before {
  content: "\2d";
}
.essb_icon_close2:before {
  content: "\2c";
}
.essb_icon_share-tiny:before {
  content: "\2e";
}
.essb_icon_share-outline:before {
  content: "\2f";
}
.essb_icon_livejournal:before {
  content: "\3a";
}
.essb_icon_yammer:before {
  content: "\3b";
}
.essb_icon_meetedgar-alternate:before {
  content: "\3c";
}
.essb_icon_meetedgar:before {
  content: "\3d";
}
.essb_icon_fintel:before {
  content: "\5b";
}
.essb_icon_mix:before {
  content: "\5d";
}
.essb_icon_instapaper:before {
  content: "\5e";
}
.essb_icon_copy:before {
  content: "\5f";
}
.essb_icon_link:before {
  content: "\60";
}
.essb_clear {
  clear: both !important;
}
.essb_links {
  word-wrap: normal !important;
  clear: both;
  margin: 1em 0;
}
.essb_links li,
.essb_links li a,
.essb_links li a .essb_icon,
.essb_links li a .essb_network_name,
.essb_links ul {
  font-size: 100%;
  background-image: none;
  line-height: 1em;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-font-smoothing: antialiased;
}
.essb_links li,
.essb_links ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}
.essb_links li,
.essb_links li a,
.essb_links li a .essb_icon,
.essb_links li a .essb_network_name {
  display: inline-block;
  vertical-align: middle;
}
.essb_links li a {
  margin: 2px 5px 2px 0;
  color: #fff !important;
  text-decoration: none;
  font-size: 100%;
  background-clip: padding-box;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.essb_links .essb_icon {
  width: 36px;
  height: 36px;
  background-position: center;
  background-repeat: no-repeat;
}
.essb-followme.essb-followme-full .essb_links,
.essb_links .essb_vertical_name li a,
.essb_links.essb_counter_modern_bottom.essb_counters .essb_icon,
.essb_links.essb_links_center,
.essb_links.essb_links_center li,
.essb_links.essb_links_center li a,
.essb_links.essb_network_align_center {
  text-align: center;
}
.essb_links .essb_vertical_name li a .essb_network_name {
  display: block;
  margin: 0 10px 8px;
}
.essb-adholder-bottom.essb-mobile-break,
.essb-forced-hidden,
.essb-mobile-sharebottom.essb-mobile-break,
.essb_links .essb_after_more,
.essb_links .essb_force_hide_name .essb_network_name,
.essb_links .essb_hide_icon .essb_icon,
.essb_links .essb_link_less a .essb_network_name,
.essb_links .essb_link_more a .essb_network_name,
.essb_links .essb_link_more_dots a .essb_network_name,
.essb_morepopup.essb_morepopup_inline .essb_morepopup_header,
.essb_morepopup_inline .essb_morepopup_close {
  display: none;
}
.essb_displayed_sidebar_right
  .essb_links_list
  li.essb_totalcount_item
  .essb_t_l_big,
.essb_displayed_sidebar_right
  .essb_links_list
  li.essb_totalcount_item
  .essb_t_r_big,
.essb_links .essb_force_hide_name .essb_icon,
.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_l,
.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_l_big,
.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_r,
.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_r_big,
.essb_links.essb_width_flex li:last-of-type,
.essb_links.essb_width_flex.essb_displayed_sidebar
  li:not(.essb_totalcount_item) {
  margin-right: 0 !important;
}
.essb_links .essb_hide_icon .essb_network_name {
  padding: 10px 15px;
  margin-right: 0 !important;
}
.essb_links .essb_hide_name a .essb_network_name {
  max-width: 0;
  white-space: nowrap !important;
  overflow: hidden;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  margin-right: 0;
}
.essb-followme.essb-followme-left
  .essb_links
  .essb_totalcount_item
  .essb_t_l_big,
.essb_links .essb_hide_name a .essb_icon,
.essb_links li a .essb_network_name.essb_noname {
  margin-right: 0;
}
.essb_links .essb_hide_name a:hover .essb_network_name,
.essb_links.essb_sharebtn_button
  .essb_hide_name
  .essb_link_sharebtn
  a
  .essb_network_name,
.essb_links.essb_sharebtn_text
  .essb_hide_name
  .essb_link_sharebtn
  a
  .essb_network_name {
  max-width: 420px;
  margin-right: 10px;
}
.essb_links li a:hover .essb_counter_insidehover,
.essb_links.essb_sharebtn_button
  .essb_force_hide_name
  .essb_link_sharebtn
  .essb_network_name,
.essb_links.essb_sharebtn_text
  .essb_force_hide_name
  .essb_link_sharebtn
  .essb_network_name {
  display: inline-block;
}
.essb_links.essb_sharebtn_counter_bottom
  .essb_link_sharebtn
  .essb_network_name {
  display: block !important;
  text-align: center;
  margin-right: 0 !important;
  font-size: 10px;
  margin-bottom: 5px;
}
.essb_links.essb_sharebtn_text .essb_link_sharebtn .essb_icon {
  visibility: hidden;
  width: 10px;
}
.essb_links.essb_sharebtn_icon .essb_hide_icon .essb_link_sharebtn .essb_icon {
  display: inline-block;
  margin-right: 0;
}
.essb_links.essb_sharebtn_icon
  .essb_hide_icon
  .essb_link_sharebtn
  .essb_network_name {
  padding: 0;
}
.essb_links .essb_icon:before {
  font-size: 18px !important;
  text-align: center;
  position: absolute;
  top: 9px;
  left: 9px;
}
.essb_links li a .essb_network_name {
  margin-right: 15px;
  font-size: 14px;
}
.essb_links.essb_network_align_right .essb_network_name {
  float: right;
  margin-top: 10px;
}
.essb_links.essb_links_right {
  text-align: right;
}
.essb-mobile-sharebottom .essb_width_columns_4 li,
.essb_links.essb_width_columns_4 li {
  width: 25%;
}
.essb-mobile-sharebottom .essb_width_columns_5 li,
.essb_links.essb_width_columns_5 li {
  width: 20%;
}
.essb-mobile-sharebottom .essb_width_columns_6 li,
.essb_links.essb_width_columns_6 li {
  width: 16.6666%;
}
.essb-mobile-sharebottom .essb_width_columns_7 li,
.essb_links.essb_width_columns_7 li {
  width: 14.285%;
}
.essb-mobile-sharebottom .essb_width_columns_8 li,
.essb_links.essb_width_columns_8 li {
  width: 12.5%;
}
.essb_links.essb_width_columns_9 li {
  width: 11.1111%;
}
.essb_links.essb_width_columns_10 li {
  width: 10%;
}
.essb_links.essb_width_columns_3 li {
  width: 33.3333%;
}
.essb-mobile-sharebottom .essb_width_columns_2 li,
.essb_links.essb_width_columns_2 li {
  width: 50%;
}
.essb-mobile-sharebottom .essb_width_columns_2 li a,
.essb-mobile-sharebottom .essb_width_columns_3 li a,
.essb-mobile-sharebottom .essb_width_columns_4 li a,
.essb-mobile-sharebottom .essb_width_columns_5 li a,
.essb-mobile-sharebottom .essb_width_columns_6 li a,
.essb-mobile-sharebottom .essb_width_columns_7 li a,
.essb-mobile-sharebottom .essb_width_columns_8 li a,
.essb_links.essb_nospace.essb_width_columns_1 li a,
.essb_links.essb_nospace.essb_width_columns_10 li a,
.essb_links.essb_nospace.essb_width_columns_2 li a,
.essb_links.essb_nospace.essb_width_columns_3 li a,
.essb_links.essb_nospace.essb_width_columns_4 li a,
.essb_links.essb_nospace.essb_width_columns_5 li a,
.essb_links.essb_nospace.essb_width_columns_6 li a,
.essb_links.essb_nospace.essb_width_columns_7 li a,
.essb_links.essb_nospace.essb_width_columns_8 li a,
.essb_links.essb_nospace.essb_width_columns_9 li a,
.essb_links.essb_width_columns_1 li {
  width: 100%;
}
.essb_links.essb_width_columns_1 li a,
.essb_links.essb_width_columns_2 li a,
.essb_links.essb_width_columns_3 li a,
.essb_links.essb_width_columns_4 li a,
.essb_links.essb_width_columns_5 li a {
  width: 98%;
}
.essb_links.essb_width_columns_10 li a,
.essb_links.essb_width_columns_6 li a,
.essb_links.essb_width_columns_7 li a,
.essb_links.essb_width_columns_8 li a,
.essb_links.essb_width_columns_9 li a {
  width: 96%;
}
.essb_nospace li a {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
.essb_links.essb_width_flex ul {
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: stretch;
  -webkit-align-items: stretch;
}
.essb_links.essb_width_flex li {
  flex: 1;
  -webkit-flex: 1;
  transition: flex 0.1s ease-in-out;
}
.essb_links.essb_width_flex li:not(.essb_totalcount_item):hover {
  flex: 1.3;
  -webkit-flex: 1.3;
}
.essb_links.essb_width_flex li:not(.essb_totalcount_item) {
  margin-right: 8px !important;
}
.essb_links.essb_width_flex li a {
  width: 100%;
  white-space: nowrap !important;
}
.essb_links.essb_width_flex.essb_nospace li a {
  width: 100% !important;
}
.essb_links.essb_width_flex li.essb_link_less,
.essb_links.essb_width_flex li.essb_link_more,
.essb_links.essb_width_flex li.essb_link_more_dots,
.essb_links.essb_width_flex li.essb_totalcount_item {
  width: inherit;
}
.essb_links.essb_width_flex li.essb_link_less,
.essb_links.essb_width_flex li.essb_totalcount_item {
  margin: auto 0 !important;
  flex: none !important;
  -webkit-flex: none !important;
}
.essb_links.essb_width_flex
  li.essb_totalcount_item
  .essb_totalcount.essb_t_l_big,
.essb_links.essb_width_flex
  li.essb_totalcount_item
  .essb_totalcount.essb_t_r_big {
  margin-right: 0;
  margin-left: 0;
  padding: 0 10px;
}
.essb_links.essb_fixed {
  position: fixed;
  top: 0;
  background: #fff;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  z-index: 2000;
}
.essb_links .essb-s-c-light,
.essb_links .essb-s-ch-light:hover {
  color: #fff !important;
  fill: #fff;
}
.essb_links .essb-s-c-dark,
.essb_links .essb-s-ch-dark:hover {
  color: #212121 !important;
  fill: #212121;
}
.essb_links .essb-s-bgh-dark,
.essb_links.essb_template_clear-retina li a:focus .essb_icon,
.essb_links.essb_template_clear-retina li a:hover .essb_icon,
.essb_links.essb_template_grey-round-retina li a:focus,
.essb_links.essb_template_grey-round-retina li a:hover {
  background-color: #212121 !important;
}
.essb_links .essb-s-bh-dark:hover {
  border-color: #212121;
}
.essb_links .essb_link_svg_icon .essb_icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.essb_links .essb_link_svg_icon svg {
  height: 18px;
  width: auto;
  fill: currentColor;
}
.essb_links.essb_size_xs .essb_link_svg_icon svg {
  height: 14px;
  width: auto;
}
.essb_links.essb_size_s .essb_link_svg_icon svg {
  height: 16px;
  width: auto;
}
.essb_links.essb_size_m .essb_link_svg_icon svg {
  height: 18px;
  width: auto;
}
.essb_links.essb_size_l .essb_link_svg_icon svg {
  height: 20px;
  width: auto;
}
.essb_links.essb_size_xl .essb_link_svg_icon svg {
  height: 24px;
  width: auto;
}
.essb_links.essb_size_xxl .essb_link_svg_icon svg {
  height: 28px;
  width: auto;
}
.essb_links .essb-s-bg-network,
.essb_links .essb-s-bgh-network:hover {
  background-color: var(--essb-network) !important;
}
.essb_links .essb-s-c-network,
.essb_links .essb-s-ch-network:hover {
  color: var(--essb-network) !important;
  fill: var(--essb-network);
}
.essb_links .essb-s-b-network {
  border-color: var(--essb-network);
}
.essb_links .essb-s-bh-network:hover {
  border-color: var(--essb-network) !important;
}
.essb_links .essb_counter:after,
.essb_links .essb_counter_right:before {
  top: 50%;
  margin-top: -4px;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  content: "";
  position: absolute;
}
.essb_links .essb_link_facebook,
.essb_links .essb_link_facebook_like {
  --essb-network: #3a579a;
}
.essb_links .essb_link_del {
  --essb-network: #3398fc;
}
.essb_links .essb_link_twitter {
  --essb-network: #00abf0;
}
.essb_links .essb_link_pinterest {
  --essb-network: #cd1c1f;
}
.essb_links .essb_link_linkedin {
  --essb-network: #007bb6;
}
.essb_links .essb_link_digg {
  --essb-network: #1b5791;
}
.essb_links .essb_link_tumblr {
  --essb-network: #32506d;
}
.essb_links .essb_link_vk {
  --essb-network: #45668e;
}
.essb_links .essb_link_copy,
.essb_links .essb_link_fintel,
.essb_links .essb_link_instapaper,
.essb_links .essb_link_mail,
.essb_links .essb_link_print {
  --essb-network: #404040;
}
.essb_links .essb_link_flattr {
  --essb-network: #8cb55b;
}
.essb_links .essb_link_reddit {
  --essb-network: #333;
}
.essb_links .essb_link_amazon,
.essb_links .essb_link_aol,
.essb_links .essb_link_buffer {
  --essb-network: #111;
}
.essb_links .essb_link_love,
.essb_links .essb_link_weibo {
  --essb-network: #ed1c24;
}
.essb_links .essb_link_pocket {
  --essb-network: #ee4055;
}
.essb_links .essb_link_xing {
  --essb-network: #135a5b;
}
.essb_links .essb_link_ok {
  --essb-network: #f4731c;
}
.essb_links .essb_link_less,
.essb_links .essb_link_more {
  --essb-network: #c5c5c5;
}
.essb_links .essb_link_whatsapp {
  --essb-network: #1d9e11;
}
.essb_links .essb_link_meneame {
  --essb-network: #ff7d12;
}
.essb_links .essb_link_blogger {
  --essb-network: #f59038;
}
.essb_links .essb_link_yahoomail {
  --essb-network: #511295;
}
.essb_links .essb_link_gmail {
  --essb-network: #dd4b39;
}
.essb_links .essb_link_newsvine {
  --essb-network: #0d642e;
}
.essb_links .essb_link_hackernews {
  --essb-network: #f08641;
}
.essb_links .essb_link_evernote {
  --essb-network: #7cbf4b;
}
.essb_links .essb_link_myspace {
  --essb-network: #3a5998;
}
.essb_links .essb_link_mailru {
  --essb-network: #faa519;
}
.essb_links .essb_link_viadeo {
  --essb-network: #222;
}
.essb_links .essb_link_line {
  --essb-network: #2cbf13;
}
.essb_links .essb_link_flipboard {
  --essb-network: #b31f17;
}
.essb_links .essb_link_comments {
  --essb-network: #444;
}
.essb_links .essb_link_yummly {
  --essb-network: #e26326;
}
.essb_links .essb_link_sms {
  --essb-network: #4ea546;
}
.essb_links .essb_link_viber {
  --essb-network: #7d539d;
}
.essb_links .essb_link_telegram {
  --essb-network: #08c;
}
.essb_links .essb_link_subscribe {
  --essb-network: #2c9ab7;
}
.essb_links .essb_link_skype {
  --essb-network: #00aff0;
}
.essb_links .essb_link_messenger {
  --essb-network: #0d87ff;
}
.essb_links .essb_link_kakaotalk {
  --essb-network: #fbe600;
}
.essb_links .essb_link_share,
.essb_links .essb_link_sharebtn {
  --essb-network: #2b6a94;
}
.essb_links .essb_link_livejournal {
  --essb-network: #0ca8ec;
}
.essb_links .essb_link_yammer {
  --essb-network: #3469ba;
}
.essb_links .essb_link_meetedgar {
  --essb-network: #6cbdc5;
}
.essb_links .essb_link_mix {
  --essb-network: #ff8226;
}
.essb_links .essb_hide_name .essb_link_less a:focus .essb_icon,
.essb_links .essb_hide_name .essb_link_less a:hover .essb_icon,
.essb_links .essb_hide_name .essb_link_more a:focus .essb_icon,
.essb_links .essb_hide_name .essb_link_more a:hover .essb_icon,
.essb_links .essb_hide_name .essb_link_more_dots a:focus .essb_icon,
.essb_links .essb_hide_name .essb_link_more_dots a:hover .essb_icon,
.essb_links .essb_link_less a .essb_icon,
.essb_links .essb_link_more a .essb_icon,
.essb_links .essb_link_more_dots a .essb_icon {
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding: 0;
}
.essb_links .essb_counter_insidename {
  margin-left: 5px;
  font-weight: 700;
}
.essb_links .essb_counter,
.essb_links .essb_counter_right {
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
  vertical-align: 0;
  font-size: 11px;
  color: #999;
  background: #fff;
  border-radius: 4px;
  z-index: 2;
  min-width: 10px;
  padding: 0 5px;
  line-height: 24px;
  text-align: center;
}
.essb_links .essb_counter:after {
  right: -4px;
  border-left: 4px solid #fff;
}
.essb_links .essb_counter_right {
  right: 5px;
}
.essb_links .essb_counter_right:before {
  left: -4px;
  border-right: 4px solid #fff;
}
.essb_links.essb_counter_modern_left .essb_counter {
  right: -5px;
  margin-right: 10px !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  min-width: 24px;
  text-align: center;
  background: #e6e7e9;
  color: #666;
  border: 0;
}
.essb_links.essb_counter_modern_right .essb_counter_right {
  right: 0;
  margin-left: 5px;
  margin-right: 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  min-width: 24px;
  text-align: center;
  background: #e6e7e9;
  color: #666;
  border: 0;
}
.essb_links.essb_counter_modern_right .essb_counter_right:before {
  border-right: 6px solid #e6e7e9;
}
.essb_links.essb_counter_modern_left .essb_counter:after {
  border-left: 6px solid #e6e7e9;
}
.essb_links.essb_counter_modern_top .essb_counter {
  right: 0;
  margin-bottom: 7px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  max-width: 30px;
  text-align: center;
  background: #e6e7e9;
  color: #666;
  border: 0;
  display: block;
}
.essb_links.essb_counter_modern_top .essb_counter:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #e6e7e9;
  top: 100%;
  left: 50%;
  right: 6px;
  margin-top: -2px;
  margin-left: -6px;
  margin-right: 6px;
}
.essb_links.essb_counter_modern_top_mini .essb_counter {
  position: absolute;
  top: -5px;
  right: 10px;
  line-height: 1;
  padding: 4px;
  border-radius: 4px;
  font-size: 10px;
  background: #000638;
  color: #fff;
  border: 0;
}
.essb_links.essb_counter_modern_top_mini .essb_counter:after {
  border-left: 0 solid #e6e7e9;
}
.essb_links .essb_counter_topn {
  display: block;
  font-weight: 700;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  margin-top: 5px;
}
.essb_links.essb_counter_modern_bottom.essb_counters .essb_network_name {
  display: block;
  font-weight: 700;
  text-align: center;
  width: 100%;
  margin-bottom: 8px;
}
.essb_links .essb_counter_insidebeforename {
  margin-right: 5px;
  font-weight: 700;
}
.essb_links .essb_vertical_name .essb_counter_insidebeforename {
  margin-right: 0;
  font-size: 12px;
  display: block;
}
.essb_links.essb_counter_inside_mini .essb_counter_inside,
.essb_links.essb_counter_inside_mini .essb_counter_insidebeforename,
.essb_links.essb_counter_inside_mini .essb_counter_insidename {
  background: rgba(0, 0, 0, 0.4);
  font-size: 11px;
  padding: 0 6px;
  line-height: 18px;
  font-weight: 400;
  display: inline-block;
  border-radius: 5px;
}
.essb_links.essb_counter_inside_mini .essb_counter_insidename {
  margin-left: 10px;
}
.essb_totalcount_item.essb_totalcount_item_before {
  font-weight: 700;
  display: block;
}
.essb_links .essb_totalcount_item .essb_t_l,
.essb_links .essb_totalcount_item .essb_t_l_big,
.essb_mailform_content .essb_mailform_content_button:first-child {
  margin-right: 10px;
}
.essb_links .essb_totalcount_item .essb_t_r,
.essb_links .essb_totalcount_item .essb_t_r_big,
.essb_links.essb_template_clear-retina a .essb_network_name,
.essb_links.essb_template_deluxe-retina .essb_network_name,
.essb_links.essb_template_lollipop-retina a .essb_network_name {
  margin-left: 5px;
}
.essb_links .essb_totalcount_item .essb_t_l_big,
.essb_links .essb_totalcount_item .essb_t_r_big {
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  text-align: center;
  display: block;
}
.essb_links .essb_totalcount_item .essb_t_l_big.essb_total_icon .essb_t_nb,
.essb_links .essb_totalcount_item .essb_t_r_big.essb_total_icon .essb_t_nb {
  display: block;
  float: left;
}
.essb_links .essb_totalcount_item .essb_t_l_big.essb_total_icon:before,
.essb_links .essb_totalcount_item .essb_t_r_big.essb_total_icon:before {
  font-size: 18px;
  line-height: 30px;
  float: left;
  display: block;
  margin-right: 8px;
}
.essb_links.essb_displayed_sidebar
  .essb_totalcount_item
  .essb_t_l_big.essb_total_icon
  .essb_t_nb,
.essb_links.essb_displayed_sidebar
  .essb_totalcount_item
  .essb_t_l_big.essb_total_icon:before,
.essb_links.essb_displayed_sidebar
  .essb_totalcount_item
  .essb_t_r_big.essb_total_icon
  .essb_t_nb,
.essb_links.essb_displayed_sidebar
  .essb_totalcount_item
  .essb_t_r_big.essb_total_icon:before {
  float: none;
  margin-right: 0;
}
.essb_links.essb_displayed_sidebar
  .essb_totalcount_item
  .essb_t_l_big.essb_total_icon
  .essb_t_nb,
.essb_links.essb_displayed_sidebar
  .essb_totalcount_item
  .essb_t_r_big.essb_total_icon
  .essb_t_nb {
  margin-bottom: 5px;
}
.essb_links .essb_totalcount_item .essb_t_l_big .essb_t_nb_after,
.essb_links .essb_totalcount_item .essb_t_r_big .essb_t_nb_after {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
  color: #444;
  display: block;
  line-height: 10px;
  text-align: center;
  margin-top: 2px;
}
.essb_links .essb_counter_insidehover {
  display: none;
  font-size: 14px;
  font-weight: 700;
  margin-right: 10px;
}
.essb_links.essb_template_bold-retina li a,
.essb_links.essb_template_classic-round-retina li a,
.essb_links.essb_template_fancy-bold-retina li a {
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.essb_links.essb_template_bold-retina li a:focus,
.essb_links.essb_template_bold-retina li a:hover,
.essb_links.essb_template_copy-retina a:focus,
.essb_links.essb_template_copy-retina a:hover,
.essb_links.essb_template_default-retina a:focus,
.essb_links.essb_template_default-retina a:hover,
.essb_links.essb_template_deluxe-retina a:focus,
.essb_links.essb_template_deluxe-retina a:hover,
.essb_links.essb_template_fancy-bold-retina li a:focus,
.essb_links.essb_template_fancy-bold-retina li a:hover,
.essb_links.essb_template_fancy-retina a:focus,
.essb_links.essb_template_fancy-retina a:hover,
.essb_links.essb_template_flat-retina a:focus,
.essb_links.essb_template_flat-retina a:hover,
.essb_links.essb_template_jumbo-retina a:focus,
.essb_links.essb_template_jumbo-retina a:hover,
.essb_links.essb_template_metro-bold-retina li a:focus,
.essb_links.essb_template_metro-bold-retina li a:hover,
.essb_links.essb_template_tiny-retina a:focus,
.essb_links.essb_template_tiny-retina a:hover {
  color: #fff !important;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.05) 0,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgba(0, 0, 0, 0.05)),
    color-stop(100%, rgba(0, 0, 0, 0.3))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.05) 0,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.05) 0,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0.05) 0,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.05) 0,
    rgba(0, 0, 0, 0.3) 100%
  );
  background-clip: padding-box;
  -webkit-transition: background 50ms linear;
  -moz-transition: background 50ms linear;
  -ms-transition: background 50ms linear;
  -o-transition: background 50ms linear;
  transition: background 50ms linear;
}
.essb_links.essb_template_bold-retina .essb_icon {
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.essb_links.essb_template_bold-retina .essb_network_name,
.essb_links.essb_template_fancy-bold-retina .essb_network_name,
.essb_links.essb_template_metro-bold-retina .essb_network_name {
  font-weight: 700;
}
.essb_links.essb_template_bold-retina .essb_hide_name a:hover .essb_icon,
.essb_links.essb_template_bold-retina li a .essb_icon,
.essb_links.essb_template_fancy-bold-retina .essb_hide_name a:hover .essb_icon,
.essb_links.essb_template_fancy-bold-retina li a .essb_icon {
  margin-right: 8px;
}
.essb_links.essb_template_default-retina li a,
.essb_links.essb_template_flat-retina li a {
  box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2);
}
.essb_links.essb_template_default-retina .essb_links_list:hover li a {
  opacity: 0.5;
}
.essb_displayed_sidebar .essb-sidebar-closed-clicked.essb_link_sidebar-close a,
.essb_displayed_sidebar:hover .essb_link_sidebar-close a,
.essb_links.essb_template_default-retina .essb_links_list:hover li a:hover,
.essb_links.essb_template_flow-jump-retina li a:focus .essb_network_name,
.essb_links.essb_template_flow-jump-retina li a:hover .essb_network_name {
  opacity: 1;
}
.essb_links.essb_template_dark-retina a {
  background-color: #111 !important;
}
.essb_links.essb_template_color-leafs .essb_link_kakaotalk a:focus,
.essb_links.essb_template_color-leafs .essb_link_kakaotalk a:hover,
.essb_links.essb_template_dark-retina .essb_link_kakaotalk a,
.essb_links.essb_template_grey-fill-retina .essb_link_kakaotalk a,
.essb_links.essb_template_grey-leafs .essb_link_kakaotalk a,
.essb_links.essb_template_grey-round-retina .essb_link_kakaotalk a,
.essb_links.essb_template_modern-retina li a:focus,
.essb_links.essb_template_modern-retina li a:hover,
.essb_links.essb_template_round-retina li a:focus,
.essb_links.essb_template_round-retina li a:hover {
  color: #fff !important;
}
.essb_links.essb_template_metro-retina a:focus,
.essb_links.essb_template_metro-retina a:hover {
  color: #fff !important;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.35) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgba(255, 255, 255, 0.35)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.35) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.35) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 0.35) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.35) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background-clip: padding-box;
}
.essb_links.essb_template_big-retina li a {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background-image: -webkit-gradient(
    linear,
    0 100%,
    0 0,
    from(rgba(255, 255, 255, 0)),
    to(rgba(255, 255, 255, 0.26))
  );
  background-image: -webkit-linear-gradient(
    bottom,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.26) 100%
  );
  background-image: -moz-linear-gradient(
    bottom,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.26) 100%
  );
  background-image: -o-linear-gradient(
    bottom,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.26) 100%
  );
  background-image: linear-gradient(
    to top,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.26) 100%
  );
}
.essb_links.essb_template_big-retina a:focus,
.essb_links.essb_template_big-retina a:hover {
  color: #fff !important;
  background-image: -webkit-gradient(
    linear,
    0 100%,
    0 0,
    from(rgba(155, 155, 155, 0)),
    to(rgba(155, 155, 155, 0.46))
  );
  background-image: -webkit-linear-gradient(
    bottom,
    rgba(155, 155, 155, 0) 0,
    rgba(155, 155, 155, 0.46) 100%
  );
  background-image: -moz-linear-gradient(
    bottom,
    rgba(155, 155, 155, 0) 0,
    rgba(155, 155, 155, 0.46) 100%
  );
  background-image: -o-linear-gradient(
    bottom,
    rgba(155, 155, 155, 0) 0,
    rgba(155, 155, 155, 0.46) 100%
  );
  background-image: linear-gradient(
    to top,
    rgba(155, 155, 155, 0) 0,
    rgba(155, 155, 155, 0.46) 100%
  );
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.19),
    inset 0 0 5px rgba(155, 155, 155, 0.38);
  background-clip: padding-box;
}
.essb_links.essb_template_circles-retina a,
.essb_links.essb_template_clear-retina a,
.essb_links.essb_template_clear-retina a:focus,
.essb_links.essb_template_clear-retina a:hover,
.essb_links.essb_template_clear-retina li a:focus,
.essb_links.essb_template_clear-retina li a:hover,
.essb_links.essb_template_grey-circles-outline-retina li a:focus,
.essb_links.essb_template_grey-circles-outline-retina li a:hover,
.essb_links.essb_template_light-retina a,
.essb_links.essb_template_light-retina a:focus,
.essb_links.essb_template_light-retina a:hover,
.essb_links.essb_template_round-retina a {
  background-color: transparent !important;
}
.essb_links.essb_template_copy-retina .essb_icon,
.essb_links.essb_template_tiny-retina .essb_icon {
  width: 28px;
  height: 28px;
}
.essb_links.essb_template_copy-retina .essb_icon:before,
.essb_links.essb_template_tiny-retina .essb_icon:before {
  font-size: 14px !important;
  top: 7px;
  left: 7px;
}
.essb_links.essb_template_copy-retina li a .essb_network_name,
.essb_links.essb_template_tiny-retina li a .essb_network_name {
  font-size: 13px;
}
.essb_links.essb_template_round-retina li a {
  border-radius: 18px;
  -webkit-border-radius: 18px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.essb_links.essb_template_clear-retina li a:focus,
.essb_links.essb_template_clear-retina li a:hover,
.essb_links.essb_template_round-retina li.essb_link_less a,
.essb_links.essb_template_round-retina li.essb_link_more a,
.essb_links.essb_template_round-retina li.essb_link_more_dots a {
  color: #212121 !important;
}
.essb_links.essb_template_modern-retina li a {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  -moz-border-top-left-radius: 7px;
  -moz-border-top-right-radius: 7px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.essb_links.essb_template_modern-retina a {
  background-color: transparent !important;
  border-bottom-width: 3px;
  border-bottom-style: solid;
}
.essb_links.essb_template_circles-retina li a {
  border-radius: 18px;
  -webkit-border-radius: 18px;
  border-width: 2px;
  border-style: solid;
}
.essb_links.essb_template_blocks-retina li a,
.essb_links.essb_template_grey-blocks-outline-retina li a {
  border-radius: 0;
  -webkit-border-radius: 0px;
}
.essb_links.essb_template_grey-circles-retina li a {
  border: 1px solid #bfbfbf;
  color: #666 !important;
  background-color: transparent !important;
  border-radius: 18px;
  -webkit-border-radius: 18px;
}
.essb_links.essb_template_grey-blocks-retina li a:focus,
.essb_links.essb_template_grey-blocks-retina li a:hover,
.essb_links.essb_template_grey-circles-retina li a:focus,
.essb_links.essb_template_grey-circles-retina li a:hover {
  color: #fff !important;
  border: 1px solid transparent;
}
.essb_links.essb_template_grey-blocks-retina li a {
  border: 1px solid #bfbfbf;
  color: #666 !important;
  background-color: transparent !important;
}
.essb_links.essb_template_clear-retina li a {
  color: #343434 !important;
  background-color: transparent !important;
  font-weight: 700;
}
.essb_links.essb_template_clear-retina a .essb_icon,
.essb_links.essb_template_lollipop-retina a .essb_icon {
  color: #fff !important;
  border-radius: 18px;
  -webkit-border-radius: 18px;
}
.essb_links.essb_template_copy-retina a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.essb_links.essb_template_copy-retina .essb_counter_right {
  position: relative;
  right: 6px;
  top: 0;
  display: inline-block;
  padding: 6px 7px;
  border: 2px solid #ddd;
  border-left-width: 0;
  vertical-align: 0;
  font-size: 11px;
  color: #999;
  background: #fff;
  border-radius: 0 4px 4px 0;
}
.essb_links.essb_template_copy-retina .essb_counter_right:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: 0;
  border-right: 0 solid #fff;
  border-bottom: 0 solid transparent;
  border-top: 0 solid transparent;
}
.essb_links.essb_template_dimmed-retina a {
  background-color: transparent !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  opacity: 0.7;
}
.essb_links.essb_template_dimmed-retina li a:focus,
.essb_links.essb_template_dimmed-retina li a:hover {
  color: #fff !important;
  opacity: 1;
}
.essb_links.essb_template_grey-retina a {
  background-color: transparent !important;
  color: #454545 !important;
  opacity: 0.5;
}
.essb_links.essb_template_grey-retina li a:focus,
.essb_links.essb_template_grey-retina li a:hover {
  background-color: transparent !important;
  color: #323232 !important;
  opacity: 1;
}
.essb_links.essb_template_color-circles-retina .essb_icon,
.essb_links.essb_template_jumbo-retina .essb_icon {
  width: 48px;
  height: 48px;
}
.essb_links.essb_template_jumbo-retina .essb_icon:before {
  font-size: 24px !important;
  top: 12px;
  left: 12px;
}
.essb_links.essb_template_jumbo-retina li a .essb_network_name {
  font-size: 15px;
}
.essb_links.essb_template_jumbo-round-retina a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.essb_links.essb_template_deluxe-retina a,
.essb_links.essb_template_fancy-retina a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.essb_links.essb_template_fancy-retina a .essb_icon {
  background-color: rgba(0, 0, 0, 0.2);
  width: 28px;
  height: 28px;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  margin: 5px;
}
.essb_links.essb_template_deluxe-retina a:focus .essb_icon,
.essb_links.essb_template_deluxe-retina a:hover .essb_icon,
.essb_links.essb_template_fancy-bold-retina a:hover .essb_icon,
.essb_links.essb_template_fancy-retina a:focus .essb_icon,
.essb_links.essb_template_fancy-retina a:hover .essb_icon {
  background-color: rgba(0, 0, 0, 0.4);
}
.essb_links.essb_template_fancy-retina .essb_icon:before {
  font-size: 14px !important;
  text-align: center;
  position: absolute;
  top: 7px;
  left: 7px;
}
.essb_links.essb_template_deluxe-retina a .essb_icon {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 32px;
  height: 32px;
}
.essb_links.essb_template_deluxe-retina .essb_icon:before,
.essb_links.essb_template_fancy-bold-retina .essb_icon:before {
  font-size: 16px !important;
  text-align: center;
  position: absolute;
  top: 8px;
  left: 8px;
}
.essb_links.essb_template_fancy-bold-retina a .essb_icon {
  background-color: rgba(0, 0, 0, 0.2);
  width: 32px;
  height: 32px;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  margin: 5px;
}
.essb_links.essb_template_retro-retina {
  font-family: Oswald, helvetica, arial, sans-serif;
}
.essb_links.essb_template_retro-retina li a {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(94, 65, 47, 0.2);
  -moz-box-shadow: 1px 1px 2px 0 rgba(94, 65, 47, 0.2);
  box-shadow: 1px 1px 2px 0 rgba(94, 65, 47, 0.2);
  background-color: #fdefc6 !important;
  opacity: 0.8;
  color: #363636 !important;
}
.essb_links.essb_template_retro-retina a:focus,
.essb_links.essb_template_retro-retina a:hover {
  background-clip: padding-box;
  opacity: 1;
  background-color: #fef8e7 !important;
  -webkit-box-shadow: inset 1px 1px 2px 0 rgba(94, 65, 47, 0.2);
  -moz-box-shadow: inset 1px 1px 2px 0 rgba(94, 65, 47, 0.2);
  box-shadow: inset 1px 1px 2px 0 rgba(94, 65, 47, 0.2);
}
.essb_links.essb_template_default4-retina a {
  box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2);
  font-weight: 700;
}
.essb_links.essb_template_default4-retina a:focus,
.essb_links.essb_template_default4-retina a:hover {
  background-color: #363636 !important;
}
.essb_links.essb_template_clear-rounded-retina a .essb_icon {
  color: #fff !important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.essb_links.essb_template_grey-fill-retina a {
  background-color: #454545 !important;
}
.essb_links.essb_template_grey-fill-retina a:focus,
.essb_links.essb_template_grey-fill-retina a:hover {
  background-color: #717171 !important;
}
.essb_links.essb_template_white-fill-retina a {
  background-color: #fff !important;
  color: #656565 !important;
}
.essb_links.essb_template_white-fill-retina a:focus,
.essb_links.essb_template_white-fill-retina a:hover {
  background-color: #fff !important;
  color: #121212 !important;
}
.essb_links.essb_template_white-retina a {
  background-color: transparent !important;
  color: #f3f4f5 !important;
}
.essb_links.essb_template_white-retina a:focus,
.essb_links.essb_template_white-retina a:hover {
  background-color: transparent !important;
  color: #e3e4e5 !important;
}
.essb_links.essb_template_grey-round-retina li a {
  background-color: #616161 !important;
  border-radius: 18px;
  -webkit-border-radius: 18px;
}
.essb_links.essb_template_modern-slim-retina li a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
  box-shadow: none !important;
  border-bottom-width: 2px !important;
}
.essb_links.essb_template_color-leafs li a {
  border-radius: 14px 0;
}
.essb_links.essb_template_color-leafs li a:focus,
.essb_links.essb_template_color-leafs li a:hover {
  background-color: #353535 !important;
}
.essb_links.essb_template_grey-leafs li a {
  border-radius: 14px 0;
  background-color: #353535 !important;
}
.essb_links.essb_tempate_color-blocks-outline-retina li a:focus,
.essb_links.essb_tempate_color-blocks-outline-retina li a:hover,
.essb_links.essb_tempate_color-circles-outline-retina li a:focus,
.essb_links.essb_tempate_color-circles-outline-retina li a:hover {
  background-color: transparent !important;
  color: #515151 !important;
  border-color: #515151 !important;
}
.essb_links.essb_template_grey-circles-outline-retina li a {
  background-color: transparent !important;
  color: #969696 !important;
  border: 2px solid #969696 !important;
  border-radius: 18px;
  -webkit-border-radius: 18px;
}
.essb_links.essb_template_dark-outline-retina li a {
  background-color: transparent !important;
  opacity: 0.5;
  color: #454545 !important;
  border: 2px solid #454545 !important;
}
.essb_links.essb_template_dark-outline-retina li a:focus,
.essb_links.essb_template_dark-outline-retina li a:hover {
  background-color: transparent !important;
  opacity: 1;
  color: #454545 !important;
  border: 2px solid #454545 !important;
}
.essb_links.essb_template_dark-round-outline-retina li a {
  border-radius: 18px;
  -webkit-border-radius: 18px;
}
.essb_links.essb_template_classic-retina li a {
  background: #fafbfc;
  background: -moz-linear-gradient(top, #fafbfc 0, #efefee 100%);
  background: -webkit-linear-gradient(top, #fafbfc 0, #efefee 100%);
  background: linear-gradient(to bottom, #fafbfc 0, #efefee 100%);
  border: 1px solid #e1e1e1;
}
.essb_links.essb_template_classic-fancy-retina li a {
  background-color: #fafafa !important;
  box-shadow: none !important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.essb_links.essb_template_classic-fancy-retina li a:focus,
.essb_links.essb_template_classic-fancy-retina li a:hover {
  -webkit-box-shadow: inset 0 4px 3px 0 rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: inset 0 4px 3px 0 rgba(0, 0, 0, 0.2) !important;
  box-shadow: inset 0 4px 3px 0 rgba(0, 0, 0, 0.2) !important;
}
.essb_links.essb_template_color-circles-retina li a {
  border-radius: 24px;
  -webkit-border-radius: 24px;
}
.essb_links.essb_template_color-circles-retina .essb_icon:before {
  font-size: 22px !important;
  top: 13px;
  left: 13px;
}
.essb_links.essb_template_massive-retina .essb_icon {
  width: 55px;
  height: 55px;
}
.essb_links.essb_template_massive-retina .essb_icon:before {
  font-size: 35px !important;
  top: 10px;
  left: 10px;
}
.essb_links.essb_template_massive-retina .essb_network_name {
  font-size: 11px;
}
.essb_links.essb_template_massive-retina
  .essb_vertical_name
  li
  a
  .essb_network_name {
  margin: 0 10px 12px;
}
.essb_links.essb_template_cutoff-fill-retina,
.essb_links.essb_template_cutoff-retina {
  overflow: hidden;
}
.essb_links.essb_template_cutoff-fill-retina li a .essb_icon:before,
.essb_links.essb_template_cutoff-retina li a .essb_icon:before {
  font-size: 24px !important;
}
.essb_links.essb_template_cutoff-fill-retina li a .essb_icon,
.essb_links.essb_template_cutoff-retina li a .essb_icon {
  width: 40px !important;
  height: 40px !important;
  top: 8px !important;
  left: 8px !important;
}
.essb_links.essb_template_cutoff-retina li a {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: none;
  -webkit-transition: 0.1s cubic-bezier(0.42, 0, 0.58, 1);
  transition: 0.1s cubic-bezier(0.42, 0, 0.58, 1);
  top: 16px;
  position: relative;
}
.essb_displayed_sidebar.essb_sidebar_location_top,
.essb_links.essb_template_cutoff-fill-retina li a:hover,
.essb_links.essb_template_cutoff-retina li a:hover {
  top: 0;
}
.essb_links.essb_template_cutoff-fill-retina li a {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: none;
  -webkit-transition: 0.1s cubic-bezier(0.42, 0, 0.58, 1);
  transition: 0.1s cubic-bezier(0.42, 0, 0.58, 1);
  top: 16px;
  position: relative;
}
.essb_links.essb_template_modern-light-retina li a {
  background-color: #fff !important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: none;
  transition-property: background-color;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
.essb_links.essb_template_modern-light-retina li a .essb_icon {
  width: 36px !important;
  height: 36px !important;
  top: 8px !important;
  left: 8px !important;
}
.essb_links.essb_template_modern-light-retina li a .essb_icon:before {
  font-size: 20px !important;
}
.essb_links.essb_template_modern-light-retina li a .essb_network_name {
  font-size: 13px;
  text-transform: uppercase;
}
.essb_links.essb_template_tiny-color-circles-retina li a {
  border-radius: 16px;
  -webkit-border-radius: 16px;
}
.essb_links.essb_template_tiny-color-circles-retina .essb_icon {
  width: 32px;
  height: 32px;
}
.essb_links.essb_template_tiny-color-circles-retina .essb_icon:before {
  font-size: 16px !important;
  top: 8px;
  left: 8px;
}
.essb_links.essb_template_tiny-color-circles-retina li a .essb_network_name {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
}
.essb_links.essb_template_lollipop-retina li a {
  color: #565656 !important;
  background-color: transparent !important;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
}
.essb_links.essb_template_lollipop-retina li a .essb_network_name {
  text-transform: uppercase;
  font-size: 11px;
}
.essb_links.essb_template_lollipop-retina li a:focus,
.essb_links.essb_template_lollipop-retina li a:hover {
  color: #d8335b !important;
}
.essb_links.essb_template_lollipop-retina li a:focus .essb_icon,
.essb_links.essb_template_lollipop-retina li a:hover .essb_icon {
  background-color: #eb97ab !important;
}
.essb_links.essb_template_lollipop-retina li.essb_link_less a .essb_icon,
.essb_links.essb_template_lollipop-retina li.essb_link_more a .essb_icon,
.essb_links.essb_template_lollipop-retina li.essb_link_more_dots a .essb_icon {
  background-color: #c2cfcd !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_meneame a .essb_icon {
  background-color: #ffbe89 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_whatsapp a .essb_icon {
  background-color: #83f179 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_flattr a .essb_icon {
  background-color: #c5daad !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_ok a .essb_icon {
  background-color: #f9b98d !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_xing a .essb_icon {
  background-color: #4fd8da !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_weibo a .essb_icon {
  background-color: #f68a8e !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_pocket a .essb_icon {
  background-color: #f8adb6 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_tumblr a .essb_icon {
  background-color: #82a4c7 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_copy a .essb_icon,
.essb_links.essb_template_lollipop-retina .essb_link_mail a .essb_icon,
.essb_links.essb_template_lollipop-retina .essb_link_print a .essb_icon {
  background-color: #91ced7 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_del a .essb_icon {
  background-color: #a8d3fe !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_buffer a .essb_icon {
  background-color: #5a5a5a !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_love a .essb_icon {
  background-color: #f7a3a2 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_twitter a .essb_icon {
  background-color: #95e7ed !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_facebook a .essb_icon {
  background-color: #849fbb !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_pinterest a .essb_icon {
  background-color: #ed939d !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_digg a .essb_icon {
  background-color: #80b4e7 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_linkedin a .essb_icon {
  background-color: #8bb7d9 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_vk a .essb_icon {
  background-color: #97b1cf !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_reddit a .essb_icon {
  background-color: #d8e2ec !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_blogger a .essb_icon {
  background-color: #fbcfa9 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_amazon a .essb_icon {
  background-color: #aa8c91 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_yahoomail a .essb_icon {
  background-color: #af74ee !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_gmail a .essb_icon {
  background-color: #eea79e !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_newsvine a .essb_icon {
  background-color: #45e782 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_hackernews a .essb_icon {
  background-color: #f9ccaf !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_evernote a .essb_icon {
  background-color: #bcdea3 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_aol a .essb_icon,
.essb_links.essb_template_lollipop-retina .essb_link_viadeo a .essb_icon {
  background-color: #999 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_myspace a .essb_icon {
  background-color: #94aad6 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_mailru a .essb_icon {
  background-color: #fdd38d !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_line a .essb_icon {
  background-color: #8bf279 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_flipboard a .essb_icon {
  background-color: #eb6d66 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_comments a .essb_icon {
  background-color: #989898 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_yummly a .essb_icon {
  background-color: #f0ae8f !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_sms a .essb_icon {
  background-color: #97d091 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_viber a .essb_icon {
  background-color: #b79ccb !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_telegram a .essb_icon {
  background-color: #55c6ff !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_subscribe a .essb_icon {
  background-color: #fac3b5 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_skype a .essb_icon {
  background-color: #79dbff !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_messenger a .essb_icon {
  background-color: #95caff !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_kakaotalk a .essb_icon {
  background-color: #fff584 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_sharebtn a .essb_icon {
  background-color: #e2999f !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_livejournal a .essb_icon {
  background-color: #77d1f8 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_yammer a .essb_icon {
  background-color: #3469ba !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_meetedgar a .essb_icon {
  background-color: #6cbdc5 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_fintel a .essb_icon,
.essb_links.essb_template_lollipop-retina .essb_link_instapaper a .essb_icon {
  background-color: #404040 !important;
}
.essb_links.essb_template_lollipop-retina .essb_link_mix a .essb_icon {
  background-color: #ff8226 !important;
}
.essb_links.essb_template_rainbow-retina li a {
  color: #fff !important;
  background: #e12f67;
  background: -webkit-gradient(
    linear,
    333 0,
    0 337,
    from(#8043af),
    color-stop(0.029, #8442aa),
    color-stop(0.029, #8740a9),
    color-stop(0.042, #8842a8),
    color-stop(0.059, #8d3fa7),
    color-stop(0.067, #8d41a4),
    color-stop(0.164, #9d3d9c),
    color-stop(0.164, #9f3c9a),
    color-stop(0.202, #a63b96),
    color-stop(0.202, #a73a97),
    color-stop(0.23, #a83b96),
    color-stop(0.23, #aa3a92),
    color-stop(0.253, #ac3990),
    color-stop(0.312, #b63a8b),
    color-stop(0.35, #b93a88),
    color-stop(0.35, #bb3986),
    color-stop(0.374, #bc3986),
    color-stop(0.374, #be3884),
    color-stop(0.397, #c03a83),
    color-stop(0.403, #c13c83),
    color-stop(0.412, #c4397f),
    color-stop(0.443, #c63b7a),
    color-stop(0.469, #ca3d75),
    color-stop(0.475, #cb3c75),
    color-stop(0.494, #ca3e74),
    color-stop(0.494, #cc3d74),
    color-stop(0.503, #ce3e75),
    color-stop(0.503, #cf3d74),
    color-stop(0.591, #d84466),
    color-stop(0.591, #d94367),
    color-stop(0.904, #ef6744),
    color-stop(0.951, #f26a43),
    color-stop(0.951, #f26c42),
    color-stop(0.978, #f3703f),
    color-stop(0.978, #f46f40),
    color-stop(0.997, #f57041),
    color-stop(0.997, #f47141),
    to(#f47141)
  );
  background: -webkit-linear-gradient(
    225.34206029135854deg,
    #8043af,
    #8442aa 2.9%,
    #8740a9 2.9%,
    #8842a8 4.2%,
    #8d3fa7 5.9%,
    #8d41a4 6.7%,
    #9d3d9c 16.4%,
    #9f3c9a 16.4%,
    #a63b96 20.2%,
    #a73a97 20.2%,
    #a83b96 23%,
    #aa3a92 23%,
    #ac3990 25.3%,
    #b63a8b 31.2%,
    #b93a88 35%,
    #bb3986 35%,
    #bc3986 37.4%,
    #be3884 37.4%,
    #c03a83 39.7%,
    #c13c83 40.3%,
    #c4397f 41.2%,
    #c63b7a 44.3%,
    #ca3d75 46.9%,
    #cb3c75 47.5%,
    #ca3e74 49.4%,
    #cc3d74 49.4%,
    #ce3e75 50.3%,
    #cf3d74 50.3%,
    #d84466 59.1%,
    #d94367 59.1%,
    #ef6744 90.4%,
    #f26a43 95.1%,
    #f26c42 95.1%,
    #f3703f 97.8%,
    #f46f40 97.8%,
    #f57041 99.7%,
    #f47141 99.7%,
    #f47141
  );
  background: -moz-linear-gradient(
    225.34206029135854deg,
    #8043af,
    #8442aa 2.9%,
    #8740a9 2.9%,
    #8842a8 4.2%,
    #8d3fa7 5.9%,
    #8d41a4 6.7%,
    #9d3d9c 16.4%,
    #9f3c9a 16.4%,
    #a63b96 20.2%,
    #a73a97 20.2%,
    #a83b96 23%,
    #aa3a92 23%,
    #ac3990 25.3%,
    #b63a8b 31.2%,
    #b93a88 35%,
    #bb3986 35%,
    #bc3986 37.4%,
    #be3884 37.4%,
    #c03a83 39.7%,
    #c13c83 40.3%,
    #c4397f 41.2%,
    #c63b7a 44.3%,
    #ca3d75 46.9%,
    #cb3c75 47.5%,
    #ca3e74 49.4%,
    #cc3d74 49.4%,
    #ce3e75 50.3%,
    #cf3d74 50.3%,
    #d84466 59.1%,
    #d94367 59.1%,
    #ef6744 90.4%,
    #f26a43 95.1%,
    #f26c42 95.1%,
    #f3703f 97.8%,
    #f46f40 97.8%,
    #f57041 99.7%,
    #f47141 99.7%,
    #f47141
  );
  background: -o-linear-gradient(
    225.34206029135854deg,
    #8043af,
    #8442aa 2.9%,
    #8740a9 2.9%,
    #8842a8 4.2%,
    #8d3fa7 5.9%,
    #8d41a4 6.7%,
    #9d3d9c 16.4%,
    #9f3c9a 16.4%,
    #a63b96 20.2%,
    #a73a97 20.2%,
    #a83b96 23%,
    #aa3a92 23%,
    #ac3990 25.3%,
    #b63a8b 31.2%,
    #b93a88 35%,
    #bb3986 35%,
    #bc3986 37.4%,
    #be3884 37.4%,
    #c03a83 39.7%,
    #c13c83 40.3%,
    #c4397f 41.2%,
    #c63b7a 44.3%,
    #ca3d75 46.9%,
    #cb3c75 47.5%,
    #ca3e74 49.4%,
    #cc3d74 49.4%,
    #ce3e75 50.3%,
    #cf3d74 50.3%,
    #d84466 59.1%,
    #d94367 59.1%,
    #ef6744 90.4%,
    #f26a43 95.1%,
    #f26c42 95.1%,
    #f3703f 97.8%,
    #f46f40 97.8%,
    #f57041 99.7%,
    #f47141 99.7%,
    #f47141
  );
  background: linear-gradient(
    224.65793970864146deg,
    #8043af,
    #8442aa 2.9%,
    #8740a9 2.9%,
    #8842a8 4.2%,
    #8d3fa7 5.9%,
    #8d41a4 6.7%,
    #9d3d9c 16.4%,
    #9f3c9a 16.4%,
    #a63b96 20.2%,
    #a73a97 20.2%,
    #a83b96 23%,
    #aa3a92 23%,
    #ac3990 25.3%,
    #b63a8b 31.2%,
    #b93a88 35%,
    #bb3986 35%,
    #bc3986 37.4%,
    #be3884 37.4%,
    #c03a83 39.7%,
    #c13c83 40.3%,
    #c4397f 41.2%,
    #c63b7a 44.3%,
    #ca3d75 46.9%,
    #cb3c75 47.5%,
    #ca3e74 49.4%,
    #cc3d74 49.4%,
    #ce3e75 50.3%,
    #cf3d74 50.3%,
    #d84466 59.1%,
    #d94367 59.1%,
    #ef6744 90.4%,
    #f26a43 95.1%,
    #f26c42 95.1%,
    #f3703f 97.8%,
    #f46f40 97.8%,
    #f57041 99.7%,
    #f47141 99.7%,
    #f47141
  );
  font-size: 11px;
  text-transform: uppercase;
}
.essb_links.essb_template_rainbow-retina li a:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16) !important;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16) !important;
  transform: translateY(-5px) !important;
  -webkit-transform: translateY(-5px) !important;
}
.essb_links.essb_template_flow-retina li a .essb_icon {
  width: 18px !important;
  height: 42px !important;
}
.essb_links.essb_template_flow-retina li a .essb_icon:before {
  font-size: 36px !important;
  top: 3px !important;
  left: 9px !important;
  opacity: 0.1;
}
.essb_links.essb_template_flow-jump-retina li a:hover .essb_icon {
  width: 36px !important;
}
.essb_links.essb_template_flow-retina li a:focus .essb_icon:before,
.essb_links.essb_template_flow-retina li a:hover .essb_icon:before {
  opacity: 1;
  font-size: 24px !important;
  top: 9px !important;
}
.essb_links.essb_template_flow-retina li a:focus .essb_network_name,
.essb_links.essb_template_flow-retina li a:hover .essb_network_name {
  opacity: 0.25;
}
.essb_links.essb_template_glow-retina li a:focus,
.essb_links.essb_template_glow-retina li a:hover {
  transform: translateY(-3px);
  -webkit-transform: translateY(-3px);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25) !important;
}
.essb_links.essb_template_glow-retina a {
  box-shadow: none;
  -webkit-box-shadow: none;
  font-weight: 600;
  margin: 5px 5px 5px 0;
}
.essb_links.essb_template_glow-retina .essb_icon {
  height: 42px;
  width: 38px;
}
.essb_links.essb_template_glow-retina .essb_icon:before {
  font-size: 20px !important;
  top: 11px !important;
}
.essb-adholder-bottom,
.essb-mobile-sharebottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100001;
}
.essb-mobile-sharebottom.essb-mobile-sharetop {
  bottom: auto;
  top: 0;
}
.essb-mobile-sharebottom .essb_displayed_sharebottom {
  z-index: 100001;
}
.essb-mobile-sharebottom .essb_links .essb_icon {
  width: 36px !important;
  height: 36px !important;
  background-size: 30px !important;
}
.essb-mobile-sharebottom .essb_links.essb_template_fancy-retina .essb_icon {
  background-size: 18px !important;
}
.essb-mobile-sharebottom .essb_links li a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.essb-mobile-sharebottom .essb_links {
  background-color: #fff;
  margin: 0 !important;
  text-align: center;
}
.essb-mobile-sharebottom .essb_links .essb_t_l_big {
  font-size: 18px !important;
  margin-right: 0 !important;
}
.essb-mobile-sharebottom
  .essb_links_list
  li.essb_totalcount_item
  .essb_t_l_big
  .essb_t_nb:after {
  margin-top: 0 !important;
  font-size: 12px !important;
}
.essb-mobile-sharebottom .essb_width_columns_3 li {
  width: 33.3%;
}
.essb-mobile-sharebottom .essb_width_columns .essb_links_list {
  display: flex;
}
.essb-mobile-sharebottom .essb_width_columns .essb_links_list li {
  flex: 1;
  align-self: center;
  align-content: center;
}
.essb-mobile-sharebottom .essb_morepopup .essb_width_columns .essb_links_list {
  flex-direction: column;
}
.essb-mobile-sharebottom .essb_links li {
  margin-bottom: 0 !important;
}
.essb-mobile-sharepoint {
  left: 0;
  border-radius: 5px;
  padding: 15px;
}
.essb-mobile-sharepoint-icon i {
  display: flex;
  align-items: center;
  justify-content: center;
}
.essb-mobile-sharepoint-icon i svg {
  width: 24px;
  fill: #fff;
  height: 24px;
}
.essb-mobile-sharebar {
  left: 0;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  opacity: 0.85;
  line-height: 18px;
  cursor: pointer;
  z-index: 1000;
}
.essb-mobile-sharebar-inner {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
.essb-mobile-sharebar-icon {
  height: 18px;
  display: inline-flex;
  align-items: center;
  margin-right: 5px;
}
.essb-mobile-sharebar-icon svg {
  width: 18px;
  height: 18px;
  fill: #fff;
}
.essb-mobile-sharebar-text {
  font-size: 12pt;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 5px;
  vertical-align: middle;
}
.essb-mobile-sharebar-window {
  position: fixed;
  z-index: 99999;
  background: rgba(255, 255, 255, 0.85);
  color: #111;
  display: none;
  top: 0;
  left: 0;
}
.essb-mobile-sharebar-window-content {
  padding: 0 15px 15px;
  margin: 10px 0 0;
  text-align: center;
  overflow-y: auto;
}
.essb-followme.essb-followme-top.active,
.essb-mobile-sharebar-window-content .essb_links {
  margin-top: 0;
}
.essb-mobile-sharebar-window-content li a,
.essb_morepopup_content .essb_links a {
  text-align: left;
}
.essb-mobile-sharebar-window-shadow {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(33, 33, 33, 0.85);
  z-index: 9999;
  display: none;
}
.essb-mobile-sharebar-window-close-title {
  background-color: #dadada;
  width: 100%;
  height: 32px;
}
.essb-mobile-sharebar-window-close {
  width: 14px;
  height: 14px;
  display: inline-block;
  position: absolute;
  top: 2px;
  right: 14px;
  -webkit-transition: 0.5s;
  transition: 0.75s;
  font-weight: 700;
  text-decoration: none;
  color: #111;
  line-height: 160%;
  font-size: 21px;
  z-index: 1001;
}
.essb-mobile-sharebar-window-close svg {
  width: 18px;
  height: 18px;
}
.essb_morepopup_shadow {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(33, 33, 33, 0.65);
  z-index: 1100;
  display: none;
}
.essb_morepopup_shadow.essb_morepopup_shadow_modern {
  background-color: rgba(0, 0, 0, 0.9);
}
.essb_morepopup {
  background-color: #fff;
  z-index: 1101;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  display: none;
  color: #111;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.essb_morepopup .essb_morepopup_header,
.essbasc-popup .essbasc-popup-header {
  line-height: 48px;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 400;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.essb_morepopup.essb_morepopup_modern {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #fff;
  overflow: hidden;
}
.essb_morepopup.essb_morepopup_modern .essb_network_name {
  color: #fff;
}
.essb_morepopup.essb_morepopup_modern .essb_icon {
  width: 52px;
  height: 52px;
  margin-bottom: 10px;
}
.essb_morepopup.essb_morepopup_modern .essb_icon:before {
  font-size: 32px !important;
  left: 10px;
  top: 10px;
}
.essb_morepopup.essb_morepopup_modern .essb_morepopup_close {
  background-color: #fff;
  width: 28px;
  height: 28px;
  border-radius: 50%;
}
.essb_morepopup.essb_morepopup_modern .essb_morepopup_close i:before {
  position: absolute;
  top: 5px;
  left: 5px;
  font-size: 18px;
}
.essb_morepopup.essb_morepopup_modern .essb_links.essb_width_columns_4 li a {
  width: 95% !important;
  margin-bottom: 10px !important;
}
.essb-morepopup-modern-link a,
.essb-morepopup-modern-link a:focus,
.essb-morepopup-modern-link a:hover,
.essb-morepopup-modern-link a:visited,
.essb-morepopup-modern-title {
  color: #fff;
  text-decoration: none;
  font-size: 13px;
}
.essb_morepopup.essb_morepopup_modern .essb_morepopup_content {
  width: 100%;
  padding-right: 18px;
}
.essb_morepopup_content {
  padding: 20px;
  margin: 0;
  text-align: center;
}
.essb_morepopup_content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}
.essb_morepopup_content::-webkit-scrollbar {
  width: 10px;
  background-color: #f5f5f5;
}
.essb_morepopup_content::-webkit-scrollbar-thumb {
  background-color: #0ae;
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    color-stop(0.5, rgba(255, 255, 255, 0.2)),
    color-stop(0.5, transparent),
    to(transparent)
  );
}
.essb-cornerbar .essb_links,
.essb-followme.essb-followme-nospace .essb_links,
.essb_links.essb_displayed_sidebar,
.essb_morepopup_content .essb_links.essb_width_columns_3,
.essb_morepopup_inline .essb_links {
  margin: 0 !important;
}
.essb_morepopup_close {
  display: inline-block;
  position: absolute;
  right: 8px;
  font-weight: 700;
  text-decoration: none;
  color: #111 !important;
  line-height: 48px;
  font-size: 18px;
  z-index: 1001;
}
.essb_morepopup_inline {
  padding: 10px !important;
  -webkit-box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
  -ms-box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
  -o-box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
  box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
  border: 1px solid #b3b3b3;
  max-width: 330px;
}
.essb_morepopup_inline .essb_morepopup_content {
  padding: 0 !important;
  text-align: left;
}
.essb_morepopup_inline .modal-pointer-down-left,
.essb_morepopup_inline .modal-pointer-up-left {
  left: 10px;
  right: auto;
}
.essb_morepopup_inline .modal-pointer-down-right,
.essb_morepopup_inline .modal-pointer-up-right {
  right: 10px;
  left: auto;
}
.essb_morepopup_inline .modal-pointer-up,
.essb_morepopup_inline .modal-pointer-up-left,
.essb_morepopup_inline .modal-pointer-up-right {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 14px inset transparent;
  border-right: 14px inset transparent;
  border-top: 14px inset transparent;
  border-bottom: 14px solid #b3b3b3;
  top: -28px;
}
.essb_morepopup_inline .modal-pointer-down,
.essb_morepopup_inline .modal-pointer-down-left,
.essb_morepopup_inline .modal-pointer-down-right {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 14px inset transparent;
  border-right: 14px inset transparent;
  border-top: 14px solid #b3b3b3;
  border-bottom: 14px inset transparent;
  bottom: -28px;
}
.modal,
.modal-container,
.modal-pointer,
.modal-pointer-conceal {
  position: absolute;
}
.essb_morepopup_inline .modal-pointer-up .modal-pointer-conceal,
.essb_morepopup_inline .modal-pointer-up-left .modal-pointer-conceal,
.essb_morepopup_inline .modal-pointer-up-right .modal-pointer-conceal {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 14px inset transparent;
  border-right: 14px inset transparent;
  border-top: 14px inset transparent;
  border-bottom: 14px solid #fff;
  left: -14px;
  top: -13px;
}
.essb_morepopup_inline .modal-pointer-down .modal-pointer-conceal,
.essb_morepopup_inline .modal-pointer-down-left .modal-pointer-conceal,
.essb_morepopup_inline .modal-pointer-down-right .modal-pointer-conceal {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 14px inset transparent;
  border-right: 14px inset transparent;
  border-top: 14px solid #fff;
  left: -14px;
  bottom: 1px;
}
.essb_mailform_shadow {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1100;
  display: none;
}
.essb_mailform {
  background-color: #fff;
  z-index: 1101;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  display: none;
  color: #111;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 300px;
}
.essb_mailform_header {
  background: #3b5897;
  color: #fff;
  line-height: 60px;
}
.essb_mailform_header div {
  font-size: 16px;
  font-weight: 600;
  padding: 0 15px;
}
.essb_mailform_content {
  padding: 20px;
  margin: 0;
}
.essb_mailform_content p {
  margin-bottom: 20px;
}
.essb_mailform_content .essb_mailform_content_label {
  font-size: 14px;
  line-height: 20px;
  display: block;
}
.essb_mailform_content .essb_mailform_content_input {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  box-shadow: none;
  font-size: 14px;
  line-height: 16px;
  padding: 8px;
  margin-bottom: 15px;
  width: 100%;
  display: block;
}
.essb_mailform_content .essb_mailform_content_input:focus {
  border: 1px solid #2980b9;
}
.essb_mailform_content .essb_mailform_content_button {
  font-weight: 700;
  padding: 8px 20px;
  text-align: center;
  background-color: #3b5897;
  color: #fff;
  font-size: 13px;
  line-height: 16px;
  border: 0;
  box-shadow: none;
  border-radius: 16px;
}
.essb_mailform_content .essb_mailform_content_buttons {
  border-top: 1px solid #e3e3e3;
  padding-top: 10px;
  text-align: center;
}
.essb_mailform_content .essb_mailform_content_button:focus,
.essb_mailform_content .essb_mailform_content_button:hover {
  background: #34495e !important;
}
.essb_mailform_preview {
  font-size: 12px;
  margin-bottom: 10px;
}
.essb_native_buttons.essb_native_after_share {
  margin-top: 5px;
}
.essb_links .essb_native_item {
  height: 24px;
  margin-right: 5px !important;
}
.essb-followme {
  z-index: 1000;
  background-color: #fff;
  position: fixed;
  left: 0;
  width: 100%;
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  -ms-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}
.essb-followme .essb_links {
  margin: 10px 0 !important;
}
.essb-followme.essb-followme-bottom {
  bottom: 0;
  margin-bottom: -200px;
}
.essb-followme.essb-followme-top {
  top: 0;
  margin-top: -200px;
}
.essb-followme.essb-followme-bottom.active {
  margin-bottom: 0;
}
.essb-followme.essb-followme-left {
  bottom: 10px;
  left: 10px;
  margin-left: -200px;
  max-width: 80px;
}
.essb-followme.essb-followme-left.active {
  margin-left: 0;
}
.essb-cornerbar {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1001;
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  -ms-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
  max-width: 640px;
}
.essb-cornerbar-bottom-left {
  right: auto;
  left: 20px;
}
.essb-cornerbar-top-right {
  bottom: auto;
  top: 20px;
}
.essb-cornerbar-top-left {
  bottom: auto;
  top: 20px;
  right: auto;
  left: 20px;
}
.essb-cornerbar-light {
  background-color: #fff;
  color: #000;
  padding: 15px;
}
.essb-cornerbar-dark {
  background-color: #252525;
  color: #f9f9f9;
  padding: 15px;
}
.essb-cornerbar-glow {
  background-color: #fff;
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.15);
  padding: 15px;
}
.essb-cornerbar-bottom-left.essb-cornerbar-hidden,
.essb-cornerbar-bottom-left.essb-cornerbar-hiddenend,
.essb-cornerbar-top-left.essb-cornerbar-hidden,
.essb-cornerbar-top-left.essb-cornerbar-hiddenend {
  margin-left: -2000px;
}
.essb-cornerbar-bottom-right.essb-cornerbar-hidden,
.essb-cornerbar-bottom-right.essb-cornerbar-hiddenend,
.essb-cornerbar-top-right.essb-cornerbar-hidden,
.essb-cornerbar-top-right.essb-cornerbar-hiddenend {
  margin-right: -2000px;
}
.essb-cornerbar .essb_message_before {
  margin-right: 10px !important;
}
.essb_links.essb_displayed_sidebar.essb_nospace li a {
  border-radius: 0 !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.essb_links.essb_width_flex.essb_displayed_sidebar li a {
  width: auto !important;
  margin: 0 !important;
}
.essb_displayed_sidebar .essb_item,
.essb_displayed_sidebar ul {
  display: block !important;
}
.essb_displayed_sidebar {
  position: fixed;
  left: 0;
  top: 25%;
  z-index: 2000;
}
.essb_displayed_sidebar li,
.essb_displayed_sidebar ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  text-align: left;
}
.essb_displayed_sidebar .essb_links_list li.essb_totalcount_item .essb_t_l_big,
.essb_displayed_sidebar .essb_links_list li.essb_totalcount_item .essb_t_r_big {
  padding-left: 2px !important;
}
.essb-forced-hidden-always,
.essb-pin .essb_links .essb-location-customize,
.essb_displayed_sidebar .essb-sidebar-closed-clicked .essb_network_name,
.essb_displayed_sidebar .essb_item.essb_after_more,
.essb_displayed_sidebar .essb_link_less,
.essb_displayed_sidebar:hover .essb_link_sidebar-close .essb_network_name,
.essb_displayed_sidebar_right .essb_item.essb_after_more {
  display: none !important;
}
.essb_displayed_sidebar.essb_sidebar_transition,
.essb_displayed_sidebar_right.essb_sidebar_transition,
.essb_links.essb_displayed_sidebar li {
  transition: All 0.8s;
  -webkit-transition: All 0.8s;
  -moz-transition: All 0.8s;
  -o-transition: All 0.8s;
}
.essb_displayed_sidebar:hover .essb_link_sidebar-close a:hover,
.essb_displayed_sidebar_right:hover .essb_link_sidebar-close a:hover {
  background: 0 0 !important;
}
.essb_displayed_sidebar_right {
  position: fixed;
  right: 0;
  top: 25%;
  z-index: 2000;
  left: auto;
}
.essb_displayed_sidebar.essb_sidebar_location_middle,
.essb_displayed_sidebar.essb_sidebar_transition_fade,
.essb_displayed_sidebar_right.essb_sidebar_transition_fade {
  opacity: 0;
}
.essb_displayed_sidebar.essb_sidebar_location_bottom {
  top: auto;
  bottom: 0;
}
.essb_displayed_sidebar_right li {
  text-align: right !important;
}
.essb_displayed_sidebar_right li:last-child a {
  margin-right: 5px;
}
.essb_displayed_sidebar .essb_counter_right:after {
  border-right: 0 solid #fff !important;
  border-bottom: 0 solid transparent !important;
  border-top: 0 solid transparent !important;
}
.essb_displayed_sidebar_right .essb_hide_name a:focus .essb_icon,
.essb_displayed_sidebar_right .essb_hide_name a:hover .essb_icon {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.essb_displayed_sidebar.essb_sidebar_transition_slide {
  margin-left: -500px !important;
}
.essb_displayed_sidebar_right.essb_sidebar_transition_slide {
  margin-right: -500px !important;
}
.essb_links.essb_sidebar_icon_medium .essb_icon {
  width: 42px;
  height: 42px;
}
.essb_links.essb_sidebar_icon_medium .essb_icon:before {
  top: 12px !important;
  left: 12px !important;
}
.essb_links.essb_sidebar_icon_large .essb_icon {
  width: 52px;
  height: 52px;
}
.essb_links.essb_sidebar_icon_large .essb_icon:before {
  top: 17px !important;
  left: 17px !important;
}
.essb_links.essb_sidebar_icon_xlarge .essb_icon {
  width: 62px;
  height: 62px;
}
.essb_links.essb_sidebar_icon_xlarge .essb_icon:before {
  top: 22px !important;
  left: 22px !important;
}
.essb_links.essb_displayed_sidebar li.essb-sidebar-closed-item {
  margin-left: -200px !important;
}
.essb_links.essb_displayed_sidebar_right li.essb-sidebar-closed-item {
  margin-right: -200px !important;
}
.essb_displayed_sidebar .essb_link_sidebar-close a {
  background: 0 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  opacity: 0;
}
.essb_displayed_sidebar
  .essb_link_sidebar-close
  a
  .essb_icon_sidebar-close:before,
.essb_displayed_sidebar_right
  .essb-sidebar-closed-clicked.essb_link_sidebar-close
  a
  .essb_icon_sidebar-close:before {
  color: #333;
  content: "\24" !important;
}
.essb_displayed_sidebar
  .essb-sidebar-closed-clicked.essb_link_sidebar-close
  a
  .essb_icon_sidebar-close:before,
.essb_displayed_sidebar_right
  .essb_link_sidebar-close
  a
  .essb_icon_sidebar-close:before {
  color: #333;
  content: "\25" !important;
}
.essb_links.essb_size_xs .essb_icon {
  width: 24px !important;
  height: 24px !important;
}
.essb_links.essb_size_xs .essb_icon:before {
  font-size: 14px !important;
  top: 5px !important;
  left: 5px !important;
}
.essb_links.essb_size_xs li a .essb_network_name {
  font-size: 11px !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  line-height: 12px !important;
}
.essb_links.essb_size_xs .essb_totalcount_item .essb_t_l_big,
.essb_links.essb_size_xs .essb_totalcount_item .essb_t_r_big {
  font-size: 14px !important;
  line-height: 14px !important;
}
.essb_links.essb_size_xs .essb_totalcount_item .essb_t_l_big .essb_t_nb_after,
.essb_links.essb_size_xs .essb_totalcount_item .essb_t_r_big .essb_t_nb_after {
  font-size: 10px !important;
  line-height: 10px !important;
  margin-top: 1px !important;
}
.essb_links.essb_size_xs
  .essb_totalcount_item
  .essb_t_l_big.essb_total_icon:before,
.essb_links.essb_size_xs
  .essb_totalcount_item
  .essb_t_r_big.essb_total_icon:before {
  font-size: 14px !important;
  line-height: 25px !important;
}
.essb_links.essb_size_s .essb_icon {
  width: 30px !important;
  height: 30px !important;
}
.essb_links.essb_size_s .essb_icon:before {
  font-size: 16px !important;
  top: 7px !important;
  left: 7px !important;
}
.essb_links.essb_size_s li a .essb_network_name {
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 12px !important;
}
.essb_links.essb_size_s .essb_totalcount_item .essb_t_l_big,
.essb_links.essb_size_s .essb_totalcount_item .essb_t_r_big {
  font-size: 16px !important;
  line-height: 16px !important;
}
.essb_links.essb_size_s .essb_totalcount_item .essb_t_l_big .essb_t_nb_after,
.essb_links.essb_size_s .essb_totalcount_item .essb_t_r_big .essb_t_nb_after {
  font-size: 9px !important;
  line-height: 9px !important;
  margin-top: 1px !important;
}
.essb_links.essb_size_s
  .essb_totalcount_item
  .essb_t_l_big.essb_total_icon:before,
.essb_links.essb_size_s
  .essb_totalcount_item
  .essb_t_r_big.essb_total_icon:before {
  font-size: 16px !important;
  line-height: 26px !important;
}
.essb_links.essb_size_m .essb_icon {
  width: 36px !important;
  height: 36px !important;
}
.essb_links.essb_size_m .essb_icon:before {
  font-size: 18px !important;
  top: 9px !important;
  left: 9px !important;
}
.essb_links.essb_size_m li a .essb_network_name {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 12px !important;
}
.essb_links.essb_size_l .essb_icon {
  width: 42px !important;
  height: 42px !important;
}
.essb_links.essb_size_l .essb_icon:before {
  font-size: 20px !important;
  top: 11px !important;
  left: 11px !important;
}
.essb_links.essb_size_l li a .essb_network_name,
.essb_links.essb_size_xl li a .essb_network_name,
.essb_links.essb_size_xxl li a .essb_network_name {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 12px !important;
}
.essb_links.essb_size_xl .essb_icon {
  width: 46px !important;
  height: 46px !important;
}
.essb_links.essb_size_xl .essb_icon:before {
  font-size: 24px !important;
  top: 11px !important;
  left: 11px !important;
}
.essb_links.essb_size_xl .essb_totalcount_item .essb_t_l_big,
.essb_links.essb_size_xl .essb_totalcount_item .essb_t_r_big {
  font-size: 21px !important;
  line-height: 21px !important;
}
.essb_links.essb_size_xl .essb_totalcount_item .essb_t_l_big .essb_t_nb_after,
.essb_links.essb_size_xl .essb_totalcount_item .essb_t_r_big .essb_t_nb_after {
  font-size: 11px !important;
  line-height: 11px !important;
  margin-top: 2px !important;
}
.essb_links.essb_size_xl
  .essb_totalcount_item
  .essb_t_l_big.essb_total_icon:before,
.essb_links.essb_size_xl
  .essb_totalcount_item
  .essb_t_r_big.essb_total_icon:before {
  font-size: 21px !important;
  line-height: 34px !important;
}
.essb_links.essb_size_xxl .essb_icon {
  width: 50px !important;
  height: 50px !important;
}
.essb_links.essb_size_xxl .essb_icon:before {
  font-size: 28px !important;
  top: 11px !important;
  left: 11px !important;
}
.essb_links.essb_size_xxl .essb_totalcount_item .essb_t_l_big,
.essb_links.essb_size_xxl .essb_totalcount_item .essb_t_r_big {
  font-size: 24px !important;
  line-height: 24px !important;
}
.essb_links.essb_size_xxl .essb_totalcount_item .essb_t_l_big .essb_t_nb_after,
.essb_links.essb_size_xxl .essb_totalcount_item .essb_t_r_big .essb_t_nb_after {
  font-size: 12px !important;
  line-height: 12px !important;
  margin-top: 2px !important;
}
.essb_links.essb_size_xxl
  .essb_totalcount_item
  .essb_t_l_big.essb_total_icon:before,
.essb_links.essb_size_xxl
  .essb_totalcount_item
  .essb_t_r_big.essb_total_icon:before {
  font-size: 24px !important;
  line-height: 38px !important;
}
.essb-pin {
  position: relative !important;
  display: block !important;
  line-height: 0 !important;
  cursor: pointer;
}
.essb-pin.aligncenter img {
  display: block;
  margin: 0 auto 20px;
}
.essb-pin .essb_links {
  margin: 0 !important;
  display: none;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 99;
}
.essb-pin .essb_links.essb_always_visible,
.essb-pin:hover .essb_links,
.woocommerce-product-gallery__image .essb-pin .essb_links {
  display: block;
}
.essb-pin .essb_links.essb_pos_top-right {
  left: auto;
  right: 20px;
}
.essb-pin .essb_links.essb_pos_top-middle {
  left: 50%;
  margin-left: -40px !important;
}
.essb-pin .essb_links.essb_pos_middle-right {
  left: auto;
  right: 20px;
  top: 50%;
  margin-top: -20px !important;
}
.essb-pin .essb_links.essb_pos_middle-middle {
  left: 50%;
  margin-left: -40px !important;
  top: 50%;
  margin-top: -20px !important;
}
.essb-pin .essb_links.essb_pos_middle-left {
  top: 50%;
  margin-top: -20px !important;
}
.essb-pin .essb_links.essb_pos_bottom-left {
  top: auto;
  bottom: 20px;
}
.essb-pin .essb_links.essb_pos_bottom-right {
  left: auto;
  right: 20px;
  top: auto;
  bottom: 20px;
}
.essb-pin .essb_links.essb_pos_bottom-middle {
  left: 50%;
  top: auto;
  bottom: 20px;
}
.envira-lazy .essb-pin.envira-gallery-image img {
  opacity: 1 !important;
}
@media screen and (max-width: 1100px) {
  .essb-pin .essb_links {
    display: block;
  }
  .essb-pin .essb_links.essb_mobilepos_below {
    position: static;
  }
  .essb-pin .essb_links.essb_mobilepos_hidden {
    display: none;
  }
}
@media (max-width: 600px) {
  .essb_morepopup.essb_morepopup_modern .essb_morepopup_content {
    padding: 0 18px 0 0;
  }
}
@media (max-width: 768px) {
  .essb_mobile_hidden,
  .essb_responsive_adaptive .essb_network_name {
    display: none !important;
  }
}
@media (min-width: 769px) and (max-width: 1100px) {
  .essb_responsive_adaptive li .essb_network_name,
  .essb_tablet_hidden {
    display: none !important;
  }
  .essb_responsive_adaptive li a:hover .essb_network_name {
    display: inline-block !important;
  }
}
@media (min-width: 1101px) {
  .essb_desktop_hidden,
  .essb_displayed_postfloat .essb_item.essb_desktop_hidden,
  .essb_displayed_sidebar .essb_item.essb_desktop_hidden {
    display: none !important;
  }
}
@media (max-width: 960px) {
  .essb_links.essb_content_responsive .essb_counter_left,
  .essb_links.essb_content_responsive .essb_counter_right,
  .essb_links.essb_content_responsive li a .essb_network_name {
    display: none;
  }
}
.arcuAnimated {
  animation-duration: 0.2s;
  animation-fill-mode: both;
}
.arcuAnimated.infinite {
  animation-iteration-count: infinite;
}
.arcuAnimated.hinge {
  animation-duration: 2s;
}
.arcuAnimated.bounceIn,
.arcuAnimated.bounceOut,
.arcuAnimated.flipOutX,
.arcuAnimated.flipOutY {
  animation-duration: 0.75s;
}
@keyframes arcu_bounce {
  20%,
  53%,
  80%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.arcuAnimated.bounce {
  animation-name: arcu_bounce;
  transform-origin: center bottom;
}
@keyframes arcu_flash {
  50%,
  from,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.arcuAnimated.flash {
  animation-name: arcu_flash;
}
@keyframes arcu_pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.arcuAnimated.pulse {
  animation-name: arcu_pulse;
}
@keyframes arcu_rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.arcuAnimated.rubberBand {
  animation-name: arcu_rubberBand;
}
@keyframes arcu_shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.arcuAnimated.shake {
  animation-name: arcu_shake;
}
@keyframes arcu_headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.arcuAnimated.headShake {
  animation-timing-function: ease-in-out;
  animation-name: arcu_headShake;
}
@keyframes arcu_swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.arcuAnimated.swing {
  transform-origin: top center;
  animation-name: arcu_swing;
}
@keyframes arcu_tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.arcuAnimated.tada {
  animation-name: arcu_tada;
}
@keyframes arcu_wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}
.arcuAnimated.wobble {
  animation-name: arcu_wobble;
}
@keyframes arcu_jello {
  11.1%,
  from,
  to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.arcuAnimated.jello {
  animation-name: arcu_jello;
  transform-origin: center;
}
@keyframes arcu_bounceIn {
  20%,
  40%,
  60%,
  80%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.arcuAnimated.bounceIn {
  animation-name: arcu_bounceIn;
}
@keyframes arcu_bounceInDown {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
.arcuAnimated.bounceInDown {
  animation-name: arcu_bounceInDown;
}
@keyframes arcu_bounceInLeft {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.arcuAnimated.bounceInLeft {
  animation-name: arcu_bounceInLeft;
}
@keyframes arcu_bounceInRight {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.arcuAnimated.bounceInRight {
  animation-name: arcu_bounceInRight;
}
@keyframes arcu_bounceInUp {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.arcuAnimated.bounceInUp {
  animation-name: arcu_bounceInUp;
}
@keyframes arcu_bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.arcuAnimated.bounceOut {
  animation-name: arcu_bounceOut;
}
@keyframes arcu_bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.arcuAnimated.bounceOutDown {
  animation-name: arcu_bounceOutDown;
}
@keyframes arcu_bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.arcuAnimated.bounceOutLeft {
  animation-name: arcu_bounceOutLeft;
}
@keyframes arcu_bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.arcuAnimated.bounceOutRight {
  animation-name: arcu_bounceOutRight;
}
@keyframes arcu_bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.arcuAnimated.bounceOutUp {
  animation-name: arcu_bounceOutUp;
}
@keyframes arcu_fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.arcuAnimated.fadeIn {
  animation-name: arcu_fadeIn;
}
@keyframes arcu_fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.arcuAnimated.fadeInDown {
  animation-name: arcu_fadeInDown;
}
@keyframes arcu_fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.arcuAnimated.fadeInDownBig {
  animation-name: arcu_fadeInDownBig;
}
@keyframes arcu_fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.arcuAnimated.fadeInLeft {
  animation-name: arcu_fadeInLeft;
}
@keyframes arcu_fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.arcuAnimated.fadeInLeftBig {
  animation-name: arcu_fadeInLeftBig;
}
@keyframes arcu_fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.arcuAnimated.fadeInRight {
  animation-name: arcu_fadeInRight;
}
@keyframes arcu_fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.arcuAnimated.fadeInRightBig {
  animation-name: arcu_fadeInRightBig;
}
@keyframes arcu_fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.arcuAnimated.fadeInUp {
  animation-name: arcu_fadeInUp;
}
@keyframes arcu_fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.arcuAnimated.fadeInUpBig {
  animation-name: arcu_fadeInUpBig;
}
@keyframes arcu_fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.arcuAnimated.fadeOut {
  animation-name: arcu_fadeOut;
}
@keyframes arcu_fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.arcuAnimated.fadeOutDown {
  animation-name: arcu_fadeOutDown;
}
@keyframes arcu_fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.arcuAnimated.fadeOutDownBig {
  animation-name: arcu_fadeOutDownBig;
}
@keyframes arcu_fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.arcuAnimated.fadeOutLeft {
  animation-name: arcu_fadeOutLeft;
}
@keyframes arcu_fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.arcuAnimated.fadeOutLeftBig {
  animation-name: arcu_fadeOutLeftBig;
}
@keyframes arcu_fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.arcuAnimated.fadeOutRight {
  animation-name: arcu_fadeOutRight;
}
@keyframes arcu_fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.arcuAnimated.fadeOutRightBig {
  animation-name: arcu_fadeOutRightBig;
}
@keyframes arcu_fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.arcuAnimated.fadeOutUp {
  animation-name: arcu_fadeOutUp;
}
@keyframes arcu_fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.arcuAnimated.fadeOutUpBig {
  animation-name: arcu_fadeOutUpBig;
}
@keyframes arcu_flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}
.arcuAnimated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: arcu_flip;
}
@keyframes arcu_flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.arcuAnimated.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: arcu_flipInX;
}
@keyframes arcu_flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.arcuAnimated.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: arcu_flipInY;
}
@keyframes arcu_flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.arcuAnimated.flipOutX {
  animation-name: arcu_flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@keyframes arcu_flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.arcuAnimated.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: arcu_flipOutY;
}
@keyframes arcu_lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.arcuAnimated.lightSpeedIn {
  animation-name: arcu_lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes arcu_lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.arcuAnimated.lightSpeedOut {
  animation-name: arcu_lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes arcu_rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
.arcuAnimated.rotateIn {
  animation-name: arcu_rotateIn;
}
@keyframes arcu_rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.arcuAnimated.rotateInDownLeft {
  animation-name: arcu_rotateInDownLeft;
}
@keyframes arcu_rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.arcuAnimated.rotateInDownRight {
  animation-name: arcu_rotateInDownRight;
}
@keyframes arcu_rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.arcuAnimated.rotateInUpLeft {
  animation-name: arcu_rotateInUpLeft;
}
@keyframes arcu_rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.arcuAnimated.rotateInUpRight {
  animation-name: arcu_rotateInUpRight;
}
@keyframes arcu_rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.arcuAnimated.rotateOut {
  animation-name: arcu_rotateOut;
}
@keyframes arcu_rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.arcuAnimated.rotateOutDownLeft {
  animation-name: arcu_rotateOutDownLeft;
}
@keyframes arcu_rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.arcuAnimated.rotateOutDownRight {
  animation-name: arcu_rotateOutDownRight;
}
@keyframes arcu_rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.arcuAnimated.rotateOutUpLeft {
  animation-name: arcu_rotateOutUpLeft;
}
@keyframes arcu_rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.arcuAnimated.rotateOutUpRight {
  animation-name: arcu_rotateOutUpRight;
}
@keyframes arcu_hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.arcuAnimated.hinge {
  animation-name: arcu_hinge;
}
@keyframes arcu_jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.arcuAnimated.jackInTheBox {
  animation-name: arcu_jackInTheBox;
}
@keyframes arcu_rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.arcuAnimated.rollIn {
  animation-name: arcu_rollIn;
}
@keyframes arcu_rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.arcuAnimated.rollOut {
  animation-name: arcu_rollOut;
}
@keyframes arcu_zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.arcuAnimated.zoomIn {
  animation-name: arcu_zoomIn;
}
@keyframes arcu_zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.arcuAnimated.zoomInDown {
  animation-name: arcu_zoomInDown;
}
@keyframes arcu_zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.arcuAnimated.zoomInLeft {
  animation-name: arcu_zoomInLeft;
}
@keyframes arcu_zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.arcuAnimated.zoomInRight {
  animation-name: arcu_zoomInRight;
}
@keyframes arcu_zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.arcuAnimated.zoomInUp {
  animation-name: arcu_zoomInUp;
}
@keyframes arcu_zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.arcuAnimated.zoomOut {
  animation-name: arcu_zoomOut;
}
@keyframes arcu_zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.arcuAnimated.zoomOutDown {
  animation-name: arcu_zoomOutDown;
}
@keyframes arcu_zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.arcuAnimated.zoomOutLeft {
  animation-name: arcu_zoomOutLeft;
}
@keyframes arcu_zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.arcuAnimated.zoomOutRight {
  animation-name: arcu_zoomOutRight;
}
@keyframes arcu_zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.arcuAnimated.zoomOutUp {
  animation-name: arcu_zoomOutUp;
}
@keyframes arcu_slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.arcuAnimated.slideInDown {
  animation-name: arcu_slideInDown;
}
@keyframes arcu_slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.arcuAnimated.slideInLeft {
  animation-name: arcu_slideInLeft;
}
@keyframes arcu_slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.arcuAnimated.slideInRight {
  animation-name: arcu_slideInRight;
}
@keyframes arcu_slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.arcuAnimated.slideInUp {
  animation-name: arcu_slideInUp;
}
@keyframes arcu_slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.arcuAnimated.slideOutDown {
  animation-name: arcu_slideOutDown;
}
@keyframes arcu_slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.arcuAnimated.slideOutLeft {
  animation-name: arcu_slideOutLeft;
}
@keyframes arcu_slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.arcuAnimated.slideOutRight {
  animation-name: arcu_slideOutRight;
}
@keyframes arcu_slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.arcuAnimated.slideOutUp {
  animation-name: arcu_slideOutUp;
}
.arcontactus-widget {
  opacity: 0;
  transition: 0.2s opacity;
  line-height: 1;
}
.arcontactus-widget * {
  box-sizing: border-box;
}
.arcontactus-widget.left.arcontactus-message {
  left: 20px;
  right: auto;
}
.arcontactus-widget.left .arcontactus-message-button {
  right: auto;
  left: 0;
}
.arcontactus-widget.left .arcontactus-prompt {
  left: 80px;
  right: auto;
  transform-origin: 0 50%;
}
.arcontactus-widget.left .arcontactus-prompt.arcu-prompt-top {
  left: 0;
  right: auto;
}
.arcontactus-widget.left .arcontactus-prompt.arcu-prompt-top:before {
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  border-left: 8px solid transparent;
  border-bottom: 0 none;
  left: 25px;
  right: auto;
}
.arcontactus-widget.left .arcontactus-prompt:before {
  border-right: 8px solid #fff;
  border-top: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid transparent;
  right: auto;
  left: -15px;
}
.arcontactus-widget.left .messangers-block {
  right: auto;
  left: 0;
  -webkit-transform-origin: 10% 105%;
  -ms-transform-origin: 10% 105%;
  transform-origin: 10% 105%;
}
.arcontactus-widget.left .callback-countdown-block {
  left: 0;
  right: auto;
}
.arcontactus-widget.left .messangers-block:before,
.arcontactus-widget.left .callback-countdown-block:before {
  left: 25px;
  right: auto;
}
.arcontactus-widget.hg.arcontactus-message {
  width: 100px;
  height: 100px;
}
.arcontactus-widget.hg .messangers-block,
.arcontactus-widget.hg .callback-countdown-block,
.arcontactus-widget.hg .arcu-popup {
  bottom: 110px;
}
.arcontactus-widget.hg .arcontactus-prompt {
  bottom: 5px;
}
.arcontactus-widget.hg .icons-line {
  top: 22px;
  left: 24px;
}
.arcontactus-widget.hg.left .messangers-block:before,
.arcontactus-widget.hg.left .callback-countdown-block:before,
.arcontactus-widget.hg.left .arcu-popup:before {
  left: 41px;
}
.arcontactus-widget.hg.left .arcontactus-prompt {
  left: 110px;
  bottom: 26px;
}
.arcontactus-widget.hg.right .messangers-block:before,
.arcontactus-widget.hg.right .callback-countdown-block:before,
.arcontactus-widget.hg.right .arcu-popup:before {
  right: 41px;
}
.arcontactus-widget.hg.right .arcontactus-prompt {
  right: 110px;
  bottom: 26px;
}
.arcontactus-widget.hg .arcontactus-message-button {
  width: 100px;
  height: 100px;
}
.arcontactus-widget.hg .arcontactus-message-button .pulsation {
  width: 114px;
  height: 114px;
  border-radius: 60px;
}
.arcontactus-widget.hg .arcontactus-message-button .icons {
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
}
.arcontactus-widget.hg .arcontactus-message-button .callback-state {
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
}
.arcontactus-widget.md.arcontactus-message {
  width: 60px;
  height: 60px;
}
.arcontactus-widget.md .messangers-block,
.arcontactus-widget.md .callback-countdown-block,
.arcontactus-widget.md .arcu-popup {
  bottom: 70px;
}
.arcontactus-widget.md .arcontactus-prompt {
  bottom: 5px;
}
.arcontactus-widget.md.left .messangers-block:before,
.arcontactus-widget.md.left .callback-countdown-block:before,
.arcontactus-widget.md.left .arcu-popup:before {
  left: 21px;
}
.arcontactus-widget.md.left .arcontactus-prompt {
  left: 70px;
}
.arcontactus-widget.md.left .arcontactus-prompt.arcu-prompt-top {
  bottom: 70px;
  left: 0;
  right: auto;
}
.arcontactus-widget.md.left .arcontactus-prompt.arcu-prompt-top:before {
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  border-left: 8px solid transparent;
  border-bottom: 0 none;
  left: 21px;
  right: auto;
}
.arcontactus-widget.md.right .messangers-block:before,
.arcontactus-widget.md.right .callback-countdown-block:before,
.arcontactus-widget.md.right .arcu-popup:before {
  right: 21px;
}
.arcontactus-widget.md.right .arcontactus-prompt {
  right: 70px;
}
.arcontactus-widget.md.right .arcontactus-prompt.arcu-prompt-top {
  right: 0;
  bottom: 70px;
}
.arcontactus-widget.md.right .arcontactus-prompt.arcu-prompt-top:before {
  right: 21px;
}
.arcontactus-widget.md .arcontactus-message-button {
  width: 60px;
  height: 60px;
}
.arcontactus-widget.md .arcontactus-message-button .pulsation {
  width: 74px;
  height: 74px;
}
.arcontactus-widget.md .arcontactus-message-button .icons {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
}
.arcontactus-widget.md .arcontactus-message-button .callback-state {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
}
.arcontactus-widget.sm.arcontactus-message {
  width: 50px;
  height: 50px;
}
.arcontactus-widget.sm .messangers-block,
.arcontactus-widget.sm .callback-countdown-block,
.arcontactus-widget.sm .arcu-popup {
  bottom: 60px;
}
.arcontactus-widget.sm .arcontactus-prompt {
  bottom: 0;
}
.arcontactus-widget.sm.left .messangers-block:before,
.arcontactus-widget.sm.left .callback-countdown-block:before,
.arcontactus-widget.sm.left .arcu-popup:before {
  left: 16px;
}
.arcontactus-widget.sm.left .arcontactus-prompt {
  left: 60px;
}
.arcontactus-widget.sm.left .arcontactus-prompt.arcu-prompt-top {
  bottom: 60px;
  left: 0;
  right: auto;
}
.arcontactus-widget.sm.left .arcontactus-prompt.arcu-prompt-top:before {
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  border-left: 8px solid transparent;
  border-bottom: 0 none;
  left: 16px;
  right: auto;
}
.arcontactus-widget.sm.right .messangers-block:before,
.arcontactus-widget.sm.right .callback-countdown-block:before,
.arcontactus-widget.sm.right .arcu-popup:before {
  right: 16px;
}
.arcontactus-widget.sm.right .arcontactus-prompt {
  right: 60px;
}
.arcontactus-widget.sm.right .arcontactus-prompt.arcu-prompt-top {
  right: 0;
  bottom: 60px;
}
.arcontactus-widget.sm.right .arcontactus-prompt.arcu-prompt-top:before {
  right: 16px;
}
.arcontactus-widget.sm .arcontactus-message-button {
  width: 50px;
  height: 50px;
}
.arcontactus-widget.sm .arcontactus-message-button .pulsation {
  width: 64px;
  height: 64px;
}
.arcontactus-widget.sm .arcontactus-message-button .icons {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
}
.arcontactus-widget.sm .arcontactus-message-button .static {
  margin-top: -16px;
}
.arcontactus-widget.sm .arcontactus-message-button .callback-state {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
}
.arcontactus-widget.active {
  opacity: 1;
}
.arcontactus-widget.arcontactus-message {
  z-index: 1000000;
  right: 20px;
  bottom: 20px;
  position: fixed !important;
  height: 70px;
  width: 70px;
}
.arcontactus-widget .arcontactus-message-button {
  width: 70px;
  position: absolute;
  height: 70px;
  right: 0;
  background-color: red;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.arcontactus-widget .arcontactus-message-button p,
.arcontactus-widget .arcontactus-message-button .arcu-item-label {
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans,
    Helvetica Neue, Arial, sans-serif;
  color: #fff;
  font-weight: 700;
  font-size: 10px;
  line-height: 11px;
  margin: 0;
}
.arcontactus-widget .arcontactus-message-button .pulsation {
  width: 84px;
  height: 84px;
  background-color: red;
  border-radius: 50px;
  position: absolute;
  left: -7px;
  top: -7px;
  z-index: -1;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation: arcontactus-pulse 2s infinite;
  animation: arcontactus-pulse 2s infinite;
}
.arcontactus-widget .arcontactus-message-button .icons {
  background-color: #fff;
  width: 44px;
  height: 44px;
  border-radius: 50px;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
}
.arcontactus-widget .arcontactus-message-button .static {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -19px;
  margin-left: -26px;
  width: 52px;
  height: 52px;
  text-align: center;
}
.arcontactus-widget .arcontactus-message-button .static img {
  display: inline;
}
.arcontactus-widget .arcontactus-message-button .static svg {
  width: 24px;
  height: 24px;
  color: #fff;
}
.arcontactus-widget .arcontactus-message-button.no-text .static {
  margin-top: -12px;
}
.arcontactus-widget .pulsation:nth-of-type(2n) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.arcontactus-widget .pulsation.stop {
  -webkit-animation: none;
  animation: none;
}
.arcontactus-widget .icons-line {
  top: 10px;
  left: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-transition: cubic-bezier(0.13, 1.49, 0.14, -0.4);
  -o-transition: cubic-bezier(0.13, 1.49, 0.14, -0.4);
  transition: cubic-bezier(0.13, 1.49, 0.14, -0.4);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
  height: 24px;
  transition: 0.2s all;
}
.arcontactus-widget .icons-line.stop {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.arcontactus-widget .icons-line span {
  display: inline-block;
  width: 24px;
  height: 24px;
  color: red;
}
.arcontactus-widget .icons-line span svg,
.arcontactus-widget .icons-line span i {
  width: 24px;
  height: 24px;
}
.arcontactus-widget .icons-line span i {
  display: block;
  font-size: 24px;
  line-height: 24px;
}
.arcontactus-widget .icons-line img,
.arcontactus-widget .icons-line span {
  margin-right: 40px;
}
.arcontactus-widget .static {
  transition: 0.2s all;
}
.arcontactus-widget .static.hide {
  transform: scale(0);
  opacity: 0;
}
.arcontactus-widget .icons {
  transition: 0.2s all;
}
.arcontactus-widget .icons.hide {
  transform: scale(0);
  opacity: 0;
}
.arcontactus-widget .icons.hide .icons-line {
  transform: scale(0);
}
.arcontactus-widget .icons .icon:first-of-type {
  margin-left: 0;
}
.arcontactus-widget .arcontactus-close {
  color: #fff;
}
.arcontactus-widget .arcontactus-close svg {
  -webkit-transform: rotate(180deg) scale(0);
  -ms-transform: rotate(180deg) scale(0);
  transform: rotate(180deg) scale(0);
  -webkit-transition: ease-in 0.12s all;
  -o-transition: ease-in 0.12s all;
  transition: ease-in 0.12s all;
  display: block;
}
.arcontactus-widget .arcontactus-close.show-messageners-block svg {
  -webkit-transform: rotate(0) scale(1);
  -ms-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}
.arcontactus-widget .arcontactus-prompt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.arcontactus-widget .messangers-block,
.arcontactus-widget .arcontactus-prompt,
.arcontactus-widget .arcu-popup {
  background: #fff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  width: 300px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: 80px;
  right: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 7px;
  -webkit-transform-origin: 80% 105%;
  -ms-transform-origin: 80% 105%;
  transform-origin: 80% 105%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: ease-out 0.12s all;
  -o-transition: ease-out 0.12s all;
  transition: ease-out 0.12s all;
  z-index: 1000000;
}
.arcontactus-widget .messangers-block:before,
.arcontactus-widget .arcontactus-prompt:before,
.arcontactus-widget .arcu-popup:before {
  position: absolute;
  bottom: -7px;
  right: 25px;
  left: auto;
  display: inline-block !important;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  border-left: 8px solid transparent;
  content: "";
}
.arcontactus-widget .messangers-block.show-messageners-block,
.arcontactus-widget .arcontactus-prompt.show-messageners-block,
.arcontactus-widget .arcu-popup.show-messageners-block {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.arcontactus-widget .arcu-popup {
  padding: 0;
}
.arcontactus-widget .arcu-popup .arcu-popup-header {
  padding: 18px 15px;
  color: #fff;
  background: #787878;
  border-radius: 7px 7px 0 0;
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans,
    Helvetica Neue, Arial, sans-serif;
  margin-bottom: 0;
  font-size: 17px;
  position: relative;
  line-height: 1.4;
}
.arcontactus-widget .arcu-popup .arcu-popup-content {
  padding: 10px;
  max-height: 300px;
  overflow: auto;
  line-height: initial;
}
.arcontactus-widget .arcontactus-prompt.arcu-prompt-top {
  right: 0;
  max-width: 260px;
  bottom: 80px;
}
.arcontactus-widget .arcontactus-prompt.arcu-prompt-top:before {
  bottom: -7px;
  right: 25px;
  left: auto;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  border-left: 8px solid transparent;
  border-bottom: 0 none;
}
.arcontactus-widget .messangers-block {
  display: block;
}
.arcontactus-widget .messangers-block.has-header {
  padding-top: 0;
}
.arcontactus-widget .messangers-block .arcu-menu-header {
  padding: 18px 15px;
  color: #fff;
  background: #787878;
  border-radius: 7px 7px 0 0;
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans,
    Helvetica Neue, Arial, sans-serif;
  margin-bottom: 10px;
  font-size: 17px;
  position: relative;
  line-height: 1.4;
}
.arcontactus-widget .arcu-header-close,
.arcontactus-widget .arcu-popup-close,
.arcontactus-widget .arcu-popup-back {
  position: absolute;
  right: 0;
  top: -30px;
  padding: 0;
  margin: 0;
  border: 0 none;
  background: 0 0;
  line-height: 1;
  width: 26px;
  height: 26px;
  cursor: pointer;
  color: #fff;
  background: #787878;
  border-radius: 50%;
  text-align: center;
}
.arcontactus-widget .arcu-header-close svg,
.arcontactus-widget .arcu-popup-close svg,
.arcontactus-widget .arcu-popup-back svg {
  height: 12px;
  width: 12px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -6px 0 0 -6px;
}
.arcontactus-widget .arcu-popup-back {
  right: auto;
  left: 0;
  top: 50%;
  margin-top: -13px;
  display: none;
}
.arcontactus-widget .arcu-popup-back svg {
  height: 16px;
  width: 16px;
  margin: -8px 0 0 -8px;
}
.arcontactus-widget .arcontactus-prompt {
  color: #787878;
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans,
    Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  width: auto;
  bottom: 10px;
  right: 80px;
  white-space: nowrap;
  padding: 14px 20px 14px;
}
.arcontactus-widget .arcontactus-prompt:before {
  border-right: 8px solid transparent;
  border-top: 8px solid transparent;
  border-left: 8px solid #fff;
  border-bottom: 8px solid transparent;
  bottom: 16px;
  right: -15px;
}
.arcontactus-widget .arcontactus-prompt.active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.arcontactus-widget .arcontactus-prompt:hover .arcontactus-prompt-close {
  opacity: 1;
}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close {
  opacity: 0;
  transition: 0.2s all;
  position: absolute;
  right: -10px;
  top: -10px;
  padding: 0;
  margin: 0;
  border: 0 none;
  background: 0 0;
  line-height: 1;
  width: 26px;
  height: 26px;
  cursor: pointer;
  color: #fff;
  background: #787878;
  border-radius: 50%;
  text-align: center;
}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close svg {
  height: 12px;
  width: 12px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -6px 0 0 -6px;
}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing {
  border-radius: 10px;
  display: inline-block;
  left: 3px;
  padding: 0 0 0 3px;
  position: relative;
  top: 4px;
  width: 50px;
}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing > div {
  position: relative;
  float: left;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background: #ccc;
  margin: 0 2px;
  -webkit-animation: arcontactus-updown 2s infinite;
  animation: arcontactus-updown 2s infinite;
}
.arcontactus-widget
  .arcontactus-prompt
  .arcontactus-prompt-typing
  > div:nth-child(2) {
  animation-delay: 0.1s;
}
.arcontactus-widget
  .arcontactus-prompt
  .arcontactus-prompt-typing
  > div:nth-child(3) {
  animation-delay: 0.2s;
}
.arcontactus-widget .messangers-block .messangers-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.arcontactus-widget .messangers-block .messangers-list li {
  margin: 0;
  padding: 0;
}
.arcontactus-widget .messangers-block.sm .arcu-menu-header {
  padding-top: 12px;
  padding-bottom: 12px;
}
.arcontactus-widget .messangers-block.sm .not-rounded-items .messanger {
  padding-left: 42px;
}
.arcontactus-widget .messangers-block.sm .messanger {
  padding-left: 50px;
  min-height: 44px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.arcontactus-widget .messangers-block.sm .messanger span {
  height: 32px;
  width: 32px;
  margin-top: -16px;
}
.arcontactus-widget .messangers-block.sm .messanger span svg,
.arcontactus-widget .messangers-block.sm .messanger span i {
  height: 20px;
  width: 20px;
  line-height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-size: 21px;
}
.arcontactus-widget .not-rounded-items .messanger {
  padding-left: 48px;
}
.arcontactus-widget .not-rounded-items .messanger span {
  left: 5px;
}
.arcontactus-widget .messanger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  cursor: pointer;
  width: 100%;
  padding: 8px 20px 8px 60px;
  position: relative;
  min-height: 54px;
  text-decoration: none;
}
.arcontactus-widget .messanger:hover {
  background-color: #eee;
}
.arcontactus-widget .messanger:before {
  background-repeat: no-repeat;
  background-position: center;
}
.arcontactus-widget .messanger.facebook span {
  background: #0084ff;
}
.arcontactus-widget .messanger.viber span {
  background: #7c529d;
}
.arcontactus-widget .messanger.telegram span {
  background: #2ca5e0;
}
.arcontactus-widget .messanger.skype span {
  background: #31c4ed;
}
.arcontactus-widget .messanger.email span {
  background: #ff8400;
}
.arcontactus-widget .messanger.contact span {
  background: #7eb105;
}
.arcontactus-widget .messanger.call-back span {
  background: #54cd81;
}
.arcontactus-widget .messanger span {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -20px;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #0084ff;
  margin-right: 10px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}
.arcontactus-widget .messanger span svg,
.arcontactus-widget .messanger span i {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  text-align: center;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
}
.arcontactus-widget .messanger span i {
  font-size: 24px;
  line-height: 24px;
}
.arcontactus-widget .messanger p,
.arcontactus-widget .messanger .arcu-item-label {
  margin: 0;
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans,
    Helvetica Neue, Arial, sans-serif;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
  line-height: 17px;
}
.arcontactus-widget .messanger p .arcu-item-subtitle,
.arcontactus-widget .messanger .arcu-item-label .arcu-item-subtitle {
  font-size: 13px;
  color: #787878;
}
.arcontactus-widget .callback-countdown-block {
  background: #fff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  width: 410px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: 80px;
  left: auto;
  right: 0;
  align-items: center;
  border-radius: 7px;
  -webkit-transform-origin: 80% 105%;
  -ms-transform-origin: 80% 105%;
  transform-origin: 80% 105%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: ease-out 0.12s all;
  -o-transition: ease-out 0.12s all;
  transition: ease-out 0.12s all;
  z-index: 1000000;
  color: red;
  padding-top: 5px;
  padding-left: 8px;
  padding-right: 8px;
  display: none;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-timer_timer {
  font-size: 38px;
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans,
    Helvetica Neue, Arial, sans-serif;
}
.arcontactus-widget .callback-countdown-block.display-flex {
  display: block;
}
.arcontactus-widget .callback-countdown-block:before {
  position: absolute;
  bottom: -7px;
  right: 25px;
  left: auto;
  display: inline-block !important;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  border-left: 8px solid transparent;
  content: "";
}
.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone {
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans,
    Helvetica Neue, Arial, sans-serif;
  font-size: 15px;
  line-height: 18px;
  padding: 0 10px 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: none;
  width: 100%;
  position: relative;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone:before {
  transition: 0.2s all;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone.ar-loading:before {
  background: rgba(255, 255, 255, 0.8);
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone.ar-loading:after {
  content: " ";
  position: absolute;
  width: 30px;
  height: 30px;
  z-index: 2;
  top: 50%;
  bottom: 50%;
  margin-top: -15px;
  margin-bottom: -15px;
  left: 50%;
  margin-left: -15px;
  background: url("/wp-content/plugins/ar-contactus/res/img/ring-alt.gif")
    no-repeat transparent scroll 0 0;
}
.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone p,
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone
  .arcu-item-label {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 3px;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone
  .callback-countdown-block-form-group {
  align-items: center;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone
  .callback-countdown-block-form-group
  .arcu-form-group {
  margin-bottom: 10px;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone
  .callback-countdown-block-form-group
  .arcu-form-group.arcu-form-group-required
  .arcu-form-label:after {
  content: " *";
  color: #c7254e;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone
  .callback-countdown-block-form-group
  .arcu-form-group.arcu-form-group-type-checkbox {
  position: relative;
  padding-left: 20px;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone
  .callback-countdown-block-form-group
  .arcu-form-group.arcu-form-group-type-checkbox
  input {
  position: absolute;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone
  .callback-countdown-block-form-group
  .arcu-form-label {
  font-size: 14px;
  margin-bottom: 3px;
  color: #333;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone
  .callback-countdown-block-form-group
  .arcu-form-field {
  display: block;
  width: 100%;
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans,
    Helvetica Neue, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  border-radius: 4px;
  border: 0;
  height: 36px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 10px 6px;
  border: 1px solid #ddd;
  margin: 0 !important;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone
  .callback-countdown-block-form-group
  textarea.arcu-form-field {
  height: 80px;
  resize: vertical;
  max-height: 140px;
  min-height: 60px;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone
  .callback-countdown-block-form-group
  button[type="submit"] {
  display: block;
  width: 100%;
  border-radius: 4px;
  border: 0;
  background-color: red;
  color: #fff;
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans,
    Helvetica Neue, Arial, sans-serif;
  font-size: 14px;
  padding: 7px 5px 7px;
  cursor: pointer;
  height: 36px;
  margin: 0;
  line-height: 1;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone
  .callback-countdown-block-form-group
  button[type="submit"]:hover {
  opacity: 0.8;
}
.arcontactus-widget .callback-countdown-block .callback-countdown-block-sorry {
  height: 140px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-sorry
  p {
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans,
    Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  margin-bottom: 5px;
  margin-top: 7px;
  width: 100%;
}
.arcontactus-widget .callback-countdown-block .callback-countdown-block-close {
  position: absolute;
  right: 9px;
  top: 9px;
  padding: 0;
  margin: 0;
  border: 0 none;
  background: 0 0;
  line-height: 1;
  width: 26px;
  height: 26px;
  cursor: pointer;
  color: #fff;
  background: #787878;
  border-radius: 50%;
  z-index: 1;
  text-align: center;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-close
  svg {
  height: 12px;
  width: 12px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -6px 0 0 -6px;
}
.arcontactus-widget .callback-countdown-block .callback-countdown-block-timer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 140px;
  display: none;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-timer
  p {
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans,
    Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  margin-bottom: 5px;
  margin-top: 7px;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-timer
  h1 {
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans,
    Helvetica Neue, Arial, sans-serif;
  font-size: 40px;
  line-height: 46px;
  text-align: center;
  font-weight: 300;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone.display-flex {
  display: block;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-timer.display-flex,
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-sorry.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.arcontactus-widget .callback-state {
  background-color: #fff;
  width: 44px;
  height: 44px;
  border-radius: 50px;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  display: none;
  -webkit-animation: none;
  animation: none;
  z-index: 999999;
  transition: 0.2s all;
  transform: scale(0);
  color: red;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.arcontactus-widget .callback-state.display-flex {
  transform: scale(1);
}
.arcontactus-widget .callback-state svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
}
.arcontactus-widget .callback-state .callback-state-img {
  position: absolute;
  top: 12px;
  left: 12px;
}
.arcontactus-widget .animation-pause {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
@-webkit-keyframes arcontactus-pulse {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@media (max-width: 468px) {
  .arcontactus-widget.arcontactus-message.opened {
    width: auto;
    right: 20px;
    left: 20px;
  }
  .arcontactus-widget .callback-countdown-block {
    width: auto;
  }
}
@media (max-height: 400px) {
  .arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close {
    opacity: 1;
  }
}
@media (max-width: 428px) {
  .arcontactus-widget
    .callback-countdown-block
    .callback-countdown-block-phone
    .callback-countdown-block-form-group {
    display: block;
  }
  .arcontactus-widget
    .callback-countdown-block
    .callback-countdown-block-phone
    .callback-countdown-block-form-group
    input[type="tel"],
  .arcontactus-widget
    .callback-countdown-block
    .callback-countdown-block-phone
    .callback-countdown-block-form-group
    button[type="submit"] {
    display: block;
    width: 100%;
    margin: 0 0 5px;
  }
  .arcontactus-widget
    .callback-countdown-block
    .callback-countdown-block-phone
    .callback-countdown-block-form-group
    input[type="tel"] {
    margin-bottom: 10px !important;
  }
  .arcontactus-widget
    .callback-countdown-block
    .callback-countdown-block-phone.display-flex {
    display: block;
    width: 100%;
  }
  .arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close {
    opacity: 1;
  }
  .arcontactus-widget.arcontactus-message .messangers-block,
  .arcontactus-widget.arcontactus-message .callback-countdown-block,
  .arcontactus-widget.arcontactus-message .arcu-popup {
    bottom: 0;
    border-radius: 0;
  }
  .arcontactus-widget.arcontactus-message.open,
  .arcontactus-widget.arcontactus-message.opened,
  .arcontactus-widget.arcontactus-message.popup-opened {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .arcontactus-widget.arcontactus-message.open
    .messangers-block
    .arcu-menu-header,
  .arcontactus-widget.arcontactus-message.opened
    .messangers-block
    .arcu-menu-header,
  .arcontactus-widget.arcontactus-message.popup-opened
    .messangers-block
    .arcu-menu-header {
    border-radius: 0;
    padding-right: 40px;
  }
  .arcontactus-widget.arcontactus-message.open
    .messangers-block
    .arcu-header-close,
  .arcontactus-widget.arcontactus-message.opened
    .messangers-block
    .arcu-header-close,
  .arcontactus-widget.arcontactus-message.popup-opened
    .messangers-block
    .arcu-header-close {
    right: 5px;
    top: 50%;
    margin-top: -13px;
  }
  .arcontactus-widget.arcontactus-message.open .arcu-popup .arcu-popup-header,
  .arcontactus-widget.arcontactus-message.opened .arcu-popup .arcu-popup-header,
  .arcontactus-widget.arcontactus-message.popup-opened
    .arcu-popup
    .arcu-popup-header {
    border-radius: 0;
    padding-right: 40px;
    padding-left: 30px;
  }
  .arcontactus-widget.arcontactus-message.open .arcu-popup .arcu-popup-back,
  .arcontactus-widget.arcontactus-message.opened .arcu-popup .arcu-popup-back,
  .arcontactus-widget.arcontactus-message.popup-opened
    .arcu-popup
    .arcu-popup-back {
    display: block;
  }
  .arcontactus-widget.arcontactus-message.open .arcu-popup .arcu-popup-close,
  .arcontactus-widget.arcontactus-message.opened .arcu-popup .arcu-popup-close,
  .arcontactus-widget.arcontactus-message.popup-opened
    .arcu-popup
    .arcu-popup-close {
    right: 5px;
    top: 50%;
    margin-top: -13px;
  }
  .arcontactus-widget.arcontactus-message.open .messangers-block,
  .arcontactus-widget.arcontactus-message.opened .messangers-block,
  .arcontactus-widget.arcontactus-message.popup-opened .messangers-block,
  .arcontactus-widget.arcontactus-message.open .callback-countdown-block,
  .arcontactus-widget.arcontactus-message.opened .callback-countdown-block,
  .arcontactus-widget.arcontactus-message.popup-opened
    .callback-countdown-block,
  .arcontactus-widget.arcontactus-message.open .arcontactus-prompt,
  .arcontactus-widget.arcontactus-message.opened .arcontactus-prompt,
  .arcontactus-widget.arcontactus-message.popup-opened .arcontactus-prompt,
  .arcontactus-widget.arcontactus-message.open .arcu-popup,
  .arcontactus-widget.arcontactus-message.opened .arcu-popup,
  .arcontactus-widget.arcontactus-message.popup-opened .arcu-popup {
    width: 100%;
  }
  .arcontactus-widget.arcontactus-message.open
    .messangers-block
    .arcontactus-prompt-close,
  .arcontactus-widget.arcontactus-message.opened
    .messangers-block
    .arcontactus-prompt-close,
  .arcontactus-widget.arcontactus-message.popup-opened
    .messangers-block
    .arcontactus-prompt-close,
  .arcontactus-widget.arcontactus-message.open
    .callback-countdown-block
    .arcontactus-prompt-close,
  .arcontactus-widget.arcontactus-message.opened
    .callback-countdown-block
    .arcontactus-prompt-close,
  .arcontactus-widget.arcontactus-message.popup-opened
    .callback-countdown-block
    .arcontactus-prompt-close,
  .arcontactus-widget.arcontactus-message.open
    .arcontactus-prompt
    .arcontactus-prompt-close,
  .arcontactus-widget.arcontactus-message.opened
    .arcontactus-prompt
    .arcontactus-prompt-close,
  .arcontactus-widget.arcontactus-message.popup-opened
    .arcontactus-prompt
    .arcontactus-prompt-close,
  .arcontactus-widget.arcontactus-message.open
    .arcu-popup
    .arcontactus-prompt-close,
  .arcontactus-widget.arcontactus-message.opened
    .arcu-popup
    .arcontactus-prompt-close,
  .arcontactus-widget.arcontactus-message.popup-opened
    .arcu-popup
    .arcontactus-prompt-close {
    opacity: 1;
  }
  .arcontactus-widget.arcontactus-message.open .arcontactus-message-button,
  .arcontactus-widget.arcontactus-message.opened .arcontactus-message-button,
  .arcontactus-widget.arcontactus-message.popup-opened
    .arcontactus-message-button {
    display: none;
  }
}
@keyframes arcontactus-updown {
  0%,
  43%,
  100% {
    transform: translate(0, 0);
  }
  25%,
  35% {
    transform: translate(0, -10px);
  }
}
@-webkit-keyframes arcontactus-updown {
  0% {
    transform: translate(0 0);
  }
  25% {
    transform: translate(-10px 0);
  }
  35% {
    transform: translate(-10px 0);
  }
  43% {
    transform: translate(0 0);
  }
  100% {
    transform: translate(0 0);
  }
}
@keyframes arcontactus-pulse {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@-webkit-keyframes arcontactus-show-stat {
  0%,
  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  21%,
  84% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  85%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes arcontactus-show-stat {
  0%,
  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  21%,
  84% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  85%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes arcontactus-show-icons {
  0%,
  20% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  21%,
  84% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  85%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes arcontactus-show-icons {
  0%,
  20% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  21%,
  84% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  85%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
.arcu-menu-item {
  display: block;
  position: relative;
  padding: 0 0 0 50px;
  text-decoration: none !important;
  box-shadow: 0 10px 6px -6px #eaeaea !important;
  min-height: 40px;
  line-height: 40px;
  border: 1px solid #eaeaea;
  border-left: 2px solid #7eb105;
  margin-bottom: 15px;
  transition: 0.2s all !important;
  background-color: #fff;
}
.arcu-menu-item:hover {
  background-color: #f8f8f8;
}
.arcu-menu-item:last-child {
  margin-bottom: 0;
}
.arcu-menu-item .arcu-menu-item-icon {
  display: block;
  width: auto;
  height: 32px;
  position: absolute;
  left: 10px;
  top: 0;
  margin: auto 0;
  bottom: 0;
}
.arcu-menu-item .arcu-menu-item-icon svg {
  height: 100%;
}
.arcu-menu-item .arcu-menu-item-title {
  color: #353535;
}
#lhc_status_container,
#lhc_status-icon-restore {
  display: none !important;
}
#ar-zalo-chat-widget {
  display: none;
}
#ar-zalo-chat-widget.active {
  display: block;
}
#chat-application {
  display: none !important;
}
#chat-application.active {
  display: block !important;
}
iframe[seamless="seamless"]:not(.lwc-chat-frame) {
  display: none;
}
#customer-chat-iframe {
  display: none !important;
}
#customer-chat-iframe.active {
  display: block !important;
}
#customer-chat-iframe #mobile-widget {
  display: none !important;
}
.storefront-handheld-footer-bar .arcontactus {
  text-indent: 0;
}
.storefront-handheld-footer-bar .arcontactus svg {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 30px;
  height: 30px;
  left: 0;
  right: 0;
}
#lz_overlay_wm,
#lz_overlay_preview {
  display: none !important;
}
#lz_overlay_wm.active {
  display: block !important;
}
.arcontactus-widget.no-bg .messangers-block {
  background: 0 0;
  box-shadow: none;
  padding: 0;
}
.arcontactus-widget.no-bg .messanger span,
.arcontactus-widget.no-bg .not-rounded-items .messanger span {
  left: auto;
  right: 7px;
}
.arcontactus-widget.sm.no-bg .messangers-block .messanger span {
  right: -2px;
}
.arcontactus-widget.md.no-bg .messangers-block .messanger span {
  right: 1px;
}
.arcontactus-widget.lg.no-bg .messangers-block .messanger span {
  right: 7px;
}
.arcontactus-widget.hg.no-bg .messangers-block .messanger span {
  right: 22px;
}
.arcontactus-widget.sm.no-bg .messangers-block.sm .messanger span {
  right: 1px;
}
.arcontactus-widget.md.no-bg .messangers-block.sm .messanger span {
  right: 5px;
}
.arcontactus-widget.lg.no-bg .messangers-block.sm .messanger span {
  right: 9px;
}
.arcontactus-widget.hg.no-bg .messangers-block.sm .messanger span {
  right: 25px;
}
.arcontactus-widget.left.no-bg .messanger span {
  right: auto;
  left: 7px;
}
.arcontactus-widget.left.sm.no-bg .messangers-block .messanger span {
  right: auto;
  left: 4px;
}
.arcontactus-widget.left.md.no-bg .messangers-block .messanger span {
  right: auto;
  left: 10px;
}
.arcontactus-widget.left.lg.no-bg .messangers-block .messanger span {
  right: auto;
  left: 15px;
}
.arcontactus-widget.left.hg.no-bg .messangers-block .messanger span {
  right: auto;
  left: 29px;
}
.arcontactus-widget.left.sm.no-bg .messangers-block.sm .messanger span {
  right: auto;
  left: 9px;
}
.arcontactus-widget.left.md.no-bg .messangers-block.sm .messanger span {
  right: auto;
  left: 14px;
}
.arcontactus-widget.left.lg.no-bg .messangers-block.sm .messanger span {
  right: auto;
  left: 18px;
}
.arcontactus-widget.left.hg.no-bg .messangers-block.sm .messanger span {
  right: auto;
  left: 33px;
}
.arcontactus-widget.no-bg .messanger {
  padding-left: 20px;
  padding-right: 60px;
  text-align: right;
  padding-top: 4px;
  padding-bottom: 4px;
}
.arcontactus-widget.left.no-bg .messanger {
  padding-right: 20px;
  padding-left: 60px;
  text-align: left;
}
.arcontactus-widget.no-bg .messanger .arcu-item-label,
.arcontactus-widget.no-bg .messanger p {
  display: block;
}
.arcontactus-widget.no-bg .messangers-block .messanger:hover {
  background: 0 0;
}
.arcontactus-widget.no-bg .messanger .arcu-item-label {
  opacity: 0;
  transition: 0.2s all;
  background: #fff;
  padding: 4px 10px;
  border-radius: 5px;
  position: absolute;
  right: 64px;
  top: auto;
}
.arcontactus-widget.sm.no-bg .messangers-block .messanger .arcu-item-label {
  right: 57px;
}
.arcontactus-widget.md.no-bg .messangers-block .messanger .arcu-item-label {
  right: 61px;
}
.arcontactus-widget.lg.no-bg .messangers-block .messanger .arcu-item-label {
  right: 67px;
}
.arcontactus-widget.hg.no-bg .messangers-block .messanger .arcu-item-label {
  right: 82px;
}
.arcontactus-widget.sm.no-bg .messangers-block.sm .messanger .arcu-item-label {
  right: 56px;
}
.arcontactus-widget.md.no-bg .messangers-block.sm .messanger .arcu-item-label {
  right: 58px;
}
.arcontactus-widget.lg.no-bg .messangers-block.sm .messanger .arcu-item-label {
  right: 63px;
}
.arcontactus-widget.hg.no-bg .messangers-block.sm .messanger .arcu-item-label {
  right: 79px;
}
.arcontactus-widget.left.no-bg .messanger .arcu-item-label {
  right: auto;
  left: 64px;
}
.arcontactus-widget.left.sm.no-bg
  .messangers-block
  .messanger
  .arcu-item-label {
  right: auto;
  left: 57px;
}
.arcontactus-widget.left.md.no-bg
  .messangers-block
  .messanger
  .arcu-item-label {
  right: auto;
  left: 61px;
}
.arcontactus-widget.left.lg.no-bg
  .messangers-block
  .messanger
  .arcu-item-label {
  right: auto;
  left: 67px;
}
.arcontactus-widget.left.hg.no-bg
  .messangers-block
  .messanger
  .arcu-item-label {
  right: auto;
  left: 82px;
}
.arcontactus-widget.left.sm.no-bg
  .messangers-block.sm
  .messanger
  .arcu-item-label {
  right: auto;
  left: 56px;
}
.arcontactus-widget.left.md.no-bg
  .messangers-block.sm
  .messanger
  .arcu-item-label {
  right: auto;
  left: 58px;
}
.arcontactus-widget.left.lg.no-bg
  .messangers-block.sm
  .messanger
  .arcu-item-label {
  right: auto;
  left: 63px;
}
.arcontactus-widget.left.hg.no-bg
  .messangers-block.sm
  .messanger
  .arcu-item-label {
  right: auto;
  left: 79px;
}
.arcontactus-widget.no-bg .messanger .arcu-item-label:before {
  content: " ";
  border-right: 8px solid transparent;
  border-top: 8px solid transparent;
  border-left: 8px solid #fff;
  border-bottom: 8px solid transparent;
  top: 50%;
  margin-top: -8px;
  right: -14px;
  left: auto;
  position: absolute;
  transition: 0.2s all;
}
.arcontactus-widget.left.no-bg .messanger .arcu-item-label:before {
  left: -14px;
  right: auto;
  border-right: 8px solid #fff;
  border-top: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.arcontactus-widget.no-bg .messanger:hover .arcu-item-label {
  opacity: 1;
}
.arcontactus-widget.no-bg.arcontactus-message
  .messangers-block
  .messangers-list
  li {
  border: 0 none;
}
.arcontactus-widget.no-bg .messangers-block:before {
  border: 0 none;
}
.arcontactus-widget.no-bg .messangers-block .arcu-menu-header {
  display: none;
}
.arcu-popup-html {
  display: none !important;
}
.arcontactus-widget
  .callback-countdown-block
  .callback-countdown-block-phone
  .callback-countdown-block-form-group
  .arcu-form-field::placeholder {
  color: #bbb;
}
.arcontactus-widget .messangers-block .messangers-list {
  list-style: none outside none !important;
}
.arcontactus-widget .messangers-block .messangers-list li {
  list-style: none;
}
.globalClass_ET {
  display: none;
}
.globalClass_ET.active {
  display: block;
}
.messangers-block .messanger p,
.messangers-block .messanger .arcu-item-label {
  text-align: left;
}
.arcontactus-widget .arcontactus-message-button p .static {
  text-align: center;
  text-indent: 0;
}
.arcontactus-widget .messangers-block {
  background-color: #fff;
}
.arcontactus-widget .messangers-block:before {
  border-top-color: #fff;
}
.messangers-block .messanger p,
.messangers-block .messanger .arcu-item-label {
  color: #3b3b3b;
}
.messangers-block .messanger:hover p,
.messangers-block .messanger:hover .arcu-item-label {
  color: #3b3b3b;
}
.messangers-block .messanger:hover {
  background-color: #f0f0f0;
}
#arcontactus-message-callback-phone-submit {
  font-weight: 400;
}
.grecaptcha-badge {
  display: none;
}
.arcontactus-widget.right.arcontactus-message {
  right: 20px;
}
.arcontactus-widget.right.arcontactus-message {
  bottom: 50px;
}
.arcontactus-widget .messangers-block,
.arcontactus-widget .arcontactus-prompt,
.arcontactus-widget .callback-countdown-block {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
.arcontactus-widget .arcontactus-message-button .pulsation {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
#ar-zalo-chat-widget {
  display: none;
}
#ar-zalo-chat-widget.active {
  display: block;
}
.arcontactus-widget .messangers-block,
.arcontactus-widget .arcu-popup {
  width: 300px;
}
.arcontactus-widget .callback-countdown-block {
  width: 360px;
}
.arcontactus-widget.no-bg .messanger .arcu-item-label {
  background: #fff;
}
.arcontactus-widget.no-bg .messanger:hover .arcu-item-label {
  background: #f0f0f0;
}
.arcontactus-widget.no-bg .messanger .arcu-item-label:before,
.arcontactus-widget.no-bg .messanger:hover .arcu-item-label:before {
  border-left-color: #f0f0f0;
}
.arcontactus-widget.left.no-bg .messanger:hover .arcu-item-label:before {
  border-right-color: #f0f0f0;
  border-left-color: transparent;
}
.arcontactus-widget.no-bg .messanger:hover .arcu-item-label {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
@media (max-width: 428px) {
  .arcontactus-widget.right.arcontactus-message.opened,
  .arcontactus-widget.right.arcontactus-message.open,
  .arcontactus-widget.right.arcontactus-message.popup-opened {
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.n2-in-fullscreen * {
  animation-name: initial;
}
.n2-in-fullscreen
  [data-uk-scrollspy*="uk-animation-"]:not([data-uk-scrollspy*="target"]) {
  opacity: 1;
}
ss3-fullpage {
  display: block;
}
ss3-fullpage[data-based-on="real"] {
  opacity: 0;
}
ss3-force-full-width {
  position: relative;
  display: block;
  opacity: 0;
  width: 100vw;
  transform: translateX(-100vw);
}
.n2-section-smartslider {
  position: relative;
  width: 100%;
  outline: 0;
  --widget-offset: 0px;
}
.n2-section-smartslider--hidden {
  display: none;
}
.n2-ss-align {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.n2-ss-align.n2-ss-align-visible {
  overflow: visible;
}
.n2-ss-slider {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 1fr auto;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 1;
  user-select: none;
  --ss-fs: flex-start;
  --ss-fe: flex-end;
  --ss-r: row;
  --ss-rr: row-reverse;
}
.n2-ss-slider [data-force-pointer],
.n2-ss-slider [data-force-pointer] * {
  cursor: pointer !important;
}
.n2-ss-slider [data-force-pointer="zoom-in"],
.n2-ss-slider [data-force-pointer="zoom-in"] * {
  cursor: zoom-in !important;
}
.n2-ss-slider .n2-ss-text {
  user-select: text;
  cursor: initial;
}
.n2-ss-slider-has-no-slide {
  height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
}
.n2-ss-slider,
.n2-ss-slider .n2_ss__touch_element {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}
.n2-ss-slider > *,
.n2-ss-slider .n2_ss__touch_element > * {
  -webkit-tap-highlight-color: initial;
}
.n2-ss-slider .n2-ow,
.n2-ss-slider .n2-ow-all * {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.n2-ss-slider .n2-ow,
.n2-ss-slider .n2-ow:before,
.n2-ss-slider .n2-ow:after,
.n2-ss-slider .n2-ow-all *,
.n2-ss-slider .n2-ow-all :before,
.n2-ss-slider .n2-ow-all :after {
  box-sizing: content-box;
}
.n2-ss-slider .n2-ow:before,
.n2-ss-slider .n2-ow:after,
.n2-ss-slider .n2-ow-all :not(i):before,
.n2-ss-slider .n2-ow-all :not(i):after {
  display: none;
}
.n2-ss-slider a.n2-ow,
.n2-ss-slider .n2-ow-all a {
  border: 0;
  -webkit-hyphens: manual;
  -moz-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}
.n2-ss-slider a.n2-ow,
.n2-ss-slider a.n2-ow:focus,
.n2-ss-slider .n2-ow-all a,
.n2-ss-slider .n2-ow-all a:focus {
  outline: 0 !important;
  transition: none 0s;
  box-shadow: none;
  text-decoration: none;
}
.n2-ss-slider path {
  transition: none 0s;
}
.n2-ss-slider .n2-ow-all b,
.n2-ss-slider .n2-ow-all i {
  color: inherit;
}
.n2-ss-slider h1.n2-ow,
.n2-ss-slider h2.n2-ow,
.n2-ss-slider h3.n2-ow,
.n2-ss-slider h4.n2-ow,
.n2-ss-slider h5.n2-ow,
.n2-ss-slider h6.n2-ow,
.n2-ss-slider p.n2-ow,
.n2-ss-slider .n2-ow-all h1,
.n2-ss-slider .n2-ow-all h2,
.n2-ss-slider .n2-ow-all h3,
.n2-ss-slider .n2-ow-all h4,
.n2-ss-slider .n2-ow-all h5,
.n2-ss-slider .n2-ow-all h6,
.n2-ss-slider .n2-ow-all p {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  height: auto;
  width: auto;
  border: 0;
  box-shadow: none;
  -webkit-hyphens: manual;
  -moz-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}
.n2-ss-slider iframe {
  border: 0;
  min-height: 0;
}
.n2-ss-slider iframe.n2-ow,
.n2-ss-slider .n2-ow-all iframe {
  margin: 0;
}
.n2-ss-slider img.n2-ow,
.n2-ss-slider .n2-ow-all img,
.n2-ss-slider svg.n2-ow,
.n2-ss-slider .n2-ow-all svg {
  max-width: none;
  max-height: none;
  height: auto;
  box-shadow: none;
  border-radius: 0;
  background: 0 0;
  background: 0 0;
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: top;
}
.n2-ss-slider picture.n2-ow,
.n2-ss-slider .n2-ow-all picture {
  display: inline-block;
}
.n2-ss-slider source {
  display: none;
}
.n2-ss-slider ul.n2-ow,
.n2-ss-slider li.n2-ow,
.n2-ss-slider img.n2-ow,
.n2-ss-slider a.n2-ow,
.n2-ss-slider p.n2-ow,
.n2-ss-slider ol.n2-ow,
.n2-ss-slider textarea.n2-ow,
.n2-ss-slider input.n2-ow,
.n2-ss-slider button.n2-ow {
  transition: none 0s;
}
.n2-ss-slider p {
  background-color: transparent;
}
.n2-ss-slider ol {
  margin: 0;
}
.n2-ss-slider {
  z-index: 3;
  position: relative;
  text-align: left;
  width: 100%;
  min-height: 1px;
}
[dir="rtl"] .n2-ss-slider {
  text-align: right;
}
.n2-ss-slider :focus {
  outline: 0;
}
.n2-ss-slider[data-responsive="fullpage"] {
  min-height: calc(
    var(--target-height, 100vh) - var(--subtract, 0px) -
      var(--subtract-vertical-offset, 0px) -
      var(--subtract-vertical-widget, 0px)
  );
}
.n2-ss-slider.n2-ss-slider--fullscreen[data-responsive="fullpage"] {
  min-height: 100vh;
}
.n2-ss-slider.n2-ss-slider--fullscreen .n2-ss-preserve-size--slider {
  display: none !important;
}
[dir="rtl"] .n2-ss-slider .n2-ss-slide-background {
  text-align: left;
}
.n2-ss-slider.n2notransition * {
  transition: none 0s !important;
}
.n2-ss-slider .n2-ss-preserve-size {
  width: 100%;
  visibility: hidden;
}
.n2-ss-slider .n2-ss-preserve-size[data-related-device] {
  display: none;
}
.n2-ss-slider .n2-ss-preserve-size[data-related-device="desktopPortrait"] {
  display: block;
}
.n2-ss-slider .n2-ss-slider-background-video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.n2-ss-slider .n2-cover {
  object-fit: cover;
}
.n2-ss-slider .n2-contain {
  object-fit: contain;
}
.n2-ss-slider .n2-ss-slide {
  position: relative;
  overflow: hidden;
  text-align: center;
  --ssselfalign: center;
}
.n2-ss-full-page--constrain-ratio .n2-ss-slide {
  overflow: visible;
}
.n2-ss-slider .n2-ss-slide--focus {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: -99999;
}
.n2-ss-slider .n2-ss-slide-thumbnail {
  display: none !important;
}
.n2-ss-full-page--constrain-ratio .n2-ss-layers-container {
  clip-path: var(--ss-clip-path, inset(0px));
}
.n2-ss-slider .n2-ss-slide-background,
.n2-ss-slider .n2-ss-slide-background * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: left;
}
.n2-ss-feature-post-bg-loader .n2-ss-slide-background {
  opacity: 0;
}
.n2-ss-slider .n2-ss-slide-background {
  z-index: 10;
}
.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color {
  z-index: 1;
}
.n2-ss-slider
  .n2-ss-slide-background
  .n2-ss-slide-background-color[data-overlay="1"] {
  z-index: 7;
}
.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-video {
  z-index: 3;
}
.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image {
  z-index: 5;
}
.n2-ss-slider .n2-ss-slide-background-image {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  --ss-o-pos-x: 50%;
  --ss-o-pos-y: 50%;
}
.n2-ss-slider .n2-ss-slide-background-image img {
  object-position: var(--ss-o-pos-x) var(--ss-o-pos-y);
}
.n2-ss-slider .n2-ss-slide-background-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  color: rgba(0, 0, 0, 0);
}
.n2-ss-slider [data-mode="fit"] .n2-ss-slide-background-image img {
  object-fit: contain;
}
.n2-ss-slider [data-mode="center"] .n2-ss-slide-background-image img {
  object-fit: none;
}
.n2-ss-slider [data-mode="stretch"] .n2-ss-slide-background-image img {
  object-fit: fill;
}
.n2-ss-slider
  [data-mode="blurfit"]
  .n2-ss-slide-background-image
  + .n2-ss-slide-background-image
  img {
  object-fit: contain;
}
.n2-ss-slider .n2-ss-slide-background-video {
  object-fit: cover;
}
.n2-ss-slider .n2-ss-slide-background-video[data-mode="fit"] {
  object-fit: contain;
}
.n2-ss-slider .n2-ss-layers-container {
  visibility: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  z-index: 20;
  opacity: 0.001;
  transition: opacity 0.4s;
}
.n2-ss-slider.n2-ss-loaded .n2-ss-layers-container {
  opacity: 1;
}
.n2-ss-slider [onclick].n2-ss-layers-container {
  visibility: visible;
}
.n2-ss-slider .n2-ss-layers-container > * {
  visibility: visible;
}
.n2-ss-slider .n2-ss-layer {
  z-index: 2;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  width: calc(
    100% - var(--margin-right) - var(--margin-left) +
      var(--ss-safari-fix-225962, 0px)
  );
  --ssfont-scale: 1;
  font-size: calc(100% * var(--ssfont-scale));
}
.n2-ss-slider .n2-ss-layer[data-pm="normal"] {
  margin: var(--margin-top) var(--margin-right) var(--margin-bottom)
    var(--margin-left);
}
.n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
  position: absolute;
  left: 0;
  top: 0;
}
.n2-ss-slider .n2-ss-layer[data-pm="absolute"] picture {
  width: 100%;
}
.n2-ss-slider .n2-ss-layer[data-pm="default"],
.n2-ss-slider .n2-ss-layer[data-pm="normal"] {
  position: relative;
  min-height: 1px;
}
.n2-ss-slider .n2-ss-layer-wrapper {
  width: 100%;
  height: 100%;
}
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-wrapper,
.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-wrapper {
  height: auto;
  flex-grow: 1;
}
.n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-wrapper {
  height: 100%;
}
.n2-ss-slider .n2-ss-layer[data-sstype="col"] > .n2-ss-layer-wrapper,
.n2-ss-slider .n2-ss-layer[data-sstype="content"] > .n2-ss-layer-wrapper {
  flex: 1 1 auto;
  min-height: 100%;
  height: auto !important;
  display: flex;
  flex-direction: column;
}
.n2-ss-no-bga-fixed *,
.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-1,
.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-1,
.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-1,
.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-1,
.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-2,
.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-2,
.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-2,
.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-2 {
  background-attachment: scroll !important;
}
.n2-ss-slider .n2-ss-widget {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  z-index: 1;
  font-size: 16px;
  transition: opacity 0.4s ease;
  opacity: 1;
  box-sizing: initial;
}
.n2-ss-slider .n2-ss-widget[data-position="above"],
.n2-ss-slider .n2-ss-widget[data-position="below"] {
  margin-left: auto;
  margin-right: auto;
}
.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden {
  opacity: 0 !important;
  pointer-events: none;
}
.n2-ss-slider .n2-ss-slider-controls-above,
.n2-ss-slider .n2-ss-slider-controls-below {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.n2-ss-slider .n2-ss-slider-controls-side {
  position: relative;
  display: flex;
}
.n2-ss-slider .n2-ss-slider-controls-side > * {
  flex: 1 1 auto;
}
.n2-ss-slider .n2-ss-slider-controls-left,
.n2-ss-slider .n2-ss-slider-controls-right {
  flex: 0 0 auto;
  display: flex;
}
.n2-ss-slider .n2-ss-slider-controls-left > *,
.n2-ss-slider .n2-ss-slider-controls-right > * {
  flex: 1 1 auto;
}
.n2-ss-slider .n2-ss-slider-controls-left > * {
  margin-right: var(--widget-offset);
}
.n2-ss-slider .n2-ss-slider-controls-right > * {
  margin-left: var(--widget-offset);
}
.n2-ss-slider .n2-ss-slider-controls-absolute-left,
.n2-ss-slider .n2-ss-slider-controls-absolute-right {
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  display: flex;
  flex-flow: var(--ss-rr);
  align-items: center;
  visibility: hidden;
}
[dir="rtl"] .n2-ss-slider .n2-ss-slider-controls-absolute-left {
  justify-content: flex-start;
}
[dir="rtl"] .n2-ss-slider .n2-ss-slider-controls-absolute-right {
  justify-content: flex-end;
}
.n2-ss-slider .n2-ss-slider-controls-absolute-left > *,
.n2-ss-slider .n2-ss-slider-controls-absolute-right > * {
  visibility: visible;
}
.n2-ss-slider .n2-ss-slider-controls-absolute-right {
  left: 100%;
  right: auto;
  flex-flow: row;
}
.n2-ss-slider .n2-ss-slider-wrapper-outside,
.n2-ss-slider .n2-ss-slider-wrapper-inside {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
}
.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
  z-index: 10;
  position: absolute;
  width: 100%;
  height: 100%;
  visibility: hidden;
  display: flex;
}
.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls > * {
  visibility: visible;
}
.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced {
  display: block;
  opacity: 0;
  transition: opacity 0.4s;
}
.n2-ss-slider
  .n2-ss-slider-wrapper-inside
  .n2-ss-slider-controls-advanced--ready {
  opacity: 1;
}
.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced > * {
  position: absolute !important;
}
.n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
  align-items: flex-start;
  flex-flow: var(--ss-r);
}
.n2-ss-slider .n2-ss-slider-controls-absolute-left-top > * {
  margin: var(--widget-offset) 0 0 var(--widget-offset);
}
.n2-ss-slider .n2-ss-slider-controls-absolute-center-top {
  align-items: center;
  flex-flow: column;
}
.n2-ss-slider .n2-ss-slider-controls-absolute-center-top > *,
.n2-ss-slider .n2-ss-slider-controls-below > * {
  margin-top: var(--widget-offset);
}
.n2-ss-slider .n2-ss-slider-controls-absolute-right-top {
  flex-flow: var(--ss-rr);
  align-items: flex-start;
}
.n2-ss-slider .n2-ss-slider-controls-absolute-right-top > * {
  margin: var(--widget-offset) var(--widget-offset) 0 0;
}
.n2-ss-slider .n2-ss-slider-controls-absolute-left-center {
  align-items: center;
  flex-flow: var(--ss-r);
}
.n2-ss-slider .n2-ss-slider-controls-absolute-left-center > *,
.n2-ss-slider .n2-ss-slider-controls-absolute-right > * {
  margin-left: var(--widget-offset);
}
.n2-ss-slider .n2-ss-slider-controls-absolute-right-center {
  align-items: center;
  flex-flow: var(--ss-rr);
}
.n2-ss-slider .n2-ss-slider-controls-absolute-right-center > *,
.n2-ss-slider .n2-ss-slider-controls-absolute-left > * {
  margin-right: var(--widget-offset);
}
.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom {
  align-items: flex-end;
  flex-flow: var(--ss-r);
}
.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom > * {
  margin: 0 0 var(--widget-offset) var(--widget-offset);
}
.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom {
  align-items: center;
  flex-flow: column-reverse;
}
.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom > *,
.n2-ss-slider .n2-ss-slider-controls-above > * {
  margin-bottom: var(--widget-offset);
}
.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom {
  align-items: flex-end;
  flex-flow: var(--ss-rr);
}
.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom > * {
  margin: 0 var(--widget-offset) var(--widget-offset) 0;
}
.n2-ss-slider
  .n2-ss-slider-wrapper-inside
  .n2-ss-slider-controls-absolute-right-top,
.n2-ss-slider
  .n2-ss-slider-wrapper-inside
  .n2-ss-slider-controls-absolute-left-top,
.n2-ss-slider
  .n2-ss-slider-wrapper-inside
  .n2-ss-slider-controls-absolute-left-bottom,
.n2-ss-slider
  .n2-ss-slider-wrapper-inside
  .n2-ss-slider-controls-absolute-right-bottom {
  z-index: 11;
}
.n2-ss-slider .n2-ss-static-slide {
  justify-self: stretch;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 25;
  -webkit-backface-visibility: hidden;
  text-align: center;
  --ssselfalign: center;
  opacity: 0.001;
  transition: opacity 0.4s;
}
.n2-ss-slider.n2-ss-loaded .n2-ss-static-slide {
  opacity: 1;
}
.n2-ss-slider .n2-ss-static-slide div[data-sstype="slide"] > .n2-ss-layer,
.n2-ss-slider
  .n2-ss-static-slide
  div[data-sstype="content"][data-hasbackground="1"]
  > div.n2-ss-section-main-content,
.n2-ss-slider
  .n2-ss-static-slide
  div[data-sstype="content"]
  .n2-ss-section-main-content
  > * {
  visibility: visible;
}
.n2-ss-slider .n2-ss-static-slide,
.n2-ss-slider .n2-ss-static-slide div[data-sstype="slide"],
.n2-ss-slider
  .n2-ss-static-slide
  div[data-sstype="content"][data-hasbackground="0"],
.n2-ss-slider
  .n2-ss-static-slide
  div[data-sstype="content"][data-hasbackground="0"]
  div.n2-ss-section-main-content {
  visibility: hidden;
}
.n2-ss-slider .n2-ss-shape-divider {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100px;
  pointer-events: none;
  z-index: 13;
}
.n2-ss-slider .n2-ss-shape-divider-inner {
  height: 100%;
  transform-origin: center top;
}
.n2-ss-slider .n2-ss-shape-divider-bottom .n2-ss-shape-divider-inner {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transform-origin: center bottom;
}
.n2-ss-slider .n2-ss-shape-divider svg {
  display: block;
  height: 100%;
  width: 100%;
}
.n2-ss-slider .n2-ss-shape-divider-top {
  top: 0;
}
.n2-ss-slider .n2-ss-shape-divider-bottom {
  bottom: 0;
}
.n2-ss-slider .n2-ss-slide .nextend-slide-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: none !important;
  height: auto;
  background: rgba(0, 0, 0, 0.002);
}
.n2-ss-slider video.n2-ow {
  max-width: none;
}
.n2-ss-slider .n2-ss-item-video-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.n2-ss-slider .n2-ss-item-video-container video {
  width: 100%;
  height: 100%;
}
.n2-ss-slider .n2-ss-item-iframe-wrapper {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  height: 100%;
}
.n2-ss-slider .n2i {
  vertical-align: top;
}
.n2-ss-slider iframe.n2-ow {
  max-width: none;
  display: block;
}
.n2-ss-slider .n2-ss-item-iframe {
  height: 100%;
}
.n2-ss-slider .n2-grabbing {
  cursor: grabbing !important;
}
.n2-ss-slider .n2-grabbing .n2-ss-slide {
  pointer-events: none;
}
.n2-ss-slider .n2-ss-item-input-form {
  display: flex;
  flex-flow: row;
}
.n2-ss-slider .n2-ss-item-input-form .n2-input {
  flex: 1 1 auto;
}
.n2-ss-slider .n2-ss-item-input-form .n2-form-button {
  margin: 0;
}
.n2-ss-slider form.n2-ow {
  margin: 0;
  border: 0;
  padding: 0;
}
.n2-ss-slider .n2-input {
  height: auto;
  width: auto;
  box-sizing: border-box;
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: 0 0;
  line-height: 1;
  font-size: 13px;
  font-family: Arial, serif;
  box-shadow: none;
}
.n2-ss-slider input.n2-ow:focus {
  outline: 0;
}
.n2-ss-slider input.n2-ow[placeholder] {
  overflow: hidden;
  text-overflow: clip;
}
.n2-ss-slider ::-moz-placeholder {
  text-overflow: clip;
  color: inherit;
}
.n2-ss-slider input.n2-ow:-moz-placeholder {
  text-overflow: clip;
  color: inherit;
}
.n2-ss-slider input.n2-ow::-webkit-input-placeholder,
.n2-ss-slider input.n2-ow::placeholder {
  color: inherit;
}
.n2-ss-slider table.n2-ow {
  table-layout: auto;
  margin: 0;
}
.n2-ss-slider .n2-ow .n2-ss-thumbnail-type {
  width: 48px;
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  position: absolute;
  left: 50%;
  top: 50%;
}
.n2-ss-slider .n2-ss-section-main-content .n2-ss-item {
  float: none;
}
.n2-ss-slider .n2-ss-layer[data-sstype="row"].n2-ss-stretch-layer {
  display: flex;
  flex: 1 1 auto;
}
.n2-ss-slider
  .n2-ss-layer[data-sstype="row"].n2-ss-stretch-layer
  > .n2-ss-layer-wrapper {
  display: flex;
}
.n2-ss-slider .n2-ss-layer-row {
  box-sizing: border-box;
  display: flex;
}
.n2-ss-slider .n2-ss-layer-row-inner {
  position: relative;
  box-sizing: border-box;
  display: flex;
  visibility: hidden;
  width: 100%;
}
.n2-ss-slider .n2-ss-layer-row-inner > * {
  visibility: visible;
}
.n2-ss-slider
  .n2-ss-layer[data-sstype="row"].n2-ss-stretch-layer
  .n2-ss-layer-row {
  height: auto;
  width: 100%;
}
.n2-ss-slider .n2-ss-layer-row > .n2-ss-layer {
  box-sizing: border-box;
  width: 1px;
  flex: 1 1 auto;
}
.n2-ss-slider .n2-ss-layer-row .n2-ss-item {
  float: none;
}
.n2-ss-slider .n2-ss-layer[data-sstype="slide"] {
  flex: 0 0 auto;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 2;
  display: flex;
  justify-content: center;
  flex-flow: column;
}
.n2-ss-slider
  .n2-ss-layer-content
  .n2-ss-layer--auto:not([data-pm="absolute"]) {
  width: auto !important;
}
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm="normal"] {
  max-width: calc(
    100% - var(--margin-right) - var(--margin-left) +
      var(--ss-safari-fix-225962, 0px)
  );
}
.n2-ss-slider .n2-ss-layer[data-sstype="content"] {
  flex: 0 0 auto;
  width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 2;
  display: flex;
}
.n2-ss-slider .n2-ss-layer-content {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  box-sizing: border-box;
  position: relative;
  min-height: 10px;
}
.n2-ss-slider .n2-ss-section-main-content {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
  min-height: 100%;
  max-width: 100%;
}
.n2-ss-slider .n2-ss-layer-with-background {
  --n2bgimage: none;
  --n2bggradient: none;
  background-image: var(--n2bggradient), var(--n2bgimage);
  background-size: cover, cover;
  background-repeat: no-repeat, no-repeat;
  transition: all 0.3s;
  transition-property: border-color, background-color, border-radius, box-shadow;
}
.n2-ss-slider .n2-ss-layer[data-sstype="col"] {
  display: flex;
  flex-flow: column;
  order: 10;
  flex: 0 1 auto;
}
.n2-ss-slider
  .n2-ss-layer--block
  > .n2-ss-layer-row
  > .n2-ss-layer-row-inner
  > .n2-ss-layer[data-sstype="col"],
.n2-ss-slider
  .n2-ss-layer--block
  > .n2-ss-layer-wrapper
  > .n2-ss-layer-row
  > .n2-ss-layer-row-inner
  > .n2-ss-layer[data-sstype="col"] {
  flex: 1 1 auto;
}
.n2-ss-slider .n2-ss-layer-col {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: auto;
  flex: 1 1 auto;
}
.n2-ss-slider .n2-ss-layer-col > .n2-ss-layer {
  flex: 0 0 auto;
}
.n2-ss-slider .n2-ss-layer:not([data-sstype="col"]) {
  align-self: var(--ssselfalign);
}
.n2-ss-slider .n2-ss-item-image-content {
  overflow: hidden;
  line-height: 0;
}
.n2-ss-slider .n2-ss-img-wrapper,
.n2-ss-slider .n2-ss-img-wrapper img {
  line-height: 0;
}
.n2-ss-slider .n2-ss-item-image-content img {
  display: inline-block;
  max-width: 100%;
}
.n2-ss-slider .n2-ss-item-image-content a {
  display: inline-block;
}
.n2-ss-slider .n2-ss-item-image-content picture {
  width: 100%;
}
.n2-ss-slider img.n2-ss-item-image-area {
  display: block;
  width: 100% !important;
  height: 100% !important;
}
.n2-ss-slider .n2_ss_video_player {
  position: relative;
}
.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__placeholder {
  padding-top: 56.25%;
}
.n2-ss-slider
  .n2_ss_video_player[data-aspect-ratio="16:10"]
  .n2_ss_video_player__placeholder {
  padding-top: 62.5%;
}
.n2-ss-slider
  .n2_ss_video_player[data-aspect-ratio="4:3"]
  .n2_ss_video_player__placeholder {
  padding-top: 75%;
}
.n2-ss-slider .n2_ss_video_player iframe,
.n2-ss-slider .n2_ss_video_player video,
.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {
  z-index: 2;
  transform: translate3d(0, 0, 0);
}
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="fill"] {
  min-height: 50px;
  height: 100%;
}
.n2-ss-slider
  .n2_ss_video_player[data-aspect-ratio="fill"]
  .n2_ss_video_player__placeholder,
.n2-ss-slider
  .n2_ss_video_player[data-aspect-ratio="fill"]
  > .n2_ss_video_player__placeholder,
.n2-ss-slider
  .n2_ss_video_player[data-aspect-ratio="fill"]
  > .n2_ss_video_player__placeholder {
  padding-top: 0;
}
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="fill"] video {
  position: static;
  height: auto;
}
.n2-ss-slider
  .n2-ss-layer[data-pm="absolute"]
  > .n2-ss-item
  > .n2_ss_video_player[data-aspect-ratio="fill"]
  > video,
.n2-ss-slider
  .n2-ss-layer[data-pm="absolute"]
  > .n2_ss_video_player[data-aspect-ratio="fill"]
  > video,
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="fill"] > video,
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="fill"] > video {
  position: static;
  height: 100%;
}
.n2-ss-slider img.n2_ss_video_cover {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  object-fit: cover;
}
.n2-ss-slider img.n2_ss_video_play_btn {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 48px;
  height: 48px;
  transform: translate(-50%, -50%);
}
.n2-ss-slider .n2-ss-animated-heading-wrapper,
.n2-ss-slider .n2-ss-animated-heading-wrapper *,
.n2-ss-slider .n2-ss-highlighted-heading-wrapper,
.n2-ss-slider .n2-ss-highlighted-heading-wrapper * {
  text-decoration: none !important;
}
.n2_clear {
  clear: both;
}
[data-force-hidden],
[data-force-hidden] * {
  visibility: hidden !important;
}
.n2-ss-slider .n2-ss-reveal-clip {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000000;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.n2-ss-slider .n2-ss-reveal-clip > * {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.n2-ss-slider .n2-widget-html {
  z-index: 10;
}
.n2-ss-slider .n-particles-js-canvas-el {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
}
ss-text,
ss-word,
ss-char {
  position: relative;
  display: inline-block;
}
ss-p {
  display: block;
}
ss3-loader {
  display: none;
  place-content: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
}
ss3-loader:after {
  content: "";
  display: block;
  border: 9px solid rgba(0, 0, 0, 0.6);
  border-top: 9px solid #fff;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(0, 0, 0, 0.6);
  width: 40px;
  height: 40px;
  animation: n2-ss-loader-spin 2s linear infinite;
}
@keyframes n2-ss-loader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
} /*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: 0;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: #fff;
  cursor: pointer;
}
.flickity-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}
.flickity-button-icon {
  fill: currentColor;
}
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
.su-u-clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.su-u-trim > :first-child {
  margin-top: 0;
}
.su-u-trim > :last-child {
  margin-bottom: 0;
}
.su-u-responsive-media-yes {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.su-u-responsive-media-yes .fluid-width-video-wrapper,
.su-u-responsive-media-yes .video-holder {
  position: static !important;
}
.su-u-responsive-media-yes embed,
.su-u-responsive-media-yes iframe,
.su-u-responsive-media-yes object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.su-u-overflow-hidden {
  overflow: hidden;
}
.su-accordion {
  margin-bottom: 1.5em;
}
.su-accordion .su-spoiler {
  margin-bottom: 0.5em;
}
.su-audio {
  position: relative;
  width: 100%;
  height: 30px;
  margin-bottom: 1.5em;
  background: #7c8781;
  background: linear-gradient(to bottom, #7c8781 0, #0a0809 100%);
  border-radius: 3px;
}
.su-audio .jp-pause,
.su-audio .jp-play {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 30px;
  height: 30px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  cursor: pointer;
  border-right: 1px solid #454947;
  background-image: url(/wp-content/plugins/shortcodes-ultimate/includes/images/player/default.png);
  background-repeat: no-repeat;
}
.su-audio .jp-play {
  background-position: 0 0;
}
.su-audio .jp-pause {
  background-position: -30px 0;
}
.su-audio .jp-current-time,
.su-audio .jp-duration {
  position: absolute;
  top: 0;
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 10px;
  color: #eee;
  text-shadow: 0 -1px 0 #000;
}
.su-audio .jp-current-time {
  left: 45px;
}
.su-audio .jp-duration {
  right: 10px;
}
.su-audio .jp-play-bar,
.su-audio .jp-seek-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 10px;
  border-radius: 3px;
  cursor: pointer;
}
.su-audio .jp-progress {
  position: absolute;
  top: 10px;
  left: 85px;
  right: 50px;
  height: 10px;
  background: #333;
  box-shadow: 0 0 5px #000 inset;
  border-radius: 3px;
}
.su-audio .jp-seek-bar {
  background: #0b0b0b;
  background: linear-gradient(to bottom, #0b0b0b 0, #666 100%);
}
.su-audio .jp-play-bar {
  background: #6db3f2;
  background: linear-gradient(
    to bottom,
    #6db3f2 0,
    #54a3ee 50%,
    #3690f0 51%,
    #1e69de 100%
  );
}
.su-box {
  margin: 0 0 1.5em;
  border-width: 2px;
  border-style: solid;
}
.su-box-title {
  display: block;
  padding: 0.5em 1em;
  font-weight: 700;
  font-size: 1.1em;
}
.su-box-content {
  background-color: #fff;
  color: #444;
  padding: 1em;
}
.su-box-style-soft .su-box-title {
  background-image: url(/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-soft.png);
  background-position: 0 0;
  background-repeat: repeat-x;
}
.su-box-style-glass .su-box-title {
  background-image: url(/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-glass.png);
  background-position: 0 50%;
  background-repeat: repeat-x;
}
.su-box-style-bubbles .su-box-title {
  background-image: url(/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-bubbles.png);
  background-position: 0 50%;
  background-repeat: repeat-x;
}
.su-box-style-noise .su-box-title {
  background-image: url(/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-noise.png);
  background-position: 0 0;
  background-repeat: repeat-x;
}
.su-button {
  display: inline-block !important;
  text-align: center;
  text-decoration: none !important;
  box-sizing: content-box !important;
  transition: all 0.2s;
}
.su-button-wide {
  display: block !important;
  margin: 1em 0;
}
.su-button-center {
  text-align: center;
}
.su-button span {
  display: block !important;
  text-decoration: none !important;
  box-sizing: content-box !important;
  transition: all 0.2s;
}
.su-button img {
  border: none !important;
  vertical-align: middle !important;
  margin: -0.2em 0.4em 0 -0.3em !important;
  box-shadow: none !important;
}
.su-button i {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin: 0 0.5em 0 0 !important;
  text-align: center;
  line-height: 1em;
}
.su-button.su-button-float-icon img {
  margin: 0 0.5em !important;
}
.su-button small {
  display: block;
  margin: -0.2em 0 0;
  color: inherit;
  text-align: center;
  font-style: normal;
  font-size: 0.8em;
  line-height: 1;
  opacity: 0.7;
}
@media screen and (max-width: 768px) {
  .su-button span {
    padding-top: 0.25em !important;
    padding-bottom: 0.25em !important;
    line-height: 1.2 !important;
  }
  .su-button small {
    margin-top: 0.2em !important;
  }
}
.su-button-style-default {
  border-width: 1px;
  border-style: solid;
}
.su-button-style-default:hover {
  opacity: 0.7;
}
.su-button-style-default span {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
}
.su-button-style-flat,
.su-button-style-flat span {
  border: none;
}
.su-button-style-flat span {
  position: relative;
}
.su-button-style-flat:hover span {
  top: 1px;
}
.su-button-style-ghost {
  background: 0 0 !important;
}
.su-button-style-ghost span {
  border-width: 3px;
  border-style: solid;
}
.su-button-style-ghost:hover span {
  border-color: inherit !important;
}
.su-button-style-soft span {
  background: 0 -20px url(/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-soft.png)
    repeat-x;
}
.su-button-style-soft:hover span {
  background: 0 0
    url(/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-soft.png)
    repeat-x;
}
.su-button-style-glass span {
  background: 0 50%
    url(/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-glass.png)
    repeat-x;
}
.su-button-style-glass:hover span {
  background: 100% 50%
    url(/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-glass.png)
    repeat-x;
}
.su-button-style-bubbles span {
  background: 0 50%
    url(/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-bubbles.png)
    no-repeat;
}
.su-button-style-bubbles:hover span {
  background: -710px 50%
    url(/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-bubbles.png)
    no-repeat;
}
.su-button-style-noise span {
  background: 0 0
    url(/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-noise.png)
    repeat-x;
}
.su-button-style-noise:hover span {
  background: 0 0
    url(/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-noise.png)
    repeat-x;
}
.su-button-style-stroked span {
  margin: 1px;
  border: 1px dashed #fff !important;
}
.su-button-style-stroked:hover span {
  opacity: 0.7;
}
.su-button-style-3d {
  border-bottom-style: solid;
  border-bottom-width: 6px;
}
.su-button-style-3d span {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.su-button-style-3d:hover {
  position: relative;
  top: 3px;
  border-bottom-width: 3px;
}
.su-carousel {
  position: relative;
  margin-bottom: 1.5em;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.su-carousel-centered {
  margin: 0 auto 1.5em;
}
.su-carousel-slides {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0, 0);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0, 0, 0);
  -ms-transition-timing-function: ease;
  transition-property: left, top, -webkit-transform;
  transition-property: transform, left, top;
  transition-property: transform, left, top, -webkit-transform;
  transition-duration: 0s;
  transform: translate3d(0, 0, 0);
  transition-timing-function: ease;
}
.swiper-free-mode > .su-carousel-slides {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.su-carousel-slide {
  position: relative;
  float: left;
}
.su-carousel-slide > a,
.su-carousel-slide > a > img,
.su-carousel-slide > img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.su-carousel-responsive-yes .su-carousel-slide > a,
.su-carousel-responsive-yes .su-carousel-slide > a > img,
.su-carousel-responsive-yes .su-carousel-slide > img {
  height: auto;
}
.su-carousel-pages-no .su-carousel-pagination {
  display: none;
}
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}
.su-carousel .su-carousel-slide a {
  padding: 0 5px;
}
.su-carousel .su-carousel-slide img {
  padding: 3px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.su-carousel .su-carousel-slide-title {
  position: absolute;
  left: 9px;
  right: 9px;
  bottom: 4px;
  display: block;
  padding: 2px 3px;
  color: #fff;
  line-height: 1.2;
  font-size: 11px;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  transition: opacity 1s;
  -o-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
}
.su-carousel .su-carousel-next,
.su-carousel .su-carousel-prev {
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background: #000 0 0
    url(/wp-content/plugins/shortcodes-ultimate/includes/images/swiper/default.png)
    no-repeat;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  opacity: 0;
  transition: all 0.2s;
}
.su-carousel .su-carousel-prev {
  right: 20px;
  margin-right: 40px;
  background-position: -40px 0;
}
.su-carousel .su-carousel-next {
  left: 20px;
  margin-left: 40px;
  background-position: 0 0;
}
.su-carousel:hover .su-carousel-next,
.su-carousel:hover .su-carousel-prev {
  margin-left: 0;
  margin-right: 0;
  opacity: 0.7;
}
.su-carousel .su-carousel-next:hover,
.su-carousel .su-carousel-prev:hover {
  opacity: 1;
}
.su-carousel .su-carousel-pagination {
  position: absolute;
  left: 15%;
  right: 15%;
  top: 50%;
  width: 70%;
  height: 0;
  margin-top: -7px;
  text-align: center;
  cursor: default;
  opacity: 0;
  transition: all 0.2s;
}
.su-carousel:hover .su-carousel-pagination {
  bottom: 20px;
  opacity: 1;
}
.su-carousel .su-carousel-pagination span {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0;
  background: #000 0 -999px url(/wp-content/plugins/shortcodes-ultimate/includes/images/swiper/default.png)
    no-repeat;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: all 0.2s;
}
.su-carousel:hover .su-carousel-pagination span {
  margin: 0 3px;
}
.su-carousel .su-carousel-pagination span.swiper-visible-switch {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
}
.su-carousel .su-carousel-pagination span.swiper-active-switch,
.su-carousel .su-carousel-pagination span:hover {
  background-position: 0 -40px;
}
.su-row {
  margin-bottom: 1.5em;
}
.su-row:after {
  display: table;
  clear: both;
  content: "";
}
.su-row .su-column {
  display: block;
  float: left;
  box-sizing: border-box;
  margin: 0 0 0 4%;
}
.su-row .su-column:first-child {
  margin-left: 0;
}
.su-row .su-column.su-column-size-1-1 {
  margin-right: 0;
  margin-left: 0;
}
.su-row .su-column.su-column-centered {
  float: none;
  margin-right: auto;
  margin-left: auto;
}
.su-row .su-column-size-1-1 {
  width: 100%;
}
.su-row .su-column-size-1-2 {
  width: 48%;
}
.su-row .su-column-size-1-3 {
  width: 30.66%;
}
.su-row .su-column-size-2-3 {
  width: 65.33%;
}
.su-row .su-column-size-1-4 {
  width: 22%;
}
.su-row .su-column-size-3-4 {
  width: 74%;
}
.su-row .su-column-size-1-5 {
  width: 16.8%;
}
.su-row .su-column-size-2-5 {
  width: 37.6%;
}
.su-row .su-column-size-3-5 {
  width: 58.4%;
}
.su-row .su-column-size-4-5 {
  width: 79.2%;
}
.su-row .su-column-size-1-6 {
  width: 13.33%;
}
.su-row .su-column-size-5-6 {
  width: 82.66%;
}
.su-row .su-column embed,
.su-row .su-column iframe,
.su-row .su-column img,
.su-row .su-column object {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .su-row .su-column {
    float: none;
    width: 100%;
    margin: 0;
  }
  .su-row .su-column + .su-column {
    margin: 1.5rem 0 0;
  }
}
.su-custom-gallery {
  margin-bottom: 1.5em;
}
.su-custom-gallery:after,
.su-custom-gallery:before {
  content: "";
  display: table;
}
.su-custom-gallery:after {
  clear: both;
}
.su-custom-gallery-slide {
  position: relative;
  float: left;
  margin: 0.5em;
  overflow: hidden;
}
.su-custom-gallery-slide a {
  display: block;
  width: 100%;
}
.su-custom-gallery-slide img {
  display: block;
  margin: 0;
  padding: 3px;
  border: 1px solid #ccc;
  background: #fff;
  box-sizing: border-box;
  border-radius: 5px;
  box-shadow: none;
  transition: all 0.2s;
}
.su-custom-gallery-slide:hover img {
  background: #eee;
  border: 1px solid #aaa;
}
.su-custom-gallery-slide span {
  position: absolute;
  left: 4px;
  bottom: 4px;
  right: 4px;
  display: block;
  padding: 2px 4px;
  font-size: 12px;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  line-height: 1.3;
  opacity: 0;
  transition: all 0.2s;
}
.su-custom-gallery-slide:hover span {
  opacity: 1;
}
.su-custom-gallery-title-never span {
  display: none;
}
.su-custom-gallery-title-always span {
  opacity: 1;
}
.su-dailymotion {
  margin: 0 0 1.5em;
}
.su-dailymotion iframe {
  border: none !important;
}
.su-display-posts-template-default .su-post {
  display: flex;
  margin-bottom: 1.75em;
}
.su-display-posts-template-default .su-post-thumbnail {
  margin: 0 1.25em 0 0;
  width: 8.25em;
}
.su-display-posts-template-default .su-post-thumbnail a {
  display: block !important;
  text-decoration: none !important;
}
.su-display-posts-template-default .su-post-thumbnail img {
  display: block !important;
  margin: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}
.su-display-posts-template-default .su-post-body {
  flex: 1;
}
.su-display-posts-template-default h2.su-post-title {
  margin: 0 0 1em !important;
  padding: 0 !important;
  border: none !important;
  font-size: 1.35em !important;
}
.su-display-posts-template-default h2.su-post-title:after,
.su-display-posts-template-default h2.su-post-title:before {
  display: none;
}
.su-display-posts-template-default .su-post-meta {
  margin: 1em 0;
  font-size: 0.85em;
  opacity: 0.85;
}
.su-display-posts-template-default .su-post-excerpt p {
  margin: 1em 0;
}
.su-display-posts-template-default .su-post-excerpt > :last-child {
  margin-bottom: 0 !important;
}
.su-display-posts-template-default .su-post-comments-link {
  margin: 1em 0 0;
}
@media screen and (max-width: 768px) {
  .su-display-posts-template-default .su-post-thumbnail {
    width: 4em;
  }
}
.su-display-posts-template-teasers .su-post {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
.su-display-posts-template-teasers .su-post-thumbnail {
  margin: 0 1em 0 0;
  width: 3.75em;
}
.su-display-posts-template-teasers .su-post-thumbnail a {
  display: block !important;
  text-decoration: none !important;
}
.su-display-posts-template-teasers .su-post-thumbnail img {
  display: block !important;
  margin: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}
.su-display-posts-template-teasers .su-post-body {
  flex: 1;
}
.su-display-posts-template-teasers h2.su-post-title {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  font-size: 1.15em !important;
}
.su-display-posts-template-teasers h2.su-post-title:after,
.su-display-posts-template-teasers h2.su-post-title:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .su-display-posts-template-teasers .su-post-thumbnail {
    width: 2.75em;
  }
}
.su-display-posts-template-single h2.su-post-title {
  margin: 0 0 1em !important;
  padding: 0 !important;
  border: none !important;
  font-size: 1.75em !important;
}
.su-display-posts-template-single .su-post-meta {
  margin: 1em 0;
  font-size: 0.85em;
  opacity: 0.85;
}
.su-display-posts-pagination {
  display: flex;
  justify-content: space-between;
}
.su-display-posts-pagination-next {
  margin-left: auto;
}
.su-divider {
  clear: both;
  border: none;
  text-align: right;
  line-height: 1;
}
.su-divider a {
  display: inline-block;
  font-size: 0.8em;
  text-decoration: none;
  outline: 0;
  padding-bottom: 5px;
}
.su-divider-style-default {
  border-bottom-style: solid;
}
.su-divider-style-dotted {
  border-bottom-style: dotted;
}
.su-divider-style-dashed {
  border-bottom-style: dashed;
}
.su-divider-style-double {
  border-bottom-style: double;
}
.su-document {
  margin: 0 0 1.5em;
}
.su-document iframe {
  border: none !important;
}
.su-dropcap {
  float: left;
  display: inline-block;
  width: 2em;
  height: 2em;
  margin: 0.2em 0.5em 0.2em 0;
  line-height: 2em;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
}
.su-dropcap-style-default {
  color: #fff;
  background: #45484d;
  background: linear-gradient(to bottom, #45484d 0, #000 100%);
  text-shadow: -1px -1px 0 #000;
  border-radius: 50%;
}
.su-dropcap-style-flat {
  background: #444;
  color: #fff;
}
.su-dropcap-style-light {
  color: #333;
  border-radius: 50%;
  background: #fff;
  background: linear-gradient(to bottom, #fff 0, #eaeaea 100%);
}
.su-dropcap-style-simple {
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: left;
}
.su-expand {
  margin: 0 0 1.5em;
}
.su-expand-content {
  overflow: hidden;
}
.su-expand-link {
  margin-top: 0.5em;
  cursor: pointer;
}
.su-expand-link:hover {
  opacity: 0.7;
}
.su-expand-link a,
.su-expand-link a:active,
.su-expand-link a:focus,
.su-expand-link a:hover,
.su-expand-link a:visited {
  display: inline;
  text-decoration: none;
  box-shadow: none;
  background: 0 0;
  border: none;
}
.su-expand-link-style-underlined .su-expand-link span {
  text-decoration: underline;
}
.su-expand-link-style-dotted .su-expand-link span {
  border-bottom: 1px dotted #333;
}
.su-expand-link-style-dashed .su-expand-link span {
  border-bottom: 1px dashed #333;
}
.su-expand-link-style-button .su-expand-link a {
  display: inline-block;
  margin-top: 0.2em;
  padding: 0.2em 0.4em;
  border: 2px solid #333;
}
.su-expand-link-more {
  display: none;
}
.su-expand-link-less {
  display: block;
}
.su-expand-collapsed .su-expand-link-more {
  display: block;
}
.su-expand-collapsed .su-expand-link-less {
  display: none;
}
.su-expand-link i {
  display: inline-block;
  margin: 0 0.3em 0 0;
  vertical-align: middle;
  color: inherit;
}
.su-expand-link img {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin: 0 0.3em 0 0;
  vertical-align: middle;
}
.su-frame,
.su-frame-inner {
  display: block;
}
.su-frame-align-left {
  float: left;
  margin: 0 1em 1em 0;
}
.su-frame-align-center {
  float: none;
  margin: 1em auto;
}
.su-frame-align-right {
  float: right;
  margin: 0 0 1em 1em;
}
.su-frame img {
  display: block !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  box-shadow: none !important;
}
.su-frame-style-default {
  padding: 2px;
  border: 1px solid #999;
  background: #fff;
  box-shadow: 1px 1px 4px #ccc;
}
.su-frame-style-default .su-frame-inner {
  padding: 2px;
  border: 4px solid #eee;
}
.su-gmap {
  margin: 0 0 1.5em;
}
.su-gmap iframe {
  border: none !important;
}
.su-guests {
  margin-bottom: 1.5em;
}
.su-heading.su-heading-align-left {
  text-align: left;
}
.su-heading.su-heading-align-left .su-heading-inner {
  padding-left: 0.2em;
}
.su-heading.su-heading-align-right {
  text-align: right;
}
.su-heading.su-heading-align-right .su-heading-inner {
  padding-right: 0.2em;
}
.su-heading.su-heading-align-center {
  text-align: center;
}
.su-heading-style-default {
  padding: 2px 0;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}
.su-heading-style-default .su-heading-inner {
  padding: 1em 0.5em;
  border-top: 4px solid #eee;
  border-bottom: 4px solid #eee;
}
.su-highlight {
  display: inline;
  padding: 1px 0;
}
.su-image-carousel {
  margin: 1.5em 0;
  width: 100%;
}
.su-image-carousel:first-child {
  margin-top: 0;
}
.su-image-carousel:last-child {
  margin-bottom: 0;
}
.su-image-carousel-item {
  box-sizing: border-box;
  width: 100%;
}
.su-image-carousel-item-content {
  position: relative;
}
.su-image-carousel-item-content a,
.su-image-carousel-item-content a:active,
.su-image-carousel-item-content a:focus,
.su-image-carousel-item-content a:hover,
.su-image-carousel-item-content a:visited,
.su-image-carousel-item-content img {
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
  text-decoration: none;
}
.su-image-carousel-item-content a:after,
.su-image-carousel-item-content a:before,
.su-image-carousel-item-content img:after,
.su-image-carousel-item-content img:before {
  display: none;
}
.su-image-carousel-item-content span {
  position: absolute;
  display: block;
  overflow: auto;
  max-height: 60%;
  word-wrap: break-word;
  font-size: 0.9em;
  line-height: 1.3;
}
.su-image-carousel-item-content span:empty {
  display: none;
}
.su-image-carousel-columns-2 .su-image-carousel-item {
  width: 50%;
}
.su-image-carousel-columns-3 .su-image-carousel-item {
  width: 33.3333333333%;
}
.su-image-carousel-columns-4 .su-image-carousel-item {
  width: 25%;
}
.su-image-carousel-columns-5 .su-image-carousel-item {
  width: 20%;
}
.su-image-carousel-columns-6 .su-image-carousel-item {
  width: 16.6666666666%;
}
.su-image-carousel-columns-7 .su-image-carousel-item {
  width: 14.2857142857%;
}
.su-image-carousel-columns-8 .su-image-carousel-item {
  width: 12.5%;
}
.su-image-carousel-columns-2.su-image-carousel-has-spacing
  .su-image-carousel-item {
  margin-right: 3%;
  width: 48.5%;
}
.su-image-carousel-columns-3.su-image-carousel-has-spacing
  .su-image-carousel-item {
  margin-right: 2.9%;
  width: 31.4%;
}
.su-image-carousel-columns-4.su-image-carousel-has-spacing
  .su-image-carousel-item {
  margin-right: 2.8%;
  width: 22.9%;
}
.su-image-carousel-columns-5.su-image-carousel-has-spacing
  .su-image-carousel-item {
  margin-right: 2.5%;
  width: 18%;
}
.su-image-carousel-columns-6.su-image-carousel-has-spacing
  .su-image-carousel-item {
  margin-right: 2.6%;
  width: 14.5%;
}
.su-image-carousel-columns-7.su-image-carousel-has-spacing
  .su-image-carousel-item {
  margin-right: 2.2%;
  width: 12.4%;
}
.su-image-carousel-columns-8.su-image-carousel-has-spacing
  .su-image-carousel-item {
  margin-right: 2%;
  width: 10.75%;
}
@media screen and (max-width: 768px) {
  .su-image-carousel-adaptive .su-image-carousel-item,
  .su-image-carousel-adaptive.su-image-carousel-has-spacing
    .su-image-carousel-item {
    margin-right: 0;
    width: 100%;
  }
}
.su-image-carousel-crop .su-image-carousel-item-content:before {
  float: left;
  margin-left: -1px;
  width: 1px;
  height: 0;
  content: "";
}
.su-image-carousel-crop .su-image-carousel-item-content:after {
  display: table;
  clear: both;
  content: "";
}
.su-image-carousel-crop .su-image-carousel-item-content a,
.su-image-carousel-crop .su-image-carousel-item-content img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.su-image-carousel-crop .su-image-carousel-item-content img {
  -o-object-fit: cover;
  object-fit: cover;
}
.su-image-carousel-crop-16-9 .su-image-carousel-item-content:before {
  padding-top: 56.25%;
}
.su-image-carousel-crop-16-10 .su-image-carousel-item-content:before {
  padding-top: 62.5%;
}
.su-image-carousel-crop-21-9 .su-image-carousel-item-content:before {
  padding-top: 42.857142857143%;
}
.su-image-carousel-crop-5-4 .su-image-carousel-item-content:before {
  padding-top: 80%;
}
.su-image-carousel-crop-4-3 .su-image-carousel-item-content:before {
  padding-top: 75%;
}
.su-image-carousel-crop-3-2 .su-image-carousel-item-content:before {
  padding-top: 66.666666666667%;
}
.su-image-carousel-crop-2-1 .su-image-carousel-item-content:before {
  padding-top: 50%;
}
.su-image-carousel-crop-1-1 .su-image-carousel-item-content:before {
  padding-top: 100%;
}
.su-image-carousel-crop-1-2 .su-image-carousel-item-content:before {
  padding-top: 200%;
}
.su-image-carousel-crop-2-3 .su-image-carousel-item-content:before {
  padding-top: 150%;
}
.su-image-carousel-crop-3-4 .su-image-carousel-item-content:before {
  padding-top: 133.33333333333%;
}
.su-image-carousel-crop-4-5 .su-image-carousel-item-content:before {
  padding-top: 125%;
}
.su-image-carousel-crop-9-21 .su-image-carousel-item-content:before {
  padding-top: 233.33333333333%;
}
.su-image-carousel-crop-10-16 .su-image-carousel-item-content:before {
  padding-top: 160%;
}
.su-image-carousel-crop-9-16 .su-image-carousel-item-content:before {
  padding-top: 177.77777777778%;
}
.su-image-carousel-align-left {
  float: left;
  margin-top: 0;
  margin-right: 1.5em;
}
.su-image-carousel-align-right {
  float: right;
  margin-top: 0;
  margin-left: 1.5em;
}
.su-image-carousel-align-center {
  margin-right: auto;
  margin-left: auto;
}
.su-image-carousel-align-full {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  max-width: 100vw !important;
  width: 100vw !important;
}
.su-image-carousel button.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  display: block;
  margin: -22px 0 0;
  padding: 0;
  width: 44px;
  height: 44px;
  outline: 0;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease,
    -webkit-transform 0.2s ease;
  -webkit-transform: none;
  transform: none;
}
.su-image-carousel:hover button.flickity-prev-next-button {
  opacity: 0.5;
}
.su-image-carousel button.flickity-prev-next-button:focus,
.su-image-carousel button.flickity-prev-next-button:hover {
  box-shadow: none;
  opacity: 1;
}
.su-image-carousel button.flickity-prev-next-button:focus {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.su-image-carousel button.flickity-prev-next-button[disabled] {
  display: none;
}
.su-image-carousel button.flickity-prev-next-button.previous {
  left: 20px;
}
.su-image-carousel button.flickity-prev-next-button.next {
  right: 20px;
}
.su-image-carousel > ol.flickity-page-dots {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  margin: 0;
  padding: 0;
  width: auto;
  list-style: none;
  opacity: 0;
  transition: opacity 0.2s ease;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.su-image-carousel:hover > ol.flickity-page-dots {
  opacity: 1;
}
.su-image-carousel > ol.flickity-page-dots > li.dot {
  position: relative;
  display: inline-block;
  margin: 5px;
  padding: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  list-style: none;
  opacity: 0.5;
  transition: opacity 0.2s ease;
  pointer-events: all;
}
.su-image-carousel > ol.flickity-page-dots > li.dot:hover {
  opacity: 1;
}
.su-image-carousel > ol.flickity-page-dots > li.dot:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  margin: 0;
  padding: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.su-image-carousel > ol.flickity-page-dots > li.dot.is-selected:before {
  display: block;
}
.su-image-carousel-controls-style-dark button.flickity-prev-next-button {
  background: #000;
  color: #fff;
}
.su-image-carousel-controls-style-dark ol.flickity-page-dots li.dot {
  background: #000;
}
.su-image-carousel-controls-style-dark ol.flickity-page-dots li.dot:before {
  background: #fff;
}
.su-image-carousel-controls-style-light button.flickity-prev-next-button {
  background: #fff;
  color: #000;
}
.su-image-carousel-controls-style-light ol.flickity-page-dots li.dot {
  background: #fff;
}
.su-image-carousel-controls-style-light ol.flickity-page-dots li.dot:before {
  background: #000;
}
.su-image-carousel-slides-style-default .su-image-carousel-item-content {
  margin: 1px;
}
.su-image-carousel-slides-style-default .su-image-carousel-item-content img {
  padding: 3px;
  border: 1px solid #ccc;
  border-radius: 7px;
  background: #fff;
}
.su-image-carousel-slides-style-default .su-image-carousel-item-content span {
  right: 4px;
  bottom: 4px;
  left: 4px;
  padding: 0.5em 0.7em;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
  color: #fff;
  text-shadow: 0 2px 5px #000;
}
.su-image-carousel-slides-style-minimal .su-image-carousel-item-content {
  margin: 1px;
}
.su-image-carousel-slides-style-minimal .su-image-carousel-item-content span {
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0.7em;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
  color: #fff;
  text-shadow: 0 2px 5px #000;
}
.su-image-carousel-slides-style-photo .su-image-carousel-item-content {
  padding: 7px;
}
.su-image-carousel-slides-style-photo .su-image-carousel-item-content img {
  border: 5px solid #fff;
  border-radius: 7px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
.su-image-carousel-slides-style-photo .su-image-carousel-item-content span {
  right: 12px;
  bottom: 12px;
  left: 12px;
  padding: 0.3em 0.5em;
  background: #fff;
  color: #000;
  font-size: 0.9em;
}
.su-image-carousel-slides-style-photo.su-image-carousel-crop
  .su-image-carousel-item-content
  img {
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
}
.su-image-carousel-mfp.mfp-bg {
  z-index: 102000 !important;
}
.su-image-carousel-mfp.mfp-wrap {
  z-index: 102001 !important;
}
.su-image-carousel-mfp.mfp-wrap .mfp-preloader {
  z-index: 102002 !important;
}
.su-image-carousel-mfp.mfp-wrap .mfp-content {
  z-index: 102003 !important;
}
.su-image-carousel-mfp.mfp-wrap button.mfp-arrow,
.su-image-carousel-mfp.mfp-wrap button.mfp-close {
  z-index: 102004 !important;
}
.su-image-carousel-has-outline .su-image-carousel-item-content a:focus img,
.su-image-carousel-has-outline button.flickity-prev-next-button:focus {
  outline-width: 2px;
  outline-style: solid;
  outline-color: Highlight;
}
@media (-webkit-min-device-pixel-ratio: 0) {
  .su-image-carousel-has-outline .su-image-carousel-item-content a:focus,
  .su-image-carousel-has-outline button.flickity-prev-next-button:focus {
    outline-style: auto;
    outline-color: -webkit-focus-ring-color;
  }
}
.su-label {
  display: inline;
  margin-right: 0.3em;
  padding: 0.1em 0.3em;
  font-size: 0.8em;
  height: 0.8em;
  line-height: 0.8em;
  color: #fff;
  border-radius: 3px;
}
.su-label-type-default {
  background: #999;
}
.su-label-type-success {
  background: #090;
}
.su-label-type-warning {
  background: #f90;
}
.su-label-type-important {
  background: #f03;
}
.su-label-type-black {
  background: #111;
}
.su-label-type-info {
  background: #09c;
}
.su-lightbox-content {
  position: relative;
  margin: 0 auto;
}
#su-generator .su-lightbox-content,
.mfp-content .su-lightbox-content {
  display: block !important;
}
.su-lightbox-content-preview {
  width: 100%;
  min-height: 300px;
  background: #444;
  overflow: hidden;
}
.su-lightbox-content h1,
.su-lightbox-content h2,
.su-lightbox-content h3,
.su-lightbox-content h4,
.su-lightbox-content h5,
.su-lightbox-content h6 {
  color: inherit;
}
.su-lightbox {
  cursor: pointer;
}
.su-list {
  margin-bottom: 1.5em;
}
.su-list ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.su-list ul li {
  position: relative;
  display: block !important;
  margin: 0 !important;
  padding: 4px 0 4px 2em !important;
  list-style-type: none !important;
  line-height: 1.3em;
}
.su-list ul li > img {
  position: absolute;
  left: 0;
  top: 4px;
  width: 1.3em;
  height: 1.3em;
  padding: 0;
  margin: 0;
  border: none;
}
.su-list ul li > i {
  position: absolute;
  left: 0;
  top: 4px;
  width: 1.3em;
  height: 1.3em;
  line-height: 1.3em;
  text-align: center;
}
.su-members {
  margin-bottom: 1.5em;
  padding: 1em;
  border-width: 1px 0;
  border-style: solid;
  text-align: center;
}
.su-members a {
  text-decoration: underline;
  color: inherit;
}
.su-note {
  margin: 0 0 1.5em;
  border-width: 1px;
  border-style: solid;
}
.su-note-inner {
  padding: 1em;
  border-width: 1px;
  border-style: solid;
}
.su-posts-default-loop .su-post {
  margin-bottom: 2.5em;
  line-height: 1.5;
}
.su-posts-default-loop .su-post:after {
  content: "";
  display: table;
  clear: both;
}
.su-posts-default-loop .su-post-thumbnail {
  float: left;
  display: block;
  width: 100px;
  height: 100px;
  margin-right: 1em;
}
.su-posts-default-loop .su-post-thumbnail img {
  max-width: 100px;
  max-height: 100px;
}
.su-posts-default-loop h2.su-post-title {
  clear: none;
  margin: 0 0 0.3em;
  font-size: 1.2em;
  font-weight: 700;
}
.su-posts-default-loop .su-post-meta {
  margin-bottom: 0.7em;
  font-size: 0.8em;
  opacity: 0.6;
}
.su-posts-default-loop .su-post-excerpt {
  margin-bottom: 0.5em;
}
.su-posts-default-loop .su-post-excerpt p:last-child {
  margin-bottom: 0;
}
.su-posts-default-loop .su-post-comments-link {
  font-size: 0.9em;
}
.su-posts-teaser-loop .su-post {
  margin-bottom: 1.5em;
  line-height: 1.2;
}
.su-posts-teaser-loop .su-post:after {
  content: "";
  display: table;
  clear: both;
}
.su-posts-teaser-loop .su-post-thumbnail {
  float: left;
  display: block;
  width: 56px;
  height: 56px;
  margin: 0 1em 0 0;
}
.su-posts-teaser-loop .su-post-thumbnail img {
  display: block;
  margin: 0;
  padding: 2px;
  border: 1px solid #ccc;
  border-radius: 5px;
  max-width: 100%;
  max-height: 100%;
}
.su-posts-teaser-loop h2.su-post-title {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0.9em;
  font-weight: 400;
  clear: none;
}
.su-posts-single-post .su-post {
  margin-bottom: 2.5em;
  line-height: 1.5;
}
.su-posts-single-post .su-post:after {
  content: "";
  display: table;
  clear: both;
}
.su-posts-single-post h1.su-post-title {
  clear: none;
  margin: 0 0 0.3em;
  font-size: 1.2em;
  font-weight: 700;
}
.su-posts-single-post .su-post-meta {
  margin-bottom: 0.7em;
  font-size: 0.8em;
  opacity: 0.6;
}
.su-posts-single-post .su-post-content {
  margin-bottom: 0.5em;
}
.su-posts-single-post .su-post-content p:last-child {
  margin-bottom: 0;
}
.su-private {
  margin: 0 0 1.5em;
}
.su-pullquote {
  display: block;
  width: 30%;
  padding: 0.5em 1em;
}
.su-pullquote-align-left {
  margin: 0.5em 1.5em 1em 0;
  padding-left: 0;
  float: left;
  border-right: 5px solid #eee;
}
.su-pullquote-align-right {
  margin: 0.5em 0 1em 1.5em;
  padding-right: 0;
  float: right;
  border-left: 5px solid #eee;
}
@media screen and (max-width: 48em) {
  .su-pullquote {
    width: auto;
  }
  .su-pullquote-align-left,
  .su-pullquote-align-right {
    float: none;
    margin: 1.5em 0;
    padding: 0.5em 1em;
  }
}
.su-qrcode {
  display: inline-block;
}
.su-qrcode-align-left {
  float: left;
  margin: 0 0.5em 0.5em 0;
}
.su-qrcode-align-center {
  display: block;
  clear: both;
  margin: 1em auto;
  text-align: center;
}
.su-qrcode-align-right {
  float: right;
  margin: 0 0 0.5em 0.5em;
}
.su-qrcode a,
.su-qrcode a:active,
.su-qrcode a:focus,
.su-qrcode a:hover {
  background: 0 0;
  outline: 0;
  display: inline;
  text-decoration: none;
}
.su-qrcode-clickable a:hover {
  opacity: 0.7;
}
.su-qrcode img {
  display: inline-block;
  max-width: 100%;
}
.su-quote-style-default {
  position: relative;
  margin-bottom: 1.5em;
  padding: 0.5em 3em;
  font-style: italic;
}
.su-quote-style-default:after,
.su-quote-style-default:before {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/plugins/shortcodes-ultimate/includes/images/quote.png);
  content: "";
}
.su-quote-style-default:before {
  top: 0;
  left: 0;
  background-position: 0 0;
}
.su-quote-style-default:after {
  right: 0;
  bottom: 0;
  background-position: -20px 0;
}
.su-quote-style-default .su-quote-cite {
  display: block;
  text-align: right;
  font-style: normal;
}
.su-quote-style-default .su-quote-cite:before {
  content: "\2014\0000a0";
}
.su-quote-style-default .su-quote-cite a {
  text-decoration: underline;
}
.su-screenr {
  margin: 0 0 1.5em;
}
.su-screenr iframe {
  border: none !important;
}
.su-service {
  position: relative;
  margin: 0 0 1.5em;
}
.su-service-title {
  display: block;
  margin-bottom: 0.5em;
  color: #333;
  font-weight: 700;
  font-size: 1.1em;
}
.su-service-title img {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
}
.su-service-title i {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 1em;
  height: 1em;
  text-align: center;
  line-height: 1em;
}
.su-service-content {
  line-height: 1.4;
}
.su-slider {
  position: relative;
  margin-bottom: 1.5em;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.su-slider-centered {
  margin: 0 auto 1.5em;
}
.su-slider-slides {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0, 0);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0, 0, 0);
  -ms-transition-timing-function: ease;
  transition-property: left, top, -webkit-transform;
  transition-property: transform, left, top;
  transition-property: transform, left, top, -webkit-transform;
  transition-duration: 0s;
  transform: translate3d(0, 0, 0);
  transition-timing-function: ease;
}
.swiper-free-mode > .su-slider-slides {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.su-slider-slide {
  position: relative;
  float: left;
}
.su-slider-slide > a,
.su-slider-slide > a > img,
.su-slider-slide > img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.su-slider-responsive-yes .su-slider-slide > a,
.su-slider-responsive-yes .su-slider-slide > a > img,
.su-slider-responsive-yes .su-slider-slide > img {
  height: auto;
}
.su-slider-pages-no .su-slider-pagination {
  display: none;
}
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}
.su-slider-slide-title {
  position: absolute;
  left: 20px;
  bottom: 20px;
  display: block;
  max-width: 90%;
  padding: 5px 10px;
  color: #fff;
  line-height: 1.3;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  opacity: 0;
  transition: opacity 1s;
  -o-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
}
.su-slider-slide-visible .su-slider-slide-title {
  opacity: 1;
}
.su-slider-next,
.su-slider-prev {
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: -20px !important;
  background: #000 0 0
    url(/wp-content/plugins/shortcodes-ultimate/includes/images/swiper/default.png)
    no-repeat;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  opacity: 0;
  transition: all 0.2s;
}
.su-slider-prev {
  right: 10px;
  margin-right: 30px;
  background-position: -40px 0;
}
.su-slider-next {
  left: 10px;
  margin-left: 30px;
  background-position: 0 0;
}
.su-slider:hover .su-slider-next,
.su-slider:hover .su-slider-prev {
  margin-left: 0;
  margin-right: 0;
  opacity: 0.7;
}
.su-slider .su-slider-next:hover,
.su-slider .su-slider-prev:hover {
  opacity: 1;
}
.su-slider-pagination {
  position: absolute;
  left: 15%;
  right: 15%;
  top: 50%;
  width: 70%;
  height: 0;
  margin-top: -7px;
  text-align: center;
  cursor: default;
  opacity: 0;
  transition: all 0.2s;
}
.su-slider:hover .su-slider-pagination {
  bottom: 20px;
  opacity: 1;
}
.su-slider-pagination span {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0;
  background: #000 0 -999px url(/wp-content/plugins/shortcodes-ultimate/includes/images/swiper/default.png)
    no-repeat;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: all 0.2s;
}
.su-slider:hover .su-slider-pagination span {
  margin: 0 3px;
}
.su-slider .su-slider-pagination span.swiper-visible-switch {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
}
.su-slider-pagination span.swiper-active-switch,
.su-slider-pagination span:hover {
  background-position: 0 -40px;
}
.su-spacer {
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
}
.su-spacer-5 {
  height: 5px;
}
.su-spacer-10 {
  height: 10px;
}
.su-spacer-20 {
  height: 20px;
}
.su-spacer-30 {
  height: 30px;
}
.su-spacer-40 {
  height: 40px;
}
.su-spoiler {
  margin-bottom: 1.5em;
}
.su-spoiler .su-spoiler:last-child {
  margin-bottom: 0;
}
.su-spoiler-title {
  position: relative;
  cursor: pointer;
  min-height: 20px;
  line-height: 20px;
  padding: 7px 7px 7px 34px;
  font-weight: 700;
  font-size: 13px;
}
.su-spoiler-title:focus {
  outline: currentColor thin dotted;
}
.su-spoiler-icon {
  position: absolute;
  left: 7px;
  top: 7px;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 21px;
  text-align: center;
  font-size: 14px;
  font-family: ShortcodesUltimateIcons;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
.su-spoiler-content {
  padding: 14px;
  transition: padding-top 0.2s;
}
.su-spoiler.su-spoiler-closed > .su-spoiler-content {
  height: 0;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  border: none;
  opacity: 0;
  pointer-events: none;
}
.su-spoiler.su-spoiler-closed > .su-spoiler-content iframe {
  display: none;
}
.su-spoiler-icon-plus .su-spoiler-icon:before {
  content: "\f068";
}
.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before {
  content: "\f067";
}
.su-spoiler-icon-plus-circle .su-spoiler-icon:before {
  content: "\f056";
}
.su-spoiler-icon-plus-circle.su-spoiler-closed .su-spoiler-icon:before {
  content: "\f055";
}
.su-spoiler-icon-plus-square-1 .su-spoiler-icon:before {
  content: "\f146";
}
.su-spoiler-icon-plus-square-1.su-spoiler-closed .su-spoiler-icon:before {
  content: "\f0fe";
}
.su-spoiler-icon-plus-square-2 .su-spoiler-icon:before {
  content: "\f147";
}
.su-spoiler-icon-plus-square-2.su-spoiler-closed .su-spoiler-icon:before {
  content: "\f196";
}
.su-spoiler-icon-arrow .su-spoiler-icon:before {
  content: "\f063";
}
.su-spoiler-icon-arrow.su-spoiler-closed .su-spoiler-icon:before {
  content: "\f061";
}
.su-spoiler-icon-arrow-circle-1 .su-spoiler-icon:before {
  content: "\f0ab";
}
.su-spoiler-icon-arrow-circle-1.su-spoiler-closed .su-spoiler-icon:before {
  content: "\f0a9";
}
.su-spoiler-icon-arrow-circle-2 .su-spoiler-icon:before {
  content: "\f01a";
}
.su-spoiler-icon-arrow-circle-2.su-spoiler-closed .su-spoiler-icon:before {
  content: "\f18e";
}
.su-spoiler-icon-chevron .su-spoiler-icon:before {
  content: "\f078";
}
.su-spoiler-icon-chevron.su-spoiler-closed .su-spoiler-icon:before {
  content: "\f054";
}
.su-spoiler-icon-chevron-circle .su-spoiler-icon:before {
  content: "\f13a";
}
.su-spoiler-icon-chevron-circle.su-spoiler-closed .su-spoiler-icon:before {
  content: "\f138";
}
.su-spoiler-icon-caret .su-spoiler-icon:before {
  content: "\f0d7";
}
.su-spoiler-icon-caret.su-spoiler-closed .su-spoiler-icon:before {
  content: "\f0da";
}
.su-spoiler-icon-caret-square .su-spoiler-icon:before {
  content: "\f150";
}
.su-spoiler-icon-caret-square.su-spoiler-closed .su-spoiler-icon:before {
  content: "\f152";
}
.su-spoiler-icon-folder-1 .su-spoiler-icon:before {
  content: "\f07c";
}
.su-spoiler-icon-folder-1.su-spoiler-closed .su-spoiler-icon:before {
  content: "\f07b";
}
.su-spoiler-icon-folder-2 .su-spoiler-icon:before {
  content: "\f115";
}
.su-spoiler-icon-folder-2.su-spoiler-closed .su-spoiler-icon:before {
  content: "\f114";
}
.su-spoiler-style-default > .su-spoiler-title {
  padding-left: 27px;
  padding-right: 0;
}
.su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
  left: 0;
}
.su-spoiler-style-default > .su-spoiler-content {
  padding: 1em 0 1em 27px;
}
.su-spoiler-style-fancy {
  border: 1px solid #ccc;
  border-radius: 10px;
  background: #fff;
  color: #333;
}
.su-spoiler-style-fancy > .su-spoiler-title {
  border-bottom: 1px solid #ccc;
  border-radius: 10px;
  background: #f0f0f0;
  font-size: 0.9em;
}
.su-spoiler-style-fancy.su-spoiler-closed > .su-spoiler-title {
  border: none;
}
.su-spoiler-style-fancy > .su-spoiler-content {
  border-radius: 10px;
}
.su-spoiler-style-simple {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.su-spoiler-style-simple > .su-spoiler-title {
  padding: 5px 10px;
  background: #f0f0f0;
  color: #333;
  font-size: 0.9em;
}
.su-spoiler-style-simple > .su-spoiler-title > .su-spoiler-icon {
  display: none;
}
.su-spoiler-style-simple > .su-spoiler-content {
  padding: 1em 10px;
  background: #fff;
  color: #333;
}
.su-table {
  width: 100%;
  margin-bottom: 1.5em;
}
.su-table table {
  width: 100% !important;
  margin: 0 !important;
  border-collapse: collapse !important;
  font-size: 1em !important;
  border: 1px solid #ccc !important;
  table-layout: auto !important;
}
.su-table table th {
  text-align: center !important;
  padding: 1em !important;
  font-size: 1em !important;
  font-weight: 700 !important;
  color: #333 !important;
  border: 1px solid #ccc !important;
  background: #f0f0f0 !important;
}
.su-table table td {
  padding: 0.5em 1em !important;
  border: 1px solid #ccc !important;
  background: #fff !important;
}
.su-table-responsive {
  overflow-x: auto;
}
.su-table-responsive table {
  width: auto !important;
  min-width: 100% !important;
}
.su-table-responsive table td,
.su-table-responsive table th {
  word-break: initial !important;
}
.su-table-alternate table tr:nth-child(even) td {
  background-color: #f7f7f7 !important;
}
.su-table-fixed table {
  table-layout: fixed !important;
}
.su-tabs {
  margin: 0 0 1.5em;
  padding: 3px;
  border-radius: 3px;
  background: #eee;
}
.su-tabs-nav span {
  display: inline-block;
  margin-right: 3px;
  padding: 10px 15px;
  min-height: 40px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #333;
  font-size: 13px;
  line-height: 20px;
  cursor: pointer;
  transition: all 0.2s;
}
.su-tabs-nav span:hover {
  background: #f5f5f5;
}
.su-tabs-nav span.su-tabs-current {
  background: #fff;
  cursor: default;
}
.su-tabs-nav span:focus {
  outline: currentColor thin dotted;
}
.su-tabs-nav span.su-tabs-disabled {
  opacity: 0.5;
  cursor: default;
}
.su-tabs-pane {
  padding: 15px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #fff;
  color: #333;
  font-size: 13px;
}
.su-tabs-pane:not(.su-tabs-pane-open) {
  overflow: hidden !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
  height: 0 !important;
  border: none !important;
}
.su-tabs-nav,
.su-tabs-nav span,
.su-tabs-pane,
.su-tabs-panes {
  box-sizing: border-box !important;
}
.su-tabs-vertical {
  display: flex;
}
.su-tabs-vertical .su-tabs-nav {
  width: 30%;
}
.su-tabs-vertical .su-tabs-nav > span {
  display: block;
  margin-right: 0;
  border-radius: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.su-tabs-vertical .su-tabs-panes {
  width: 70%;
}
.su-tabs-vertical .su-tabs-panes .su-tabs-pane {
  height: 100%;
  border-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media only screen and (max-width: 768px) {
  .su-tabs-vertical {
    flex-direction: column;
  }
  .su-tabs-vertical .su-tabs-nav,
  .su-tabs-vertical .su-tabs-panes {
    width: 100%;
  }
  .su-tabs-vertical .su-tabs-nav .su-tabs-pane,
  .su-tabs-vertical .su-tabs-nav > span,
  .su-tabs-vertical .su-tabs-panes .su-tabs-pane,
  .su-tabs-vertical .su-tabs-panes > span {
    border-radius: 3px;
  }
  .su-tabs-mobile-stack .su-tabs-nav span {
    display: block;
  }
  .su-tabs-mobile-scroll .su-tabs-nav {
    display: flex;
    align-items: flex-end;
    white-space: nowrap;
    overflow-x: auto;
  }
}
.su-tooltip {
  display: none;
}
.su-tooltip.su-tooltip-visible {
  display: block;
}
.su-tooltip-inner {
  display: block;
  position: relative;
  padding: 0.7em 0.85em;
}
.su-tooltip-title {
  display: block;
  font-weight: 700;
  font-size: 1.1em;
  margin-bottom: 0.25em;
}
.su-tooltip-title:empty {
  display: none;
}
.su-tooltip-content {
  display: block;
}
.su-tooltip-shadow-yes {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.su-tooltip-button {
  position: relative;
}
.su-tooltip-button-outline-no:focus {
  outline: 0;
}
.su-tooltip-arrow,
.su-tooltip-arrow:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
.su-tooltip-arrow {
  visibility: hidden;
}
.su-tooltip-arrow:before {
  visibility: visible;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.su-tooltip[data-popper-placement^="top"] > .su-tooltip-arrow {
  bottom: -4px;
}
.su-tooltip[data-popper-placement^="bottom"] > .su-tooltip-arrow {
  top: -4px;
}
.su-tooltip[data-popper-placement^="left"] > .su-tooltip-arrow {
  right: -4px;
}
.su-tooltip[data-popper-placement^="right"] > .su-tooltip-arrow {
  left: -4px;
}
.su-video {
  position: relative;
  margin-bottom: 1.5em;
  overflow: hidden;
}
.su-video .jp-title {
  position: absolute;
  top: -100px;
  left: 0;
  width: 100%;
  height: 30px;
  padding: 0 1em;
  line-height: 30px;
  font-size: 0.9em;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  transition: top 0.2s;
}
.su-video:hover .jp-title {
  top: 0;
}
.su-video .jp-start {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.2s;
  background: 50% 50%
    url(/wp-content/plugins/shortcodes-ultimate/includes/images/player/default-start.png)
    no-repeat;
}
.su-video:hover .jp-start {
  opacity: 0.8;
}
.su-video.jp-video-full {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.su-video.jp-video-full .jp-jplayer {
  position: fixed !important;
  left: 0;
  top: 0;
  overflow: hidden;
}
.su-video .jp-gui {
  position: relative;
  height: 30px;
  background: #7c8781;
  background: linear-gradient(to bottom, #7c8781 0, #0a0809 100%);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.su-video.jp-video-full .jp-gui {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}
.su-video-controls-no .jp-gui {
  position: absolute !important;
  bottom: -100px;
  left: 0;
  right: 0;
  transition: bottom 0.2s;
}
.su-video-controls-no:hover .jp-gui {
  bottom: 0;
}
.su-video img {
  border-radius: 0 !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.su-video .jp-gui .jp-pause,
.su-video .jp-gui .jp-play {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 30px;
  height: 30px;
  border-right: 1px solid #454947;
  cursor: pointer;
}
.su-video .jp-gui .jp-play {
  background: 0 0
    url(/wp-content/plugins/shortcodes-ultimate/includes/images/player/default.png)
    no-repeat;
}
.su-video .jp-gui .jp-pause {
  background: -30px 0
    url(/wp-content/plugins/shortcodes-ultimate/includes/images/player/default.png)
    no-repeat;
}
.su-video .jp-full-screen,
.su-video .jp-restore-screen {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  border-left: 1px solid #454947;
  cursor: pointer;
}
.su-video .jp-full-screen {
  background: 0 -30px url(/wp-content/plugins/shortcodes-ultimate/includes/images/player/default.png)
    no-repeat;
}
.su-video .jp-restore-screen {
  background: -30px -30px url(/wp-content/plugins/shortcodes-ultimate/includes/images/player/default.png)
    no-repeat;
}
.su-video .jp-progress {
  position: absolute;
  top: 10px;
  left: 90px;
  right: 90px;
  height: 10px;
  background: #333;
  border-radius: 3px;
  box-shadow: 0 0 5px #000 inset;
}
.su-video .jp-play-bar,
.su-video .jp-seek-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  cursor: pointer;
  border-radius: 3px;
}
.su-video .jp-seek-bar {
  background: #0b0b0b;
  background: linear-gradient(to bottom, #0b0b0b 0, #666 100%);
}
.su-video .jp-play-bar {
  background: #6db3f2;
  background: linear-gradient(
    to bottom,
    #6db3f2 0,
    #54a3ee 50%,
    #3690f0 51%,
    #1e69de 100%
  );
}
.su-video .jp-current-time,
.su-video .jp-duration {
  position: absolute;
  top: 0;
  display: block;
  height: 30px;
  line-height: 30px;
  color: #f5f5f5;
  font-size: 10px;
}
.su-video .jp-current-time {
  left: 50px;
}
.su-video .jp-duration {
  right: 50px;
}
.su-vimeo {
  margin: 0 0 1.5em;
}
.su-vimeo iframe {
  border: none !important;
}
.su-youtube {
  margin: 0 0 1.5em;
}
.su-youtube iframe {
  border: none !important;
}
