@charset "utf-8";
#total-cost h3,
.block-editor-page .wp-block.my-content-block,
.circledStyledPosts li a,
.contact-form textarea,
.entry-content.has-large-font-size,
.filterTabs,
.final-estimation,
.flipper-parent,
.four-columns-filtered,
.horizontabs .tabblock,
.horizontabs label,
.inner-topictags,
.inner-topictags a,
.innerdata-tags,
.insurebreakdown h4,
.largeStyledPosts li a,
.mortgage-result,
.mortgage-result h4,
.nextpricing,
.nextpricing .plan-price,
.post-entry-meta,
.squareStyledPosts li a,
.three-columns-filtered,
.two-columns-filtered,
[data-tags],
p {
    font-family: Helvetica, Arial, "sans-serif";
}
.block-postfront-title h2,
.blocktitle-footerbtn h2,
.blurb-leftextimg p,
.postblurb-title h2,
.slidertitle-footerbtn h2,
body,
html {
    padding: 0;
    margin: 0;
}
.inner-postmedia img,
.innerblock-apimage img {
    height: 100%;
	height: auto;
	object-fit: cover;
}
.innerdata-tags.animate .typed-out,
.innerdata-tags.animate .typed-out-sec {
    animation: 2s steps(50, end) forwards typing;
}
*,
::after,
::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#wpcontent,
.lb-data {
    box-sizing: border-box !important;
}
.lb-dataContainer {
    background: #000;
}
.lb-data {
    color: #fff !important;
    padding: 0px !important;
    background: #000 !important;
}
.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,
.popup-editor div > h1,
.popup-editor div > h2,
.popup-editor div > h3,
.popup-editor div > h4,
.popup-editor div > h5,
.popup-editor div > h6,
h1,
h2,
h3,
h4,
h5,
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%;
}
.editor-styles-wrapper .wp-block p,
.editor-styles-wrapper p,
p {
    margin: 0;
    line-height: 1.3 !important;
}
.editor-styles-wrapper p,
p {
    padding: 0;
    margin-bottom: 13px !important;
}
.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,
.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;
}
.js-targetclose,
.popup-closing-btn {
    font-size: 22px;
    font-weight: 700;
    cursor: pointer;
}
#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;
}
.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;
}
#wpcontent {
    height: 100%;
    padding: 20px;
}
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-list-appender
    .block-editor-inserter__toggle.components-button.has-icon,
.block-editor-block-list__block
    .block-list-appender
    .block-list-appender__toggle {
    margin-top: 5px !important;
}
.acf-block-body > div,
.block-editor-block-list__layout,
.wp-block-acf-accordion,
.wp-block-acf-accordion-two,
.wp-block-acf-audio-file,
.wp-block-acf-block-editor,
.wp-block-acf-fake-sidebar,
.wp-block-acf-call-to-action,
.wp-block-acf-aside-media-one,
.wp-block-acf-aside-media-two,
.wp-block-acf-blurb-centicon,
.wp-block-acf-business-layout,
.wp-block-acf-content-slider,
.wp-block-acf-blurb-lefticon,
.wp-block-acf-flwidth-rowend,
.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-calculator-blocks,
.wp-block-acf-content-flipper,
.wp-block-acf-categories-slider,
.wp-block-acf-block-section-row,
.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-block-section-column,
.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-post-footerbtn,
.wp-block-acf-business-post-mshover,
.wp-block-acf-business-slider-mshover,
.wp-block-acf-business-zoomin-featimg,
.wp-block-acf-button-popup-content,
.wp-block-acf-container-blockone,
.wp-block-acf-container-blocktwo,
.wp-block-acf-container-blockthree,
.wp-block-acf-container-blockfour,
.wp-block-acf-content-block-center,
.wp-block-acf-central-sidebar-items,
.wp-block-acf-contact-form-splitfield,
.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-flwidth-row-center,
.wp-block-acf-flwidth-space-around,
.wp-block-acf-inner-layout-section,
.wp-block-acf-inner-modal-content,
.wp-block-acf-inner-section-one,
.wp-block-acf-inner-section-two,
.wp-block-acf-inscreen-fixed-bg1,
.wp-block-acf-inscreen-fixed-bg2,
.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-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-media-block-four,
.wp-block-acf-media-block-one,
.wp-block-acf-media-block-three,
.wp-block-acf-media-block-two,
.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-paste-modal-block,
.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-block-bground,
.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-readmore-block-mobile,
.wp-block-acf-readmore-container-one,
.wp-block-acf-readmore-container-two,
.wp-block-acf-scrolling-image,
.wp-block-acf-second-sidebar,
.wp-block-acf-sidebar-rowblock,
.wp-block-acf-sidebar-rowblocktwo,
.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-vertabs-content,
.wp-block-acf-video-file,
.wp-block-acf-breadcrumb-menu,
.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-acf-editing-events-block,
.wp-block-acf-flwidth-rowgap,
.wp-block-acf-flwidth-rownogap,
.wp-block-acf-event-parent-block,

/*--------------------------------------------*/
.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-div-block,
.wp-block-acf-content-div-blockone,
.wp-block-acf-content-div-blocktwo,





.wp-block-acf-container-splitone,
.wp-block-acf-container-splittwo,

.wp-block-acf-show-fixevents-left,
.wp-block-acf-show-fixevents-right,
.wp-block-acf-events-scroller-left,
.wp-block-acf-events-scroller-right,
.wp-block-acf-scrolling-events-left,
.wp-block-acf-scrolling-events-right,
.wp-block-acf-main-events-container,
.wp-block-acf-projects-filter-orientation,
.wp-block-acf-event-details-mhover,
.wp-block-acf-eventsOrganiser,
.wp-block-acf-eventsOrganiser-splitter{
    width: 100%;
    position: relative;
}
.wp-block-code {
    color: #fff;
    background: #000 !important;
}
.content-div-block,
.content-div-blockone,
.content-div-blocktwo,
.container-splittwo,
.container-splitone,
.content-overlaptwo,
.inner-screen-1001,
.inner-screen-1002,
.inner-section-one,
.inner-section-two,
.inscreen-fixed-bg1,
.inscreen-fixed-bg2,
.inscreen-fixed-vhbg2,
.inscreen-fixed-content1,
.inscreen-fixed-content2,
.mainpage-background,
.overlapping-companion,
.overlapping-companion-four,
.overlapping-companion-three,
.overlapping-companion-two,
.overlapping-left,
.overlapping-right {
    background-size: cover !important;
    background-position: 50% 20%;
    background-repeat: no-repeat;
}
.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: block;
    padding: 0;
    margin: 0;
    width: 100%;
}
.business-inner-layout,
.business-layout,
.container-blockfour,
.container-blockone,
.container-blockthree,
.container-blocktwo,
.fake-sidebar,
.inner-layout-section,
.media-block-four,
.media-block-one,
.media-block-three,
.media-block-two {
    height: auto !important;
    align-self: flex-start !important;
}
/* *****************************************************/
/* *****************************************************/
.title-headings /*, .interactive-buttons*/{
	position: relative;
	display: flex;
}
/****************
.interactive-buttons{
	position: relative;
	display: flex;
	width:100%; 	
	box-sizing: border-box;
} */

.headings-position{
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}

.buttons-align-left,
.titles-headings-left {
	display: flex;
	justify-content: flex-start; 
	align-items: flex-start;  
	text-align: left;
 }
.buttons-align-center,
.titles-headings-center{
	display: flex;
	justify-content: center; 
	align-items: center; 
	text-align: center;
}
.buttons-align-right{
	display: flex;
	justify-content: flex-end; 
	align-items: flex-end; 
	text-align: right;
}
.inner-tagline p {
	padding:0;
	margin: 0;
	line-height :1.3;
}
/* *****************************************************/ 
.business-layout-bground,
.video-background-container {
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
.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;
}
/*********************************************************************************************************
**********************************************************************************************************
**********************************************************************************************************
*********************************************************************************************************/ 
.sticky-blurred-modal,
.sticky-pagecontent-modal,
.sticky-wellnesspage-modal{ 
	display: none;
	position: fixed;
	left: 0; 
	top: 0; 
	width: 100%; 
	height: 100%; 
	z-index:  999990 !important; 
	overflow: auto;
	backdrop-filter: blur(13px);
	-webkit-backdrop-filter: blur(13px);
}

