@charset "utf-8";
.bgvid-video,
.bgvid-video-cached,
img.hidden-img {
    object-position: center top;
    pointer-events: none;
    object-fit: cover;
}
*,
::after,
::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#imgslid-caption-container p,
.block-postfront-title h2,
.blocktitle-footerbtn h2,
.blurb-leftextimg p,
.fixed-captitle h2,
.fixed-captitle h3,
.postblurb-title h2,
.slidertitle-footerbtn h2,
.sticky-title h2,
.sticky-title h3,
.thumbs-captitle h2,
.thumbs-captitle h3,
body,
html {
    padding: 0;
    margin: 0;
}
.inner-postmedia img,
.innerblock-apimage img,
.sectionmedia video {
    height: 100%;
    object-fit: cover;
}
.innerdata-tags.animate .typed-out,
.innerdata-tags.animate .typed-out-sec {
    animation: 2s steps(50, end) forwards typing;
}
#wpcontent {
    box-sizing: border-box !important;
    height: 100%;
    padding: 20px;
}
.theme-browser .theme .theme-name {
    height: 50px;
    padding: 15px 20px;
    box-sizing: border-box;
}
.archive-container,
.fullwidth,
article,
aside,
details,
figcaption,
figure,
header,
main #primary,
nav,
section,
summary {
    position: relative;
    display: block;
    width: 100%;
}
inner-editor strong,
strong {
    font-weight: 700 !important;
}
.inner-editor div > h2,
.inner-editor div > h3,
.inner-editor div > h4,
.inner-editor div > h5,
.inner-editor div > h6,
.js_editor .inner-editor div > h1,
.js_editor .popup-editaller div > h1,
.js_editor .popup-editor div > h1,
.popup-editaller div > h1,
.popup-editaller div > h2,
.popup-editaller div > h3,
.popup-editaller div > h4,
.popup-editaller div > h5,
.popup-editaller div > h6,
.popup-editor div > h1,
.popup-editor div > h2,
.popup-editor div > h3,
.popup-editor div > h4,
.popup-editor div > h5,
.popup-editor div > h6 {
    margin: 0;
    padding: 0;
    line-height: 1.3 !important;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin-bottom: 12px !important;
}
#customize-controls .editor-styles-wrapper h1,
#customize-controls .editor-styles-wrapper h2,
#customize-controls .editor-styles-wrapper h3,
#customize-controls .editor-styles-wrapper h4,
#customize-controls .editor-styles-wrapper h5,
#customize-controls .editor-styles-wrapper h6,
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6 {
    font-size: 1.15rem;
    line-height: 1.2;
    padding: 0;
    margin: 0;
    margin-bottom: 7px !important;
}
.editor-styles-wrapper .wp-block,
figure {
    margin: 0;
    width: 100%;
}
.bground-imglightbox-nogap .background-imgallery,
.block-editor .inner-editor p:last-of-type,
fieldset {
    margin-bottom: 0 !important;
}
a,
a:hover {
    outline: 0 !important;
    text-decoration: none !important;
}
.acf-block-body .acf-fields > .acf-field {
    padding: 15px;
    width: 100% !important;
}
.acf-editor-wrap iframe {
    min-height: 200px;
    padding: 0 14px;
    box-sizing: border-box;
}
.block-editor-page .wp-block.my-content-block {
    font-size: 16px;
    padding: 20px;
    margin: 10px;
    box-sizing: border-box;
}
.entry-content.has-large-font-size {
    font-style: italic;
    font-weight: 800;
}
.entry-meta,
.inner-tagline-h,
.inner-tagline-p,
.inner-tagline-xtra,
.js-copypaste-source h1,
.js-copypaste-source p,
.js-copypaste-source-a h1,
.js-copypaste-source-a p,
.js-copypaste-source-b h1,
.js-copypaste-source-b p {
    margin-bottom: 10px;
}
.wp-block {
    max-width: 3000px;
    background: rgba(0, 0, 0, 0) !important;
}
.block-editor-block-list__block,
.blurb-centanimate,
.blurb-centmedia,
.blurb-leftextarea {
    box-sizing: border-box;
}
.bground-imglightbox-nogap,
.portfolio-products-b,
.wp-block-columns.is-layout-flex {
    gap: 0;
}
.editor-styles-wrapper .wp-block p {
    padding: 0 !important;
}
.block-editor-block-list__block
    .block-list-appender:only-child
    .block-editor-default-block-appender__content,
ul.vertab-headers li {
    display: block;
}
.editor-styles-wrapper {
    font-family: Arial, Helvetica Neue, "sans-serif";
    font-size: 18px;
    line-height: 1.3;
}
#sun-countdown,
.countdown {
    font-family: Arial, sans-serif;
}
.block-editor-block-list__block .block-list-appender:only-child {
    position: relative;
    width: 100% !important;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 !important;
}
.wp-block-columns {
    dipaly: flex;
    width: 100% !important;
    box-sizing: border-box;
}
.block-editor-inserter__block-list .block-editor-inserter__panel-header h2 {
    font-weight: 600 !important;
    color: #0266a9 !important;
}
.wp-block-pullquote,
.wp-block-quote,
.wp-block-quote .is-large .wp-block-quote .is-large-style {
    margin-bottom: 4rem;
}
.alignwide {
    width: 95%;
    margin: 0 auto 20px;
}
img.alignfull {
    width: inherit;
}
.acf-block-panel .acf-field,
.acf-label,
.left-image-blocks,
.wp-block .block-library-html__edit,
.wp-block-acf-posts-slider,
.wp-block-acf-pricing-table,
.wp-block-code {
    width: 100% !important;
}
fieldset {
    min-width: 100%;
    border-radius: 10px;
    border: 2px solid rgba(216, 216, 216, 0.2);
    padding: 20px;
}
legend {
    color: #aaa;
    border: 0;
    padding: 10px 20px;
}
.block-editor-block-list__block,
.block-editor-inserter__toggle,
.block-list-appender,
.block-list-appender__toggle,
.components-button.has-icon {
    margin-bottom: 5px !important;
}
.acf-block-body > div,
.block-editor-block-list__layout,
.wp-block-acf-accordion,
.wp-block-acf-accordion-two,
.wp-block-acf-aside-media-one,
.wp-block-acf-aside-media-two,
.wp-block-acf-audio-file,
.wp-block-acf-block-editor,
.wp-block-acf-block-section-column,
.wp-block-acf-block-section-row,
.wp-block-acf-blurb-centicon,
.wp-block-acf-blurb-lefticon,
.wp-block-acf-breadcrumb-menu,
.wp-block-acf-bullet-slim-list-one,
.wp-block-acf-bullet-slim-list-two,
.wp-block-acf-bullets-styled-list,
.wp-block-acf-business-advert-one,
.wp-block-acf-business-advert-two,
.wp-block-acf-business-inner-layout,
.wp-block-acf-business-layout,
.wp-block-acf-business-post-footerbtn,
.wp-block-acf-business-post-mshover,
.wp-block-acf-business-slider-mshover,
.wp-block-acf-business-zoomin-featimg,
.wp-block-acf-button-container,
.wp-block-acf-button-popup-content,
.wp-block-acf-calculator-blocks,
.wp-block-acf-call-to-action,
.wp-block-acf-categories-slider,
.wp-block-acf-central-sidebar-items,
.wp-block-acf-central-wrapper,
.wp-block-acf-central-wrapper-a,
.wp-block-acf-central-wrapper-b,
.wp-block-acf-contact-form-splitfield,
.wp-block-acf-container-blockone,
.wp-block-acf-container-blocktwo,

