:root { --wp-admin-theme-color:#007cba; --wp-admin-theme-color-darker-10:#006ba1; --wp-admin-theme-color-darker-20:#005a87; }
#start-resizable-editor-section { display: none; }
.wp-block-audio figcaption { margin-top: 0.5em; margin-bottom: 1em; }
.wp-block-audio audio { width: 100%; min-width: 300px; }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border: none; border-radius: 28px; box-shadow: none; cursor: pointer; display: inline-block; font-size: 18px; padding: 12px 24px; text-align: center; text-decoration: none; overflow-wrap: break-word; }
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited { color: rgb(255, 255, 255); }
.wp-block-button__link.aligncenter { text-align: center; }
.wp-block-button__link.alignright { text-align: right; }
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0px; }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius { border-radius: 0px !important; }
.is-style-outline .wp-block-button__link, .wp-block-button__link.is-style-outline { color: rgb(50, 55, 60); background-color: transparent; border: 2px solid; }
.wp-block-buttons .wp-block-button { display: inline-block; margin-right: 8px; margin-bottom: 8px; }
.wp-block-buttons .wp-block-button:last-child { margin-right: 0px; }
.wp-block-buttons.alignright .wp-block-button { margin-right: 0px; margin-left: 8px; }
.wp-block-buttons.alignright .wp-block-button:first-child { margin-left: 0px; }
.wp-block-buttons.alignleft .wp-block-button { margin-left: 0px; margin-right: 8px; }
.wp-block-buttons.alignleft .wp-block-button:last-child { margin-right: 0px; }
.wp-block-button.aligncenter, .wp-block-buttons.aligncenter, .wp-block-calendar { text-align: center; }
.wp-block-calendar tbody td, .wp-block-calendar th { padding: 4px; border: 1px solid rgb(221, 221, 221); }
.wp-block-calendar tfoot td { border: none; }
.wp-block-calendar table { width: 100%; border-collapse: collapse; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
.wp-block-calendar table th { font-weight: 400; background: rgb(221, 221, 221); }
.wp-block-calendar a { text-decoration: underline; }
.wp-block-calendar tfoot a { color: var(--wp-admin-theme-color); }
.wp-block-calendar table caption, .wp-block-calendar table tbody { color: rgb(64, 70, 77); }
.wp-block-categories.alignleft { margin-right: 2em; }
.wp-block-categories.alignright { margin-left: 2em; }
.wp-block-columns { display: flex; margin-bottom: 28px; flex-wrap: wrap; }
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap; }
}
.wp-block-columns.has-background { padding: 20px 38px; }
.wp-block-column { flex-grow: 1; min-width: 0px; word-break: break-word; overflow-wrap: break-word; }
@media (max-width: 599px) {
  .wp-block-column { flex-basis: 100% !important; }
}
@media (max-width: 781px) and (min-width: 600px) {
  .wp-block-column { flex-grow: 0; flex-basis: calc(50% - 16px) !important; }
  .wp-block-column:nth-child(2n) { margin-left: 32px; }
}
@media (min-width: 782px) {
  .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
  .wp-block-column:not(:first-child) { margin-left: 32px; }
}
.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; }
.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-cover, .wp-block-cover-image { position: relative; background-size: cover; background-position: 50% center; min-height: 430px; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; padding: 16px; }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: fixed; }
@supports (-webkit-overflow-scrolling:touch) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: scroll; }
}
.wp-block-cover-image.has-background-dim, .wp-block-cover.has-background-dim { background-color: rgb(0, 0, 0); }
.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__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover .wp-block-cover__gradient-background { position: absolute; inset: 0px; z-index: 1; }
.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .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__gradient-background { opacity: 0.5; }
.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:not(.has-background-gradient)::before { opacity: 0.1; }
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background { opacity: 0.1; }
.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:not(.has-background-gradient)::before { opacity: 0.2; }
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background { opacity: 0.2; }
.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:not(.has-background-gradient)::before { opacity: 0.3; }
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background { opacity: 0.3; }
.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:not(.has-background-gradient)::before { opacity: 0.4; }
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background { opacity: 0.4; }
.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:not(.has-background-gradient)::before { opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background { opacity: 0.5; }
.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:not(.has-background-gradient)::before { opacity: 0.6; }
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background { opacity: 0.6; }
.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:not(.has-background-gradient)::before { opacity: 0.7; }
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background { opacity: 0.7; }
.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:not(.has-background-gradient)::before { opacity: 0.8; }
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background { opacity: 0.8; }
.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:not(.has-background-gradient)::before { opacity: 0.9; }
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background { opacity: 0.9; }
.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:not(.has-background-gradient)::before { opacity: 1; }
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background { opacity: 1; }
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 290px; width: 100%; }
.wp-block-cover-image::after, .wp-block-cover::after { display: block; content: ""; font-size: 0px; min-height: inherit; }
@supports ((position:-webkit-sticky) or (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: calc(100% - 70px); z-index: 1; color: rgb(255, 255, 255); }
.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .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 .wp-block-subhead: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: 0px; width: auto; }
.wp-block-cover__video-background { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; height: 100%; z-index: 0; object-fit: cover; }
.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 { color: rgb(255, 255, 255); }
.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 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 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: rgb(255, 255, 255); }
.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: 0px; 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: 0px; 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: 0px; max-width: 580px; padding: 14px; 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-embed { margin-bottom: 1em; }
.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; inset: 0px; 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-6 .wp-block-embed__wrapper::before { padding-top: 66.66%; }
.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.aligncenter { text-align: center; }
.wp-block-file.alignright { text-align: right; }
.wp-block-file .wp-block-file__button { background: rgb(50, 55, 60); border-radius: 2em; color: rgb(255, 255, 255); font-size: 13px; padding: 0.5em 1em; }
.wp-block-file a.wp-block-file__button { text-decoration: none; }
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
.wp-block-file * + .wp-block-file__button { margin-left: 0.75em; }
.blocks-gallery-grid, .wp-block-gallery { display: flex; flex-wrap: wrap; list-style-type: none; padding: 0px; margin: 0px; }
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { margin: 0px 16px 16px 0px; display: flex; flex-grow: 1; flex-direction: column; justify-content: center; position: relative; }
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure { margin: 0px; height: 100%; }
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure { display: flex; align-items: flex-end; justify-content: flex-start; }
}
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img { display: block; max-width: 100%; height: auto; width: 100%; }
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img { width: auto; }
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { position: absolute; bottom: 0px; width: 100%; max-height: 100%; overflow: auto; padding: 40px 10px 9px; color: rgb(255, 255, 255); text-align: center; font-size: 13px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent); }
.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img { display: inline; }
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img { width: 100%; }
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img { height: 100%; flex: 1 1 0%; object-fit: cover; }
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { width: calc(50% - 16px); }
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) { margin-right: 0px; }
.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item { width: 100%; margin-right: 0px; }
@media (min-width: 600px) {
  .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item { width: calc(33.3333% - 10.6667px); margin-right: 16px; }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item { width: calc(25% - 12px); margin-right: 16px; }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item { width: calc(20% - 12.8px); margin-right: 16px; }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item { width: calc(16.6667% - 13.3333px); margin-right: 16px; }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item { width: calc(14.2857% - 13.7143px); margin-right: 16px; }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item { width: calc(12.5% - 14px); margin-right: 16px; }
  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(n) { margin-right: 0px; }
  .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) { margin-right: 0px; }
  .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) { margin-right: 0px; }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) { margin-right: 0px; }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) { margin-right: 0px; }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) { margin-right: 0px; }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) { margin-right: 0px; }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right: 0px; }
}
.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child { margin-right: 0px; }
.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright { max-width: 290px; width: 100%; }
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure { justify-content: center; }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 20px 38px; }
.wp-block-image { margin-bottom: 1em; }
.wp-block-image img { max-width: 100%; }
.wp-block-image.aligncenter { text-align: center; }
.wp-block-image.alignfull img, .wp-block-image.alignwide img { width: 100%; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized { display: table; }
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption { display: table-caption; caption-side: bottom; }
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image figcaption { margin-top: 0.5em; margin-bottom: 1em; }
.is-style-circle-mask img, .is-style-rounded img { border-radius: 9999px; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .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>"); -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center center; border-radius: 0px; }
}
.wp-block-latest-comments__comment { font-size: 15px; line-height: 1.1; list-style: none; margin-bottom: 1em; }
.has-avatars .wp-block-latest-comments__comment { min-height: 36px; 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: 52px; }
.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: 14px; line-height: 1.8; margin: 5px 0px 20px; }
.wp-block-latest-comments__comment-date { color: rgb(143, 152, 161); display: block; font-size: 12px; }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { border-radius: 24px; display: block; float: left; height: 40px; margin-right: 12px; width: 40px; }
.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; }
.wp-block-latest-posts.wp-block-latest-posts__list li { clear: both; }
.wp-block-latest-posts.is-grid { display: flex; flex-wrap: wrap; padding: 0px; }
.wp-block-latest-posts.is-grid li { margin: 0px 20px 20px 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li { width: calc(50% - 20px); }
  .wp-block-latest-posts.columns-3 li { width: calc(33.3333% - 20px); }
  .wp-block-latest-posts.columns-4 li { width: calc(25% - 20px); }
  .wp-block-latest-posts.columns-5 li { width: calc(20% - 20px); }
  .wp-block-latest-posts.columns-6 li { width: calc(16.6667% - 20px); }
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date { display: block; color: rgb(108, 119, 129); font-size: 13px; }
.wp-block-latest-posts__post-excerpt { margin-top: 8px; margin-bottom: 16px; }
.wp-block-latest-posts__featured-image img { height: auto; width: auto; }
.wp-block-latest-posts__featured-image.alignleft { margin-right: 1em; }
.wp-block-latest-posts__featured-image.alignright { margin-left: 1em; }
.wp-block-latest-posts__featured-image.aligncenter { margin-bottom: 1em; text-align: center; }
.edit-post-visual-editor .wp-block-latest-posts.is-grid li { margin-bottom: 20px; }
.wp-block-media-text { direction: ltr; display: grid; grid-template-columns: 50% 1fr; grid-template-rows: auto; }
.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 { grid-area: 1 / 1 / auto / auto; margin: 0px; }
.wp-block-media-text .wp-block-media-text__content { direction: ltr; grid-area: 1 / 2 / auto / auto; padding: 0px 8%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { grid-area: 1 / 2 / auto / auto; }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { grid-area: 1 / 1 / auto / auto; }
.wp-block-media-text__media img, .wp-block-media-text__media video { max-width: unset; width: 100%; vertical-align: middle; }
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media { height: 100%; min-height: 250px; background-size: cover; }
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
@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-area: 1 / 1 / auto / auto; }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { grid-area: 2 / 1 / auto / auto; }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content { grid-area: 1 / 1 / auto / auto; }
}
.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color), .wp-block-navigation .wp-block-navigation-link:not(.has-text-color) { color: rgb(30, 30, 30); }
.wp-block-navigation.is-style-light:not(.has-background) .wp-block-navigation__container, .wp-block-navigation:not(.has-background) .wp-block-navigation__container { background-color: rgb(255, 255, 255); }
.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color) { color: rgb(255, 255, 255); }
.wp-block-navigation.is-style-dark:not(.has-background) .wp-block-navigation__container { background-color: rgb(30, 30, 30); }
.items-justified-left > ul { justify-content: flex-start; }
.items-justified-center > ul { justify-content: center; }
.items-justified-right > ul { justify-content: flex-end; }
.wp-block-navigation-link { display: flex; align-items: center; position: relative; margin: 0px; }
.wp-block-navigation-link .wp-block-navigation__container:empty { display: none; }
.wp-block-navigation__container { list-style: none; margin: 0px; padding-left: 0px; display: flex; flex-wrap: wrap; }
.is-vertical .wp-block-navigation__container { display: block; }
.has-child .wp-block-navigation__container { border: 1px solid rgba(0, 0, 0, 0.15); background-color: inherit; color: inherit; position: absolute; left: 0px; top: 100%; width: fit-content; z-index: 1; opacity: 0; transition: opacity 0.1s linear 0s; visibility: hidden; }
.has-child .wp-block-navigation__container > .wp-block-navigation-link > .wp-block-navigation-link__content { flex-grow: 1; }
.has-child .wp-block-navigation__container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon { padding-right: 8px; }
@media (min-width: 782px) {
  .has-child .wp-block-navigation__container { left: 24px; }
  .has-child .wp-block-navigation__container .wp-block-navigation__container { left: 100%; top: -1px; }
  .has-child .wp-block-navigation__container .wp-block-navigation__container::before { content: ""; position: absolute; right: 100%; height: 100%; display: block; width: 8px; background: transparent; }
  .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg { transform: rotate(0deg); }
}
.has-child:hover { cursor: pointer; }
.has-child:hover > .wp-block-navigation__container { visibility: visible; opacity: 1; display: flex; flex-direction: column; }
.has-child:focus-within { cursor: pointer; }
.has-child:focus-within > .wp-block-navigation__container { visibility: visible; opacity: 1; display: flex; flex-direction: column; }
.wp-block-navigation-link__content { text-decoration: none; padding: 8px 16px; }
.wp-block-navigation-link__content + .wp-block-navigation-link__content { padding-top: 0px; }
.has-text-color .wp-block-navigation-link__content { color: inherit; }
.wp-block-navigation-link__label { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; word-break: normal; overflow-wrap: break-word; }
.wp-block-navigation-link__submenu-icon { height: inherit; padding: 6px 16px; }
.wp-block-navigation-link__submenu-icon svg { fill: currentcolor; }
@media (min-width: 782px) {
  .wp-block-navigation-link__submenu-icon svg { transform: rotate(90deg); }
}
.is-small-text { font-size: 14px; }
.is-regular-text { font-size: 16px; }
.is-large-text { font-size: 36px; }
.is-larger-text { font-size: 48px; }
.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 0px 0px; text-transform: uppercase; font-style: normal; }
p.has-background { padding: 20px 38px; }
p.has-text-color a { color: inherit; }
.wp-block-post-author { display: flex; flex-wrap: wrap; line-height: 1.5; }
.wp-block-post-author__byline { width: 100%; margin-top: 0px; margin-bottom: 0px; font-size: 0.5em; }
.wp-block-post-author__avatar { margin-right: 16px; }
.wp-block-post-author__bio { margin-bottom: 8px; font-size: 0.7em; }
.wp-block-post-author__content { flex-grow: 1; flex-basis: 0px; }
.wp-block-post-author__name { font-weight: 700; margin: 0px; }
.wp-block-pullquote { padding: 3em 0px; margin-left: 0px; margin-right: 0px; text-align: center; }
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 290px; }
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 20px; }
.wp-block-pullquote p { font-size: 28px; line-height: 1.6; }
.wp-block-pullquote cite, .wp-block-pullquote footer { position: relative; }
.wp-block-pullquote .has-text-color a { color: inherit; }
.wp-block-pullquote:not(.is-style-solid-color) { background: none; }
.wp-block-pullquote.is-style-solid-color { border: none; }
.wp-block-pullquote.is-style-solid-color blockquote { margin-left: auto; margin-right: auto; text-align: left; max-width: 60%; }
.wp-block-pullquote.is-style-solid-color blockquote p { margin-top: 0px; margin-bottom: 0px; font-size: 32px; }
.wp-block-pullquote.is-style-solid-color blockquote cite { text-transform: none; font-style: normal; }
.wp-block-pullquote cite { color: inherit; }
.wp-block-quote.is-large, .wp-block-quote.is-style-large { margin: 0px 0px 16px; padding: 0px 1em; }
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 24px; font-style: italic; line-height: 1.6; }
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { font-size: 18px; text-align: right; }
.wp-block-rss.alignleft { margin-right: 2em; }
.wp-block-rss.alignright { margin-left: 2em; }
.wp-block-rss.is-grid { display: flex; flex-wrap: wrap; padding: 0px; list-style: none; }
.wp-block-rss.is-grid li { margin: 0px 16px 16px 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-rss.columns-2 li { width: calc(50% - 16px); }
  .wp-block-rss.columns-3 li { width: calc(33.3333% - 16px); }
  .wp-block-rss.columns-4 li { width: calc(25% - 16px); }
  .wp-block-rss.columns-5 li { width: calc(20% - 16px); }
  .wp-block-rss.columns-6 li { width: calc(16.6667% - 16px); }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date { display: block; color: rgb(108, 119, 129); font-size: 13px; }
.wp-block-search { display: flex; flex-wrap: wrap; }
.wp-block-search .wp-block-search__label { width: 100%; }
.wp-block-search .wp-block-search__input { flex-grow: 1; max-width: 360px; }
.wp-block-search .wp-block-search__button { margin-left: 10px; }
.wp-block-separator.is-style-wide { border-bottom-width: 1px; }
.wp-block-separator.is-style-dots { border: none; text-align: center; max-width: none; line-height: 1; height: auto; background: none !important; }

.wp-block-social-links { display: flex; justify-content: flex-start; padding-left: 0px; padding-right: 0px; margin-left: 0px; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover { text-decoration: none; border-bottom: 0px; box-shadow: none; }
.wp-social-link { display: block; width: 36px; height: 36px; border-radius: 36px; margin-right: 8px; transition: transform 0.1s ease 0s; }
@media (prefers-reduced-motion: reduce) {
  .wp-social-link { transition-duration: 0s; }
}
.wp-social-link a { padding: 6px; display: block; line-height: 0; transition: transform 0.1s ease 0s; }
.wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg { color: currentcolor; fill: currentcolor; }
.wp-social-link:hover { transform: scale(1.1); }
.wp-block-social-links.aligncenter { justify-content: center; display: flex; }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook { background-color: rgb(23, 120, 242); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium { background-color: rgb(2, 171, 108); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit { background-color: rgb(254, 69, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat { background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }
.wp-block-social-links.is-style-logos-only .wp-social-link { background: none; padding: 4px; }
.wp-block-social-links.is-style-logos-only .wp-social-link svg { width: 28px; height: 28px; }
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon { color: rgb(255, 153, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp { color: rgb(30, 160, 195); }
.wp-block-social-links.is-style-logos-only .wp-social-link-behance { color: rgb(7, 87, 254); }
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen { color: rgb(30, 31, 38); }
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart { color: rgb(2, 228, 155); }
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble { color: rgb(233, 76, 137); }
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox { color: rgb(66, 128, 255); }
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy { color: rgb(244, 88, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook { color: rgb(23, 120, 242); }
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr { color: rgb(4, 97, 221); }
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare { color: rgb(230, 86, 120); }
.wp-block-social-links.is-style-logos-only .wp-social-link-github { color: rgb(36, 41, 45); }
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads { color: rgb(56, 33, 16); }
.wp-block-social-links.is-style-logos-only .wp-social-link-google { color: rgb(234, 68, 52); }
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram { color: rgb(240, 0, 117); }
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm { color: rgb(226, 27, 36); }
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin { color: rgb(13, 102, 194); }
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon { color: rgb(50, 136, 212); }
.wp-block-social-links.is-style-logos-only .wp-social-link-medium { color: rgb(2, 171, 108); }
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup { color: rgb(246, 64, 95); }
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest { color: rgb(230, 1, 34); }
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket { color: rgb(239, 65, 85); }
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit { color: rgb(254, 69, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-skype { color: rgb(4, 120, 215); }
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat { color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud { color: rgb(255, 86, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify { color: rgb(27, 215, 96); }
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr { color: rgb(1, 24, 53); }
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch { color: rgb(100, 64, 164); }
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter { color: rgb(29, 161, 242); }
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo { color: rgb(30, 183, 234); }
.wp-block-social-links.is-style-logos-only .wp-social-link-vk { color: rgb(70, 128, 194); }
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress { color: rgb(52, 153, 205); }
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
.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: 16px; padding-right: 16px; }
.wp-block-spacer { clear: both; }
p.wp-block-subhead { font-size: 1.1em; font-style: italic; opacity: 0.75; }
.wp-block-table { overflow-x: auto; }
.wp-block-table table { width: 100%; }
.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: rgb(243, 244, 245); }
.wp-block-table .has-subtle-pale-green-background-color { background-color: rgb(233, 251, 229); }
.wp-block-table .has-subtle-pale-blue-background-color { background-color: rgb(231, 245, 254); }
.wp-block-table .has-subtle-pale-pink-background-color { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes { border-spacing: 0px; border-collapse: inherit; background-color: transparent; border-bottom: 1px solid rgb(240, 240, 240); }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) { background-color: rgb(233, 251, 229); }
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) { background-color: rgb(231, 245, 254); }
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: transparent; }
.wp-block-text-columns, .wp-block-text-columns.aligncenter { display: flex; }
.wp-block-text-columns .wp-block-column { margin: 0px 16px; padding: 0px; }
.wp-block-text-columns .wp-block-column:first-child { margin-left: 0px; }
.wp-block-text-columns .wp-block-column:last-child { margin-right: 0px; }
.wp-block-text-columns.columns-2 .wp-block-column { width: 50%; }
.wp-block-text-columns.columns-3 .wp-block-column { width: 33.3333%; }
.wp-block-text-columns.columns-4 .wp-block-column { width: 25%; }
.wp-block-video { margin-left: 0px; margin-right: 0px; }
.wp-block-video video { max-width: 100%; }
@supports ((position:-webkit-sticky) or (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; }
:root .editor-styles-wrapper .has-pale-pink-background-color, :root .has-pale-pink-background-color { background-color: rgb(247, 141, 167); }
:root .editor-styles-wrapper .has-vivid-red-background-color, :root .has-vivid-red-background-color { background-color: rgb(207, 46, 46); }
:root .editor-styles-wrapper .has-luminous-vivid-orange-background-color, :root .has-luminous-vivid-orange-background-color { background-color: rgb(255, 105, 0); }
:root .editor-styles-wrapper .has-luminous-vivid-amber-background-color, :root .has-luminous-vivid-amber-background-color { background-color: rgb(252, 185, 0); }
:root .editor-styles-wrapper .has-light-green-cyan-background-color, :root .has-light-green-cyan-background-color { background-color: rgb(123, 220, 181); }
:root .editor-styles-wrapper .has-vivid-green-cyan-background-color, :root .has-vivid-green-cyan-background-color { background-color: rgb(0, 208, 132); }
:root .editor-styles-wrapper .has-pale-cyan-blue-background-color, :root .has-pale-cyan-blue-background-color { background-color: rgb(142, 209, 252); }
:root .editor-styles-wrapper .has-vivid-cyan-blue-background-color, :root .has-vivid-cyan-blue-background-color { background-color: rgb(6, 147, 227); }
:root .editor-styles-wrapper .has-vivid-purple-background-color, :root .has-vivid-purple-background-color { background-color: rgb(155, 81, 224); }
:root .editor-styles-wrapper .has-white-background-color, :root .has-white-background-color { background-color: rgb(255, 255, 255); }
:root .editor-styles-wrapper .has-very-light-gray-background-color, :root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .editor-styles-wrapper .has-cyan-bluish-gray-background-color, :root .has-cyan-bluish-gray-background-color { background-color: rgb(171, 184, 195); }
:root .editor-styles-wrapper .has-very-dark-gray-background-color, :root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .editor-styles-wrapper .has-black-background-color, :root .has-black-background-color { background-color: rgb(0, 0, 0); }
:root .editor-styles-wrapper .has-pale-pink-color, :root .has-pale-pink-color { color: rgb(247, 141, 167); }
:root .editor-styles-wrapper .has-vivid-red-color, :root .has-vivid-red-color { color: rgb(207, 46, 46); }
:root .editor-styles-wrapper .has-luminous-vivid-orange-color, :root .has-luminous-vivid-orange-color { color: rgb(255, 105, 0); }
:root .editor-styles-wrapper .has-luminous-vivid-amber-color, :root .has-luminous-vivid-amber-color { color: rgb(252, 185, 0); }
:root .editor-styles-wrapper .has-light-green-cyan-color, :root .has-light-green-cyan-color { color: rgb(123, 220, 181); }
:root .editor-styles-wrapper .has-vivid-green-cyan-color, :root .has-vivid-green-cyan-color { color: rgb(0, 208, 132); }
:root .editor-styles-wrapper .has-pale-cyan-blue-color, :root .has-pale-cyan-blue-color { color: rgb(142, 209, 252); }
:root .editor-styles-wrapper .has-vivid-cyan-blue-color, :root .has-vivid-cyan-blue-color { color: rgb(6, 147, 227); }
:root .editor-styles-wrapper .has-vivid-purple-color, :root .has-vivid-purple-color { color: rgb(155, 81, 224); }
:root .editor-styles-wrapper .has-white-color, :root .has-white-color { color: rgb(255, 255, 255); }
:root .editor-styles-wrapper .has-very-light-gray-color, :root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .editor-styles-wrapper .has-cyan-bluish-gray-color, :root .has-cyan-bluish-gray-color { color: rgb(171, 184, 195); }
:root .editor-styles-wrapper .has-very-dark-gray-color, :root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .editor-styles-wrapper .has-black-color, :root .has-black-color { color: rgb(0, 0, 0); }
:root .editor-styles-wrapper .has-vivid-cyan-blue-to-vivid-purple-gradient-background, :root .has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: linear-gradient(135deg, rgb(6, 147, 227), rgb(155, 81, 224)); }
:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background, :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .editor-styles-wrapper .has-light-green-cyan-to-vivid-green-cyan-gradient-background, :root .has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: linear-gradient(135deg, rgb(122, 220, 180), rgb(0, 208, 130)); }
:root .editor-styles-wrapper .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background, :root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: linear-gradient(135deg, rgb(252, 185, 0), rgb(255, 105, 0)); }
:root .editor-styles-wrapper .has-luminous-vivid-orange-to-vivid-red-gradient-background, :root .has-luminous-vivid-orange-to-vivid-red-gradient-background { background: linear-gradient(135deg, rgb(255, 105, 0), rgb(207, 46, 46)); }
:root .editor-styles-wrapper .has-very-light-gray-to-cyan-bluish-gray-gradient-background, :root .has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: linear-gradient(135deg, rgb(238, 238, 238), rgb(169, 184, 195)); }
:root .editor-styles-wrapper .has-cool-to-warm-spectrum-gradient-background, :root .has-cool-to-warm-spectrum-gradient-background { background: linear-gradient(135deg, rgb(74, 234, 220), rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76)); }
:root .editor-styles-wrapper .has-blush-light-purple-gradient-background, :root .has-blush-light-purple-gradient-background { background: linear-gradient(135deg, rgb(255, 206, 236), rgb(152, 150, 240)); }
:root .editor-styles-wrapper .has-blush-bordeaux-gradient-background, :root .has-blush-bordeaux-gradient-background { background: linear-gradient(135deg, rgb(254, 205, 165), rgb(254, 45, 45) 50%, rgb(107, 0, 62)); }
:root .editor-styles-wrapper .has-purple-crush-gradient-background, :root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .editor-styles-wrapper .has-luminous-dusk-gradient-background, :root .has-luminous-dusk-gradient-background { background: linear-gradient(135deg, rgb(255, 203, 112), rgb(199, 81, 192) 50%, rgb(65, 88, 208)); }
:root .editor-styles-wrapper .has-hazy-dawn-gradient-background, :root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .editor-styles-wrapper .has-pale-ocean-gradient-background, :root .has-pale-ocean-gradient-background { background: linear-gradient(135deg, rgb(255, 245, 203), rgb(182, 227, 212) 50%, rgb(51, 167, 181)); }
:root .editor-styles-wrapper .has-electric-grass-gradient-background, :root .has-electric-grass-gradient-background { background: linear-gradient(135deg, rgb(202, 248, 128), rgb(113, 206, 126)); }
:root .editor-styles-wrapper .has-subdued-olive-gradient-background, :root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .editor-styles-wrapper .has-atomic-cream-gradient-background, :root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .editor-styles-wrapper .has-nightshade-gradient-background, :root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .editor-styles-wrapper .has-midnight-gradient-background, :root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
:root .editor-styles-wrapper .has-link-color a, :root .has-link-color a { color: var(--wp--style--color--link,#00e); }
.editor-styles-wrapper .has-small-font-size, .has-small-font-size { font-size: 13px; }
.editor-styles-wrapper .has-normal-font-size, .editor-styles-wrapper .has-regular-font-size, .has-normal-font-size, .has-regular-font-size { font-size: 16px; }
.editor-styles-wrapper .has-medium-font-size, .has-medium-font-size { font-size: 20px; }
.editor-styles-wrapper .has-large-font-size, .has-large-font-size { font-size: 36px; }
.editor-styles-wrapper .has-huge-font-size, .editor-styles-wrapper .has-larger-font-size, .has-huge-font-size, .has-larger-font-size { font-size: 42px; }
.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; }
.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; margin: 0px; padding: 0px; border: 0px; }
.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }
.wpcf7 form.init .wpcf7-response-output { display: none; }
.wpcf7 form.sent .wpcf7-response-output { border-color: rgb(70, 180, 80); }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: rgb(220, 50, 50); }
.wpcf7 form.spam .wpcf7-response-output { border-color: rgb(245, 110, 40); }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border-color: rgb(255, 185, 0); }
.wpcf7-form-control-wrap { position: relative; }
.wpcf7-not-valid-tip { color: rgb(220, 50, 50); font-size: 1em; font-weight: 400; display: block; }
.use-floating-validation-tip .wpcf7-not-valid-tip { position: absolute; top: 20%; left: 20%; z-index: 100; border: 1px solid rgb(220, 50, 50); background: rgb(255, 255, 255); padding: 0.2em 0.8em; }
span.wpcf7-list-item { display: inline-block; margin: 0px 0px 0px 1em; }
span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after { content: " "; }
div.wpcf7 .ajax-loader { visibility: hidden; display: inline-block; background-image: url(""); width: 16px; height: 16px; border: none; padding: 0px; margin: 0px 0px 0px 4px; vertical-align: middle; }
div.wpcf7 .ajax-loader.is-active { visibility: visible; }
div.wpcf7 div.ajax-error { display: none; }
div.wpcf7 .placeheld { color: rgb(136, 136, 136); }
div.wpcf7 input[type="file"] { cursor: pointer; }
div.wpcf7 input[type="file"]:disabled { cursor: default; }
div.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }
.ce-video-container { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
.ce-video-container iframe, .ce-video-container object, .ce-video-container embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.circular-large { width: 300px; height: 300px; margin: 0px auto; border-radius: 150px; box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 8px; }
.circular-small { width: 100px; height: 100px; margin: 0px auto; border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 4px; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
html { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0px; }
button, input, select, textarea { margin: 0px; }
:focus { outline: 0px; }
img, video, object { max-width: 100%; height: auto !important; }
iframe { max-width: 100%; }
blockquote p { margin-bottom: 10px; }
strong, b { font-weight: 700; }
em, i, cite { font-style: italic; }
small { font-size: 100%; }
figure { margin: 10px 0px; }
code, pre { font-weight: 400; font-style: normal; }
pre { margin: 5px 0px 20px; line-height: 1.3em; padding: 8px 10px; overflow: auto; }
code { padding: 0px 8px; line-height: 1.5; }
pre code { padding: 0px; }
mark { padding: 1px 6px; margin: 0px 2px; color: rgb(0, 0, 0); background: rgb(255, 247, 168); }
address { margin: 10px 0px; font-style: italic; }
.wp-caption { background: rgb(255, 255, 255); border: 1px solid rgb(240, 240, 240); max-width: 100%; box-sizing: border-box; padding: 5px 3px 10px; margin-bottom: 20px; text-align: center; }
#gallery-1 img { border: 0px !important; }
.wp-caption-text { margin-bottom: 0px; }
dt { float: left; clear: left; width: 100px; text-align: right; font-weight: 700; }
dd { margin: 0px 0px 0px 110px; padding: 0px 0px 0.5em; overflow: hidden; }
.alignnone { margin: 5px 20px 20px 0px; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto; }
.alignright { float: right; margin: 5px 0px 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0px; }
a img.alignright { float: right; margin: 5px 0px 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0px; }
a img.alignleft { float: left; margin: 5px 20px 20px 0px; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: rgb(255, 255, 255); border: 1px solid rgb(240, 240, 240); max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0px; }
.wp-caption.alignleft { margin: 5px 20px 20px 0px; }
.wp-caption.alignright { margin: 5px 0px 20px 20px; }
.wp-caption img { border: 0px none; height: auto; margin: 0px; max-width: 98.5%; padding: 0px; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0px; padding: 0px 4px 5px; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
body { font: 14px / 26px "Source Sans Pro", sans-serif; color: rgb(68, 68, 68); background-color: rgb(235, 235, 235); }
::selection { background: rgb(34, 34, 34); color: rgb(255, 255, 255); text-shadow: none; }
#page, .container { position: relative; margin-right: auto; margin-left: auto; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; margin-bottom: 12px; color: rgb(68, 68, 68); }
h1 { font-size: 28px; line-height: 1.4; }
h2 { line-height: 1.4; }
h3 { font-size: 22px; line-height: 1.4; }
h4 { font-size: 20px; line-height: 1.4; }
h5 { font-size: 18px; line-height: 1.4; }
h6 { font-size: 16px; line-height: 1.4; }
.sub-title { font-size: 12px; }
p { margin-bottom: 20px; }
a { text-decoration: none; color: rgb(135, 188, 222); transition: all 0.25s ease-in-out 0s; }
a:link, a:visited, a:active { text-decoration: none; }
.main-container { margin: 0px auto; clear: both; display: block; }
#page, .container { max-width: 1170px; min-width: 240px; }
#page {padding: 20px 0;float: none;clear: both;background: white;}
header { float: left; width: 100%; position: relative; }
#site-header { position: relative; float: left; width: 100%; z-index: 99; background: rgb(43, 51, 56); }
#header { float: left; width: 100%; border-bottom: 1px solid rgb(203, 203, 203); position: relative; }
#header h1, #header h2 { position: relative; font-size: 20px; display: inline-block; margin: 13px 0px 5px; }
#logo a { float: left; line-height: 1; }
.image-logo { margin-top: 14px; }
#logo img { float: left; }
.logo-wrap { float: left; }
.site-description { float: left; margin-top: 0px; max-width: 350px; clear: left; }
#header .header-search { float: right; }
#site-header #searchform { max-width: 100%; float: right; width: auto; min-width: 206px; background: inherit; }
#site-header #s { width: 100%; background: 0px 0px; height: 79px; border: none; color: inherit; font-size: 16px; }
.widget-header { float: right; max-width: 77%; margin-bottom: 12px; }
.widget-header .textwidget { float: left; margin-top: 46px; border-left: 1px solid rgb(204, 204, 204); padding-left: 20px; }
.header-social { float: right; border-left: 1px solid rgba(255, 255, 255, 0.1); border-right: 1px solid rgba(255, 255, 255, 0.1); padding: 12px 23px; }
.header-social a, .footer-social a { line-height: 22px; width: 22px; background: rgba(255, 255, 255, 0.4); color: rgba(0, 0, 0, 0.5); display: inline-block; border-radius: 50%; margin-right: 10px; text-align: center; }
.header-social a span, .footer-social a span { font-size: 13px; }
.header-social a:last-child, .footer-social a:last-child { margin-right: 0px; }
.search-style-one { float: right; font-size: 16px; color: rgba(255, 255, 255, 0.19); border-left: 1px solid rgba(255, 255, 255, 0.1); }
.search-style-one ::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); }
.search-style-one > a { cursor: pointer; color: rgba(255, 255, 255, 0.4); border: none; display: block; width: 50px; height: 50px; text-align: center; }
.search-style-one > a:hover { background: rgba(0, 0, 0, 0.1); }
.search-style-one > a i { font-size: 18px; transition: all 0.25s ease-in-out 0s; line-height: 50px; }
.overlay { position: absolute; width: 100%; height: 80px; top: 0px; left: 0px; z-index: -1; }
.overlay-slideleft { visibility: hidden; transform: translateY(0%); transition: transform 0.4s linear 0s, visibility 0.1s ease 0s, -webkit-transform 0.4s linear 0s; margin-top: -31px; }
.overlay-slideleft.open { visibility: visible; transform: translateY(100%); transition: transform 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0s; }
.search-row { border-top: 1px solid rgba(255, 255, 255, 0.1); height: 79px; position: relative; width: 100%; background: rgb(39, 46, 51); }
.search-style-one .search-row input { outline: none; background: 0px 0px; border: none; line-height: normal; height: 80px; width: 90%; color: rgba(255, 255, 255, 0.5); font-weight: 300; box-sizing: border-box; vertical-align: middle; font-size: 16px; text-indent: 16px; }
.main-header .overlay .fa-search { display: none; }
.main-header #searchform { width: 100% !important; }
#searchform .fa-search { font-size: 18px; top: 15px; color: rgb(169, 175, 178); position: absolute; right: 20px; }
.overlay .overlay-close { position: absolute; right: 20px; top: 17px; overflow: hidden; border: none; outline: none; z-index: 100; cursor: pointer; font-size: 32px; background: 0px 0px; color: inherit; }
.main-header #search-image { display: none; }
.main-header .overlay .fa-search { display: none; }
.main-header #searchform { width: 100% !important; }
.menu-item-has-children > a::after { content: normal; font-family: FontAwesome; position: absolute; right: 24px; }
.navigation ul ul .menu-item-has-children > a::after { right: 0px; }
.navigation .menu-item-has-children > a { padding-right: 34px; }
#primary-navigation { float: right; display: block; }
#primary-navigation a > i { margin-right: 4px; }
.navigation > .menu > li > a::before { position: absolute; content: ""; width: 10px; top: 0px; left: 50%; border-top: 2px solid rgb(43, 51, 56); margin-left: -5px; opacity: 0; }
.navigation a { padding: 16px 30px; text-transform: uppercase; font-weight: 600; }
#primary-navigation > nav > ul > li { border-left: 1px solid rgba(255, 255, 255, 0.08); }
.navigation ul .current-menu-item > a, .navigation ul li:hover > a { color: rgb(155, 155, 155); background: rgba(0, 0, 0, 0.1); }
#primary-navigation a .sub { font-size: 11px; font-weight: 400; color: rgb(155, 155, 155); }
.navigation ul { margin: 0px auto; float: right; }
.navigation ul li { float: left; position: relative; }
.navigation ul li a, .navigation ul li a:link, .navigation ul li a:visited { display: inline-block; }
.navigation > ul > .current a { background: 0px 0px; color: rgb(90, 90, 90) !important; }
.navigation ul li li { border-bottom: 0px; }
.navigation ul ul { top: 100%; position: absolute; width: 235px; padding: 0px; left: 0px; z-index: 400; font-size: 12px; color: rgb(121, 129, 137); border: 1px solid rgba(255, 255, 255, 0.1); }
.navigation ul ul li {padding: 0px;background: rgb(231 76 60);margin-left: 0px;border-bottom: 1px solid #fcc;}
.navigation ul ul a, .navigation ul ul a:link, .navigation ul ul a:visited {padding: 7px 0px;position: relative;width: 175px;color: white;border-left: 0px;background: 0px 0px;border-right: 0px;border-radius: 0px;border-bottom: 1px solid rgba(255, 255, 255, 0.05);margin: 0px 30px;}
.navigation ul ul li:last-child a { border-bottom: none; }
.navigation ul ul { display: none; }
.navigation ul ul ul { left: 235px; top: -1px; }
.sub-menu .menu-item-has-children::after { color: rgb(255, 255, 255); }
.navigation .toggle-caret { display: none; }
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
.clearfix { }
a#pull { display: none; }
.sticky-navigation { width: 100%; }
#header.sticky-navigation-active, .header-bottom.sticky-navigation-active { z-index: 500; position: fixed; top: 0px; backface-visibility: hidden; margin: 0px !important; }
.admin-bar .sticky-navigation-active { top: 32px; }
#site-header .left { text-align: left; }
#site-header .center { text-align: center; }
#site-header .right { text-align: right; }
.header-top { float: left; width: 100%; clear: both; position: relative; z-index: 1; background: rgb(231, 76, 60); }
.header-bottom { float: left; width: 100%; clear: both; }
.layout-2 #primary-navigation { float: left; }
.layout-2 .logo-wrap, .layout-3 .logo-wrap { float: none; }
.layout-3 .header-top { min-height: 50px; }
.layout-3 #primary-navigation.left { float: left; }
.layout-3 #primary-navigation.center { float: none; }
.layout-3 #primary-navigation.right { float: right; }
.layout-3 #primary-navigation.center .navigation ul li { float: none; display: inline-block; }
.layout-3 #primary-navigation.center .navigation .sub-menu li { text-align: left; }
.article { float: left; width: 100%; }
.single article, .latest-posts.two-grid, .latest-posts.traditional, .woocommerce .article { float: left; width: 65.812%; max-width: 770px; }
#content_box { float: left; width: 100%; }
.post { float: left; width: 100%; }
.featured-thumbnail.single-featured { margin-bottom: 30px; }
.latest-posts.traditional .featured-thumbnail { margin-bottom: 15px; }
.single_post { margin: 0px 0px 45px; float: left; width: 100%; }
.single_page { background-color: rgb(255, 255, 255); padding-top: 0px; }
.post-content { margin-bottom: 45px; overflow: hidden; clear: both; float: left; width: 100%; }
.post-single-content { clear: both; }
.readMore { float: left; color: rgb(123, 122, 121); width: 100%; margin-top: 10px; }
.readMore a { color: rgb(135, 188, 222); }
.frontPost .readMore a { color: rgb(0, 0, 0); font-size: 12px; }
.ss-full-width { width: 100% !important; max-width: 100% !important; }
.ss-full-width { background: rgb(255, 255, 255); overflow: hidden; padding-top: 0px; }
.ss-full-width #content_box { padding-right: 0px; padding-left: 0px; }
.post.excerpt { clear: both; margin-bottom: 30px; overflow: hidden; padding-bottom: 15px; background-color: rgb(255, 255, 255); width: auto; }
.wp-post-image { float: left; }
.featured-thumbnail { float: left; max-width: 100%; width: 100%; position: relative; }
.post-image { float: left; display: block; position: relative; }
.post-image-left { margin-right: 2.4%; max-width: 224px; }
.post-image-fullwidth { margin-bottom: 10px; display: block; position: relative; }
.featured-thumbnail img { margin-bottom: 0px; width: 100%; }
.title { clear: both; }
.single-title { float: left; width: 100%; margin-bottom: 10px; }
.page h1.title { padding-top: 0px; margin-bottom: 0px; }
.post-info { display: block; color: rgba(0, 0, 0, 0.31); float: left; clear: both; width: 100%; text-transform: uppercase; font-size: 13px; }
.post-info a, .single_post .post-info a { color: rgba(0, 0, 0, 0.31); }
.post-info > span { padding-right: 30px; position: relative; }
.post-info > span:last-child { padding-right: 0px; }
.post-info > span::after { content: " "; position: absolute; top: 2px; right: 0px; width: 1px; height: 10px; background: rgba(0, 0, 0, 0.1); }
.post-info > span:last-child::after { display: none; }
.single article header .post-info > span::after { top: 8px; }
.latest-posts.default .sidebar.c-4-12 { margin-bottom: 50px; }
.latest-posts.default #sidebars { height: 0px; overflow: auto; padding-bottom: 172.97%; float: left; width: 100%; }
.latest-posts.default .sidebar-home { float: left; width: 100%; height: 100%; }
.latest-posts.default .sidebar { height: 100%; }
#sidebar .widget { margin-bottom: 45px; }
.latest-posts.default #sidebars .widget:last-child { margin-bottom: 0px; }
.full-slider-container { padding-top: 30px; clear: both; padding-bottom: 30px; background: rgba(0, 0, 0, 0.035); overflow: hidden; position: relative; }
article header { margin-bottom: 0px; margin-top: 10px; float: left; width: 100%; }
.single article header { margin-bottom: 20px; padding-top: 0px; margin-top: -10px; }
.single article header .post-info { margin-bottom: 10px; line-height: 1; }
.single article header .post-info > span { margin-right: 0px; padding-left: 30px; display: inline-block; padding-top: 7px; padding-bottom: 7px; }
.single article header .post-info > span:not(.thecategory):nth-of-type(1) { padding-left: 0px; }
.single article header .post-info .thecategory { padding: 7px 20px; background: rgb(135, 188, 222); color: rgb(255, 255, 255); }
h3.featured-category-title { width: 100%; clear: both; margin-bottom: 20px; }
h3.featured-category-title a { color: inherit; }
.latestPost { width: 31.62%; float: left; margin-bottom: 50px; margin-right: 2.56%; min-height: 295px; overflow: hidden; }
.latestPost .title { display: block; font-size: 18px; margin-bottom: 0px; }
.latestPost .title a { color: inherit; }
.latestPost .title a:hover { color: rgb(157, 162, 165); }
.latestPost .featured-thumbnail .thecategory { position: absolute; top: 0px; left: 0px; font-weight: 600; font-size: 13px; background: rgba(0, 0, 0, 0.6); text-transform: uppercase; line-height: 30px; text-align: center; padding: 0px 10px; margin-right: 0px; max-height: 100%; overflow: hidden; }
.latestPost header .post-info { line-height: 12px; padding-top: 12px; }
.latestPost header .post-info > span { margin-right: 0px; padding-left: 30px; position: relative; }
.latestPost header .post-info > span::after { background: rgba(0, 0, 0, 0.1); top: 4px; right: 0px; }
.latestPost header .post-info > span:last-child { border-right: none; padding-right: 0px; }
.latestPost header .post-info > span:last-child::after { display: none; }
.latestPost header .post-info > span:first-child { padding-left: 0px; }
.latest-posts.two-grid .latestPost { width: 48.05%; margin-right: 3.9%; }
.latest-posts.traditional .latestPost { width: 100%; margin-right: 0px; }
.latest-posts.two-grid .latestPost:nth-of-type(2n+1), .latest-posts.default .latestPost:nth-of-type(3) { clear: left; }
.latest-posts.two-grid .latestPost:nth-of-type(2n) { margin-right: 0px; }
.latest-posts.default .latestPost:nth-child(6) { clear: left; }
.latest-posts.default .latestPost:nth-of-type(3n+4) { margin-right: 0px; }
.latest-posts.default .latestPost:nth-of-type(3n+4) + .latestPost { clear: left; }
.latest-posts.default .latestPost:nth-of-type(4), .latest-posts.default .latestPost:nth-child(5) { margin-right: 2.56%; }
#content_box > .latestPost.category-posts, #content_box > .latestPost.category-posts:nth-of-type(3n+4) { margin-right: 2.56%; clear: none; }
#content_box > .latestPost.category-posts:nth-of-type(3n+3) { margin-right: 0px; }
#content_box > .latestPost.category-posts:nth-of-type(3n+4) { clear: left; }
.front-view-content { margin-top: 15px; float: left; width: 100%; }
.single_post header { width: 100%; margin-bottom: 8px; }
article img.left, article img.alignleft, .wp-caption.alignleft { margin: 0.3em 1.571em 0.5em 0px; display: block; float: left; }
article img.right, article img.alignright, .wp-caption.alignright { margin: 0.3em 0px 0.5em 1.571em; display: block; float: right; }
article img.center, article img.aligncenter, .wp-caption.aligncenter { margin: 0.3em auto 0.5em; display: block; }
article img.aligncenter, article img.alignnone { margin-top: 1em; margin-bottom: 1em; display: block; clear: both; float: none; }
article ul { margin: 1.5em 0px 1.571em 2.5em; list-style-type: square; }
article ol { margin: 1.5em 0px 1.571em 2.5em; list-style-type: decimal; }
article ul ul, article ol ol, article ul ol, article ol ul { margin-top: 0px; margin-bottom: 0px; }
article .iconlist { margin-left: 0px; }
article .iconlist li { list-style-type: none; }
.tweets li { margin-bottom: 15px !important; }
.tweets li { margin-bottom: 15px !important; }
.fb_iframe_widget, .fb_iframe_widget span { max-width: 100%; width: 100% !important; }
.widget_nav_menu .fa > a, .widget_nav_menu .fa > a { padding-left: 5px; }
.widget_nav_menu .sub-menu { margin-top: 8px; }
.widget_nav_menu .menu-item-has-children > a::after { content: ""; }
.toggle-menu ul ul { display: none; }
.toggle-menu .toggle-menu-item-parent { position: relative; }
.toggle-menu .toggle-caret { position: absolute; top: 0px; right: 0px; text-align: center; cursor: pointer; line-height: inherit; }
.toggle-menu .toggle-caret .fa { width: 20px; text-align: center; font-size: inherit; color: inherit; line-height: 20px; }
.textwidget { line-height: 23px; }
input, textarea, select { padding: 8px 12px; font-size: 14px; color: rgb(102, 102, 102); border: 1px solid rgb(216, 216, 216); font-family: inherit; }
textarea { overflow: auto; resize: vertical; }
select { padding: 6px 10px; border-color: rgb(216, 216, 216); }
table { width: 100%; text-align: left; margin-bottom: 25px; border: 2px solid rgb(241, 244, 246); }
thead { background: rgb(247, 248, 249); font-size: 14px; color: rgb(88, 95, 101); }
table th, table td { padding: 7px 15px; text-align: left; }
thead th { padding: 14px; }
tbody th { font-weight: 400; border-bottom: 1px solid rgb(221, 221, 221); }
table.wp-block-table { border: 0px; overflow-x: auto; display: block; margin-bottom: 1.5em; }
table.wp-block-table th, table.wp-block-table td { border: 2px solid rgb(216, 216, 216); }
.wp-block-table tbody { width: 100%; min-width: 240px; }
.wp-block-cover-image.aligncenter { margin: 0px 0px 1.5em; display: flex !important; }
.wp-block-cover-image.alignleft { margin-right: 20px; }
.wp-block-cover-image.alignright { margin-left: 20px; }
.wp-block-columns { clear: both; }
body .wp-block-pullquote { width: 100%; margin: 0px; padding: 3em 25px; box-sizing: border-box; }
body .wp-block-pullquote.alignleft { margin-right: 0px; text-align: left; max-width: 100%; }
body .wp-block-pullquote.alignright { margin-left: 0px; max-width: 100%; text-align: right; }
body .wp-block-pullquote > p { font-size: 20px; }
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { box-sizing: border-box; }
.wp-block-gallery.aligncenter { display: flex; margin: 0px -8px 1.5em; }
.wp-block-gallery.alignleft { margin: 0px 20px 1.5em -8px; }
.wp-block-gallery.alignright { margin: 0px -8px 1.5em 20px; }
.wp-block-image.is-resized { width: fit-content; }
.wp-block-image.is-resized img { max-width: 100%; }
.ss-full-width .wp-block-image.is-resized { width: min-content; }
.wp-block-image.is-resized.alignleft { margin-right: 20px; }
.wp-block-image.is-resized.alignright { margin-left: 20px; }
.ss-full-width .wp-block-image.is-resized img { max-width: none; }
.wp-block-image img { height: auto; }
.wp-block-button { margin-bottom: 1.5em !important; }
.wp-block-button.aligncenter { margin: 0px; }
.wp-block-latest-comments.aligncenter { text-align: center; }
.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-excerpt, .wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-meta { margin-left: 0px !important; }
.wp-block-latest-comments.aligncenter .wp-block-latest-comments .avatar, .wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-avatar { float: none; margin-right: 0px; display: inline-block; }
body .wp-block-latest-comments__comment-excerpt p, body .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, body .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta, body .wp-block-latest-comments__comment-date { font-size: 16px; }
.wp-block-latest-comments__comment-date { color: inherit; padding-top: 10px; }
.wp-block-archives { margin: 1.5em 0px 1.571em 2.5em; }
.wp-block-archives.alignleft { margin-right: 20px; }
.wp-block-archives.alignright { margin-left: 2.5em; }
.wp-block-latest-comments__comment footer { clear: none; width: auto; padding-bottom: 0px; box-shadow: none; background: 0px 0px; }
.wp-block-latest-posts { clear: both; }
.wp-block-image figcaption { clear: both; }
.wp-block-archives { margin: 1.5em 0px 1.571em 2.5em; }
.wp-block-categories.alignleft, .wp-block-archives.alignleft { margin-right: 2em; }
.wp-block-categories.alignright, .wp-block-archives.alignright { margin-right: 1em; }
.wp-block-categories li, .wp-block-archives li { margin-bottom: 2px; }
.wp-block-latest-posts { clear: both; }
.wp-block-image figcaption { clear: both; margin-top: 0px; }
hr { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgba(0, 0, 0, 0.1); width: 297px; margin: 35px 0px; clear: both; position: relative; }
#searchform { float: left; clear: both; width: 100%; position: relative; }
#searchform fieldset { width: 100%; }
.sbutton, #searchsubmit { right: 0px; top: 0px; padding: 10px 0px 9px; float: right; width: 45px; height: 48px; cursor: pointer; text-align: center; color: rgb(255, 255, 255); transition: all 0.25s linear 0s; background: 0px 0px; z-index: 10; position: absolute; border: 0px; vertical-align: top; }
#searchform .fa-search { font-size: 18px; top: 15px; color: rgb(169, 175, 178); position: absolute; right: 20px; }
#s, .woocommerce-product-search .search-field { width: 100%; background-color: rgba(0, 0, 0, 0.035); float: left; padding: 9px 0px; text-indent: 20px; color: rgba(0, 0, 0, 0.31); border: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box; height: 48px; font-size: 14px; }
::-webkit-input-placeholder { color: rgb(208, 208, 208); }
input::-webkit-input-speech-button { margin-right: 14px; margin-left: 4px; cursor: pointer; }
#searchform fieldset { width: 100%; }
.breadcrumb, .breadcrumb > span, .breadcrumb .fa-caret-right, .breadcrumb .root a { float: none; }
.breadcrumb { clear: both; padding: 15px 0px 5px; overflow: hidden; border-bottom: 1px solid rgba(0, 0, 0, 0.1); background: rgba(0, 0, 0, 0.035); font-size: 13px; }
.rank-math-breadcrumb { padding-bottom: 5px; font-size: 13px; max-width: 1170px; margin: 0px auto; }
.breadcrumb .container > div { padding: 0px 5px; overflow: hidden; float: none; display: inline-block; color: rgba(0, 0, 0, 0.31); }
.breadcrumb a, .rank-math-breadcrumb a { color: rgba(0, 0, 0, 0.31); }
.breadcrumb a:hover { color: rgb(125, 197, 97); }
.breadcrumb .fa-caret-right { padding: 0px; }
.breadcrumb .container > div.root { padding: 0px; }
.breadcrumb .fa-caret-right { padding: 0px; }
.breadcrumb > div { overflow: visible; }
.no-results h2 { font-size: 16px; }
.rank-math-breadcrumb p { margin-bottom: 0px; }
.read-more { margin: 0px 0px 0px 10px; line-height: 1.4em; background: 0px 0px; padding: 0px; font-size: 16px; }
.topad { margin-bottom: 10px; clear: both; }
.bottomad { float: left; clear: both; margin-top: 10px; }
.sidebar.c-4-12 { float: right; width: 31.62%; max-width: 370px; margin-top: -2px; line-height: 23px; }
#sidebar .wp-post-image, #site-footer .wp-post-image { margin: 0px; float: left; }
#sidebar .vertical-small .wp-post-image, #site-footer .vertical-small .wp-post-image { margin-left: 0px; margin-bottom: 10px; }
.widget { margin-bottom: 27px; float: left; clear: both; width: 100%; overflow: hidden; }
.sidebar .widget h3 { text-transform: uppercase; }
.widget .title { font-weight: 700; text-transform: uppercase; color: rgb(84, 94, 104); font-size: 12px; }
.widget li {list-style-type: none;margin-left: 0;margin-bottom: 7px;}
.widget h3 {padding: 8px 0;position: relative;margin-bottom: 5px;text-transform: uppercase;display: inline-block;width: 100%;background-color: #e74c3c;}
.sidebar .widget:first-child .widget-title { margin-top: -5px; }
.widget h3 span { float: left; position: relative; }
.widget h3 span::after { position: absolute; content: ""; height: 4px; width: 100%; left: 0px; top: 33px; z-index: 1; }
.widget .post-info { width: auto; clear: none; }
#sidebar .widget_mts_recent_posts_widget li, #sidebar .widget_mts_popular_posts_widget li, #sidebar .widget_single_category_posts_widget li, #sidebar .widget_mts_related_posts_widget li, #sidebar .widget_mts_author_posts_widget li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.widget_mts_recent_posts_widget li, .widget_mts_popular_posts_widget li, .widget_single_category_posts_widget li, .widget_mts_related_posts_widget li, .widget_mts_author_posts_widget li { margin: 0px; overflow: hidden; transition: all 0.25s linear 0s; color: rgb(170, 170, 170); padding-left: 0px; background: 0px 0px; padding-top: 12px; padding-bottom: 15px; list-style: none !important; }
.widget_mts_recent_posts_widget li:first-child, .widget_mts_popular_posts_widget li:first-child, .widget_single_category_posts_widget li:first-child, .widget_mts_related_posts_widget li:first-child, .widget_mts_author_posts_widget li:first-child { padding-top: 0px; }
.widget_mts_recent_posts_widget li.vertical-small, .widget_mts_popular_posts_widget li.vertical-small, .widget_single_category_posts_widget li.vertical-small, .widget_mts_related_posts_widget li.vertical-small, .widget_mts_author_posts_widget li.vertical-small { margin-bottom: 5px; }
.widget_mts_recent_posts_widget li .post-info, .widget_mts_popular_posts_widget li .post-info, .widget_single_category_posts_widget li .post-info, .widget_mts_related_posts_widget li .post-info, .widget_mts_author_posts_widget li .post-info { display: inline-block; float: none; clear: none; width: auto; font-size: 13px; line-height: 1; padding-top: 0px; text-transform: none; }
.widget_mts_recent_posts_widget li .post-info > span:last-child, .widget_mts_popular_posts_widget li .post-info > span:last-child, .widget_single_category_posts_widget li .post-info > span:last-child, .widget_mts_related_posts_widget li .post-info > span:last-child, .widget_mts_author_posts_widget li .post-info > span:last-child { padding-left: 0px; padding-right: 0px; }
.widget_mts_recent_posts_widget li .post-info > span::after, .widget_mts_popular_posts_widget li .post-info > span::after, .widget_single_category_posts_widget li .post-info > span::after, .widget_mts_related_posts_widget li .post-info > span::after, .widget_mts_author_posts_widget li .post-info > span::after { display: none; }
.widget_mts_recent_posts_widget li .post-data, .widget_mts_popular_posts_widget li .post-data, .widget_single_category_posts_widget li .post-data, .widget_mts_related_posts_widget li .post-data, .widget_mts_author_posts_widget li .post-data { width: 67.56%; float: left; }
.widget_mts_recent_posts_widget li .post-img, .widget_mts_popular_posts_widget li .post-img, .widget_single_category_posts_widget li .post-img, .widget_mts_related_posts_widget li .post-img, .widget_mts_author_posts_widget li .post-img { float: right; margin-top: 4px; }
.widget_mts_recent_posts_widget p, .widget_mts_popular_posts_widget p, .widget_single_category_posts_widget p, .widget_mts_related_posts_widget p, .widget_mts_author_posts_widget p { margin: 0px; font-size: 13px; }
.widget_mts_recent_posts_widget a, .widget_mts_popular_posts_widget a, .widget_single_category_posts_widget a, .widget_mts_related_posts_widget a, .widget_mts_author_posts_widget a { display: block; }
.widget .meta { font-size: 13px; color: rgb(119, 119, 119); overflow: hidden; }
.widget .wpt_widget_content { position: relative; border: none; }
.widget .wpt_widget_content img { max-width: 100%; height: auto; }
.sidebar .widget .wpt_widget_content a { color: rgb(68, 70, 75); }
.widget .wpt_widget_content ul.wpt-tabs li { list-style: none; display: block; width: 50%; float: left; text-align: center; margin: 0px; padding: 0px !important; }
.widget .wpt_widget_content ul.has-1-tabs li { width: 100%; float: none; margin: 0px auto; }
.widget .wpt_widget_content ul.has-2-tabs li { width: 50%; }
.widget .wpt_widget_content ul.has-3-tabs li { width: 33.33%; }
.widget .wpt_widget_content ul.has-4-tabs li { width: 50%; }
.widget .wpt_widget_content .tab_title.selected a { border-bottom: 1px solid rgb(228, 228, 228); background: rgba(0, 0, 0, 0.04); }
.widget .wpt_widget_content .has-4-tabs .tab_title:nth-child(3) a { border-left: 0px; }
.widget .wpt_widget_content .tab_title a { display: block; background: rgba(0, 0, 0, 0); border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0px; line-height: 2.4; text-decoration: none; position: relative; font-weight: 700; font-size: 20px; color: rgba(0, 0, 0, 0.31); border-bottom: 4px solid rgb(149, 154, 158); text-transform: uppercase; }
.widget .wpt_widget_content .tab_title:first-child a { margin-left: 0px; border-left: 0px; }
.widget .wpt_widget_content .tab_title.selected a { color: rgba(0, 0, 0, 0.75) !important; border-bottom: 4px solid rgba(0, 0, 0, 0.75) !important; }
.widget .wpt_widget_content .inside { padding: 0px; background: 0px 0px; }
.widget .wpt_widget_content .tab-content li { list-style-type: none; float: left; width: 100%; box-sizing: border-box; margin: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); text-align: left; color: rgb(68, 68, 68); background: 0px 0px; position: relative; padding: 18px 0px 14px; }
.widget .wpt_widget_content .tab-content li:first-child { padding-top: 18px; }
.widget .wpt_widget_content .tab-content li:last-child { border: none; margin-bottom: 0px; }
.widget .wpt_widget_content .tab-content li .post-data { width: 67.56%; float: left; }
.widget .wpt_widget_content .entry-title { font-weight: 700; margin: -3px 0px 0px; padding: 0px; font-size: 16px; line-height: 1.5; }
.widget .wpt_widget_content .entry-title a:hover { color: rgb(157, 162, 165); }
.widget .wpt_widget_content .wpt-postmeta, .widget .wpt_comment_content, .widget .wpt_excerpt, .widget .post-excerpt { padding-top: 4px; line-height: 20px; font-size: 13px; color: rgba(0, 0, 0, 0.31); overflow: hidden; }
#site-footer .widget .wpt_widget_content .wpt-postmeta, #site-footer .widget .wpt_comment_content, #site-footer .widget .wpt_excerpt, #site-footer .widget .post-excerpt { color: inherit; }
.widget .wpt_widget_content .wpt-postmeta a { color: rgb(169, 175, 178); }
.widget .wpt_widget_content .wpt-postmeta a:hover { color: rgb(125, 197, 97); }
.widget .wpt_widget_content .wpt-postmeta > span { margin-right: 27px; }
.widget .wpt_widget_content .wpt-postmeta > span:last-child { margin-right: 0px; }
.widget .wpt_widget_content .wp-post-image { margin: 0px !important; }
.widget .wpt_avatar { margin-right: 10px; float: left; margin-top: 4px; }
.widget .wpt_widget_content .wpt-pagination { margin: 15px 0px 0px; width: 100%; padding-top: 0px; float: left; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 14px; }
.widget .wpt_widget_content .wpt-pagination a { font-size: 16px; color: rgb(125, 197, 97); margin: 0px; }
.widget .wpt-pagination a.next { float: right; }
.widget .wpt_thumb_small { float: right; margin-right: 0px; padding: 0px; width: auto; height: auto; overflow: auto; margin-left: 15px; }
.widget .wp_review_tab_widget_content { border: none; }
.widget .wp_review_tab_widget_content .tab_title.selected a { background: rgba(0, 0, 0, 0.04); color: rgba(0, 0, 0, 0.75) !important; border-bottom: 4px solid rgba(0, 0, 0, 0.75) !important; }
.widget .wp_review_tab_widget_content .tab_title a { display: block; background: rgba(0, 0, 0, 0); border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0px; line-height: 2.4; text-decoration: none; position: relative; font-weight: 700; font-size: 20px; color: rgba(0, 0, 0, 0.31); border-bottom: 4px solid rgba(0, 0, 0, 0.31); text-transform: uppercase; }
.widget .wp_review_tab_widget_content .inside { background: 0px 0px; padding: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.widget .wp_review_tab_widget_content .tab-content li { list-style-type: none; float: left; width: 100%; box-sizing: border-box; margin: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); text-align: left; color: rgb(68, 68, 68); background: 0px 0px; position: relative; padding: 18px 0px 14px; }
.widget .wp_review_tab_widget_content .tab-content li:first-child { padding-top: 18px; }
.widget .wp_review_tab_thumb_small { float: right; margin-right: 0px; margin-top: 4px; padding: 0px; width: auto; height: auto; overflow: auto; margin-left: 15px; }
.widget .wp-review-no-thumb { display: none; }
.widget .wp_review_tab_widget_content .entry-title { font-weight: 700; margin: -3px 0px 0px; padding: 0px; font-size: 16px; line-height: 1.5; }
.widget .wp-review-show-total span { color: rgb(255, 255, 255); font-size: 13px; font-weight: 400; }
.widget .wp_review_tab_widget_content .wp-review-tab-postmeta { font-size: 11px; text-transform: uppercase; padding-top: 4px; color: rgba(0, 0, 0, 0.31); }
.widget #wp-subscribe { padding: 30px 18px; background: rgb(43, 51, 56); }
.widget #wp-subscribe h4.title { font-size: 30px; color: rgb(222, 224, 226); line-height: 1.3; text-align: center; margin-bottom: 0px; padding: 0px 5px 30px; text-transform: uppercase; border-bottom: 1px solid rgb(57, 64, 70); }
.widget #wp-subscribe h4.title span { display: inline-block; font-weight: 700; font-size: 38px; margin-top: 15px; }
.widget #wp-subscribe p { margin: 0px; text-align: center; padding-right: 0px; color: rgb(149, 154, 158); font-size: 18px; line-height: 1.6; }
.widget #wp-subscribe p.header-text { text-transform: uppercase; }
.widget #wp-subscribe p.text { margin: 20px 0px 25px; opacity: 1; }
.widget #wp-subscribe input { border: none; width: 100%; text-align: center; box-sizing: border-box; padding: 10px 0px; margin: 0px; box-shadow: none; border-radius: 0px; height: 45px; }
.widget #wp-subscribe input.consent-field { width: auto; margin-right: 10px; }
.widget #wp-subscribe input.email-field { color: rgb(110, 120, 127); background: rgb(58, 65, 70); font-size: 16px; }
.widget #wp-subscribe input.submit { background: rgb(135, 188, 222); color: rgb(255, 255, 255); margin-top: 20px; font-size: 22px; text-transform: uppercase; cursor: pointer; font-weight: 600; }
.widget #wp-subscribe p.footer-text { margin-top: 18px; font-size: 13px; }
.widget .wp-subscribe-wrap .wps-consent-wrapper label { font-size: 14px; }
.shareit { padding: 12px 0px 7px; z-index: 1; clear: both; }
.shareit.top { padding-top: 0px !important; }
.share-item { float: left; height: 25px; width: 86px; margin-bottom: 10px; }
.share-item.shareit.top { padding-top: 0px; margin-bottom: 10px; }
.share-item.facebookbtn, .share-item.facebooksharebtn { margin-top: -6px; width: 100px; }
.share-item.twitterbtn { width: 80px; }
.share-item.gplusbtn { width: 55px; }
.share-item.pinbtn { margin-top: 0px; }
.share-item.pinbtn a { transition: none 0s ease 0s; vertical-align: top; }
.share-item.stumblebtn { margin-top: 1px; height: 24px; }
.share-item .stumble-icon { float: left; width: 18px; height: 18px; border-radius: 50%; display: inline-block; color: rgb(255, 255, 255); font-size: 9px; background: rgb(235, 72, 35); text-align: center; line-height: 18px; margin-right: 2px; vertical-align: middle; }
.share-item .stumble-text { float: left; width: 46px; height: 16px; color: rgb(37, 141, 177); cursor: pointer; text-align: center; font-weight: 700; font-size: 11px; line-height: 16px; border-radius: 3px; background: rgb(239, 249, 254); border: 1px solid rgb(206, 228, 234); font-family: Arial, Helvetica, sans-serif; }
.share-item.reddit img { height: 20px !important; }
.share-item iframe { max-width: none; }
.modern-share-item a { float: left; background: rgb(0, 113, 170); width: 86px; text-align: center; line-height: 28px; border-radius: 4px; color: rgb(255, 255, 255) !important; }
.modern-facebooksharebtn a { background: rgb(59, 89, 152); }
.modern-twitterbutton a { background: rgb(0, 172, 237); }
.modern-gplusbtn a { background: rgb(230, 69, 34); }
.modern-pinbtn a { background: rgb(203, 32, 39); }
.modern-linkedinbtn a { background: rgb(0, 123, 182); }
.modern-stumblebtn a { background: rgb(240, 71, 59); }
.modern-reddit a { background: rgb(255, 87, 0); }
.modern-share-item .fa { font-size: 12px; vertical-align: middle; margin-right: 4px; margin-top: -2px; }
.modern-twitterbutton .fa { margin-right: 1px; }
.modern-share-item { display: block; float: left; height: 25px; font-family: arial; font-size: 11px; margin-bottom: 7px; }
.modern-share-item.facebooksharebtn { min-width: 78px; }
.modern-share-item.facebookbtn { min-width: 88px; }
.shareit.top .modern-share-item, .shareit.bottom .modern-share-item { margin-right: 7px; }
.social-profile-icons ul li { background: 0px 0px; float: left; list-style-type: none; margin: 0px 8px 8px 0px !important; padding: 0px !important; border: none !important; }
.social-profile-icons ul li a { width: 32px; height: 32px; display: block; float: left; border-radius: 50%; text-align: center; line-height: 30px; transition: all 0.4s ease 0s; padding: 0px; color: rgb(255, 255, 255) !important; }
.sidebar .social-profile-icons ul li a:hover { color: rgb(255, 255, 255); background: rgb(102, 102, 102); }
.sidebar .social-profile-icons ul li a { color: rgb(255, 255, 255); }
.social-profile-icons ul li i { font-size: 16px; line-height: 32px; }
.social-profile-icons .social-youtube a { background: rgb(201, 50, 43); }
.social-profile-icons .social-rss a { background: rgb(239, 146, 47); }
.social-profile-icons .social-twitter a { background: rgb(64, 191, 245); }
.social-profile-icons .social-facebook a { background: rgb(93, 130, 209); }
.social-profile-icons .social-gplus a { background: rgb(235, 94, 76); }
.social-profile-icons .social-vimeo a { background: rgb(53, 198, 234); }
.social-profile-icons .social-dribbble a { background: rgb(247, 101, 156); }
.social-profile-icons .social-tumblr a { background: rgb(66, 109, 155); }
.social-profile-icons .social-instagram a { background: rgb(145, 101, 63); }
.social-profile-icons .social-flickr a { background: rgb(255, 72, 163); }
.social-profile-icons .social-pinterest a { background: rgb(225, 49, 56); }
.social-profile-icons .social-linkedin a { background: rgb(35, 140, 200); }
.social-profile-icons .social-youTube a { background: rgb(136, 136, 136); }
.social-profile-icons .social-github a { background: rgb(181, 164, 112); }
.social-profile-icons .social-email a { background: rgb(29, 144, 221); }
.social-profile-icons .social-behance a { background: rgb(24, 121, 253); }
.social-profile-icons .social-skype a { background: rgb(19, 193, 243); }
.social-profile-icons .social-soundcloud a { background: rgb(255, 126, 48); }
.social-profile-icons .social-stumbleupon a { background: rgb(255, 92, 48); }
.social-profile-icons .social-dropbox a { background: rgb(52, 118, 228); }
.social-profile-icons .social-foursquare a { background: rgb(11, 186, 223); }
.social-profile-icons .social-reddit a { background: rgb(255, 68, 0); }
#site-footer .footeText { width: 1170px; margin: 22px auto; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: 700; }
#site-footer .footeText a { color: rgb(255, 255, 255); border-bottom: 2px solid rgb(238, 63, 2); }
#site-footer .sidebar .widget .title { font-size: 135%; color: rgb(212, 216, 219); }
#site-footer .widget { margin-bottom: 20px; }
#site-footer { width: 100%; }
#site-footer p { color: rgb(141, 141, 141); }
.footer-widgets { float: left; width: 100%; clear: both; overflow: hidden; padding: 30px 0px 10px; }
.footer-widgets h3 { padding-bottom: 12px; margin-bottom: 17px; border-bottom: 1px solid rgb(204, 204, 204); }
.f-widget { width: 31%; float: left; position: relative; margin-bottom: 0px; margin-right: 2%; }
.widgets-num-4 .f-widget { width: 19%; }
.copyrights { float: left; width: 100%; clear: both; color: rgb(110, 120, 127); padding-top: 30px; padding-bottom: 18px; font-size: 13px; text-transform: uppercase; text-align: center; }
#copyright-note { width: auto; float: left; margin-right: 55px; }
#copyright-note img { vertical-align: middle; margin-right: 13px; margin-top: -3px; }
footer nav { display: inline-block; float: left; }
footer nav ul li { float: left; display: inline-block; }
footer nav ul li span { padding-left: 15px; padding-right: 15px; }
footer .menu li, footer .menu li a { font-size: 13px; color: rgb(110, 120, 127); position: relative; padding: 5px; }
footer .menu li:last-of-type { padding-right: 0px; }
footer .menu li.menu-item-has-children a::after { display: none; }
footer .menu li a:hover { color: rgb(222, 224, 226); }
footer .menu li::after { content: ""; width: 1px; height: 10px; background: rgba(255, 255, 255, 0.25); position: absolute; right: 15px; top: 8px; }
footer .menu li:last-of-type::after { display: none; }
footer .sub-menu { display: none; }
footer .wpmm-megamenu-indicator { display: none; }
.footer-social { float: right; }
.copyrighttext { padding-right: 15px; float: right; }
footer .wpmm-megamenu-showing, footer .wpmm-megamenu-showing.wpmm-light-scheme { background: 0px 0px !important; }
footer #wpmm-megamenu { display: none; }
footer .wpmm-megamenu-showing a, footer .wpmm-megamenu-showing.wpmm-light-scheme a { color: rgb(110, 120, 127) !important; }
.postsby { margin-bottom: 25px; }
.to-top { float: right; position: relative; }
.toplink .fa-chevron-up { font-size: 24px; position: absolute; right: 0px; top: 0px; }
.toplink { padding-right: 27px; }
#move-to-top {color: rgb(255, 255, 255);cursor: pointer;display: block;font-weight: 700;height: 40px;position: fixed;right: 26px;bottom: 39PX;width: 40px;z-index: 9999;border-radius: 50%;text-align: center;background: rgb(110, 120, 127);transition: all 0.25s linear 0s;backface-visibility: hidden;}
#move-to-top:hover { background: rgb(68, 68, 68); }
#move-to-top:not(.filling) { opacity: 0; visibility: hidden; }
#move-to-top .fa-angle-double-up { position: relative; top: 0px; font-size: 18px; line-height: 40px; }
.related-posts { clear: both; float: left; width: 100%; margin-bottom: 45px; }
.related-posts .latestPost { margin-right: 3.9%; margin-bottom: 30px; max-width: 370px; float: left !important; width: 48.05% !important; }
.related-posts .last { margin-right: 0px; padding-bottom: 0px; }
.ss-full-width .related-posts .latestPost { width: 31.62% !important; }
.ss-full-width .related-posts .latestPost, .ss-full-width .related-posts .last { margin-right: 2.56%; }
.related-posts #featured-thumbnail { position: relative; float: left; display: block; }
.related-posts .title { font-size: 18px; }
.related-posts h4 { font-size: 20px; text-transform: uppercase; float: left; width: 100%; margin-bottom: 24px; }
.related-posts article header { margin-bottom: 0px; padding-top: 10px; margin-top: 0px; }
.related-posts article header .post-info { margin-bottom: 0px; padding-top: 10px; clear: none; float: none; }
.related-posts .post-info > span::after { content: ""; padding-left: 0px; top: 8px; }
.related-posts .latestPost:nth-child(2n+1) { clear: both; }
.ss-full-width .related-posts .latestPost:nth-child(2n+1) { clear: none; }
.ss-full-width .related-posts .latestPost:nth-child(3n) { margin-right: 0px; }
.ss-full-width .related-posts .latestPost:nth-child(4n) { clear: both; }
.related-posts .latestPost:last-child, .related-posts .latestPost:nth-last-child(2) { margin-bottom: 0px; }
.tags { float: left; width: 100%; margin-bottom: 45px; }
.tags a { margin-left: 5px; }
.postauthorwrap { float: left; width: 100%; }
.postauthorwrap h4 { font-size: 20px; text-transform: uppercase; float: left; width: 100%; margin-bottom: 24px; }
.postauthor { margin-bottom: 45px; min-height: 180px; float: left; clear: both; width: 100%; border: 1px solid rgba(0, 0, 0, 0.07); box-sizing: border-box; }
.postauthor p { clear: right; overflow: hidden; padding-top: 22px; padding-right: 0px; margin-bottom: 17px; }
.postauthor h5 { line-height: 24px; text-transform: capitalize; margin: 0px; padding-top: 13px; font-size: 28px; font-weight: 700; display: inline-block; color: rgb(68, 70, 75); }
.postauthor h5 a { color: inherit; }
.postauthor img { float: left; margin: 0px; border-radius: 50%; padding: 20px; }
.postauthor-top { padding-top: 5px; padding-bottom: 8px; margin-bottom: 15px; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.last { margin-right: 0px; }
.postauthor .author_wrap { background: rgba(0, 0, 0, 0.035); min-height: 94px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); display: block; }
.postauthor .post-info { width: auto; clear: none; float: none; padding-top: 4px; }
.postauthor .post-info > span::after { right: 15px; top: 4px; }
.postauthor .post-info > span:last-child::after { display: none; }
.postauthor p { clear: right; overflow: hidden; padding-top: 22px; padding-right: 0px; margin-bottom: 17px; }
.postauthor .readMore { font-size: 15px; padding-top: 22px; padding-bottom: 23px; padding-right: 25px; margin-top: 0px; float: right; width: auto; }
.postauthor .readMore a { padding: 11px 30px; background: rgb(125, 197, 97); border-radius: 60px; font-weight: 700; color: rgb(255, 255, 255); text-transform: uppercase; display: block; }
.author .article { width: 65.81%; float: left; margin-right: 2.56%; }
.author .latestPost { width: 48%; margin-right: 4%; }
.author .latestPost:nth-child(2n) { margin-right: 0px; }
.author #page { overflow: inherit; }
.active-in.widget { margin-top: 50px; }
.full-header-image { float: left; position: relative; width: 100%; }
.full-header-image div:first-child { height: 450px; float: left; width: 100%; }
.full-header-image img { margin-top: -2px; }
.full-header-image .image-overlay { position: absolute; bottom: 0px; left: 0px; width: 100%; background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.79) 100%); height: 60%; }
.author .sidebar.c-4-12 { position: relative; }
.author .author-image-wrap { float: right; display: inline-block; margin-top: -195px; padding: 10px; border: 1px solid rgb(240, 239, 239); background: rgb(246, 246, 246); border-radius: 50%; max-width: 100%; }
.author .avatar { float: left; border-radius: 50%; }
.author .author_wrap { position: absolute; right: 280px; top: -180px; }
.author .author_wrap .post-info span::after { display: none; }
.author #sidebars .author_wrap h5 { font-size: 52px; margin-bottom: 0px; color: rgb(255, 255, 255); }
.author .author_wrap h5 a { color: rgb(255, 255, 255); }
.author .author_wrap .post-info { color: rgb(255, 255, 255); font-size: 14px; }
.author .author-post { clear: both; font-size: 26px; color: rgb(110, 120, 127); display: inline-flex; margin-top: 35px; }
.author .author-post > span { display: block; }
.author .author-post > span:first-child { font-size: 70px; font-weight: 700; margin-right: 20px; }
.author .widget h3::after { display: none; }
.author .widget h3 { border-bottom: none; padding-bottom: 0px; }
.author .active-in .post-info { margin-top: 10px; }
.author .active-in .post-info a > span { line-height: 28px; padding: 3px 20px; background: rgb(135, 188, 222); color: rgb(255, 255, 255); font-size: 13px; font-weight: 600; display: inline-block; margin-top: 5px; margin-right: 5px; }
.author .social-profile-icons .social-profile-icons { margin-top: 10px; }
.author .textwidget { line-height: 25px; padding-top: 6px; font-weight: 400; }
.tagcloud a { padding: 8px 25px; margin-bottom: 8px; float: left; margin-right: 8px; background: rgba(0, 0, 0, 0.035); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 40px; font-size: 16px !important; color: rgba(0, 0, 0, 0.4) !important; }
.tagcloud a:hover { background: rgb(255, 255, 255); color: rgb(87, 89, 95); border: 1px solid; }
.ad-125 ul { float: left; width: 100%; margin: 0px; list-style: none; max-width: 100%; }
.ad-125 li { float: left; border: none; padding-left: 0px; background: 0px 0px; margin-bottom: 15px; margin-left: 0px; max-width: 48%; list-style: none !important; }
.ad-125 li:nth-child(2n+1), .ad-125 li:first-child { clear: both; }
.ad-125 li:nth-child(2n+2) { float: right !important; }
.ad-125 li:nth-last-child(2), .ad-125 li:last-child { margin-bottom: 0px; }
.sidebar .mts_ad_300_widget { padding: 35px; box-sizing: border-box; background: rgba(0, 0, 0, 0.035); text-align: center; }
#wp-calendar { margin-bottom: 0px; }
#wp-calendar td { text-align: center; padding: 7px 0px; border-top: 1px solid rgb(241, 244, 246); border-right: 1px solid rgb(241, 244, 246); }
#wp-calendar caption { font-size: 16px; padding-bottom: 10px; font-weight: 700; }
#wp-calendar #prev { text-align: left; padding-left: 12px; }
#wp-calendar #next { text-align: right; padding-right: 12px; }
#wp-calendar thead th { padding: 10px 0px; text-align: center; }
.nocomments { margin-top: 20px; clear: both; float: left; width: 100%; }
.total-comments { text-transform: uppercase; font-size: 19px; color: rgb(135, 188, 222); font-weight: 700; padding-top: 7px; padding-bottom: 9px; }
.cnumber { color: rgb(45, 178, 235); }
#comments { padding: 0px; margin-bottom: 45px; float: left; clear: both; width: 100%; }
#respond h4 { text-transform: uppercase; padding-bottom: 7px; font-size: 20px; }
#commentsAdd { width: 100%; float: left; clear: both; margin-bottom: 20px; }
#comments .avatar { float: left; margin-right: 30px; margin-top: 7px; border-radius: 50%; }
.comment time { padding-left: 10px; }
ul.children .commentImageLeft { width: 60px; height: 90px; border-left: 1px solid rgb(193, 187, 182); border-bottom: 1px solid rgb(193, 187, 182); position: absolute; top: -50px; left: -70px; }
input.text-input, #commentform input { padding: 11px; }
input#author, input#email, input#url, .contact-form input, .contact-form textarea { width: 100%; background: rgba(0, 0, 0, 0.035); border: 1px solid rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.31); max-width: 100%; height: 48px; font-size: 16px; padding-left: 2.5%; box-sizing: border-box; }
input#author, input#email, input#url, #comment, .contact-form input, .contact-form textarea { transition: all 0.25s ease-in-out 0s; }
.mtscontact_consent { clear: both; margin-top: 20px; }
#commentform .comment-form-cookies-consent label, .contact-form .mtscontact_consent label { padding: 0px; cursor: pointer; margin-left: 10px; line-height: 18px; vertical-align: top; }
.contact-form .mtscontact_consent label { width: auto; display: inline-block; margin-top: 0px; margin-left: 8px; }
#commentform .comment-form-cookies-consent input, .mtscontact_consent input { width: 18px; height: 18px; appearance: checkbox; }
.contact-form .mtscontact_consent input { margin-top: 0px; }
#cancel-comment-reply-link { float: right; line-height: 24px; margin-top: 0px; }
#cancel-comment-reply-link { color: rgb(135, 188, 222); cursor: pointer; margin-bottom: -20px; text-decoration: underline; z-index: 100; position: relative; }
#commentform input#submit, .contact-form input[type="submit"] { line-height: 1; background-color: rgb(125, 197, 97); text-transform: uppercase; height: 48px; padding: 0px 30px; color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; display: inline-block; border: none; transition: all 0.2s linear 0s; font-weight: 700; font-size: 15px; border-radius: 50px; }
.error { color: red; }
.thanks p { color: green; }
ol.commentlist { margin-left: 0px; padding: 0px; }
ol.commentlist .navigation a { padding: 16px 0px; }
.comment, .pingback, .trackback { list-style: none; margin: 0px 0px 30px; float: left; box-sizing: border-box; width: 100%; position: relative; padding: 3%; }
.commentlist p { margin-bottom: 5px; }
.ago { color: rgba(0, 0, 0, 0.31); text-transform: uppercase; font-size: 13px; float: right; }
.fn { line-height: 1.375em; font-weight: 700; }
span.fn { font-weight: 700; }
.comment-meta { font-size: 12px; }
.comment-meta a { color: rgb(135, 188, 222); }
.commentmetadata { margin-top: 0px; overflow: hidden; }
.commentmetadata li { border: 0px; padding: 0px; margin-top: 0px; margin-bottom: 5px; list-style: square; }
.commentmetadata ol li { list-style: decimal; }
.reply { margin-top: 0px; padding-top: 5px; padding-bottom: 0px; overflow: hidden; width: 100%; float: right; }
.reply a { font-weight: 700; float: left; padding: 0px; color: rgb(125, 197, 97); font-size: 14px; text-transform: uppercase; }
#commentsAdd #respond h4 { margin-bottom: 19px; }
.comment #respond #respond { margin-top: 20px; }
.commentlist .children { margin-left: 13%; margin-bottom: 0px; margin-top: 30px; float: left; width: 87%; box-sizing: border-box; }
.commentlist .children li { margin-bottom: 0px; }
.avatar { float: left; }
.comment-author-details { overflow: hidden; }
.commentlist .fn { font-size: 20px; float: left; }
#respond h3 { font-size: 18px; margin: 0px; padding: 0px; }
.comment-awaiting-moderation { font-style: italic; font-weight: 700; }
.commentmetadata ul, .commentmetadata ol { margin-top: 5px; }
.commentmetadata ul li, .commentmetadata ol li { display: list-item !important; }
#commentform textarea, .contact-form textarea { width: 100%; background: rgba(0, 0, 0, 0.035); border: 1px solid rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.31); padding: 2% 2.5%; line-height: 25px; font-family: inherit; box-sizing: border-box; height: 195px; font-size: 16px; display: block; }
.contact-form textarea { height: 300px; margin-top: 10px; }
#commentform textarea:hover, input#author:hover, input#email:hover, input#url:hover { background: 0px 0px; color: rgb(0, 0, 0); }
#commentform p { margin-bottom: 20px; float: left; width: 100%; clear: both; }
#commentform p label { padding-bottom: 5px; padding-top: 5px; padding-left: 10px; }
.cancel-comment-reply a { float: right; margin-top: -8px; }
.required { color: red; padding: 0px; line-height: 1; }
.comment-notes .required { padding-left: 0px; padding-top: 3px; }
.comment-notes { font-style: italic; }
#commentform .wp-review-comment-field a i, #commentform .wp-review-comment-field .review-result i, .comment .wp-review-comment-rating .review-result i, .comment .wp-review-comment-rating a i { color: rgb(255, 179, 0) !important; }
.pagination { clear: both; overflow: hidden; float: left; width: 100%; margin-bottom: 40px; text-align: center; display: block !important; }
.single .pagination { border: 0px; box-shadow: none; margin-top: 0px; padding: 2.2% 0px; width: 100%; margin-bottom: 0px; }
.pagination ul { list-style: none; margin: 0px; }
.pagination ul li { float: left; margin-bottom: 5px; }
.pagination a, li.page-numbers, span.page-numbers, .pagination > .current { background: rgba(0, 0, 0, 0.035); margin: 0px 10px 10px 0px; display: inline-block; float: left; font-size: 18px; line-height: 1; text-decoration: none; padding: 13px 17px 12px; transition: all 0.25s linear 0s; font-weight: 400; border: 1px solid rgb(234, 234, 234); border-radius: 40px; color: rgb(103, 104, 110) !important; }
.single .pagination > .current > .currenttext { margin: 0px; background: transparent !important; }
.pagination a:hover { color: rgb(255, 255, 255); }
.pagination-previous-next a { border-radius: 40px; min-width: 100px; }
.pagination .nav-previous { float: left; }
.pagination .nav-next { float: right; }
.pagination .nav-previous a:hover, .pagination .nav-next a:hover { background-color: rgb(135, 188, 222); }
.pagination ul li:last-child a { margin-right: 0px; }
.pagination .nav-links { display: inline-block; }
.pagination .nav-links a:last-child { margin-right: 0px; }
.single .pagination a .currenttext, .single .pagination a:hover .currenttext { padding: 0px; background: 0px 0px; margin-right: 0px; }
.single .pagination a:hover .currenttext { color: rgb(255, 255, 255); }
.contact-form { position: relative; }
.contact-form.loading::after { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(255, 255, 255, 0.8); }
.contact-form label { display: block; width: 100%; box-sizing: border-box; }
.contact-form input { margin-top: 10px; }
.contact-form label { margin-top: 25px; }
.contact-form input[type="submit"] { margin-top: 25px; width: auto; }
.mtscontact_error { color: rgb(185, 1, 1); }
.widget_search { overflow: visible; }
.ajax-search-box-open #s { border-bottom: 1px solid rgb(255, 255, 255); }
.ajax-search-results-container { position: absolute; top: 48px; left: 0px; box-sizing: border-box; width: 100%; z-index: 9; background: rgb(246, 246, 246); border-right: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-left: 1px solid rgba(0, 0, 0, 0.1); border-image: initial; border-top: none; }
.main-header .ajax-search-results-container { position: absolute; top: 77px; left: 0px; box-sizing: border-box; width: 100%; z-index: 9; background: rgb(43, 51, 56); border-top: 1px solid rgba(255, 255, 255, 0.1); }
.ajax-search-results-container.loading::after { content: ""; display: block; position: absolute; inset: 0px; background-color: rgba(255, 255, 255, 0.8); }
ul.ajax-search-results { margin: 4px 0px 0px; padding: 0px; }
.ajax-search-results li { margin: 0px; display: block; list-style: none; min-height: 94px; padding: 12px 22px; box-sizing: border-box; }
ul.ajax-search-results a:focus { text-decoration: underline; }
.ajax-search-results .wp-post-image { margin: 5px 10px 0px 0px; }
.ajax-search-meta { padding: 0px 22px 12px; height: 20px; font-size: 13px; }
.ajax-search-meta .results-count { float: left; }
.ajax-search-meta .results-link { float: right; }
.ajax-search-results-container .no-results { padding: 8px; color: rgb(170, 170, 170); font-style: italic; }
.pace .pace-progress { background: rgb(34, 153, 221); position: fixed; z-index: 2000; top: 0px; left: 0px; height: 3px; transition: width 0.8s ease 0s; backface-visibility: hidden; }
.admin-bar .pace .pace-progress { top: 32px; }
.pace-inactive { display: none; }
#load-posts { clear: both; width: 100%; float: left; text-align: center; position: relative; overflow: hidden; }
#load-posts a { background: rgba(0, 0, 0, 0.035); margin: 0px 5px 55px 0px; float: none; display: inline-block; line-height: 1; text-decoration: none; color: rgba(0, 0, 0, 0.5); padding: 12px 30px; transition: all 0.25s linear 0s; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 40px; z-index: 100; position: relative; }
#load-posts a i { margin-right: 5px; }
#load-posts a::before, #load-posts a::after { position: absolute; content: ""; left: 105%; top: 23px; width: 600px; height: 1px; background: rgba(0, 0, 0, 0.1); z-index: 10; }
#load-posts a::after { right: 105%; left: auto; }
.flex-video { position: relative; padding-bottom: 56.25%; padding-top: 30px; margin-bottom: 30px; height: 0px; overflow: hidden; clear: both; }
.flex-video-vimeo { padding-top: 0px; }
.flex-video iframe, .flex-video object, .flex-video embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#parallax { position: relative; padding-bottom: 430px; height: 0px; overflow: hidden; background-size: cover; margin-bottom: 15px; }
#zoom-out-effect, #zoom-out-bg { position: relative; padding-bottom: 430px; height: 0px; }
#zoom-out-effect { overflow: hidden; margin-bottom: 20px; }
#zoom-out-bg { background-size: cover; width: 100%; }
.latestPost-review-wrapper { position: absolute; top: 0px; right: 0px; background: rgb(255, 255, 255); padding: 2px 8px; }
.latestPost .review-type-circle.review-total-only, .latestPost .review-type-circle.wp-review-show-total { height: 37px; }
.latestPost-review-wrapper .review-total-star { margin: 4px 0px; color: rgb(255, 255, 255); }
#primary-navigation .wpmm-megamenu-showing.wpmm-light-scheme { color: rgb(255, 255, 255); background: 0px 0px !important; }
#wpmm-megamenu .review-total-only { color: rgb(255, 255, 255); }
#wpmm-megamenu .review-type-circle.review-total-only, #wpmm-megamenu .review-type-circle.wp-review-show-total { height: 25px; }
#primary-navigation .wpmm-megamenu-showing.wpmm-light-scheme a { color: rgb(255, 255, 255) !important; }
.wp-review-show-total span { color: rgb(255, 255, 255); }
.latestPost-review-wrapper .percentage-icon { top: 0px; font-size: inherit; font-style: normal; }
@-webkit-keyframes scale { 
  0% { transform: scale(1); opacity: 1; }
  45% { transform: scale(0.1); opacity: 0.7; }
  80% { transform: scale(1); opacity: 1; }
}
@keyframes scale { 
  0% { transform: scale(1); opacity: 1; }
  45% { transform: scale(0.1); opacity: 0.7; }
  80% { transform: scale(1); opacity: 1; }
}
.ball-pulse > div:nth-child(1) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.24s infinite normal none running scale; }
.ball-pulse > div:nth-child(2) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.12s infinite normal none running scale; }
.ball-pulse > div:nth-child(3) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) 0s infinite normal none running scale; }
.ball-pulse > div { background-color: rgb(61, 143, 232); width: 10px; height: 10px; border-radius: 100%; margin: 1px; animation-fill-mode: both; display: inline-block; }
.gallery-icon { width: 100%; }
.gallery-icon img { display: block; margin: 0px auto; float: none; }
.gallery-caption { clear: both; }
.wp-video, .wp-audio-shortcode { margin: 10px auto; }
.breadcrumb span, .entry-title, .thecontent { overflow-wrap: break-word; word-break: break-word; }
.cd-tabs { position: relative; width: 100%; margin: 0px; }
.cd-tabs nav { overflow: auto; }
.cd-tabs nav { position: relative; float: none; box-shadow: none; }
.cd-tabs-navigation::after { content: ""; display: table; clear: both; }
.cd-tabs-navigation li { float: left; width: 50%; height: 61px; }
.cd-tabs-navigation li:only-child { width: auto; }
#comments .cd-tabs-navigation li:only-child a { border: 0px; }
.no-touch .cd-tabs-navigation a:hover { color: rgb(41, 50, 78); background-color: rgba(233, 230, 202, 0.3); }
#comments .cd-tabs-navigation a.selected { color: rgb(0, 0, 0); border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(221, 221, 221); border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-image: initial; border-bottom-style: initial; border-bottom-color: initial; }
.cd-tabs-navigation { width: auto; margin: 0px !important; list-style: none !important; }
.cd-tabs-navigation a { color: rgb(0, 0, 0); text-transform: uppercase; display: block; border-bottom: 1px solid rgb(221, 221, 221); border-radius: 4px 4px 0px 0px; font-size: 20px; font-weight: 700; float: right; padding: 12px 0px 0px; position: relative; text-decoration: none; overflow: hidden; text-align: center; width: 100%; height: 61px; line-height: 2; box-sizing: border-box; }
.article .cd-tabs-content { margin: 0px; }
ul.cd-tabs-content { margin: 0px; }
.cd-tabs-content li { display: none; padding: 0px; }
.cd-tabs-content li li { display: block; }
.cd-tabs-content li.selected { display: block; animation: 0.5s ease 0s 1 normal none running cd-fade-in; }
.cd-tabs-content #commentsAdd { margin-top: 40px; }
#fbcomments { overflow: hidden; margin: 0px 30px 10px; }
.fb-comments, .fb-comments iframe[style] { width: 100% !important; }
.commentlist > .comment:first-of-type { margin-top: 20px; }
body { background-color: rgb(255, 255, 255); background-image: url(""); }
.pace .pace-progress, #mobile-menu-wrapper ul li a:hover, .ball-pulse > div { background: rgb(24, 119, 242); }
.single_post a, .textwidget a, .pnavigation2 a, .latestPost .featured-thumbnail .thecategory, #site-footer .widget li a:hover, .related-posts a:hover, .post-info a:hover, .comm, #tabber .inside li a:hover, .fn a, .navigation ul .current-menu-item > a, .navigation ul li:hover > a, .search-style-one a:hover i, .overlay .overlay-close:hover, footer .menu li a:hover, .postauthor h5 a:hover, .comment-meta a, #comments a, .slide-caption .post-info .thecategory { color: rgb(231, 76, 60); }
footer .wpmm-megamenu-showing a:hover, footer .wpmm-megamenu-showing.wpmm-light-scheme a:hover { color: rgb(24, 119, 242) !important; }
#move-to-top:hover, #tabber ul.tabs li a.selected, .tagcloud a:hover, .navigation ul .sfHover a, .single article header .post-info .thecategory a, .author .active-in .post-info a > span, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce .bypostauthor::after, #searchsubmit, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .author .active-in .post-info a > span, .author .active-in .post-info > span, .woocommerce-product-search button[type="submit"], .woocommerce .woocommerce-widget-layered-nav-dropdown__submit { background-color: rgb(24, 119, 242); color: rgb(255, 255, 255) !important; }
.pagination a:hover, .pagination > .current, .pagination ul > .current > .currenttext, .page-numbers.current, #primary-navigation #wpmm-megamenu.wpmm-light-scheme .wpmm-posts .wpmm-pagination a { background-color: rgb(24, 119, 242) !important; color: rgb(255, 255, 255) !important; border-color: rgb(24, 119, 242) !important; }
.owl-prev:hover, .owl-next:hover { background-color: rgb(24, 119, 242) !important; }
#header, .navigation ul ul, .search-row, .main-header .ajax-search-results-container, .mobile-menu-active .navigation.mobile-menu-wrapper { background-color: rgb(255, 255, 255); }
.navigation > .menu > li > a::before { border-color: rgb(24, 119, 242); }
.layout-2 #header { background-color: rgb(32, 39, 43); }
.layout-2 .header-bottom, .layout-2 .navigation ul ul, .layout-2 .search-row, .mobile-menu-active .layout-2 .navigation.mobile-menu-wrapper { background-color: rgb(43, 51, 56); }
.layout-3 .header-top, .layout-3 .search-row { background-color: rgb(32, 39, 43); }
.layout-3 #header { background-color: rgb(43, 51, 56); }
.layout-3 .header-bottom, .layout-3 .navigation ul ul, .mobile-menu-active .layout-2 .navigation.mobile-menu-wrapper { background-color: rgb(32, 39, 43); }
a, a:hover, .latestPost .title a:hover, #sidebar a:hover, .latestPost .post-info a:hover, #comments .reply a, #load-posts a:hover, .post-category { color: rgb(125, 197, 97); }
.widget h3 span::after, .main-header .wp-review-show-total, .postauthor .readMore a, .latestPost .latestPost-review-wrapper, .latestPost .review-type-circle.latestPost-review-wrapper, .latestPost .review-type-circle.wp-review-on-thumbnail, #commentform input#submit, .contactform #mtscontact_submit, .contact-form input[type="submit"] { }
#primary-navigation ul .current-menu-item a::before, .navigation > .menu > li:hover a::before { border-top: 2px solid rgb(125, 197, 97); opacity: 1; }
.shareit { top: 282px; left: auto; margin: 0px 0px 0px -110px; width: 90px; position: fixed; padding: 5px; }
.rtl .shareit { margin: 0px -95px 0px 0px; }
.share-item { margin-bottom: 5px; }
.search-style-one > a, .overlay-slideleft, body a#pull { color: rgb(149, 154, 158); }