.inner-blurred-modal,
.in-blurred-timetable{
	position: fixed;
	display: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	overflow: auto;
}
.in-blurred-timetable {
    background:rgba(0,0,0,0.10);
    backdrop-filter: blur(13px);
	-webkit-backdrop-filter: blur(13px);
}
.events-organiser {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	width: 100%; 
	height:100vh;
	flex-direction:row;
	transition: all 0.3s ease;
	background:#fff;
	border: 3px solid red;
	box-sizing: border-box;
}
.sticky-anchor-page-modal
.sticky-anchor-page-modal{ 
	z-index:  99800;   
	padding-top: 100px; 
}
.chowcase-events,
.joinus-container,
.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);
}
.timetable-container {
    padding: 50px;
    gap: 1rem; 
}
.timetable-container > section:first-of-type {
  margin-top: 100px;
}
section {
    padding-bottom: 2rem;
}
.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;
  }
}
.chowcase-events {
	background: #000;
}
.joinus-element {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;
  padding: 100px 30px 30px 30px;
  box-sizing: border-box;
}
.timetable-closer,
.blurred-modal-closer,
.wellness-modal-closer,
.pagecontent-modal-closer{
	position: fixed; 
	display: none;	
	top: 30px;
	right: 30px;
	height: 47px;
	width: 47px;
    color: #fff;
    border: 2px solid #fff;
    font-size: 25px;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	background: #000;
	cursor: pointer;
	z-index: 9999991 !important;
}
.wellness-modal-closer{
	background: #fff;
	color: #000;
}
#joinusForm {/*important*/
	display: flex;
	width: 75%;
	flex-direction: column;
    padding: 30px;
	margin: auto;
	background: #fff;
}
.injoin-usForm,
.joinusForm-field,
.injoin-usForm-full{
    width: 100%;
    display: flex;
	flex-direction: column;
	padding:10px 0px;
}
.injoin-usForm input,
.joinusForm-field input,
.injoin-usForm-full input,
.injoin-usForm-full textarea{
	padding: 8px 0px;
	border: none;
	border-bottom:1px solid #000;
}
.injoin-usForm label,
.injoin-usForm-full label{
	text-align: left;
	font-size: 13px;
}
.injoin-usSubmit{
	display: flex;
}
.injoin-usSubmit input[type="submit"]{
	display: flex;
	background: #000;
	padding: 8px 40px;
	color: #fff;
	border-radius: 55px !important;
	width: 120px;
	height: 42px;
}
.joinus-note h2{
	font-family: 'Spectral', sans-serif;
	font-size: 60px;
	text-align: center;
	line-height: 1.5;
	color:#000;
} 
.joinus-note p{
	font-family: Helvetica, Arial, "sans-serif";
	font-size:17px;
	text-align: center;
	line-height: 1.5;
	color:#000;
	margin: 50px auto!important;
}
#joinusForm input[type="text"]:focus,
#joinusForm input[type="email"]:focus,
#joinusForm input[type="tel"]:focus,
#joinusForm input[type="submit"]:focus,
#joinusForm textarea:focus {
    border: 2px solid #DFDFDF; 
    outline: none;
	padding: 3px 6px;
    transition: border-color 0.3s ease, background-color 0.3s ease;
    box-shadow: 0 0 4px rgba(106,106,106,0.32);
	box-sizing: border-box;
}
.event-parent-block,
.loaded-events-block{
    display: flex !important;
    flex-direction: row;
    min-height: 100vh;
    width: 100%;
    margin-bottom:1px;
}
.show-fixevents-left,
.show-fixevents-right{
	position: sticky;
	top: 0;
	width: 50%;
	min-height: 100vh;
	padding: 2rem;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	box-sizing: border-box;
}
.events-placeholder,
.wellness-placeholder,
.events-scroller-left, 
.events-scroller-right,
.scrolling-events-left,
.scrolling-events-right {	
	padding: 0;
	box-sizing: border-box;
}
.events-scroller-left ul, 
.events-scroller-right ul,
.scrolling-events-left ul,
.scrolling-events-right ul{
	margin-left: 35px;
	margin-bottom: 5px;	
}
.events-placeholder,
.wellness-placeholder{
	width: 50%;
}
.wellness-placeholder{
	background: #fff;
}
.events-scroller-right,
.scrolling-events-right {
	order: 2;
}
.events-scroller-left, 
.scrolling-events-left{
	order: 1;
}
.show-fixevents-right{
	order: 1;	
}
.show-fixevents-left{
	order: 2;
}
.events-placeholder,
.wellness-placeholder {
	order: 2;
}  
.scrollSection {
	flex: 1 !important;
}
.sticky-title {
	width: 100%;
	transition: all 0.3s ease;
}
.scrollSection .sticky-title {
	position: sticky;
	top: 0;
	padding: 30px 50px 10px;
	z-index: 999999990;
}
.sticky-title h2,
.sticky-title h3{ 
	padding: 0px; 
	margin:0;
}
.scroll-container p {
	margin: 1rem 0;
	line-height: 1.6;
}
.show-fixevents-left h2,
.show-fixevents-right h2 {
	font-size: 2rem;
	margin-bottom: 13px;
}
.show-fixevents-left p,
.show-fixevents-right p {
	line-height: 1.6;
}
.content-div{ 
	width: 100%; 
	min-height: 10px;	
} 
.scroll-container{ 
	position: relative;
	min-height: 100vh;
    padding: 0px;
	box-sizing: border-box !important;
}
.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 50px 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;
}
.mejs-poster {
    display: none !important;
}
/*************************************************/
@media (max-width: 1150px) {
    .show-fixevents-left, .show-fixevents-right {
        position: sticky;
        top: 0;
        width: 30% !important;
    }
    .sticky-title,
    .events-placeholder,
    .scroll-container, 
    .events-scroller-left,
    .events-scroller-right, 
    .scrolling-events-left, 
    .scrolling-events-right,
    .scroll-container .inner-editor {
        width: 100% !important;
    }
}
@media (max-width: 1023px) {
    .sticky-pagecontent-modal {
         position: fixed;
         left: 0;
         top: 73px !important;
    }
    .event-parent-block,
    .loaded-events-block{
        flex-direction: column !important;
    }
    .show-fixevents-left,
    .show-fixevents-right {
        position: sticky !important;
        top: 0;
        width: 100% !important;
        min-height: 0vh !important;        
    }
    .scrollSection .stickyTitle {
        position: sticky !important;
        top: 0;
        width:100% !important;
    }
    .scrollSection .stickyTitle {
        position: static;
        width:100% !important;
    }
    .show-fixevents-left,
    .show-fixevents-right,
    .events-scroller-left,
    .events-scroller-right,
    .scrolling-events-left,
    .scrolling-events-right{
        position: static;
        display: flex;
        height: auto;
        min-width: 100% !important; 	  
    }
    .events-scroller-left,
    .events-scroller-right,
    .scrolling-events-left,
    .scrolling-events-right{
        order: 1 !important;
        flex-direction: column;
    }
    .show-fixevents-left,
    .show-fixevents-right{
        order:2!important;
        padding: 0rem!important;
        height: auto;
    }
    .scroll-container .inner-editor img{
        mni-width:100% !important;
    } 
    .wellness-modal-closer,
    .pagecontent-modal-closer{
         display: flex !important;
         top: 20px !important;
         border:2px solid #fff;
    }
    .events-placeholder{
        padding-bottom:50px !important;
        box-sizing: border-box!important;
    }
}
.newSlider-block,
.inner-newSlider {
	position: relative;
	display: flex;
	width: 100%;
	border-radius: 24px;
	margin: 0 auto;
	box-sizing: border-box;
	overflow: hidden;
}
.newSlider-block {
	background: #000;
 }