.wp-block-acf-content-block-center,
.wp-block-acf-content-blockfour,
.wp-block-acf-content-blockfull,
.wp-block-acf-content-blockone,
.wp-block-acf-content-blockthree,
.wp-block-acf-content-blocktwo,
.wp-block-acf-content-flipper,
.wp-block-acf-content-overlapfour,
.wp-block-acf-content-overlapleft,
.wp-block-acf-content-overlapone,
.wp-block-acf-content-overlapright,
.wp-block-acf-content-overlapthree,
.wp-block-acf-content-overlaptwo,
.wp-block-acf-content-postblockone,
.wp-block-acf-content-slider,
.wp-block-acf-cropped-blockfour,
.wp-block-acf-cropped-blockone,
.wp-block-acf-cropped-blockthree,
.wp-block-acf-cropped-blocktwo,
.wp-block-acf-editing-events-block,
.wp-block-acf-event-details-mhover,
.wp-block-acf-event-parent-block,
.wp-block-acf-events-scroller-left,
.wp-block-acf-events-scroller-right,
.wp-block-acf-eventsOrganiser,
.wp-block-acf-eventsOrganiser-splitter,
.wp-block-acf-extra-blockfour,
.wp-block-acf-extra-blockone,
.wp-block-acf-extra-blockthree,
.wp-block-acf-extra-blocktwo,
.wp-block-acf-fake-sidebar,
.wp-block-acf-fixed-container-one,
.wp-block-acf-fixed-container-three,
.wp-block-acf-fixed-container-two,
.wp-block-acf-floating-textarea,
.wp-block-acf-fluid-screen-context,
.wp-block-acf-fluid-screen-media,
.wp-block-acf-flwidth-row-center,
.wp-block-acf-flwidth-rowend,
.wp-block-acf-flwidth-rowgap,
.wp-block-acf-flwidth-rowgap-flex,
.wp-block-acf-flwidth-rownogap,
.wp-block-acf-flwidth-rownogap-flex,
.wp-block-acf-flwidth-space-around,
.wp-block-acf-forms-blocks,
.wp-block-acf-full-width-block,
.wp-block-acf-fwidth-column,
.wp-block-acf-image-carousel,
.wp-block-acf-image-file,
.wp-block-acf-image-lightbox,
.wp-block-acf-inner-layout-jumpto,
.wp-block-acf-inner-layout-section,
.wp-block-acf-inner-modal-content,
.wp-block-acf-inner-section-bimg,
.wp-block-acf-inner-section-text,
.wp-block-acf-inscreen-fixed-bgimge,
.wp-block-acf-inscreen-fixed-bgtext,
.wp-block-acf-inscreen-fixed-vhbg2,
.wp-block-acf-inside-the-sidebar,
.wp-block-acf-interactive-btn-blank,
.wp-block-acf-interactive-buttons,
.wp-block-acf-jquery-copy-source,
.wp-block-acf-jquery-paste-block,
.wp-block-acf-js-copypaste-source,
.wp-block-acf-js-copypaste-source-a,
.wp-block-acf-js-copypaste-source-b,
.wp-block-acf-left-image-blocks,
.wp-block-acf-leftimage-twoposts,
.wp-block-acf-load-included-headers,
.wp-block-acf-loadmore-left-image,
.wp-block-acf-loadmore-styled-posts,
.wp-block-acf-main-background,
.wp-block-acf-main-page-bgroundtwo,
.wp-block-acf-main-sidebar-layout,
.wp-block-acf-main-wrapper,
.wp-block-acf-main-wrapper-a,
.wp-block-acf-main-wrapper-b,
.wp-block-acf-main-wrapper-c,
.wp-block-acf-media-post-blurb,
.wp-block-acf-modal-jspaste-bground,
.wp-block-acf-np-google-maps,
.wp-block-acf-overlapleft-content,
.wp-block-acf-overlapper-container,
.wp-block-acf-overlapping-blockone,
.wp-block-acf-overlapping-blocktwo,
.wp-block-acf-overlapping-companion,
.wp-block-acf-overlapping-companion-four,
.wp-block-acf-overlapping-companion-three,
.wp-block-acf-overlapping-companion-two,
.wp-block-acf-overlapping-left,
.wp-block-acf-overlapping-right,
.wp-block-acf-overlapright-content,
.wp-block-acf-pixel-width-one,
.wp-block-acf-pixel-width-two,
.wp-block-acf-pop-up-block-builder,
.wp-block-acf-pop-up-icon,
.wp-block-acf-popup-background,
.wp-block-acf-popup-block-builder,
.wp-block-acf-popup-central-background,
.wp-block-acf-popup-editaller,
.wp-block-acf-popup-editor,
.wp-block-acf-popup-left-background,
.wp-block-acf-popup-leftwidth,
.wp-block-acf-popup-right-background,
.wp-block-acf-popup-rightwidth,
.wp-block-acf-popup-video,
.wp-block-acf-post-categories-block,
.wp-block-acf-post-to-front,
.wp-block-acf-postfront-button,
.wp-block-acf-posts-author,
.wp-block-acf-posts-blurb-lefticon,
.wp-block-acf-posts-slider,
.wp-block-acf-pratical-width-three,
.wp-block-acf-pratical-width-two,
.wp-block-acf-pricing-table,
.wp-block-acf-projects-filter,
.wp-block-acf-projects-filter-orientation,
.wp-block-acf-readmore-block-mobile,
.wp-block-acf-readmore-container-one,
.wp-block-acf-readmore-container-two,
.wp-block-acf-screen-splitter,
.wp-block-acf-screen-splitter-fix,
.wp-block-acf-screen-splitter-flex,
.wp-block-acf-screen-splitter-one,
.wp-block-acf-screen-splitter-two,
.wp-block-acf-scrolling-events-left,
.wp-block-acf-scrolling-events-right,
.wp-block-acf-scrolling-image,
.wp-block-acf-second-sidebar,
.wp-block-acf-show-fixevents-left,
.wp-block-acf-show-fixevents-right,
.wp-block-acf-sidebar-rowblock,
.wp-block-acf-sidebar-rowblocktwo,
.wp-block-acf-sliding-content-block,
.wp-block-acf-sliding-modal-block,
.wp-block-acf-social-viewers,
.wp-block-acf-tabs,
.wp-block-acf-tabuilder,
.wp-block-acf-testimonial-reviews,
.wp-block-acf-title-headings,
.wp-block-acf-topic-tags,
.wp-block-acf-topic-tags-container,
.wp-block-acf-upcoming-event,
.wp-block-acf-user-social-media,
.wp-block-acf-vertabs-builder,
.wp-block-acf-video-file,
.wp-block-acf-video-horizontal,
.wp-block-acf-video-url,
.wp-block-acf-video-vertical,
.wp-block-acf-xpage-wrapper,
.wp-block-acf-zoom-post-fearured-image,
.wp-block-acf-zooming-post-bgroundimg,
.wp-block-projects-filter {
    width: 100%;
    position: relative;
}
.container-splittwo,
.content-overlaptwo,
.fliud-screen-text1,
.fliud-screen-text2,
.fliud-screen-text3,
.fliud-screen-text4,
.fluid-screen-media1,
.fluid-screen-media2,
.fluid-screen-media3,
.fluid-screen-media4,
.inner-screen-1001,
.inner-screen-1002,
.inner-section-bimg1,
.inner-section-bimg2,
.inner-section-bimg3,
.inner-section-bimg4,
.inner-section-one,
.inner-section-text1,
.inner-section-text2,
.inner-section-text3,
.inner-section-text4,
.inner-section-two,
.inscreen-fixed-bgimge1,
.inscreen-fixed-bgimge2,
.inscreen-fixed-bgimge3,
.inscreen-fixed-bgimge4,
.inscreen-fixed-bgtext1,
.inscreen-fixed-bgtext2,
.inscreen-fixed-bgtext3,
.inscreen-fixed-bgtext4,
.inscreen-fixed-content1,
.inscreen-fixed-content2,
.inscreen-fixed-vhbg2,
.mainpage-background,
.overlapping-companion,
.overlapping-companion-four,
.overlapping-companion-three,
.overlapping-companion-two,
.overlapping-left,
.overlapping-right,
.screen-splitter,
.screen-splitter-fix,
.screen-splitter-flex,
.screen-splitter-one,
.screen-splitter-two {
    background-size: cover !important;
    background-position: 50% 20%;
    background-repeat: no-repeat;
}
.wp-block-code {
    color: #fff;
    background: #000 !important;
}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin-bottom: 0 !important;
    font-size: 15px;
    font-weight: 400;
}
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin-bottom: 15px;
    line-height: 1.3 !important;
}
em {
    font-style: italic !important;
}
.main-page-bgroundtwo,
.mainpage-background {
    position: relative;
    display: flex;
    width: 100%;
    margin: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.block-section-column,
.block-section-row,
.btnsContent,
.business-inner-layout,
.business-layout,
.button-container,
.button-flex-block,
.container1-blocka,
.container1-blockb,
.container1-blockc,
.container1-blockd,
.container2-blocka,
.container2-blockb,
.container2-blockc,
.container2-blockd,
.fake-sidebar,
.inner-layout-jumpto,
.inner-section-layout,
.jquery-copy-source,
.jquery-paste-block,
.media-block-four,
.media-block-one,
.media-block-three,
.media-block-two,
.title-headings {
    height: auto !important;
    align-self: flex-start !important;
}
.title-headings {
    display: flex !important;
    flex: 1;
    align-self: flex-start;
}
.btnsContent,
.button-container,
.button-flex-block,
.jquery-copy-source,
.jquery-paste-block {
    position: relative;
    display: flex;
    min-height: 0;
    align-self: flex-start;
    z-index: 10 !important;
}
.button-flex-block {
    height: 50px;
}
.btnsContent,
.button-container {
    margin-top: 30px;
    min-width: 100%;
    min-height: 30px;
}
.left-image-container .btnsContent {
    margin-top: 10px;
}
.buttons-position {
    min-height: 30px;
}
.inner-image-default .btnsContent,
.inner-image-default .button-container {
    margin-top: 0;
}
.business-zoomin-featimg,
.inner-btnsContent,
.inner-button-container,
.popup-caller-container,
.post-categories-block,
.topic-tags-container {
    position: relative;
    display: flex;
}
.headings-position {
    display: flex !important;
    flex-direction: column;
    box-sizing: border-box;
}
.inner-imagecaption-up .popup-icon-caller,
.inner-imagecaption-up .popup-sliding-caller {
    position: relative;
}
.align-project-left,
.buttons-align-left,
.titles-headings-left {
    display: flex !important;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
}
.align-project-center,
.buttons-align-center,
.titles-headings-center {
    display: flex !important;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.buttons-align-right {
    display: flex !important;
    justify-content: flex-end;
    align-items: flex-end;
    text-align: right;
}
.slideup-text-alignleft,
.block-editor .inner-editor .alignleft{
    text-align: left !important;
}
.slideup-text-alignleft {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
}
.slideup-text-aligncenter {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.slideup-text-alignmiddle {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
}
.extra-titlehead h1,
.extra-titlehead h2,
.extra-titlehead h3,
.extra-titlehead h4,
.extra-titlehead h5,
.extra-titlehead h6,
.inner-titlehead h1,
.inner-titlehead h2,
.inner-titlehead h3,
.inner-titlehead h4,
.inner-titlehead h5,
.inner-titlehead h6,
.top-title-heading h1,
.top-title-heading h2,
.top-title-heading h3,
.top-title-heading h4,
.top-title-heading h5,
.top-title-heading h6 {
    position: relative;
    display: flex;
    line-height: 1.2 !important;
    transition: 1s !important;
}
.inner-tagline-h h2,
.inner-tagline-h h3,
.inner-tagline-p p,
.inner-tagline-xtra p {
    padding: 0;
    margin: 0;
    line-height: 1.3;
}
.business-layout-bground,
.video-background-container {
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
.business-inner-layout,
.business-layout,
.central-wrapper,
.central-wrapper-a,
.central-wrapper-b,
.inner-layout-jumpto,
.main-wrapper,
.main-wrapper-a,
.main-wrapper-b,
.main-wrapper-c {
    margin-top: 0;
    margin-right: auto !important;
    margin-bottom: 0;
    margin-left: auto !important;
}
.background-video,
.background-video video,
.video-placeholder {
    position: absolute;
    width: 100%;
    height: 100%;
}
.video-placeholder {
    background-size: cover;
    background-position: center;
    transition: opacity 1s ease-in-out;
    opacity: 1;
}
.background-video {
    object-fit: cover;
    transition: opacity 1s ease-in-out;
}
.background-video video {
    object-fit: cover;
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s ease-in-out, visibility 1s ease-in-out;
}
.form-modal-close,
.js-targetclose,
.timetable-closer,
.popup-closing-btn,
.block-editor-closbtn,
.blurred-modal-closer,
.wellness-modal-closer,
.sticky-event-closeleft,
.sticky-event-closeright,
.pagecontent-modal-closer,
.mindbody-popup .close-popup{
    position: fixed;
    top: 0;
    right: 0;
    height: 40px;
    width: 40px;
    display: none;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    border-radius: 80px;
    align-items: center;
    background: red;
    justify-content: center;
    z-index: 99999 !important;
    box-sizing: border-box;
    transition: 0.3s;
}
.mejs-poster,
.js-targetclose,
.jquery-paste-block,
.js-copypaste-target,
.js-copypaste-target .btnsContent,
.filter-items [data-tags]:not(.show-all){
    display: none !important;
}
.jquery-paste-block.show-flex,
.js-copypaste-target.show-flex,
.js-targetclose.show-flex {
    display: flex !important;
}
.sticky-event-closeleft,
.sticky-event-closeright {
    margin-top: 25px;
    margin-right: 25px;
}
.block-editor-closbtn:hover,
.form-modal-close:focus,
.form-modal-close:hover,
.js-targetclose:focus,
.js-targetclose:hover {
    text-decoration: none;
    cursor: pointer;
}
.contact-form-splitfield {
    position: relative;
    max-width: 1000px;
    width: 100% !important;
}
.scroll-container {
    position: relative;
    width: 100% !important;
    min-height: 50px;
    transition: 0.35s !important;
    max-height: 85vh;
    padding: 20px;
    overflow-y: auto;
    box-sizing: border-box !important;
}
.events-organiser {
    flex-wrap: nowrap;
    width: 100%;
    height: 100vh;
    flex-direction: row;
    background: #fff;
    box-sizing: border-box;
}
.sticky-anchor-page-modal .sticky-anchor-page-modal {
    z-index: 99800;
    padding-top: 100px;
}
.joinus-container,
.showcase-events,
.timetable-container {
    width: 50%;
    background: #fff;
    margin-left: auto;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
#joinusForm,
.joinus-element {
    flex-direction: column;
    display: flex;
}
.timetable-container {
    padding: 50px;
    gap: 1rem;
}
.timetable-container > section:first-of-type {
    margin-top: 100px;
}
.day-title {
    background-color: #333;
    color: #fff;
    padding: 0.5rem;
    font-size: 1.2rem;
    border-radius: 4px;
}
.schedule {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 1rem;
    margin-top: 0.5rem;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.class {
    margin-bottom: 0.75rem;
}
.class strong {
    display: inline-block;
    width: 180px;
    color: #444;
}
.note {
    font-size: 0.9rem;
    color: #777;
    margin-top: 1rem;
}
@media (max-width: 600px) {
    .class strong {
        display: block;
        width: 100%;
        margin-bottom: 0.25rem;
    }
}
.bgvid-block,
.showcase-events {
    background: #000;
}
.joinus-element {
    width: 100%;
    text-align: center;
    padding: 100px 30px 30px;
    box-sizing: border-box;
}
.joinus-note {
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
}
#joinusForm {
    width: 100%;
    padding: 30px;
    margin: auto;
    background: #fff;
}
.injoin-usForm,
.injoin-usForm-full,
.joinusForm-field {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 10px 0;
}
.injoin-usForm input,
.injoin-usForm-full input,
.injoin-usForm-full textarea,
.joinusForm-field input {
    padding: 8px 0;
    border: none;
    border-bottom: 1px solid #000;
}
.injoin-usForm label,
.injoin-usForm-full label {
    text-align: left;
    font-size: 13px;
}
.joinus-note h2,
.joinus-note p {
    text-align: center;
    color: #000;
    line-height: 1.5;
}
.acf-range-wrap,
.filter-controls [data-filter],
.filter-items [data-tags],
.injoin-usSubmit {
    display: flex;
}
.injoin-usSubmit input[type="submit"] {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000;
    padding: 8px 40px;
    color: #fff;
    border-radius: 55px !important;
    width: 150px;
    margin-top: 25px;
}
.joinus-note h2 {
    font-size: 60px;
}
.joinus-note p {
    font-size: 17px;
    margin: 50px auto !important;
}
#joinusForm input[type="email"]:focus,
#joinusForm input[type="submit"]:focus,
#joinusForm input[type="tel"]:focus,
#joinusForm input[type="text"]:focus,
#joinusForm textarea:focus {
    border: 2px solid #dfdfdf;
    outline: 0;
    padding: 3px 6px;
    transition: border-color 0.3s, background-color 0.3s;
    box-shadow: 0 0 4px rgba(106, 106, 106, 0.32);
    box-sizing: border-box;
}
.mindbody-widget {
    width: 100%;
    min-height: auto;
    padding: 10px;
    box-sizing: border-box;
}
.widgetdetails,
a.healcode-pricing-option-text-link {
    min-height: 150px;
    box-sizing: border-box;
    display: flex;
}
.healcode-widget {
    position: relative;
    width: 100%;
    background: 0 0 !important;
}
a.healcode-pricing-option-text-link {
    position: absolute;
    left: 0;
    width: 100%;
    font-size: 27px;
    font-weight: 400;
    color: #38491f;
    text-decoration: none;
    padding: 10px 15px !important;
    margin: 0 !important;
}
.widgetdetails {
    min-width: 100%;
    padding: 55px 15px 0;
}
.code-widgetdetails {
    display: flex;
    flex: 1;
    font-size: 16px;
    color: #38491f;
    font-family: Tahoma;
}
.code-wprice {
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
    text-align: right;
    font-size: 27px;
    color: #38491f;
    font-weight: 400;
    margin-top: 12px;
    padding-right: 15px;
    z-index: -1;
}
span.headingsTag {
    display: flex;
    align-items: center;
    transition: 0.35s;
}
.mindbody-widget .bw-widget-styles {
    overflow: hidden;
    height: 100% !important;
}
.event-parent-block,
.loaded-events-block {
    display: flex !important;
    flex-direction: row;
    min-height: 100vh;
    width: 100%;
    margin-bottom: 1px;
}
.tab ol,
.tab ul,
.block-editor ol,
.block-editor ul,
.inner-editor ol,
.inner-editor ul,
.popup-editor ol,
.popup-editor ul,
.modal-content ol,
.modal-content ul,
.vert-tab-pane ol,
.vert-tab-pane ul,
.popup-editaller ol,
.popup-editaller ul,
.vert-tab-content ol,
.vert-tab-content ul,
.read-more-content ol,
.read-more-content ul,
.read-more-blocktext ol,
.read-more-blocktext ul,
.mobile-readm-content ol,
.mobile-readm-content ul,
.read-more-contenttwo ol,
.read-more-contenttwo ul,
.scrolling-events-left ol,
.scrolling-events-left ul,
.scrolling-events-right ol,
.scrolling-events-right ul {
    margin: 10px 30px;
}
.tab li,
.popup-editor li,
.vert-tab-pane li,
.inner-editor li,
.popup-editaller li,
.accordtwo-content li,
.read-more-content li,
.read-more-contenttwo li,
.mobile-readm-content li,
.vert-tab-content li .accordone-content li {
    line-height: 1.3 !important;
    margin: 10px 0 10px 25px !important;
}
.events-placeholder,
.imageGalleryT2a,
.wellness-placeholder {
    width: 50%;
}
.e-contents-column,
.wellness-placeholder {
    background: #fff;
}
.scrollSection {
    flex: 1 !important;
}
.fixed-captitle,
.sticky-title,
.thumbs-captitle {
    width: 100%;
    transition: 0.3s;
}
.scrollSection .sticky-title {
    position: sticky;
    top: 0;
    padding: 30px 50px 10px;
    z-index: 999999990;
}
.scroll-container p {
    margin: 1rem 0;
    line-height: 1.6;
}
@media (max-width: 1150px) {
    .show-fixevents-left,
    .show-fixevents-right {
        position: sticky;
        top: 0;
    }
    .events-placeholder,
    .events-scroller-left,
    .events-scroller-right,
    .fixed-captitle,
    .modal-content,
    .scroll-container,
    .scroll-container .inner-editor,
    .scrolling-events-left,
    .scrolling-events-right,
    .sticky-title,
    .thumbs-captitle {
        width: 100% !important;
    }
}
@media (max-width: 1023px) {
    .sticky-global-evmodal {
        position: fixed;
        left: 0;
        top: 73px !important;
    }
    .scrollSection .stickyTitle,
    .show-fixevents-left,
    .show-fixevents-right {
        position: sticky !important;
        top: 0;
        width: 100% !important;
    }
    .event-parent-block,
    .loaded-events-block {
        flex-direction: column !important;
    }
    .show-fixevents-left,
    .show-fixevents-right {
        order: 2 !important;
    }
    .events-scroller-left,
    .events-scroller-right,
    .scrolling-events-left,
    .scrolling-events-right {
        order: 1 !important;
        flex-direction: column;
    }
    .scroll-container .inner-editor img,
    .scroll-container .popup-editaller img,
    .scroll-container .popup-editor img {
        width: 100% !important;
        display: block;
        margin: 0 auto;
    }
    .pagecontent-modal-closer,
    .wellness-modal-closer {
        display: flex !important;
        top: 20px !important;
        border: 2px solid #fff;
    }
    .events-placeholder {
        padding-bottom: 50px !important;
        box-sizing: border-box !important;
    }
}
.content-div {
    width: 100%;
    min-height: 10px;
}
.scroll-container-top {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 35px;
    width: 35px;
    margin-right: 20px;
    margin-bottom: 100px;
    z-index: 10000000;
    border: 2px solid red;
}
.scroll-container .inner-editor {
    padding: 10px 0;
    box-sizing: border-box !important;
}
.scroll-container img ,
.scroll-container .block-editor img,
.scroll-container .inner-editor img,
.scroll-container .block-editor .inner-editor img{
    min-width: 100% !important;
    width: 100% !important;
    display: block;
    margin: 0 auto;
}
.mejs-layers {
    display: block !important;
}
.event-details-mhover {
    position: relative;
    display: flex;
    width: 100%;
    margin: 0 auto;
    min-height: 100px;
    border-radius: 24px;
}
.bgvid-block,
.inner-newSlider,
.newSlider-block,
.bgvid-inner-newSlider{
    position: relative;
    display: flex;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    overflow: hidden;
}
.inner-newSlider {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.bgvid-nav,
.newSlider-nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 200px;
    display: flex;
    column-gap: 2%;
    padding: 0 20px;
    justify-content: space-between;
    box-sizing: border-box;
    transition: 0.75s;
}
.bgvid-textnav,
.newSlider-textnav {
    display: flex;
    border-top: 1px solid #fff;
    color: #fff;
    flex-direction: column;
    height: 100%;
    width: 32%;
    padding: 20px;
    cursor: pointer;
    box-sizing: border-box;
    transition: border-top 0.5s;
}
.bgvid-textnav:first-of-type,
.newSlider-textnav:first-of-type {
    border-top: 3px solid #fff;
    transition: border-top 0.5s;
}
.bgvid-video,
.bgvid-video-cached {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 0.3s;
}
.bgvid-video {
    z-index: 2;
    opacity: 1;
}
.bgvid-video-cached {
    z-index: 1;
    opacity: 0;
}
.bgvid-inner-newSlider {
    position: relative;
    z-index: 10;
}
.projects-filter {
    width: 100%;
    display: block;
    position: relative !important;
}
.filter-group,
.projects-content-filter {
    display: flex;
    max-width: 2000px;
    width: 100%;
    flex-direction: column;
}
.e-content-filter,
.filter-controls {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    column-gap: 15px;
    margin-bottom: 20px;
}
.filter-controls [data-filter] + [data-filter] {
    margin-left: 0;
}
.filter-items,
.vert-tabs-container {
    display: flex;
    flex-wrap: wrap;
}
.e-content-filter span,
.mortgage-btn,
span [data-filter] {
    margin-bottom: 15px;
}
.projects-portfolio-filter {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    column-gap: 2%;
}
.e-content-filter-bground {
    position: relative;
    display: flex;
    width: 80%;
    height: 80%;
    justify-content: center;
    align-items: center;
    margin: auto !important;
    border-radius: 12px;
}
.popup-leftwidth,
.show-fixevents-left {
    margin-right: auto;
}
.project-datatags {
    border-radius: 12px;
}
.e-content-divs-cover {
    display: flex;
    height: 85%;
    flex-direction: column;
    box-sizing: border-box;
}
.e-content-divs-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    transform-origin: center;
    width: 200px;
    height: 200px;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    transition: transform 0.2s, opacity 0.2s;
    opacity: 1;
}
.nav-tooltip,
.nav-tooltip::after,
.vertical-menu {
    transform: translateY(-50%);
}
.e-content-divs-icon i {
    font-size: 30px;
    color: #fff;
    transition: color 10s;
}
.mouseSpinitle h2,
.newSlider-textnav h2 {
    font-size: 21px !important;
}
.bgvid-textnav a p,
.bgvid-textnav p,
.newSlider-textnav a p,
.newSlider-textnav p {
    font-size: 14px;
    transition: 0.75s;
}
.events-organiser,
.jquery-paste-modal,
.mind-body-block,
.overlapper-popup {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    overflow: auto;
    transition: 0.75s;
    min-height: 100vh;
    box-sizing: border-box;
    justify-content: center;
}
.mind-body-block {
    background: #43a116;
}
.events-organiser {
    z-index: 99900;
    border: 2px solid olive;
}
.popup-leftwidth,
.popup-rightwidth {
    width: 50%;
    border-radius: 5px;
    position: relative;
}
.popup-leftwidth {
    border: 2px solid red;
}
.popup-rightwidth {
    margin-left: auto;
    border: 2px solid red;
}
.popup-block-builder {
    position: relative;
    width: 100%;
    border-radius: 5px;
}
.in-blurred-timetable,
.inner-blurred-modal,
.sticky-blurred-modal,
.sticky-global-evmodal,
.sticky-wellnesspage-modal {
    position: fixed;
    display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    justify-content: center;
    align-items: center;
    z-index: 99000 !important;
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}
.inner-jquery-modal,
.popup-background,
.popup-central-background,
.popup-left-background,
.popup-right-background,
.section-b {
    display: flex;
    width: 50%;
    height: 100vh;
    padding: 50px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    background: rgba(200, 200, 200, 0.1);
}
.inpopup-content,
.jQuery-introTopic,
.js-copypaste-target,
.popup-content {
    position: relative;
    width: 100% !important;
    min-height: 50px;
    transition: 0.35s !important;
}
.inpopup-content,
.jquery-paste-block,
.popup-content {
    border-radius: 4px !important;
    padding: 15px;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
}
.imgCentWrapOverColor,
.jquery-paste-block,
.popup-content,
.vidCentWrapOverColor {
    padding: 0;
}
.inner-button {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}
.defaultIcon,
.hoverIcon,
.inblurbcenter,
.popup-editaller,
.popup-editor,
.imageGalleryT1a,
.imageGalleryTa,
.inblurb-centmedia,
.thumbs-caption-list,
.category-elemecolumn,
.category-rowcolone,
.bground-imglightbox-gap,
.bground-imglightbox-nogap,
.video-file .inner-image-file,
.video-url .inner-image-file,
.popup-content .inpopup-content{
    width: 100%;
}
.js-copypaste-source .jquery-popup-editor {
    --max-words: 30;
    overflow: hidden;
    max-height: 90px;
    line-height: 1.3;
    border: 1px solid red;
    min-height: 300px;
    min-width: 100%;
}
.body-scroll-sync,
.body-scroll-syncjs,
.body-scroll-synctaller {
    width: 100%;
    overflow-y: scroll;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}
.body-scroll-sync::-webkit-scrollbar,
.body-scroll-syncjs::-webkit-scrollbar,
.body-scroll-synctaller::-webkit-scrollbar {
    display: none;
    width: 0;
    background: 0 0;
}
.popup-caller,
.popup-symbol-id {
    position: relative;
    display: flex;
    width: auto;
    min-width: 35px;
    height: 35px;
    cursor: pointer;
    box-sizing: border-box;
    align-items: center !important;
    justify-content: center !important;
}
.popup-caller::after,
.popup-symbol-id::after {
    content: "\2794";
    display: flex;
    min-width: 35px;
    height: 35px;
    margin-top: -10px;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    border-radius: 50px;
    opacity: 0.7;
}
.show-fixevents-left,
.show-fixevents-right {
    position: relative;
    display: flex;
    background: #fff;
    width: 50%;
    height: 100vh;
    padding: 50px;
    box-sizing: border-box;
    transition: 0.75s;
}
.show-fixevents-right {
    margin-left: auto;
}
.in-blurred-timetable {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
}
.presticky {
    margin: 50px auto 0;
    width: 80%;
    border: 2px solid red;
    padding: 20px;
}
.floating-breadcrumb {
    position: sticky;
    top: 100px;
    background: #fff;
    z-index: 10000;
    padding: 10px 20px;
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.floating-breadcrumb ul,
ul.floating-breadcrumb {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none !important;
}
.floating-breadcrumb li a {
    display: flex;
    justify-content: flex-start;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 15px;
}
@-webkit-keyframes animatetop {
    from {
        top: -500px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}
@keyframes animatetop {
    from {
        top: -500px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}
.blurb-blocks,
.section-wrapper,
.title-headings,
.video-url {
    min-width: 100%;
}
.vertical-menu {
    display: flex;
    width: 32px;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.section-nav {
    position: relative;
    display: flex;
    text-decoration: none;
    color: #333;
    width: 18px;
    height: 18px;
    font-size: 18px;
    border-radius: 15px;
    transition: 0.3s;
    justify-content: center;
    align-items: center;
}
.nav-tooltip {
    position: absolute;
    right: 100%;
    top: 50%;
    background: #000;
    color: #fff;
    padding: 10px;
    border-radius: 8px;
    white-space: nowrap;
    margin-right: 10px;
    pointer-events: none;
    font-size: 10px;
}
.nav-tooltip h4 {
    font-size: 14px;
    padding: 0;
    margin: 0 0 5px;
}
.nav-tooltip::after {
    content: "";
    position: absolute;
    left: 100%;
    top: 50%;
    border: 5px solid transparent;
    border-left-color: #333;
}
.block-editor-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    padding-top: 100px;
}
.audio-file,
.image-file,
.video-file,
.video-url {
    position: relative;
    display: flex;
    height: auto;
    width: 100%;
    flex-direction: column;
}
.inner-audio-file,
.inner-image-file,
.inner-video-file,
.inner-video-url {
    display: flex;
    flex-direction: column;
    overflow: hidden !important;
}
.inner-video-url {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
.inner-video-url embed,
.inner-video-url iframe,
.inner-video-url object,
.inner-videourl embed,
.inner-videourl iframe,
.inner-videourl object,
.sticky-event-videourl embed,
.sticky-event-videourl iframe,
.sticky-event-videourl object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.inner-image-bground,
.inner-image-default,
.sticky-event-image {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.image-caption {
    width: 100%;
    height: auto !important;
    padding: 20px;
    text-align: center;
    box-sizing: border-box;
    line-height: 1.5;
}
.media-left {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: auto;
}
.media-center {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.carousel-imagecaption,
.inner-imagecaption,
.lightbox-imagecaption {
    position: absolute;
    text-align: center;
    padding: 20px;
    width: 100%;
    min-height: 50px;
    left: 0;
    right: 0;
    bottom: 0;
}
.lightbox-imagecaption {
    transition: 0.6s;
    text-decoration: none;
    mni-height: 60px;
    margin-bottom: -50%;
}
.inner-imagecaption {
    margin-left: -110%;
    transition: 0.6s;
}
.carousel-imagecaption {
    z-index: 10;
    background: #000;
    box-sizing: border-box;
}
.bground-imglightbox-gap,
.bground-imglightbox-nogap {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
}
.jquery-readmore {
    border-top: 5px solid red;
    min-width: 100%;
    min-height: 50px;
    box-sizing: border-box;
}
.js-copypaste-source,
.js-copypaste-source-a,
.js-copypaste-source-b {
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 5px;
}
.js-copypaste-source ul,
.js-copypaste-source-a ul,
.js-copypaste-source-b ul {
    list-style-type: disc;
    padding-left: 20px;
}
.vert-tab-pane,
.js-copypaste-source-b ul,
.js-copypaste-source img,
.js-copypaste-source ol,
.js-copypaste-source ul,
.js-copypaste-source-a img,
.js-copypaste-source-a ol,
.js-copypaste-source-a ul,
.js-copypaste-source-b img,
.js-copypaste-source-b ol,
.eventSlides:not(:first-child),
.fixed-captSlides:not(:first-child),
.horizontabs input[type="radio"],
.imgslid-slide:not(:first-of-type),
.js-copypaste-source p:not(:first-of-type),
.js-copypaste-source-a p:not(:first-of-type),
.js-copypaste-source-b p:not(:first-of-type) {
    display: none;
}
.block-editor-content {
    background-color: #fff;
    margin: 0 auto;
    padding: 20px;
    border-radius: 4px;
    width: 90%;
    max-width: 800px;
}
#contactForm,
.vertical-menu {
    padding-top: 10px;
}
.block-editor-content h3 {
    padding: 0;
    margin: 0 0 15px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: italic;
    font-size: 25px;
    color: #ccc;
}
.block-editor-readmore {
    color: #00f;
    cursor: pointer;
    text-decoration: underline;
}
.vertical-menu {
    position: fixed;
    bottom: 100px;
    right: 10px;
    z-index: 1000;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
}
.vertical-menu div a {
    display: flex;
    font-size: 17px;
    width: 17px;
    height: 17px;
    margin-bottom: 10px;
    justify-content: center;
    align-items: center;
    transition: background-color 0.3s;
}
.fliud-screen-text1,
.fliud-screen-text2,
.fliud-screen-text3,
.fliud-screen-text4,
.fluid-screen-media1,
.fluid-screen-media2,
.fluid-screen-media3,
.fluid-screen-media4,
.inner-screen-bimg1,
.inner-screen-bimg3,
.inner-section-bimg1,
.inner-section-bimg2,
.inner-section-bimg3,
.inner-section-bimg4,
.inner-section-one,
.inner-section-text1,
.inner-section-text2,
.inner-section-text3,
.inner-section-text4,
.inner-section-two,
.inscreen-fixed-bgimge1,
.inscreen-fixed-bgimge2,
.inscreen-fixed-bgimge3,
.inscreen-fixed-bgimge4,
.inscreen-fixed-bgtext1,
.inscreen-fixed-bgtext2,
.inscreen-fixed-bgtext3,
.inscreen-fixed-bgtext4,
.inscreen-fixed-vhbg2,
.overlapping-companion,
.overlapping-companion-four,
.overlapping-companion-three,
.overlapping-companion-two,
.overlapping-left,
.overlapping-right {
    overflow: hidden;
    min-height: 100px;
}
.pop-icon-button {
    position: relative;
    display: flex;
    width: auto;
    min-height: 30px;
}
.parent-overlapone,
.parent-overlapright,
.parent-overlaptwo {
    position: relative;
    min-height: 10px;
    max-width: 850px;
    transition: 0.75s;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
}
.contone-position,
.contright-position,
.contwo-position {
    position: absolute;
    min-height: 10px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    padding: 25px;
    box-sizing: border-box;
    transition: 0.75s;
}
.accordion,
.accordion-two,
.projfilter-orient,
.projfilter-orient a {
    position: relative;
    width: 100%;
    height: auto;
    transition: height 0.1s, overflow 1s;
    margin: 0 auto;
    box-sizing: border-box;
}
.projfilter-orient,
.projfilter-orient a {
    position: relative;
    display: flex;
    align-items: center;
    height: 80px;
    padding: 15px 0;
    border-bottom: 1px solid #c8c8c8;
    cursor: pointer;
    justify-content: space-between;
    color: #fff;
    font-size: 20px;
    transition: 0.35s;
}
.projfilter-orient .arrowSymbol,
.projfilter-orient a.arrowSymbol {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33px;
    height: 33px;
    border-radius: 50px;
    border: 2px solid #fff;
    font-size: 15px;
    transition: 0.35s;
    padding-bottom: 2px;
    margin-right: 2px;
}
.projfilter-orient a:hover .arrowSymbol,
.projfilter-orient:hover .arrowSymbol {
    color: #fff;
    border: none;
    background: rgba(0, 0, 0, 0.5);
    transition: 0.35s;
}
.accordion-typeone .accordone-title,
.accordion-typetwo .accordtwo-title {
    position: relative;
    margin: 0 0 2px;
    padding: 22px 100px 22px 20px;
    font-weight: 400;
    cursor: pointer;
    box-sizing: border-box;
}
.accordone-title.open,
.accordtwo-title.open,
.accordion-typeone .accordone-title:active,
.accordion-typeone .accordone-title:hover,
.accordion-typetwo .accordtwo-title:active,
.accordion-typetwo .accordtwo-title:hover{
    background-color: rgba(0, 82, 142, 0);
}
.accordion-typeone .accordone-title::before,
.accordion-typetwo .accordtwo-title::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 25px;
    width: 15px;
    height: 2px;
    transform: rotate(90deg);
    transition: 0.3s ease-in-out;
}
.accordion-typeone .accordone-title::after,
.accordion-typetwo .accordtwo-title::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 25px;
    width: 15px;
    height: 2px;
    transition: 0.2s ease-in-out;
}
.accordion-typeone .accordone-title.open::before,
.accordion-typetwo .accordtwo-title.open::before {
    transform: rotate(180deg);
}
.accordion-typeone .accordone-title.open::after,
.accordion-typetwo .accordtwo-title.open::after,
.inner-block-categories:hover .postcat-default-image {
    opacity: 0;
}
.accordion-typeone,
.accordion-typetwo {
    width: 100%;
    margin: 0 auto;
}
.accordion-controller {
    position: relative;
    display: flex;
    margin: 0 auto;
    width: 100%;
    height: auto;
}
.accordimage-content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
.accordion-two,
.lb-disable-scrolling {
    overflow: hidden;
}
.accordone-content,
.accordtwo-content {
    padding: 15px;
    box-sizing: border-box;
    backdrop-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
}
.accordion-imagediv,
.aside-accordion {
    display: flex;
    flex-direction: column;
    width: 47%;
}
.aside-accordion {
    width: 50%;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: 50% 15%;
    height: 490px;
    border-radius: 24px;
}
.horizontabs {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.horizontabs label {
    order: 1;
    display: block;
    padding: 15px 17px 0;
    height: 50px !important;
    margin-right: 2px;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
    box-sizing: border-box;
    color: #555;
    background-color: #f5f5f5;
}
.horizontabs .tabblock {
    order: 99;
    flex-grow: 1;
    width: 100%;
    display: none;
    padding: 25px;
    background: #fff;
    box-sizing: border-box;
}
.horizontabs input[type="radio"]:checked + label {
    font-weight: 700;
    color: #fff;
    background-color: #007bff;
}
.horizontabs input[type="radio"]:checked + label + .tabblock {
    display: block;
    min-height: 50px;
    max-height: 650px;
    overflow-y: auto;
}
.vert-tabs {
    display: flex;
    flex-direction: column;
    width: 270px;
    margin-right: 30px;
}
.vert-tab-button {
    width: 100%;
    font-weight: 600;
    padding: 12px 15px;
    margin-bottom: 5px;
    cursor: pointer;
    text-align: left;
    border: 1px solid transparent;
    box-sizing: border-box;
}
.vert-tab-button.active {
    background-color: #007bff;
    color: #fff;
    border: 1px solid transparent;
}
.central-sidebar-items,
.inside-the-sidebar,
.vert-tab-content {
    flex: 1;
}
.vert-tab-pane.active {
    display: block;
    min-height: 50px;
    padding: 5px 5px 15px !important;
    box-sizing: border-box;
}
.accordion-sync,
.scroll-tab-sync {
    width: 100%;
    max-height: 500px;
    overflow-y: scroll;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}
.accordion-sync::-webkit-scrollbar,
.scroll-tab-sync::-webkit-scrollbar {
    display: none;
    width: 0;
    background: 0 0;
}
.tabblock img.alignleft,
.tabblock img.alignnone,
.vert-tab-pane img.alignleft,
.vert-tab-pane img.alignnone {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.tabblock img.aligncenter,
.vert-tab-pane img.aligncenter {
    float: none;
    margin: 0 auto 20px;
}
.tabblock img.alignright,
.vert-tab-pane img.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.imageOverColor,
.imgCentWrapOverColor,
.imgSectionOverColor,
.vidCentWrapOverColor,
.vidSectionOverColor,
.videOverColor {
    position: relative;
    display: flex;
    width: 100%;
    margin: 0 auto;
    padding: 0 30px;
    min-height: 50px;
    box-sizing: border-box;
}
.section-bgimage {
    position: relative !important;
    width: 100%;
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 5px;
    justify-content: space-between;
    box-sizing: border-box !important;
}
.blurb-event-date,
.blurb-leftextimg,
.blurb-leftextimg div,
.blurbevent-month-year,
.centremedia-cropper,
.content-grid,
.defaultIcon,
.defaultImage,
.hoverIcon,
.hoverImage,
.inner-postsummary,
.innerblocks-contleftapimg,
.left-image-container .btnsContent,
.leftblurb-event-date,
.leftblurb-event-dates,
.leftimg-postsummary,
.readMore-btnsBlock {
    box-sizing: border-box;
}
.readMore-btnsBlock {
    position: relative;
    display: flex !important;
    width: 100% !important;
    min-height: 0;
    justify-content: flex-end !important;
}
.content-grid {
    position: relative;
    display: flex;
    padding: 25px 0 0;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
}
.left-image-container .btnsContent {
    display: flex;
    justify-content: center;
}
.innerblock-apimage img {
    display: block;
    width: 100%;
}
.innerblocks-contleftapimg {
    display: flex;
    width: 49%;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 2%;
    padding: 15px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
}
.innerblocks-leftapimage {
    max-width: 13em;
    min-width: 13em;
    margin-right: 13px;
}
.inblurb-events,
.inblurb-events-sbar,
.inblurbleft,
.inblurbmedia {
    position: relative;
    display: flex !important;
    flex-wrap: wrap;
    min-height: auto !important;
    width: 100% !important;
    flex-direction: row;
    justify-content: flex-start;
}
.blurb-leftextimg {
    flex: 1;
    width: 100%;
}
.blurb-leftextimg div {
    width: 100%;
    padding-top: 5px;
}
.leftblurb-event-dates {
    position: relative;
    display: flex;
    width: 90px;
    height: 100%;
    margin-right: 13px;
    overflow: hidden;
}
.centremedia-cropper,
.leftblurb-event-date {
    position: relative;
    display: flex;
    width: 120px;
    height: 120px;
    margin-right: 13px;
    overflow: hidden;
}
.blurb-event-date,
.blurbevent-month-year {
    display: flex;
    width: 100%;
}
.leftblurb-event-date,
.leftblurb-event-dates {
    display: flex;
    flex-direction: column;
    background: #f7f7f7;
}
.blurb-event-date {
    flex: 1;
    font-size: 30px;
    font-weight: 700;
    color: #aaa;
    padding-top: 30px;
    justify-content: center;
}
.blurbevent-month-year {
    flex: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 8px;
}
.blurbevent-month,
.blurbevent-year {
    width: 50%;
    height: 30px;
    color: #aaa;
    font-weight: 400;
    text-align: center;
}
.blurb-centicon,
.inblurbcenter {
    position: relative;
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.inblurb-postmedia {
    display: flex !important;
    flex-wrap: wrap;
    width: 100% !important;
    min-height: 280px;
}
.inblurbmedia img,
.inblurb-events img,
.leftimg-postmedia img,
.profile-userimage img,
.categories-slider img,
.inblurb-events-sbar img,
.innerblocks-leftapimage img {
    width: 100%;
    display: block;
    margin: 0 auto;
}
.inner-social-viewers,
.leftimage-postsfront,
.postfront-button,
.social-viewers {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: flex !important;
}
.leftimage-postsfront {
    column-gap: 3%;
}
.inner-postsummary,
.leftimg-postsummary {
    flex: 1;
    margin-right: 0 !important;
}
.blurb-center-animate,
.blurb-center-media,
.blurb-leftanimate,
.blurb-leftmedia {
    position: relative;
    width: 120px;
    height: 120px;
    display: flex;
    justify-content: center;
    overflow: hidden;
}
.blurb-center-media,
.blurb-leftmedia {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: transform 1s;
    transform-origin: center;
}
.blurb-leftanimate {
    position: relative;
    display: table;
}
.blurb-center-animate,
.blurb-center-overmedia,
.blurb-centmedia,
.post-blurb-centmedia {
    position: relative;
    display: table;
    text-align: center;
    overflow: hidden;
    box-sizing: border-box;
}
.blurb-center-animate {
    margin: 10px auto;
}
.blurb-center-media img,
.blurb-leftmedia img {
    width: 100% !important;
    display: block;
    margin: 0 auto;
    float: none !important;
    border: 1px solid transparent;
}
.defaultIcon,
.defaultImage,
.hoverIcon,
.hoverImage {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 10px 10px 0;
    transition: opacity 0.5s ease-in-out;
}
.defaultIcon,
.defaultImage {
    display: block;
    opacity: 1;
}
.hoverIcon,
.hoverImage {
    display: none;
    opacity: 0;
}
.inblurb-centmedia,
.innerblurbcenter,
.posts-blurb-centicon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.blurb-leftextimg {
    position: relative;
    padding: 0 10px 10px 5px;
}
.left-image-blocks,
.leftimage-oneposts,
.leftimage-threeposts,
.leftimage-twoposts,
.postfront-button {
    display: flex !important;
    flex-direction: row;
    align-items: stretch;
    gap: 3%;
}
.leftimage-twoposts {
    width: 49% !important;
}
.leftimage-twoposts .eftimg-postmedia,
.leftimg-postmedia,
.single-content .leftimg-postmedia {
    width: 250px;
}

.postfront-button,
.inblurb-threecentre,
.left-image-blocks,
.leftimage-twoposts,
.inblurb-fourcentre,
.leftimage-threeposts,
.inblurb-three-cdesign,
.innerblocks-fourcontapi,
.innerblocks-threecontapi{
    margin: 0 0 25px;
    box-sizing: border-box !important;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.035);
    transition: 1s !important;
    position: relative;
}
.inblurb-three-cdesign,
.inblurb-threecentre,
.innerblocks-threecontapi,
.leftimage-threeposts {
    width: 32%;
    padding: 17px;
    transition: 1s;
    box-sizing: border-box;
}
.inblurb-three-cdesign {
    padding: 0;
    transition: 1s;
    min-height: 480px;
}
.inblurb-fourcentre:hover,
.inblurb-three-cdesign:hover,
.inblurb-threecentre:hover,
.inblurb-twocentre:hover,
.innerblocks-fourcontapi:hover,
.innerblocks-threecontapi:hover,
.innerblocks-twocontapi:hover,
.left-image-blocks:hover,
.leftimage-threeposts:hover,
.leftimage-twoposts:hover,
.postfront-button:hover {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
    transition: 1s !important;
}
.inblurb-fourcentre div,
.inblurb-postmedia div,
.inblurb-three-cdesign div,
.inblurb-threecentre div,
.inblurb-twocentre div,
.innerblocks-fourcontapi div,
.innerblocks-threecontapi div,
.innerblocks-twocontapi div,
.left-image-blocks div,
.leftimage-threeposts div,
.leftimage-twoposts div {
    overflow: hidden;
    transition: transform 1s;
}
.inblurb-three-cdesign img,
.inblurb-threecentre img,
.inblurb-twocentre img,
.innerblocks-threecontapi img,
.innerblocks-twocontapi img,
.leftimage-threeposts img,
.leftimage-twoposts img {
    transform: scale(1);
    transition: transform 1s;
}
.inblurb-fourcentre:hover .leftimg-postmedia,
.inblurb-three-cdesign:hover image,
.inblurb-threecentre:hover .inblurb-postmedia,
.inblurb-threecentre:hover img,
.inblurb-twocentre:hover img,
.innerblocks-fourcontapi:hover .leftimg-postmedia,
.innerblocks-threecontapi:hover img,
.innerblocks-twocontapi:hover img,
.left-image-blocks:hover .leftimg-postmedia,
.leftimage-threeposts:hover img,
.leftimage-twoposts:hover .leftimg-postmedia,
.leftimage-twoposts:hover img {
    transform: scale(1.05);
    transition: transform 1s;
}
.fixed-caption-details,
.inblurb-fourcentre h2,
.inblurb-twocentre h2,
.innerblocks-fourcontapi h2,
.innerblocks-threecontapi h2,
.left-image-blocks h2,
.leftimage-threeposts h2,
.leftimage-twoposts h2 {
    margin-top: 15px;
}
.inblurb-three-cdesign h2,
.inblurb-threecentre h2 {
    margin-top: 0 !important;
    margin-bottom: 15px;
}
.center-posts-blurb {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.35) !important;
    transition: opacity 0.1s ease-in-out, transform 1s ease-in-out;
}
.leftimage-oneposts {
    position: relative;
    width: 100%;
    margin-bottom: 2%;
}
.left-image-container .btnsContent,
.load-included-headers .btnsContent,
.loadmore-styled-posts .btnsContent {
    position: relative;
    display: flex !important;
    width: 100% !important;
    padding-bottom: 0 !important;
    align-items: center !important;
    justify-content: center !important;
}
.loadleftimg,
.loadmore-block {
    cursor: pointer;
    overflow: hidden !important;
}
.inblurb-twocentre,
.innerblocks-twocontapi {
    position: relative;
    width: 49%;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.035);
    padding: 15px;
    box-sizing: border-box !important;
    margin-bottom: 25px;
    transition: transform 1s !important;
}
.leftimg-postmedia {
    min-height: 220px;
    overflow: hidden;
}
.inblurb-postsummary,
.leftimg-postsummary {
    display: flex;
    flex-direction: column;
    flex: 1;
    width: 100%;
}
.inblurb-postsummary h2 {
    margin-top: 13px !important;
}
.imageGalleryT4b,
.inblurb-fourcentre,
.category-rowcolfour,
.fourcol-pricing-plan,
.innerblocks-fourcontapi {
    width: 23.5%;
}
.blurb-centanimate,
.blurb-centextarea,
.blurb-centmedia,
.pt-blurb-centextarea {
    width: 100% !important;
    text-align: center;
}
.blurb-center-textarea {
    text-align: center;
    padding: 0 15px 10px;
    box-sizing: border-box;
}
.blurb-leftextarea {
    flex: 1;
    padding: 10px;
}
.block-postfront,
.postblurbcentre,
.postslidercentre,
.blockpost-footerbtn,
.blockposts-contapi,
.sliderpost-footerbtn {
    position: relative;
    width: 100%;
    min-height: 300px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    border-radius: 7px !important;
    box-sizing: border-box !important;
}
.inner-event-post-date,
.inner-zoom-postfeat {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    transition: 1s;
    box-sizing: border-box !important;
}
.event-title,
.iconblurb-text,
.inblurbmedia,
.inner-ctform,
.rotate-lefticon,
.showcase-new,
.showcase_event,
.vertabs-icon,
.vertabs-image,
.vertical-tabs,
.countdown div,
.event-count-down,
.mindbody-content,
.postblurb-excerpt,
.postblurb-title,
.postslider-excerpt,
.postslider-title,
.rotate-centericon,
.excerpt-footerbtn,
.iconblurb-aligncenter,
.iconblurb-alignleft,
.innerblock-apitext,
.innerblocks-contapi div,
.slidertitle-footerbtn,
.slidexcerpt-footerbtn,
.vertical-tabs section,
.block-postfront-excerpt,
.block-postfront-title,
.blocktitle-footerbtn,
.button-3d-block .default,
.button-3d-block .hover,
ul.vertab-headers li a > span {
    box-sizing: border-box;
}
.inner-zoom-postfeat a {
    height: 350px;
}
.postblurbcentre,
.postslidercentre {
    padding-bottom: 0;
    border-radius: 0 !important;
}
.block-postfront,
.inner-postblurb,
.inner-postfront,
.inner-postslider,
.innerblocks-contapi {
    min-height: 50px !important;
}
.innerblocks-contapi div {
    padding: 15px;
}
.block-postfront,
.inner-postfront,
.innerpost-footerbtn,
.innerslider-footerbtn {
    position: relative;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    transition: 0.75s;
}
.block-postfront-image,
.featimg-footerbtn,
.innerblock-apimage,
.postblurb-image,
.postslider-image {
    width: 100%;
    height: auto;
    padding-top: 60%;
    background-image: url("");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50% 50%;
    transition: background-size 1s;
}
.innerblock-apimage {
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 80%;
}
.innerblock-apitext {
    position: absolute;
    width: 88%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.8);
    margin: 7% 6%;
    padding: 20px;
    z-index: 1;
}
.mindbody-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15);
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.mindbody-content {
    position: relative;
    border-radius: 5px;
    padding: 25px;
}
.mindbody-content p {
    margin-bottom: 13px;
}
.mindbody-trigger,
.mindbody-trigger:hover,
.post-mshov-btn a,
.sliding-content-caller a,
.zoom-postfeat-title-link:hover,
.zooming-post-title-link:hover,
a.default-button-block,
a.js-copydefault-button {
    text-decoration: none;
}
.block-postfront-title,
.blocktitle-footerbtn,
.postblurb-title,
.postslider-title,
.slidertitle-footerbtn {
    width: 100%;
    padding: 15px;
    text-align: center;
    transition: 0.75s;
}
.block-postfront-excerpt,
.excerpt-footerbtn,
.postblurb-excerpt,
.postslider-excerpt,
.slidexcerpt-footerbtn {
    position: relative;
    width: 100%;
    min-height: 100px;
    text-align: center;
    padding: 0 15px 20px;
}
.inner-footerbtn a {
    text-decoration: none;
    outline: 0;
}
.block-footerbutton,
.slider-footerbutton {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: -30px;
}
.block-footerbutton a,
.slider-footerbutton a {
    margin-top: -6%;
}
.innerblock-leftapimgtext {
    display: flex;
    flex: 1;
    flex-direction: column;
    line-height: 1.2;
}
.innerblock-apitext a,
.innerblock-apitext h2,
.innerblock-leftapimgtext a,
.innerblock-leftapimgtext h2 {
    font-size: 21px;
}
.iconblurb-aligncenter,
.iconblurb-alignleft,
.inblurbmedia {
    display: flex !important;
    padding: 13px;
}
.iconblurb-alignleft {
    column-gap: 2%;
}
.rotate-centericon,
.rotate-lefticon {
    display: flex;
    justify-content: center;
    min-height: 50px;
}
.iconblurb-aligncenter {
    flex-direction: column;
    justify-content: center;
}
.rotate-centericon,
.rotate-lefticon {
    position: relative;
    display: flex;
    justify-content: center;
    width: 130px;
    height: 130px;
    overflow: hidden;
    box-sizing: border-box;
}
.rotate-centericon {
    height: 85px;
    margin: 0 auto;
}
.iconblurb-text {
    flex: 1;
    width: 100%;
    min-height: 20px;
}
.iconblurb-text h2,
.iconblurb-text h3,
.iconblurb-text h4,
.iconblurb-text h5,
.iconblurb-text p {
    padding: 0;
    margin: 0 0 10px;
}
.rotate-lefticon i,
.iconblurb-aligncenter:hover .rotate-centericon i,
.iconblurb-alignleft:hover .rotate-lefticon i,
.post-mshover-container:hover .post-mshover-title h2,
.slider-mshover-container:hover .slider-mshover-title h2 {
    transition: 0.75s;
}
.rotate-centericon i {
    font-size: 75px;
    transition: 0.75s;
}

.tml-button,
[data-filter],
.infooterbutton,
.post-mshov-btn a,
.search-button button,
.slide-footerbtn,
.js-copyarrow-button,
.js-copydefault-button,
.tml [type="submit"],
button[type="submit"],
input[type="submit"],
.arrow-button-block,
.default-button-block,
.site-header .arrow-button,
.displayed-sbar-fadein button,
.filter-controls [data-filter],
#loadMore-btn .arrow-button,
#loadMore-btn .default-button,
.blockposts-sidebar a button,
.site-header .default-button,
.site-header .sec-arrow-button,
.site-header .sec-default-button,
.form-container input[type="submit"],
.inner-forms-blocks input[type="submit"]{
    position: relative;
    display: flex;
    width: auto;
    margin: 0;
    cursor: pointer;
    font-weight: 400;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    transition: 1.5s !important;
    text-decoration: none;
    z-index: 10;
}
.tml-button:hover::before,
[data-filter]:hover::before,
button[type="submit"]:hover::before,
input[type="submit"]:hover::before
.arrow-button-block:hover::before,
.default-button-block:hover::before,
.infooterbutton:hover::before,
.js-copyarrow-button:hover::before,
.js-copydefault-button:hover::before,
.post-mshov-btn a:hover::before,
.slide-footerbtn:hover::before,
.tml [type="submit"]:hover::before,
.blockposts-sidebar a button:hover::before,
#loadMore-btn .arrow-button:hover::before,
#loadMore-btn .default-button:hover::before,
.displayed-sbar-fadein button:hover::before,
.filter-controls [data-filter]:hover::before,
.site-header .arrow-button:hover::before,
.site-header .default-button:hover::before,
.site-header .sec-arrow-button:hover::before,
.site-header .sec-default-button:hover::before,
.form-container input[type="submit"]:hover::before,
.inner-forms-blocks input[type="submit"]:hover::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    animation: 1.5s ease-out 2 forwards ripple;
    background: 0 0;
}
@keyframes ripple {
    0% {
        width: 20px;
        height: 20px;
        opacity: 0.2;
    }
    100% {
        width: 150px;
        height: 150px;
        opacity: 0;
    }
}
.tml-button:after,
input[type="submit"]:after,
.arrow-button-block:after,
.js-copyarrow-button:after,
#loadMore-btn .arrow-button:after,
.site-header .arrow-button:after,
.site-header .sec-arrow-button:after,
.form-container input[type="submit"]:after{
    content: "";
}
.tml-button:hover:after,
input[type="submit"]:hover:after,
.arrow-button-block:hover:after,
.js-copyarrow-button:hover:after,
.site-header .arrow-button:hover:after,
.site-header .sec-arrow-button:hover:after,
#loadMore-btn .arrow-button:hover:after,
.form-container input[type="submit"]:hover:after{
    content: " \279C";
    margin-left: 15px;
}
.pt-blurb-centmedia img,
.pt-blurb-leftmedia img {
    height: auto;
    transform: scale(1);
    transition: 0.35s ease-in-out;
    transform-origin: center center;
}
.inner-ctform {
    padding: 0 20px;
}
.form-container input.input-field,
.form-container textarea.input-field {
    font-size: 15px;
    line-height: 1.4;
    padding: 7px 13px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 5px;
    border: 1px solid rgba(170, 170, 170, 0.2);
    border-radius: 7px;
}
.acf-accordion .acf-accordion-title label,
.acf-field .acf-label label {
    line-height: 1.4em;
    font-family: Arial, "sans-serif";
    font-weight: 700 !important;
    padding: 0;
}
.form-container input[type="text"],
.form-container textarea {
    color: rgba(0, 0, 0) !important;
}
.button-3d-block {
    position: relative !important;
    width: auto;
    height: 50px !important;
    border-radius: 7px !important;
    cursor: pointer;
    transition: 0.2s;
    transform-style: preserve-3d !important;
    text-align: center;
}
.button-3d-block .default,
.button-3d-block .hover {
    transition: 1.5s !important;
    display: block;
    overflow: hidden;
    font-weight: 400;
    cursor: pointer;
    text-align: center;
    line-height: 1.3;
    height: auto;
    border-radius: 7px !important;
}
.button-3d-block .default {
    transform: translateZ(2em);
    border-radius: 10px;
}
.button-3d-block .hover {
    transform: rotateX(-90deg) translateZ(-2em);
    text-decoration: none;
}
.button-3d-block:hover {
    transform: rotateX(90deg);
}
.pricing-table {
    display: flex;
    flex-wrap: wrap;
    align-items: center !important;
    justify-content: center !important;
    column-gap: 2%;
    flex-direction: row;
    margin: 0 auto;
}
.project-botitle,
.project-toptitle {
    display: inline-block;
}
.typed-out,
.typed-out-sec {
    overflow: hidden;
    white-space: nowrap;
    width: 0;
    font-size: 16px;
}
.np-google-maps,
.blockicon-preview,
.content-flipper,
.fluid-scmedia-child,
.fluid-sctext-child,
.inner-sectext-child,
.inner-section-child,
.inscreen-fixed-child,
.inscreen-fixedbg-child,
.inscreen-fixtext-child {
    overflow: hidden !important;
    min-width: 100%;
}
.insurance-calculation .error-item,
.typed-out {
    margin-bottom: 5px;
}
.innerdata-tags.animate .typed-out-sec {
    animation-delay: 1.5s;
}
@keyframes typing {
    from {
        width: 0;
    }
    to {
        width: 100%;
    }
}
.vertabs-builder {
    max-width: 1200px;
    width: 100%;
}
.vertical-tabs {
    display: flex;
    padding: 10px 0;
}
.tab-link,
.vertical-tabs-block {
    display: flex;
    align-items: center;
    justify-content: center;
}
.vertical-tabs-block {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
ul.vertab-headers {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.vertab-headers li a,
ul.vertab-headers li a:visited {
    display: flex;
    border-bottom: none;
    text-decoration: none;
    background-color: #000;
    transition: 0.5s ease-in-out;
    word-wrap: break-word;
    border-radius: 10px;
}
ul.vertab-headers li a:active,
ul.vertab-headers li a:focus,
ul.vertab-headers li a:hover {
    border-bottom: none;
    outline: 0;
    transition: 0.75s;
}
ul.vertab-headers li a > span {
    width: 100%;
    display: flex;
    padding: 13px;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.vertical-tabs section {
    width: 100%;
    padding: 15px;
    word-wrap: break-word;
}
.vertical-tabs section.active {
    display: block;
    border-radius: 10px;
}
.vertical-tabs section.active-content > * {
    opacity: 1;
    transform: translateY(0);
}
.vertabs-icon,
.vertabs-image {
    min-width: 55px;
    max-width: 55px;
    height: 50px;
    border-radius: 5px;
    margin: 0 auto;
    text-align: center;
    padding: 8px;
    font-size: 30px !important;
}
.vertabs-image img {
    display: block;
    margin: 0 auto;
    width: 100%;
}
.upcoming-evcontainer {
    display: flex;
    max-width: 1200px;
    width: 100%;
    justify-content: space-between;
}
.countdown {
    font-size: 18px;
    font-weight: 700;
    width: 280px;
}
.countdown div {
    display: inline-block;
    padding: 10px;
}
#regular-event-countdown,
#sun-countdown {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    font-size: 24px;
    color: #333;
    margin: 15px auto;
}
.event-time-unit,
.inner-showcase,
.sun-time-unit {
    flex-direction: column;
    display: flex;
}
.event-time-unit,
.sun-time-unit {
    width: 60px;
    align-items: center;
    border-radius: 4px;
    padding: 10px;
    font-weight: 700;
}
.event-time-value,
.sun-time-value {

    font-weight: 700;
    color: #333;
}
.event-time-label,
.sun-time-label {
    color: #888;
    font-size: 13px;
}
.event-title,
.showcase-new {
    font-size: 14px;
}
.showcase_event {
    display: flex;
    flex-direction: row;
    column-gap: 20px;
}
.event-title strong {
    font-size: 15px !important;
}
.event-title,
.showcase_event {
    padding: 0 15px 10px;
    font-family: Arial;
}
.showcase-new {
    padding: 0 10px;
    width: auto;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: auto;
}
.event-count-down {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-family: Arial;
    padding: 0 15px 7px;
}
.event-count-down p {
    font-size: 17px;
    padding: 0;
    margin: 0;
}
.event-count-down span {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 700;
    color: #333;
}
.event-count-down span::after {
    content: attr(class);
    font-size: 14px;
    color: #777;
    font-weight: 400;
    margin-top: 5px;
}
.business-inner-layout,
.column-hdwidth,
.column-hdwidth .acf-innerblocks-container,
.flwidth-row-center,
.flwidth-row-center .acf-innerblocks-container,
.flwidth-rowend,
.flwidth-rowend .acf-innerblocks-container,
.flwidth-rowgap,
.flwidth-rowgap .acf-innerblocks-container,
.flwidth-rowgap-flex .acf-innerblocks-container,
.flwidth-rownogap,
.flwidth-rownogap .acf-innerblocks-container,
.flwidth-rownogap-flex,
.flwidth-rownogap-flex .acf-innerblocks-container,
.flwidth-space-around,
.flwidth-space-around .acf-innerblocks-container,
.imageOverColor,
.imageOverColor .acf-innerblocks-container,
.imgSectionOverColor,
.imgSectionOverColor .acf-innerblocks-container,
.inner-layout-jumpto,
.inner-section-layout,
.mainpage-background,
.mainpage-background.acf-innerblocks-container,
.overlapping-blockone,
.overlapping-blockone .acf-innerblocks-container,
.overlapping-blocktwo,
.overlapping-blocktwo .acf-innerblocks-container,
.overlapping-left,
.overlapping-left .acf-innerblocks-container,
.overlapping-right,
.overlapping-right .acf-innerblocks-container,
.vidSectionOverColor,
.vidSectionOverColor .acf-innerblocks-container,
.videOverColor,
.videOverColor .acf-innerblocks-container,
.xpage-wrapper,
.xpage-wrapper .acf-innerblocks-container {
    position: relative !important;
    z-index: 0 !important;
}
.business-inner-layout,
.business-slider-mshover,
.business-slider-postbtn,
.call-to-action,
.column-hdwidth,
.content-overlaptwo,
.countdown-container,
.fliud-screen-text1,
.fliud-screen-text2,
.fliud-screen-text3,
.fliud-screen-text4,
.fluid-screen-media1,
.fluid-screen-media2,
.fluid-screen-media3,
.fluid-screen-media4,
.flwidth-row-center,
.flwidth-rowend,
.flwidth-rowgap,
.flwidth-rowgap-flex,
.flwidth-rownogap,
.flwidth-rownogap-flex,
.flwidth-space-around,
.inner-layout-jumpto,
.inner-screen-1001,
.inner-screen-1002,
.inner-section-bimg1,
.inner-section-bimg2,
.inner-section-bimg3,
.inner-section-bimg4,
.inner-section-layout,
.inner-section-one,
.inner-section-text1,
.inner-section-text2,
.inner-section-text3,
.inner-section-text4,
.inner-section-two,
.inscreen-fixed-bgimge1,
.inscreen-fixed-bgimge2,
.inscreen-fixed-bgimge3,
.inscreen-fixed-bgimge4,
.inscreen-fixed-bgtext1,
.inscreen-fixed-bgtext2,
.inscreen-fixed-bgtext3,
.inscreen-fixed-bgtext4,
.js-copypaste-source,
.js-copypaste-source-a,
.js-copypaste-source-b,
.overlapping-blockone,
.overlapping-blocktwo,
.overlapping-companion,
.overlapping-companion-four,
.overlapping-companion-three,
.overlapping-companion-two,
.overlapping-left,
.overlapping-right,
.posts-author,
.posts-slider,
.pricing-table,
.social-viewers,
.topic-tags-container,
.video-container,
.video-horizontal,
.xpage-wrapper {
    position: relative !important;
    display: flex !important;
    flex-wrap: wrap;
    z-index: 0;
    box-sizing: border-box !important;
    transition: 0.75s;
}
.flwidth-rownogap,
.flwidth-rownogap-flex {
    position: relative;
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: flex-start;	
	box-sizing: border-box;
	transition: 0.75s;
}
.fliud-screen-text1,
.fliud-screen-text2,
.fliud-screen-text3,
.fliud-screen-text4,
.fluid-screen-media1,
.fluid-screen-media2,
.fluid-screen-media3,
.fluid-screen-media4 {
    position: relative;
    display: flex;
    flex: 1 !important;
}
.posts-slider {
    position: relative;
    display: flex;
    min-width: 100%;
    align-items: stretch;
    box-sizing: border-box;
}
#imgslid-main-container,
.imgslid-slide,
.lb-container,
.sliding-content-block,
.sliding-content-caller {
    position: relative;
}
.pixel-width-two,
.sliding-content-block {
    width: 100%;
    overflow: hidden;
    transition: max-height 0.2s;
}
.view-content-block {
    width: 100%;
    height: auto;
}
.incategories-column,
.incategories-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    column-gap: 2%;
}
.incategories-column {
    flex-direction: column;
}
.category-elemecolumn,
.category-rowcolfour,
.category-rowcolone,
.category-rowcolthree,
.category-rowcoltwo {
    text-align: center;
    box-sizing: border-box !important;
}
.category-rowcoltwo,
.imageGalleryT2b,
.twocol-pricing-plan {
    width: 49%;
}
.category-rowcolthree,
.imageGalleryT3b,
.threecol-pricing-plan {
    width: 32%;
}
.category-details {
    width: 100%;
    padding: 0 17px 17px;
    box-sizing: border-box;
}
.category-featured-image {
    padding: 17px;
    box-sizing: border-box;
}
.content-flipper,
.tabheadings-wrap,
.xpage-wrapper {
    position: relative;
    margin: 0 auto;
}
.container-splittwo,
.screen-splitter {
    position: relative !important;
    display: flex !important;
    flex-wrap: wrap;
    min-height: 50px;
    z-index: 0;
    box-sizing: border-box !important;
}
.content-overlaptwo,
.flwidth-row-center,
.inner-screen-1001,
.inner-screen-1002,
.overlapping-left,
.overlapping-right {
    flex-direction: row;
    flex: 1 !important;
    transition: 1.5s !important;
    z-index: 1 !important;
}
.fwidth-column,
.inside-the-sidebar,
.main-sidebar-layout,
.second-sidebar .central-sidebar-items {
    position: relative !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-self: start;
    transition: 0.75s;
}
.post-to-front .project-datatags {
    position: relative;
    border-radius: 0;
}
.block-editor .inner-editor,
.block-section-column,
.block-section-row,
.container1-blocka,
.container1-blockb,
.container1-blockc,
.container1-blockd,
.container2-blocka,
.container2-blockb,
.container2-blockc,
.container2-blockd,
.content-blockfour,
.content-blockone,
.content-blockthree,
.content-blocktwo,
.cropped-blockfour,
.cropped-blockone,
.cropped-blockthree,
.cropped-blocktwo,
.extra-blockfour,
.extra-blockone,
.extra-blockthree,
.extra-blocktwo,
.inner-section-txt1,
.inner-section-txt2,
.inner-section-txt3,
.inner-section-txt4,
.media-block-four,
.media-block-one,
.media-block-three,
.media-block-two,
.overlapping-companion,
.overlapping-companion-four,
.overlapping-companion-three,
.overlapping-companion-two,
.post-to-front,
.sidebar-overlapper,
.title-headings,
.video-file {
    transition: 0.75s !important;
}
.expanded .read-more-blocktext,
.expanded .read-more-containertwo,
.mobile-readm-content,
.read-more-content,
.read-more-contenttwo,
.resized-onmobile .mobile-readmore-block {
    height: auto;
    padding-bottom: 30px !important;
}
.mobile-readmore-block {
    overflow: hidden;
    transition: height 0.5s;
}
.mobile-readm-content p,
.read-more-content p,
.read-more-contenttwo p {
    margin: 0;
    padding: 0;
    margin-bottom: 15px !important;
}
.mobile-readm-content div,
.read-more-content div,
.read-more-contenttwo div {
    width: 100%;
    min-height: 15px;
}
.mobile-readm-blurtext,
.read-more-blurtext,
.read-more-blurtexttwo {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    height: 75px;
    z-index: 1;
}
.jquery-readmore-button,
.mob-readmore-btn,
.read-more-button,
.read-more-buttontwo {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 14px;
    border: none;
    z-index: 2;
    display: flex;
    cursor: pointer;
    transition: 0.7s;
    padding: 20px 0 0;
}
.jquery-readmore-button:hover,
.mob-readmore-btn:hover,
.read-more-button:hover,
.read-more-buttontwo:hover {
    font-style: italic;
    transition: 0.7s;
    padding: 20px 0 0;
    box-sizing: border-box !important;
}
.read-more-button,
.read-more-buttontwo {
    align-items: flex-end;
    justify-content: flex-end;
    width: 100% !important;
    box-sizing: border-box !important;
}
.expanded.read-more-buttontwo .icon,
.insurance-calculation .checkbox-group input,
.read-more-button .icon {
    margin-right: 5px;
}
.expanded .read-more-button .icon,
.expanded .read-more-buttontwo .icon {
    transform: rotate(45deg);
}
.jquery-readmore-button,
.mob-readmore-btn {
    align-items: flex-end;
    justify-content: flex-end;
    width: auto !important;
    display: none;
}
.jquery-readmore-button div,
.mob-readmore-btn div,
.read-more-button div,
.read-more-buttontwo div {
    padding: 5px 20px;
    border-radius: 50px;
    width: auto !important;
    text-align: center;
}
.blockicon-preview,
.editorFullWidth h3 img,
.innerEditorImage {
    margin: 0 auto !important;
}
.editorFullWidth {
    width: 100% !important;
    display: flex;
    flex-direction: column;
}
.innerEditorImage {
    width: 100% !important;
    display: block;
}
.block-editor .inner-editor .alignright {
    text-align: right !important;
}
.block-editor .inner-editor img.alignleft,
.block-editor .inner-editor img.alignnone {
    width: inherit;
    margin-top: 0;
    float: left !important;
    transition: 0.75s;
}
.block-editor .inner-editor img.alignright {
    width: inherit;
    float: right !important;
    margin-top: 0;
    transition: 0.75s;
}
.block-editor .inner-editor img.aligncenter {
    width: inherit;
    display: block !important;
    float: none !important;
    transition: 0.75s;
}
.block-editor .inner-editor .aligncenter,
.default-category-title h2,
.sliding-category-title h2 {
    text-align: center !important;
}
.inner-editor img,
.popup-editaller img,
.popup-editor img {
    transition: width 0.75s ease-in-out;
}
.inner-editor iframe,
.popup-editaller iframe,
.popup-editor iframe,
.read-more-content iframe {
    width: 100% !important;
    height: 500px;
    transition: 0.75s;
}
.block-section-column,
.block-section-row,
.container1-blocka,
.container1-blockb,
.container1-blockc,
.container1-blockd,
.container2-blocka,
.container2-blockb,
.container2-blockc,
.container2-blockd,
.content-blockfour,
.content-blockone,
.content-blockthree,
.content-blocktwo,
.content-overlapone,
.content-overlaptwo,
.content-postblockone,
.cropped-blockfour,
.cropped-blockone,
.cropped-blockthree,
.cropped-blocktwo,
.extra-blockfour,
.extra-blockone,
.extra-blockthree,
.extra-blocktwo,
.flwidth-rowend,
.inner-section-txt1,
.inner-section-txt2,
.inner-section-txt3,
.inner-section-txt4,
.media-block-four,
.media-block-one,
.media-block-three,
.media-block-two,
.np-google-maps,
.overlapping-companion,
.overlapping-companion-four,
.overlapping-companion-three,
.overlapping-companion-two,
.post-to-front,
.readmore-block-mobile,
.readmore-container-one,
.readmore-container-two,
.title-headings,
.video-file {
    position: relative !important;
    display: flex !important;
}
.block-section-column,
.block-section-row {
    flex-wrap: wrap;
    flex-direction: column;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    box-sizing: border-box !important;
    transition: 0.75s;
}
.block-section-row,
.inner-verticontainer {
    flex-direction: row;
}
.np-google-maps embed,
.np-google-maps iframe,
.np-google-maps object {
    min-width: 100% !important;
}
.inner-horizcontainer,
.inner-verticontainer {
    width: 100% !important;
    display: flex !important;
    align-self: start;
}
.inner-horizcontainer {
    flex-direction: column;
    height: 550px;
}
.videoplayer-horizon,
.videoplayer-vertical,
.xpage-section-one {
    flex: 1;
    width: 100%;
}
.videoplayer-horizon,
.videoplayer-vertical {
    height: 550px !important;
    width: 100% !important;
}
.videoplayer-horizon iframe,
.videoplayer-vertical iframe {
    height: 100%;
    width: 100% !important;
}
.swiper-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.blockicon-preview {
    width: 100%;
    height: 300px;
    padding: 0 !important;
}
.inContentSwiper,
.testimonialSwiper {
    position: relative;
    display: flex;
    width: 100%;
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.image-carousel {
    display: flex;
    align-self: start;
    box-sizing: border-box;
    overflow: hidden;
}
.singleImageDetails {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}
.bgvid-textnav,
.e-content-project-filter p,
.e-content-titles-filter p,
.singleImageDetails {
    font-size: 16px !important;
}
.image-gallery-description {
    padding: 20px 0;
    box-sizing: border-box;
}
.eventmonth {
    font-size: 18px !important;
}
.bgvid-textnav h2,
.singleImageDetails h2 {
    font-size: 18px !important;
    letter-spacing: 1px;
    text-transform: capitalize;
}
.eventday {
    font-size: 27px !important;
}
img.hidden-img {
    width: 100%;
    height: 0% !important;
    transform: translateY(10%);
    opacity: 0;
}
.blockicon-preview img,
.blurb-centicon img,
.blurb-lefticon img,
.business-slider-mshover img,
.business-slider-postbtn img,
.content-slider img,
.holygrail_associate img,
.image-carousel img,
.inContentSwiper a img,
.inContentSwiper img,
.inner-post-footerbtn img,
.postfront-slider img,
.posts-slider img,
.swiper-slide img,
.swiper-wrapper img,
.testimonial-reviews img {
    width: 100%;
    min-height: 270px;
    float: none;
    display: block !important;
    margin: 0 auto !important;
}
.image-carousel img,
.imgslid-thumb img {
    min-height: 60px;
    height: 60px;
}
.content-slider h2,
.content-slider h3,
.holygrail_associate h2,
.holygrail_associate h3,
.image-carousel h2,
.image-carousel h3,
.inContentSwiper h2,
.inContentSwiper h3,
.postfront-slider h2,
.postfront-slider h3,
.testimonial-reviews h2,
.testimonial-reviews h3 {
    opacity: 1 !important;
    font-weight: 700;
    margin: 0 0 7px;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 45%;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px !important;
    height: 45px !important;
    padding: 12px !important;
    background: rgba(0, 0, 0, 0.35);
    color: #fff !important;
    border-radius: 5px;
}
.swiper-button-next::after,
.swiper-button-prev::after {
    font-family: swiper-icons;
    font-size: 25px;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.testimonial-image img {
    float: none;
    margin: 20px auto !important;
    display: block;
    width: 40% !important;
    height: auto !important;
    border-radius: 50% !important;
    border: 5px solid rgba(137, 135, 135, 0.1);
}
.inContentitle,
.testimonial-namearea,
.testimonial-textarea {
    width: 100%;
    font-family: sans-serif;
    line-height: 1.3;
    padding: 15px 15px 17px;
    box-sizing: border-box;
    min-height: 75px;
}
.inContent-excerpt,
.inContent-link,
.inContent-postbtn,
.post-footerbtn-excerpt {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 17px;
    box-sizing: border-box;
    margin-top: 0;
}
.inContent-link {
    padding: 15px 25px 10px;
    box-sizing: border-box;
}
.inContent-excerpt {
    padding: 5px 20px 10%;
    box-sizing: border-box;
}
.inContent-postbtn {
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: 0;
    z-index: 20;
}
.postbutton {
    position: absolute;
    padding: 10px;
    top: 0;
    left: 0;
    right: 0;
    margin: -2px auto 0;
    z-index: 20;
}
.post-mshover-container,
.slider-mshover-container {
    position: relative;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.post-mshover-image,
.slider-mshover-image {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 450px;
}
.inner-imagecaption-up,
.post-overlay,
.project-populate-details,
.slider-overlay,
.slidingup-overlay {
    position: absolute;
    box-sizing: border-box;
    left: 0;
    bottom: 0;
}
.post-overlay,
.slider-overlay,
.slidingup-overlay {
    right: 0;
    width: 94%;
    height: 17%;
    margin: 0 auto;
    transition: 0.75s;
}
.post-mshover-title,
.slider-mshover-title {
    text-align: center;
    min-height: 72px;
    width: 100%;
    padding: 15px;
    margin-bottom: 0;
    transition: 0.75s;
    overflow: hidden;
    box-sizing: border-box;
}
.mshover-post-button,
.mshover-slider-button,
.post-mshover-excerpt,
.slider-mshover-excerpt {
    display: flex;
    flex-direction: column;
    min-height: 50px;
    margin-top: 0;
    text-align: center;
    padding: 15px;
    opacity: 0;
    box-sizing: border-box;
    transition: 0.75s;
}
.mshover-post-button,
.mshover-slider-button {
    height: 50px;
    flex-direction: column;
}
.post-mshover-excerpt,
.slider-mshover-excerpt {
    font-size: 15px;
    line-hight: 1.3;
}
.post-mshover-title h2,
.slider-mshover-title h2 {
    margin: 0;
    padding: 0;
    line-height: 1.35;
    transition: 0.75s;
}
.post-mshov-btn,
.slider-mshov-btn {
    cursor: pointer;
    text-align: center;
    margin: 0 auto;
}
.post-mshov-btn {
    overflow: hidden;
    padding-bottom: 70px;
}
.common-width {
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
}
.inner-imagecaption-up {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 20%;
    padding: 20px;
    margin-bottom: -35%;
    transition: 0.6s;
}
.inner-imagecaption-up .button-container {
    display: flex;
    min-width: 50px;
    height: 50px;
    margin-left: 10px;
}
.imagecaption-uptext {
    display: flex;
    flex: 1;
    min-height: 25px;
    box-sizing: border-box;
    justify-content: space-between;
}
.image-caption p,
.imagecaption-uptext p {
    padding: 0;
    margin: 0 !important;
    line-height: 1.2;
}
.project-populate-details {
    width: 80%;
    height: 17%;
    text-align: left;
    transition: 0.75s;
    margin-left: 15px;
}
.project-populate-details h2 {
    line-height: 1.35 !important;
    margin-bottom: 55%;
    transition: 2s;
}
.slidingup-title {
    text-align: center;
    min-height: 72px;
    width: 100%;
    padding: 15px 15px 10px;
    margin-bottom: 0;
    transition: 0.75s;
    overflow: hidden;
    box-sizing: border-box;
}
.testimonial-textname {
    width: 100%;
    font-weight: 700;
    line-height: 1.2;
    padding: 5px 15px;
    box-sizing: border-box;
}
.flipping-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 400px;
    height: 500px;
    margin: 10px auto 20px;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
}
.fourcol-pricing-plan,
.threecol-pricing-plan,
.twocol-pricing-plan {
    box-shadow: 0 0 15px rgba(133, 133, 133, 0.3);
}
.card-flipper {
    background-color: transparent;
    width: 100%;
    height: 500px;
    perspective: 1000px;
    border-radius: 10px;
}
.cardinner-flipper {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.25s;
    transform-style: preserve-3d;
    border-radius: 10px;
}
.card-flipper:hover .cardinner-flipper,
.cardback-flipper {
    transform: rotateY(180deg);
}
.imgslid-nav,
.list-next,
.list-prev {
    transform: translateY(-50%);
    user-select: none;
    cursor: pointer;
}
.cardback-flipper,
.cardfront-flipper {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    backface-visibility: hidden;
    border-radius: 10px;
}
.backimage-flipper,
.frontimage-flipper {
    padding-top: 25px;
    height: 400px;
    box-sizing: border-box;
}
.backimage-flipper img,
.frontimage-flipper img {
    width: 88%;
    height: auto;
    margin: 0 auto;
}
.frontitle-flipper {
    width: 100%;
    height: 100px;
    padding: 10px;
    box-sizing: border-box;
}
.frontitle-flipper div {
    width: 290px;
    margin: 0 auto;
}
.backimage-flipper {
    height: 430px;
}
.cardback-flipper a {
    width: 100%;
    text-decoration: none;
}
.button-flipper {
    width: 100%;
    padding: 25px;
    box-sizing: border-box;
}
.flipper-card-image,
.flipper-card-title {
    margin: 10px 0;
}
.frontitle-flipper h1,
.frontitle-flipper h2,
.frontitle-flipper h3,
.frontitle-flipper p {
    margin: 0 0 7px;
    padding: 0;
}
.e-content-filter {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
}
[data-tags] {
    box-sizing: border-box;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
.data-tags-col3 {
    width: 32%;
    transition: 1s;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 25px transparent;
}
.e-content-divs-cover,
.project-populate-events {
    flex-direction: column;
    background: rgba(0, 0, 0, 0);
    overflow: hidden !important;
    display: flex;
}
.sticky-evmap,
.sticky-title {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.project-events-organiser,
.slidingup-events-organiser {
    width: 100%;
    height: 100%;
    box-sizing: border-box !important;
    transition: 0.75s;
}
.slidingup-events-organiser {
    position: absolute;
}
.project-populate-events {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: 0.75s;
    box-sizing: border-box;
}
.e-content-divs-cover {
    margin: auto;
    width: 85%;
    min-height: 300px;
    position: relative;
    transition: transform 0.3s;
    box-sizing: border-box;
}
.e-content-project-filter,
.e-content-titles-filter,
.project-categories {
    position: absolute;
    transition: 0.4s ease-in-out;
    box-sizing: border-box;
    right: 0;
}
.e-content-project-filter,
.e-content-titles-filter {
    width: 100%;
    margin-bottom: 0;
    margin-left: -110%;
    background: #fff;
    z-index: 1;
    box-sizing: border-box !important;
    overflow: hidden;
    left: 0;
    bottom: 0;
    text-decoration: none;
}
.e-content-divs-icon.icon-hovered {
    transform: translate(-50%, -50%) scale(30);
    opacity: 0;
}
.e-content-project-filter {
    padding: 15px;
    height: 120px;
}
.e-content-titles-filter {
    padding: 20px;
    min-height: 120px;
}
.project-categories {
    width: 65%;
    padding: 13px;
    margin-right: -80%;
    z-index: 2;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    background: #000;
    font-family: Arial, "sans-serif";
    bottom: auto;
}
.e-content-project-filter h2,
.e-content-project-filter p,
.e-content-titles-filter h2,
.e-content-titles-filter p {
    margin: 0;
    padding: 0;
    text-align: left !important;
    font-weight: 400;
}
.e-content-project-filter h2,
.e-content-titles-filter h2 {
    font-size: 16px !important;
    margin-bottom: 7px;
}
.e-content-project-filter strong,
.e-content-titles-filter strong {
    font-size: 16px;
}
.project-datatags:hover {
    transition: 0.1s;
    border-radius: 12px;
}
.e-content-filter-bground ul,
.project-events-organiser ul {
    padding: 0;
    margin: 0;
    height: 0;
    overflow: hidden;
    list-style: none;
}
.authorimg img {
    width: 100%;
    margin: 0 auto;
    display: block;
}
.contact-form,
.forms-blocks,
.inner-forms-blocks,
.insurance-calculation,
.mortgage-calculator {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
    font-family: Helvetica, Arial, "sans-serif";
    box-sizing: border-box;
}
.contact-form label,
.inner-forms-blocks label,
.insurance-calculation label,
.mortgage-calculator label {
    color: #555;
    box-sizing: border-box;
}
.contact-form input[type="number"],
.contact-form input[type="text"],
.contact-form select,
.contact-form textarea,
.form-container input[type="email"],
.inner-forms-blocks input[type="email"],
.inner-forms-blocks input[type="number"],
.inner-forms-blocks input[type="text"],
.inner-forms-blocks select,
.inner-forms-blocks textarea,
.insurance-calculation input[type="number"],
.insurance-calculation input[type="text"],
.insurance-calculation select,
.mortgage-calculator input[type="number"],
.mortgage-calculator input[type="text"],
.mortgage-calculator select {
    padding: 8px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 100%;
    box-sizing: border-box;
}
.form-split-field {
    width: 100%;
    display: flex;
    flex-direction: row;
    column-gap: 2%;
}
.contactform-modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}
.form-modal-content,
.mortgage-calculator .result {
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
}
.form-modal-content {
    position: relative;
    color: #f50808;
    margin: 20% auto 0;
    border-radius: 7px;
    width: 47%;
    min-height: 200px;
    transition: 0.75s;
}
.success-form-content {
    color: #0e9904;
    text-align: center;
    font-weight: 700;
    min-height: 200px;
}
.contact-form textarea {
    min-height: 200px;
    font-size: 16px;
}
.insurance-calculation .checkbox-group .inner-forms-blocks .check-group {
    display: block;
    margin: 20px 0;
    box-sizing: border-box;
}
.insurance-calculation .radio-group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.insurance-calculation .radio-group input {
    margin-right: 10px;
}
.contact-form .contactform-submit,
.mortgage-calculator .monthly-payment {
    font-size: 24px;
    font-weight: 700;
    color: #007bff;
}
.mortgage-calculator button {
    width: 32%;
    background-color: #007bff;
    color: #fff;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    border-radius: 3px;
}
.mortgage-calculator button:hover {
    background-color: #0056b3;
}
.mortgage-calculator button.print {
    background-color: #28a745;
}
.mortgage-calculator .result {
    text-align: center;
    margin-top: 20px;
    border-radius: 5px;
    color: #000;
}
.insurance-calculation .btn,
.insurance-calculation .btnPrint,
.mortgage-btn .mbtn,
.mortgage-btn .mprint {
    color: #fff;
    border: none;
    background-color: #007bff;
    font-size: 16px;
    padding: 12px 35px;
    border-radius: 3px;
    cursor: pointer;
}
.insurance-calculation .btnPrint,
.mortgage-btn .mprint {
    background-color: #13bd05;
}
.insurance-calculation .btn:hover,
.mortgage-btn .mbtn:hover {
    background-color: #0261c8;
}
.insurance-calculation .btnPrint:hover,
.mortgage-btn .mprint:hover {
    background-color: #0f9f03;
}
.insurance-calculation .note {
    font-size: 12px;
    color: #777;
}
.error-container {
    width: 100%;
    font-size: 17px;
    color: red;
    padding: 20px;
    margin: 10px;
    border-radius: 5px;
    border: 3px solid #e5e5e5;
}
.error-summary,
.mortgage-error {
    width: 100%;
    color: red;
    font-weight: 700;
    margin: 30px auto 0;
}
.error-list ul,
.mortgage-erlist ul,
.mortgage-error ul {
    padding: 0;
    margin-top: 10px;
    list-style-type: none;
}
.error-list li,
.mortgage-erlist li,
.mortgage-error li {
    list-style: none;
    font-size: 15px;
    margin-top: 7px;
    color: #000 !important;
    font-weight: 400 !important;
}
.contacterrors {
    max-width: 400px;
    margin: 15px auto 20px;
    padding: 0 15px;
    box-sizing: border-box;
}
.form-split-field .spcontacterrors {
    max-width: 500px;
    margin: 0;
    margin-left: 25px !important;
    padding: 0 15px;
    box-sizing: border-box;
}
.contacterrors h4,
.spcontacterrors h4 {
    font-weight: 700;
    font-size: 16px;
    color: #000;
}
.contacterrors p,
.spcontacterrors p {
    color: #fe0003;
    margin: 0;
    font-size: 14px;
    margin-bottom: 3px !important;
}
.insurance-calculation .mortgage-erlist {
    list-style-type: none;
    padding: 0;
}
.final-estimation,
.mortgage-result {
    background: #f4f4f4;
    box-sizing: border-box;
    width: 100%;
    color: #000;
    margin-bottom: 30px;
}
#total-cost,
.insurebreakdown,
.mortgage-result {
    width: 100%;
    padding: 12px 20px;
    margin-bottom: 3%;
    box-sizing: border-box;
}
#total-cost h3,
.insurebreakdown h4,
.mortgage-result h4 {
    font-weight: 700;
}
.final-amount h3,
.mortgageRepayable h3 {
    font-weight: 700;
    font-size: 18px;
}
.inner-mortgage,
.insurance-calculator,
form#mortgageCalculation {
    padding-top: 10px !important;
}
.circledStyledPosts,
.largeStyledPosts,
.squareStyledPosts {
    position: relative;
    display: flex;
    width: 100%;
    margin: 0 auto 3px;
    box-sizing: border-box;
    counter-reset: list-counter;
    list-style-type: none;
}
.circledStyledPosts ul,
.largeStyledPosts ul,
.squareStyledPosts ul {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none;
}
.circledStyledPosts li,
.largeStyledPosts li,
.squareStyledPosts li {
    position: relative;
    display: flex;
    padding-left: 12px;
    min-height: 90px;
    background: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    overflow: hidden;
    line-height: 1.3 !important;
    margin: 5px 0 !important;
}
.circledStyledPosts li a,
.largeStyledPosts li a,
.squareStyledPosts li a {
    display: flex;
    flex: 1;
    width: 100%;
    min-height: 60px;
    padding: 13px;
    line-height: 1.3;
    font-size: 17px;
    font-weight: 700;
    font-family: Arial, "sans-serif";
    text-decoration: none;
    box-sizing: border-box;
}
.largeStyledPosts li a {
    min-height: 10px;
    margin-top: 8px;
    padding: 10px 13px;
    line-height: 1.2;
    box-sizing: border-box;
}
.circledStyledPosts li a:hover,
.largeStyledPosts li a:hover,
.squareStyledPosts li a:hover {
    text-decoration: underline !important;
}
.circledStyledPosts li::before,
.largeStyledPosts li::before,
.squareStyledPosts li::before {
    position: relative;
    display: flex;
    min-width: 70px;
    max-width: 70px;
    font-size: 35px;
    justify-content: center;
    align-items: center;
    content: counter(list-counter);
    counter-increment: list-counter;
    font-family: arial;
    font-weight: 700;
}
.circledStyledPosts li::before {
    background: #000;
    color: #fff;
    width: 70px;
    height: 70px;
    margin-top: 9px;
    margin-bottom: 7px;
    border-radius: 50%;
    border: 5px solid #ccc;
}
.squareStyledPosts li::before {
    width: 70px;
    height: 70px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 5px solid #ccc;
}
.largeStyledPosts li::before {
    width: 65px;
    height: 65px;
    margin-top: 3px;
    margin-bottom: 3px;
}
.default-posttilte {
    position: relative;
    display: block;
    width: 100%;
    margin: 15px auto;
}
.author-post-data {
    height: 60px;
    display: flex;
    justify-content: flex-start;
    width: 100% !important;
}
.authorimg {
    margin-right: 13px;
}
.post-entry-meta {
    padding-top: 4px;
    line-height: 1.2;
    font-size: 15px;
}
.e-contents-container {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.e-contents-container h1 {
    font-size: 50px !important;
    color: #848905;
    margin: 0 auto;
}
.e-contents-column h2,
.e-contents-column h3,
.e-contents-column p {
    margin: 0;
    padding: 0;
    margin-bottom: 10px !important;
}
.inner-social-viewers {
    align-items: stretch;
    justify-content: center;
    width: 100%;
    column-gap: 1%;
    flex-direction: row;
}
.counter-container {
    min-width: 250px;
    max-width: 250px;
    min-height: 150px;
    padding: 0 15px 15px;
    box-sizing: border-box;
}
.counter,
.nextpricing .tableButon .acf-innerblocks-container,
.social-icons i {
    display: flex;
    justify-content: center;
    flex-direction: column !important;
    align-content: center !important;
    align-items: center !important;
    text-align: center;
    margin: 0 auto !important;
}
.inn-sticky-evblock,
.nextpricing {
    position: relative;
    flex: 1;
    display: flex;
}
.counter {
    width: 24%;
    font-size: 24px;
    font-weight: 700;
}
.social-icons i {
    margin: 0 auto 20px !important;
}
.social-references {
    margin-top: 7px;
}
.nextpricing {
    width: 100%;
    flex-wrap: wrap !important;
    color: #000;
    margin: 0 auto;
    font-size: 16px;
    column-gap: 2%;
    text-align: center;
    flex-direction: row;
    justify-content: center;
}
.nextpricing header {
    position: relative;
    background-color: #191919;
    padding: 20px;
}
.nextpricing .plan-title {
    top: 0;
    font-weight: 500;
    margin: 35px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.nextpricing .pricing-plan {
    margin: 0;
    width: 100%;
    overflow: hidden;
    background-color: #f4f4f4;
}
.nextpricing .plan-cost {
    margin: 10px 0 20px;
}
.nextpricing .plan-price {
    font-weight: 800;
    font-size: 2.3em;
}
.nextpricing .plan-type {
    opacity: 0.8;
    font-size: 0.7em;
    text-transform: uppercase;
}
.nextpricing .plan-features {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
}
.nextpricing ul.plan-features {
    padding: 0;
    margin: 0 !important;
}
.nextpricing .plan-features li {
    padding: 17px 6%;
    font-weight: 500;
    margin: 0 !important;
}
.nextpricing .plan-features li:nth-child(2n) {
    background: rgba(0, 0, 0, 0.04);
}
.nextpricing .tableButon {
    padding: 15px;
    text-transform: uppercase;
}
.nextpricing .featured {
    margin-top: -10px;
    border: 5px solid #2b3c4e;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    z-index: 1;
}
.nextpricing .featured header {
    background-color: #222f3d;
}
.nextpricing .featured .plan-select {
    padding: 30px 20px;
}
.contentSlider,
.fixed-caption-imgallery,
.image-carousel,
.image-lightbox,
.lightboxSlider,
.list-event-imgallery,
.list-event-videoloop,
.simpleLightbox {
    position: relative;
    margin-bottom: 0;
    min-height: 0;
    max-width: 3000px;
    width: 100%;
    box-sizing: border-box;
}
.fixed-caption-imgallery {
    border-radius: 10px;
}
.contentSlider ul,
.fixed-caption-imgallery,
.lightboxSlider ul,
.list-event-imgallery,
.list-event-videoloop,
.simpleLightbox {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
}
.fixed-caption-list,
.sticky-eventlist,
.sticky-evmap,
.thumbs-caption-list {
    margin-bottom: 30px;
}
.fixed-caption-imgallery,
.image-carousel ul,
.image-lightbox ul,
.list-event-imgallery,
.list-event-videoloop,
.simpleLightbox {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap !important;
}
.contentSlider li,
.imageGalleryTa,
.lightboxSlider li,
.simpleLightbox .imageGalleryT1a,
.simpleLightbox .imageGalleryT2a,
.simpleLightbox .imageGalleryT2b,
.simpleLightbox .imageGalleryT3a,
.simpleLightbox .imageGalleryT3b,
.simpleLightbox .imageGalleryT4a,
.simpleLightbox .imageGalleryT4b {
    position: relative;
    overflow: hidden;
    transition: 0.7s ease-out;
    box-sizing: border-box;
}
.sticky-event-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    min-height: 100vh;
    box-sizing: border-box;
    transition: 0.75s !important;
    column-gap: 2%;
    background: rgba(237, 237, 237, 0.7);
}
.inn-sticky-evblock {
    flex-direction: column;
}
.sticky-evmap,
.sticky-evmap.is-sticky,
.sticky-title {
    position: sticky;
    top: 100px;
}
.sticky-evmap {
    flex: 1;
    height: 90vh;
    background: #fff;
    padding: 20px;
    transition: height 0.3s ease-out;
}
.sticky-evmap.is-sticky {
    height: 100vh;
}
.sticky-evmap.is-relative {
    position: relative;
    height: auto;
}
.sticky-title {
    padding: 15px;
    font-weight: 700;
    z-index: 30;
    margin: 0;
    transition: background-color 0.3s, transform 0.3s;
}
.fixed-captimg-block,
.sticky-content {
    padding: 20px;
    line-height: 1.6;
    min-height: 200px;
    box-sizing: border-box;
}
.fixed-captimg-block {
    padding: 0;
    box-sizing: border-box;
}
.fixed-captimg-block p,
.sticky-content p {
    margin: 15px 0;
}
.fixed-caption-imgallery,
.list-event-imgallery {
    position: relative;
    width: 100%;
    max-width: 1600px;
    height: 500px;
    min-height: 500px;
    margin: 0 auto;
    overflow: hidden;
}
.imgslid-nav,
.imgslid-number {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 10;
}
#fixed-caption-imgslid,
#imgslid-container,
#thumbs-imagaslider-block {
    max-width: 1280px;
    width: 100%;
    margin: 20px auto 0;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
}
#thumbs-imagaslider-block {
    margin: 0 auto;
    box-shadow: 0 0 0 transparent;
    border: 1px solid rgba(204, 204, 204, 0.5);
}
#fixed-caption-title,
#imgslid-title {
    text-align: center;
    color: #2c3e50;
    margin: 25px 0 15px;
    font-size: 2.2rem;
    font-weight: 600;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.imgslid-slide img {
    width: 100%;
    display: block;
    min-height: 410px;
    object-fit: cover;
}
.imgslid-nav {
    top: 50%;
    width: 50px;
    height: 50px;
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.imgslid-number,
.list-numbertext {
    color: #f2f2f2;
    font-size: 14px;
    font-weight: bolder;
    font-family: Arial;
}
.imgslid-nav:hover {
    background-color: rgba(0, 0, 0, 0.85);
    color: #fff;
}
#imgslid-prev {
    left: 20px;
}
#imgslid-next {
    right: 20px;
}
.imgslid-number {
    top: 0;
    right: 0;
    padding: 10px 20px;
    border-bottom-left-radius: 8px;
}
#imgslid-caption-container,
.list-numbertext {
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    position: absolute;
}
#imgslid-caption-container {
    align-items: center;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: flex-start;
    padding: 16px;
    color: #fff;
    font-size: 18px;
    min-height: 30px;
    margin-bottom: 75px;
    z-index: 10;
    transition: 0.4s;
    box-sizing: border-box;
    backdrop-filter: blur(1px);
}
#imgslid-thumbnails {
    display: flex;
    padding: 5px 10px;
    height: 75px;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}
.imgslid-thumb {
    width: 100px;
    min-width: 100px;
    height: 60px;
    padding: 0 8px;
    transition: transform 0.3s;
    box-sizing: border-box;
}
.imgslid-thumb img {
    width: 100%;
    height: 60px;
    object-fit: cover;
    border-radius: 6px;
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
    border: 3px solid transparent;
}
.imgslid-thumb img:hover {
    opacity: 0.9;
    border-color: #3498db;
    transition: 0.3s;
}
.imgslid-active {
    opacity: 1 !important;
    border-color: #2c3e50 !important;
}
.eventSlides img,
.fixed-captSlides img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.list-numbertext {
    padding: 8px 20px;
    bottom: 15px;
    right: 15px;
    border-radius: 20px;
    z-index: 11;
    height: 40px;
    justify-content: center;
    align-items: center;
    width: 80px;
}
.list-dots-container {
    position: absolute;
    bottom: 15px;
    width: 100%;
    text-align: center;
    z-index: 10;
}
.list-dot {
    height: 5px;
    width: 50px;
    margin: 0 5px;
    background-color: #bbb;
    display: inline-block;
    transition: background-color 0.6s;
    cursor: pointer;
}
.list-dot.active {
    background-color: #717171;
}
.fade {
    animation-name: fade;
    animation-duration: 0.5s;
}
@keyframes fade {
    from {
        opacity: 0.4;
    }
    to {
        opacity: 1;
    }
}
.list-next,
.list-prev {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    padding: 16px;
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    transition: 0.3s;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.fixed-caption-imgallery:hover .list-next,
.fixed-caption-imgallery:hover .list-prev,
.inner-block-categories:hover .postcat-hover-image,
.list-event-imgallery:hover .list-next,
.list-event-imgallery:hover .list-prev {
    opacity: 1;
}
.list-next {
    right: 15px;
}
.list-prev {
    left: 15px;
}
.list-next:hover,
.list-prev:hover {
    background-color: rgba(0, 0, 0, 0.8);
    transform: translateY(-50%) scale(1.1);
}
.contentSlider {
    text-align: left;
    padding: 10px;
    border: 1px solid #fff;
}
.imageGalleryT3a {
    width: 33.333%;
}
.imageGalleryT4a {
    width: 25%;
}
.imageGalleryT1a img,
.imageGalleryT2a img,
.imageGalleryT2b img,
.imageGalleryT2ns img,
.imageGalleryT3a img,
.imageGalleryT3b img,
.imageGalleryT3ns img,
.imageGalleryT4a img,
.imageGalleryT4b img,
.imageGalleryT4ns img {
    width: 100%;
    display: block;
    margin: 0 auto;
    transition: 1.5s !important;
    border-radius: 0;
}
.imageGalleryT1a img:hover,
.imageGalleryT2a img:hover,
.imageGalleryT2b img:hover,
.imageGalleryT2ns img:hover,
.imageGalleryT3a img:hover,
.imageGalleryT3b img:hover,
.imageGalleryT3ns img:hover,
.imageGalleryT4a img:hover,
.imageGalleryT4b img:hover,
.imageGalleryT4ns img:hover {
    transform: scale(1.13);
    transform-origin: 50% 50%;
    transition: transform 1s;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}
.background-imgallery,
.bgposts-spin-arrow,
.blockposts-sbarpost,
.blockposts-sidebar,
.imgcontent-background,
.inblurb-postmedia,
.leftimg-postmedia,
.newSlider-block,
.post-mshover-image,
.project-datatags,
.project-events-organiser,
.zoom-postfeat-holder,
.zoom-postfeat-holder a,
.zooming-post-holder,
[data-tags] {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    cursor: pointer;
    text-decoration: none;
    background-position: 50% 50% !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    transition: transform 1s;
    transform-origin: center !important;
}
.inner-headings h1,
.inner-headings h2,
.inner-headings h3,
.inner-headings h4,
.inner-headings h5,
.inner-headings h6 {
    line-height: 1.2;
}
.blurb-centextarea h1,
.blurb-centextarea h2,
.blurb-centextarea h3,
.blurb-leftextarea h1,
.blurb-leftextarea h2,
.blurb-leftextarea h4,
.pt-blurb-centextarea h2,
.pt-blurb-centextarea h3,
.pt-blurb-centextarea h4,
.pt-blurb-leftextarea h2,
.pt-blurb-leftextarea h3,
.title-headings h2,
.title-headings h3 {
    padding: 0;
    margin: 0;
    margin-bottom: 8px !important;
}
.title-headings h2,
.title-headings h3 {
    padding: 10px 0 12px;
    box-sizing: border-box;
}
.blurb-centextarea p,
.blurb-leftextarea p,
a.blurb-leftextarea p,
a.pt-blurb-leftextarea {
    line-height: 1.4;
    padding: 0;
    margin: 0 0 13px;
}
.inner-postsummary,
.success-message,
a.flat-button {
    line-height: 1.3;
}
.blurb-leftextarea p {
    margin: 0;
    padding: 0;
}
.flat-button {
    max-width: 100%;
}
.inner-postsummary {
    margin-right: 2%;
    box-sizing: border-box;
}
.blurb-centertext,
.inner-audiocaption,
.inner-postexcerpt,
.inner-videocaption {
    position: relative;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    line-height: 1.3;
    outline: 0;
    box-sizing: border-box;
}
.lb-loader,
.lightbox {
    line-height: 0;
    text-align: center;
}
.inner-audio {
    position: relative;
    margin-bottom: 10px;
    margin-top: 23px;
    width: 100%;
}
.inner-audio audio {
    border-radius: 80px;
}
.inner-audio audio,
.inner-audio img,
.inner-blurbs img,
.inner-image img,
.inner-postfront img {
    width: 100% !important;
    display: block;
    margin: 0 auto;
}
.inner-media-video,
.inner-video,
.list-event-videoloop,
.sticky-event-videoloop {
    position: relative;
    width: 100%;
    overflow: hidden;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner-media-video video,
.inner-video video,
.list-event-videoloop video,
.sticky-event-videoloop video {
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.inner-video-bground {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.inner-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 2;
}
.video-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 3;
    text-align: center;
	width:50%; 
	transition:0.75s;
}
.inner-videourl,
.sticky-event-videourl {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
}
.success-message {
    border: 2px solid #02c102;
    padding: 13px;
    margin-bottom: 30px !important;
    box-sizing: border-box;
    width: 100%;
    font-size: 14px;
    color: #000;
}
.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #000;
    opacity: 0.5;
    display: none;
}
.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    font-weight: 400;
    outline: 0;
}
.lightbox .lb-image {
    position: relative;
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
    border: 7px solid #fff;
}
.lightbox a img {
    border: none;
}
.lb-outerContainer {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 1.5% auto 0;
    border-radius: 4px;
    background-color: #fff;
}
.lb-dataContainer:after,
.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}
.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
}
.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
}
.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
.lb-container > .nav {
    left: 0;
}
.lb-nav a {
    outline: 0;
}
.lb-next,
.lb-prev {
    height: 100%;
    cursor: pointer;
    display: block;
}
.lb-nav a.lb-next,
.lb-nav a.lb-prev {
    width: 100px;
    opacity: 1;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}