@media screen and (max-width: 1400px) {
  .shareit { position: relative !important; width: 100% !important; top: 0px !important; margin: 0px !important; padding: 10px 0px 0px !important; }
  .modern-share-item { margin-right: 7px; }
  .floating .share-item { margin-bottom: 10px; }
}
@media screen and (max-width: 1230px) {
  #page, .container { max-width: 96%; }
  .overlay .container { max-width: 100%; }
  .postauthor .post-info { font-size: 11px; }
  .postauthor .readMore { padding-right: 2%; }
}
@media screen and (max-width: 1100px) {
  .latestPost .title { font-size: 17px; max-height: 46px; overflow: hidden; }
  .postauthor img { width: 20%; }
  .author .author_wrap h5 { font-size: 40px; }
  .author .widget h3 { margin-top: 20px; font-size: 20px; }
  .advanced-recent-posts li .post-img, .popular-posts li .post-img, .category-posts li .post-img, .related-posts-widget li .post-img, .author-posts-widget li .post-img { width: 31%; margin-left: 1%; }
}
@media screen and (max-width: 1040px) {
  .navigation .menu a { padding: 16px 20px; }
  #primary-navigation .navigation .menu > .menu-item-has-children > a { padding-right: 35px; }
  .menu-item-has-children > a::after { right: 19px; }
}
@media screen and (max-width: 1000px) {
  #move-to-top { margin-right: 0px; right: 5px; }
}
@media screen and (max-width: 960px) {
  #primary-navigation { left: 0px; }
  img { max-width: 100%; height: auto !important; }
  .ad-300 img { max-width: 100%; }
  .ad-125 li { max-width: 40%; }
  .ad-125 img { padding: 0px; background: rgb(250, 250, 250); border: 0px; }
  .header-social { padding-left: 15px; padding-right: 15px; }
  .header-social a { margin-right: 5px; }
  .latestPost { min-height: 240px; }
}
@media screen and (max-width: 900px) {
  .widget-header { max-width: 70%; }
  img { max-width: 100%; height: auto !important; }
}
@media screen and (min-width: 865px) {
  .navigation.mobile-only { display: none; }
}
@media screen and (max-width: 865px) {
  #page, .container { max-width: 96%; }
  #site-footer .container { padding: 0px 2%; }
  .mts-cart span a { padding-bottom: 0px; }
  .mts-cart { float: none; text-align: center !important; }
  .header-layout-2 #header h1, .header-layout-2 #header h2, .header-layout-2 .site-description { float: none; text-align: center; width: 100%; max-width: 100%; padding: 0px; }
  .header-layout-2 #logo a, .header-layout-2 #logo img { float: none; letter-spacing: 0px; }
  .header-layout-2 .logo-wrap { margin-bottom: 10px; margin-top: 0px; width: 100%; }
  .navigation { width: 100%; display: none; }
  .navigation .menu a, .navigation .menu .fa > a, .navigation .menu .fa > a { background: 0px 0px; }
  .navigation > .menu > li > a::before { content: none; }
  .navigation .menu { float: none; background: 0px 0px; margin-top: inherit; margin-right: inherit; margin-left: inherit; margin-bottom: 45px; display: block !important; }
  .navigation ul ul { position: relative; border: 0px; width: 100%; visibility: visible !important; opacity: 1 !important; left: 0px !important; }
  .navigation ul li li { background: 0px 0px; border: 0px; }
  .navigation { height: auto; }
  .navigation ul li li { float: left; position: relative; width: 100% !important; }
  .navigation ul ul li a { margin: 0px !important; padding-left: 20px !important; padding-top: 12px !important; padding-bottom: 12px !important; }
  .navigation ul li::after { display: none; }
  .navigation ul li::before { display: none; }
  .navigation li a { box-sizing: border-box; border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important; width: 100% !important; }
  .navigation a { text-align: left; width: 100%; }
  a#pull { display: block; position: relative; text-indent: 15px; padding: 12px 20px; font-size: 18px; color: rgb(149, 154, 158); text-transform: uppercase; font-weight: 600; top: 10px; }
  #mobile-menu-overlay { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 999; cursor: pointer; display: none; backface-visibility: hidden; background: rgba(0, 0, 0, 0.5); }
  html.noscroll { position: fixed; overflow-y: scroll; width: 100%; }
  .layout-2 a#pull, .layout-3 a#pull { padding-left: 0px; }
  .layout-2 a#pull::after, .layout-3 a#pull::after { left: -15px; }
  .navigation ul .sfHover a, .navigation ul li:hover, .navigation ul .sfHover ul li { background: 0px 0px; }
  #catcher { height: 0px !important; }
  .sticky-navigation-active { position: relative !important; top: 0px !important; }
  .navigation.pagination { display: block; margin-bottom: 20px; }
  .navigation.pagination a { width: auto; text-indent: 0px; }
  .main-container { position: relative; left: 0px; transition: left 0.5s ease 0s; }
  .mobile-menu-active .main-container { left: 300px; transition: left 0.5s ease 0s; }
  .navigation.mobile-menu-wrapper { display: block; position: fixed; top: 0px; left: -300px; width: 300px; height: 100%; overflow: auto; background-color: rgb(43, 51, 56); box-sizing: border-box; transition: left 0.5s ease 0s; backface-visibility: hidden; border-right: 1px solid rgba(0, 0, 0, 0.2); z-index: 1000; }
  .mobile-menu-active .navigation.mobile-menu-wrapper { left: 0px; }
  .navigation ul li { width: 100%; display: block; }
  .navigation ul li:hover { background: 0px 0px; }
  .navigation .menu li a, .navigation ul ul a { padding: 12px 10px; width: 100%; border: none; }
  .navigation ul ul { position: static; width: 100%; border: none; }
  .navigation ul ul li { background: 0px 0px; width: 100%; }
  .navigation i { display: inline; }
  .navigation ul ul a { padding: 12px 18px !important; }
  .navigation ul ul ul a { padding: 12px 27px !important; }
  .navigation ul ul ul ul a { padding: 12px 36px !important; }
  .navigation .toggle-caret { display: block; width: 42px; height: 42px; line-height: 42px; border-left: 1px solid rgba(0, 0, 0, 0.2); }
  .navigation .menu-item-has-children > a::after { content: ""; }
  .latestPost .title { font-size: 16px !important; }
  #copyright-note { margin-right: 5%; }
  .footer-social a:nth-of-type(1) { margin-left: 10px; }
  .footer-social a { margin-right: 5px; }
  footer .navigation li a { border-bottom: none !important; }
  .advanced-recent-posts li .post-data .post-title a, .popular-posts li .post-data .post-title a, .category-posts li .post-data .post-title a, .related-posts-widget li .post-data .post-title a, .author-posts-widget li .post-data .post-title a { font-size: 15px; }
  #wpmm-megamenu .wpmm-subcategories { width: 100%; text-indent: 0px; }
  #wpmm-megamenu .wpmm-posts { width: 100%; }
  #wpmm-megamenu .wpmm-post { width: 100% !important; padding: 0px 10px !important; text-align: center !important; }
  #wpmm-megamenu .wpmm-thumbnail img { float: left; }
}
@media screen and (max-width: 800px) {
  .article, .latest-posts-left { width: 100% !important; }
  .latestPost { width: 48%; margin-right: 4%; margin-bottom: 20px; }
  .latestPost:nth-of-type(2n) { margin-right: 0px; }
  .latestPost:nth-of-type(2n+1) { clear: left; }
  .latest-posts.two-grid .latestPost:nth-of-type(2n+1), .latest-posts.default .latestPost:nth-of-type(3), .latest-posts.default .latestPost:nth-of-type(3n+4) + .latestPost { clear: none; }
  .latest-posts.default .latestPost:nth-of-type(3n+4), .latest-posts.default .latestPost:nth-child(5) { margin-right: 4%; }
  .latest-posts.default .latestPost:nth-of-type(3), .latest-posts.default .latestPost:nth-of-type(4), .latest-posts.default .latestPost:nth-of-type(2n) { margin-right: 0px; }
  .latestPost.category-posts:nth-child(2n+2) { margin-right: 0px; }
  .latest-posts-full-width .latestPost:nth-of-type(3n+4), .latest-posts-full-width .latestPost:nth-of-type(2n+1), #content_box > .latestPost.category-posts:nth-of-type(2n+1), .latest-posts-full-width .latestPost:nth-of-type(1) { margin-right: 4%; }
  .latest-posts-full-width .latestPost:nth-child(5), .latest-posts-full-width .latestPost:nth-of-type(2n), .latest-posts-full-width .latestPost:nth-of-type(3), #content_box > .latestPost.category-posts:nth-of-type(2n), .latest-posts-full-width .latestPost:nth-of-type(2n), .latest-posts-full-width .latestPost:nth-of-type(3), #content_box > .latestPost.category-posts:nth-of-type(2n) { margin-right: 0px; }
  .latest-posts-full-width .latest-posts .latestPost:nth-child(6), #content_box > .latestPost.category-posts:nth-of-type(3n+4) { clear: none; }
  .latest-posts-full-width .latestPost:nth-of-type(3) { clear: none; }
  .latest-posts .sidebar.c-4-12 { float: left; margin-left: 0px; margin-bottom: 20px; width: 48% !important; margin-right: 4% !important; }
  .latest-posts-full-width .latestPost:nth-of-type(3n+4) + .latestPost { clear: none; }
  .latest-posts-full-width #sidebar { height: 100%; padding-bottom: 0px; }
  footer .navigation { width: 100%; margin-top: 10px; }
  footer .navigation ul li { float: none; }
  #content_box { padding-right: 0px; padding-left: 0px !important; }
  .sidebar.c-4-12, .rtl .sidebar.c-4-12, .single .sidebar.c-4-12 { float: none; padding-left: 0px; padding-right: 0px; margin: 0px auto; width: 100% !important; }
  .single article, .latest-posts.two-grid, .latest-posts.traditional, .woocommerce .article { width: 100% !important; }
  .f-widget, .widgets-num-4 .f-widget { width: 44%; }
  .f-widget-2, .widgets-num-4 .f-widget-2, .widgets-num-4 .f-widget.last { margin-right: 0px; }
  .ad-125 li { max-width: 45%; }
  #comments { margin-right: 0px; }
  .widget-header .textwidget { margin-top: 0px; padding-left: 0px; border-left: none; }
  .author .sidebar.c-4-12 { width: 100%; float: none; margin-left: auto; margin-right: auto; overflow: hidden; }
  .author .author-image-wrap { margin-top: 100px; float: none; display: block; width: 100%; max-width: 250px; margin-left: auto; margin-right: auto; }
  .author .avatar { float: none; width: 100%; }
  .author .author_wrap { text-align: center; right: auto; left: auto; top: 0px; width: 100%; }
  .author #sidebars .author_wrap h5, .author .author_wrap .post-info { color: rgb(68, 70, 75); }
  .ss-full-width .related-posts .latestPost { margin-right: 3.9%; width: 48.05% !important; }
  .ss-full-width .related-posts .latestPost:nth-child(3n) { margin-right: 3.9%; }
  .ss-full-width .related-posts .last { margin-right: 0px !important; }
  .ss-full-width .related-posts .latestPost:nth-child(4n) { clear: none; }
}
@media screen and (max-width: 782px) {
  .admin-bar .pace .pace-progress { top: 46px; }
}
@media screen and (max-width: 728px) {
  .widget-header { max-width: 100%; float: left; }
}
@media screen and (min-width: 400px) {
  .widget-header .adcode-widget { width: 320px; height: 100px; }
}
@media screen and (min-width: 550px) {
  .widget-header .adcode-widget { width: 468px; }
}
@media screen and (min-width: 985px) {
  .widget-header .adcode-widget { width: 728px; }
}
@media screen and (max-width: 720px) {
  .single .single-title, .single_page .title { font-size: 27px; }
}
@media screen and (max-width: 600px) {
  .featured-thumbnail img { width: 100%; }
  .admin-bar .pace .pace-progress { top: 0px; }
}
@media screen and (max-width: 550px) {
  .sbutton { float: right; }
  .latestPost { margin-bottom: 40px; width: 100% !important; margin-right: 0px !important; }
  .author .latestPost { width: 100% !important; margin-right: 0px !important; }
  .latest-posts-full-width .latestPost:nth-of-type(1) { margin-right: 0px; }
  .latestPost .post-image, .latestPost .featured-thumbnail { float: none; }
  .latestPost .title { font-size: 16px; }
  .single article header .post-info > span { padding-left: 15px; }
  .related-posts .latestPost, .ss-full-width .related-posts .latestPost { margin-bottom: 30px; max-width: 100%; width: 100% !important; margin-right: 0px !important; }
  .related-posts #featured-thumbnail { width: 100%; }
  .commentmetadata { overflow: inherit; }
  .f-widget, .widgets-num-4 .f-widget { width: 100%; margin-right: 0px; }
  .sidebar.c-4-12, .latest-posts .sidebar.c-4-12 { float: none; padding-left: 0px; padding-right: 0px; overflow: hidden; width: 100% !important; margin: 0px auto 40px !important; }
  .postauthor { text-align: center; }
  .postauthor img { width: auto; float: none; }
  .postauthor .readMore { clear: both; padding-top: 15px; padding-bottom: 15px; float: none; }
  .postauthor .post-info { float: none; }
  .postauthor h5 { width: 100%; }
}
@media screen and (max-width: 480px) {
  .navigation { border-bottom: 0px; }
  .navigation { margin-top: 0px; margin-bottom: 0px; }
  .header-social { display: none; }
  .single .single-title, .single_page .title { font-size: 23px; }
  .related-posts .latestPost, .ss-full-width .related-posts .latestPost { width: 100%; max-width: 100%; float: left !important; }
  .related-posts .relatepostli4 { padding-bottom: 15px; border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 11px; }
  .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { width: 100%; margin-right: 0px; }
  .copyrights { text-align: center; }
  .top { width: 100%; }
  #cancel-comment-reply-link { margin-bottom: 0px; margin-top: -43px; }
  #copyright-note, .copyrighttext { float: none; padding-right: 0px; margin-right: 0px; display: inline-block; }
  .footer-social { width: 100%; margin-top: 10px; margin-bottom: 10px; }
}
@media screen and (max-width: 400px) {
  article header { overflow: hidden; }
  .slidertext { display: none; }
}
@media screen and (max-width: 320px) {
  .latestPost { float: none; width: 100% !important; }
  .latest-cat-post #featured-thumbnail { width: 100%; max-width: 100%; }
  .latest-cat-post #featured-thumbnail .featured-thumbnail { float: none; }
  .navigation li { display: block; float: none; width: 100%; }
  .navigation li a { border-bottom: 1px solid rgb(87, 105, 121); }
}
#logo a { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 25px; color: rgb(223, 223, 223); text-transform: uppercase; }
.menu li, .menu li a { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 16px; color: rgb(149, 154, 158); }
.latestPost .title { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 24px; color: rgb(0, 0, 0); }
.single-title { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 24px; color: rgb(0, 0, 0); }
body { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 16px; color: rgb(0, 0, 0); }
#sidebar .widget { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 16px; color: rgb(0, 0, 0); }
.sidebar.c-4-12 a { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 16px; color: rgb(0, 0, 0); }
.slide-title { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 24px; color: rgb(255, 255, 255); }
h1 { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 25px; color: rgb(0, 0, 0); }
h2 { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 24px; color: rgb(0, 0, 0); }
h3 { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 22px; color: rgb(0, 0, 0); }
h4 { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 20px; color: rgb(0, 0, 0); }
h5 { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 20px; color: rgb(0, 0, 0); }
h6, .widget h3 {font-family: Helvetica, Arial, sans-serif;font-weight: 700;font-size: 15px;padding-left: 14px;color: rgb(255 255 255);}
.copyrights, footer .menu li, footer .menu li a { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 16px; padding: 5px; color: rgb(0, 81, 213); }
.footer-widgets h3, .footer-widgets h3 a { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 16px; color: rgb(0, 0, 0); }
.footer-widgets, .footer-widgets a, .footer-widgets .widget_nav_menu a, .footer-widgets .wpt_widget_content a, .footer-widgets .wp_review_tab_widget_content a, #site-footer .entry-title a, #site-footer .merchant-rewards { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 14px; color: rgb(0, 0, 0); }
.dich-vu .ten-dich-vu h3 { color: rgb(255, 255, 255); font-weight: 600; margin-bottom: unset; line-height: 1.2; font-family: unset; border: none; }
.noibat { color: rgb(133, 100, 4); background-color: rgb(255, 243, 205); position: relative; border: 1px solid transparent; border-radius: 0.25rem; margin-bottom: 20px; padding: 0.75rem 1.25rem !important; }
.post-info { padding-top: 10px; }
@media only screen and (max-width: 800px) {
  .post-info { display: inline-block; padding-top: 20px; float: right; }
  span.thetime.date.updated { display: block; }
}
.post-content { margin-bottom: 0px; }
.postsby { display: none; }
@media only screen and (max-width: 800px) {
  #logo a { font-size: 22px; }
}
.footer-widgets.first-footer-widgets.widgets-num-3 { margin-bottom: 0px; }
@media only screen and (max-width: 800px) {
  .footer-widgets.first-footer-widgets.widgets-num-3 { margin-bottom: -30px; }
}
#move-to-top { display: block; }
.navigation ul ul ul { left: 100%; top: -1px; }
.navigation ul ul { width: auto; }
.kk-star-ratings.kksr-valign-bottom.kksr-align-right { float: right; }
aside#sidebar { margin: 0px !important; }
.navigation ul .current-menu-item > a, .navigation ul li:hover > a { background: none !important; }
.copyrighttext { padding-right: 0px; float: left; }
@media only screen and (max-width: 800px) {
  .copyrighttext { float: none; }
}
.textwidget.custom-html-widget { line-height: 25px; }
.copyrights { padding-top: 10px; padding-bottom: 6px; background-color: rgba(152, 152, 152, 0.12); margin-bottom: -30px; }
@media only screen and (max-width: 800px) {
  #copyright-note { margin-top: 0px; margin-bottom: 0px; margin-left: auto; clear: both; max-width: 100%; width: 960px !important; margin-right: unset !important; }
}
.copyrights span {font-weight: 600;font-size: 12px;}
.footer-widgets h3 { font-size: 20px; }
.footer-widgets, .footer-widgets a, .footer-widgets .widget_nav_menu a, .footer-widgets .wpt_widget_content a, .footer-widgets .wp_review_tab_widget_content a, #site-footer .entry-title a, #site-footer .merchant-rewards { font-size: 16px; }
.footer-widgets a { color: rgb(0, 81, 213); }
h1.title.entry-title { color: rgb(0, 0, 0); }
.ss-full-width { overflow: unset; }
.featured-thumbnail.single-featured { margin-bottom: 30px; display: none; }
.latestPost { min-height: unset; }
div#post-123 h1 { display: none; }
.tieude-post h2 { font-weight: 300; text-transform: uppercase; color: rgb(0, 81, 213); text-align: center; line-height: 1.6; padding-top: 20px; font-size: 30px; }
@media only screen and (max-width: 800px) {
  .tieude-post h2 { font-weight: 700; font-size: 25px; }
}
@media only screen and (max-width: 800px) {
  .hoidap { display: block; width: 100%; float: left; }
}
@media only screen and (max-width: 800px) {
  .chinhanh { display: block; width: 100%; float: left; }
}
@media only screen and (max-width: 800px) {
  .tieude-post { display: block; width: 100%; float: left; }
}
@media only screen and (max-width: 800px) {
  .phuongcham { display: block; width: 100%; float: left; }
}
.single-title { color: rgb(0, 0, 0); }
.ogiua { vertical-align: middle; text-align: center; }
.hoidap p a { color: rgb(255, 255, 255); }
article ul { list-style-type: circle; }
body { color: rgb(0, 0, 0); background: rgb(234, 234, 234); }
#copyright-note a { color: rgb(0, 0, 0); }
#copyright-note { width: auto; float: left; margin-right: 55px; color: rgb(0, 0, 0); }
a, a:hover, .latestPost .title a:hover, #sidebar a:hover, .latestPost .post-info a:hover, #comments .reply a, #load-posts a:hover, .post-category { color: rgb(24, 119, 242); }
.search-style-one > a, .overlay-slideleft, body a#pull { color: rgb(255, 255, 255); }
.navigation > .menu > li > a::before { content: unset; }
.ul .current-menu-item > a, .navigation ul li:hover > a { color: rgb(255, 255, 255); }
.menu li, .menu li a { color: rgb(231, 76, 60); font-size: 15px; padding: 5px 10px; font-weight: bold; }
#primary-navigation > nav > ul > li { border-left: unset; }
#logo a { color: rgb(255, 255, 255); }
.quytrinh { width: 100%; display: inline-flex; }
.quytrinh-trai { width: 100%; padding: 20px; }
.bieutuong-quytrinh { background: rgb(24, 119, 242); float: left; text-align: center; padding: 10px; color: rgb(255, 255, 255); }
.noidung-quytrinh { padding-left: 70px; padding-bottom: 30px; }
.td-noidung-quytrinh { color: rgb(0, 0, 0); font-size: 18px; text-align: left; line-height: 1.2; }
.mota-noidung-quytrinh { padding-top: 10px; }
span.noidung-bieutuong-quytrinh { font-size: 30px; padding: 10px; vertical-align: middle; }
.quytrinh-phai { width: 50%; padding: 20px; }
@media only screen and (max-width: 800px) {
  .quytrinh-trai { float: left; width: 100%; display: block; padding: unset; }
}
@media only screen and (max-width: 800px) {
  .quytrinh-phai { float: left; width: 100%; padding: unset; }
}
@media only screen and (max-width: 800px) {
  .quytrinh { width: 100%; display: block; float: left; }
}
@media only screen and (max-width: 800px) {
  .bieutuong-quytrinh { background: rgb(24, 119, 242); text-align: center; padding: 20px; color: rgb(255, 255, 255); width: 40px; margin-left: 38%; float: none; margin-top: 20px; }
}
@media only screen and (max-width: 800px) {
  .noidung-quytrinh { padding: 10px 0px 0px; }
}
@media only screen and (max-width: 800px) {
  .td-noidung-quytrinh { font-size: 30px; text-align: center; }
}
@media only screen and (max-width: 800px) {
  .mota-noidung-quytrinh { padding-top: 10px; text-align: center; }
}
@media only screen and (max-width: 800px) {
  span.noidung-bieutuong-quytrinh { font-size: 40px; vertical-align: middle; }
}
.mota-phuongcham { color: rgb(94, 94, 94); font-size: 18px; font-weight: 700; text-align: center; line-height: 1.2; background-color: rgb(245, 245, 245); border-style: dashed; border-color: rgb(207, 207, 207); border-width: 1px; padding: 30px; margin-bottom: 20px; }
.chitiet-phuongcham { display: flex; }
.phuongcham-phai { width: 50%; margin-bottom: 10px; order: 1; }
.phuongcham-trai { width: 50%; padding-left: 10px; order: 2; }
.tieude-phuongcham-phai { text-transform: uppercase; background: rgb(24, 119, 242); color: rgb(255, 255, 255); padding: 20px; font-size: 20px; font-weight: 500; }
.mota-phuongcham-phai ul { line-height: 3; margin: 1.5em 0px 1.571em 2.5em; }
@media only screen and (max-width: 800px) {
  .chitiet-phuongcham { display: block; }
}
@media only screen and (max-width: 800px) {
  .phuongcham-trai { width: 100%; padding-left: unset; order: unset; text-align: center; }
}
@media only screen and (max-width: 800px) {
  .phuongcham-phai { width: 100%; margin-bottom: unset; order: unset; }
}
.baogia thead { background: rgb(24, 119, 242); color: rgb(255, 255, 255); font-weight: 700; font-size: 18px; }
.thuonghieu { display: flex; }
.thuonghieu-trai { width: 33%; }
.thuonghieu-giua { width: 33%; }
.thuonghieu-phai { width: 33%; }
@media only screen and (max-width: 800px) {
  .thuonghieu-trai { width: 100%; margin-bottom: -25px; }
}
@media only screen and (max-width: 800px) {
  .thuonghieu-giua { width: 100%; margin-bottom: -25px; }
}
@media only screen and (max-width: 800px) {
  .thuonghieu-phai { width: 100%; }
}
@media only screen and (max-width: 800px) {
  .thuonghieu { display: block; }
}
.doinhom { display: flex; }
.doinhom-phai { padding-left: 40px; }
.tieude-doinhom-phai { text-transform: uppercase; color: rgb(0, 0, 0); font-size: 30px; line-height: 1.6; }
.mota-doinhom-phai { padding: 20px 0px; }
@media only screen and (max-width: 800px) {
  .doinhom { display: block; }
}
@media only screen and (max-width: 800px) {
  .doinhom-trai { width: 100%; text-align: center; }
}
@media only screen and (max-width: 800px) {
  .tieude-doinhom-phai { text-transform: uppercase; color: rgb(0, 0, 0); font-size: 20px; text-align: center; line-height: 2; }
}
@media only screen and (max-width: 800px) {
  .doinhom-phai { padding-left: unset; }
}
.loiich { display: flex; }
.loiich-trai { width: 33.33%; order: 1; }
.loiich-giua { width: 33.33%; order: 2; }
.loiich-phai { width: 33.33%; order: 3; }
.loiich-trai-1 { background: rgb(24, 119, 242); color: rgb(255, 255, 255); padding: 30px; margin: 10px 10px 0px 0px; border-bottom: 6px solid rgba(254, 255, 176, 0.88); }
.loiich-phai-1 { background: rgb(24, 119, 242); color: rgb(255, 255, 255); padding: 30px; margin: 10px 0px 0px 10px; border-bottom: 6px solid rgba(254, 255, 176, 0.88); }
@media only screen and (max-width: 800px) {
  .loiich { display: block; }
}
@media only screen and (max-width: 800px) {
  .loiich-trai { width: 100%; }
}
@media only screen and (max-width: 800px) {
  .loiich-giua { width: 100%; }
}
@media only screen and (max-width: 800px) {
  .loiich-phai { width: 100%; }
}
@media only screen and (max-width: 800px) {
  .loiich-trai-1 { margin: unset; }
}
@media only screen and (max-width: 800px) {
  .loiich-phai-1 { margin: unset; }
}
.chinhanh { background-image: linear-gradient(to right bottom, rgb(33, 169, 59), rgb(3, 150, 255)); margin-bottom: 20px; }
.chinhanh li a { color: rgb(255, 255, 255); }
.mota-chinhanh { color: rgb(255, 255, 255); text-align: center; line-height: 2; }
.hinhanh-chinhanh { text-align: center; }
.vitri-chinhanh { display: flex; color: rgb(255, 255, 255); padding-bottom: 20px; }
.chinhanh-trai { width: 33.33%; }
.chinhanhblog-trai { width: 50%; }
.chinhanh-giua { width: 33.33%; }
.chinhanh-phai { width: 33.33%; }
.chinhanhblog-phai { width: 50%; }
@media only screen and (max-width: 800px) {
  .vitri-chinhanh { display: block; color: rgb(255, 255, 255); padding-bottom: 15px; }
}
@media only screen and (max-width: 800px) {
  .mota-chinhanh { color: rgb(255, 255, 255); text-align: center; line-height: 2; padding: 0px 10px 10px; }
}
@media only screen and (max-width: 800px) {
  .chinhanh-trai { width: 100%; margin-bottom: -25px; }
}
@media only screen and (max-width: 800px) {
  .chinhanhblog-trai { width: 100%; margin-bottom: -25px; }
}
@media only screen and (max-width: 800px) {
  .chinhanh-giua { width: 100%; margin-bottom: -25px; }
}
@media only screen and (max-width: 800px) {
  .chinhanh-phai { width: 100%; margin-bottom: -25px; }
}
@media only screen and (max-width: 800px) {
  .chinhanhblog-phai { width: 100%; margin-bottom: -25px; }
}
.hoidap { background: rgb(24, 119, 242); }
.tieude-hoidap { text-transform: uppercase; color: rgb(255, 255, 255); font-size: 30px; font-weight: 700; text-align: center; line-height: 2; padding-top: 10px; }
.cauhoi { background: rgb(255, 255, 255); padding: 15px; text-align: center; color: rgb(24, 119, 242); margin: 0px 20px; font-size: 20px; font-weight: 500; float: inherit; }
.traloi { padding: 30px; color: rgb(255, 255, 255); }
.xemnhanh { display: inline-block; background: rgb(230, 230, 230); border: 1px solid rgb(230, 230, 230); border-radius: 4px; width: 100%; margin-bottom: 20px; padding-bottom: 20px; }
.tieude-xemnhanh { font-size: 16px; display: block; font-weight: 700; padding: 10px; }
.noidung-xemnhanh ul { margin: 0px 30px; }
table { border: 1px solid rgb(0, 0, 0); width: 100%; text-align: left; margin-bottom: 25px; }
table th, table td { border: 1px solid rgb(0, 0, 0); padding: 5px 10px; text-align: left; }
a:hover, .latestPost .title a:hover, #sidebar a:hover, .latestPost .post-info a:hover, #comments .reply a, #load-posts a:hover, .post-category { color: rgb(24, 119, 242); }
.chuthich { position: relative; display: inline-block; border-bottom: 1px dotted rgb(0, 0, 0); }
.chuthich .chuthichtext { visibility: hidden; width: 250px; background-color: rgb(85, 85, 85); color: rgb(255, 255, 255); text-align: center; border-radius: 6px; padding: 5px 0px; position: absolute; z-index: 1; opacity: 0; transition: opacity 0.3s ease 0s; top: -5px; left: 125%; }
.chuthich .chuthichtext::after { content: ""; position: absolute; top: 50%; right: 100%; margin-top: -5px; border-width: 5px; border-style: solid; border-color: transparent rgb(85, 85, 85) transparent transparent; }
.chuthich:hover .chuthichtext { visibility: visible; opacity: 1; }
.sanpham-trangchu { width: 100%; display: inline-flex; padding: 5px 0px; }
.sanpham { float: left; width: 33.3%; padding: 8px; }
.dich-vu { list-style-type: none; border: 1px solid rgb(24, 119, 242); margin: 0px; padding: 0px; transition: all 0.1s ease 0s; }
li.hinh-dich-vu { padding: 0px !important; }
.dich-vu li { padding: 15px; list-style: none; margin: 0px; }
.dich-vu .ten-dich-vu { background-color: rgb(24, 119, 242); font-size: 20px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 600; text-align: center; }
@media only screen and (max-width: 800px) {
  .sanpham { width: 100%; padding: 8px 0px; }
}
@media only screen and (max-width: 800px) {
  .sanpham-trangchu { width: 100%; display: block; padding-top: 0px; float: left; }
}
.dich-vu:hover { box-shadow: rgba(25, 64, 151, 0.98) 1px -2px 10px 0px; }
@media only screen and (max-width: 800px) {
  .dich-vu:hover { box-shadow: unset; }
}
.xem-chi-tiet { background-color: rgb(24, 119, 242); border: none; font-family: rajdhani, sans-serif; font-weight: 500; min-height: 33px; padding: 0px 10px; line-height: 33px; text-decoration: none; text-align: center; display: inline-block; box-sizing: border-box; color: rgb(255, 255, 255); margin: 10px; }
.xem-chi-tiet a { color: rgb(255, 255, 255); }
.box-trangchu { width: 100%; display: inline-flex; }
.noidung-trangchu { width: 50%; float: left; }
.mota-trangchu { color: rgb(16, 52, 111); font-size: 18px; text-align: left; line-height: 1.6; padding-top: 20px; }
.tieude-trangchu { color: rgb(0, 81, 213); font-size: 24px; font-weight: 700; line-height: 1.6; padding-top: 100px; text-transform: uppercase; }
@media only screen and (max-width: 800px) {
  .box-trangchu { width: 100%; display: block; padding-top: 0px; float: left; }
}
@media only screen and (max-width: 800px) {
  .noidung-trangchu { width: 100%; }
}
@media only screen and (max-width: 800px) {
  .tieude-trangchu { padding-top: 0px; }
}
.hoi { border: 2px dotted rgba(0, 0, 0, 0.58); background-color: rgba(237, 237, 237, 0.7); padding: 10px 10px 0px; margin-bottom: 10px; }
div#goi-trangchu-tren, div#booking-trangchu-tren { float: right; text-align: center; }
.tieude-goi-trangchu-tren, .tieude-booking-trangchu-tren { font-size: 20px; color: rgb(0, 81, 213); letter-spacing: 0px; text-align: center; margin: auto; line-height: 2; padding-top: 30px; }
.button-goi-trangchu-tren, .button-booking-trangchu-tren { font-size: 25px; text-decoration: none; padding: 10px 20px; border-radius: 3px; text-transform: uppercase; font-weight: 700; overflow: hidden; display: inline-block; width: auto; background-color: rgb(24, 119, 242); border: 1px solid rgb(255, 254, 254); color: rgb(255, 255, 255) !important; }
@media only screen and (max-width: 800px) {
  div#goi-trangchu-tren, div#booking-trangchu-tren { display: block; width: 100%; float: left; }
}
div#goi-trangchu-duoi, div#booking-trangchu-duoi { float: right; text-align: center; }
.tieude-goi-trangchu-duoi, .tieude-booking-trangchu-duoi { font-size: 20px; color: rgb(0, 81, 213); letter-spacing: 0px; text-align: center; margin: auto; line-height: 2; }
.button-goi-trangchu-duoi, .button-booking-trangchu-duoi { font-size: 25px; text-decoration: none; padding: 10px 20px; border-radius: 3px; text-transform: uppercase; font-weight: 700; overflow: hidden; display: inline-block; width: auto; background-color: rgb(24, 119, 242); border: 1px solid rgb(255, 254, 254); color: rgb(255, 255, 255) !important; }
@media only screen and (max-width: 800px) {
  div#goi-trangchu-duoi, div#booking-trangchu-duoi { display: block; width: 100%; float: left; margin-bottom: 20px; }
}
div#goi-chinh-tren, div#booking-chinh-tren { text-align: center; }
.tieude-goi-chinh-tren, .tieude-booking-chinh-tren { font-size: 20px; color: rgb(0, 81, 213); letter-spacing: 0px; text-align: center; margin: auto; line-height: 2; }
.button-goi-chinh-tren, .button-booking-chinh-tren { font-size: 25px; text-decoration: none; padding: 10px 20px; border-radius: 3px; text-transform: uppercase; font-weight: 700; overflow: hidden; display: inline-block; width: auto; background-color: rgb(24, 119, 242); border: 1px solid rgb(255, 254, 254); color: rgb(255, 255, 255) !important; }
@media only screen and (max-width: 800px) {
  div#goi-chinh-tren, div#booking-chinh-tren { display: block; width: 100%; float: left; margin-top: -30px; }
}
div#goi-chinh-duoi, div#booking-chinh-duoi { text-align: center; }
.tieude-goi-chinh-duoi, .tieude-booking-chinh-duoi { font-size: 20px; color: rgb(0, 81, 213); letter-spacing: 0px; text-align: center; margin: auto; line-height: 2; }
.button-goi-chinh-duoi, .button-booking-chinh-duoi { font-size: 25px; text-decoration: none; padding: 10px 20px; border-radius: 3px; text-transform: uppercase; font-weight: 700; overflow: hidden; display: inline-block; width: auto; background-color: rgb(24, 119, 242); border: 1px solid rgb(255, 254, 254); margin-bottom: 20px; color: rgb(255, 255, 255) !important; }
@media only screen and (max-width: 800px) {
  div#goi-chinh-duoi, div#booking-chinh-duoi { display: block; width: 100%; float: left; margin-top: -30px; }
}
div#goi-phu, div#booking-phu { text-align: center; background: rgb(24, 119, 242); }
.tieude-goi-phu, .tieude-booking-phu { font-size: 20px; color: rgb(255, 255, 255); letter-spacing: 0px; text-align: center; margin: auto; line-height: 2; padding-top: 30px; }
.button-goi-phu, .button-booking-phu { font-size: 25px; text-decoration: none; padding: 10px 20px; border-radius: 3px; text-transform: uppercase; font-weight: 700; overflow: hidden; display: inline-block; width: auto; background-color: rgb(24, 119, 242); border: 1px solid rgb(255, 254, 254); margin-bottom: 30px; color: rgb(255, 255, 255) !important; }
@media only screen and (max-width: 800px) {
  div#goi-phu, div#booking-phu { display: block; width: 100%; float: left; margin-bottom: 30px; }
}
.nhapdegoi { text-align: center; }
.tieude-nhapdegoi { font-size: 25px; color: rgb(0, 81, 213); letter-spacing: 0px; text-align: center; margin: auto; line-height: 2; padding-top: 30px; }
.goingay { font-size: 20px; text-decoration: none; padding: 10px 20px; border-radius: 3px; text-transform: uppercase; font-weight: 700; overflow: hidden; display: inline-block; width: auto; background-color: rgb(24, 119, 242); color: rgb(255, 255, 255) !important; }
.goingay .fa { padding-right: 15px; }
@media only screen and (max-width: 800px) {
  .nhapdegoi { display: block; width: 100%; float: left; margin-top: -30px; margin-bottom: 20px; }
}
.form-datlich { display: block; margin: auto; background: rgb(255, 255, 255); padding: 10px 15px; border: 1px solid rgb(227, 227, 227); }
.datlich-trai { float: left; width: 45%; margin-bottom: 5px; margin-right: 10px; }
.datlich-phai { float: left; width: 45%; margin-bottom: 5px; margin-left: 10px; }
input, textarea, select { padding: 9px 0px; border: 1px solid rgb(217, 217, 217); border-radius: 4px; margin: 10px 0px 5px; text-indent: 10px; width: 99.6%; color: rgb(34, 34, 34); }
input#datlich { width: 100px; background-color: rgb(24, 119, 242); color: rgb(255, 255, 255); border: 2px solid rgb(0, 140, 186); cursor: pointer; transition-duration: 0.4s; text-transform: uppercase; }
input#datlich:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); cursor: pointer; transition-duration: 0.4s; }
::-webkit-input-placeholder { color: rgb(122, 122, 122); }
@media only screen and (max-width: 800px) {
  .datlich-trai { margin-bottom: 5px; margin-right: unset; width: 100%; }
}
@media only screen and (max-width: 800px) {
  .datlich-phai { margin-bottom: 5px; margin-left: unset; width: 100%; }
}
input[type="radio"] { width: unset; }
#booking h3 { background: rgb(24, 119, 242); color: rgb(255, 255, 255); padding: 5px 10px; margin: 0px; }
@media only screen and (max-width: 800px) {
  div#wpcf7-f3522-p3569-o1 { width: 100%; display: inline-flex; }
}
span.wpcf7-not-valid-tip { color: red; font-size: 1em; font-weight: 400; display: none; }
.box-video { width: 100%; display: inline-flex; }
.video { width: 50%; float: left; padding: 10px; }
@media only screen and (max-width: 800px) {
  .box-video { width: 100%; display: block; float: left; }
}
@media only screen and (max-width: 800px) {
  .video { width: 100%; padding: 0px; }
}
div#post-165 .video-youtube, div#post-132 .video-youtube, div#post-20 .video-youtube { margin-top: -40px; }
@media only screen and (max-width: 800px) {
  div#post-165 .video-youtube, div#post-132 .video-youtube, div#post-20 .video-youtube { margin-top: unset; }
}
.leftcont { float: left; overflow: hidden; width: 100%; position: relative; display: contents; }
.listjobs { display: block; overflow: hidden; background: rgb(255, 255, 255); }
.listjobs li { display: block; overflow: hidden; border-bottom: 1px solid rgb(238, 238, 238); position: relative; transition: all 0.3s ease-out 0s; }
.listjobs a { display: block; overflow: hidden; padding: 15px 10px; }
.listjobs div { float: left; overflow: hidden; padding-right: 10px; margin-right: 10px; }
.listjobs div img { display: block; width: 42px; height: 42px; }
@media only screen and (max-width: 800px) {
  .listjobs div img { display: none; }
}
.listjobs h3 { display: block; overflow: hidden; font-size: 16px; color: rgb(0, 0, 0); font-weight: 500; line-height: 1.3em; transition: all 0.1s ease-out 0s; }
.listjobs li:hover { box-shadow: rgb(188, 188, 188) 0px 0px 5px 1px; background: rgb(236, 249, 249); }
ul.listjobs { margin: unset; }
.tuyen-dung { font-size: 15pt; font-weight: 400; color: rgb(9, 10, 10); display: inline-block; text-decoration: none; text-transform: uppercase; width: 100%; text-shadow: rgb(102, 102, 102) 0.5px 0.5px 0.5px; font-family: Helvetica, Arial, sans-serif; }
i.fa.fa-plus { color: rgb(24, 119, 242); width: 25px; font-size: 16px; }
.goidienthoai { font-size: 25px; text-decoration: none; padding: 10px 20px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); text-transform: uppercase; font-weight: 700; margin-bottom: 15px; overflow: hidden; display: inline-block; width: auto; background-color: rgb(24, 119, 242); color: rgb(255, 255, 255) !important; }
.goidienthoai .fa { padding-right: 15px; font-size: 25px; }
#han-nop { float: right; padding-right: 20px; }
@media only screen and (max-width: 800px) {
  #han-nop { float: left; padding-top: 0.7em; }
}
#mxh { width: 100%; display: inline-flex; padding: 5px 0px; }
@media only screen and (max-width: 800px) {
  .copyrights { height: 110px; }
}
#bam-goi { font-size: 16px; padding: 7px 20px; position: fixed; right: 0px; bottom: 90px; background-color: rgb(253, 123, 1); color: rgb(255, 255, 255); text-align: center; width: 120px; border: 1px solid rgb(255, 255, 255); }
@media only screen and (max-width: 800px) {
  #bam-goi { padding: 10px 0px; border: 1px solid rgb(255, 255, 255); z-index: 1; width: 50%; right: 50%; margin: 0px; border-radius: 2px; text-align: center; background: rgb(253, 123, 1); color: rgb(255, 255, 255); position: fixed; bottom: 0px; }
}
.chat-zalo { font-size: 16px; padding: 7px 20px; position: fixed; right: 0px; bottom: 50px; background-color: rgb(253, 123, 1); color: rgb(255, 255, 255); text-align: center; width: 120px; border: 1px solid rgb(255, 255, 255); }
@media only screen and (max-width: 800px) {
  .chat-zalo { padding: 10px 0px; border: 1px solid rgb(255, 255, 255); z-index: 1; width: 50%; left: 50%; margin: 0px; border-radius: 2px; text-align: center; background: rgb(253, 123, 1); color: rgb(255, 255, 255); position: fixed; bottom: 0px; }
}
#mxh a { color: rgb(255, 255, 255); }
@media only screen and (max-width: 800px) {
  #mxh a { color: rgb(255, 255, 255); }
}
#dat-lich { font-size: 16px; padding: 7px 20px; position: fixed; right: 0px; bottom: 90px; background-color: rgb(253, 123, 1); color: rgb(255, 255, 255); text-align: center; width: 120px; border: 1px solid rgb(255, 255, 255); }
@media only screen and (max-width: 800px) {
  #dat-lich { padding: 10px 0px; border: 1px solid rgb(255, 255, 255); z-index: 1; width: 50%; right: 50%; margin: 0px; border-radius: 2px; text-align: center; background: rgb(253, 123, 1); color: rgb(255, 255, 255); position: fixed; bottom: 0px; }
}
.hinhanhthamkhao { display: flex; }
@media screen and (max-width: 800px) and (min-width: 0px) {
  .hinhanhthamkhao { display: inline-block; }
}
.cot_hinhanh { float: left; width: 33.3%; padding: 10px; }
@media screen and (max-width: 800px) and (min-width: 0px) {
  .cot_hinhanh { width: 100%; padding: 0px; }
}
.cot_hinhanh img { opacity: 1; cursor: auto; }
.cot_hinhanh img:hover { opacity: 0.8; }
.bai-viet-lien-quan { width: 100%; display: inline-flex; padding: 5px 0px; }
.bai-viet-lien-quan-1 { float: left; width: 33.3%; padding-right: 10px; }
.bai-viet-lien-quan-2 { float: left; width: 33.3%; padding: 0px 15px; }
.bai-viet-lien-quan-3 { float: left; width: 33.3%; padding-left: 10px; }
@media only screen and (max-width: 800px) {
  .bai-viet-lien-quan { width: 100%; display: block; padding-top: 0px; float: left; margin-bottom: 0px; }
}
@media only screen and (max-width: 800px) {
  .bai-viet-lien-quan-1 { width: 100%; padding: 8px 0px; }
}
@media only screen and (max-width: 800px) {
  .bai-viet-lien-quan-2 { width: 100%; padding: 8px 0px; }
}
@media only screen and (max-width: 800px) {
  .bai-viet-lien-quan-3 { width: 100%; padding: 8px 0px; }
}
.bai-viet-lien-quan-tieu-de { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 20px; color: rgb(0, 0, 0); }
.bai-viet-lien-quan-tieu-de a { color: rgb(0, 0, 0); }
.bai-viet-lien-quan-tieu-de a:hover { color: rgb(24, 119, 242); }
.tac-gia { width: 100%; display: inline-flex; }
.tac-gia-hinh { width: 20%; float: left; }
.tac-gia-noidung { width: 80%; float: left; padding: 0px 0px 0px 20px; }
@media only screen and (max-width: 800px) {
  .tac-gia { width: 100%; display: block; }
  .tac-gia-hinh { width: 100%; }
  .tac-gia-noidung { width: 100%; float: left; padding: 0px; }
}
.tac-gia-noidung fa { padding: 20px; font-size: 30px; width: 50px; text-align: center; text-decoration: none; margin: 5px 2px; }
.tac-gia-noidung fa:hover { opacity: 0.7; }
.loi-khuyen { width: 100%; display: inline-flex; }
.loi-khuyen-tr { float: left; width: 50%; padding: 8px; }
.loi-khuyen-ph { width: 50%; padding: 8px; float: right; }
.td-loi-khuyen h3 { background: rgb(24, 119, 242); padding: 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 20px; }
.nd-loi-khuyen i.fa.fa-check { padding-right: 10px; color: rgb(24, 119, 242); }
.nd-loi-khuyen i.fa.fa-window-close-o { padding-right: 10px; color: red; }
@media only screen and (max-width: 800px) {
  .loi-khuyen { display: inline-block; }
}
@media only screen and (max-width: 800px) {
  .loi-khuyen-tr { padding: 8px; float: left; width: 96%; }
}
@media only screen and (max-width: 800px) {
  .loi-khuyen-ph { padding: 8px; float: left; width: 96%; }
}
.nd-loi-khuyen { line-height: 2; }
.chandoan { display: flex; }
.chandoan-trai { width: 33%; }
.chandoan-giua { width: 33%; }
.chandoan-phai { width: 33%; }
@media only screen and (max-width: 800px) {
  .chandoan-trai { width: 100%; }
}
@media only screen and (max-width: 800px) {
  .chandoan-giua { width: 100%; }
}
@media only screen and (max-width: 800px) {
  .chandoan-phai { width: 100%; }
}
@media only screen and (max-width: 800px) {
  .chandoan { display: block; }
  .chinhanh-menu ul li { float: left; width: 100% !important; }
}