.newSlider-block {
	background-image: url();
	background-position: 50% 15%;
	background-repeat: no-repeat;
	background-size: cover;
}
.inner-newSlider {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.newSlider-nav {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 250px;
	display: flex;
	column-gap: 2%;
	padding: 0 20px;
	justify-content: space-between;
	box-sizing: border-box;
}
.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 ease;
}
.newSlider-textnav:first-of-type {
  border-top: 4px solid #fff;
}
.newSlider-textnav h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	color: #fff;
	margin: 0 0 13px 0;
	line-height: 1.5;
}
.newSlider-textnav p {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	color: #fff;
	margin: 0;
	line-height: 1.5;
}
.events-organiser,
.overlapper-popup,
.paste-modal-block{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: center;
    height: 100%;
    overflow: auto;
    padding-bottom: 0 !important;
    z-index: 999;
    transition: 0.75s;
    box-sizing: border-box;
    display: none;
}
.events-organiser{
	z-index: 99900;
	border:2px solid olive;
}
.popup-block-builder {
    position: relative;
    width: 80%;
    border-radius: 5px;
}
.modal-jspaste-bground,
.popup-block-bground {
    display: flex;
    flex-direction: column;
}
.popup-content {
    position: relative;
    display: flex;
    border-radius: 10px;
    width: 100% !important;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.5s;
    padding: 20px;
    box-sizing: border-box !important;
    transition: 0.75s !important;
}
.popup-content .inner-editor {
    margin-top: 10px !important;
}
.popup-closing-btn,
.vertical-menu {
    width: 32px;
    border-radius: 7px;
    display: flex;
}
.presticky {
    margin: 0 auto;
    width: 80%;
    margin-top: 50px;
    border: 2px solid red;
    padding: 20px;
}
.floating-breadcrumb {
	position: sticky;
	top: 100px; /* Stops at 100px from top */
    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; 
	font-family:Helvetica, Arial, "sans-serif";  
	letter-spacing: 1px; 
	text-transform: uppercase;
	font-weight: bold;
	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;
    }
}
.popup-closing-btn {
    position: absolute;
    display: flex;
    top: 5px;
    right: 5px;
    height: 32px;
    width: 32px;
    border-radius: 5px;
    padding-top: 6px;
    z-index: 10;
    box-sizing: border-box;
    justify-content: center;
}
.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;
}
.modal-jspaste-bground {
    position: relative;
    background-color: #fefefe;
    margin: 200px auto 0;
    padding: 20px;
    border: 1px solid #888;
    max-width: 100px;
    width: 100%;
    border-radius: 10px;
}
.js-copypaste-target {
    padding: 10px;
    border: 1px solid rgba(225, 225, 225, 0.5);
    border-radius: 7px;
    height: auto !important;
    max-height: 450px !important;
    min-height: 50px !important;
    overflow-y: auto !important;
    overflow: hidden;
    box-sizing: border-box;
}
.category-elemecolumn,
.category-rowcolone,
.defaultIcon,
.hoverIcon,
.imageGalleryT1a,
.inblurb-centmedia,
.inblurbcenter,
.popup-content .inpopup-content {
    width: 100%;
}
.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;
}
.horizontabs input[type="radio"],
.js-copypaste-source img,
.js-copypaste-source ol,
.js-copypaste-source p:not(:first-of-type),
.js-copypaste-source ul,
.js-copypaste-source-a img,
.js-copypaste-source-a ol,
.js-copypaste-source-a p:not(:first-of-type),
.js-copypaste-source-a ul,
.js-copypaste-source-b img,
.js-copypaste-source-b ol,
.js-copypaste-source-b p:not(:first-of-type),
.js-copypaste-source-b ul,
.vert-tab-pane {
    display: none;
}
.js-targetclose {
    position: absolute;
    display: flex;
    height: 32px;
    width: 32px;
    border-radius: 5px;
    padding-top: 6px;
    justify-content: center;
    top: 0;
    right: 0;
    margin-top: 5px;
    margin-right: 5px;
    box-sizing: border-box;
    z-index: 100;
}
.business-zoomin-featimg,
.inner-button-container,
.popup-caller-container,
.post-categories-block,
.topic-tags-container {
    position: relative;
    display: flex;
}
.js-targetclose:focus,
.js-targetclose:hover {
    text-decoration: none;
    cursor: pointer;
}
.block-editor-content {
    background-color: #fff;
    margin: 0 auto;
    padding: 20px;
    border-radius: 4px;
    width: 90%;
    max-width: 800px;
}
.block-editor-content h3 {
    padding: 0;
    margin: 0 0 15px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: italic;
    font-seize: 25px;
    color: #ccc;
}
.block-editor-closbtn {
    font-size: 32px;
    color: #333;
    background: 0 0;
    border: none;
    cursor: pointer;
    float: right;
}
.block-editor-closbtn:hover {
    color: red;
}
.block-editor-readmore {
    color: #00f;
    cursor: pointer;
    text-decoration: underline;
}
.vertical-menu {
    position: fixed;
    flex-direction: column;
    bottom: 150px;
    right: 10px;
    z-index: 1000;
    box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    overflow: hidden !important;
}
.vertical-menu div a {
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    border-radius: 0;
    transition: background-color 0.3s;
    box-sizing: border-box;
}
.inner-section-one,
.inner-section-two,
.inscreen-fixed-bg1,
.inscreen-fixed-bg2,
.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;
    nax-width: 850px;
    transition: 0.5s;
    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.5s;
}
.accordion,
.accordion-two,
.projfilter-orient,
.projfilter-orient a{
    height: auto;
    transition: height 0.1s, overflow 1s;
    margin: 0 auto;
    box-sizing: border-box;
    width: 100%;
}
.projfilter-orient,
.projfilter-orient a{
	position: relative;
	display:flex;
	align-items: center;
	height:80px;
	padding: 15px 0px;
	border-bottom: 1px solid #C8C8C8;
	cursor: pointer;
	justify-content: space-between;
	color: #fff;
	font-size: 20px;
	font-family: Verdana, "sans-serif";
	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:hover .arrowSymbol,
.projfilter-orient a:hover .arrowSymbol{
	color: #fff;
	border:none;
	background: rgba(0,0,0,0.50);
	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;
}
.accordion-typeone .accordone-title:active,
.accordion-typeone .accordone-title:hover,
.accordion-typetwo .accordtwo-title:active,
.accordion-typetwo .accordtwo-title:hover,
.accordone-title.open,
.accordtwo-title.open {
    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,
.block-postfront-image {
    overflow: hidden;
}
.accordone-content,
.accordtwo-content {
    padding: 15px;
    box-sizing: border-box;
}
.accordimage-content{}
.aside-accordion,
.accordion-imagediv{
	display: flex;
	flex-direction: column;
	width: 47%;		
}
.aside-accordion{
	width: 50%;
}
.accordion-imagediv{
	order: 1;
}
.aside-accordion{
    order: 2; 
	background-image: url();
	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-container {
    display: flex;
    flex-wrap: wrap;
}
.vert-tabs {
    display: flex;
    flex-direction: column;
    width: 270px;
    margin-right: 20px;
}
.vert-tab-button {
    width: 100%;
    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;
    max-height: 650px;
    overflow-y: auto;
    padding: 23px !important;
    box-sizing: border-box;
}
.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;
}
.mainpage-background {
    background-attachment: fixed;
}
.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;
}
.imgCentWrapOverColor,
.vidCentWrapOverColor {
    padding: 0;
}
.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;
}
.btnsContent,
.readMore-btnsBlock {
    position: relative;
    display: flex !important;
    width: 100% !important;
    min-height: 0;
    padding-top: 25px !important;
    box-sizing: border-box;
}
.readMore-btnsBlock {
    justify-content: flex-end !important;
}
.readMore-btnsBlock .js-copyarrow-button {
    position: relative;
    border-radius: 50px !important;
    padding: 10px 30px !important;
    box-sizing: border-box;
}
.content-grid {
    position: relative;
    display: flex;
    padding: 25px 0 0;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    box-sizing: border-box;
}
.left-image-container .btnsContent {
    display: flex;
    justify-content: center;
    padding-top: 25px !important;
    box-sizing: border-box;
}
.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-sizing: border-box;
    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%;
    box-sizing: border-box;
}
.blurb-leftextimg div {
    width: 100%;
    padding-top: 5px;
    box-sizing: border-box;
}
.centremedia-cropper,
.leftblurb-event-date {
    position: relative;
    display: flex;
    width: 120px;
    height: 120px;
    margin: 13px;
    overflow: hidden;
    box-sizing: border-box;
}
.blurb-event-date,
.blurbevent-month-year {
    display: flex;
    width: 100%;
    box-sizing: border-box;
}
.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 {
    position: relative;
    display: flex !important;
    flex-wrap: wrap;
    width: 100% !important;
    min-height: 280px;
}
.inblurb-postmedia,
.leftimg-postmedia {
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.categories-slider img,
.inblurb-events img,
.inblurb-events-sbar img,
.inblurbmedia img,
.innerblocks-leftapimage img,
.leftimg-postmedia img,
.profile-userimage 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;
}
.inner-postsummary,
.leftimg-postsummary {
    flex: 1;
    padding-left: 20px;
    margin-right: 0 !important;
    box-sizing: border-box;
}
.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;
    box-sizing: border-box;
    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;
    box-sizing: border-box;
}
.left-image-blocks,
.leftimage-oneposts,
.leftimage-threeposts,
.leftimage-twoposts,
.postfront-button {
    display: flex !important;
    flex-direction: row;
    align-items: stretch;
}
.leftimage-twoposts {
    width: 49% !important;
}
.inblurb-fourcentre,
.inblurb-threecentre,
.innerblocks-fourcontapi,
.innerblocks-threecontapi,
.left-image-blocks,
.leftimage-threeposts,
.leftimage-twoposts,
.postfront-button {
    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-fourcentre: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-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-fourcentre:hover .leftimg-postmedia,
.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.1);
    transition: transform 1s;
}
.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-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;
}
.inblurb-threecentre img,
.inblurb-twocentre img,
.innerblocks-threecontapi img,
.innerblocks-twocontapi img,
.leftimage-threeposts img,
.leftimage-twoposts img {
    transform: scale(1);
    transition: transform 1s;
}
.inner-postmedia {
    width: 270px;
}
.leftimg-postmedia {
    min-height: 220px;
    width: 300px;
    height: 100%;
    overflow: hidden;
    transition: transform 1s;
}
.inblurb-postsummary,
.leftimg-postsummary {
    display: flex;
    flex-direction: column;
    flex: 1;
    width: 100%;
}
.inblurb-postsummary h2 {
    margin-top: 13px !important;
}
.inner-button {
    position: relative;
    width: 100%;
    margin-top: 25px;
    box-sizing: border-box;
    overflow: hidden;
}
.inblurb-threecentre,
.innerblocks-threecontapi,
.leftimage-threeposts {
    width: 32%;
    padding: 17px;
    transition: transform 1s;
}
.category-rowcolfour,
.fourcol-pricing-plan,
.imageGalleryT4b,
.inblurb-fourcentre,
.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,
.blockpost-footerbtn,
.blockposts-contapi,
.postblurbcentre,
.postslidercentre,
.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-zoom-postfeat {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    box-sizing: border-box !important;
}
.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 {
    border-radius: 0 !important;
    min-height: 50px !important;
}
.innerblocks-contapi div {
    padding: 15px;
    box-sizing: border-box;
}
.block-postfront,
.inner-postfront,
.innerpost-footerbtn,
.innerslider-footerbtn {
    position: relative;
    overflow: hidden;
    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;
}
.block-postfront:hover .block-postfront-image {
    background-size: 110%;
}
.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;
    box-sizing: border-box;
}
.block-postfront-title,
.blocktitle-footerbtn,
.postblurb-title,
.postslider-title,
.slidertitle-footerbtn {
    width: 100%;
    padding: 15px 15px 7px;
    text-align: center;
    box-sizing: border-box;
    flex-grow: 1;
    min-height: 45px;
}
.block-postfront-excerpt,
.excerpt-footerbtn,
.postblurb-excerpt,
.postslider-excerpt,
.slidexcerpt-footerbtn {
    width: 100%;
    min-height: 100px;
    text-align: center;
    padding: 5px 15px 7%;
    box-sizing: border-box;
    flex-grow: 1;
}
.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%;
}
.infooterbutton,
.slide-footerbtn {
    width: auto;
    padding: 10px 20px;
}
.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 {
    position: relative;
    display: flex;
    width: 100%;
    min-height: 15px;
    margin: 0 auto;
}
.iconblurb-aligncenter {
    flex-direction: column;
    justify-content: center;
}
.rotate-centericon,
.rotate-lefticon {
    position: relative;
    display: flex;
    justify-content: center;
    width: 130px;
    height: 130px;
    padding: 10px;
    overflow: hidden;
    box-sizing: border-box;
}
.rotate-centericon {
    height: 85px;
    margin: 0 auto;
    border: 1px solid olive;
}
.iconblurb-text {
    flex: 1;
    width: 100%;
    min-height: 20px;
    padding: 10px;
    box-sizing: border-box;
}
.iconblurb-text h2,
.iconblurb-text h3,
.iconblurb-text h4,
.iconblurb-text h5,
.iconblurb-text p {
    padding: 0;
    margin: 0 0 10px;
}
input[type="submit"] {
    border-radius: 5px;
    padding: 13px 35px;
    cursor: pointer;
    margin-bottom: 25px;
    border: 0;
    box-sizing: border-box;
}
[data-filter] {
    padding: 5px 25px;
	transition: 0.75s !important;
	cursor: pointer;	
}
.arrow-button-block,
.centered-text,
.event-title,
.form-container input[type="submit"],
.js-copyarrow-button,
[data-filter],
input[type="submit"] {
    text-align: center;
}
.iconblurb-aligncenter:hover .rotate-centericon i,
.iconblurb-alignleft:hover .rotate-lefticon i,
.rotate-lefticon i {
    transition: 0.5s;
}
.rotate-centericon i {
    font-size: 75px;
    transition: 0.5s;
}
.js-copy-3dbutton,
.js-copyarrow-button,
.js-copydefault-button {
    display: flex;
    width: auto;
    cursor: pointer;
    justify-content: center;
}
.arrow-button-block,
.default-button-block,
.form-container input[type="submit"],
.js-copyarrow-button,
.js-copydefault-button,
[data-filter],
input[type="submit"] {
    position: relative;
    border-radius: 7px;
    box-sizing: border-box;
    overflow: visible;
    z-index: 1;
}
.js-copyarrow-button,
[data-filter],
input[type="submit"],
span [data-filter] {
    border-radius: 5px;
    overflow: hidden !important;
}
.anchorbtn-caller a,
.zoom-postfeat-title-link:hover,
.zooming-post-title-link:hover,
a.default-button-block,
a.js-copydefault-button {
    text-decoration: none;
}
.arrow-button-block:hover::before,
.default-button-block:hover::before,
.form-container input[type="submit"]:hover::before,
.js-copyarrow-button:hover::before,
.js-copydefault-button:hover::before,
[data-filter]:hover::before,
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;
    }
}
.pt-blurb-centmedia img,
.pt-blurb-leftmedia img {
    height: auto;
    transform: scale(1);
    transition: 0.35s ease-in-out;
    transform-origin: center center;
}
.arrow-button-block:after,
.form-container input[type="submit"]:after,
.js-copyarrow-button:after,
input[type="submit"]:after {
    content: "";
}
.form-container input[type="submit"]:after {
    margin-top: 7px;
    margin-left: 0;
}
.arrow-button-block:hover:after,
.form-container input[type="submit"]:hover:after,
.js-copyarrow-button:hover:after,
input[type="submit"]:hover:after {
    content: " \279C";
    margin-left: 10px;
}
.inner-ctform {
    padding: 0 20px;
    box-sizing: border-box;
}
.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;
}
.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;
    transform-style: preserve-3d !important;
    text-align: center;
}
.button-3d-block .default,
.button-3d-block .hover {
    transition: 075s !important;
    display: block;
    overflow: hidden;
    font-weight: 400;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    font-family: Helvetica, Arial, "sans-serif";
    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;
	transition: all 0.75s ease;
}
.project-botitle,
.project-toptitle {
    display: inline-block;
}
.typed-out,
.typed-out-sec {
    overflow: hidden;
    white-space: nowrap;
    width: 0;
    font-size: 16px;
}
.blockicon-preview,
.content-flipper,
.inscreen-fixed-bgtwo,
.np-google-maps {
    overflow: hidden !important;
}
.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;
    box-sizing: border-box;
}
.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.5s;
}
ul.vertab-headers li a > span {
    width: 100%;
    display: flex;
    padding: 13px;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-sizing: border-box;
}
.vertical-tabs section {
    width: 100%;
    padding: 15px;
    word-wrap: break-word;
    box-sizing: border-box;
}
.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;
    box-sizing: border-box;
}
.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;
    box-sizing: border-box;
}
#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;
    box-sizing: border-box;
    font-family: Arial;
}
.showcase-new {
    padding: 0 10px;
    box-sizing: border-box;
    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;
    box-sizing: border-box;
}
.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-rownogap,
.rownogap-height-vh,
.flwidth-rownogap .acf-innerblocks-container,
.rownogap-height-vh .acf-innerblocks-container,
.flwidth-space-around,
.flwidth-space-around .acf-innerblocks-container,
.imageOverColor,
.imageOverColor .acf-innerblocks-container,
.imgSectionOverColor,
.imgSectionOverColor .acf-innerblocks-container,
.inner-layout-section,
.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,
.editing-events-block,
.editing-events-block .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,
.flwidth-row-center,
.flwidth-rowend,
.flwidth-rowgap,
.flwidth-rownogap,
.editing-events-block,
.rownogap-height-vh,
.flwidth-space-around,
.inner-layout-section,
.inner-screen-1001,
.inner-screen-1002,
.inner-section-one,
.inner-section-two,
.inscreen-fixed-bg1,
.inscreen-fixed-bg2,
.inscreen-fixed-vhbg2,
.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;
}
.anchorbtn-caller,
.insliding-content {
    position: relative;
}
.insliding-content,
.pixel-width-two {
    width: 100%;
    overflow: hidden;
    transition: max-height 0.4s;
}
.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,
.pricing-table-2cols {
    width: 49%;
}
.category-rowcolthree,
.pricing-table-3cols {
    width: 32%;
}
.pricing-table-4cols{
	width: 23.5%;
}
.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-splitone,
.container-splittwo{
    position: relative !important;
    display: flex;
    flex-wrap: wrap; 
    min-height: 0px;
    z-index: 0;
    box-sizing: border-box !important;
}
.screen-splitone-scrl,
.screen-splittwo-scrl{
	display: flex;
	justify-content: center;
	align-items: center;
	overflow-y:hidden;
}
.overlapping-left,
.overlapping-right,
.content-overlaptwo,