.lb-nav a.lb-next::before,
.lb-nav a.lb-prev::before {
    position: absolute;
    bottom: 50%;
    opacity: 0;
    height: 50px;
    width: 50px;
    font-size: 27px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.5);
    transition: 0.75s;
}
.lb-nav a.lb-next::before {
    content: "\276F";
    right: 0;
    margin-right: 15px;
}
.lb-nav a.lb-prev::before {
    content: "\276E";
    left: 0;
    margin-left: 15px;
}
.lb-container:hover .lb-next::before,
.lb-container:hover .lb-prev::before {
    opacity: 1;
    transition: 0.75s;
}
.lb-dataContainer {
    position: relative;
    margin: 0 auto;
    padding-top: 5px;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.lb-data,
.lb-data .lb-details {
    padding: 15px;
    box-sizing: border-box;
}
.lb-data {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    font-size: 15px;
    width: 100%;
    display: flex;
    margin-bottom: 5px;
}
.lb-data .lb-details {
    width: 85%;
    text-align: left;
    line-height: 1.2;
    background: rgba(0, 0, 0, 0.5);
    min-height: 50px;
    border-radius: 7px;
}
.lb-data .lb-close,
.lb-data .lb-number {
    height: 40px;
    width: 40px;
    background: rgba(0, 0, 0, 0.5);
    transition: 0.75s;
    z-index: 100;
    margin-right: 15px;
    position: absolute;
    display: flex;
    color: #fff;
    right: 0;
}
.lb-data .lb-caption {
    font-size: 16px;
    line-height: 1.2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.lb-data .lb-caption a {
    color: #4ae;
}
.lb-data .lb-number {
    bottom: 25px;
    font-size: 10px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    border: 2px solid #fff;
}
.lb-data .lb-close {
    bottom: 70px;
    font-size: 27px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer;
}
.lb-data .lb-close::before {
    content: "\2715";
    font-size: 18px;
    color: #fff;
    line-height: 1;
}
#innerMedia {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    overflow: hidden;
    boerder-radius: 7px;
}
.user-profile-block {
    display: flex;
    align-items: center;
    flex-direction: column;
    background-color: #fff;
    width: 450px;
    height: 600px;
    padding: 25px;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    cursor: pointer;
}
.profile-userimage {
    background-color: #fff;
    width: 100%;
    height: 80%;
    border: 1px solid #ededed;
}
.profile-username {
    text-align: center;
    background: #fff;
    width: 100%;
    height: 20%;
    border: 1px solid #ededed;
}
.profile-username h2 {
    font-size: 24px;
    margin-top: 40px;
}
.column-hdwidth,
.content-postblockone,
.overlapping-blockone,
.overlapping-blocktwo,
.overlapping-left,
.overlapping-right,
.video-horizontal,
.video-horizontal .acf-innerblocks-container {
    position: relative !important;
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: column;
    box-sizing: border-box !important;
    transition: 0.75s !important;
}
.business-inner-layout,
.column-hdwidth,
.editing-events-block,
.flwidth-rowgap,
.flwidth-rowgap-flex,
.flwidth-rownogap,
.flwidth-rownogap-flex,
.fwidth-column,
.inner-layout-jumpto,
.inner-section-layout,
.rownogap-height-vh {
    display: flex !important;
    max-width: 10em;
    min-width: 100% !important;
}
.inner-section-layout {
    position: relative;
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    flex-direction: row;
    box-sizing: border-box;
    transition: 0.75s;
}
.tabheadings-wrap {
    display: block;
    max-width: 100% !important;
}
.inner-vertical-tabs,
.vert-horiz-vidlist,
.vertical-container,
.video-container,
.video-horizontal {
    max-width: 2em;
    min-width: 100% !important;
}
.zoom-post-fearured-image,
.zooming-post-bgroundimg {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 40px;
    overflow: hidden;
}
.blockposts-sidebar,
.inner-post-categories,
.inner-zooming-post {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.inner-block-categories {
    position: relative;
    width: 100%;
    transition: transform 0.5s;
}
.postcat-default-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    object-fit: cover;
}
.postcat-hover-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    object-fit: cover;
}
.postcat-default-image,
.postcat-hover-image {
    transition: opacity 1s ease-in-out;
}
.default-category-title,
.sliding-category-title {
    position: absolute;
    width: 90%;
    z-index: 20;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.55s;
    text-align: center;
    text-decoration: none;
}
.default-category-title {
    color: #fff;
    padding: 15px;
    margin: 0 auto 5%;
    background-color: rgba(0, 0, 0, 0.8);
}
.sliding-category-title {
    padding: 15px 15px 25px;
    margin: 0 auto -250px;
    color: #000;
    font-size: 14px;
    background-color: rgba(255, 255, 255, 0.95);
    box-sizing: border-box;
}
.blockposts-contapi {
    background: #58a294;
}
.blockposts-sbarpost,
.blockposts-sidebar {
    transition: 0.3s;
}
.displayed-sbar,
.zoom-postfeat-title-link,
.zooming-post-title-link,
.zooming-sliding-post-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding: 15px;
    text-decoration: none;
}
.displayed-sbar-fadein {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    display: none;
    text-align: left;
    padding: 30px 20px 20px;
    border-radius: 0;
    text-decoration: none;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
}
.displayed-sbar-fadein h2 {
    margin-top: 40px;
}
.displayed-sbar-fadein .details {
    position: relative;
    width: 85%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.displayed-sbar-fadein button {
    display: flex;
    width: auto;
    background: 0 0;
    border: 2px solid rgba(255, 255, 255, 0);
    align-items: center;
    justify-content: center;
    transition: 0.6s;
}
.mouseSpinnerDiv {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    height: 150px !important;
    margin-bottom: 25px;
}
.mouseSpinner,
.mouseSpinnerDiv::after,
.project-populate-events::after {
    height: 40px;
    font-size: 17px;
    margin-right: 20px;
    margin-bottom: 5px;
    position: absolute;
    display: flex;
    right: 0;
    bottom: 0;
    color: #fff;
}
.mouseSpinnerDiv::after,
.project-populate-events::after {
    content: "\2715";
    width: 40px;
    text-align: center;
    justify-content: center;
    align-items: center;
    border: 2px solid #fff;
    border-radius: 50%;
    transition: transform 0.5s;
    transform: rotate(0);
}
.project-populate-events::after {
    margin-bottom: 35px;
}
.mouseSpinnerDiv.spinnerRotate-pseudo::after,
.project-populate-events.spinnerRotate-slideup::after {
    transform: rotate(360deg);
}
.mouseSpinitle {
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 20px;
    width: 80%;
    min-height: 35px;
    box-sizing: border-box;
    text-align: left;
    line-height: 1.2;
}
.mouseSpinner {
    content: "&#x2715";
    width: 40px;
    text-align: center;
    justify-content: center;
    align-items: center;
    border: 2px solid #fff;
    border-radius: 50%;
}
.spinnerRotate {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    transition: 0.5s ease-in;
}
.unSpinnerRotate {
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    transition: 0.5s ease-in;
}
.zooming-sliding-post-title {
    position: absolute;
    width: 70%;
    left: 0;
    bottom: 0;
    margin-bottom: 10px;
    margin-left: -72%;
    transition: 0.55s;
}
.eventdate,
.post-eventdate,
.postfeat-eventdate {
    position: absolute;
    display: flex;
    width: 70px;
    padding: 5px 10px 10px;
    right: 0;
    z-index: 2;
    background: #000;
    transition: 0.55s;
    color: #fff;
}
.eventdate,
.post-eventdate {
    height: 70px;
    bottom: 0;
    margin-bottom: 30px;
    margin-right: -85px;
    flex-direction: column;
    justify-content: center;
}
.postfeat-eventdate {
    top: 0;
    margin-top: -55px;
    margin-right: -80px;
    flex-direction: column;
    justify-content: center;
}
.eventday,
.eventmonth {
    text-align: center;
    justify-content: center;
}
.eventday {
    font-weight: bolder;
}
.eventmonth {
    padding-top: 5px;
    box-sizing: border-box;
}
.post-eventdate {
    margin-bottom: 130px;
}
.zoom-postfeat-title-link h2,
.zooming-post-title-link h2,
.zooming-sliding-post-title h2 {
    color: #fff;
    font-family: sans-serif;
    font-size: 22px;
    line-height: 1.1;
}
.zooming-post-title-link h2 {
    width: 98%;
    margin: 0 auto;
    padding: 13px;
    box-sizing: border-box;
}
.zooming-sliding-post-title h2 {
    margin-bottom: 0;
    padding: 13px;
    text-align: left;
    box-sizing: border-box;
}
.zoom-postfeat-details {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}
.zoom-postfeat-details,
.zoom-postfeat-details h2 {
    padding: 0;
    text-align: center;
    box-sizing: border-box;
}
.zoom-postfeat-details h2 {
    padding-top: 17px;
    padding-bottom: 3px;
    box-sizing: border-box;
    margin-bottom: 0 !important;
}
.zoom-postfeat-details a div {
    padding-bottom: 15px;
}
.button-popup-content {
    position: relative;
    display: flex;
    gap: 10px;
}
.scrolling-image {
    display: flex;
    max-width: 3000px;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap !important;
    justify-content: space-between;
    box-sizing: border-box;
}
.inner-scrolling-image {
    position: relative;
    display: flex;
    column-gap: 2%;
    min-width: 100%;
}
.scrolling-imgcontent {
    position: relative;
    width: 49%;
    backgropund: #fff;
    border: 3px solid #fff;
    overflow: hidden;
}
.imgcontent-background {
    position: relative;
    height: 100%;
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
    transition: background-position 4.5s linear;
    filter: contrast(105%) blur(0px);
}
.imgcontent-background:hover {
    filter: contrast(110%) blur(0px);
}
.sliding-eventdate {
    position: absolute !important;
    display: flex;
    top: 0;
    right: 0;
    z-index: 2;
    color: #fff;
    width: 70px;
    margin-top: 0;
    background: #000;
    margin-right: -100%;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    box-sizing: border-box;
    opacity: 0;
    transition: 0.6s;
}
.inner-postfront div,
.inner-postmedia div,
.inner-zoom-postfeat div,
.innerpost-footerbtn div,
.leftmedia-cropper {
    position: relative;
    overflow: hidden;
    display: block;
}
.bgposts-spin-arrow,
.block-postfront-image,
.blockposts-sbarpost,
.featimg-footerbtn,
.inner-postmedia div img {
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    transition: transform 0.6s ease-in-out;
}
.project-datatags:hover .slidingup-overlay,
.slider-mshover-container:hover .slider-overlay {
    height: 63%;
    transition: 0.75s;
}
.post-mshover-container:hover .post-overlay {
    height: 56%;
    transition: 0.75s;
}
.post-mshover-container:hover .post-mshover-title,
.slider-mshover-container:hover .slider-mshover-title {
    min-height: 20px;
    padding: 15px 15px 0;
    transition: 0.75s;
    box-sizing: border-box;
}
.post-mshover-container:hover .mshover-post-button,
.post-mshover-container:hover .post-mshover-excerpt,
.slider-mshover-container:hover .mshover-slider-button,
.slider-mshover-container:hover .slider-mshover-excerpt {
    padding: 0 15px 30px;
    box-sizing: border-box;
    transition: 0.75s;
    opacity: 1;
}
.inner-image-bground:hover .inner-imagecaption-up,
.inner-image-default:hover .inner-imagecaption-up,
.sticky-event-image:hover .inner-imagecaption-up {
    height: 17%;
    margin-bottom: 0;
    transition: 0.6s;
}
.project-populate-events:hover .project-populate-details {
    height: 35%;
    transition: 0.75s;
}
.category-container:hover .slideshow-categories-title {
    margin: 0 auto 5%;
    transition: 0.75s;
}
.show:hover .e-content-filter-bground {
    transform: scale(1.1);
    transition: transform 0.4s ease-in-out;
}
.show:hover .project-events-organiser {
    backdrop-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
    transition: 0.75s;
    border-radius: 10px;
}
.show:hover .project-populate-events {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0);
    box-shadow: 0 0 30px rgba(162, 162, 162, 0.6);
    transition: background ease-in-out;
}
.e-content-filter-bground:hover .e-content-divs-cover,
.show:hover .e-content-divs-cover {
    display: flex;
    margin: auto;
    width: 80%;
    min-height: 300px;
    position: relative;
    background: rgba(0, 0, 0, 0);
    box-shadow: 0 0 30px rgba(162, 162, 162, 0.05);
    transition: background ease-in-out;
}
.e-content-filter-bground:hover .e-content-project-filter,
.e-content-filter-bground:hover .e-content-titles-filter {
    margin-left: 0;
    transition: margin-left 0.35s ease-in-out;
}
.e-content-filter-bground:hover .project-categories {
    margin-right: -10px;
    transition: margin-right 0.35s ease-in-out;
}
.e-content-filter-bground:hover .e-content-divs-cover,
.project-events-organiser:hover .project-populate-events,
.slidingup-events-organiser:hover .project-populate-events {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: background ease-in-out;
}
.project-events-organiser:hover .project-populate-events,
.slidingup-events-organiser:hover .project-populate-events {
    backdrop-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
    transition: 0.75s;
}
.inner-post-categories:hover .default-category-title {
    margin: 0 auto -200px;
    transition: 0.75s;
}
.inner-post-categories:hover .sliding-category-title {
    margin: 0 auto 5%;
}
.block-postfront:hover .block-postfront-image,
.blockposts-sidebar:hover .bgposts-spin-arrow,
.blockposts-sidebar:hover .blockposts-sbarpost,
.inner-event-post-date:hover .block-postfront-image,
.inner-zooming-post:hover .blockposts-sbarpost,
.inner-zooming-post:hover .zooming-post-holder,
.zoom-post-fearured-image:hover .zoom-postfeat-holder,
.zoom-post-fearured-image:hover .zoom-postfeat-holder a {
    transform: scale(1.1);
    transition: 1s;
}
.inner-zooming-post:hover .eventdate,
.inner-zooming-post:hover .post-eventdate {
    margin-right: 0;
    transition: 0.6s;
}
.bground-imglightbox-gap:hover .lightbox-imagecaption,
.bground-imglightbox-nogap:hover .lightbox-imagecaption,
.imageGalleryT1a:hover .lightbox-imagecaption,
.imageGalleryT2a:hover .lightbox-imagecaption,
.imageGalleryT2b:hover .lightbox-imagecaption,
.imageGalleryT3a:hover .lightbox-imagecaption,
.imageGalleryT3b:hover .lightbox-imagecaption,
.imageGalleryT4a:hover .lightbox-imagecaption,
.imageGalleryT4b:hover .lightbox-imagecaption,
.imageGalleryTa:hover .lightbox-imagecaption,
.swiper-slide:hover .carousel-imagecaption,
.swiper-slide:hover .lightbox-imagecaption {
    margin: 0 auto !important;
    transition: 0.4s;
}
.inner-image-bground:hover .inner-imagecaption,
.inner-image-default:hover .inner-imagecaption {
    margin-left: 0;
    transition: 0.6s;
}
.blockpost-footerbtn:hover .featimg-footerbtn,
.blockposts-sidebar:hover .bgposts-spin-arrow,
.blockposts-sidebar:hover .blockposts-sbarpost,
.inner-postfront:hover .block-postfront-image,
.inner-postmedia:hover .block-postfront-image,
.leftimage-postsfront:hover .inner-postmedia div img {
    transform: scale(1.05);
}
.inner-event-post-date:hover .sliding-eventdate,
.zoom-post-fearured-image:hover .postfeat-eventdate {
    margin-right: 0;
    transition: 0.6s;
    opacity: 1;
    z-index: 2;
}
.inner-zooming-post:hover .zooming-sliding-post-title {
    margin-left: 10px;
    transition: 0.6s;
}
.project-events-organiser:hover .project-populate-details h2,
.slidingup-events-organiser:hover .project-populate-details h2 {
    margin-bottom: 10px;
    transition: 1s;
}
@media only screen and (min-width: 1023px) {
    .popup-background,
    .popup-central-background,
    .popup-left-background,
    .popup-right-background {
        display: flex;
        min-height: 100vh;
    }
    .block-section-column,
    .block-section-row,
    .container1-blocka,
    .container1-blockb,
    .container1-blockc,
    .container1-blockd,
    .container2-blocka,
    .container2-blockb,
    .container2-blockc,
    .container2-blockd,
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .content-overlapleft,
    .content-overlapone,
    .content-overlapright,
    .content-overlaptwo,
    .content-postblockone,
    .contpost-blockone,
    .cropped-blockfour,
    .cropped-blockone,
    .cropped-blockthree,
    .cropped-blocktwo,
    .extra-blockfour,
    .extra-blockone,
    .extra-blockthree,
    .extra-blocktwo,
    .fliud-screen-text1,
    .fliud-screen-text2,
    .fliud-screen-text3,
    .fliud-screen-text4,
    .fluid-screen-media1,
    .fluid-screen-media2,
    .fluid-screen-media3,
    .fluid-screen-media4,
    .flwidth-rowend,
    .inner-section-bimg1,
    .inner-section-bimg2,
    .inner-section-bimg3,
    .inner-section-bimg4,
    .inner-section-one,
    .inner-section-text1,
    .inner-section-text2,
    .inner-section-text3,
    .inner-section-text4,
    .inner-section-two,
    .inner-section-txt1,
    .inner-section-txt2,
    .inner-section-txt3,
    .inner-section-txt4,
    .inscreen-fixed-bgimge1,
    .inscreen-fixed-bgimge2,
    .inscreen-fixed-bgimge3,
    .inscreen-fixed-bgimge4,
    .inscreen-fixed-bgtext1,
    .inscreen-fixed-bgtext2,
    .inscreen-fixed-bgtext3,
    .inscreen-fixed-bgtext4,
    .media-block-four,
    .media-block-one,
    .media-block-three,
    .media-block-two,
    .np-google-maps,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-left,
    .overlapping-right,
    .post-to-front,
    .readmore-block-mobile,
    .readmore-container-one,
    .readmore-container-two,
    .title-headings,
    .video-file {
        position: relative !important;
        display: flex !important;
    }
    .block-section-row {
        flex-direction: row !important;
    }
    .block-section-column,
    .incategories-column {
        flex-direction: column !important;
    }
    .innerblock-apimage,
    .innerblocks-twocontapi {
        position: relative;
        border-radius: 10px;
        overflow: hidden;
    }
    .fwidth-column {
        display: flex;
        flex-direction: column !important;
    }
    .content-overlapleft,
    .content-overlapright,
    .content-overlaptwo,
    .flwidth-row-center,
    .inner-screen-1001,
    .inner-screen-1002,
    .inner-section-one,
    .inner-section-two,
    .overlapping-left,
    .overlapping-right {
        display: flex;
        flex: 1 !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        column-gap: 2% !important;
    }
    .flwidth-row-center {
        align-items: center !important;
        justify-content: center !important;
    }
    .flwidth-rowgap,
    .flwidth-rowgap-flex {
        column-gap: 2% !important;
        align-self: flex-start !important;
    }
    .flwidth-rownogap,
    .flwidth-rownogap-flex {
        column-gap: 0 !important;
        align-self: flex-start !important;
    }
    .central-sidebar-items,
    .inside-the-sidebar {
        align-self: start;
        min-height: 50px;
        min-width: 100%;
        flex-direction: column !important;
    }
    .container-splittwo,
    .container-splittwo .acf-innerblocks-container,
    .screen-splitter,
    .screen-splitter .acf-innerblocks-container {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: column;
        box-sizing: border-box !important;
    }
    .vertical-tabs-block {
        box-sizing: border-box;
    }
    .posts-blurb-lefticon,
    .posts-blurb-lefticon.innerblocks-twocontapi {
        width: 100% !important;
    }
    .innerblocks-twocontapi {
        display: flex;
        flex-direction: column;
        margin-bottom: 25px;
        width: 49%;
        height: 22vw;
        text-align: center;
        background: #fff;
        transition: 1.5s !important;
        box-sizing: border-box;
        line-height: 1.2em !important;
        z-index: 1;
    }
    .innerblock-apimage img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .inner-postsummary a h2 {
        padding: 0 !important;
    }
    .vertical-tabs {
        max-width: 1150px;
        min-width: 100%;
        margin: 0 auto;
    }
    .vertabs-icon,
    .vertabs-image {
        display: none !important;
    }
    ul.vertab-headers {
        width: 250px !important;
        margin-left: 0 !important;
        margin-right: 15px !important;
    }
    .form-split-field {
        width: 100% !important;
        flex-wrap: wrap !important;
    }
    .inner-spform {
        width: 49% !important;
    }
    .jquery-readmore-button .mobile-readm-content div,
    .mob-readmore-btn,
    .mobile-readm-blurtext {
        display: none;
    }
    .inside-the-sidebar .business-zoomin-featimg,
    .inside-the-sidebar .post-categories-block,
    .sidebar-overlapper .business-zoomin-featimg,
    .sidebar-overlapper .post-categories-block {
        display: flex;
        flex-direction: column;
        justify-content: center;
        flex-wrap: wrap;
        width: 100% !important;
        margin-bottom: 25px !important;
    }
    .image-gallery-description,
    .inner-postmedia {
        width: 50%;
    }
    .project-populate-events:hover .project-populate-details {
        height: 34% !important;
        transition: 0.75s;
    }
    .blockposts-sidebar,
    .blockposts-sidebar div,
    .blockposts-sidebar div:hover,
    .blockposts-sidebar:hover,
    .inner-event-post-date div,
    .inner-event-post-date div:hover {
        overflow: hidden !important;
    }
    .inblurb-three-cdesign,
    .inblurb-threecentre,
    .innerblocks-threecontapi,
    .leftimage-threeposts {
        width: 32% !important;
    }
}
@media only screen and (max-width: 1460px) {
    .imageOverColor,
    .imgSectionOverColor,
    .vidSectionOverColor,
    .videOverColor {
        padding: 0 20px;
        box-sizing: border-box !important;
    }
    .business-slider-mshover,
    .business-slider-postbtn,
    .posts-slider {
        max-width: 280px !important;
        min-width: 100% !important;
    }
    .business-inner-layout,
    .column-hdwidth,
    .flwidth-rowend,
    .flwidth-rowgap,
    .flwidth-rowgap-flex,
    .flwidth-rownogap,
    .flwidth-rownogap-flex,
    .fwidth-column,
    .inner-layout-jumpto,
    .inner-section-layout {
        display: flex !important;
        max-width: 20em;
        min-width: 100% !important;
    }
    .left-image-blocks .inner-button,
    .leftimage-twoposts .inner-button,
    .postfront-button .inner-button {
        display: none !important;
    }
    .inner-image-bground:hover .inner-imagecaption-up,
    .inner-image-default:hover .inner-imagecaption-up,
    .sticky-event-image:hover .inner-imagecaption-up {
        height: 22% !important;
        margin-bottom: 0;
        transition: 0.6s;
    }
}
@media only screen and (min-width: 1360px) {
    .inContent-posts-mhover:hover .mhover-overlay,
    .inner-post-mshover:hover .post-mhover-overlay {
        height: 230px !important;
    }
}
@media only screen and (min-width: 1150px) and (max-width: 1359px) {
    .inContent-posts-mhover:hover .mhover-overlay,
    .inner-post-mshover:hover .post-mhover-overlay {
        height: 230px !important;
    }
}
@media only screen and (max-width: 1360px) {
    .content-block-center,
    .inner-modal-content,
    .inner-popup-content {
        width: 100% !important;
        margin: 0 auto !important;
    }
    .content-grid .btnsContent,
    .inner-postsummary .inner-button,
    .left-image-blocks .inner-button,
    .leftimage-twoposts .inner-button,
    .postfront-button .inner-button {
        display: none !important;
    }
    .block-section-row {
        position: relative;
        display: flex;
        flex-direction: column !important;
        width: 500px !important;
        border: 2px solid red;
        transition: 75s;
    }
}
@media only screen and (max-width: 1280px) {
    .single-content.leftimg-postmedia {
        min-height: 20px !important;
    }
    .innerblock-apimage,
    .innerblocks-twocontapi {
        position: relative;
        border-radius: 10px;
        overflow: hidden;
    }
    .business-slider-mshover,
    .business-slider-postbtn,
    .fwidth-column,
    .innerblock-apimage,
    .posts-slider {
        min-width: 100% !important;
    }
    .posts-blurb-lefticon,
    .posts-blurb-lefticon.innerblocks-twocontapi {
        width: 100% !important;
    }
    .innerblocks-twocontapi {
        display: flex;
        flex-direction: column;
        margin-bottom: 25px;
        width: 49%;
        min-height: 25vw;
        text-align: center;
        background: #fff;
        transition: 1.5s !important;
        box-sizing: border-box;
        line-height: 1.2em !important;
        z-index: 1;
    }
    .innerblock-apimage {
        width: 100%;
        height: 100%;
    }
    .innerblock-apimage img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .business-slider-mshover,
    .business-slider-postbtn,
    .posts-slider {
        max-width: 280px !important;
    }
    .fwidth-column {
        display: flex !important;
        max-width: 20em;
    }
    .column-hdwidth {
        box-sizing: border-box !important;
    }
    .blockpost-footerbtn,
    .sliderpost-footerbtn {
        min-height: 460px;
    }
    .inner-modal-content .inner-editor img.aligncenter,
    .inner-modal-content .inner-editor img.alignleft,
    .inner-modal-content .inner-editor img.alignnone,
    .inner-popup-content .inner-editor img.aligncenter,
    .inner-popup-content .inner-editor img.alignleft,
    .inner-popup-content .inner-editor img.alignnone {
        width: inherit !important;
        display: block;
        margin: 0 auto !important;
    }
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .cropped-blockfour,
    .cropped-blockone,
    .cropped-blockthree,
    .cropped-blocktwo,
    .extra-blockfour,
    .extra-blockone,
    .extra-blockthree,
    .extra-blocktwo,
    .inner-section-txt1,
    .inner-section-txt2,
    .inner-section-txt3,
    .inner-section-txt4,
    .overlapping-left,
    .overlapping-right,
    .post-to-front {
        min-height: 0 !important;
    }
    .post-mshover-title h2,
    .slider-mshover-title h2 {
        font-size: 17px !important;
    }
    .post-mshover-container:hover .post-overlay,
    .slider-mshover-container:hover .slider-overlay {
        height: 54% !important;
        transition: 0.75s;
    }
    .leftimg-postmedia {
        width: 260px !important;
    }
    .inner-ct-action {
        position: relative;
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 75% !important;
        margin: 0 auto;
    }
    .project-populate-details {
        position: absolute;
        height: 20% !important;
    }
    .popup-background,
    .popup-central-background,
    .popup-left-background,
    .popup-right-background,
    .show-fixevents-left,
    .show-fixevents-right {
        width: 60% !important;
        transition: 0.75s;
    }
    .mshover-post-button {
        display: none !important;
    }
}
@media only screen and (max-width: 1200px) {
    .central-wrapper,
    .central-wrapper-a,
    .central-wrapper-b,
    .content-overlapleft,
    .content-overlapright,
    .content-overlaptwo,
    .fliud-screen-text1,
    .fliud-screen-text2,
    .fliud-screen-text3,
    .fliud-screen-text4,
    .fluid-screen-media1,
    .fluid-screen-media2,
    .fluid-screen-media3,
    .fluid-screen-media4,
    .flwidth-row-center,
    .flwidth-rowend,
    .inner-screen-1001,
    .inner-screen-1002,
    .inner-section-bimg1,
    .inner-section-bimg2,
    .inner-section-bimg3,
    .inner-section-bimg4,
    .inner-section-one,
    .inner-section-text1,
    .inner-section-text2,
    .inner-section-text3,
    .inner-section-text4,
    .inner-section-two,
    .inscreen-fixed-bgimge1,
    .inscreen-fixed-bgimge2,
    .inscreen-fixed-bgimge3,
    .inscreen-fixed-bgimge4,
    .inscreen-fixed-bgtext1,
    .inscreen-fixed-bgtext2,
    .inscreen-fixed-bgtext3,
    .inscreen-fixed-bgtext4,
    .main-wrapper,
    .main-wrapper-a,
    .main-wrapper-b,
    .main-wrapper-c,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-left,
    .overlapping-right {
        transition: 0.75s !important;
    }
    .left-image-blocks {
        width: 100% !important;
        display: flex;
        flex-direction: column !important;
    }
    .inblurb-three-cdesign,
    .inblurb-threecentre,
    .leftimage-twoposts,
    .postfront-button {
        width: 49% !important;
        display: flex;
        flex-direction: column !important;
    }
    .inblurb-postmedia,
    .leftimg-postmedia {
        max-width: 1000px;
        width: 100% !important;
        min-height: 290px !important;
    }
    .inblurb-postsummary,
    .leftimg-postsummary {
        display: flex;
        flex-direction: column;
        flex: 1;
        width: 100%;
        padding: 13px;
        box-sizing: border-box;
    }
    .jquery-readmore-button,
    .mob-readmore-btn {
        display: block !important;
        display: flex !important;
        align-items: flex-end;
        justify-content: flex-end;
        width: auto !important;
    }
    .inner-section-child,
    .inoverlap-blockone,
    .inoverlap-blocktwo,
    .inoverlap-companion,
    .inscreen-fixed-bgone,
    .inscreen-fixed-bgtwo {
        position: relative;
        display: flex !important;
        margin: auto !important;
    }
    .block-section-column,
    .content-overlapleft,
    .content-overlapright,
    .inner-divposition,
    .inner-overlapleft,
    .inner-overlapright,
    .overlapper-container {
        display: flex;
        margin: 0 auto !important;
    }
    .block-section-column {
        min-width: 100% !important;
    }
    .block-section-column .blurb-lefticon {
        width: 49% !important;
    }
    .bgvid-textnav h2,
    .newSlider-textnav h2 {
        font-size: 18px !important;
        transition: 0.75s;
    }
}
@media only screen and (max-width: 1150px) {
    .blurb-leftextimg,
    .inner-postsummary,
    .leftimg-postsummary {
        box-sizing: border-box;
    }
    .block-section-column,
    .block-section-row,
    .business-zoomin-featimg,
    .categories-slider,
    .container1-blocka,
    .container1-blockb,
    .container1-blockc,
    .container1-blockd,
    .container2-blocka,
    .container2-blockb,
    .container2-blockc,
    .container2-blockd,
    .content-overlapleft,
    .content-overlapright,
    .fliud-screen-text1,
    .fliud-screen-text2,
    .fliud-screen-text3,
    .fliud-screen-text4,
    .fluid-screen-media1,
    .fluid-screen-media2,
    .fluid-screen-media3,
    .fluid-screen-media4,
    .flwidth-rowend,
    .inner-section-bimg1,
    .inner-section-bimg2,
    .inner-section-bimg3,
    .inner-section-bimg4,
    .inner-section-one,
    .inner-section-text1,
    .inner-section-text2,
    .inner-section-text3,
    .inner-section-text4,
    .inner-section-two,
    .inscreen-fixed-bgimge1,
    .inscreen-fixed-bgimge2,
    .inscreen-fixed-bgimge3,
    .inscreen-fixed-bgimge4,
    .inscreen-fixed-bgtext1,
    .inscreen-fixed-bgtext2,
    .inscreen-fixed-bgtext3,
    .inscreen-fixed-bgtext4,
    .media-block-four,
    .media-block-one,
    .media-block-three,
    .media-block-two,
    .np-google-maps,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-left,
    .overlapping-right,
    .post-categories-block,
    .title-headings,
    .video-file {
        display: flex;
    }
    .inner-postsummary {
        padding: 0 10px;
    }
    .business-slider-mshover,
    .business-slider-postbtn,
    .posts-slider {
        max-width: 280px !important;
        min-width: 100% !important;
    }
    .block-section-column .content-blockfour,
    .block-section-column .content-blockone,
    .block-section-column .content-blockthree,
    .block-section-column .content-blocktwo,
    .block-section-column .cropped-blockfour,
    .block-section-column .cropped-blockone,
    .block-section-column .cropped-blockthree,
    .block-section-column .cropped-blocktwo,
    .block-section-column .extra-blockfour,
    .block-section-column .extra-blockone,
    .block-section-column .extra-blockthree,
    .block-section-column .extra-blocktwo,
    .block-section-column .inner-section-txt1,
    .block-section-column .inner-section-txt2,
    .block-section-column .inner-section-txt3,
    .block-section-column .inner-section-txt4,
    .block-section-row .content-blockfour,
    .block-section-row .content-blockone,
    .block-section-row .content-blockthree,
    .block-section-row .content-blocktwo,
    .block-section-row .cropped-blockfour,
    .block-section-row .cropped-blockone,
    .block-section-row .cropped-blockthree,
    .block-section-row .cropped-blocktwo,
    .block-section-row .extra-blockfour,
    .block-section-row .extra-blockone,
    .block-section-row .extra-blockthree,
    .block-section-row .extra-blocktwo,
    .block-section-row .inner-section-txt1,
    .block-section-row .inner-section-txt2,
    .block-section-row .inner-section-txt3,
    .block-section-row .inner-section-txt4,
    .content-block-center,
    .image-gallery-description,
    .inblurb-postmedia,
    .inblurb-postsummary,
    .inner-postmedia,
    .inner-postsummary,
    .left-image-blocks,
    .leftimage-twoposts,
    .leftimg-postmedia,
    .leftimg-postsummary,
    .postfront-button,
    .sidebar-rowblock .bullet-slim-list-one,
    .sidebar-rowblock .bullet-slim-list-two,
    .sidebar-rowblocktwo .bullet-slim-list-one,
    .sidebar-rowblocktwo .bullet-slim-list-two {
        width: 100% !important;
    }
    .fake-sidebar,
    .zooming-post-title-link div {
        display: none !important;
    }
    .left-image-blocks,
    .leftimage-twoposts,
    .postfront-button {
        display: flex;
        flex-direction: column !important;
        width: 49% !important;
        min-width: 200px;
    }
    .inblurb-postsummary,
    .leftimg-postsummary {
        padding-top: 15px !important;
        text-align: center !important;
    }
    .inner-postsummary a h2 {
        padding-top: 0 !important;
    }
    .content-overlaptwo,
    .flwidth-row-center,
    .flwidth-rowend,
    .inner-screen-1001,
    .inner-screen-1002,
    .inner-section-one,
    .inner-section-two {
        min-height: 10px !important;
    }
    .inner-ct-action {
        position: relative;
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 75% !important;
        margin: 0 auto;
    }
    .block-editor .inner-editor .overlapping-companion-four,
    .block-section-column,
    .block-section-row,
    .container1-blocka,
    .container1-blockb,
    .container1-blockc,
    .container1-blockd,
    .container2-blocka,
    .container2-blockb,
    .container2-blockc,
    .container2-blockd,
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .cropped-blockfour,
    .cropped-blockone,
    .cropped-blockthree,
    .cropped-blocktwo,
    .extra-blockfour,
    .extra-blockone,
    .extra-blockthree,
    .extra-blocktwo,
    .inner-section-txt1,
    .inner-section-txt2,
    .inner-section-txt3,
    .inner-section-txt4,
    .media-block-four,
    .media-block-one,
    .media-block-three,
    .media-block-two,
    .overlapping-companion,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-left,
    .overlapping-right,
    .post-to-front,
    .sidebar-overlapper,
    .title-headings,
    .video-file {
        transition: 0.75s !important;
    }
    .inblurb-postmedia,
    .leftimg-postmedia {
        min-height: 270px !important;
    }
    .block-section-column,
    .block-section-row,
    .central-sidebar-items,
    .inside-the-sidebar,
    .main-sidebar-layout,
    .second-sidebar,
    .sidebar-overlapper {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        min-width: 100% !important;
        min-height: 0 !important;
        transition: 0.75s !important;
    }
    .blurb-lefticon,
    .inblurb-events {
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .blurb-leftextimg {
        position: relative;
        padding: 10px !important;
        text-align: center !important;
    }
    .blurb-center-animate,
    .blurb-center-media,
    .blurb-leftanimate,
    .blurb-leftmedia {
        position: relative;
        display: flex;
        width: 300px;
        height: 230px;
        justify-content: center;
        overflow: hidden;
    }
    .leftblurb-event-date,
    .leftblurb-event-dates {
        display: none !important;
        flex-direction: column;
        background: #f7f7f7;
        order: 3 !important;
    }
    .inside-the-sidebar .blurb-lefticon {
        width: 49% !important;
        display: flex;
        flex-direction: column;
        min-height: 50px !important;
    }
    .inside-the-sidebar .blurb-lefticon .inblurbleft,
    .inside-the-sidebar .blurb-lefticon .inblurbmedia {
        width: 100% !important;
        flex-direction: column;
        justify-content: center !important;
    }
    .inside-the-sidebar .blurb-lefticon .inblurbmedia .blurb-leftanimate {
        width: 70px;
        height: 70px;
        margin: 0 auto !important;
    }
    .inside-the-sidebar .blurb-lefticon .inblurbmedia .blurb-leftextimg {
        position: relative;
        padding: 0 10px 10px 5px;
        box-sizing: border-box;
        text-align: center;
    }
    .inside-the-sidebar .incategories-column,
    .sidebar-overlapper .incategories-column {
        display: flex;
        flex: 1 !important;
        width: 100%;
        flex-wrap: wrap;
        coloumn-gap: 2% !important;
        flex-direction: row !important;
        justify-content: flex-start !important;
    }
    .inside-the-sidebar .category-elemecolumn,
    .sidebar-overlapper .category-elemecolumn {
        width: 32% !important;
        margin-bottom: 25px !important;
    }
    .blurb-lefticon,
    .bullet-slim-list-one,
    .bullet-slim-list-two,
    .inside-the-sidebar .business-zoomin-featimg,
    .inside-the-sidebar .post-categories-block,
    .sidebar-overlapper .business-zoomin-featimg,
    .sidebar-overlapper .post-categories-block,
    .sidebar-rowblock {
        width: 49% !important;
    }
    .parent-overlapone,
    .parent-overlapright,
    .parent-overlaptwo {
        width: 100% !important;
        margin: 0 auto !important;
    }
    .contone-position,
    .contright-position,
    .contwo-position {
        max-width: 2000px !important;
        width: 100%;
    }
    .flwidth-rowend,
    .flwidth-rowgap,
    .flwidth-rowgap-flex,
    .flwidth-rownogap,
    .flwidth-rownogap-flex {
        background: rgba(0, 0, 0, 0) !important;
        transition: 0.75s;
    }
    .content-overlapleft,
    .content-overlapright {
        display: flex;
        width: 49% !important;
        height: 470px !important;
        transition: 0.75s;
    }
    .content-overlapright,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two {
        margin-bottom: 30px !important;
    }
    .post-mshover-title,
    .slider-mshover-title {
        text-align: center;
        min-height: 82px !important;
    }
    .post-mshover-container:hover .post-overlay,
    .slider-mshover-container:hover .slider-overlay {
        height: 47% !important;
        transition: 0.75s;
    }
    .post-overlay,
    .slider-overlay {
        height: 24% !important;
    }
    .inner-image-bground:hover .inner-imagecaption-up,
    .inner-image-default:hover .inner-imagecaption-up,
    .sticky-event-image:hover .inner-imagecaption-up {
        height: 40%;
        margin-bottom: 0;
        transition: 0.6s;
    }
    .filter-items [data-tags] {
        min-height: 400px !important;
    }
}
@media only screen and (max-width: 1100px) {
    .business-slider-mshover,
    .business-slider-postbtn,
    .posts-slider,
    .pricing-table,
    .projects-filter,
    .social-viewers,
    .testimonial-reviews,
    .xpage-section-one,
    .xpage-section-two {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        box-sizing: border-box !important;
        padding: 0 !important;
    }
    .inner-numbercounter {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 75% !important;
        flex-wrap: wrap !important;
        column-gap: 2%;
        flex-direction: row;
        margin: 0 auto;
    }
    .counter-container {
        min-width: 250px;
        max-width: 250px;
        min-height: 230px;
        margin-bottom: 4%;
    }
    .block-section-column,
    .block-section-row,
    .business-zoomin-featimg,
    .categories-slider,
    .container1-blocka,
    .container1-blockb,
    .container1-blockc,
    .container1-blockd,
    .container2-blocka,
    .container2-blockb,
    .container2-blockc,
    .container2-blockd,
    .flwidth-rowend,
    .inner-headings,
    .inner-section-one,
    .inner-section-two,
    .media-block-four,
    .media-block-one,
    .media-block-space,
    .media-block-three,
    .media-block-two,
    .np-google-maps,
    .post-categories-block,
    .readmore-block-mobile,
    .readmore-container-one,
    .readmore-container-two,
    .title-headings {
        width: 100%;
    }
    .innerblocks-twocontapi {
        position: relative;
        display: flex;
        min-height: 30vw !important;
    }
    .fwidth-column {
        display: flex !important;
        max-width: 20em;
        flex: 1;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        margin-bottom: 0 !important;
        align-items: stretch !important;
    }
    .posts-blurb-centicon {
        max-width: 100% !important;
        min-width: 100% !important;
        margin-bottom: 30px;
    }
    .inner-ct-action {
        flex-direction: row;
        justify-content: center;
        min-width: 75% !important;
    }
    .popup-background,
    .popup-central-background,
    .popup-left-background,
    .popup-right-background,
    .show-fixevents-left,
    .show-fixevents-right {
        width: 80% !important;
        transition: 0.75s;
    }
}
@media only screen and (max-width: 1050px) {
    [data-tags] {
        position: relative;
        width: 49%;
        margin-bottom: 30px;
        border-radius: 10px;
        box-sizing: border-box;
        overflow: hidden;
    }
    .js-copypaste-source .inner-editor h2 span,
    .js-copypaste-source .inner-editor h3 span,
    .js-copypaste-source .inner-editor h4 span,
    .js-copypaste-source .popup-editaller h2 span,
    .js-copypaste-source .popup-editaller h3 span,
    .js-copypaste-source .popup-editaller h4 span,
    .js-copypaste-source .popup-editor h2 span,
    .js-copypaste-source .popup-editor h3 span,
    .js-copypaste-source .popup-editor h4 span,
    .js-copypaste-source h2,
    .js-copypaste-source h2 span,
    .js-copypaste-source h3,
    .js-copypaste-source h3 span,
    .js-copypaste-source h4,
    .js-copypaste-source h4 span,
    .js-copypaste-source-a .inner-editor h2 span,
    .js-copypaste-source-a .inner-editor h3 span,
    .js-copypaste-source-a .inner-editor h4 span,
    .js-copypaste-source-a .popup-editaller h2 span,
    .js-copypaste-source-a .popup-editaller h4 span,
    .js-copypaste-source-a .popup-editor h2 span,
    .js-copypaste-source-a .popup-editor h3 span,
    .js-copypaste-source-a .popup-editor h4 span,
    .js-copypaste-source-a h2,
    .js-copypaste-source-a h2 span,
    .js-copypaste-source-a h3,
    .js-copypaste-source-a h3 span,
    .js-copypaste-source-a h4,
    .js-copypaste-source-a h4 span,
    .js-copypaste-source-a.popup-editaller h3 span,
    .js-copypaste-source-b .inner-editor h2 span,
    .js-copypaste-source-b .inner-editor h3 span,
    .js-copypaste-source-b .inner-editor h4 span,
    .js-copypaste-source-b .popup-editaller h2 span,
    .js-copypaste-source-b .popup-editaller h3 span,
    .js-copypaste-source-b .popup-editaller h4 span,
    .js-copypaste-source-b .popup-editor h2 span,
    .js-copypaste-source-b .popup-editor h3 span,
    .js-copypaste-source-b .popup-editor h4 span,
    .js-copypaste-source-b h2,
    .js-copypaste-source-b h2 span,
    .js-copypaste-source-b h3,
    .js-copypaste-source-b h3 span,
    .js-copypaste-source-b h4,
    .js-copypaste-source-b h4 span {
        font-size: 24px !important;
    }
    .post-overlay,
    .slider-overlay {
        height: 21% !important;
    }
}
@media only screen and (max-width: 1023px) {
    .jquery-paste-block {
        margin-top: -65px !important;
    }
    .jquery-readmore-button,
    .mob-readmore-btn,
    .read-more-button,
    .read-more-buttontwo {
        padding: 20px 0 0;
    }
    .mob-readmore-btn,
    .mob-readmore-btn div,
    .vertabs-icon,
    .vertabs-image img,
    .zooming-post-title-link div {
        display: block !important;
    }
    .jquery-readmore-button,
    .mob-readmore-btn {
        display: flex !important;
        justify-content: flex-end;
        width: auto !important;
    }
    .fake-sidebar,
    .leftimage-twoposts a,
    .leftimage-twoposts h2,
    .leftimage-twoposts h2 a,
    .postfront-button a,
    .postfront-button h2 {
        margin-bottom: 0 !important;
    }
    .fake-sidebar {
        display: none !important;
    }
    .inblurb-postmedia,
    .inner-postmedia,
    .leftimage-postsfront,
    .leftimg-postmedia,
    .postfront-button {
        position: relative;
        width: 100%;
        margin: 0 auto;
        display: flex !important;
        min-height: 20px !important;
        flex-direction: column !important;
    }
    .inblurb-postmedia,
    .inblurb-postmedia h2,
    .inner-postmedia,
    .inner-postmedia h2,
    .leftimage-postsfront,
    .leftimage-postsfront h2,
    .leftimg-postmedia,
    .leftimg-postmedia h2,
    .postfront-button,
    .postfront-button h2 {
        text-align: center !important;
    }
    ul.vertab-headers,
    ul.vertab-headers li {
        width: 55px !important;
    }
    ul.vertab-headers {
        margin-right: 15px !important;
        margin-left: 0 !important;
    }
    ul.vertab-headers li a {
        flex-wrap: wrap;
    }
    ul.vertab-headers > li a > span {
        width: 100%;
    }
    ul.vertab-headers > li a > span.tab-label {
        width: 100%;
        display: block;
        margin-top: 0.2rem;
    }
    .vertab-headers section {
        width: calc(100% - 50px);
    }
    .tab-label,
    ul.vertab-headers li a > span.tab-label {
        display: none;
    }
    .vertical-tabs-block {
        padding: 1%;
        box-sizing: border-box;
    }
    .container-splittwo,
    .fwidth-column,
    .screen-splitter,
    .topic-tags-container,
    ul.vertab-headers li a,
    ul.vertab-headers li a:visited {
        padding: 0 !important;
    }
    .jquery-paste-modal,
    .overlapper-popup,
    .sliding-modal-popup {
        width: 100% !important;
        top: 0 !important;
        padding-top: 0 !important;
        min-height: 100vh !important;
        transition: 0.75s;
        justify-content: center !important;
        overflow: hidden !important;
    }
    .popup-block-builder,
    .popup-leftwidth,
    .popup-rightwidth {
        margin: 0 auto;
        transition: 0.75s;
    }
    .central-wrapper,
    .central-wrapper-a,
    .central-wrapper-b,
    .main-wrapper,
    .main-wrapper-a,
    .main-wrapper-b,
    .main-wrapper-c {
        margin-top: 0 !important;
        box-shadow: 0 0 transparent !important;
    }
    .business-zoomin-featimg,
    .post-categories-block {
        width: 49% !important;
        transition: 1.5s !important;
    }
    .block-section-column,
    .block-section-row,
    .container1-blocka,
    .container1-blockb,
    .container1-blockc,
    .container1-blockd,
    .container2-blocka,
    .container2-blockb,
    .container2-blockc,
    .container2-blockd,
    .title-headings,
    .video-file {
        min-width: 100% !important;
        transition: 1.5s !important;
    }
    .central-sidebar-items,
    .fwidth-column,
    .inside-the-sidebar,
    .main-sidebar-layout,
    .second-sidebar {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        min-width: 100% !important;
        min-height: 0 !important;
    }
    .column-hdwidth,
    .container-splittwo,
    .content-postblockone,
    .overlapping-blockone,
    .overlapping-blocktwo,
    .overlapping-left,
    .overlapping-right,
    .screen-splitter {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: column;
        box-sizing: border-box !important;
    }
    .readmore-block-mobile,
    .readmore-container-one,
    .readmore-container-two,
    .sidebar-rowblock .post-to-front {
        width: 100% !important;
    }
    .blurb-centicon,
    .blurb-lefticon,
    .inner-spform,
    .sidebar-rowblock {
        width: 49% !important;
        min-height: 50px !important;
    }
    .inblurb-fourcentre,
    .innerblocks-fourcontapi {
        width: 32% !important;
    }
    .tabheadings-wrap {
        display: block;
        max-width: 100%;
    }
    .aside-tablock {
        border-radius: 0 !important;
    }
    .inner-editor h1,
    .inner-editor h2,
    .inner-editor h3,
    .inner-editor h4,
    .inner-editor h5,
    .inner-editor p,
    .popup-editaller h1,
    .popup-editaller h2,
    .popup-editaller h3,
    .popup-editaller h4,
    .popup-editaller h5,
    .popup-editaller h6,
    .popup-editaller p,
    .popup-editor h1,
    .popup-editor h2,
    .popup-editor h3,
    .popup-editor h4,
    .popup-editor h5,
    .popup-editor h6 {
        text-align: left !important;
    }
    .inblurb-postmedia,
    .leftimg-postmedia {
        width: 100% !important;
        min-height: 270px !important;
    }
    .inblurb-postsummary,
    .leftimg-postsummary {
        width: 100% !important;
        min-height: 10px !important;
    }
    .inner-sidebarblock {
        position: absolute;
        min-height: 50px;
        width: 98%;
        background: #1eec4b;
        top: 0;
        left: 0;
        padding: 15px;
        box-sizing: border-box;
        transition: 0.75s;
    }
    .overlapping-blockone h1,
    .overlapping-blocktwo h1,
    .overlapping-left h1,
    .overlapping-right h1 {
        width: 100% !important;
        text-align: left !important;
        margin-bottom: 15px !important;
    }
    .imageOverColor,
    .imgSectionOverColor,
    .vidSectionOverColor,
    .videOverColor {
        padding: 0 !important;
        box-sizing: border-box !important;
        margin-top: 0 !important;
    }
    .innerblocks-twocontapi {
        position: relative;
        display: flex;
        min-height: 30vw !important;
    }
    .innerblocks-contleftapimg {
        width: 49%;
        display: flex;
        flex-direction: column;
    }
    .innerblocks-leftapimage {
        min-width: 100%;
    }
    .business-inner-layout,
    .flwidth-rowend,
    .flwidth-rowgap,
    .flwidth-rowgap-flex,
    .flwidth-rownogap,
    .flwidth-rownogap-flex,
    .fwidth-column,
    .inner-layout-jumpto,
    .inner-section-layout,
    .inpopup-content .content-blockfour,
    .inpopup-content .content-blockone,
    .inpopup-content .content-blockthree,
    .inpopup-content .content-blocktwo,
    .inpopup-content .cropped-blockfour,
    .inpopup-content .cropped-blockone,
    .inpopup-content .cropped-blockthree .inpopup-content .inner-section-txt1,
    .inpopup-content .cropped-blocktwo,
    .inpopup-content .extra-blockfour,
    .inpopup-content .extra-blockone,
    .inpopup-content .extra-blockthree,
    .inpopup-content .extra-blocktwo,
    .inpopup-content .inner-section-txt2,
    .inpopup-content .inner-section-txt3,
    .inpopup-content .inner-section-txt4,
    .main-sidebar-layout,
    .second-sidebar {
        min-width: 100% !important;
    }
    .innerblock-leftapimgtext a,
    .innerblock-leftapimgtext h2,
    .innerblock-leftapimgtext p {
        margin-top: 10px;
        text-align: center;
    }
    .innerblock-leftapimgtext p {
        margin-top: 0 !important;
    }
    .button-popup-content,
    .interactive-buttons {
        postion: relative;
        display: flex;
        margin-bottom: 10px !important;
    }
    .business-inner-layout,
    .inner-layout-jumpto {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
    .inner-section-layout {
        padding: 30px 0 !important;
        box-sizing: border-box !important;
    }
    .posts-author {
        margin-bottom: 15px !important;
        width: 100% !important;
    }
    .category-rowcolfour,
    .category-rowcolthree,
    .category-rowcoltwo,
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .content-overlapleft,
    .content-overlapright,
    .content-postblockone,
    .cropped-blockfour,
    .cropped-blockone,
    .cropped-blockthree,
    .cropped-blocktwo,
    .extra-blockfour,
    .extra-blockone,
    .extra-blockthree,
    .extra-blocktwo,
    .filter-items [data-tags],
    .inner-section-txt1,
    .inner-section-txt2,
    .inner-section-txt3,
    .inner-section-txt4,
    .overlapping-blockone,
    .overlapping-blocktwo,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two {
        width: 49% !important;
    }
    .inside-the-sidebar .content-blockfour,
    .inside-the-sidebar .content-blockone,
    .inside-the-sidebar .content-blockthree,
    .inside-the-sidebar .content-blocktwo,
    .inside-the-sidebar .content-postblockone,
    .inside-the-sidebar .cropped-blockfour,
    .inside-the-sidebar .cropped-blockone,
    .inside-the-sidebar .cropped-blockthree,
    .inside-the-sidebar .cropped-blocktwo,
    .inside-the-sidebar .extra-blockfour,
    .inside-the-sidebar .extra-blockone,
    .inside-the-sidebar .extra-blockthree,
    .inside-the-sidebar .extra-blocktwo,
    .inside-the-sidebar .inner-section-txt1,
    .inside-the-sidebar .inner-section-txt2,
    .inside-the-sidebar .inner-section-txt3,
    .inside-the-sidebar .inner-section-txt4 {
        width: 49% !important;
        box-sizing: border-box !important;
    }
    .central-sidebar-items .content-blockfour,
    .central-sidebar-items .content-blockone,
    .central-sidebar-items .content-blockthree,
    .central-sidebar-items .content-blocktwo,
    .central-sidebar-items .content-postblockone,
    .central-sidebar-items .cropped-blockfour,
    .central-sidebar-items .cropped-blockone,
    .central-sidebar-items .cropped-blockthree,
    .central-sidebar-items .cropped-blocktwo,
    .central-sidebar-items .extra-blockfour,
    .central-sidebar-items .extra-blockone,
    .central-sidebar-items .extra-blockthree,
    .central-sidebar-items .extra-blocktwo,
    .inner-section-txt1,
    .inner-section-txt2,
    .inner-section-txt3,
    .inner-section-txt4 {
        width: 75% !important;
        box-sizing: border-box !important;
        margin: 0 auto !important;
    }
    .vertical-tabs {
        margin: 0 15px !important;
    }
    .tab-body .acf-innerblocks-container {
        display: flex;
        align-items: stretch !important;
    }
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .popup-editaller {
        margin-bottom: 30px !important;
    }
    .aside-media-one,
    .aside-media-two {
        display: flex;
        width: 60% !important;
        margin: 0 auto 25px;
    }
    .inner-ct-action,
    .upcoming-event {
        position: relative;
        margin: 0 auto;
        display: flex;
    }
    .block-section-row {
        position: relative;
        display: flex;
        flex-direction: row !important;
        justify-content: center !important;
        border: 2px solid #00f;
    }
    .upcoming-event {
        width: 100% !important;
        padding: 0 !important;
        box-sizing: border-box;
    }
    .upcoming-evcontainer {
        display: flex;
        max-width: 1200px;
        width: 100% !important;
        flex-direction: row !important;
        justify-content: space-around;
        flex-wrap: wrap !important;
    }
    .countdown,
    .event-title,
    .showcase_event {
        padding: 15px 0 !important;
        box-sizing: border-box !important;
    }
    .inner-ct-action {
        flex-direction: row;
        justify-content: center;
        min-width: 75% !important;
    }
    .inner-editor img,
    .popup-editaller img,
    .popup-editor img {
        margin: 0 auto 20px !important;
        display: block;
        transition: 0.75s;
    }
    .content-overlapleft,
    .content-overlapright,
    .fliud-screen-text1,
    .fliud-screen-text2,
    .fliud-screen-text3,
    .fliud-screen-text4,
    .fluid-screen-media1,
    .fluid-screen-media2,
    .fluid-screen-media3,
    .fluid-screen-media4,
    .inner-section-bimg1,
    .inner-section-bimg2,
    .inner-section-bimg3,
    .inner-section-bimg4,
    .inner-section-one,
    .inner-section-text1,
    .inner-section-text2,
    .inner-section-text3,
    .inner-section-text4,
    .inner-section-two,
    .inscreen-fixed-bgimge1,
    .inscreen-fixed-bgimge2,
    .inscreen-fixed-bgimge3,
    .inscreen-fixed-bgimge4,
    .inscreen-fixed-bgtext1,
    .inscreen-fixed-bgtext2,
    .inscreen-fixed-bgtext3,
    .inscreen-fixed-bgtext4,
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-left,
    .overlapping-right {
        display: flex;
        box-sizing: border-box !important;
    }
    .flwidth-row-center {
        width: 100%;
        display: flex;
        min-width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: column !important;
    }
    .post-mshover-title h2,
    .slider-mshover-title h2 {
        font-size: 17px !important;
    }
    .post-mshover-container:hover .post-overlay,
    .slider-mshover-container:hover .slider-overlay {
        height: 48% !important;
        transition: 0.75s;
    }
    .block-section-column,
    .block-section-row {
        max-width: 500px;
        width: 100% !important;
        display: flex;
    }
    .project-categories {
        position: absolute;
        width: 80% !important;
        padding: 12px 15px 15px;
        right: 0;
        margin-right: -80%;
        z-index: 2;
    }
    .e-content-filter-bground:hover .project-categories {
        margin-right: -10px !important;
        transition: margin-right 0.35s ease-in-out;
    }
    .form-split-field {
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: row !important;
        column-gap: 2%;
    }
    .jquery-readmore-button div,
    .mob-readmore-btn div {
        margin-right: 25px !important;
    }
    .modal-jspaste-bground {
        width: 93% !important;
        margin: 100px auto 0 !important;
        transition: 0.75s !important;
    }
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b {
        padding: 20px !important;
        transition: 0.75s;
    }
    .content-overlapright {
        display: flex;
        min-width: 49% !important;
        column-gap: 2%;
        margin-top: 0 !important;
        margin-bottom: 30px !important;
    }
    .screen-splitter-fix {
        display: flex;
        min-width: 50% !important;
    }
    .sticky-event-block {
        flex-direction: column;
        padding: 10px;
    }
    .sticky-evmap {
        flex: 1;
        margin-top: 20px;
        height: auto;
        box-shadow: none;
    }
    .sticky-event-gmap,
    .sticky-event-gmap iframe {
        min-height: 400px;
    }
    .popup-background,
    .popup-central-background,
    .popup-left-background,
    .popup-right-background,
    .show-fixevents-left,
    .show-fixevents-right {
        width: 90% !important;
        transition: 0.75s;
        margin: auto !important;
    }
    .body-scroll-synctaller {
        max-height: calc(100vh - 100px) !important;
    }
    .popup-editaller {
        min-width: 100% !important;
        padding-bottom: 40px !important;
        box-sizing: border-box !important;
    }
    .popup-content {
        margin: 50px auto 0 !important;
        transition: 0.75s;
    }
    .popup-closing-btn {
        margin-top: 30px !important;
        margin-right: -20px !important;
    }
	.inner-media-video{
		min-height: 400px!important;
	}
	.video-caption {	
		width: 70% !important; 
		transition:0.75s;
	}
}
@media only screen and (max-width: 950px) {
    .inner-editor,
    .inner-headings,
    .np-google-maps,
    .popup-editaller,
    .popup-editor,
    .readmore-block-mobile,
    .readmore-container-one,
    .readmore-container-two {
        min-width: 100% !important;
    }
    .block-section-column,
    .container1-blocka,
    .container1-blockb,
    .container1-blockc,
    .container1-blockd,
    .container2-blocka,
    .container2-blockb,
    .container2-blockc,
    .container2-blockd .block-section-row {
        min-height: 10px !important;
    }
    .inside-the-sidebar,
    .main-sidebar-layout,
    .second-sidebar {
        display: flex !important;
        flex-direction: row;
        justify-content: center !important;
        align-items: stretch !important;
    }
    .central-sidebar-items {
        display: flex !important;
        width: 100% !important;
        flex-direction: column;
        justify-content: center !important;
        align-items: stretch !important;
    }
    .inside-the-sidebar .acf-innerblocks-container {
        display: flex;
        justify-content: center !important;
        column-gap: 2% !important;
    }
    .fwidth-column,
    .main-sidebar-layout,
    .second-sidebar {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        min-width: 100% !important;
    }
    .main-sidebar-layout,
    .second-sidebar {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .popup-editaller p,
    .popup-editor p {
        text-align: left !important;
    }
    .innerblock-apimage {
        position: relative;
        width: 100%;
        height: 33vw;
    }
    .innerblocks-twocontapi {
        position: relative;
        display: flex;
        min-height: 30vw !important;
    }
    .inside-the-sidebar,
    .main-sidebar-layout,
    .second-sidebar {
        position: relative;
        display: flex !important;
        width: 100% !important;
        flex-direction: row;
        column-gap: 2% !important;
        justify-content: center;
    }
    .central-sidebar-items .acf-innerblocks-container,
    .inside-the-sidebar .acf-innerblocks-container {
        display: flex;
        justify-content: center !important;
    }
    .iconblurb-aligncenter,
    .iconblurb-alignleft,
    .inblurbmedia {
        display: flex !important;
        flex-wrap: wrap;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        padding: 15px !important;
        box-sizing: border-box;
    }
    .iconblurb-text {
        text-align: center !important;
    }
    .blurb-leftextarea,
    .blurb-leftextimg {
        width: 90% !important;
        flex: 1;
        margin: 0 auto !important;
        text-align: center !important;
        padding: 10px !important;
        box-sizing: border-box;
    }
    .blurb-leftanimate {
        margin-bottom: 10px !important;
        position: relative;
        display: table;
        margin: 0 auto;
    }
    .blurb-center-textarea,
    .iconblurb-text {
        padding: 10px !important;
    }
    .blurb-leftmedia {
        min-width: 100px !important;
        margin: 0 auto !important;
    }
    .rotate-centericon,
    .rotate-lefticon {
        height: 0 !important;
        min-height: 50px !important;
    }
    .central-sidebar-items .audio-file,
    .central-sidebar-items .image-file,
    .inside-the-sidebar .audio-file,
    .inside-the-sidebar .image-file,
    .main-sidebar-layout .audio-file,
    .main-sidebar-layout .image-file,
    .second-sidebar .audio-file,
    .second-sidebar .image-file {
        width: 100% !important;
        margin: 0 auto;
    }
    .posts-blurb-centicon {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100px !important;
        margin-bottom: 3%;
    }
    .innerblock-apitext h2 {
        font-size: 24px !important;
        line-height: 1.2 !important;
        transition: 0.75s;
    }
    .block-section-column > * .business-inner-layout > *,
    .block-section-row > *,
    .inner-layout-jumpto > *,
    .inner-section-layout > * {
        align-self: stretch !important;
        justify-content: stretch !important;
    }
    .form-split-field {
        display: flex;
        flex-direction: column !important;
    }
    .blocktitle-footerbtn,
    .slidertitle-footerbtn {
        min-height: 70px !important;
    }
    .slidexcerpt-footerbtn {
        min-height: 115px !important;
    }
    .inblurb-postsummary h2,
    .leftimg-postsummary h2 {
        font-size: calc(15px + 5px);
        line-height: 1.4 !important;
        margin-top: 0 !important;
        margin-bottom: 15px;
    }
    .inblurb-postsummary,
    .leftimg-postsummary {
        margin-top: 0 !important;
        padding: 15px !important;
        justify-content: left !important;
    }
    .leftimg-postsummary .interactive-buttons {
        justify-content: left !important;
        margin-bottom: 10px !important;
    }
    .container-splittwo,
    .content-overlaptwo,
    .flwidth-row-center,
    .flwidth-rowend,
    .flwidth-space-around,
    .inner-screen-1001,
    .inner-screen-1002,
    .screen-splitter {
        display: flex !important;
        flex: 1 !important;
        width: 100% !important;
        min-width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: column !important;
    }
    .business-zoomin-featimg,
    .filter-items [data-tags],
    .inner-spform,
    .post-categories-block,
    .sidebar-rowblock {
        width: 49% !important;
    }
    .content-overlaptwo,
    .inner-screen-1001,
    .inner-section-one {
        display: flex !important;
        margin: auto !important;
    }
    .sidebar-rowblock {
        align-self: stretch !important;
        margin-bottom: 20px !important;
    }
    .inner-editor img,
    .popup-editaller img,
    .popup-editor img {
        margin: 0 auto 20px !important;
        display: block;
        transition: 0.75s;
    }
    .inside-the-sidebar .category-elemecolumn,
    .sidebar-overlapper .category-elemecolumn,
    .zoom-post-fearured-image {
        width: 49% !important;
        margin-bottom: 25px !important;
        transition: 0.75s;
    }
    .post-mshover-title h2,
    .slider-mshover-title h2 {
        font-size: 16px !important;
    }
    .inner-zooming-post:hover .zooming-sliding-post-title {
        margin-left: 0;
        transition: 0.55s;
    }
    .zooming-sliding-post-title {
        position: absolute;
        width: 86% !important;
        left: 0;
        bottom: 0;
        margin-bottom: 10px;
        margin-left: -100%;
        transition: 0.6s;
    }
    .zooming-sliding-post-title h2 {
        font-size: 17px !important;
    }
    .eventdate {
        margin-bottom: 80px !important;
    }
    .imageGalleryTa {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    .imageGalleryT2a,
    .imageGalleryT3a,
    .imageGalleryT4a {
        width: 50% !important;
        margin-bottom: 0 !important;
    }
    .imageGalleryT2b,
    .imageGalleryT3b,
    .imageGalleryT4b {
        width: 49% !important;
        margin-bottom: 25px !important;
    }
    .content-overlaptwo,
    .inner-screen-1001,
    .inner-screen-1002 {
        padding: 0 !important;
    }
    .inner-section-onechild,
    .inoverlap-blockone,
    .inoverlap-blocktwo,
    .inoverlap-companion,
    .inscreen-fixed-bgone {
        width: 100% !important;
        min-height: 250px !important;
        margin-bottom: 40px !important;
    }
    .inner-section-child,
    .inner-section-twochild,
    .inscreen-fixed-bgtwo {
        width: 100% !important;
        height: 400px !important;
        margin-bottom: 40px !important;
    }
    .e-content-filter {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        column-gap: 2% !important;
        margin-bottom: 20px !important;
    }
    [data-filter],
    input[type="submit"] {
        border-radius: 5px;
        padding: 13px 35px;
        cursor: pointer;
        margin-bottom: 10px !important;
    }
    .form-split-field {
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: row !important;
        column-gap: 2%;
    }
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-right {
        width: 100% !important;
        height: auto !important;
        max-height: 450px !important;
        min-height: 10px !important;
    }
    .content-overlapleft,
    .content-overlapright,
    .inner-section-one,
    .inner-section-two,
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-left,
    .overlapping-right {
        display: flex;
        min-width: 100% !important;
        transition: 0.75s;
    }
    .inner-screen-1002,
    .inner-section-two,
    .inscreen-fixed-bgimge2,
    .inscreen-fixed-bgimge4,
    .inscreen-fixed-bgtext2,
    .inscreen-fixed-bgtext4,
    .inscreen-fixed-content2,
    .overlapping-companion-four,
    .overlapping-companion-two,
    .overlapping-right {
        order: 2 !important;
        margin-bottom: 40px !important;
    }
    .inner-screen-1001,
    .inner-section-one,
    .inscreen-fixed-bgimge1,
    .inscreen-fixed-bgimge3,
    .inscreen-fixed-bgtext1,
    .inscreen-fixed-bgtext3,
    .inscreen-fixed-content1 {
        margin-bottom: 40px !important;
        min-height: 90px !important;
    }
    .content-overlapleft,
    .content-overlapright,
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b,
    .overlapping-companion,
    .overlapping-left {
        margin-bottom: 40px !important;
    }
    .content-overlapleft,
    .content-overlapright,
    .inner-overlapleft,
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b,
    .overlapping-blockone,
    .overlapping-blocktwo,
    .overlapping-companion {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 450px !important;
        min-height: 10px !important;
    }
    .overlapping-left,
    .overlapping-right {
        min-width: 100% !important;
        height: auto;
        min-height: 350px !important;
    }
    .form-modal-content {
        position: relative;
        background-color: #fff;
        color: #f50808;
        margin: 25% auto 0 !important;
        padding: 20px;
        border-radius: 7px;
        width: 75% !important;
        min-height: 200px;
        box-sizing: border-box;
        transition: 0.75s;
    }
    .bgvid-textnav a p,
    .bgvid-textnav p,
    .newSlider-textnav a p,
    .newSlider-textnav p {
        display: none !important;
    }
    .bgvid-nav,
    .bgvid-textnav,
    .newSlider-nav,
    .newSlider-textnav {
        min-height: 50px !important;
        transition: 0.75s;
    }
}
@media (min-width: 865px) and (max-width: 1023px) {
    .inner-section-layout.inner-editor.alignright,
    .inner-section-layout.inner-editor.alignright h3,
    .inner-section-layout.inner-editor.alignright p {
        text-align: right !important;
    }
    .inner-section-layout.inner-editor img.alignright {
        text-align: right !important;
        float: right !important;
        margin-left: 20px;
    }
}
@media only screen and (max-width: 900px) {
    .inner-section-layout .inner-editor.alignright,
    .inner-section-layout .inner-editor.alignright h3,
    .inner-section-layout .inner-editor.alignright p {
        text-align: left !important;
    }
    .inner-section-layout .inner-editor img.alignright {
        text-align: center !important;
        width: 100% !important;
        float: none !important;
        display: block !important;
        margin: 0 auto 20px !important;
    }
    .content-overlapleft,
    .content-overlapright,
    .inner-section-two,
    
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-left,
    .overlapping-right .inner-section-one {
        display: flex;
        min-width: 100% !important;
        transition: 0.75s;
    }
    .blurb-centicon,
    .blurb-lefticon {
        width: 49% !important;
    }
    .fake-sidebar {
        order: 2;
    }
    .inner-ct-action,
    .screen-splitter-fix,
    .screen-splitter-flex,
    .screen-splitter-one,
    .screen-splitter-two {
        min-width: 100% !important;
    }
    .content-block-center {
        width: 100% !important;
        margin: 0 auto !important;
        padding: 20px !important;
    }
    .content-grid,
    .inner-ct-action {
        position: relative;
        display: flex;
    }
    .inner-section-two,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two {
        display: flex;
    }
    .content-grid {
        padding: 25px 0 0 !important;
    }
    .inblurb-three-cdesign,
    .inblurb-threecentre,
    .innerblocks-threecontapi,
    .leftimage-threeposts {
        width: 49%;
        max-width: 49% !important;
    }
    .inner-ct-action {
        flex-direction: row;
        justify-content: center;
        margin: 0 auto;
    }
    .vert-tabs-container {
        flex-direction: column;
        padding: 0 !important;
    }
    .vert-tabs {
        width: 100%;
        flex-direction: column !important;
        margin-right: 0;
    }
    .media-block-four,
    .media-block-one,
    .media-block-three,
    .media-block-two,
    .vert-tab-button {
        margin-bottom: 5px;
        display: flex;
        flex-direction: column;
        width: 100% !important;
    }
    .vert-tab-pane.active {
        display: block;
        min-height: 50px;
        max-height: 350px;
        overflow-y: auto;
        scrollbar-width: thin !important;
        scrollbar-color: #aaa #efefef;
        margin-bottom: 20px;
    }
    .horizontabs .tabblock,
    .horizontabs label {
        order: initial;
    }
    .horizontabs label {
        width: 100%;
        margin-right: 0;
        margin-top: 0.2rem;
    }
    .content-overlapleft,
    .content-overlapright,
    .inoverlap-blockone,
    .inoverlap-blocktwo,
    .inoverlap-companion,
    .inscreen-fixed-bgone,
    .inscreen-fixed-bgtext1,
    .inscreen-fixed-bgtext2,
    .inscreen-fixed-bgtext3,
    .inscreen-fixed-bgtext4,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-left {
        min-height: 50px !important;
    }
    .inner-section-one,
    .inner-section-two {
        display: flex !important;
        flex-wrap: wrap !important;
        flex: 1 !important;
        min-width: 100% !important;
        flex-direction: row;
        transition: 0.75s;
    }
    .inner-headings {
        margin-bottom: 25px !important;
    }
    .inner-image-bground:hover .inner-imagecaption-up,
    .inner-image-default:hover .inner-imagecaption-up,
    .sticky-event-image:hover .inner-imagecaption-up {
        height: 18% !important;
        margin-bottom: 0;
        transition: 0.6s;
    }
    .bgvid-textnav h2,
    .bgvid-textnav h3,
    .excerpt-footerbtn h2,
    .mouseSpinitle h2,
    .newSlider-textnav h2,
    .newSlider-textnav h3,
    .post-mshover-excerpt h2,
    .project-populate-details h2 {
        font-size: 20px !important;
    }
    .blockposts-sidebar .details,
    .excerpt-footerbtn,
    .lightbox-imagecaption,
    .mouseSpinitle,
    .post-mshover-excerpt,
    .project-populate-details {
        font-size: 14px !important;
    }
}
@media only screen and (max-width: 850px) {
	.category-rowcolfour,
    .category-rowcolthree,
    .category-rowcoltwo,
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .content-overlapleft,
    .content-overlapright,
    .content-postblockone,
    .cropped-blockfour,
    .cropped-blockone,
    .cropped-blockthree,
    .cropped-blocktwo,
    .extra-blockfour,
    .extra-blockone,
    .extra-blockthree,
    .extra-blocktwo,
    .filter-items [data-tags],
    .inner-section-txt1,
    .inner-section-txt2,
    .inner-section-txt3,
    .inner-section-txt4,
    .overlapping-blockone,
    .overlapping-blocktwo,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two {
        min-width: 100% !important;
    }
    .circledStyledPosts li a,
    .largeStyledPosts li a,
    .squareStyledPosts li a,
    .zooming-post-title-link h2,
    .zooming-sliding-post-title h2 {
        font-size: 17px !important;
    }
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .content-postblockone,
    .contone-position,
    .extra-blockfour,
    .extra-blockone,
    .extra-blockthree,
    .extra-blocktwo,
    .fwidth-column,
    .inblurb-fourcentre,
    .inblurb-three-cdesign,
    .inblurb-threecentre,
    .innerblocks-fourcontapi,
    .innerblocks-threecontapi,
    .leftimage-threeposts,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two {
        min-width: 100% !important;
    }
    .overlapping-blockone,
    .overlapping-blocktwo,
    .overlapping-companion,
    .overlapping-left,
    .overlapping-right {
        width: 100% !important;
        max-width: 100% !important;
    }
    .central-sidebar-items .sidebar-rowblock,
    .inside-the-sidebar .sidebar-rowblock {
        position: relative;
        display: flex;
        align-self: flex-start;
        justify-content: flex-start;
        width: 49% !important;
        max-width: 49% !important;
    }
    .central-sidebar-items .sidebar-rowblock {
        width: 65% !important;
    }
    .sidebar-rowblock {
        max-width: 550px !important;
        width: 100% !important;
        margin-bottom: 20px !important;
    }
    .sidebar-rowblocktwo {
        min-width: 80% !important;
        margin-bottom: 20px !important;
    }
    .flwidth-rownogap,
    .main-sidebar-layout,
    .second-sidebar {
        box-shadow: 0 0 0 transparent !important;
        min-width: 100% !important;
    }
    .screen-splitter {
        margin-bottom: 25px !important;
    }
    .inner-postmedia,
    .inner-postsummary {
        min-width: 100% !important;
        margin: 0 auto !important;
    }
    .inner-postsummary {
        padding: 10px;
        box-sizing: border-box;
    }
    .posts-mhoverexcerpt,
    .zooming-post-title-link div {
        display: none !important;
    }
    .mhover-overlay {
        padding: 0 !important;
    }
    .readmore-blocktext,
    .readmore-blocktexttwo {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .inContent-posts-mhover:hover .mhover-overlay,
    .inner-post-mshover:hover .post-mhover-overlay {
        height: 85%;
    }
    .inner-ct-action {
        position: relative;
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
        max-width: 1000px !important;
        width: 100% !important;
        align-items: center !important;
        margin-bottom: 10px !important;
    }
    .cta-textarea-row {
        paading: 0 20px !important;
        margin-bottom: 20px;
    }
    .cta-button-option {
        width: 50% !important;
        height: auto !important;
        margin: 0 auto;
    }
    .cta-button-option .acf-innerblocks-container {
        justify-content: center !important;
    }
    .cta-foreground {
        width: 100% !important;
        padding: 7% 0 !important;
        box-sizing: border-box;
    }
    .button-popup-content,
    .interactive-buttons {
        postion: relative;
        margin-bottom: 10px !important;
    }
    .content-overlapleft,
    .content-overlapright,
    .fliud-screen-text1,
    .fliud-screen-text2,
    .fliud-screen-text3,
    .fliud-screen-text4,
    .fluid-screen-media1,
    .fluid-screen-media2,
    .fluid-screen-media3,
    .fluid-screen-media4,
    .inner-section-bimg1,
    .inner-section-bimg2,
    .inner-section-bimg3,
    .inner-section-bimg4,
    .inner-section-text1,
    .inner-section-text2,
    .inner-section-text3,
    .inner-section-text4,
    .inner-section-two,
    .inscreen-fixed-bgimge1,
    .inscreen-fixed-bgimge2,
    .inscreen-fixed-bgimge3,
    .inscreen-fixed-bgimge4,
    .inscreen-fixed-bgtext1,
    .inscreen-fixed-bgtext2,
    .inscreen-fixed-bgtext3,
    .inscreen-fixed-bgtext4,
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-left,
    .overlapping-right .inner-section-one {
        display: flex;
        min-width: 100% !important;
        transition: 0.75s;
    }
    .inblurb-events-sbar {
        display: flex !important;
        flex-wrap: wrap;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .zooming-sliding-post-title {
        position: absolute;
        width: 100% !important;
    }
    .eventdate,
    .post-eventdate {
        top: 0 !important;
        margin-top: 20px !important;
    }
    .imageGalleryT2a,
    .imageGalleryT3a,
    .imageGalleryT4a {
        width: 50% !important;
        margin-bottom: 0 !important;
    }
    .imageGalleryT2b,
    .imageGalleryT3b,
    .imageGalleryT4b {
        width: 49% !important;
        margin-bottom: 25px !important;
    }
    .accordion-imagediv,
    .aside-accordion,
    .image-file,
    .project-datatags,
    .screen-splitter-fix {
        width: 100% !important;
    }
    .post-mshover-container:hover .post-overlay,
    .slider-mshover-container:hover .slider-overlay {
        height: 60% !important;
        transition: 0.75s;
    }
    .screen-splitter-fix {
        display: flex;
        min-width: 10rem;
        max-width: 100%;
    }
    .accordion-imagediv {
        display: flex;
        flex-direction: column;
        margin-top: 15px;
    }
    .accordion-imagediv,
    .aside-media-one,
    .block-section-column,
    .blurb-leftextarea,
    .blurb-leftextimg,
    .code-widgetdetails,
    .container1-blocka,
    .container1-blockc,
    .container2-blocka,
    .container2-blockc,
    .content-blockone,
    .content-blockthree,
    .content-overlapleft,
    .content-overlapright,
    .cropped-blockone,
    .cropped-blockthree,
    .events-placeholder,
    .extra-blockone,
    .extra-blockthree,
    .fliud-screen-text1,
    .fliud-screen-text3,
    .fluid-screen-media1,
    .fluid-screen-media3,
    .flwidth-row-center,
    .flwidth-space-around,
    .fwidth-column,
    .horizontabs label,
    .inn-sticky-evblock,
    .inner-section-bimg1,
    .inner-section-bimg3,
    .inner-section-one,
    .inner-section-text1,
    .inner-section-text3,
    .inscreen-fixed-bgimge1,
    .inscreen-fixed-bgimge3,
    .inscreen-fixed-bgtext1,
    .inscreen-fixed-bgtext3,
    .inscreen-fixed-content1,
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-c,
    .media-block-one,
    .media-block-three,
    .overlapping-companion-one,
    .overlapping-companion-three,
    .screen-splitter,
    .screen-splitter-one .leftmedia-cropper,
    .screen-splitter-two,
    .vert-tab-content,
    .wellness-placeholder .block-section-row {
        display: flex;
        order: 1 !important;
    }
    .accordion-imagediv,
    .aside-accordion,
    .aside-media-two,
    .blurb-leftextimg,
    .central-sidebar-items,
    .code-widgetdetails,
    .container-splittwo,
    .container1-blockb,
    .container1-blockd,
    .container2-blockb,
    .container2-blockd,
    .content-blockfour,
    .content-blocktwo,
    .content-overlapleft,
    .content-overlapright,
    .cropped-blockfour,
    .cropped-blocktwo,
    .events-placeholder,
    .extra-blockfour,
    .extra-blocktwo,
    .fliud-screen-text2,
    .fliud-screen-text4,
    .fluid-screen-media2,
    .fluid-screen-media4,
    .inner-screen-1002,
    .inner-section-bimg2,
    .inner-section-bimg4,
    .inner-section-text2,
    .inner-section-text4,
    .inner-section-two,
    .inscreen-fixed-bgimge2,
    .inscreen-fixed-bgimge4,
    .inscreen-fixed-bgtext2,
    .inscreen-fixed-bgtext4,
    .inside-the-sidebar,
    .js-copypaste-source-b,
    .js-copypaste-source-d,
    .main-sidebar-layout,
    .media-block-four,
    .media-block-two,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-two,
    .overlapping-left,
    .overlapping-right,
    .second-sidebar,
    .show-fixevents-left,
    .show-fixevents-right,
    .sidebar-overlapper,
    .wellness-placeholder {
        display: flex;
        order: 2 !important;
    }
	.extra-blocktwo,
	.extra-blockfour,
    .content-blocktwo,
	.cropped-blocktwo,
	.content-blockfour,
	.cropped-blockfour{
		order: unset !important;		
	}	
}
@media only screen and (max-width: 800px) {
    .overlapping-left,
    .screen-splitter-fix,
    .screen-splitter-flex,
    .screen-splitter-one,
    .screen-splitter-two {
        min-width: 100% !important;
    }
    .inner-section-two,
    .overlapping-right,
    .screen-splitter-two {
        min-width: 100% !important;
        height: auto !important;
        max-height: 450px !important;
        min-height: 10px !important;
    }
}
@media only screen and (max-width: 768px) {
    .block-editor {
        margin-right: 0 !important;
    }
    .block-section-column,
    .block-section-row,
    .business-inner-layout,
    .central-sidebar-items,
    .column-hdwidth,
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .content-overlaptwo,
    .cropped-blockfour,
    .cropped-blockone,
    .cropped-blockthree,
    .cropped-blocktwo,
    .extra-blockfour,
    .extra-blockone,
    .extra-blockthree,
    .extra-blocktwo,
    .flwidth-row-center,
    .flwidth-rowend,
    .flwidth-rowgap,
    .flwidth-rowgap-flex,
    .flwidth-rownogap,
    .flwidth-rownogap-flex,
    .flwidth-space-around,
    .inner-layout-jumpto,
    .inner-screen-1001,
    .inner-screen-1002,
    .inner-section-layout,
    .inner-section-one,
    .inner-section-two,
    .inner-section-txt1,
    .inner-section-txt2,
    .inner-section-txt3,
    .inner-section-txt4,
    .inside-the-sidebar,
    .main-sidebar-layout,
    .second-sidebar {
        max-width: 300px;
        flex: 1 !important;
        min-width: 100% !important;
    }
    .inside-the-sidebar,
    .main-sidebar-layout,
    .second-sidebar {
        align-items: flex-start !important;
    }
    .main-counter {
        flex-direction: column !important;
    }
    .countdown-foreground {
        position: relative;
        overflow-y: scroll;
    }
    .innerblock-apimage {
        position: relative;
        width: 100%;
        height: 37vw;
    }
    .typed-out b {
        display: none;
    }
    .inner-headings {
        padding: 0 !important;
    }
    .popup-editaller img,
    .popup-editor img {
        max-width: 1200px !important;
        width: 100% !important;
        margin: 0 auto 20px !important;
        display: block;
        transition: 0.75s;
    }
    .scrollimg-container {
        display: flex;
        max-width: 3000px;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap !important;
        justify-content: center;
        box-sizing: border-box;
    }
    .scrollimg-content:not(:last-child) {
        position: relative;
        display: flex;
        width: 100%;
        margin-bottom: 30px;
        border: 2px solid #fff;
        overflow: hidden;
    }
    .column-hdwidth {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch !important;
    }
    .vertical-tabs {
        display: flex;
        padding: 10px 0;
        box-sizing: border-box;
        flex-direction: column !important;
    }
    ul.vertab-headers {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        margin-top: 20px;
    }
    ul.vertab-headers li {
        order: 2 !important;
        width: 40px !important;
        height: 40px !important;
        margin-right: 5px !important;
        margin-left: 5px !important;
        margin-bottom: 10px !important;
    }
    .vertabs-icon,
    .vertabs-image {
        min-width: 40px;
        max-width: 40px;
        height: 40px;
        border-radius: 5px;
        margin: 0 auto;
        text-align: center;
        padding-top: 9px;
        font-size: 20px !important;
    }
    .column-hdwidth {
        position: relative;
        padding: 15px !important;
    }
    .slidexcerpt-footerbtn {
        min-height: 140px !important;
    }
    .left-image-blocks .inner-button,
    .leftimage-twoposts .inner-button {
        display: none !important;
    }
    .post-mshover-title h2,
    .slider-mshover-title h2 {
        font-size: calc(15px + 3px) !important;
    }
    .post-mshover-container:hover .post-overlay,
    .slider-mshover-container:hover .slider-overlay {
        height: 50% !important;
        transition: 0.75s;
    }
    .post-mshover-container:hover .post-mshover-title,
    .slider-mshover-container:hover .slider-mshover-title {
        min-height: auto !important;
        padding: 10px 15px 7px;
        transition: 0.75s;
        box-sizing: border-box;
    }
    .content-block-center {
        width: 100% !important;
        margin: 0 auto !important;
    }
    .block-section-row {
        position: relative;
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
        width: 100% !important;
        border: 2px solid #00f;
    }
    .bground-imglightbox-gap .background-imgallery {
        margin-top: 2% !important;
        width: 49% !important;
    }
    .bground-imglightbox-nogap .background-imgallery {
        margin-bottom: 0 !important;
        width: 50% !important;
    }
    .js-copypaste-source-b,
    .overlapping-companion,
    .overlapping-left {
        min-width: 100% !important;
    }
    .fliud-screen-text1,
    .fliud-screen-text2,
    .fliud-screen-text3,
    .fliud-screen-text4,
    .fluid-screen-media1,
    .fluid-screen-media2,
    .fluid-screen-media3,
    .fluid-screen-media4,
    .inner-section-bimg1,
    .inner-section-bimg2,
    .inner-section-bimg3,
    .inner-section-bimg4,
    .inner-section-text1,
    .inner-section-text2,
    .inner-section-text3,
    .inner-section-text4,
    .inner-section-two,
    .overlapping-companion-four,
    .overlapping-companion-two,
    .overlapping-right {
        min-width: 100% !important;
        height: auto;
        max-height: 450px !important;
        min-height: 10px !important;
    }
    .titles-headings-left {
        display: flex;
        justify-content: center !important;
        align-items: flex-start;
        text-align: center !important;
    }
    .project-populate-details {
        position: absolute;
        height: 20% !important;
    }
    .project-populate-events:hover .project-populate-details {
        height: 40% !important;
        transition: 0.75s;
    }
    .filter-items [data-tags] {
        width: 100% !important;
        min-height: 490px !important;
        margin-bottom: 4% !important;
    }
    .block-postfront-image,
    .featimg-footerbtn,
    .innerblock-apimage,
    .postblurb-image,
    .postslider-image {
        padding-top: 50% !important;
    }
    .fixed-caption-imgallery,
    .list-event-imgallery {
        height: 400px;
        min-height: 400px;
    }
    .list-numbertext {
        font-size: 12px;
        padding: 6px 10px;
        top: 8px;
        right: 8px;
    }
    .list-dot {
        height: 5px;
        width: 35px;
        margin: 0 3px;
    }
    .list-next,
    .list-prev {
        width: 40px;
        height: 40px;
        padding: 12px;
        font-size: 18px;
    }
    .list-next {
        right: 10px;
    }
    .list-prev {
        left: 10px;
    }
    .imgslid-nav {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }
    .imgslid-thumb img {
        height: 60px;
    }
    #imgslid-caption-container {
        position: absolute;
        margin-bottom: 75px !important;
        transition: 0.4s;
    }
    #imgslid-title {
        font-size: 20px !important;
    }
    .displayed-sbar div {
        font-size: 14px !important;
    }
    .bgvid-nav,
    .newSlider-nav {
        display: flex;
        flex-direction: column !important;
        transition: 0.75s;
    }
    .bgvid-textnav h2,
    .newSlider-textnav h2 {
        font-size: 14px !important;
        transition: 0.75s;
    }
    .bgvid-textnav,
    .newSlider-textnav {
        width: 45% !important;
        transition: 0.75s;
    }
}
@media only screen and (max-width: 700px) {
    .four-columns-filtered > *,
    .project-datatags,
    .three-columns-filtered > *,
    .two-columns-filtered > * {
        width: 100% !important;
    }
    .inblurb-postmedia,
    .leftimg-postmedia {
        min-height: 230px !important;
    }
    .zoom-post-fearured-image {
        width: 100% !important;
        transition: 0.75s;
    }
    .project-categories {
        position: absolute;
        width: 98% !important;
        padding: 12px 15px 15px;
        right: 0;
        margin-right: -100%;
        z-index: 2;
    }
    .e-content-filter-bground:hover .project-categories {
        margin-right: -10px !important;
        transition: margin-right 0.35s ease-in-out;
    }
    .block-section-column .blurb-lefticon {
        min-width: 100% !important;
    }
}
@media only screen and (max-width: 650px) {
    .post-overlay,
    .slider-overlay {
        position: absolute;
        width: 95% !important;
    }
    .left-image-blocks,
    .leftimage-twoposts,
    .postfront-button {
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
        width: 100%;
        min-width: 200px;
        align-items: stretch !important;
    }
    .blurb-centicon,
    .blurb-lefticon,
    .bullet-slim-list-one,
    .bullet-slim-list-two,
    .countdown,
    .inner-spform,
    .upcoming-event {
        width: 100% !important;
    }
    .inblurb-postmedia,
    .leftimg-postmedia {
        min-height: 270px !important;
    }
    .inblurb-postsummary,
    .leftimg-postsummary {
        font-size: calc(15px + 5px);
        line-height: 1.4 !important;
        margin-top: 15px !important;
        margin-bottom: 15px;
    }
    .inblurb-postsummary {
        margin: 0 !important;
    }
    .upcoming-event {
        position: relative;
        display: flex;
        padding: 0 !important;
        margin: 0 auto;
        box-sizing: border-box;
    }
    .countdown,
    .showcase_event {
        box-sizing: border-box !important;
    }
    .upcoming-evcontainer {
        display: flex;
        max-width: 1200px;
        width: 100% !important;
        flex-direction: column !important;
        justify-content: space-between;
        flex-wrap: wrap !important;
    }
    .showcase_event {
        display: flex;
        flex-direction: row;
        column-gap: 10px;
        justify-content: center !important;
        padding: 15px 20px !important;
    }
    .countdown {
        font-family: Arial, sans-serif;
        font-size: 18px;
        font-weight: 700;
        text-align: center !important;
        padding: 15px 0 !important;
    }
    .countdown div {
        display: inline-block;
        padding: 6px !important;
        box-sizing: border-box;
    }
    .inner-showcase {
        display: flex;
        flex-direction: column;
    }
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .cropped-blockfour,
    .cropped-blockone,
    .cropped-blockthree,
    .cropped-blocktwo,
    .extra-blockfour,
    .extra-blockone,
    .extra-blockthree,
    .extra-blocktwo,
    .inner-section-txt1,
    .inner-section-txt2,
    .inner-section-txt3,
    .inner-section-txt4,
    .post-to-front {
        min-width: 100% !important;
        box-sizing: border-box !important;
        transition: 0.75s;
    }
    .zooming-post-bgroundimg {
        min-width: 100% !important;
        transition: 0.75s;
    }
    .inside-the-sidebar .category-elemecolumn,
    .sidebar-overlapper .category-elemecolumn {
        width: 49% !important;
        margin-bottom: 25px !important;
    }
    .inblurb-events,
    .inblurb-events-sbar {
        display: flex !important;
        flex-wrap: wrap;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .leftblurb-event-date,
    .leftblurb-event-dates {
        order: 3;
    }
    .business-zoomin-featimg,
    .post-categories-block,
    .zoom-post-fearured-image {
        width: 100% !important;
        transition: 0.75s;
    }
    .projects-portfolio-filter {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: flex-start !important;
    }
    [data-tags] {
        position: relative;
        width: 90%;
        margin-bottom: 30px;
        border-radius: 10px;
        box-sizing: border-box;
        overflow: hidden;
    }
    .project-categories {
        position: absolute;
        width: 75% !important;
        padding: 12px 15px 15px;
        right: 0;
        margin-right: -100%;
        z-index: 2;
    }
    .e-content-filter-bground:hover .project-categories {
        margin-right: -10px !important;
        transition: margin-right 0.35s ease-in-out;
    }
    .single-content.leftimage-twoposts {
        display: flex;
        flex-direction: column !important;
        width: 100% !important;
        min-width: 200px;
    }
    .inblurb-fourcentre,
    .inblurb-three-cdesign,
    .inblurb-threecentre,
    .innerblocks-fourcontapi,
    .innerblocks-threecontapi,
    .leftimage-threeposts {
        width: 100% !important;
        min-width: 100% !important;
    }
    .form-split-field {
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: column !important;
        column-gap: 2%;
    }
    .bground-imglightbox-gap .background-imgallery {
        margin-top: 2% !important;
        width: 100% !important;
        min-height: 320px !important;
    }
    .bground-imglightbox-nogap .background-imgallery {
        margin-bottom: 0 !important;
        width: 100% !important;
        min-height: 320px !important;
    }
    .business-zoomin-featimg,
    .post-categories-block,
    .sidebar-rowblock,
    .sidebar-rowblocktwo {
        max-width: 150px !important;
        min-width: 100% !important;
        margin-bottom: 30px !important;
        align-self: flex-start !important;
    }
    .project-populate-details {
        position: absolute;
        height: 20% !important;
    }
    .project-populate-events:hover .project-populate-details {
        height: 50% !important;
        transition: 0.75s;
    }
    .inner-image-bground:hover .inner-imagecaption-up,
    .inner-image-default:hover .inner-imagecaption-up,
    .sticky-event-image:hover .inner-imagecaption-up {
        height: 25% !important;
        margin-bottom: 0;
        transition: 0.6s;
    }
    .lb-outerContainer {
        margin: 15% auto 0 !important;
        transition: 0.75s;
    }
    .popup-background,
    .popup-central-background,
    .popup-left-background,
    .popup-right-background,
    .show-fixevents-left,
    .show-fixevents-right {
        padding: 20px !important;
    }
    .popup-content {
        margin: 80px auto 0 !important;
        transition: 0.75s;
    }
    .buttons-align-right {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .slideup-text-alignleft {
        min-width: 100% !important;
        text-align: center !important;
    }
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b {
        min-width: 100% !important;
        padding: 0 !important;
        box-sizing: border-box;
        height: auto !important;
        max-height: none !important;
        min-height: 40px !important;
    }
    .popup-closing-btn {
        margin-top: 55px !important;
        margin-right: -25px !important;
    }
    .post-mshover-excerpt {
        display: none !important;
    }
    .mshover-post-button {
        display: flex !important;
    }
    .inContent-posts-mhover:hover .mhover-overlay,
    .inner-post-mshover:hover .post-mhover-overlay,
    .post-mshover-container:hover .post-overlay,
    .slider-mshover-container:hover .slider-overlay {
        height: 40% !important;
        transition: 0.75s;
    }
}
@media only screen and (max-width: 600px) {
    .nextpricing {
        display: flex;
        flex-wrap: wrap;
        align-items: center !important;
        justify-content: center !important;
        column-gap: 2%;
        flex-direction: column !important;
        margin: 0 auto;
    }
    .fourcol-pricing-plan,
    .imageGalleryT2a,
    .imageGalleryT2b,
    .imageGalleryT3a,
    .imageGalleryT3b,
    .imageGalleryT4a,
    .imageGalleryT4b,
    .threecol-pricing-plan,
    .twocol-pricing-plan {
        width: 100% !important;
        margin-bottom: 30px !important;
    }
    .jquery-paste-modal,
    .overlapper-popup,
    .sliding-modal-popup {
        justify-content: center !important;
        min-height: 100vh !important;
        transition: 0.75s;
    }
    .inner-editor img.alignleft,
    .inner-editor img.alignnone,
    .inner-editor img.alignright,
    .popup-editaler img.alignleft,
    .popup-editaller img.alignnone,
    .popup-editaller img.alignright,
    .popup-editor img.alignleft,
    .popup-editor img.alignnone,
    .popup-editor img.alignright {
        float: none !important;
        display: block !important;
        margin: 0 auto 30px !important;
    }
    .xpage-wrapper {
        border-radius: 0 !important;
    }
    .business-inner-layout,
    .central-sidebar-items,
    .column-hdwidth,
    .container-splittwo,
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .content-overlapfour,
    .content-overlapleft,
    .content-overlapone,
    .content-overlapright,
    .content-overlapthree,
    .content-overlaptwo,
    .content-postblockone,
    .cropped-blockfour,
    .cropped-blockone,
    .cropped-blockthree,
    .cropped-blocktwo,
    .extra-blockfour,
    .extra-blockone,
    .extra-blockthree,
    .extra-blocktwo,
    .fliud-screen-text1,
    .fliud-screen-text2,
    .fliud-screen-text3,
    .fliud-screen-text4,
    .fluid-screen-media1,
    .fluid-screen-media2,
    .fluid-screen-media3,
    .fluid-screen-media4,
    .flwidth-rowend,
    .flwidth-rowgap,
    .flwidth-rowgap-flex,
    .flwidth-rownogap,
    .flwidth-rownogap-flex,
    .flwidth-space-around,
    .fwidth-column,
    .inner-layout-jumpto,
    .inner-section-bimg1,
    .inner-section-bimg2,
    .inner-section-bimg3,
    .inner-section-bimg4,
    .inner-section-layout,
    .inner-section-one,
    .inner-section-text1,
    .inner-section-text2,
    .inner-section-text3,
    .inner-section-text4,
    .inner-section-two,
    .inner-section-txt1,
    .inner-section-txt2,
    .inner-section-txt3,
    .inner-section-txt4,
    .inscreen-fixed-bgimge1,
    .inscreen-fixed-bgimge2,
    .inscreen-fixed-bgimge3,
    .inscreen-fixed-bgimge4,
    .inscreen-fixed-bgtext1,
    .inscreen-fixed-bgtext2,
    .inscreen-fixed-bgtext3,
    .inscreen-fixed-bgtext4,
    .inside-the-sidebar,
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b,
    .main-sidebar-layout,
    .np-google-maps,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .pixel-widthone,
    .pixel-widthtwo,
    .post-to-front,
    .screen-splitter,
    .second-sidebar,
    .sliding-content-block,
    .zooming-post-bgroundimg {
        justify-content: flex-start;
        flex: 1 !important;
        width: 100% !important;
        min-width: 100% !important;
    }
    .content-overlaptwo,
    .flwidth-row-center,
    .flwidth-rowend,
    .inner-screen-1001,
    .inner-screen-1002,
    .inner-section-one,
    .inner-section-two {
        min-height: 50px !important;
    }
    .innerblocks-twocontapi {
        position: relative;
        display: flex;
        width: 100% !important;
        height: 45vw !important;
    }
    .innerblock-apimage {
        position: relative;
        width: 100%;
        height: 45vw;
    }
    .audio-file,
    .blurb-centicon,
    .blurb-lefticon,
    .four-columns-filtered > *,
    .frontitle-flipper div,
    .left-image-blocks,
    .leftimage-twoposts,
    .postfront-button,
    .three-columns-filtered > *,
    .two-columns-filtered > *,
    li.imageGalleryT2,
    li.imageGalleryT3,
    li.imageGalleryT4 {
        width: 100% !important;
    }
    .sidebar-rowblock,
    .sidebar-rowblocktwo {
        max-width: 150px !important;
        min-width: 100% !important;
        margin-bottom: 20px !important;
        align-self: stretch !important;
    }
    .image-carousel ul,
    .image-lightbox ul,
    .simpleLightbox ul {
        margin: 0;
        padding: 0;
        flex-wrap: wrap;
        list-style-type: none;
        justify-content: center;
    }
    li.imageGalleryT2:not(:last-child),
    li.imageGalleryT3:not(:last-child),
    li.imageGalleryT4:not(:last-child) {
        margin-bottom: 20px !important;
    }
    .imgslid-thumb {
        min-width: 90px;
    }
    .blurb-centextarea p,
    .inner-postsummary p,
    .posts-mhoverexcerpt,
    .pt-blurb-centextarea p {
        display: none !important;
    }
    .mhover-overlay {
        padding: 13px !important;
    }
    .cta-button-option .acf-innerblocks-container,
    .jquery-paste-modal,
    .overlapper-popup,
    .sliding-modal-popup {
        justify-content: center !important;
    }
    .inner-modal-content .inner-editor img.aligncenter,
    .inner-modal-content .inner-editor img.alignleft,
    .inner-modal-content .inner-editor img.alignnone,
    .inner-popup-content .inner-editor img.aligncenter,
    .inner-popup-content .inner-editor img.alignleft,
    .inner-popup-content .inner-editor img.alignnone {
        width: 100% !important;
        display: block !important;
        margin: 0 auto !important;
    }
    .flipping-container {
        width: 95% !important;
    }
    .backimage-flipper img,
    .frontimage-flipper img {
        width: 90% !important;
        height: auto;
        margin: 0 auto;
    }
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .content-postblockone,
    .cropped-blockfour,
    .cropped-blockone,
    .cropped-blockthree,
    .cropped-blocktwo,
    .extra-blockfour,
    .extra-blockone,
    .extra-blockthree,
    .extra-blocktwo,
    .inner-section-txt1,
    .inner-section-txt2,
    .inner-section-txt3,
    .inner-section-txt4,
    .post-to-front {
        width: 100% !important;
        min-width: 100% !important;
    }
    .post-mshover-title h2,
    .slider-mshover-title h2 {
        font-size: 17px !important;
    }
    .post-mshover-container:hover .post-mshover-title,
    .slider-mshover-container:hover .slider-mshover-title {
        min-height: 20px;
        padding: 15px;
        transition: 0.75s;
        box-sizing: border-box;
    }
    .inContent-posts-mhover:hover .mhover-overlay,
    .inner-post-mshover:hover .post-mhover-overlay,
    .post-mshover-container:hover .post-overlay,
    .slider-mshover-container:hover .slider-overlay {
        height: 40% !important;
        transition: 0.75s;
    }
    .content-block-center {
        width: 100% !important;
        margin: 0 auto !important;
    }
    .inner-section-child,
    .inner-section-onechild,
    .inner-section-twochild,
    .inoverlap-blockone,
    .inoverlap-blocktwo,
    .inoverlap-companion,
    .inscreen-fixed-bgone,
    .inscreen-fixed-bgtwo {
        position: relative;
    }
    .content-overlapleft,
    .content-overlapright,
    .fliud-screen-text1,
    .fliud-screen-text2,
    .fliud-screen-text3,
    .fliud-screen-text4,
    .fluid-screen-media1,
    .fluid-screen-media2,
    .fluid-screen-media3,
    .fluid-screen-media4,
    .inner-section-bimg1,
    .inner-section-bimg2,
    .inner-section-bimg3,
    .inner-section-bimg4,
    .inner-section-one,
    .inner-section-text1,
    .inner-section-text2,
    .inner-section-text3,
    .inner-section-text4,
    .inner-section-two,
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two {
        display: flex;
        min-width: 100% !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }
    .fliud-screen-text1,
    .fliud-screen-text2,
    .fliud-screen-text3,
    .fliud-screen-text4,
    .fluid-screen-media1,
    .fluid-screen-media2,
    .fluid-screen-media3,
    .fluid-screen-media4,
    .inner-section-bimg1,
    .inner-section-bimg2,
    .inner-section-bimg3,
    .inner-section-bimg4,
    .inner-section-text1,
    .inner-section-text2,
    .inner-section-text3,
    .inner-section-text4,
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-right {
        height: 430px !important;
    }
    .cta-button-option,
    .cta-textarea-row {
        height: auto !important;
        width: 90% !important;
    }
    .postslidercentre {
        position: relative;
        width: 100%;
        height: auto !important;
    }
    .category-elemecolumn,
    .category-rowcolfour,
    .category-rowcolone,
    .category-rowcolthree,
    .category-rowcoltwo,
    .inside-the-sidebar .category-elemecolumn,
    .sidebar-overlapper .category-elemecolumn {
        width: 100% !important;
        margin: 0 auto 25px !important;
    }
    .zoom-post-fearured-image {
        min-width: 100% !important;
        transition: 0.6s;
    }
    .zooming-sliding-post-title {
        position: absolute;
        width: 86% !important;
    }
    .inner-section-child,
    .inner-section-onechild,
    .inner-section-twochild,
    .inoverlap-blockone,
    .inoverlap-blocktwo,
    .inoverlap-companion,
    .inscreen-fixed-bgone,
    .inscreen-fixed-bgtwo {
        width: 100% !important;
        min-height: 50px !important;
    }
    .cta-button-option {
        margin: 0 auto;
    }
    .form-modal-content {
        position: relative;
        background-color: #fff;
        color: #f50808;
        margin: 30% auto 0 !important;
        padding: 20px;
        border-radius: 7px;
        width: 90% !important;
        min-height: 200px;
        box-sizing: border-box;
        transition: 0.75s;
    }
    .inner-image-bground:hover .inner-imagecaption-up,
    .inner-image-default:hover .inner-imagecaption-up,
    .sticky-event-image:hover .inner-imagecaption-up {
        height: 25% !important;
        margin-bottom: 0;
        transition: 0.6s;
    }
    .block-postfront-image,
    .featimg-footerbtn,
    .innerblock-apimage,
    .postblurb-image,
    .postslider-image {
        padding-top: 60% !important;
    }
    .block-postfront-image {
        min-height: 250px !important;
    }
	.video-caption,
    .bgvid-textnav,
    .newSlider-textnav {
        width: 75% !important;
        transition: 0.75s;
    }
}
@media only screen and (max-width: 550px) {
    [data-tags] {
        position: relative;
        width: 100%;
        margin-bottom: 30px;
        border-radius: 10px;
        box-sizing: border-box;
        overflow: hidden;
    }
    .js-copypaste-source h2,
    .js-copypaste-source h3,
    .js-copypaste-source h4,
    .js-copypaste-source-a h2,
    .js-copypaste-source-a h3,
    .js-copypaste-source-a h4,
    .js-copypaste-source-b h2,
    .js-copypaste-source-b h3,
    .js-copypaste-source-b h4,
	.js-copypaste-source h3 span,
	.js-copypaste-source h2 span,
	.js-copypaste-source h4 span,
	.js-copypaste-source-a h2 span,
	.js-copypaste-source-a h4 span,
	.js-copypaste-source-b h3 span,
    .js-copypaste-source-b h4 span,
	.js-copypaste-source-b h2 span,
	.js-copypaste-source-a h3 span,
	.js-copypaste-source .inner-editor h2 span,
    .js-copypaste-source .inner-editor h3 span,
    .js-copypaste-source .inner-editor h4 span,
	.js-copypaste-source-a .inner-editor h2 span,
    .js-copypaste-source-a .inner-editor h3 span,
    .js-copypaste-source-a .inner-editor h4 span,
	.js-copypaste-source-b .inner-editor h2 span,
    .js-copypaste-source-b .inner-editor h3 span,
    .js-copypaste-source-b .inner-editor h4 span{
        font-size: 21px !important;
    }
    .inblurbmedia {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .login-block {
        padding-right: 25px !important;
        padding-left: 25px !important;
        border-radius: 35px !important;
        transition: 0.75s;
    }    
    .inscreen-fixed-bgimge1,
    .inscreen-fixed-bgimge3,
    .inscreen-fixed-bgtext1,
    .inscreen-fixed-bgtext3 {
        padding: 0 !important;
        transition: 0.75s;
    }
	.content-block-center{
		padding: 15px !important;
        transition: 0.75s;
	}	
    .inner-imagecaption-up {
        position: absolute;
        display: flex;
        flex-direction: row !important;
    }
    .inner-image-bground:hover .inner-imagecaption-up,
    .inner-image-default:hover .inner-imagecaption-up,
    .sticky-event-image:hover .inner-imagecaption-up {
        height: 25% !important;
        margin-bottom: 0;
        transition: 0.6s;
    }
	
}
@media only screen and (max-width: 500px) {
    .inblurb-postmedia,
    .inblurb-three-cdesign,
    .inblurb-threecentre,
    .inblurb-twocentre,
    .inner-image-bground,
    .inner-image-default,
    .innerblocks-twocontapi,
    .left-image-blocks,
    .leftimage-threeposts,
    .leftimage-twoposts,
    .leftimg-postmedia,
    .postfront-button,
    .posts-blurb-centicon {
        min-width: 100% !important;
    }
    .backimage-flipper img,
    .bgvid-textnav,
    .frontimage-flipper img,
    .newSlider-textnav {
        width: 100% !important;
    }
    .imageOverColor,
    .imgSectionOverColor,
    .vidSectionOverColor,
    .videOverColor {
        padding: 0 !important;
        box-sizing: border-box !important;
    }
    .dateCounter-message {
        margin-bottom: 40px;
    }
    .inner-numbercounter {
        width: 65% !important;
    }
    .central-sidebar-items .sidebar-rowblock,
    .inside-the-sidebar .sidebar-rowblock {
        position: relative;
        display: flex;
        align-self: flex-start;
        justify-content: flex-start;
        width: 100% !important;
    }
    .innerblocks-twocontapi {
        position: relative;
        display: flex;
        min-height: 50vw !important;
    }
    .innerblock-apimage {
        position: relative;
        width: 100%;
        height: 50vw;
    }
    .posts-blurb-centicon {
        margin-bottom: 30px;
    }
    .inblurb-three-cdesign img,
    .inblurb-threecentre img,
    .inblurb-twocentre img,
    .inner-image img,
    .innerblocks-twocontapi img,
    .left-image-blocks img,
    .leftimage-threeposts img,
    .leftimage-twoposts img,
    .leftimg-postmedia img,
    .postfront-button img {
        width: 100% !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .inside-the-sidebar .category-elemecolumn,
    .sidebar-overlapper .category-elemecolumn {
        max-width: 85%;
        min-width: 90% !important;
        margin-bottom: 25px !important;
        transition: 0.75s;
    }
    .inner-editor h2 span {
        font-size: 27px !important;
    }
    .project-populate-details {
        position: absolute;
        height: 20% !important;
    }
    .bgvid-nav,
    .bgvid-textnav,
    .newSlider-nav,
    .newSlider-textnav {
        min-height: 20px !important;
        transition: 0.75s;
    }
    .bgvid-textnav:hover,
    .newSlider-textnav:hover {
        background: rgba(51, 51, 51, 0.5);
        transition: 0.75s;
    }
}
@media only screen and (min-width: 450px) and (max-width: 550px) {
    .inContent-posts-mhover:hover .mhover-overlay,
    .inner-post-mshover:hover .post-mhover-overlay {
        height: 70% !important;
    }
}
@media only screen and (min-width: 50px) and (max-width: 501px) {
    .scrollimg-container {
        display: flex;
        max-width: 3000px;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap !important;
        justify-content: center;
    }
    .scrollimg-content,
    .scrollimg-content img {
        width: 100% !important;
        height: auto !important;
    }
    .scrollimg-content {
        position: relative;
        display: flex;
        overflow: hidden;
    }
    .scrollimg-content img {
        display: block;
        margin: 0 auto;
        border: 4px solid #fff;
    }
    .innerblocks-contleftapimg {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .innerblocks-leftapimage {
        min-width: 100%;
    }
    .innerblock-leftapimgtext a,
    .innerblock-leftapimgtext h2,
    .innerblock-leftapimgtext p {
        margin-top: 10px;
        text-align: center;
    }
    .innerblock-leftapimgtext p {
        margin-top: 0 !important;
    }
}
@media only screen and (max-width: 480px) {
    .fixed-caption-imgallery,
    .list-event-imgallery {
        height: 350px;
        min-height: 350px;
    }
    .list-numbertext {
        font-size: 11px;
        padding: 4px 8px;
        top: 5px;
        right: 5px;
    }
    .list-dot {
        height: 10px;
        width: 10px;
        margin: 0 2px;
    }
    .list-next,
    .list-prev {
        width: 35px;
        height: 35px;
        padding: 10px;
        font-size: 16px;
    }
    .countdown-message,
    .inner-numbercounter {
        width: 100% !important;
    }
    .dateCounter-message {
        position: relative;
        display: flex;
        flex-direction: column !important;
    }
    .countdown-message {
        margin-bottom: 15px !important;
    }
    .countdown-button {
        width: 45%;
        margin: 0 auto;
    }
    .innerblocks-twocontapi {
        position: relative;
        display: flex;
        width: 100% !important;
        min-height: 65vw !important;
    }
    .innerblock-apimage {
        position: relative;
        width: 100%;
        height: 65vw;
    }
    .frontitle-flipper div p,
    .innerblock-excerpt,
    .post-mshover-excerpt,
    .posts-mhoverexcerpt,
    .pt-blurb-centextarea div,
    .pt-blurb-centextarea p {
        display: none !important;
    }
    .inblurb-postsummary,
    .leftimg-postsummary {
        width: 100% !important;
        min-height: 70px !important;
    }
    .mhover-overlay {
        padding: 13px !important;
    }
    .inContent-posts-mhover:hover .mhover-overlay,
    .inner-post-mshover:hover .post-mhover-overlay,
    .post-mshover-container:hover .post-overlay,
    .slider-mshover-container:hover .slider-overlay {
        height: 45% !important;
        transition: 0.75s;
    }
    .inner-modal-content .inner-editor img.aligncenter,
    .inner-modal-content .inner-editor img.alignleft,
    .inner-modal-content .inner-editor img.alignnone,
    .inner-popup-content .inner-editor img.aligncenter,
    .inner-popup-content .inner-editor img.alignleft,
    .inner-popup-content .inner-editor img.alignnone {
        width: 100% !important;
        display: block;
        margin: 0 auto !important;
    }
    .inner-modal-content a p img,
    .inner-popup-content a p img {
        min-width: 100% !important;
    }
    .post-mshover-title h2,
    .slider-mshover-title h2 {
        font-size: 17px !important;
    }
}
@media only screen and (max-width: 450px) {
    .inner-imagecaption-up {
        display: flex;
        flex-wrap: wrap;
    }
    .inner-image-bground:hover .inner-imagecaption-up,
    .inner-image-default:hover .inner-imagecaption-up,
    .sticky-event-image:hover .inner-imagecaption-up {
        height: 33% !important;
        margin-bottom: 0;
        transition: 0.6s;
    }
}
@media only screen and (max-width: 400px) {
    .innerblock-apimage {
        position: relative;
        width: 100%;
        height: 100vw;
        border-radius: 10px;
        overflow: hidden;
        min-width: 100% !important;
    }
    .innerblocks-twocontapi {
        position: relative;
        display: flex;
        width: 100% !important;
        min-height: 64vw !important;
    }
    .mhover-overlay {
        padding: 0 !important;
        height: 25% !important;
    }
    .post-overlay,
    .slider-overlay {
        height: 27% !important;
    }
    .slider-mshover-container:hover .slider-overlay {
        height: 62%;
        transition: 0.75s;
    }
    .inContent-posts-mhover:hover .mhover-overlay,
    .inner-post-mshover:hover .post-mhover-overlay {
        height: 45% !important;
        transition: 0.75s;
    }
    .inner-section-child,
    .inner-section-onechild,
    .inner-section-twochild,
    .inoverlap-blockone,
    .inoverlap-blocktwo,
    .inoverlap-companion,
    .inscreen-fixed-bgone,
    .inscreen-fixed-bgtwo {
        width: 100% !important;
        min-height: 50px !important;
    }
    .e-content-divs-cover {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 98% !important;
    }
    .project-categories {
        position: absolute;
        width: 98% !important;
        padding: 12px 15px 15px;
        right: 0;
        margin-right: -100%;
        z-index: 2;
    }
    .e-content-filter-bground:hover .project-categories {
        margin-right: -10px !important;
        transition: margin-right 0.35s ease-in-out;
    }
    .form-modal-content {
        position: relative;
        background-color: #fff;
        color: #f50808;
        margin: 40% auto 0 !important;
        transition: 0.75s !important;
    }
    .inner-image-bground:hover .inner-imagecaption-up,
    .inner-image-default:hover .inner-imagecaption-up,
    .sticky-event-image:hover .inner-imagecaption-up {
        height: 35% !important;
        margin-bottom: 0;
        transition: 0.6s;
    }
    .mouseSpinnerDiv {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        padding: 10px;
        text-decoration: none;
        min-height: 100px !important;
        margin-bottom: 10px;
    }
    .mouseSpinitle {
        position: absolute;
        left: 0;
        bottom: 0;
        margin-bottom: 25px !important;
    }
    .block-postfront-excerpt,
    .block-postfront-excerpt p,
    .displayed-sbar div,
    .displayed-sbar-fadein .details,
    .displayed-sbar-fadein button,
    .js-copypaste-target .btnsContent,
    .project-categories {
        display: none !important;
    }
    .filter-items [data-tags] {
        width: 100% !important;
        min-height: 100px !important;
        margin-bottom: 30px !important;
    }
    .displayed-sbar h2,
    .mouseSpinnerDiv h2,
    .project-populate-details h2 {
        font-size: 18px !important;
        transition: 0.75s;
    }
    .block-postfront-title {
        width: 100%;
        padding: 35px;
        transition: 0.75s;
    }
    .inner-imagecaption-up p,
    .project-populate-details p {
        font-size: 15px !important;
        transition: 0.75s;
    }
    .displayed-sbar {
        position: absolute;
        margin-bottom: 10px !important;
        min-height: 50px;
    }
    #imgslid-caption-container {
        position: absolute;
        bottom: 0;
        margin-bottom: 70px;
    }
    .btnsContent,
    .button-container,
    .button-flex-block {
        height: 50px !important;
    }
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two {
        margin-bottom: 0 !important;
    }
    .js-targetclose {
        margin-top: 110px !important;
        margin-right: 20px !important;
    }
    .popup-editaller h2 {
        padding: 25px 15px 0 !important;
        font-size: 25px !important;
    }
    .body-scroll-synctaller {
        max-height: calc(90vh - 100px) !important;
    }
}
@media only screen and (max-width: 375px) {
    .circle {
        min-width: 110px !important;
        max-width: 110px !important;
        height: 110px !important;
    }
    .popup-block-builder,
    .popup-leftwidth,
    .popup-rightwidth {
        margin-bottom: 5% !important;
    }
    .modal-jspaste-bground {
        width: 93% !important;
        margin: 100px auto 0 !important;
        transition: 0.75s !important;
    }
    .details,
    .innerblock-excerpt,
    .posts-mhoverexcerpt {
        display: none !important;
    }
    .form-split-field {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: column !important;
    }
    .inner-spform {
        width: 100% !important;
        min-width: 100% !important;
    }
    .mhover-overlay {
        padding: 0 !important;
        height: 27% !important;
    }
    .inside-the-sidebar .category-elemecolumn,
    .sidebar-overlapper .category-elemecolumn {
        min-width: 100% !important;
        margin-bottom: 25px !important;
        transition: 0.75s;
    }
    #sun-countdown {
        max-width: 270px !important;
        width: 100%;
        justify-content: center;
        flex-wrap: wrap !important;
    }
    #sun-countdown div {
        display: flex;
        width: 62px !important;
    }
    .zooming-sliding-post-title {
        position: absolute;
        width: 100% !important;
    }
    .cta-button-option,
    .cta-textarea-row {
        width: 98% !important;
        height: auto !important;
    }
    .cta-button-option {
        margin: 0 auto;
    }
    .cta-button-option .acf-innerblocks-container {
        justify-content: center !important;
    }
    .imgcontent-background {
        position: relative;
        height: 100% !important;
        transition: background-position 2.5s ease-in !important;
    }
    .project-populate-details {
        position: absolute;
        height: 23% !important;
    }
    .inner-imagecaption-up {
        margin-bottom: -49% !important;
    }
    .inner-image-bground:hover .inner-imagecaption-up,
    .inner-image-default:hover .inner-imagecaption-up,
    .sticky-event-image:hover .inner-imagecaption-up {
        height: 63% !important;
        margin-bottom: 0;
        transition: 0.6s;
    }
    .mouseSpinnerDiv {
        height: 250px !important;
    }
    .displayed-sbar-fadein button {
        margin-top: 100px !important;
    }
    .project-populate-details h2 {
        line-height: 1.35 !important;
        margin-bottom: 70%;
        transition: 2s;
    }
    .lb-outerContainer {
        margin: 15% auto 0 !important;
        transition: 0.75s;
    }
}
@media only screen and (max-width: 330px) {
    .inner-vertical-tabs h2 {
        font-size: 15px !important;
    }
    .sidebar-overlapper {
        padding-right: 0 !important;
        padding-left: 0 !important;
        transition: 0.75s;
    }
    .form-modal-content {
        position: relative;
        background-color: #fff;
        color: #f50808;
        margin: 50% auto 0 !important;
        transition: 0.75s !important;
    }
    .body-scroll-synctaller {
        max-height: calc(80vh - 100px) !important;
    }
    .popup-editaller {
        min-width: 100% !important;
        padding-bottom: 100px !important;
        box-sizing: border-box !important;
    }
}
@media only screen and (min-width: 900px) {
    .innerblocks-threecontapi,
    .leftimage-threeposts {
        width: 32%;
        max-width: 32% !important;
    }
}
@media only screen and (min-width: 10px) {
    .bgposts-spin-arrow {
        min-height: 490px !important;
    }
}
.acf-admin-page.acf-internal-post-type
    .acf-field-editor
    .acf-field-settings-tab-bar
    li {
    background: #fff;
    color: #000 !important;
    padding: 0 20px;
    box-sizing: border-box;
}
.acf-field .acf-field-post-object .-c0 {
    width: 90% !important;
}
.acf-field-settings .acf-field {
    box-sizing: border-box;
    width: 100% !important;
}
.acf-field.acf-accordion .acf-input.acf-accordion-content {
    padding: 0;
    float: none;
    min-width: 100% !important;
}
.form-table td.acf-label {
    width: 24% !important;
}
.acf-label label {
    width: 250px !important;
}
.acf-field .acf-field-textarea .acf-input,
.acf-input,
span .acf-selection {
    width: 100% !important;
    min-width: 100% !important;
}
.acf-block-component .acf-block-panel,
.acf-block-fields .acf-fields {
    display: flex;
    flex-direction: column;
}
.acf-field.acf-accordion {
    display: flex;
    flex-direction: column;
    flex: 1;
    width: 100% !important;
    flex-wrap: wrap;
}
.acf-range-wrap input[type="number"] {
    display: inline-block;
    min-width: 6em !important;
    padding: 7px !important;
    margin-left: 10px;
    vertical-align: middle;
}
.acf-tab-group {
    border-bottom: 1px solid #ccc;
    padding: 0 !important;
}
.acf-tab-group li a {
    padding: 8px !important;
    display: flex;
    justify-content: flex-start;
    border-radius: 5px !important;
}
.acf-label {
    width: 230px !important;
}
.acf-range-wrap input[type="range"] {
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    height: 28px;
    width: 55%;
}
.acf-fields > .acf-tab-wrap:first-child .acf-tab-group {
    background: #00737b !important;
}
.acf-button-group label.selected {
    border-color: #9c0169 !important;
    background: #9c0169 !important;
    color: #fff;
    z-index: 2;
}
.acf-button-group ul.acf-hl .acf-tab-group,
.acf-fields > .acf-tab-wrap:first-child .acf-tab-group {
    border-top: none;
    display: flex;
    margin: 0 !important;
    flex-wrap: wrap;
}
ul.acf-tab-group {
    padding: 10px 10px 0 !important;
    box-sizing: border-box;
}
.acf-tab-group li {
    padding: 0 !important;
    box-sizing: border-box;
}
a.acf-tab-button {
    padding: 15px;
    box-sizing: border-box !important;
}
.acf-fields > .acf-tab-wrap .acf-tab-group li a {
    background: #f1f1f1;
    border-color: #ccd0d4;
    margin-bottom: 10px !important;
}
li.acf-settings-type-group-settings,
li.acf-settings-type-location-rules,
li.acf-settings-type-presentation {
    color: #000 !important;
    background: #fff !important;
    margin: 10px;
}
li.acf-settings-type-presentation a {
    color: #7fffd4;
}
.acf-field.acf-accordion .acf-label.acf-accordion-title {
    padding: 12px;
    background: #d2fbff !important;
    width: 100% !important;
    font-weight: 700 !important;
}
.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li.active a,
.acf-fields .acf-tab-wrap .acf-tab-group li.active a {
    background: #5bedf1;
    border-bottom-color: #040404;
    color: #000 !important;
}
.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {
    background: #a0d2d3 !important;
}
.acf-input .acf-accordion-content {
    display: block;
    min-width: 100% !important;
}
.acf-accordion .acf-accordion-title label {
    margin: 0;
    font-size: 15px;
    color: #000 !important;
}
.acf-field .acf-label label {
    display: block;
    margin: 0 0 3px;
    color: #0a4048 !important;
}
.acf-admin-page .acf-checkbox-list label,
.acf-admin-page .acf-radio-list label {
    color: #000 !important;
}
.acf-admin-page .acf-field-true-false {
    display: flex;
    align-items: flex-start;
    width: 450px !important;
}
.acf-gallery-side-data tbody {
    display: flex !important;
    flex-direction: column !important;
    width: 100%;
    flex-wrap: wrap !important;
}
.acf-gallery-side-data td.acf-field,
.acf-gallery-side-data tr.acf-field {
    margin: 0;
    display: flex;
    flex-direction: column !important;
}
