/* Lighthouse static layout styles; no builder runtime required. */
.fl-builder-content *, .fl-builder-content ::before, .fl-builder-content ::after { box-sizing: border-box; }
.fl-row::before, .fl-row::after, .fl-row-content::before, .fl-row-content::after, .fl-col-group::before, .fl-col-group::after, .fl-col::before, .fl-col::after, .fl-module::before, .fl-module::after, .fl-module-content::before, .fl-module-content::after { display: table; content: " "; }
.fl-row::after, .fl-row-content::after, .fl-col-group::after, .fl-col::after, .fl-module::after, .fl-module-content::after { clear: both; }
.fl-clear { clear: both; }
.fl-clearfix::before, .fl-clearfix::after { display: table; content: " "; }
.fl-clearfix::after { clear: both; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.fl-row, .fl-row-content { margin-left: auto; margin-right: auto; min-width: 0px; }
.fl-row-content-wrap { position: relative; }
.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap { background-attachment: scroll; }
.fl-row-bg-video, .fl-row-bg-video .fl-row-content, .fl-row-bg-embed, .fl-row-bg-embed .fl-row-content { position: relative; }
.fl-row-bg-video .fl-bg-video, .fl-row-bg-embed .fl-bg-embed-code { inset: 0px; overflow: hidden; position: absolute; }
.fl-row-bg-video .fl-bg-video video, .fl-row-bg-embed .fl-bg-embed-code video { inset: 0px; max-width: none; position: absolute; }
.fl-row-bg-video .fl-bg-video video { min-width: 100%; min-height: 100%; width: auto; height: auto; }
.fl-row-bg-video .fl-bg-video iframe, .fl-row-bg-embed .fl-bg-embed-code iframe { pointer-events: none; width: 100vw; height: 56.25vw; max-width: none; min-height: 100vh; min-width: 177.77vh; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.fl-bg-video-fallback { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; inset: 0px; position: absolute; }
.fl-row-bg-slideshow, .fl-row-bg-slideshow .fl-row-content { position: relative; }
.fl-row .fl-bg-slideshow { inset: 0px; overflow: hidden; position: absolute; z-index: 0; }
.fl-builder-edit .fl-row .fl-bg-slideshow * { inset: 0px; height: auto !important; position: absolute !important; }
.fl-row-bg-overlay .fl-row-content-wrap::after { border-radius: inherit; content: ""; display: block; position: absolute; inset: 0px; z-index: 0; }
.fl-row-bg-overlay .fl-row-content { position: relative; z-index: 1; }
.fl-row-default-height .fl-row-content-wrap, .fl-row-custom-height .fl-row-content-wrap { display: flex; min-height: 100vh; }
.fl-row-overlap-top .fl-row-content-wrap { display: inline-flex; width: 100%; }
.fl-row-default-height .fl-row-content-wrap, .fl-row-custom-height .fl-row-content-wrap { min-height: 0px; }
.fl-row-default-height .fl-row-content, .fl-row-full-height .fl-row-content, .fl-row-custom-height .fl-row-content { flex: 1 1 auto; }
.fl-row-default-height .fl-row-full-width.fl-row-content, .fl-row-full-height .fl-row-full-width.fl-row-content, .fl-row-custom-height .fl-row-full-width.fl-row-content { max-width: 100%; width: 100%; }
.fl-row-default-height.fl-row-align-center .fl-row-content-wrap, .fl-row-full-height.fl-row-align-center .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-center .fl-row-content-wrap { align-items: center; -webkit-box-align: center; -webkit-box-pack: center; justify-content: center; }
.fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap, .fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap { align-items: flex-end; justify-content: flex-end; -webkit-box-align: end; -webkit-box-pack: end; }
.fl-col-group-equal-height { display: flex; flex-wrap: wrap; width: 100%; }
.fl-col-group-equal-height.fl-col-group-has-child-loading { flex-wrap: nowrap; }
.fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content { display: flex; flex: 1 1 auto; }
.fl-col-group-equal-height .fl-col-content { flex-direction: column; flex-shrink: 1; min-width: 1px; max-width: 100%; width: 100%; }
.fl-col-group-equal-height::before, .fl-col-group-equal-height .fl-col::before, .fl-col-group-equal-height .fl-col-content::before, .fl-col-group-equal-height::after, .fl-col-group-equal-height .fl-col::after, .fl-col-group-equal-height .fl-col-content::after { content: none; }
.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content, .fl-col-group-equal-height.fl-col-group-align-top .fl-col-content { justify-content: flex-start; }
.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-content { align-items: center; justify-content: center; }
.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content, .fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content { justify-content: flex-end; }
.fl-col-group-equal-height.fl-col-group-align-center .fl-module, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group { width: 100%; }
.fl-col { float: left; min-height: 1px; }
.fl-col-bg-overlay .fl-col-content { position: relative; }
.fl-col-bg-overlay .fl-col-content::after { border-radius: inherit; content: ""; display: block; position: absolute; inset: 0px; z-index: 0; }
.fl-col-bg-overlay .fl-module { position: relative; z-index: 2; }
.fl-module img { max-width: 100%; }
.fl-builder-module-template { margin: 0px auto; max-width: 1100px; padding: 20px; }
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited { border-radius: 4px; display: inline-block; font-size: 16px; font-weight: normal; line-height: 18px; padding: 12px 24px; text-decoration: none; text-shadow: none; }
.fl-builder-content .fl-button:hover { text-decoration: none; }
.fl-builder-content .fl-button:active { position: relative; top: 1px; }
.fl-builder-content .fl-button-width-full .fl-button { display: block; text-align: center; }
.fl-builder-content .fl-button-width-custom .fl-button { display: inline-block; text-align: center; max-width: 100%; }
.fl-builder-content .fl-button-left { text-align: left; }
.fl-builder-content .fl-button-center { text-align: center; }
.fl-builder-content .fl-button-right { text-align: right; }
.fl-builder-content .fl-button i { font-size: 1.3em; height: auto; margin-right: 8px; vertical-align: middle; width: auto; }
.fl-builder-content .fl-button i.fl-button-icon-after { margin-left: 8px; margin-right: 0px; }
.fl-builder-content .fl-button-has-icon .fl-button-text { vertical-align: middle; }
.fl-icon-wrap { display: inline-block; }
.fl-icon { display: table-cell; vertical-align: middle; }
.fl-icon a { text-decoration: none; }
.fl-icon i { float: right; height: auto; width: auto; }
.fl-icon i::before { height: auto; width: auto; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.fl-icon-text { display: table-cell; text-align: left; padding-left: 15px; vertical-align: middle; }
.fl-icon-text-empty { display: none; }
.fl-icon-text :last-child { margin: 0px !important; padding: 0px !important; }
.fl-icon-text a { text-decoration: none; }
.fl-icon-text span { display: block; }
.fl-icon-text span.mce-edit-focus { min-width: 1px; }
.fl-photo { line-height: 0; position: relative; }
.fl-photo-align-left { text-align: left; }
.fl-photo-align-center { text-align: center; }
.fl-photo-align-right { text-align: right; }
.fl-photo-content { display: inline-block; line-height: 0; position: relative; max-width: 100%; }
.fl-photo-img-svg { width: 100%; }
.fl-photo-content img { display: inline; height: auto; max-width: 100%; }
.fl-photo-crop-circle img { border-radius: 100%; }
.fl-photo-caption { font-size: 13px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; }
.fl-photo-caption-below { padding-bottom: 20px; padding-top: 10px; }
.fl-photo-caption-hover { background: rgba(0, 0, 0, 0.7); bottom: 0px; color: rgb(255, 255, 255); left: 0px; opacity: 0; padding: 10px 15px; position: absolute; right: 0px; transition: opacity 0.3s ease-in; }
.fl-photo-content:hover .fl-photo-caption-hover { opacity: 100; }
.fl-builder-pagination, .fl-builder-pagination-load-more { padding: 40px 0px; }
.fl-builder-pagination ul.page-numbers { list-style: none; margin: 0px; padding: 0px; text-align: center; }
.fl-builder-pagination li { display: inline-block; list-style: none; margin: 0px; padding: 0px; }
.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers { border: 1px solid rgb(230, 230, 230); display: inline-block; padding: 5px 10px; margin: 0px 0px 5px; }
.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current { background: rgb(245, 245, 245); text-decoration: none; }
.fl-slideshow, .fl-slideshow * { box-sizing: content-box; }
.fl-slideshow .fl-slideshow-image img { max-width: none !important; }
.fl-slideshow-social { line-height: 0 !important; }
.fl-slideshow-social * { margin: 0px !important; }
.fl-builder-content .bx-wrapper .bx-viewport { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; left: 0px; }
.mfp-wrap button.mfp-arrow, .mfp-wrap button.mfp-arrow:active, .mfp-wrap button.mfp-arrow:hover, .mfp-wrap button.mfp-arrow:focus { outline: none; position: absolute; top: 50%; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; }
.mfp-wrap .mfp-close, .mfp-wrap .mfp-close:active, .mfp-wrap .mfp-close:hover, .mfp-wrap .mfp-close:focus { outline: none; position: absolute; top: 0px; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; }
.admin-bar .mfp-wrap .mfp-close, .admin-bar .mfp-wrap .mfp-close:active, .admin-bar .mfp-wrap .mfp-close:hover, .admin-bar .mfp-wrap .mfp-close:focus { top: 32px !important; }
img.mfp-img { padding: 0px; }
.mfp-counter { display: none; }
.mfp-wrap .mfp-preloader.fa { font-size: 30px; }
.fl-form-field { margin-bottom: 15px; }
.fl-form-field input.fl-form-error { border-color: rgb(221, 100, 32); }
.fl-form-error-message { clear: both; color: rgb(221, 100, 32); display: none; padding-top: 8px; font-size: 12px; font-weight: lighter; }
.fl-form-button-disabled { opacity: 0.5; }
.fl-animation { opacity: 0; }
.fl-builder-preview .fl-animation, .fl-builder-edit .fl-animation, .fl-animated { opacity: 1; }
.fl-animated { animation-fill-mode: both; }
.fl-button.fl-button-icon-animation i { opacity: 0; transition: 0.2s ease-out; width: 0px !important; }
.fl-button.fl-button-icon-animation:hover i { opacity: 1 !important; }
.fl-button.fl-button-icon-animation i.fl-button-icon-after { margin-left: 0px !important; }
.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after { margin-left: 10px !important; }
.fl-button.fl-button-icon-animation i.fl-button-icon-before { margin-right: 0px !important; }
.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before { margin-right: 20px !important; margin-left: -10px; }
.single:not(.woocommerce).single-fl-builder-template .fl-content { width: 100%; }
.fl-builder-layer { position: absolute; inset: 0px; z-index: 0; pointer-events: none; overflow: hidden; }
.fl-builder-shape-layer { z-index: 0; }
.fl-builder-shape-layer.fl-builder-bottom-edge-layer { z-index: 1; }
.fl-row-bg-overlay .fl-builder-shape-layer { z-index: 1; }
.fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer { z-index: 2; }
.fl-row-has-layers .fl-row-content { z-index: 1; }
.fl-row-bg-overlay .fl-row-content { z-index: 2; }
.fl-builder-layer > * { display: block; position: absolute; top: 0px; left: 0px; width: 100%; }
.fl-builder-layer + .fl-row-content { position: relative; }
.fl-builder-layer .fl-shape { fill: rgb(170, 170, 170); stroke: none; stroke-width: 0; width: 100%; }
@supports (-webkit-touch-callout: inherit) {
  .fl-row.fl-row-bg-parallax .fl-row-content-wrap, .fl-row.fl-row-bg-fixed .fl-row-content-wrap { background-position: center center !important; background-attachment: scroll !important; }
}
@supports (-webkit-touch-callout: none) {
  .fl-row.fl-row-bg-fixed .fl-row-content-wrap { background-position: center center !important; background-attachment: scroll !important; }
}
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited { background: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * { color: rgb(51, 51, 51); }
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
  .fl-col-group.fl-col-group-medium-reversed { display: flex; flex-flow: row-reverse wrap-reverse; }
}
@media (max-width: 768px) {
  .fl-row-content-wrap { background-attachment: scroll !important; }
  .fl-row-bg-parallax .fl-row-content-wrap { background-attachment: scroll !important; background-position: center center !important; }
  .fl-col-group.fl-col-group-equal-height { display: block; }
  .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width { display: flex; }
  .fl-col-group.fl-col-group-responsive-reversed { display: flex; flex-flow: row-reverse wrap-reverse; }
  .fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) { flex-basis: 100%; width: 100% !important; }
  .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) { display: unset; flex-flow: unset; }
  .fl-col { clear: both; float: none; margin-left: auto; margin-right: auto; width: auto !important; }
  .fl-col-small:not(.fl-col-small-full-width) { max-width: 400px; }
  .fl-block-col-resize { display: none; }
  .fl-row[data-node] .fl-row-content-wrap { margin: 0px; padding-left: 0px; padding-right: 0px; }
  .fl-row[data-node] .fl-bg-video, .fl-row[data-node] .fl-bg-slideshow { left: 0px; right: 0px; }
  .fl-col[data-node] .fl-col-content { margin: 0px; padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1201px) {
  html .fl-visible-large:not(.fl-visible-desktop), html .fl-visible-medium:not(.fl-visible-desktop), html .fl-visible-mobile:not(.fl-visible-desktop) { display: none; }
}
@media (min-width: 993px) and (max-width: 1200px) {
  html .fl-visible-desktop:not(.fl-visible-large), html .fl-visible-medium:not(.fl-visible-large), html .fl-visible-mobile:not(.fl-visible-large) { display: none; }
}
@media (min-width: 769px) and (max-width: 992px) {
  html .fl-visible-desktop:not(.fl-visible-medium), html .fl-visible-large:not(.fl-visible-medium), html .fl-visible-mobile:not(.fl-visible-medium) { display: none; }
}
@media (max-width: 768px) {
  html .fl-visible-desktop:not(.fl-visible-mobile), html .fl-visible-large:not(.fl-visible-mobile), html .fl-visible-medium:not(.fl-visible-mobile) { display: none; }
}
.fl-row-fixed-width { max-width: 1100px; }
.fl-row-content-wrap { margin: 0px; padding: 20px; }
.fl-module-content, :where(.fl-module:not(:has(> .fl-module-content))) { margin: 20px; }
.page .fl-post-header, .single-fl-builder-template .fl-post-header { display: none; }
.fl-node-50vpn6umz2go { width: 100%; }
.fl-animated.fl-fade-in { animation: 1s ease 0s 1 normal none running fl-fade-in; }
@-webkit-keyframes fl-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fl-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fl-node-o08mjg1ny7li { width: 100%; }
.fl-node-wz31lk8dihe5 { width: 50%; }
.fl-node-rxwnzio67y1c { width: 20%; }
.fl-node-l49cuobfka5i { width: 100%; }
.fl-node-z9j4ih3setxy { width: 100%; }
.fl-node-nz8pu4gwdbjm { width: 50%; }
.fl-node-5lysznxfmadc { width: 20%; }
.fl-node-qcugjwm5i84r { width: 20%; }
.fl-node-hdkyir0oem7s { width: 20%; }
.fl-node-iyowdst9mpk0 { width: 20%; }
.fl-builder-content .fl-rich-text strong { font-weight: bold; }
.fl-module-heading .fl-heading { padding: 0px !important; margin: 0px !important; }
.fl-node-0dlzbijxh4we.fl-module-heading .fl-heading { text-align: center; }
img.mfp-img { padding-bottom: 40px !important; }
.fl-builder-edit .fl-fill-container img { transition: object-position 0.5s; }
.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) { height: 100% !important; width: 100% !important; }
@media (max-width: 768px) {
  .fl-photo-content, .fl-photo-img { max-width: 100%; }
}
.fl-node-1w7ixlz63yde .fl-photo { text-align: center; }
.fl-node-1w7ixlz63yde .fl-photo-img { border-radius: 8px; }
.fl-node-lmv81hb64pio .fl-separator { border-top: 1px solid rgb(204, 204, 204); max-width: 100%; margin: auto; }
.fl-node-dc83mlkbxspi .fl-photo { text-align: center; }
.fl-node-dc83mlkbxspi .fl-photo-img { border-radius: 8px; }
.fl-node-dc83mlkbxspi > .fl-module-content { margin: 10px 10px 0px; }
.fl-animated.fl-fade-up { animation: 1s ease 0s 1 normal none running fl-fade-up; }
@-webkit-keyframes fl-fade-up { 
  0% { opacity: 0; transform: translate3d(0px, 50%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fl-fade-up { 
  0% { opacity: 0; transform: translate3d(0px, 50%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.fl-node-u7o2xm0wz5qd .fl-separator { border-top: 1px solid rgb(204, 204, 204); max-width: 100%; margin: auto; }
.fl-node-jb9oc0kx6n2i.fl-module-heading .fl-heading { text-align: center; }
.fl-node-dzqe1lj9obf2.fl-module-heading .fl-heading { font-size: 32px; text-align: center; text-decoration: underline; }
.fl-node-dzqe1lj9obf2 > .fl-module-content { margin: 5px; }
.fl-node-3z8y5iqj4gwm .fl-photo { text-align: center; }
.fl-node-3z8y5iqj4gwm .fl-photo-img { border-radius: 8px; }
.fl-node-3z8y5iqj4gwm > .fl-module-content { margin: 10px 10px 0px; }
.fl-node-6r7iafqwg3ts .fl-photo { text-align: center; }
.fl-node-6r7iafqwg3ts .fl-photo-img { border-radius: 8px; }
.fl-node-6r7iafqwg3ts > .fl-module-content { margin: 10px 10px 0px; }
.fl-node-68hactpkz1df .fl-photo { text-align: center; }
.fl-node-68hactpkz1df .fl-photo-img { border-radius: 8px; }
.fl-node-68hactpkz1df > .fl-module-content { margin: 10px 10px 0px; }
.fl-node-ptbvky1q93w5 .fl-photo { text-align: center; }
.fl-node-ptbvky1q93w5 .fl-photo-img { border-radius: 8px; }
.fl-node-ptbvky1q93w5 > .fl-module-content { margin: 10px 10px 0px; }
.fl-node-v2jkfpy8a31z.fl-module-heading .fl-heading { text-align: center; }
.fl-node-e04tgrwmz1pc .fl-separator { border-top: 1px solid rgb(204, 204, 204); max-width: 100%; margin: auto; }
.fl-node-86hfxpdk3i0m.fl-module-heading .fl-heading { font-size: 32px; text-align: center; text-decoration: underline; }
.fl-node-86hfxpdk3i0m > .fl-module-content { margin: 5px; }
.fl-node-5bgux3w6km1f.fl-module-heading .fl-heading { font-size: 32px; text-align: center; text-decoration: underline; }
.fl-node-5bgux3w6km1f > .fl-module-content { margin: 5px; }
.fl-node-m1ypzgh95sld.fl-module-heading .fl-heading { font-size: 32px; text-align: center; text-decoration: underline; }
.fl-node-m1ypzgh95sld > .fl-module-content { margin: 5px; }
.fl-node-xc3renjayob1.fl-module-heading .fl-heading { font-size: 32px; text-align: center; text-decoration: underline; }
.fl-node-xc3renjayob1 > .fl-module-content { margin: 5px; }
body.rtl .fl-module-post-carousel .bx-viewport { direction: ltr; }
body.rtl .fl-post-carousel-post { direction: rtl; }
.fl-module-post-carousel .bx-wrapper { margin: 0px auto 40px; max-width: 100% !important; }
.fl-module-post-carousel .bx-controls { width: 100%; position: absolute; bottom: 0px; margin-top: 20px; }
.fl-post-carousel-navigation { position: absolute; top: 50%; left: 0px; right: 0px; z-index: 2; margin-top: -16px; }
.fl-post-carousel-navigation a { position: absolute; display: inline-block; opacity: 0.7; }
.fl-post-carousel-navigation a:hover { opacity: 1; }
.fl-post-carousel-navigation .carousel-prev { left: 0px; }
.fl-post-carousel-navigation .carousel-next { right: 0px; }
.fl-post-carousel-navigation .fl-post-carousel-svg-container { position: relative; width: 32px; height: 32px; }
.fl-post-carousel-navigation svg { position: absolute; inset: 0px; }
.fl-post-carousel-navigation path { fill: rgb(255, 255, 255); }
.fl-post-carousel-navigation a.disabled, .bx-controls a.disabled { pointer-events: none; }
.fl-post-carousel { margin: 0px auto; position: relative; }
.fl-post-carousel-wrapper::before, .fl-post-carousel-wrapper::after { content: ""; display: table; }
.fl-post-carousel-wrapper::after { clear: both; }
.fl-post-carousel-post { position: absolute; top: 0px; float: left; visibility: hidden; background: rgb(255, 255, 255); }
.fl-post-carousel-loaded .fl-post-carousel-post { position: relative; visibility: visible; margin: 0px; backface-visibility: hidden; }
.fl-post-carousel-image img { height: auto !important; width: 100% !important; }
.fl-post-carousel-image .fl-photo-content { display: block; }
.fl-post-carousel-post { border: 1px solid rgba(0, 0, 0, 0.1); }
.fl-post-carousel-text { padding: 20px; }
.fl-post-carousel-title { padding-bottom: 7px; }
.fl-post-carousel-content { font-size: 14px; line-height: 22px; }
.fl-post-carousel-content p:last-of-type { margin-bottom: 0px; padding-bottom: 0px; }
.fl-post-carousel-title { font-size: 20px; line-height: 26px; margin: 0px 0px 10px; padding: 0px; }
.fl-post-carousel-meta { font-size: 14px; margin: 0px 0px 10px; padding: 0px; }
.fl-post-carousel-gallery .fl-post-carousel-link { display: block; height: 100%; text-decoration: none; }
.fl-post-carousel-gallery .fl-post-carousel-img { position: relative; z-index: 1; }
.fl-post-carousel-gallery .fl-post-carousel-text-wrap { position: absolute; top: 0px; bottom: 0px; z-index: 2; width: 100%; height: 100%; padding: 0px 20px; text-align: center; opacity: 0; transition: 0.3s; }
.fl-post-carousel-gallery .fl-post-no-crop .fl-post-carousel-text-wrap, .fl-post-carousel-gallery .fl-post-no-crop .fl-post-carousel-text { position: relative; padding: 20px; top: 0px; left: 0px; transform: none; }
.fl-post-carousel-gallery .fl-post-carousel-link:hover .fl-post-carousel-text-wrap, .fl-post-carousel-gallery .fl-post-carousel-post.fl-post-no-thumb .fl-post-carousel-text-wrap { opacity: 1; }
.fl-post-carousel-gallery .fl-post-carousel-text { position: absolute; top: 50%; left: 50%; display: block; width: 100%; transition: 0.3s; }
.fl-post-carousel-gallery .fl-post-carousel-title { margin: 0px 0px 5px; }
.fl-post-carousel-gallery .fl-post-carousel-ratio { display: block; position: relative; width: 100%; height: auto; }
.fl-post-carousel-gallery .fl-post-carousel-ratio { padding-bottom: 70%; }
.fl-post-carousel-gallery .fl-carousel-icon { display: block; margin-left: auto; margin-right: auto; text-align: center; }
.fl-post-carousel-gallery .fl-carousel-icon i, .fl-post-carousel-gallery .fl-carousel-icon i::before { width: 24px; height: 24px; font-size: 24px; }
.fl-post-carousel-gallery .fl-post-carousel-text, .fl-post-carousel-gallery .fl-post-carousel-link:hover .fl-post-carousel-text, .fl-post-carousel-gallery .fl-post-carousel-post.fl-post-no-thumb .fl-post-carousel-text { transform: translate3d(-50%, -50%, 0px); }
body .fl-post-carousel-text a { text-decoration: none; }
.fl-node-ykdelfza873u .fl-post-carousel-wrapper { display: flex; height: 100%; }
.fl-node-ykdelfza873u .fl-post-carousel .fl-post-carousel-post { width: 33.33%; }
.fl-node-ykdelfza873u .fl-post-carousel .fl-post-carousel-post:nth-child(-n+3) { position: relative; }
.fl-builder-content .fl-node-ykdelfza873u .fl-post-carousel-post { background-color: rgb(255, 255, 255); }
.fl-node-ykdelfza873u .fl-post-carousel-meta a { color: rgb(204, 204, 204); }
.fl-node-ykdelfza873u .fl-post-carousel-meta a:hover { color: rgb(255, 255, 255); }
.fl-node-ykdelfza873u .fl-post-carousel-more { font-weight: 700; }
.fl-node-5mhzdsvp361e.fl-module-heading .fl-heading { text-align: center; }