.inner-screen-1001,
.inner-screen-1002,
/*.flwidth-row-center,
.inscreen-fixed-bg1,
.inscreen-fixed-bg2,
*/
.inscreen-fixed-vhbg2 {
    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;
}
.block-editor .inner-editor,
.container-blockfour,
.container-blockone,
.container-blockthree,
.container-blocktwo,
.content-blockfour,
.content-blockone,
.content-blockthree,
.content-blocktwo,
.media-block-four,
.content-div-block,
.content-div-blockone,
.content-div-blocktwo,
.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,
.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;
    padding: 20px 0 0;
    font-size: 14px;
    font-style: italic;
    border: none;
    transition: background-color 0.3s;
    z-index: 2;
    display: flex;
    cursor: pointer;
    left: 0;
    right: 0;
    bottom: 0;
}
.read-more-button,
.read-more-buttontwo {
    align-items: flex-end;
    justify-content: flex-end;
    width: 100% !important;
    box-sizing: border-box !important;
}
.jquery-readmore-button:hover,
.mob-readmore-btn:hover,
.read-more-button:hover,
.read-more-buttontwo:hover {
    padding: 20px 0 0;
    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 25px;
    border-radius: 25px;
    width: 170px !important;
    text-align: center;
}
.block-editor ol,
.block-editor ul,
.innner-editor ol,
.innner-editor ul,
.mobile-readm-content ol,
.mobile-readm-content ul,
.read-more-blocktext ol,
.read-more-blocktext ul,
.read-more-content ol,
.read-more-content ul,
.read-more-contenttwo ol,
.read-more-contenttwo ul,
.tab ol,
.tab ul,
.vert-tab-content ol,
.vert-tab-content ul {
    margin: 10px !important;
}
.accordone-content li,
.accordtwo-content li,
.block-editor li,
.mobile-readm-content li,
.read-more-content li,
.read-more-contenttwo li,
.tab li,
.vert-tab-content li {
    line-height: 1.3 !important;
    margin: 10px 0 10px 25px !important;
}
.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 .alignleft {
    text-align: left !important;
}
.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 {
    transition: width 0.75s ease-in-out;
}
.inner-editor iframe,
.read-more-content iframe {
    width: 100% !important;
    height: 500px;
    transition: 0.75s;
}
.container-blockfour,
.container-blockone,
.container-blockthree,
.container-blocktwo,
.content-blockfour,
.content-blockone,
.content-blockthree,
.content-blocktwo,
.content-div-block,
.content-div-blockone,
.content-div-blocktwo,
.content-overlapone,
.content-overlaptwo,
.content-postblockone,
.flwidth-rowend,
.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,
.video-file {
    position: relative !important;
    display: flex !important;
}
.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-verticontainer {
    flex-direction: row;
}
.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;
}
.blockicon-preview,
.projects-filter {
    width: 100%;
    display: block;
    position: relative !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;
    font-size: 16px;
    background: #fff;
    flex-direction: column;  
}
.inContentGroup,
.inContentSwiper {
	position: relative;
	display:flex;
	width: 100%;
	border-radius: 7px;
	background-position: 30% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
.inContentSwiper,
.inContentSwiper div{
	position: relative;
	display:flex;
	flex-direction:column;
	min-width: 100%;
	height: 100%;
	align-items: flex-start;
	z-index: 10;
	box-sizing: border-box;
	transition: 0.75s;
}
.inContentSwiper div{
	position: relative;
	border: 1px solid rgba(0,0,0,0.0);
}
.inContentGroup:hover .inContentSwiper div,
.inContentGroup:hover .inContentSpinner {
	background: rgba(0,0,0,0.30);
	backdrop-filter: blur(13px);
	-webkit-backdrop-filter: blur(13px);
	transition: 0.75s;
}
.inContentext,
.inContentSpinner,
.inContentSwiper div h2{
	position: absolute;
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	font-size: 23px;
	color: #fff;
	border-radius: 50%;
	display: flex;
	margin-right: 15px;
	margin-bottom: 15px;
	z-index: 10;
	transition: transform 0.5s ease-in;
}
.inContentSpinner {
	right: 0;
	bottom: 0;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.inContentext{
	top: 0;
	left: 0;
	width:85%;
	border-radius: 0px;
	height:300px;
	margin-top:20px;
	margin-left:20px;
	text-align:left;
	padding: 25px 0;
	display: none;
	border: 0px solid rgba(0,0,0,0.00);
	box-sizing: border-box;
	font-size:15px;
	font-family: Verdana, "sans-serif";
	
}
.inContentSwiper div h2{
	left: 0;
	bottom:0;
	width:70%;
	border-radius: 0px;
	height: auto;
	margin-bottom:20px;
	margin-left:20px;
	text-align:left;
	padding: 0;
	border: 0px solid rgba(0,0,0,0.00);
	box-sizing: border-box;
	font-size:25px;
	font-family: Arial, sans-serif;
	font-weight: 300;	
}
.inContentRotate {
	transform: rotate(360deg);
}
.inContentReset {
	transform: rotate(-360deg);
}
.testimonialSwiper{
	text-align: center;
	align-items: center;
	justify-content: center;
}
.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%;
    height: auto;
    float: none;
    display: block !important;
    margin: 0 auto !important;
}
.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;
}
.inner-vertical-tabs > .swiper-button-next,
.inner-vertical-tabs > .swiper-button-prev,
.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;
}
.post-overlay,
.slider-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 94%;
    height: 16%;
    margin: 0 auto;
    box-sizing: border-box;
    transition: 0.75s;
}
.post-mshover-container:hover .post-overlay,
.slider-mshover-container:hover .slider-overlay {
    height: 50%;
    transition: 0.75s;
}
.common-width {
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
}
.post-mshover-title,
.slider-mshover-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;
}
.post-mshover-excerpt,
.slider-mshover-excerpt {
    font-size: 15px;
    line-hight: 1.3;
}
.post-mshover-title h2,
.slider-mshover-title h2 {
    font-family: sans-serif;
    margin: 0;
    padding: 0;
    line-height: 1.2;
    transition: 0.75s;
}
.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;
}
.post-mshover-container:hover .post-mshover-title h2,
.slider-mshover-container:hover .slider-mshover-title h2 {
    transition: 0.75s;
}
.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;
}
.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;
    box-sizing: border-box;
    transition: 0.75s;
}
.mshover-post-button,
.mshover-slider-button {
    height: 50px;
    flex-direction: column;
}
.post-mshov-btn,
.slider-mshov-btn {
    cursor: pointer;
    text-align: center;
    margin: 0 auto;
}
.testimonial-textname {
    width: 100%;
    font-weight: 700;
    font-family: Helvetica, Arial;
    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);
}
.pricing-table-2cols,
.pricing-table-3cols,
.pricing-table-4cols {
    box-shadow: 0 0 5px rgba(133, 133, 133, 0.1);
	padding: 2px;
	border: 2px solid rgba(2,2,2,0.05);
	transition: 0.75s;
}
.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);
}
.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;
}
.projects-content-filter {
    display: flex;
    max-width: 2000px;
    width: 100%;
    flex-direction: column;
}
.content-filter-controlller{
	display:flex;
	column-gap:2%;
	max-width: 2000px;
    width: 100%;
	align-items: flex-start !important;
}
.portfolio-products-a,
.portfolio-products-b {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
}
.project-datatags {
    transition: 1s;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 25px transparent;
}
.bground-imglightbox-gap,
.portfolio-products-a {
    column-gap: 2%;
}
.portfolio-products-a .project-datatags {
    margin-bottom: 2%;
}
.portfolio-products-b .project-datatags {
    margin-bottom: 0;
}
.e-content-filter {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    column-gap: 1%;
    flex-direction: row;
	margin-bottom: 65px;
}
[data-tags],
.e-content-filter-bground,
.project-events-organiser{
    border-radius: 10px;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-size: cover !important;
    transform-origin: center;
    position: relative;
}
[data-tags] {
    min-height: 420px;
    margin-bottom: 30px;
    box-sizing: border-box;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.data-tags-col3 {
    width: 32%;
    transition: 1s;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 25px transparent;
}
.project-events-organiser{
    width: 100%;
	height: 100%;
    box-sizing: border-box !important;
	transition: 0.75s;
}
.project-populate-events {
	position: absolute;
	left:0;
	right:0;
	bottom:0;
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    background: rgba(0, 0, 0, 0);
    transition: transform 0.3s;
    box-sizing: border-box;
    overflow: hidden !important;
}
.project-populate-details {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 11%;
    margin: 0 auto;
    box-sizing: border-box;
    transition: 0.5s;
}
.project-populate-events:hover .project-populate-details{
	height: 42%;
    transition: 0.5s;
}
.post-mshover-container:hover .post-overlay,
.slider-mshover-container:hover .slider-overlay {
    height: 50%;
    transition: 0.75s;
}
.e-content-filter-bground{
	width: 100%;
    box-sizing: border-box !important;
}
.e-content-filter-bground:hover .e-content-divs-cover,
.project-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.35);
    box-shadow: 0 0 30px rgba(162, 162, 162, 0.6);
    transition: background ease-in-out;
}
.project-events-organiser:hover .project-populate-events {
	backdrop-filter: blur(13px);
	-webkit-backdrop-filter: blur(13px);
	transition: 0.75s;
}
.e-content-filter-bground ul,
.project-events-organiser ul{
    padding: 0;
    margin: 0;
    height: 0;
    overflow: hidden;
    list-style: none;
}
.e-content-divs-cover {
    display: flex;
    margin: auto;
    width: 100%;
    min-height: 300px;
    position: relative;
    flex-direction: column;
    background: rgba(0, 0, 0, 0);
    transition: transform 0.3s;
    box-sizing: border-box;
    overflow: hidden !important;
}
.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.7);
    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;
}
.e-content-titles-filter,
.project-categories {
    position: absolute;
    transition: 0.4s ease-in-out;
    box-sizing: border-box;
    right: 0;
}
.e-content-divs-icon.icon-hovered {
    transform: translate(-50%, -50%) scale(30);
    opacity: 0;
}
.e-content-divs-icon i {
    font-size: 30px;
    color: #fff;
    transition: color 10s;
}
.e-content-titles-filter {
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 15px;
    height: 100px;
    margin-bottom: 0;
    margin-left: -110%;
    text-decoration: none;
    background: #fff;
    z-index: 1;
    box-sizing: border-box !important;
    overflow: hidden;
}
.project-categories {
    width: 65%;
    padding: 12px 15px 15px;
    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-titles-filter h2,
.e-content-titles-filter p {
    margin: 0;
    padding: 0;
    color: #000;
    font-weight: 400 !important;
    font-family: Arial, "sans-serif";
}
.e-content-titles-filter h2 {
    font-size: 15px;
    margin-bottom: 7px;
}
.e-content-titles-filter p {
    font-size: 15px;
}
.e-content-titles-filter strong {
    font-size: 15px;
    color: #000 !important;
}
.project-datatags:hover {
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.3);
    transition: 0.1s;
}
.show:hover .e-content-filter-bground{}

.show:hover .project-events-organiser{
   backdrop-filter: blur(13px);
	-webkit-backdrop-filter: blur(13px);
	transition: 0.75s;
	border-radius: 10px;
}
.show:hover .e-content-divs-cover{}

.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.0);
  box-shadow: 0 0 30px rgba(162, 162, 162, 0.6);
  transition: background ease-in-out;
}
.e-content-filter-bground:hover .e-content-titles-filter,
.project-events-organiser:hover .e-content-titles-filter{
    margin-left: 0;
    transition: margin-left 0.35s ease-in-out;
}
.e-content-filter-bground:hover .project-categories,
.project-events-organiser:hover .project-categories{
    margin-right: -10px;
    transition: margin-right 0.35s ease-in-out;
}
.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 {
    font-weight: 100;
    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;
}
#contactForm {
    padding-top: 10px;
}
.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;
}
.form-modal-close {
    color: #f50808;
    font-size: 28px;
    font-weight: 700;
    position: absolute;
    top: 10px;
    right: 13px;
    transition: 0.3s;
}
.form-modal-close:focus,
.form-modal-close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.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;
}
.mortgage-btn {
    margin-bottom: 15px;
}
.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 {
    background: #fff;
}
.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;
}
.counter {
    width: 24%;
    font-size: 24px;
    font-weight: 700;
}
.social-icons i {
    margin: 0 auto 20px !important;
}
.social-references {
    margin-top: 7px;
}
.nextpricing {
    position: relative;
    display: flex;
    flex: 1;
    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;
    padding: 20px;
}
.plan-title h2,
.plan-title h3{
	padding:0;
	margin:0;
	marginm-bottom:15px;
}
.nextpricing .plan-title {
    top: 0;
    font-weight: 500;
    margin: 35px auto 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.nextpricing .pricing-plan {
    margin: 0;
    width: 100%;
    overflow: hidden;
}
.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,
.image-lightbox,
.lightboxSlider,
.simpleLightbox {
    position: relative;
    margin-bottom: 0;
    min-height: 0;
    max-width: 3000px;
    width: 100%;
    box-sizing: border-box;
}
.image-lightbox{
    position:relative;
    opacity: 1 !important;
    z-index: 111111111 !important;
}
.imageGalleryTa{
	width: 100%;
}
.imageGalleryT2a{
	width:50%;
}
.imageGalleryT2b{
	width:49%;
}
.imageGalleryT3a{
	width:33.333%;
}
.imageGalleryT3b{
	width:32%;
}
.imageGalleryT4a{
	width:25%;
}
.imageGalleryT4b{
	width:23.5%;
}
.contentSlider ul,
.lightboxSlider ul,
.simpleLightbox {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
}
.image-lightbox ul,
.simpleLightbox {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap !important;
}
.contentSlider li,
.lightboxSlider li,
.simpleLightbox .imageGalleryT1a,
.simpleLightbox .imageGalleryT2a,
.simpleLightbox .imageGalleryT2b,
.simpleLightbox .imageGalleryT3a,
.simpleLightbox .imageGalleryT3b,
.simpleLightbox .imageGalleryT4a,
.simpleLightbox .imageGalleryT4b {
    position: relative;
    transition: 1s ease-out;
    box-sizing: border-box;
	overflow: hidden;
}
.contentSlider {
    text-align: left;
    padding: 10px;
    border: 1px solid #fff;
}
.imageGalleryT2a {
    width: 50%;
}
.imageGalleryT3a {
    width: 33.333%;
}
.imageGalleryT4a {
    width: 25%;
}
.singleImageSlid img,
.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%);
}
.singleImageSlider{
	position: relative;
	display: flex;
	flex-direction: column; 
    justify-content: flex-end; 
	background-image: url();
	background-repeat:no-repeat;
	background-position: 50% 50%;
	background-size:cover;
    width: 100%;
}
.singleImageDetails {
	min-height: 50px;
	padding: 35px;
	width: 45%;
	margin-bottom: 35px;
	margin-left: 60px;
	text-align: left;
	color: #fff;
	background: rgba(0,0,0,0.25);
}
.singleImageDetails h2,
.singleImageDetails h3{
	margin:0;
	padding:0;
	margin-bottom: 13px;
}
.singleImage-details{}
.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,
.swiper-slide:hover .carousel-imagecaption {
    margin: 0 auto 4% !important;
    transition: 0.35s;
}
.slide-imagecaption{
	position:absolute;
	botttom:0;
	left:0;
	margin-left:40px;
	margin-bottom:40px;
	width:45%;
}
.bground-imglightbox-gap,
.bground-imglightbox-nogap {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
}
.background-imgallery {
    position: relative;
    display: block;
    cursor: pointer;
    text-decoration: none;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
	overflow: hidden;
}
span.headingsTag{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	transition: 0.35s;
	margin-left: auto;
}
.inner-titlehead h1,
.inner-titlehead h2,
.inner-titlehead h3,
.inner-titlehead h4,
.inner-titlehead h5,
.inner-titlehead 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 {
    font-weight: 700;
    padding: 0;
    margin: 0;
    margin-bottom: 15px !important;
    font-family: Helvetica, Arial, "sans-serif";
}
.title-headings h2,
.title-headings h3 {
    padding: 0px;
    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;
    font-family: Helvetica, Arial, "sans-serif";
    font-size: 16px;
}
.inner-postsummary,
.lb-data .lb-caption,
.success-message,
a.flat-button {
    line-height: 1.3;
    font-family: Helvetica, Arial, "sans-serif";
}
.blurb-leftextarea p {
    margin: 0;
    padding: 0;
}
.blurb-blocks,
.video-url {
    min-width: 100%;
}
.flat-button {
    max-width: 100%;
}
.inner-postsummary,
.lb-data .lb-caption {
    margin-right: 2%;
    box-sizing: border-box;
}
.blurb-centertext,
.inner-audiocaption,
.inner-imagecaption,
.inner-postexcerpt,
.inner-videocaption {
    position: relative;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    font-family: Helvetica, Arial, "sans-serif";
    line-height: 1.3;
    outline: 0;
    box-sizing: border-box;
}
.inner-audio audio,
.inner-audio img,
.inner-blurbs img,
.inner-image img,
.inner-postfront img,
.inner-postmedia img {
    width: 100% !important;
    display: block;
    margin: 0 auto;
}
.inner-video video,
.inner-video-block video {
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.inner-video-block {
    position: relative;
    width: 100%;
    overflow: hidden;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner-videourl {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
}
.inner-videourl embed,
.inner-videourl iframe,
.inner-videourl object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.success-message {
    border: 2px solid #02c102;
    padding: 13px;
    margin-bottom: 30px !important;
    box-sizing: border-box;
    width: 100%;
    font-size: 14px;
    color: #000;
}
.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-family: Helvetica, Arial, "sans-serif";
    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,
.flwidth-rowgap,
.flwidth-rownogap,
.rownogap-height-vh,
.fwidth-column,
.inner-layout-section,
.editing-events-block{
    display: flex !important;
    max-width: 10em;
    min-width: 100% !important;
}
.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;
    font-family: Verdana, "sans-serif";
    background-color: rgba(255, 255, 255, 0.95);
    box-sizing: border-box;
}
.category-container:hover .slideshow-categories-title {
    margin: 0 auto 5%;
    transition: 0.5s;
}
.inner-post-categories:hover .default-category-title {
    margin: 0 auto -200px;
    transition: 0.5s;
}
.inner-post-categories:hover .sliding-category-title {
    margin: 0 auto 5%;
}
.inner-block-categories:hover .postcat-hover-image {
    opacity: 1;
}
.blockposts-sbarpost,
.bgposts-spin-arrow,
.zoom-postfeat-holder,
.zoom-postfeat-holder a,
.zooming-post-holder {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: transform 1s;
    transform-origin: center;
}
.blockposts-contapi {
    background: #58a294;
}
.blockposts-sidebar:hover .bgposts-spin-arrow,
.blockposts-sidebar:hover .blockposts-sbarpost,
.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);
}
.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: 0px; 
	display: none;	
    text-align: left;
	padding: 30px 20px 20px;  
	border-radius: 0px; 
    text-decoration: none;
	box-sizing: border-box;
	background: rgba(0,0,0,0.50); 
	backdrop-filter: blur(13px);
	-webkit-backdrop-filter: blur(13px);
}
.displayed-sbar-fadein .details{
	position: relative;
	width:70%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.displayed-sbar-fadein button{
	display: flex;
	width:auto;
	color: #fff;
	padding: 6px 20px;
	border-radius: 60px; 
	background: none;
	border:2px solid #fff;
	align-items: center;
	justify-content: center;	
}
.mouseSpinnerDiv{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding: 10px;
    text-decoration: none; 
	min-height: 50px;
	margin-bottom: 25px;
}
.mouseSpinitle{
	position: absolute;
    left: 0;
    bottom: 0;
	padding: 0px 20px;
	width:70%;
	min-height: 35px;
	box-sizing:border-box;
	font-size: 17px;
	color: #fff;
	text-align:left;
	font-weight:bolder;
	line-height:1.2;
}
.mouseSpinner {
    position: absolute;
	display: flex;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
	color: #fff;
	text-align: center;
    justify-content: center;
    align-items: center;
    border: 2px solid #fff;
    font-size: 23px;
    border-radius: 50%;
    margin-right: 20px; 
	margin-bottom: 5px; 
}
.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: 60px;
    padding: 13px 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: -70px;
    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;
    font-size: 33px;
}
.eventmonth {
    padding-top: 5px;
    box-sizing: border-box;
}
.carousel-imagecaption,
.inner-imagecaption,
.inner-imagecaption-up,
.lightbox-imagecaption {
    position: absolute;
    text-align: center;
    padding: 15px;
    width: 90%;
    left: 0;
    right: 0;
    bottom: 0;
}
.post-eventdate {
    margin-bottom: 130px;
}
.inner-zooming-post:hover .zooming-sliding-post-title {
    margin-left: 10px;
    transition: 0.55s;
}
.inner-zooming-post:hover .eventdate,
.inner-zooming-post:hover .post-eventdate {
    margin-right: 0;
    transition: 0.55s;
}
.zoom-post-fearured-image:hover .postfeat-eventdate {
    margin-right: 3%;
    transition: 0.55s;
}
.inner-imagecaption {
    text-decoration: none;
    margin-bottom: 17px;
    margin-left: -100%;
    transition: 0.55s;
}
.inner-imagecaption-up,
.lightbox-imagecaption {
    text-decoration: none;
    margin: 0 auto;
    transition: 0.35s;
}
.carousel-imagecaption {
    z-index: 10;
    background: #000;
    box-sizing: border-box;
}
.inner-image-bground:hover .inner-imagecaption,
.inner-image-default:hover .inner-imagecaption {
    margin-left: 5%;
    transition: 0.55s;
}
.inner-image-bground:hover .inner-imagecaption-up,
.inner-image-default:hover .inner-imagecaption-up {
    margin: 0 auto 4% !important;
    transition: 0.55s;
}
.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);
}
@media only screen and (min-width: 1023px) {  
    .video-file,
    .overlapping-left,
    .overlapping-right,
    .post-to-front,
	.media-block-four,
    .media-block-one,
    .media-block-three,
    .media-block-two,
    .np-google-maps,
    .container-blockfour,
    .container-blockone,
    .container-blockthree,
    .container-blocktwo,
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .content-div-block,
    .content-div-blockone,
    .content-div-blocktwo,
    .content-overlapleft,
    .content-overlapone,
    .content-overlapright,
    .content-overlaptwo,
    .content-postblockone,
    .contpost-blockone,
    .flwidth-rowend,
    .inner-section-one,
    .inner-section-two,
    .inscreen-fixed-bg1,
    .inscreen-fixed-bg2,
    .readmore-block-mobile,
    .readmore-container-one,
    .readmore-container-two,
	.inscreen-fixed-vhbg2,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two {
        position: relative !important;
        display: flex !important;
    }
    .innerblock-apimage,
    .innerblocks-twocontapi {
        position: relative;
        border-radius: 10px;
        overflow: hidden;
    }
    .fwidth-column {
        display: flex;
        flex-direction: column !important;
    }
	.overlapping-left,
    .overlapping-right,
    .content-overlapleft,
    .content-overlapright,
    .content-overlaptwo,
    .inner-screen-1001,
    .inner-screen-1002,
    .inner-section-one,
    .inner-section-two,
/*
    .inscreen-fixed-bg1,
    .inscreen-fixed-bg2,
	.flwidth-row-center,
*/
	.inscreen-fixed-vhbg2 {
        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 {
        column-gap: 2% !important;
        align-self: flex-start !important;
    }
    .flwidth-rownogap,
	.rownogap-height-vh{
        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-splitone{
        display: flex;
        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;
    }
    .incategories-column {
        flex-direction: column !important;
    }
	.breadcrumb-menu{
		position: fixed;
		width: 100%;
		z-index: 999;
	}	
	.breadcrumb-navbar .plusMark{
		font-weight: bold;
		float: right !important;
	}
	.breadcrumb-navbar {
		position: relative;
        display: flex; 
        list-style: none;
        margin: 8px;
        padding: 0;
        z-index: 9000 !important;
    }	
	.breadcrumb-navbar ul,
	.breadcrumb-navbar li{
        margin: 0;
        padding: 0;
        list-style: none !important;
    }
	.breadcrumb-navbar ul{
		display: flex; 
		max-width: 3000px; 
		width:100%; 
		justify-content: flex-start;
		border-top: 1px solid #838383; 
		border-bottom: 1px solid #838383;	
	}
	.breadcrumb-navbar li:first-of-type{
		margin: 0px 0px 0px 50px !important;
		border-left: 1px solid #AEAEAE;        		
	}
	.breadcrumb-navbar > li{
        position: relative; 
        display: block;
        padding: 0;
        border: 0;
    }	
	.breadcrumb-navbar li:hover{
		background:rgba(107,107,107,1.00);
	}		
	.breadcrumb-navbar li a{
		position: relative;
		display: flex;
		color:#fff;
		justify-content: center;
		align-items: center;
		width: 250px;
		padding: 60px 0px !important;
		box-sizing: border-box;		
	} 	
	.breadcrumb-navbar a:first-child{
		border-right: 1px solid #AEAEAE;        		
    }
	.breadcrumb-navbar > li > a{
        margin: 0;
        border: 0;
		font-size: 16px;
        padding: 15px;
		text-decoration: none;        
		box-sizing: border-box;
    }
	.breadcrumb-navbar > li > ul{
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 99999; 
        width: 220px;
    } 
	.breadcrumb-navbar > li > ul li{
        background: #509B0E;
        padding: 0;
    }
	.breadcrumb-navbar > li > ul li a{
        display: flex;
        font-size: 15px;
        font-weight: 400;
        text-decoration: none;
        padding: 13px 10px !important;
        min-height: 45px !important;
		width:220px;
		box-sizing: border-box;
        backdrop-filter: blur(15px);
        -webkit-backdrop-filter: blur(15px);
        color: #fff;
	}		
}
@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;
    }
    .fwidth-column,
    .column-hdwidth,
    .flwidth-rowend,
    .flwidth-rowgap,
    .flwidth-rownogap,
	.rownogap-height-vh,
    .inner-layout-section,
	.business-inner-layout,
	.editing-events-block{
        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;
    }
}
@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) {
    .popup-content {
        max-width: 97% !important;
        width: 100%;
        margin: 0 auto;
    }
    .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,
    .content-div-block,
    .content-div-blockone,
    .content-div-blocktwo,
    .overlapping-left,
    .overlapping-right,
    .post-to-front {
        min-height: 0 !important;
    }
    .post-mshover-title h2,
    .slider-mshover-title h2 {
        font-size: 14px !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;
    }
    .singleImageDetails{
        width: 55% !important;
        margin-bottom: 35px;
        margin-left: 6% !important;
    }
}
@media only screen and (max-width: 1200px) {
	.main-wrapper,
    .central-wrapper,
    .content-overlapleft,
    .content-overlapright,
    .content-overlaptwo,
    .flwidth-row-center,
    .flwidth-rowend,
    .inner-screen-1001,
    .inner-screen-1002,
    .inner-section-one,
    .inner-section-two,
    .inscreen-fixed-bg1,
    .inscreen-fixed-bg2,
	.inscreen-fixed-vhbg2,    
    .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-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;
    }
    .inoverlap-blockone,
    .inoverlap-blocktwo,
    .inoverlap-companion,
    .inscreen-fixed-bgone,
    .inscreen-fixed-bgtwo {
        position: relative;
        display: flex !important;
        margin: auto !important;
    }
    
    .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;
    }
}
@media only screen and (min-width: 1150px) {

}
@media only screen and (max-width: 1150px) {
	 
    .video-file 
	.media-block-four,
    .media-block-one,
    .media-block-three,
    .media-block-two,
    .np-google-maps,
	.overlapping-left,
    .overlapping-right,
    .post-categories-block,
    .business-zoomin-featimg,
    .categories-slider,
    .container-blockfour,
    .container-blockone,
    .container-blockthree,
    .container-blocktwo,
    .content-overlapleft,
    .content-overlapright,
    .flwidth-rowend,
    .inner-section-one,
    .inner-section-two,
    .inscreen-fixed-bg1,
    .inscreen-fixed-bg2,
	.inscreen-fixed-vhbg2,	
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two {
        display: flex;
    }
    .inner-postsummary,
    .leftimg-postsummary {
        box-sizing: border-box;
    }
    .inner-postsummary {
        padding: 0 10px;
    }
    .business-slider-mshover,
    .business-slider-postbtn,
    .posts-slider {
        max-width: 280px !important;
        min-width: 100% !important;
    }
    
    .inblurb-postmedia,
    .inblurb-postsummary,
    .inner-postmedia,
    .inner-postsummary,
    .left-image-blocks,
    .leftimage-twoposts,
    .leftimg-postmedia,
    .leftimg-postsummary,
    .postfront-button,
    .block-section-column .content-blocktwo,
    .block-section-row .content-blockfour,
    .block-section-row .content-blockone,
    .block-section-row .content-blockthree,
    .block-section-row .content-blocktwo,
    .sidebar-rowblock .bullet-slim-list-one,
    .sidebar-rowblock .bullet-slim-list-two,
    .sidebar-rowblocktwo .bullet-slim-list-one,
    .sidebar-rowblocktwo .bullet-slim-list-two,
    .block-section-column .content-blockfour,
    .block-section-column .content-blockone,
    .block-section-column .content-blockthree{
        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,
    .container-blockfour,
    .container-blockone,
    .container-blockthree,
    .container-blocktwo,
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .content-div-block,
    .content-div-blockone,
    .content-div-blocktwo,
    .media-block-four,
    .media-block-one,
    .media-block-three,
    .media-block-two,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-left,
    .overlapping-right,
    .post-to-front,
    .sidebar-overlapper,
    .video-file {
        transition: 0.75s !important;
    }
    .inblurb-postmedia,
    .leftimg-postmedia {
        min-height: 270px !important;
    }
    .central-sidebar-items,
    .inside-the-sidebar,
    .main-sidebar-layout,
    .second-sidebar,
    .sidebar-overlapper {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        order: 2;
        min-width: 100% !important;
        min-height: 0 !important;
        transition: 0.75s !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;
    }
    .bullet-slim-list-one,
    .bullet-slim-list-two,
    .inside-the-sidebar .business-zoomin-featimg,
    .inside-the-sidebar .post-categories-block,
    .project-datatags,
    .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-rownogap,
	.rownogap-height-vh{
        background: rgba(0, 0, 0, 0) !important;
    }
    .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;
    }
    .flwidth-rowgap,
    .flwidth-rownogap,
	.rownogap-height-vh{
        padding-right: 0 !important;
        padding-left: 0 !important;
        transition: 0.75s;
    }
    ul#main-navbar.primary-navbar, 
    ul#main-navbar.breadcrumb-navs{ 
        display: flex; 
        justify-content: center; 
        margin-top: 0px !important; 
        margin-right: 12px !important; 
        transition: 0.5s;
    }
    .content-div-block,
    .content-div-blockone,
    .content-div-blocktwo,
    .content-blockone{
        max-width: 49% !important;
        width: 49% !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%;
    }
	.media-block-four,
    .media-block-one,
    .media-block-space,
    .media-block-three,
    .media-block-two,
    .np-google-maps,
    .business-zoomin-featimg,
    .categories-slider,
    .container-blockfour,
    .container-blockone,
    .container-blockthree,
    .container-blocktwo,
    .flwidth-rowend,
    .inner-titlehead,
    .inner-section-one,
    .inner-section-two,
    .inscreen-fixed-bg2,
	.inscreen-fixed-vhbg2,
    .post-categories-block,
    .readmore-block-mobile,
    .readmore-container-one,
    .readmore-container-two {
        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;
        order: 2;
        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;
    }
}
@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 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 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-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 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;
    }
}
@media only screen and (max-width: 1023px) {
    .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 {
        order: 2;
        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;
    }
    .topic-tags-container,
    ul.vertab-headers li a,
    ul.vertab-headers li a:visited,
	.container-splittwo,
    .container-splitone{
        padding: 0 !important;
    }
    .overlapper-popup,
    .paste-modal-block,
    .sliding-modal-popup {
        width: 100% !important;
        top: 0 !important;
        padding-top: 0 !important;
        height: 100% !important;
        transition: 0.75s;
        justify-content: center !important;
        overflow: hidden !important;
    }
    .popup-block-builder {
        margin: 0 auto;
        transition: 0.75s;
    }
    .central-wrapper,
    .main-wrapper {
        margin-top: 0 !important;
        box-shadow: 0 0 transparent !important;
    }
    .business-zoomin-featimg,
    .post-categories-block {
        width: 49% !important;
        transition: 1.5s !important;
    }
    .container-blockfour,
    .container-blockone,
    .container-blockthree,
    .container-blocktwo,
    .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;
        order: 2;
        min-width: 100% !important;
        min-height: 0 !important;
    }
    .column-hdwidth,
    .overlapping-left,
    .overlapping-right,
	.container-splittwo,
	.container-splitone,	
	.content-postblockone,
    .overlapping-blockone,
    .overlapping-blocktwo{
        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-editor h1,
    .popup-editor h2,
    .popup-editor h3,
    .popup-editor h4,
    .popup-editor h5,
    .popup-editor h6 {
        text-align: inherit;
    }
    .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.5s;
    }
    .central-wrapper h1,
    .main-wrapper h1,
    .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-rownogap,
	.rownogap-height-vh,
    .fwidth-column,
    .inner-layout-section,
    .inpopup-content .content-blockone,
    .inpopup-content .content-blockthree,
    .inpopup-content .content-blocktwo,
    .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 {
        postion: relative;
        display: flex;
        margin-bottom: 10px !important;
    }
    .flwidth-rowgap,
    .flwidth-rownogap,
	.rownogap-height-vh,
    .flwidth-space-around {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .business-inner-layout {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
    .inner-layout-section {
        padding: 30px 0 !important;
        box-sizing: border-box !important;
    }
    .fwidth-column {
        padding: 0 !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,
    .overlapping-blockone,
    .overlapping-blocktwo,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
	.overlapping-companion-two{
        width: 49% !important;
	}
    .post-to-front {
        width: 100% !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 {
        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 {
        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-editor {
        margin-bottom: 30px !important;
    }
    .aside-media-one,
    .aside-media-two {
        display: flex;
        order: 2 !important;
        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;
    }
    .block-section-column {
        order: 2;
    }
    .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 {
        margin: 0 auto 20px !important;
        display: block;
        transition: 0.75s;
    }
    .content-overlapleft,
    .content-overlapright,
    .inner-section-one,
    .inner-section-two,
    .inscreen-fixed-bg1,
    .inscreen-fixed-bg2,
	.inscreen-fixed-vhbg2,
    .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;
    }
	.inscreen-fixed-vhbg2{
		 height: auto !important;		
	}
	.projfilter-orient, 
	.projfilter-orient a {
		height: 50px;
		padding: 10px 0 !important;
		font-size: 18px !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: 50% !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,
	.project-events-organiser: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%;
    }
    .flwidth-space-around {
        order: 1 !important;
    }
    .flwidth-row-center {
        order: 2 !important;
    }
    .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;
    }
	.breadcrumb-navbar{
        display: none ;
    }
    .slidingnav_content {
        position: relative;
        height: auto;
        padding: 0;
        width: 100%;
        display: none;
        box-sizing: border-box;
    }		
	.breadcrumb-content .fa,
    .breadcrumb-content .fa-solid,
    .breadcrumb-content .fab,
    .breadcrumb-content .fad,
    .breadcrumb-content .fal,
    .breadcrumb-content .far,
    .breadcrumb-content .fas,
    .breadcrumb-content i .fa-solid{
        display: flex !important;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        order: 2 !important;
    }
	.breadcrumb-mobnav{
        width: 100% !important;
        padding: 0;
        margin: 0;
        box-sizing: border-box;
    }	
	span.plusMark {
		transform: rotate(0deg);
		transition: transform 0.3s ease; 
	}
	span.plusMark.rotated {
		transform: rotate(-90deg); 
	}
	.breadcrumb-mobile li.selected > ul{
		background-color: #F5F5F5;
		color: black;
		padding:13px;
		margin-bottom: 2px;		
		box-sizing: border-box;
	}
	ul.breadcrumb-mobile > li ul{
		display:none;
		margin-bottom: 2px;		
		box-sizing: border-box;
	}	
	ul.breadcrumb-mobile li.active > a{
		color: #fff;
		background: #000;
		padding:13px;
		display: block;
		margin-bottom: 2px;		
		box-sizing: border-box;
	}
	ul.breadcrumb-mobile li > ul li.active > a{
		color: #fff;
		background: #320131;
		padding:13px;
		display: block;
		margin-bottom: 2px;		
		box-sizing: border-box;
	}
	.breadcrumb-mobile li > ul li a{
		position:relative;
		padding:13px;
		margin-bottom: 2px;		
		box-sizing: border-box;
	}
	.breadcrumb-mobile li > ul li > ul li a{
		position:relative;
		padding:13px;
		margin-bottom: 2px;		
		box-sizing: border-box;
	}
    .singleImageDetails{
        width: 70% !important;
        margin-bottom: 35px;
        margin-left: 6% !important;
    }
    .pricing-table-2cols,
    .pricing-table-3cols, 
    .pricing-table-4cols{
        width:48% !important;
    }
    .content-block-center {
        width: 50% !important;
        margin: 0 auto !important;
        padding: 20px !important;
    }
}
@media only screen and (max-width: 950px) { 
    .inner-editor,
    .inner-titlehead,
    .np-google-maps,
    .popup-editor,
    .readmore-block-mobile,
    .readmore-container-one,
    .readmore-container-two {
        min-width: 100% !important;
    }
    .container-blockfour,
    .container-blockone,
    .container-blockthree,
    .container-blocktwo {
        min-height: 0px !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;
        order: 2;
        min-width: 100% !important;
    }
    .main-sidebar-layout,
    .second-sidebar {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .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: 10px 20px !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;
    }
    .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.5s;
    }
    .block-section-column > *,
    .block-section-row > *,
    .business-inner-layout > *,
    .inner-layout-section > * {
        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;
    }
    .content-overlaptwo,
    .flwidth-row-center,
    .flwidth-rowend,
    .flwidth-space-around,
    .inner-screen-1001,
    .inner-screen-1002 {
        display: flex !important;
        flex: 1 !important;
        width: 100% !important;
        min-width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: column !important;
    }
    .business-zoomin-featimg,
    .inner-spform,
    .post-categories-block,
    .sidebar-rowblock {
        width: 49% !important;
    }
    .content-overlaptwo,

    .inner-screen-1001,
    .inner-section-one {
        display: flex !important;
        margin: auto !important;
    }
    .inner-screen-1002,
    .inner-section-two {
        display: flex !important;
        order: 2 !important;
    }
    .sidebar-rowblock {
        align-self: stretch !important;
        margin-bottom: 20px !important;
    }
    .inner-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.55s;
    }
    .zooming-sliding-post-title h2 {
        font-size: 17px !important;
    }
    .eventdate {
        margin-bottom: 80px !important;
    }
    .imageGalleryT2a,
    .imageGalleryT3a,
    .imageGalleryT4a {
        width: 50% !important;
        margin-bottom: 0 !important;
    }
    .imageGalleryT2b,
    .imageGalleryT3b,
    .imageGalleryT4b,
	.pricing-table-2cols, 
	.pricing-table-3cols, 
	.pricing-table-4cols{
        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-twochild {
        width: 100% !important;
        height: 400px !important;
        margin-bottom: 40px !important;
    }
    .e-content-filter {
        display: flex;
        width: 100% !important;
        flex-wrap: wrap;
        column-gap: 2% !important;
        margin-bottom: 20px !important;
    }   
    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,
    .inscreen-fixed-bg1,
    .inscreen-fixed-bg2,
	.inscreen-fixed-vhbg2,
    .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;
    }
    .content-overlapleft,
    .content-overlapright,
    .inner-section-one,
    .inscreen-fixed-bg1,
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b,
    .overlapping-companion,
    .overlapping-left {
        order: 1 !important;
        margin-bottom: 40px !important;
    }
    .inner-section-two,
    .inscreen-fixed-bg2,
	.inscreen-fixed-vhbg2,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-right {
        order: 2 !important;
        margin-bottom: 40px !important;
    }
    .inscreen-fixed-bg2{
        margin-bottom: 0px !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;
    }
	.newSlider-nav{
		display: flex;
		flex-wrap:wrap !important;
		overflow-y: auto !important;
		height: 250px !important;
		flex-direction: row !important;	
		justify-content: space-between !important;
	}
	.newSlider-textnav{
		width:48% !important;
	}
    .singleImageDetails{
        width: 75% !important;
        margin-bottom: 35px;
        margin-left: 6% !important;
    }
}
@media (min-width: 865px) and (max-width: 1023px) {
    .inner-layout-section.inner-editor.alignright,
    .inner-layout-section.inner-editor.alignright h3,
    .inner-layout-section.inner-editor.alignright p {
        text-align: right !important;
    }
    .inner-layout-section.inner-editor img.alignright {
        text-align: right !important;
        float: right !important;
        margin-left: 20px;
    }
}
@media only screen and (min-width: 900px) {
    .innerblocks-threecontapi,
    .leftimage-threeposts {
        width: 32%;
        max-width: 32% !important;
    }
}
@media only screen and (max-width: 908px) {
    .inner-layout-section .inner-editor.alignright,
    .inner-layout-section .inner-editor.alignright h3,
    .inner-layout-section .inner-editor.alignright p {
        text-align: left !important;
    }
    .inner-layout-section .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-one,
    .inner-section-two,
    .inscreen-fixed-bg1,
    .inscreen-fixed-bg2,
	.inscreen-fixed-vhbg2,
    .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;
    }
    .blurb-centicon,
    .blurb-lefticon {
        width: 100% !important;
    }
}
@media only screen and (max-width: 901px) {
    .content-block-center {
        width: 50% !important;
        margin: 0 auto !important;
        padding: 20px !important;
    }
    .content-grid,
    .inner-ct-action {
        position: relative;
        display: flex;
    }
    .inner-section-two,
    .inscreen-fixed-bg2,
	.inscreen-fixed-vhbg2,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two {
        display: flex;
    }
    .content-grid {
        padding: 25px 0 0 !important;
    }
    .inblurb-threecentre,
    .innerblocks-threecontapi,
    .leftimage-threeposts {
        width: 49%;
        max-width: 49% !important;
    }
    .inner-ct-action {
        flex-direction: row;
        justify-content: center;
        min-width: 100% !important;
        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-content {
        order: -1;
    }
    .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;
    }
    .media-block-four,
    .media-block-one,
    .media-block-three,
    .media-block-two {
        order: 2;
    }
    .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-bg1,
    .inscreen-fixed-bgone,
    .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-titlehead {
        margin-bottom: 25px !important;
    }
    .accordimage-content {
        display: flex;
        justify-content: space-between;
        width: 100%;
        flex-direction: column !important;
        flex-wrap: wrap;
    }
    .accordion-imagediv{
	display: flex;
	flex-direction: column;
	width: 100%!important;		
    }
    .aside-accordion{
        width: 100%!important;
    }
    .accordion-imagediv{
        order: 2 !important;
    }
    .aside-accordion{
        order: 1 !important; 
        margin-bottom:20px !important;
    }
}
@media only screen and (max-width: 850px) {
    .circledStyledPosts li a,
    .largeStyledPosts li a,
    .squareStyledPosts li a,
    .zooming-post-title-link h2,
    .zooming-sliding-post-title h2 {
        font-size: 17px !important;
    }
    .fwidth-column,
    .contone-position,
    .content-blockone,
    .content-blocktwo,
    .content-blockfour,
    .content-div-block,
    .content-div-blockone,
    .content-div-blocktwo,
    .content-blockthree {
        min-width: 100% !important;
    }
    .content-postblockone,
    .inblurb-fourcentre,
    .inblurb-threecentre,
    .innerblocks-fourcontapi,
    .innerblocks-threecontapi,
    .leftimage-threeposts,
    .overlapping-companion,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two {
        width: 49% !important;
        max-width: 49% !important;
    }	
	.post-to-front {
        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,
	.rownogap-height-vh,
    .second-sidebar ,
    .headings-position{
        box-shadow: 0 0 0 transparent !important;
        min-width: 100% !important;
    }
    .container-splitone {
        order: 1;
        margin-bottom: 25px !important;
    }
    .container-splittwo {
        order: 2;
    }
    .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%;
    }
    .post-mshover-container:hover .post-overlay,
    .slider-mshover-container:hover .slider-overlay {
        height: 54% !important;
        transition: 0.75s;
    }
    .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 {
        postion: relative;
        margin-bottom: 10px !important;
    }
    .content-overlapleft,
    .content-overlapright,
    .inner-section-one,
    .inner-section-two,
    .inscreen-fixed-bg1,
    .inscreen-fixed-bg2,
	.inscreen-fixed-vhbg2,
    .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;
    }
    .content-overlapleft,
    .content-overlapright,
    .inner-section-one,
    .inscreen-fixed-bg1,
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b,
    .overlapping-companion,
    .overlapping-left {
        order: 1 !important;
    }
    .inner-section-two,
    .inscreen-fixed-bg2,
	.inscreen-fixed-vhbg2,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-right {
        order: 2 !important;
    }
    .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;
    }
    .image-file {
        width: 100% !important;
    }
    .project-datatags {
        width: 49% !important;
    }
	.events-placeholder,
	.wellness-placeholder{
		width: 90%;
		margin-left:auto !important;
	}
    .container-splittone,
    .container-splittwo{
        max-width: 300px;
        flex: 1 !important;
        min-width: 100% !important;
    }
}
@media only screen and (max-width: 800px) {
    .inner-section-one,
    .inscreen-fixed-bg1,
    .overlapping-left {
        min-width: 100% !important;
        order: 1;
    }
    .inner-section-two,
    .overlapping-right {
        min-width: 100% !important;
        order: 2;
        height: auto !important;
        max-height: 450px !important;
        min-height: 10px !important;
    }
}
@media only screen and (max-width: 768px) {
    .block-editor {
        margin-right: 0 !important;
    }
    .container-splittone,
    .container-splittwo,
    .block-section-column,
    .block-section-row,
    .business-inner-layout,
    .central-sidebar-items,
    .column-hdwidth,
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .content-overlaptwo,
    .flwidth-row-center,
    .flwidth-rowend,
    .flwidth-rowgap,
    .flwidth-rownogap,
	.rownogap-height-vh,
    .flwidth-space-around,
    .inner-layout-section,
    .inner-screen-1001,
    .inner-screen-1002,
    .inner-section-one,
    .inner-section-two,
    .inside-the-sidebar,
    .main-sidebar-layout,
    .post-to-front,
    .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-titlehead {
        padding: 0 !important;
    }
    .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;
        order: 2;
        margin-top: 20px;
    }
    ul.vertab-headers li {
        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: 13px !important;
    }
    .post-mshover-container:hover .post-mshover-title,
    .slider-mshover-container:hover .slider-mshover-title {
        min-height: 20px;
        padding: 10px 15px 7px;
        transition: 0.75s;
        box-sizing: border-box;
    }
    .post-mshov-btn a {
        padding: 8px 25px;
    }
    .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;
    }
    .inner-section-one,
    .inscreen-fixed-bg1,
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b,
    .overlapping-companion,
    .overlapping-left {
        min-width: 100% !important;
        order: 1;
    }
    .overlapping-left {
        order: 2;
        min-width: 100% !important;
    }
    .inner-section-two,
    .inscreen-fixed-bg2,
    .overlapping-companion-four,
    .overlapping-companion-three,
    .overlapping-companion-two,
    .overlapping-right {
        min-width: 100% !important;
        order: 2;
        height: auto;
        max-height: 450px !important;
        min-height: 10px !important;
    }
	.joinus-container,
	.events-placeholder,
	.wellness-placeholder{
		width: 100%;
		margin-left:auto !important;
	}
	.wellness-modal-closer,
	.pagecontent-modal-closer{
		display: flex !important;
		top: 20px !important;
		right: 20px;
		background: #000;
		color: #fff;
		height: 47px;
		width: 47px;
		justify-content: center;
		align-items: center;
		border-radius: 50px;
		border:2px solid #fff;
	}
    .singleImageDetails{
        width: 94% !important;
        margin-bottom: 35px;
        padding: 15px !important;
        margin-right: 3% !important;
        margin-left: 3% !important;
    }
}
@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,
	.project-events-organiser: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;
    }
    .post-mshover-container:hover .post-overlay,
    .slider-mshover-container:hover .slider-overlay {
        height: 55%;
        transition: 0.75s;
    }
    .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,
    .post-to-front {
        min-width: 100% !important;
        box-sizing: border-box !important;
        transition: 0.5s;
    }
    .zooming-post-bgroundimg {
        min-width: 100% !important;
        transition: 0.5s;
    }
    .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;
    }
    .leftmedia-cropper {
        order: 1;
    }
    .blurb-leftextimg {
        order: 2;
    }
    .leftblurb-event-date,
    .leftblurb-event-dates {
        order: 3;
    }
    .business-zoomin-featimg,
    .post-categories-block,
    .zoom-post-fearured-image {
        width: 100% !important;
        transition: 0.75s;
    }
    .portfolio-products-a,
    .portfolio-products-b {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: center !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,
	.project-events-organiser: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-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;
    }
}
@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;
    }
    .imageGalleryT2a,
    .imageGalleryT2b,
    .imageGalleryT3a,
    .imageGalleryT3b,
    .imageGalleryT4a,
    .imageGalleryT4b,
    .pricing-table-2cols,
	.pricing-table-3cols,
	.pricing-table-4cols {
        width: 100% !important;
        margin-bottom: 30px !important;
    }
    .overlapper-popup,
    .paste-modal-block,
    .sliding-modal-popup {
        justify-content: center !important;
        height: 100% !important;
        transition: 0.75s;
    }
    .inner-editor img.alignleft,
    .inner-editor img.alignnone,
    .inner-editor 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,
    .content-blockfour,
    .content-blockone,
    .content-blockthree,
    .content-blocktwo,
    .content-overlapfour,
    .content-overlapleft,
    .content-overlapone,
    .content-overlapright,
    .content-overlapthree,
    .content-overlaptwo,
    .content-postblockone,
    .flwidth-rowend,
    .flwidth-rowgap,
    .flwidth-rownogap,
	.rownogap-height-vh,
    .flwidth-space-around,
    .fwidth-column,
    .inner-layout-section,
    .inner-screen-1001,
    .inner-screen-1002,
    .inner-section-one,
    .inner-section-two,
    .inscreen-fixed-bg1,
    .inscreen-fixed-bg2,
	.inscreen-fixed-vhbg2,
    .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,
    .second-sidebar,
	.container-splittwo,
	.container-splitone,
    .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-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;
    }
    .blurb-centextarea p,
    .inner-postsummary p,
    .pt-blurb-centextarea p {
        display: none !important;
    }
    .posts-mhoverexcerpt {
        display: block !important;
    }
    .mhover-overlay {
        padding: 13px !important;
    }
    .inContent-posts-mhover:hover .mhover-overlay,
    .inner-post-mshover:hover .post-mhover-overlay {
        height: 65%;
    }
    .cta-button-option .acf-innerblocks-container,
    .overlapper-popup,
    .paste-modal-block,
    .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,
    .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;
    }
    .post-mshov-btn a {
        padding: 10px 25px;
    }
    .post-mshover-container:hover .post-overlay,
    .slider-mshover-container:hover .slider-overlay {
        height: 55%;
        transition: 0.75s;
    }
    .content-block-center {
        width: 100% !important;
        margin: 0 auto !important;
    }
    .inner-section-onechild,
    .inner-section-twochild,
    .inoverlap-blockone,
    .inoverlap-blocktwo,
    .inoverlap-companion,
    .inscreen-fixed-bgone,
    .inscreen-fixed-bgtwo {
        position: relative;
    }
    .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 {
        display: flex;
        min-width: 100% !important;
        padding: 30px !important;
        box-sizing: border-box !important;
    }
    
    .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;
    }
    .inscreen-fixed-bg2{
        min-height: 430px !important;
    }
	.inscreen-fixed-vhbg2{
		 height: auto !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.75s;
    }
    .zooming-sliding-post-title {
        position: absolute;
        width: 86% !important;
    }
    .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;
    }
    .newSlider-nav {
		max-with:650px !important;
		width:100% !important;
        flex-direction: column !important; 
        justify-content: flex-start !important; 
        height: 200px !important;
        overflow-y: auto !important; 
    }
    .newSlider-textnav {
        width: 100% !important; 
        margin-bottom: 10px !important; 
    }
}
@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 .inner-editor h2 span,
    .js-copypaste-source .inner-editor h3 span,
    .js-copypaste-source .inner-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 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-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 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: 21px !important;
    }
    .js-copypaste-source,
    .js-copypaste-source-a,
    .js-copypaste-source-b {
        min-width: 100% !important;
        padding: 20px !important;
        box-sizing: border-box;
        height: auto !important;
        max-height: none !important;
        min-height: 40px !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;
    }
    .content-block-center,
    .inscreen-fixed-bg1 {
        padding: 0 !important;
        transition: 0.75s;
    }
}
@media only screen and (max-width: 500px) {
    .inblurb-postmedia,
    .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,
    .frontimage-flipper img {
        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-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;
    }
}
@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 (max-width: 450px) {
    .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,
    .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 {
        height: 65% !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;
        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: 15px !important;
    }
}
@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;
    }
    .inContent-posts-mhover:hover .mhover-overlay,
    .inner-post-mshover:hover .post-mhover-overlay {
        height: 70% !important;
    }
    .post-mshover-container:hover .post-overlay,
    .slider-mshover-container:hover .slider-overlay {
        height: 62%;
        transition: 0.75s;
    }
    .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,
	.project-populate-events {
        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,
	.project-events-organiser: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;
    }
}
@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: 375px) {
    .circle {
        min-width: 110px !important;
        max-width: 110px !important;
        height: 110px !important;
    }
    .overlapper-popup,
    .paste-modal-block,
    .sliding-modal-popup {
        position: fixed;
        display: flex;
        justify-content: center;
        padding-top: 13% !important;
        padding-bottom: 26% !important;
    }
    .popup-block-builder {
        margin-bottom: 5% !important;
    }
    .modal-jspaste-bground {
        width: 93% !important;
        margin: 100px auto 0 !important;
        transition: 0.75s !important;
    }
    .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;
    }
    .asv_mainHeadings h1,
    .bci_mainHeadings h1,
    .bgv_mainHeadings h1,
    .search_mainHeadings h1,
    .threeicons_headings h1,
    h1,
    h1 span,
    header.site-header h1 {
        width: 100% !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
        box-sizing: border-box;
    }
    .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;
    }
    .post-mshover-title h2,
    .slider-mshover-title h2 {
        font-size: 13px !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;
        background-position: 50% 50% !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        transition: background-position 2.5s ease-in !important;
    }
}
@media only screen and (max-width: 330px) {
    .inner-vertical-tabs h2 {
        font-size: calc(15px + 1px) !important;
    }
    .post-mshover-title h2,
    .slider-mshover-title h2 {
        font-size: 13px !important;
    }
    .post-mshover-container:hover .post-overlay,
    .slider-mshover-container:hover .slider-overlay {
        height: 70% !important;
        transition: 0.75s;
    }
    .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;
    }
}