body,
p {
    font-display: swap;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-display: swap;
}
h1 {
    font-display: swap;
}
h2 {
    font-display: swap;
}
h3 {
    font-display: swap;
}
h4 {
    font-display: swap;
}
h5 {
    font-display: swap;
}
h6 {
    font-display: swap;
}
.creative_header_address_text > h3 {
    font-display: swap;
}
.creative_header_address_text > p,
.creative_header_address_text > p > a {
    font-display: swap;
}
a.dtbtn:hover,
.creative_header_button > a:hover {
    color: var(--color-primary);
}
a.dtbtn:hover,
.creative_header_button > a:hover {
    background-color: #ffffff;
}
.softit_menu > ul > li > a,
.heading_style_2 .softit_menu > ul > li > a,
.heading_style_3 .softit_menu > ul > li > a,
.heading_style_4 .softit_menu > ul > li > a,
.witr_search_wh .em-header-quearys .em-quearys-menu i,
.right_sideber_menu i,
.heading_style_5 .softit_menu > ul > li > a {
    font-display: swap;
}
.softit_nav_area.prefix,
.hbg2 {
    background-color: #3b4356;
}
.softit_menu ul .sub-menu li a {
    font-display: swap;
}
.softit_nav_area,
.trp_nav_area,
.transprent-menu .softit_nav_area {
    padding-top: 15px;
    padding-bottom: 15px;
}
.breadcumb-area,
.breadcumb-blog-area {
    background-repeat: no-repeat;
    background-position: center center;
    /* background-image: url("wp-content/uploads/2021/04/slider.jpg"); */
    background-size: cover;
	position: relative;
}

.breadcumb-area::before,
.breadcumb-blog-area::before {
    background-color: rgba(0, 0, 0, 0.616);
}
.breadcumb-inner ul,
.breadcumb-inner ul span a,
.breadcumb-inner li,
.breadcumb-inner li a {
    color: #ffffff;
    font-display: swap;
}
.breadcumb-inner li:nth-last-child(-n + 1) {
    color: #ffffff;
}
.witrfm_area {
    background-color: #252628;
    background-position: center center;
    background-size: cover;
}
.witrfm_area:before {
    background-color: rgba(37, 38, 40, 0.88);
}
.footer-middle .widget h2 {
    color: #ffffff;
}
.footer-middle .widget ul li,
.footer-middle .widget ul li a,
.footer-middle .widget ul li::before,
.footer-middle .tagcloud a,
.footer-middle caption,
.footer-middle table,
.footer-middle table td a,
.footer-middle cite,
.footer-middle .rssSummary,
.footer-middle span.rss-date,
.footer-middle span.comment-author-link,
.footer-middle .textwidget p,
.footer-middle .widget .screen-reader-text,
mc4wp-form-fields p,
.mc4wp-form-fields,
.footer-m-address p,
.footer-m-address,
.footer-widget.address,
.footer-widget.address p,
.mc4wp-form-fields p,
.softit-description-area p,
.softit-description-area .phone a,
.softit-description-area .social-icons a,
.recent-review-content h3,
.recent-review-content h3 a,
.recent-review-content p,
.footer-middle .softit-description-area p,
.footer-middle .recent-post-text h4 a,
.footer-middle .recent-post-text .rcomment,
.witr_sub_table span {
    color: #ffffff;
}
.shortcode_content h2 {
    font-display: swap;
}
.shortcode_content p {
    font-display: swap;
}
.ext-absolute {
	position: absolute !important;
  }
  
  .ext-relative {
	position: relative !important;
  }
  
  .ext-top-base {
	top: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-top-lg {
	top: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext--top-base {
	top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }
  
  .ext--top-lg {
	top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }
  
  .ext-right-base {
	right: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-right-lg {
	right: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext--right-base {
	right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }
  
  .ext--right-lg {
	right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }
  
  .ext-bottom-base {
	bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-bottom-lg {
	bottom: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext--bottom-base {
	bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }
  
  .ext--bottom-lg {
	bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }
  
  .ext-left-base {
	left: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-left-lg {
	left: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext--left-base {
	left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }
  
  .ext--left-lg {
	left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }
  
  .ext-order-1 {
	order: 1 !important;
  }
  
  .ext-order-2 {
	order: 2 !important;
  }
  
  .ext-col-auto {
	grid-column: auto !important;
  }
  
  .ext-col-span-1 {
	grid-column: span 1 / span 1 !important;
  }
  
  .ext-col-span-2 {
	grid-column: span 2 / span 2 !important;
  }
  
  .ext-col-span-3 {
	grid-column: span 3 / span 3 !important;
  }
  
  .ext-col-span-4 {
	grid-column: span 4 / span 4 !important;
  }
  
  .ext-col-span-5 {
	grid-column: span 5 / span 5 !important;
  }
  
  .ext-col-span-6 {
	grid-column: span 6 / span 6 !important;
  }
  
  .ext-col-span-7 {
	grid-column: span 7 / span 7 !important;
  }
  
  .ext-col-span-8 {
	grid-column: span 8 / span 8 !important;
  }
  
  .ext-col-span-9 {
	grid-column: span 9 / span 9 !important;
  }
  
  .ext-col-span-10 {
	grid-column: span 10 / span 10 !important;
  }
  
  .ext-col-span-11 {
	grid-column: span 11 / span 11 !important;
  }
  
  .ext-col-span-12 {
	grid-column: span 12 / span 12 !important;
  }
  
  .ext-col-span-full {
	grid-column: 1 / -1 !important;
  }
  
  .ext-col-start-1 {
	grid-column-start: 1 !important;
  }
  
  .ext-col-start-2 {
	grid-column-start: 2 !important;
  }
  
  .ext-col-start-3 {
	grid-column-start: 3 !important;
  }
  
  .ext-col-start-4 {
	grid-column-start: 4 !important;
  }
  
  .ext-col-start-5 {
	grid-column-start: 5 !important;
  }
  
  .ext-col-start-6 {
	grid-column-start: 6 !important;
  }
  
  .ext-col-start-7 {
	grid-column-start: 7 !important;
  }
  
  .ext-col-start-8 {
	grid-column-start: 8 !important;
  }
  
  .ext-col-start-9 {
	grid-column-start: 9 !important;
  }
  
  .ext-col-start-10 {
	grid-column-start: 10 !important;
  }
  
  .ext-col-start-11 {
	grid-column-start: 11 !important;
  }
  
  .ext-col-start-12 {
	grid-column-start: 12 !important;
  }
  
  .ext-col-start-13 {
	grid-column-start: 13 !important;
  }
  
  .ext-col-start-auto {
	grid-column-start: auto !important;
  }
  
  .ext-col-end-1 {
	grid-column-end: 1 !important;
  }
  
  .ext-col-end-2 {
	grid-column-end: 2 !important;
  }
  
  .ext-col-end-3 {
	grid-column-end: 3 !important;
  }
  
  .ext-col-end-4 {
	grid-column-end: 4 !important;
  }
  
  .ext-col-end-5 {
	grid-column-end: 5 !important;
  }
  
  .ext-col-end-6 {
	grid-column-end: 6 !important;
  }
  
  .ext-col-end-7 {
	grid-column-end: 7 !important;
  }
  
  .ext-col-end-8 {
	grid-column-end: 8 !important;
  }
  
  .ext-col-end-9 {
	grid-column-end: 9 !important;
  }
  
  .ext-col-end-10 {
	grid-column-end: 10 !important;
  }
  
  .ext-col-end-11 {
	grid-column-end: 11 !important;
  }
  
  .ext-col-end-12 {
	grid-column-end: 12 !important;
  }
  
  .ext-col-end-13 {
	grid-column-end: 13 !important;
  }
  
  .ext-col-end-auto {
	grid-column-end: auto !important;
  }
  
  .ext-row-auto {
	grid-row: auto !important;
  }
  
  .ext-row-span-1 {
	grid-row: span 1 / span 1 !important;
  }
  
  .ext-row-span-2 {
	grid-row: span 2 / span 2 !important;
  }
  
  .ext-row-span-3 {
	grid-row: span 3 / span 3 !important;
  }
  
  .ext-row-span-4 {
	grid-row: span 4 / span 4 !important;
  }
  
  .ext-row-span-5 {
	grid-row: span 5 / span 5 !important;
  }
  
  .ext-row-span-6 {
	grid-row: span 6 / span 6 !important;
  }
  
  .ext-row-span-full {
	grid-row: 1 / -1 !important;
  }
  
  .ext-row-start-1 {
	grid-row-start: 1 !important;
  }
  
  .ext-row-start-2 {
	grid-row-start: 2 !important;
  }
  
  .ext-row-start-3 {
	grid-row-start: 3 !important;
  }
  
  .ext-row-start-4 {
	grid-row-start: 4 !important;
  }
  
  .ext-row-start-5 {
	grid-row-start: 5 !important;
  }
  
  .ext-row-start-6 {
	grid-row-start: 6 !important;
  }
  
  .ext-row-start-7 {
	grid-row-start: 7 !important;
  }
  
  .ext-row-start-auto {
	grid-row-start: auto !important;
  }
  
  .ext-row-end-1 {
	grid-row-end: 1 !important;
  }
  
  .ext-row-end-2 {
	grid-row-end: 2 !important;
  }
  
  .ext-row-end-3 {
	grid-row-end: 3 !important;
  }
  
  .ext-row-end-4 {
	grid-row-end: 4 !important;
  }
  
  .ext-row-end-5 {
	grid-row-end: 5 !important;
  }
  
  .ext-row-end-6 {
	grid-row-end: 6 !important;
  }
  
  .ext-row-end-7 {
	grid-row-end: 7 !important;
  }
  
  .ext-row-end-auto {
	grid-row-end: auto !important;
  }
  
  .ext-m-0:not([style*="margin"]) {
	margin: 0 !important;
  }
  
  .ext-m-auto:not([style*="margin"]) {
	margin: auto !important;
  }
  
  .ext-m-base:not([style*="margin"]) {
	margin: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-m-lg:not([style*="margin"]) {
	margin: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext--m-base:not([style*="margin"]) {
	margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }
  
  .ext--m-lg:not([style*="margin"]) {
	margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }
  
  .ext-mx-0:not([style*="margin"]) {
	margin-left: 0 !important;
	margin-right: 0 !important;
  }
  
  .ext-mx-auto:not([style*="margin"]) {
	margin-left: auto !important;
	margin-right: auto !important;
  }
  
  .ext-mx-base:not([style*="margin"]) {
	margin-left: var(--wp--style--block-gap, 1.75rem) !important;
	margin-right: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-mx-lg:not([style*="margin"]) {
	margin-left: var(--extendify--spacing--large, 3rem) !important;
	margin-right: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext--mx-base:not([style*="margin"]) {
	margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }
  
  .ext--mx-lg:not([style*="margin"]) {
	margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }
  
  .ext-my-0:not([style*="margin"]) {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
  }
  
  .ext-my-auto:not([style*="margin"]) {
	margin-top: auto !important;
	margin-bottom: auto !important;
  }
  
  .ext-my-base:not([style*="margin"]) {
	margin-top: var(--wp--style--block-gap, 1.75rem) !important;
	margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-my-lg:not([style*="margin"]) {
	margin-top: var(--extendify--spacing--large, 3rem) !important;
	margin-bottom: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext--my-base:not([style*="margin"]) {
	margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }
  
  .ext--my-lg:not([style*="margin"]) {
	margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }
  
  .ext-mt-0:not([style*="margin"]) {
	margin-top: 0 !important;
  }
  
  .ext-mt-auto:not([style*="margin"]) {
	margin-top: auto !important;
  }
  
  .ext-mt-base:not([style*="margin"]) {
	margin-top: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-mt-lg:not([style*="margin"]) {
	margin-top: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext--mt-base:not([style*="margin"]) {
	margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }
  
  .ext--mt-lg:not([style*="margin"]) {
	margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }
  
  .ext-mr-0:not([style*="margin"]) {
	margin-right: 0 !important;
  }
  
  .ext-mr-auto:not([style*="margin"]) {
	margin-right: auto !important;
  }
  
  .ext-mr-base:not([style*="margin"]) {
	margin-right: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-mr-lg:not([style*="margin"]) {
	margin-right: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext--mr-base:not([style*="margin"]) {
	margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }
  
  .ext--mr-lg:not([style*="margin"]) {
	margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }
  
  .ext-mb-0:not([style*="margin"]) {
	margin-bottom: 0 !important;
  }
  
  .ext-mb-auto:not([style*="margin"]) {
	margin-bottom: auto !important;
  }
  
  .ext-mb-base:not([style*="margin"]) {
	margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-mb-lg:not([style*="margin"]) {
	margin-bottom: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext--mb-base:not([style*="margin"]) {
	margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }
  
  .ext--mb-lg:not([style*="margin"]) {
	margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }
  
  .ext-ml-0:not([style*="margin"]) {
	margin-left: 0 !important;
  }
  
  .ext-ml-auto:not([style*="margin"]) {
	margin-left: auto !important;
  }
  
  .ext-ml-base:not([style*="margin"]) {
	margin-left: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-ml-lg:not([style*="margin"]) {
	margin-left: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext--ml-base:not([style*="margin"]) {
	margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }
  
  .ext--ml-lg:not([style*="margin"]) {
	margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }
  
  .ext-block {
	display: block !important;
  }
  
  .ext-inline-block {
	display: inline-block !important;
  }
  
  .ext-inline {
	display: inline !important;
  }
  
  .ext-flex {
	display: flex !important;
  }
  
  .ext-inline-flex {
	display: inline-flex !important;
  }
  
  .ext-grid {
	display: grid !important;
  }
  
  .ext-inline-grid {
	display: inline-grid !important;
  }
  
  .ext-hidden {
	display: none !important;
  }
  
  .ext-w-auto {
	width: auto !important;
  }
  
  .ext-w-full {
	width: 100% !important;
  }
  
  .ext-max-w-full {
	max-width: 100% !important;
  }
  
  .ext-flex-1 {
	flex: 1 1 0% !important;
  }
  
  .ext-flex-auto {
	flex: 1 1 auto !important;
  }
  
  .ext-flex-initial {
	flex: 0 1 auto !important;
  }
  
  .ext-flex-none {
	flex: none !important;
  }
  
  .ext-flex-shrink-0 {
	flex-shrink: 0 !important;
  }
  
  .ext-flex-shrink {
	flex-shrink: 1 !important;
  }
  
  .ext-flex-grow-0 {
	flex-grow: 0 !important;
  }
  
  .ext-flex-grow {
	flex-grow: 1 !important;
  }
  
  .ext-list-none {
	list-style-type: none !important;
  }
  
  .ext-grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-cols-7 {
	grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-cols-8 {
	grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-cols-9 {
	grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-cols-10 {
	grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-cols-11 {
	grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-cols-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-cols-none {
	grid-template-columns: none !important;
  }
  
  .ext-grid-rows-1 {
	grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-rows-2 {
	grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-rows-3 {
	grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-rows-4 {
	grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-rows-5 {
	grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-rows-6 {
	grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
  }
  
  .ext-grid-rows-none {
	grid-template-rows: none !important;
  }
  
  .ext-flex-row {
	flex-direction: row !important;
  }
  
  .ext-flex-row-reverse {
	flex-direction: row-reverse !important;
  }
  
  .ext-flex-col {
	flex-direction: column !important;
  }
  
  .ext-flex-col-reverse {
	flex-direction: column-reverse !important;
  }
  
  .ext-flex-wrap {
	flex-wrap: wrap !important;
  }
  
  .ext-flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
  }
  
  .ext-flex-nowrap {
	flex-wrap: nowrap !important;
  }
  
  .ext-items-start {
	align-items: flex-start !important;
  }
  
  .ext-items-end {
	align-items: flex-end !important;
  }
  
  .ext-items-center {
	align-items: center !important;
  }
  
  .ext-items-baseline {
	align-items: baseline !important;
  }
  
  .ext-items-stretch {
	align-items: stretch !important;
  }
  
  .ext-justify-start {
	justify-content: flex-start !important;
  }
  
  .ext-justify-end {
	justify-content: flex-end !important;
  }
  
  .ext-justify-center {
	justify-content: center !important;
  }
  
  .ext-justify-between {
	justify-content: space-between !important;
  }
  
  .ext-justify-around {
	justify-content: space-around !important;
  }
  
  .ext-justify-evenly {
	justify-content: space-evenly !important;
  }
  
  .ext-justify-items-start {
	justify-items: start !important;
  }
  
  .ext-justify-items-end {
	justify-items: end !important;
  }
  
  .ext-justify-items-center {
	justify-items: center !important;
  }
  
  .ext-justify-items-stretch {
	justify-items: stretch !important;
  }
  
  .ext-gap-0 {
	gap: 0 !important;
  }
  
  .ext-gap-base {
	gap: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-gap-lg {
	gap: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext-gap-x-0 {
	-moz-column-gap: 0 !important;
		 column-gap: 0 !important;
  }
  
  .ext-gap-x-base {
	-moz-column-gap: var(--wp--style--block-gap, 1.75rem) !important;
		 column-gap: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-gap-x-lg {
	-moz-column-gap: var(--extendify--spacing--large, 3rem) !important;
		 column-gap: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext-gap-y-0 {
	row-gap: 0 !important;
  }
  
  .ext-gap-y-base {
	row-gap: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-gap-y-lg {
	row-gap: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext-justify-self-auto {
	justify-self: auto !important;
  }
  
  .ext-justify-self-start {
	justify-self: start !important;
  }
  
  .ext-justify-self-end {
	justify-self: end !important;
  }
  
  .ext-justify-self-center {
	justify-self: center !important;
  }
  
  .ext-justify-self-stretch {
	justify-self: stretch !important;
  }
  
  .ext-rounded-none {
	border-radius: 0px !important;
  }
  
  .ext-rounded-full {
	border-radius: 9999px !important;
  }
  
  .ext-rounded-t-none {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
  }
  
  .ext-rounded-t-full {
	border-top-left-radius: 9999px !important;
	border-top-right-radius: 9999px !important;
  }
  
  .ext-rounded-r-none {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
  }
  
  .ext-rounded-r-full {
	border-top-right-radius: 9999px !important;
	border-bottom-right-radius: 9999px !important;
  }
  
  .ext-rounded-b-none {
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
  }
  
  .ext-rounded-b-full {
	border-bottom-right-radius: 9999px !important;
	border-bottom-left-radius: 9999px !important;
  }
  
  .ext-rounded-l-none {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
  }
  
  .ext-rounded-l-full {
	border-top-left-radius: 9999px !important;
	border-bottom-left-radius: 9999px !important;
  }
  
  .ext-rounded-tl-none {
	border-top-left-radius: 0px !important;
  }
  
  .ext-rounded-tl-full {
	border-top-left-radius: 9999px !important;
  }
  
  .ext-rounded-tr-none {
	border-top-right-radius: 0px !important;
  }
  
  .ext-rounded-tr-full {
	border-top-right-radius: 9999px !important;
  }
  
  .ext-rounded-br-none {
	border-bottom-right-radius: 0px !important;
  }
  
  .ext-rounded-br-full {
	border-bottom-right-radius: 9999px !important;
  }
  
  .ext-rounded-bl-none {
	border-bottom-left-radius: 0px !important;
  }
  
  .ext-rounded-bl-full {
	border-bottom-left-radius: 9999px !important;
  }
  
  .ext-border-0 {
	border-width: 0px !important;
  }
  
  .ext-border-t-0 {
	border-top-width: 0px !important;
  }
  
  .ext-border-r-0 {
	border-right-width: 0px !important;
  }
  
  .ext-border-b-0 {
	border-bottom-width: 0px !important;
  }
  
  .ext-border-l-0 {
	border-left-width: 0px !important;
  }
  
  .ext-p-0:not([style*="padding"]) {
	padding: 0 !important;
  }
  
  .ext-p-base:not([style*="padding"]) {
	padding: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-p-lg:not([style*="padding"]) {
	padding: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext-px-0:not([style*="padding"]) {
	padding-left: 0 !important;
	padding-right: 0 !important;
  }
  
  .ext-px-base:not([style*="padding"]) {
	padding-left: var(--wp--style--block-gap, 1.75rem) !important;
	padding-right: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-px-lg:not([style*="padding"]) {
	padding-left: var(--extendify--spacing--large, 3rem) !important;
	padding-right: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext-py-0:not([style*="padding"]) {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
  }
  
  .ext-py-base:not([style*="padding"]) {
	padding-top: var(--wp--style--block-gap, 1.75rem) !important;
	padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-py-lg:not([style*="padding"]) {
	padding-top: var(--extendify--spacing--large, 3rem) !important;
	padding-bottom: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext-pt-0:not([style*="padding"]) {
	padding-top: 0 !important;
  }
  
  .ext-pt-base:not([style*="padding"]) {
	padding-top: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-pt-lg:not([style*="padding"]) {
	padding-top: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext-pr-0:not([style*="padding"]) {
	padding-right: 0 !important;
  }
  
  .ext-pr-base:not([style*="padding"]) {
	padding-right: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-pr-lg:not([style*="padding"]) {
	padding-right: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext-pb-0:not([style*="padding"]) {
	padding-bottom: 0 !important;
  }
  
  .ext-pb-base:not([style*="padding"]) {
	padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-pb-lg:not([style*="padding"]) {
	padding-bottom: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext-pl-0:not([style*="padding"]) {
	padding-left: 0 !important;
  }
  
  .ext-pl-base:not([style*="padding"]) {
	padding-left: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .ext-pl-lg:not([style*="padding"]) {
	padding-left: var(--extendify--spacing--large, 3rem) !important;
  }
  
  .ext-text-left {
	text-align: left !important;
  }
  
  .ext-text-center {
	text-align: center !important;
  }
  
  .ext-text-right {
	text-align: right !important;
  }
  
  .ext-leading-none {
	line-height: 1 !important;
  }
  
  .ext-leading-tight {
	line-height: 1.25 !important;
  }
  
  .ext-leading-snug {
	line-height: 1.375 !important;
  }
  
  .ext-leading-normal {
	line-height: 1.5 !important;
  }
  
  .ext-leading-relaxed {
	line-height: 1.625 !important;
  }
  
  .ext-leading-loose {
	line-height: 2 !important;
  }
  
  .ext-aspect-square img {
	aspect-ratio: 1 / 1 !important;
	-o-object-fit: cover !important;
	   object-fit: cover !important;
  }
  
  .ext-aspect-landscape img {
	aspect-ratio: 4 / 3 !important;
	-o-object-fit: cover !important;
	   object-fit: cover !important;
  }
  
  .ext-aspect-landscape-wide img {
	aspect-ratio: 16 / 9 !important;
	-o-object-fit: cover !important;
	   object-fit: cover !important;
  }
  
  .ext-aspect-portrait img {
	aspect-ratio: 3 / 4 !important;
	-o-object-fit: cover !important;
	   object-fit: cover !important;
  }
  
  .ext-aspect-square .components-resizable-box__container,
  .ext-aspect-landscape .components-resizable-box__container,
  .ext-aspect-landscape-wide .components-resizable-box__container,
  .ext-aspect-portrait .components-resizable-box__container {
	height: auto !important;
  }
  
  .clip-path--rhombus img {
	-webkit-clip-path: polygon(15% 6%, 80% 29%, 84% 93%, 23% 69%) !important;
			clip-path: polygon(15% 6%, 80% 29%, 84% 93%, 23% 69%) !important;
  }
  
  .clip-path--diamond img {
	-webkit-clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%) !important;
			clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%) !important;
  }
  
  .clip-path--rhombus-alt img {
	-webkit-clip-path: polygon(14% 9%, 85% 24%, 91% 89%, 19% 76%) !important;
			clip-path: polygon(14% 9%, 85% 24%, 91% 89%, 19% 76%) !important;
  }
  
  /*
  The .ext utility is a top-level class that we use to target contents within our patterns.
  We use it here to ensure columns blocks display well across themes.
  */
  
  .wp-block-columns[class*="fullwidth-cols"] {
	/* no suggestion */
	margin-bottom: unset !important;
  }
  
  .wp-block-column.editor\:pointer-events-none {
	/* no suggestion */
	margin-top: 0 !important;
	margin-bottom: 0 !important;
  }
  
  .is-root-container.block-editor-block-list__layout
	  > [data-align="full"]:not(:first-of-type)
	  > .wp-block-column.editor\:pointer-events-none,
  .is-root-container.block-editor-block-list__layout
	  > [data-align="wide"]
	  > .wp-block-column.editor\:pointer-events-none {
	/* no suggestion */
	margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important;
  }
  
  .is-root-container.block-editor-block-list__layout
	  > [data-align="full"]:not(:first-of-type)
	  > .ext-my-0,
  .is-root-container.block-editor-block-list__layout
	  > [data-align="wide"]
	  > .ext-my-0:not([style*="margin"]) {
	/* no suggestion */
	margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important;
  }
  
  /* Some popular themes use padding instead of core margin for columns; remove it */
  
  .ext .wp-block-columns .wp-block-column[style*="padding"] {
	/* no suggestion */
	padding-left: 0 !important;
	padding-right: 0 !important;
  }
  
  /* Some popular themes add double spacing between columns; remove it */
  
  .ext
	  .wp-block-columns
	  + .wp-block-columns:not([class*="mt-"]):not([class*="my-"]):not([style*="margin"]) {
	/* no suggestion */
	margin-top: 0 !important;
  }
  
  [class*="fullwidth-cols"] .wp-block-column:first-child,
  [class*="fullwidth-cols"] .wp-block-group:first-child {
	/* no suggestion */
  }
  
  [class*="fullwidth-cols"] .wp-block-column:first-child, [class*="fullwidth-cols"] .wp-block-group:first-child {
	margin-top: 0 !important;
  }
  
  [class*="fullwidth-cols"] .wp-block-column:last-child,
  [class*="fullwidth-cols"] .wp-block-group:last-child {
	/* no suggestion */
  }
  
  [class*="fullwidth-cols"] .wp-block-column:last-child, [class*="fullwidth-cols"] .wp-block-group:last-child {
	margin-bottom: 0 !important;
  }
  
  [class*="fullwidth-cols"] .wp-block-column:first-child > * {
	/* no suggestion */
	margin-top: 0 !important;
  }
  
  [class*="fullwidth-cols"] .wp-block-column > *:first-child {
	/* no suggestion */
	margin-top: 0 !important;
  }
  
  [class*="fullwidth-cols"] .wp-block-column > *:last-child {
	/* no suggestion */
	margin-bottom: 0 !important;
  }
  
  .ext .is-not-stacked-on-mobile .wp-block-column {
	/* no suggestion */
	margin-bottom: 0 !important;
  }
  
  /* Add base margin bottom to all columns */
  
  .wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile)
	  > .wp-block-column:not(:last-child) {
	/* no suggestion */
	margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  @media (min-width: 782px) {
	.wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile)
		  > .wp-block-column:not(:last-child) {
	  /* no suggestion */
	  margin-bottom: 0 !important;
	}
  }
  
  /* Remove margin bottom from "not-stacked" columns */
  
  .wp-block-columns[class*="fullwidth-cols"].is-not-stacked-on-mobile
	  > .wp-block-column {
	/* no suggestion */
	margin-bottom: 0 !important;
  }
  
  @media (min-width: 600px) and (max-width: 781px) {
	.wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile)
		  > .wp-block-column:nth-child(even) {
	  /* no suggestion */
	  margin-left: var(--wp--style--block-gap, 2em) !important;
	}
  }
  
  /*
	  The `tablet:fullwidth-cols` and `desktop:fullwidth-cols` utilities are used
	  to counter the core/columns responsive for at our breakpoints.
  */
  
  @media (max-width: 781px) {
	.tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) {
	  flex-wrap: wrap !important;
	}
  
	.tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
		  > .wp-block-column {
	  margin-left: 0 !important;
	}
  
	.tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
		  > .wp-block-column:not([style*="margin"]) {
	  /* no suggestion */
	  margin-left: 0 !important;
	}
  
	.tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
		  > .wp-block-column {
	  flex-basis: 100% !important; /* Required to negate core/columns flex-basis */
	}
  }
  
  @media (max-width: 1079px) {
	.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) {
	  flex-wrap: wrap !important;
	}
  
	.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
		  > .wp-block-column {
	  margin-left: 0 !important;
	}
  
	.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
		  > .wp-block-column:not([style*="margin"]) {
	  /* no suggestion */
	  margin-left: 0 !important;
	}
  
	.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
		  > .wp-block-column {
	  flex-basis: 100% !important; /* Required to negate core/columns flex-basis */
	}
  
	.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
		  > .wp-block-column:not(:last-child) {
	  margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
	}
  }
  
  .direction-rtl {
	direction: rtl !important;
  }
  
  .direction-ltr {
	direction: ltr !important;
  }
  
  /* Use "is-style-" prefix to support adding this style to the core/list block */
  
  .is-style-inline-list {
	padding-left: 0 !important;
  }
  
  .is-style-inline-list li {
	/* no suggestion */
	list-style-type: none !important;
  }
  
  @media (min-width: 782px) {
	.is-style-inline-list li {
	  margin-right: var(--wp--style--block-gap, 1.75rem) !important;
	  display: inline !important;
	}
  }
  
  .is-style-inline-list li:first-child {
	/* no suggestion */
  }
  
  @media (min-width: 782px) {
	.is-style-inline-list li:first-child {
	  margin-left: 0 !important;
	}
  }
  
  .is-style-inline-list li:last-child {
	/* no suggestion */
  }
  
  @media (min-width: 782px) {
	.is-style-inline-list li:last-child {
	  margin-right: 0 !important;
	}
  }
  
  .bring-to-front {
	position: relative !important;
	z-index: 10 !important;
  }
  
  .text-stroke {
	-webkit-text-stroke-width: var(
		  --wp--custom--typography--text-stroke-width,
		  2px
	  ) !important;
	-webkit-text-stroke-color: var(--wp--preset--color--background) !important;
  }
  
  .text-stroke--primary {
	-webkit-text-stroke-width: var(
		  --wp--custom--typography--text-stroke-width,
		  2px
	  ) !important;
	-webkit-text-stroke-color: var(--wp--preset--color--primary) !important;
  }
  
  .text-stroke--secondary {
	-webkit-text-stroke-width: var(
		  --wp--custom--typography--text-stroke-width,
		  2px
	  ) !important;
	-webkit-text-stroke-color: var(--wp--preset--color--secondary) !important;
  }
  
  .editor\:no-caption .block-editor-rich-text__editable {
	display: none !important;
  }
  
  .editor\:no-inserter > .block-list-appender,
  .editor\:no-inserter .wp-block-group__inner-container > .block-list-appender {
	display: none !important;
  }
  
  .editor\:no-inserter .wp-block-cover__inner-container > .block-list-appender {
	display: none !important;
  }
  
  .editor\:no-inserter .wp-block-column:not(.is-selected) > .block-list-appender {
	display: none !important;
  }
  
  .editor\:no-resize .components-resizable-box__handle::after,
  .editor\:no-resize .components-resizable-box__side-handle::before,
  .editor\:no-resize .components-resizable-box__handle {
	display: none !important;
	pointer-events: none !important;
  }
  
  .editor\:no-resize .components-resizable-box__container {
	display: block !important;
  }
  
  .editor\:pointer-events-none {
	pointer-events: none !important;
  }
  
  .is-style-angled {
	/* no suggestion */
	align-items: center !important;
	justify-content: flex-end !important;
  }
  
  .ext .is-style-angled > [class*="_inner-container"] {
	align-items: center !important;
  }
  
  .is-style-angled .wp-block-cover__image-background,
  .is-style-angled .wp-block-cover__video-background {
	/* no suggestion */
	-webkit-clip-path: polygon(0 0, 30% 0%, 50% 100%, 0% 100%) !important;
			clip-path: polygon(0 0, 30% 0%, 50% 100%, 0% 100%) !important;
	z-index: 1 !important;
  }
  
  @media (min-width: 782px) {
	.is-style-angled .wp-block-cover__image-background,
	  .is-style-angled .wp-block-cover__video-background {
	  /* no suggestion */
	  -webkit-clip-path: polygon(0 0, 55% 0%, 65% 100%, 0% 100%) !important;
			  clip-path: polygon(0 0, 55% 0%, 65% 100%, 0% 100%) !important;
	}
  }
  
  .has-foreground-color {
	/* no suggestion */
	color: var(--wp--preset--color--foreground, #000) !important;
  }
  
  .has-foreground-background-color {
	/* no suggestion */
	background-color: var(--wp--preset--color--foreground, #000) !important;
  }
  
  .has-background-color {
	/* no suggestion */
	color: var(--wp--preset--color--background, #fff) !important;
  }
  
  .has-background-background-color {
	/* no suggestion */
	background-color: var(--wp--preset--color--background, #fff) !important;
  }
  
  .has-primary-color {
	/* no suggestion */
	color: var(--wp--preset--color--primary, #4b5563) !important;
  }
  
  .has-primary-background-color {
	/* no suggestion */
	background-color: var(--wp--preset--color--primary, #4b5563) !important;
  }
  
  .has-secondary-color {
	/* no suggestion */
	color: var(--wp--preset--color--secondary, #9ca3af) !important;
  }
  
  .has-secondary-background-color {
	/* no suggestion */
	background-color: var(--wp--preset--color--secondary, #9ca3af) !important;
  }
  
  /* Ensure themes that target specific elements use the right colors */
  
  .ext.has-text-color p,
  .ext.has-text-color h1,
  .ext.has-text-color h2,
  .ext.has-text-color h3,
  .ext.has-text-color h4,
  .ext.has-text-color h5,
  .ext.has-text-color h6 {
	/* no suggestion */
	color: currentColor !important;
  }
  
  .has-white-color {
	/* no suggestion */
	color: var(--wp--preset--color--white, #fff) !important;
  }
  
  .has-black-color {
	/* no suggestion */
	color: var(--wp--preset--color--black, #000) !important;
  }
  
  .has-ext-foreground-background-color {
	/* no suggestion */
	background-color: var(
		  --wp--preset--color--foreground,
		  var(--wp--preset--color--black, #000)
	  ) !important;
  }
  
  .has-ext-primary-background-color {
	/* no suggestion */
	background-color: var(
		  --wp--preset--color--primary,
		  var(--wp--preset--color--cyan-bluish-gray, #000)
	  ) !important;
  }
  
  /* Fix button borders with specified background colors */
  
  .wp-block-button__link.has-black-background-color {
	/* no suggestion */
	border-color: var(--wp--preset--color--black, #000) !important;
  }
  
  .wp-block-button__link.has-white-background-color {
	/* no suggestion */
	border-color: var(--wp--preset--color--white, #fff) !important;
  }
  
  .has-ext-small-font-size {
	/* no suggestion */
	font-size: var(--wp--preset--font-size--ext-small) !important;
  }
  
  .has-ext-medium-font-size {
	/* no suggestion */
	font-size: var(--wp--preset--font-size--ext-medium) !important;
  }
  
  .has-ext-large-font-size {
	/* no suggestion */
	font-size: var(--wp--preset--font-size--ext-large) !important;
	line-height: 1.2 !important;
  }
  
  .has-ext-x-large-font-size {
	/* no suggestion */
	font-size: var(--wp--preset--font-size--ext-x-large) !important;
	line-height: 1 !important;
  }
  
  .has-ext-xx-large-font-size {
	/* no suggestion */
	font-size: var(--wp--preset--font-size--ext-xx-large) !important;
	line-height: 1 !important;
  }
  
  /* Line height */
  
  .has-ext-x-large-font-size:not([style*="line-height"]) {
	/* no suggestion */
	line-height: 1.1 !important;
  }
  
  .has-ext-xx-large-font-size:not([style*="line-height"]) {
	/* no suggestion */
	line-height: 1.1 !important;
  }
  
  .ext .wp-block-group > * {
	/* Line height */
	margin-top: 0 !important;
	margin-bottom: 0 !important;
  }
  
  .ext .wp-block-group > * + * {
	margin-top: var(--wp--style--block-gap, 1.75rem) !important;
	margin-bottom: 0 !important;
  }
  
  .ext h2 {
	margin-top: var(--wp--style--block-gap, 1.75rem) !important;
	margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  .has-ext-x-large-font-size + p,
  .has-ext-x-large-font-size + h3 {
	margin-top: 0.5rem !important;
  }
  
  .ext .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75) !important;
	min-width: 12rem !important;
  }
  
  /* Classic themes use an inner [class*="_inner-container"] that our utilities cannot directly target, so we need to do so with a few */
  
  .ext .ext-grid > [class*="_inner-container"] {
	/* no suggestion */
	display: grid !important;
  }
  
  /* Unhinge grid for container blocks in classic themes, and < 5.9 */
  
  .ext > [class*="_inner-container"] > .ext-grid:not([class*="columns"]),
  .ext
	  > [class*="_inner-container"]
	  > .wp-block
	  > .ext-grid:not([class*="columns"]) {
	/* no suggestion */
	display: initial !important;
  }
  
  /* Grid Columns */
  
  .ext .ext-grid-cols-1 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-cols-2 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-cols-3 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-cols-4 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-cols-5 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-cols-6 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-cols-7 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-cols-8 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-cols-9 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-cols-10 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-cols-11 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-cols-12 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-cols-13 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: repeat(13, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-cols-none > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-columns: none !important;
  }
  
  /* Grid Rows */
  
  .ext .ext-grid-rows-1 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-rows-2 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-rows-3 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-rows-4 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-rows-5 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-rows-6 > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
  }
  
  .ext .ext-grid-rows-none > [class*="_inner-container"] {
	/* no suggestion */
	grid-template-rows: none !important;
  }
  
  /* Align */
  
  .ext .ext-items-start > [class*="_inner-container"] {
	align-items: flex-start !important;
  }
  
  .ext .ext-items-end > [class*="_inner-container"] {
	align-items: flex-end !important;
  }
  
  .ext .ext-items-center > [class*="_inner-container"] {
	align-items: center !important;
  }
  
  .ext .ext-items-baseline > [class*="_inner-container"] {
	align-items: baseline !important;
  }
  
  .ext .ext-items-stretch > [class*="_inner-container"] {
	align-items: stretch !important;
  }
  
  .ext.wp-block-group > *:last-child {
	/* no suggestion */
	margin-bottom: 0 !important;
  }
  
  /* For <5.9 */
  
  .ext .wp-block-group__inner-container {
	/* no suggestion */
	padding: 0 !important;
  }
  
  .ext.has-background {
	/* no suggestion */
	padding-left: var(--wp--style--block-gap, 1.75rem) !important;
	padding-right: var(--wp--style--block-gap, 1.75rem) !important;
  }
  
  /* Fallback for classic theme group blocks */
  
  .ext *[class*="inner-container"] > .alignwide *[class*="inner-container"],
  .ext
	  *[class*="inner-container"]
	  > [data-align="wide"]
	  *[class*="inner-container"] {
	/* no suggestion */
	max-width: var(--responsive--alignwide-width, 120rem) !important;
  }
  
  .ext *[class*="inner-container"] > .alignwide *[class*="inner-container"] > *,
  .ext
	  *[class*="inner-container"]
	  > [data-align="wide"]
	  *[class*="inner-container"]
	  > * {
	/* no suggestion */
  }
  
  .ext *[class*="inner-container"] > .alignwide *[class*="inner-container"] > *, .ext
	  *[class*="inner-container"]
	  > [data-align="wide"]
	  *[class*="inner-container"]
	  > * {
	max-width: 100% !important;
  }
  
  /* Ensure image block display is standardized */
  
  .ext .wp-block-image {
	/* no suggestion */
	position: relative !important;
	text-align: center !important;
  }
  
  .ext .wp-block-image img {
	/* no suggestion */
	display: inline-block !important;
	vertical-align: middle !important;
  }
  
  body {
	/* no suggestion */
	/* We need to abstract this out of tailwind.config because clamp doesnt translate with negative margins */
	--extendify--spacing--large: var(
		  --wp--custom--spacing--large,
		  clamp(2em, 8vw, 8em)
	  ) !important;
	/* Add pattern preset font sizes */
	--wp--preset--font-size--ext-small: 1rem !important;
	--wp--preset--font-size--ext-medium: 1.125rem !important;
	--wp--preset--font-size--ext-large: clamp(1.65rem, 3.5vw, 2.15rem) !important;
	--wp--preset--font-size--ext-x-large: clamp(3rem, 6vw, 4.75rem) !important;
	--wp--preset--font-size--ext-xx-large: clamp(3.25rem, 7.5vw, 5.75rem) !important;
	/* Fallbacks for pre 5.9 themes */
	--wp--preset--color--black: #000 !important;
	--wp--preset--color--white: #fff !important;
  }
  
  .ext * {
	box-sizing: border-box !important;
  }
  
  /* Astra: Remove spacer block visuals in the library */
  
  .block-editor-block-preview__content-iframe
	  .ext
	  [data-type="core/spacer"]
	  .components-resizable-box__container {
	/* no suggestion */
	background: transparent !important;
  }
  
  .block-editor-block-preview__content-iframe
	  .ext
	  [data-type="core/spacer"]
	  .block-library-spacer__resize-container::before {
	/* no suggestion */
	display: none !important;
  }
  
  /* Twenty Twenty adds a lot of margin automatically to blocks. We only want our own margin added to our patterns. */
  
  .ext .wp-block-group__inner-container figure.wp-block-gallery.alignfull {
	/* no suggestion */
	margin-top: unset !important;
	margin-bottom: unset !important;
  }
  
  /* Ensure no funky business is assigned to alignwide */
  
  .ext .alignwide {
	/* no suggestion */
	margin-left: auto !important;
	margin-right: auto !important;
  }
  
  /* Negate blockGap being inappropriately assigned in the editor */
  
  .is-root-container.block-editor-block-list__layout
	  > [data-align="full"]:not(:first-of-type)
	  > .ext-my-0,
  .is-root-container.block-editor-block-list__layout
	  > [data-align="wide"]
	  > .ext-my-0:not([style*="margin"]) {
	/* no suggestion */
	margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important;
  }
  
  /* Ensure vh content in previews looks taller */
  
  .block-editor-block-preview__content-iframe .preview\:min-h-50 {
	/* no suggestion */
	min-height: 50vw !important;
  }
  
  .block-editor-block-preview__content-iframe .preview\:min-h-60 {
	/* no suggestion */
	min-height: 60vw !important;
  }
  
  .block-editor-block-preview__content-iframe .preview\:min-h-70 {
	/* no suggestion */
	min-height: 70vw !important;
  }
  
  .block-editor-block-preview__content-iframe .preview\:min-h-80 {
	/* no suggestion */
	min-height: 80vw !important;
  }
  
  .block-editor-block-preview__content-iframe .preview\:min-h-100 {
	/* no suggestion */
	min-height: 100vw !important;
  }
  
  /*  Removes excess margin when applied to the alignfull parent div in Block Themes */
  
  .ext-mr-0.alignfull:not([style*="margin"]):not([style*="margin"]) {
	/* no suggestion */
	margin-right: 0 !important;
  }
  
  .ext-ml-0:not([style*="margin"]):not([style*="margin"]) {
	/* no suggestion */
	margin-left: 0 !important;
  }
  
  /*  Ensures fullwidth blocks display properly in the editor when margin is zeroed out */
  
  .is-root-container
	  .wp-block[data-align="full"]
	  > .ext-mx-0:not([style*="margin"]):not([style*="margin"]) {
	/* no suggestion */
	margin-right: calc(1 * var(--wp--custom--spacing--outer, 0)) !important;
	margin-left: calc(1 * var(--wp--custom--spacing--outer, 0)) !important;
	overflow: hidden !important;
	width: unset !important;
  }
  
  @media (min-width: 782px) {
	.tablet\:ext-absolute {
	  position: absolute !important;
	}
  
	.tablet\:ext-relative {
	  position: relative !important;
	}
  
	.tablet\:ext-top-base {
	  top: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-top-lg {
	  top: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext--top-base {
	  top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.tablet\:ext--top-lg {
	  top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.tablet\:ext-right-base {
	  right: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-right-lg {
	  right: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext--right-base {
	  right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.tablet\:ext--right-lg {
	  right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.tablet\:ext-bottom-base {
	  bottom: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-bottom-lg {
	  bottom: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext--bottom-base {
	  bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.tablet\:ext--bottom-lg {
	  bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.tablet\:ext-left-base {
	  left: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-left-lg {
	  left: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext--left-base {
	  left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.tablet\:ext--left-lg {
	  left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.tablet\:ext-order-1 {
	  order: 1 !important;
	}
  
	.tablet\:ext-order-2 {
	  order: 2 !important;
	}
  
	.tablet\:ext-m-0:not([style*="margin"]) {
	  margin: 0 !important;
	}
  
	.tablet\:ext-m-auto:not([style*="margin"]) {
	  margin: auto !important;
	}
  
	.tablet\:ext-m-base:not([style*="margin"]) {
	  margin: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-m-lg:not([style*="margin"]) {
	  margin: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext--m-base:not([style*="margin"]) {
	  margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.tablet\:ext--m-lg:not([style*="margin"]) {
	  margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.tablet\:ext-mx-0:not([style*="margin"]) {
	  margin-left: 0 !important;
	  margin-right: 0 !important;
	}
  
	.tablet\:ext-mx-auto:not([style*="margin"]) {
	  margin-left: auto !important;
	  margin-right: auto !important;
	}
  
	.tablet\:ext-mx-base:not([style*="margin"]) {
	  margin-left: var(--wp--style--block-gap, 1.75rem) !important;
	  margin-right: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-mx-lg:not([style*="margin"]) {
	  margin-left: var(--extendify--spacing--large, 3rem) !important;
	  margin-right: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext--mx-base:not([style*="margin"]) {
	  margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	  margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.tablet\:ext--mx-lg:not([style*="margin"]) {
	  margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	  margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.tablet\:ext-my-0:not([style*="margin"]) {
	  margin-top: 0 !important;
	  margin-bottom: 0 !important;
	}
  
	.tablet\:ext-my-auto:not([style*="margin"]) {
	  margin-top: auto !important;
	  margin-bottom: auto !important;
	}
  
	.tablet\:ext-my-base:not([style*="margin"]) {
	  margin-top: var(--wp--style--block-gap, 1.75rem) !important;
	  margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-my-lg:not([style*="margin"]) {
	  margin-top: var(--extendify--spacing--large, 3rem) !important;
	  margin-bottom: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext--my-base:not([style*="margin"]) {
	  margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	  margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.tablet\:ext--my-lg:not([style*="margin"]) {
	  margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	  margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.tablet\:ext-mt-0:not([style*="margin"]) {
	  margin-top: 0 !important;
	}
  
	.tablet\:ext-mt-auto:not([style*="margin"]) {
	  margin-top: auto !important;
	}
  
	.tablet\:ext-mt-base:not([style*="margin"]) {
	  margin-top: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-mt-lg:not([style*="margin"]) {
	  margin-top: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext--mt-base:not([style*="margin"]) {
	  margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.tablet\:ext--mt-lg:not([style*="margin"]) {
	  margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.tablet\:ext-mr-0:not([style*="margin"]) {
	  margin-right: 0 !important;
	}
  
	.tablet\:ext-mr-auto:not([style*="margin"]) {
	  margin-right: auto !important;
	}
  
	.tablet\:ext-mr-base:not([style*="margin"]) {
	  margin-right: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-mr-lg:not([style*="margin"]) {
	  margin-right: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext--mr-base:not([style*="margin"]) {
	  margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.tablet\:ext--mr-lg:not([style*="margin"]) {
	  margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.tablet\:ext-mb-0:not([style*="margin"]) {
	  margin-bottom: 0 !important;
	}
  
	.tablet\:ext-mb-auto:not([style*="margin"]) {
	  margin-bottom: auto !important;
	}
  
	.tablet\:ext-mb-base:not([style*="margin"]) {
	  margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-mb-lg:not([style*="margin"]) {
	  margin-bottom: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext--mb-base:not([style*="margin"]) {
	  margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.tablet\:ext--mb-lg:not([style*="margin"]) {
	  margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.tablet\:ext-ml-0:not([style*="margin"]) {
	  margin-left: 0 !important;
	}
  
	.tablet\:ext-ml-auto:not([style*="margin"]) {
	  margin-left: auto !important;
	}
  
	.tablet\:ext-ml-base:not([style*="margin"]) {
	  margin-left: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-ml-lg:not([style*="margin"]) {
	  margin-left: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext--ml-base:not([style*="margin"]) {
	  margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.tablet\:ext--ml-lg:not([style*="margin"]) {
	  margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.tablet\:ext-block {
	  display: block !important;
	}
  
	.tablet\:ext-inline-block {
	  display: inline-block !important;
	}
  
	.tablet\:ext-inline {
	  display: inline !important;
	}
  
	.tablet\:ext-flex {
	  display: flex !important;
	}
  
	.tablet\:ext-inline-flex {
	  display: inline-flex !important;
	}
  
	.tablet\:ext-grid {
	  display: grid !important;
	}
  
	.tablet\:ext-inline-grid {
	  display: inline-grid !important;
	}
  
	.tablet\:ext-hidden {
	  display: none !important;
	}
  
	.tablet\:ext-w-auto {
	  width: auto !important;
	}
  
	.tablet\:ext-w-full {
	  width: 100% !important;
	}
  
	.tablet\:ext-max-w-full {
	  max-width: 100% !important;
	}
  
	.tablet\:ext-flex-1 {
	  flex: 1 1 0% !important;
	}
  
	.tablet\:ext-flex-auto {
	  flex: 1 1 auto !important;
	}
  
	.tablet\:ext-flex-initial {
	  flex: 0 1 auto !important;
	}
  
	.tablet\:ext-flex-none {
	  flex: none !important;
	}
  
	.tablet\:ext-flex-shrink-0 {
	  flex-shrink: 0 !important;
	}
  
	.tablet\:ext-flex-shrink {
	  flex-shrink: 1 !important;
	}
  
	.tablet\:ext-flex-grow-0 {
	  flex-grow: 0 !important;
	}
  
	.tablet\:ext-flex-grow {
	  flex-grow: 1 !important;
	}
  
	.tablet\:ext-list-none {
	  list-style-type: none !important;
	}
  
	.tablet\:ext-grid-cols-1 {
	  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
  
	.tablet\:ext-grid-cols-2 {
	  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
  
	.tablet\:ext-grid-cols-3 {
	  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
  
	.tablet\:ext-grid-cols-4 {
	  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}
  
	.tablet\:ext-grid-cols-5 {
	  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	}
  
	.tablet\:ext-grid-cols-6 {
	  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	}
  
	.tablet\:ext-grid-cols-7 {
	  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
	}
  
	.tablet\:ext-grid-cols-8 {
	  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
	}
  
	.tablet\:ext-grid-cols-9 {
	  grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
	}
  
	.tablet\:ext-grid-cols-10 {
	  grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
	}
  
	.tablet\:ext-grid-cols-11 {
	  grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
	}
  
	.tablet\:ext-grid-cols-12 {
	  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
	}
  
	.tablet\:ext-grid-cols-none {
	  grid-template-columns: none !important;
	}
  
	.tablet\:ext-flex-row {
	  flex-direction: row !important;
	}
  
	.tablet\:ext-flex-row-reverse {
	  flex-direction: row-reverse !important;
	}
  
	.tablet\:ext-flex-col {
	  flex-direction: column !important;
	}
  
	.tablet\:ext-flex-col-reverse {
	  flex-direction: column-reverse !important;
	}
  
	.tablet\:ext-flex-wrap {
	  flex-wrap: wrap !important;
	}
  
	.tablet\:ext-flex-wrap-reverse {
	  flex-wrap: wrap-reverse !important;
	}
  
	.tablet\:ext-flex-nowrap {
	  flex-wrap: nowrap !important;
	}
  
	.tablet\:ext-items-start {
	  align-items: flex-start !important;
	}
  
	.tablet\:ext-items-end {
	  align-items: flex-end !important;
	}
  
	.tablet\:ext-items-center {
	  align-items: center !important;
	}
  
	.tablet\:ext-items-baseline {
	  align-items: baseline !important;
	}
  
	.tablet\:ext-items-stretch {
	  align-items: stretch !important;
	}
  
	.tablet\:ext-justify-start {
	  justify-content: flex-start !important;
	}
  
	.tablet\:ext-justify-end {
	  justify-content: flex-end !important;
	}
  
	.tablet\:ext-justify-center {
	  justify-content: center !important;
	}
  
	.tablet\:ext-justify-between {
	  justify-content: space-between !important;
	}
  
	.tablet\:ext-justify-around {
	  justify-content: space-around !important;
	}
  
	.tablet\:ext-justify-evenly {
	  justify-content: space-evenly !important;
	}
  
	.tablet\:ext-justify-items-start {
	  justify-items: start !important;
	}
  
	.tablet\:ext-justify-items-end {
	  justify-items: end !important;
	}
  
	.tablet\:ext-justify-items-center {
	  justify-items: center !important;
	}
  
	.tablet\:ext-justify-items-stretch {
	  justify-items: stretch !important;
	}
  
	.tablet\:ext-justify-self-auto {
	  justify-self: auto !important;
	}
  
	.tablet\:ext-justify-self-start {
	  justify-self: start !important;
	}
  
	.tablet\:ext-justify-self-end {
	  justify-self: end !important;
	}
  
	.tablet\:ext-justify-self-center {
	  justify-self: center !important;
	}
  
	.tablet\:ext-justify-self-stretch {
	  justify-self: stretch !important;
	}
  
	.tablet\:ext-p-0:not([style*="padding"]) {
	  padding: 0 !important;
	}
  
	.tablet\:ext-p-base:not([style*="padding"]) {
	  padding: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-p-lg:not([style*="padding"]) {
	  padding: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext-px-0:not([style*="padding"]) {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}
  
	.tablet\:ext-px-base:not([style*="padding"]) {
	  padding-left: var(--wp--style--block-gap, 1.75rem) !important;
	  padding-right: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-px-lg:not([style*="padding"]) {
	  padding-left: var(--extendify--spacing--large, 3rem) !important;
	  padding-right: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext-py-0:not([style*="padding"]) {
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;
	}
  
	.tablet\:ext-py-base:not([style*="padding"]) {
	  padding-top: var(--wp--style--block-gap, 1.75rem) !important;
	  padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-py-lg:not([style*="padding"]) {
	  padding-top: var(--extendify--spacing--large, 3rem) !important;
	  padding-bottom: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext-pt-0:not([style*="padding"]) {
	  padding-top: 0 !important;
	}
  
	.tablet\:ext-pt-base:not([style*="padding"]) {
	  padding-top: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-pt-lg:not([style*="padding"]) {
	  padding-top: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext-pr-0:not([style*="padding"]) {
	  padding-right: 0 !important;
	}
  
	.tablet\:ext-pr-base:not([style*="padding"]) {
	  padding-right: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-pr-lg:not([style*="padding"]) {
	  padding-right: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext-pb-0:not([style*="padding"]) {
	  padding-bottom: 0 !important;
	}
  
	.tablet\:ext-pb-base:not([style*="padding"]) {
	  padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-pb-lg:not([style*="padding"]) {
	  padding-bottom: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext-pl-0:not([style*="padding"]) {
	  padding-left: 0 !important;
	}
  
	.tablet\:ext-pl-base:not([style*="padding"]) {
	  padding-left: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.tablet\:ext-pl-lg:not([style*="padding"]) {
	  padding-left: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.tablet\:ext-text-left {
	  text-align: left !important;
	}
  
	.tablet\:ext-text-center {
	  text-align: center !important;
	}
  
	.tablet\:ext-text-right {
	  text-align: right !important;
	}
  }
  
  @media (min-width: 1080px) {
	.desktop\:ext-absolute {
	  position: absolute !important;
	}
  
	.desktop\:ext-relative {
	  position: relative !important;
	}
  
	.desktop\:ext-top-base {
	  top: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-top-lg {
	  top: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext--top-base {
	  top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.desktop\:ext--top-lg {
	  top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.desktop\:ext-right-base {
	  right: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-right-lg {
	  right: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext--right-base {
	  right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.desktop\:ext--right-lg {
	  right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.desktop\:ext-bottom-base {
	  bottom: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-bottom-lg {
	  bottom: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext--bottom-base {
	  bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.desktop\:ext--bottom-lg {
	  bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.desktop\:ext-left-base {
	  left: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-left-lg {
	  left: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext--left-base {
	  left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.desktop\:ext--left-lg {
	  left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.desktop\:ext-order-1 {
	  order: 1 !important;
	}
  
	.desktop\:ext-order-2 {
	  order: 2 !important;
	}
  
	.desktop\:ext-m-0:not([style*="margin"]) {
	  margin: 0 !important;
	}
  
	.desktop\:ext-m-auto:not([style*="margin"]) {
	  margin: auto !important;
	}
  
	.desktop\:ext-m-base:not([style*="margin"]) {
	  margin: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-m-lg:not([style*="margin"]) {
	  margin: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext--m-base:not([style*="margin"]) {
	  margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.desktop\:ext--m-lg:not([style*="margin"]) {
	  margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.desktop\:ext-mx-0:not([style*="margin"]) {
	  margin-left: 0 !important;
	  margin-right: 0 !important;
	}
  
	.desktop\:ext-mx-auto:not([style*="margin"]) {
	  margin-left: auto !important;
	  margin-right: auto !important;
	}
  
	.desktop\:ext-mx-base:not([style*="margin"]) {
	  margin-left: var(--wp--style--block-gap, 1.75rem) !important;
	  margin-right: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-mx-lg:not([style*="margin"]) {
	  margin-left: var(--extendify--spacing--large, 3rem) !important;
	  margin-right: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext--mx-base:not([style*="margin"]) {
	  margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	  margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.desktop\:ext--mx-lg:not([style*="margin"]) {
	  margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	  margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.desktop\:ext-my-0:not([style*="margin"]) {
	  margin-top: 0 !important;
	  margin-bottom: 0 !important;
	}
  
	.desktop\:ext-my-auto:not([style*="margin"]) {
	  margin-top: auto !important;
	  margin-bottom: auto !important;
	}
  
	.desktop\:ext-my-base:not([style*="margin"]) {
	  margin-top: var(--wp--style--block-gap, 1.75rem) !important;
	  margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-my-lg:not([style*="margin"]) {
	  margin-top: var(--extendify--spacing--large, 3rem) !important;
	  margin-bottom: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext--my-base:not([style*="margin"]) {
	  margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	  margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.desktop\:ext--my-lg:not([style*="margin"]) {
	  margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	  margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.desktop\:ext-mt-0:not([style*="margin"]) {
	  margin-top: 0 !important;
	}
  
	.desktop\:ext-mt-auto:not([style*="margin"]) {
	  margin-top: auto !important;
	}
  
	.desktop\:ext-mt-base:not([style*="margin"]) {
	  margin-top: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-mt-lg:not([style*="margin"]) {
	  margin-top: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext--mt-base:not([style*="margin"]) {
	  margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.desktop\:ext--mt-lg:not([style*="margin"]) {
	  margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.desktop\:ext-mr-0:not([style*="margin"]) {
	  margin-right: 0 !important;
	}
  
	.desktop\:ext-mr-auto:not([style*="margin"]) {
	  margin-right: auto !important;
	}
  
	.desktop\:ext-mr-base:not([style*="margin"]) {
	  margin-right: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-mr-lg:not([style*="margin"]) {
	  margin-right: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext--mr-base:not([style*="margin"]) {
	  margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.desktop\:ext--mr-lg:not([style*="margin"]) {
	  margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.desktop\:ext-mb-0:not([style*="margin"]) {
	  margin-bottom: 0 !important;
	}
  
	.desktop\:ext-mb-auto:not([style*="margin"]) {
	  margin-bottom: auto !important;
	}
  
	.desktop\:ext-mb-base:not([style*="margin"]) {
	  margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-mb-lg:not([style*="margin"]) {
	  margin-bottom: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext--mb-base:not([style*="margin"]) {
	  margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.desktop\:ext--mb-lg:not([style*="margin"]) {
	  margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.desktop\:ext-ml-0:not([style*="margin"]) {
	  margin-left: 0 !important;
	}
  
	.desktop\:ext-ml-auto:not([style*="margin"]) {
	  margin-left: auto !important;
	}
  
	.desktop\:ext-ml-base:not([style*="margin"]) {
	  margin-left: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-ml-lg:not([style*="margin"]) {
	  margin-left: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext--ml-base:not([style*="margin"]) {
	  margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
	}
  
	.desktop\:ext--ml-lg:not([style*="margin"]) {
	  margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
	}
  
	.desktop\:ext-block {
	  display: block !important;
	}
  
	.desktop\:ext-inline-block {
	  display: inline-block !important;
	}
  
	.desktop\:ext-inline {
	  display: inline !important;
	}
  
	.desktop\:ext-flex {
	  display: flex !important;
	}
  
	.desktop\:ext-inline-flex {
	  display: inline-flex !important;
	}
  
	.desktop\:ext-grid {
	  display: grid !important;
	}
  
	.desktop\:ext-inline-grid {
	  display: inline-grid !important;
	}
  
	.desktop\:ext-hidden {
	  display: none !important;
	}
  
	.desktop\:ext-w-auto {
	  width: auto !important;
	}
  
	.desktop\:ext-w-full {
	  width: 100% !important;
	}
  
	.desktop\:ext-max-w-full {
	  max-width: 100% !important;
	}
  
	.desktop\:ext-flex-1 {
	  flex: 1 1 0% !important;
	}
  
	.desktop\:ext-flex-auto {
	  flex: 1 1 auto !important;
	}
  
	.desktop\:ext-flex-initial {
	  flex: 0 1 auto !important;
	}
  
	.desktop\:ext-flex-none {
	  flex: none !important;
	}
  
	.desktop\:ext-flex-shrink-0 {
	  flex-shrink: 0 !important;
	}
  
	.desktop\:ext-flex-shrink {
	  flex-shrink: 1 !important;
	}
  
	.desktop\:ext-flex-grow-0 {
	  flex-grow: 0 !important;
	}
  
	.desktop\:ext-flex-grow {
	  flex-grow: 1 !important;
	}
  
	.desktop\:ext-list-none {
	  list-style-type: none !important;
	}
  
	.desktop\:ext-grid-cols-1 {
	  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
  
	.desktop\:ext-grid-cols-2 {
	  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
  
	.desktop\:ext-grid-cols-3 {
	  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
  
	.desktop\:ext-grid-cols-4 {
	  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}
  
	.desktop\:ext-grid-cols-5 {
	  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	}
  
	.desktop\:ext-grid-cols-6 {
	  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	}
  
	.desktop\:ext-grid-cols-7 {
	  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
	}
  
	.desktop\:ext-grid-cols-8 {
	  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
	}
  
	.desktop\:ext-grid-cols-9 {
	  grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
	}
  
	.desktop\:ext-grid-cols-10 {
	  grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
	}
  
	.desktop\:ext-grid-cols-11 {
	  grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
	}
  
	.desktop\:ext-grid-cols-12 {
	  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
	}
  
	.desktop\:ext-grid-cols-none {
	  grid-template-columns: none !important;
	}
  
	.desktop\:ext-flex-row {
	  flex-direction: row !important;
	}
  
	.desktop\:ext-flex-row-reverse {
	  flex-direction: row-reverse !important;
	}
  
	.desktop\:ext-flex-col {
	  flex-direction: column !important;
	}
  
	.desktop\:ext-flex-col-reverse {
	  flex-direction: column-reverse !important;
	}
  
	.desktop\:ext-flex-wrap {
	  flex-wrap: wrap !important;
	}
  
	.desktop\:ext-flex-wrap-reverse {
	  flex-wrap: wrap-reverse !important;
	}
  
	.desktop\:ext-flex-nowrap {
	  flex-wrap: nowrap !important;
	}
  
	.desktop\:ext-items-start {
	  align-items: flex-start !important;
	}
  
	.desktop\:ext-items-end {
	  align-items: flex-end !important;
	}
  
	.desktop\:ext-items-center {
	  align-items: center !important;
	}
  
	.desktop\:ext-items-baseline {
	  align-items: baseline !important;
	}
  
	.desktop\:ext-items-stretch {
	  align-items: stretch !important;
	}
  
	.desktop\:ext-justify-start {
	  justify-content: flex-start !important;
	}
  
	.desktop\:ext-justify-end {
	  justify-content: flex-end !important;
	}
  
	.desktop\:ext-justify-center {
	  justify-content: center !important;
	}
  
	.desktop\:ext-justify-between {
	  justify-content: space-between !important;
	}
  
	.desktop\:ext-justify-around {
	  justify-content: space-around !important;
	}
  
	.desktop\:ext-justify-evenly {
	  justify-content: space-evenly !important;
	}
  
	.desktop\:ext-justify-items-start {
	  justify-items: start !important;
	}
  
	.desktop\:ext-justify-items-end {
	  justify-items: end !important;
	}
  
	.desktop\:ext-justify-items-center {
	  justify-items: center !important;
	}
  
	.desktop\:ext-justify-items-stretch {
	  justify-items: stretch !important;
	}
  
	.desktop\:ext-justify-self-auto {
	  justify-self: auto !important;
	}
  
	.desktop\:ext-justify-self-start {
	  justify-self: start !important;
	}
  
	.desktop\:ext-justify-self-end {
	  justify-self: end !important;
	}
  
	.desktop\:ext-justify-self-center {
	  justify-self: center !important;
	}
  
	.desktop\:ext-justify-self-stretch {
	  justify-self: stretch !important;
	}
  
	.desktop\:ext-p-0:not([style*="padding"]) {
	  padding: 0 !important;
	}
  
	.desktop\:ext-p-base:not([style*="padding"]) {
	  padding: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-p-lg:not([style*="padding"]) {
	  padding: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext-px-0:not([style*="padding"]) {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}
  
	.desktop\:ext-px-base:not([style*="padding"]) {
	  padding-left: var(--wp--style--block-gap, 1.75rem) !important;
	  padding-right: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-px-lg:not([style*="padding"]) {
	  padding-left: var(--extendify--spacing--large, 3rem) !important;
	  padding-right: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext-py-0:not([style*="padding"]) {
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;
	}
  
	.desktop\:ext-py-base:not([style*="padding"]) {
	  padding-top: var(--wp--style--block-gap, 1.75rem) !important;
	  padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-py-lg:not([style*="padding"]) {
	  padding-top: var(--extendify--spacing--large, 3rem) !important;
	  padding-bottom: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext-pt-0:not([style*="padding"]) {
	  padding-top: 0 !important;
	}
  
	.desktop\:ext-pt-base:not([style*="padding"]) {
	  padding-top: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-pt-lg:not([style*="padding"]) {
	  padding-top: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext-pr-0:not([style*="padding"]) {
	  padding-right: 0 !important;
	}
  
	.desktop\:ext-pr-base:not([style*="padding"]) {
	  padding-right: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-pr-lg:not([style*="padding"]) {
	  padding-right: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext-pb-0:not([style*="padding"]) {
	  padding-bottom: 0 !important;
	}
  
	.desktop\:ext-pb-base:not([style*="padding"]) {
	  padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-pb-lg:not([style*="padding"]) {
	  padding-bottom: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext-pl-0:not([style*="padding"]) {
	  padding-left: 0 !important;
	}
  
	.desktop\:ext-pl-base:not([style*="padding"]) {
	  padding-left: var(--wp--style--block-gap, 1.75rem) !important;
	}
  
	.desktop\:ext-pl-lg:not([style*="padding"]) {
	  padding-left: var(--extendify--spacing--large, 3rem) !important;
	}
  
	.desktop\:ext-text-left {
	  text-align: left !important;
	}
  
	.desktop\:ext-text-center {
	  text-align: center !important;
	}
  
	.desktop\:ext-text-right {
	  text-align: right !important;
	}
  }
  /* 8101 */
  .elementor-8101 .elementor-element.elementor-element-de5f6f9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 70px 0px;
}

.elementor-8101 .elementor-element.elementor-element-de5f6f9 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8101 .elementor-element.elementor-element-399bcfe .witr_section_title_inner h2 {
    text-transform: uppercase;
    margin: 20px 0px 0px 0px;
}

.elementor-8101 .elementor-element.elementor-element-399bcfe .witr_section_title_inner h3 {
    margin: 0px 0px 20px 0px;
}

.elementor-8101 .elementor-element.elementor-element-399bcfe .witr_section_title_inner h1 {
    color: #929292;
    font-size: 26px;
    font-weight: 500;
    margin: 0px 0px 20px 0px;
}

.elementor-8101 .elementor-element.elementor-element-399bcfe .witr_back_title h4 {
    opacity: 1;
}

.elementor-8101 .elementor-element.elementor-element-399bcfe .witr_section_title_inner p {
    width: 60%;
}

.elementor-8101 .elementor-element.elementor-element-c818023 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-8101 .elementor-element.elementor-element-2b4acbf .pricing-part {
    text-align: center;
}

.elementor-8101 .elementor-element.elementor-element-2b4acbf .pricing_area {
    box-shadow: 0px 0px 31px 0px rgba(0, 0, 0, 0.04);
    border-style: solid;
    border-width: 3px 0px 0px 0px;
    border-color: var(--color-primary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-8101 .elementor-element.elementor-element-2b4acbf .witr_pricing_icon i {
    font-size: 50px;
}

.elementor-8101 .elementor-element.elementor-element-2b4acbf .all_pricing_color h5 {
    color: var(--color-primary);
}

.elementor-8101 .elementor-element.elementor-element-2b4acbf .pricing-part ul {
    text-align: center;
}

.elementor-8101 .elementor-element.elementor-element-2b4acbf .witr_btnp_color a.btn {
    letter-spacing: -0.1px;
    border-style: default;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 30px 5px 30px;
}

.elementor-8101 .elementor-element.elementor-element-2b4acbf .witr_btnp_color {
    border-style: default;
}

.elementor-8101 .elementor-element.elementor-element-2b4acbf .witr_btnp_color a.btn:hover {
    color: #FFFFFF;
    background-color: #140909;
    border-style: solid;
    border-color: #140909;
}

.elementor-8101 .elementor-element.elementor-element-240e3ff .pricing-part {
    text-align: center;
}

.elementor-8101 .elementor-element.elementor-element-240e3ff .pricing_area {
    box-shadow: 0px 0px 31px 0px rgba(0, 0, 0, 0.04);
    border-style: solid;
    border-width: 3px 0px 0px 0px;
    border-color: var(--color-primary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-8101 .elementor-element.elementor-element-240e3ff .witr_pricing_icon i {
    font-size: 50px;
}

.elementor-8101 .elementor-element.elementor-element-240e3ff .all_pricing_color h5 {
    color: var(--color-primary);
}

.elementor-8101 .elementor-element.elementor-element-240e3ff .pricing-part ul {
    text-align: center;
}

.elementor-8101 .elementor-element.elementor-element-240e3ff .witr_btnp_color a.btn {
    letter-spacing: -0.1px;
    border-style: default;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 30px 5px 30px;
}

.elementor-8101 .elementor-element.elementor-element-240e3ff .witr_btnp_color {
    border-style: default;
}

.elementor-8101 .elementor-element.elementor-element-240e3ff .witr_btnp_color a.btn:hover {
    color: #FFFFFF;
    background-color: #140909;
    border-style: solid;
    border-color: #140909;
}

.elementor-8101 .elementor-element.elementor-element-240e3ff .all_pricing_color sub {
    background-color: var(--color-primary);
}

.elementor-8101 .elementor-element.elementor-element-8bc1fad .pricing-part {
    text-align: center;
}

.elementor-8101 .elementor-element.elementor-element-8bc1fad .pricing_area {
    box-shadow: 0px 0px 31px 0px rgba(0, 0, 0, 0.04);
    border-style: solid;
    border-width: 3px 0px 0px 0px;
    border-color: var(--color-primary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-8101 .elementor-element.elementor-element-8bc1fad .witr_pricing_icon i {
    font-size: 50px;
}

.elementor-8101 .elementor-element.elementor-element-8bc1fad .all_pricing_color h5 {
    color: var(--color-primary);
}

.elementor-8101 .elementor-element.elementor-element-8bc1fad .pricing-part ul {
    text-align: center;
}

.elementor-8101 .elementor-element.elementor-element-8bc1fad .witr_btnp_color a.btn {
    letter-spacing: -0.1px;
    border-style: default;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 30px 5px 30px;
}

.elementor-8101 .elementor-element.elementor-element-8bc1fad .witr_btnp_color {
    border-style: default;
}

.elementor-8101 .elementor-element.elementor-element-8bc1fad .witr_btnp_color a.btn:hover {
    color: #FFFFFF;
    background-color: #140909;
    border-style: solid;
    border-color: #140909;
}

.elementor-8101 .elementor-element.elementor-element-61262f7 {
    padding: 0px 0px 50px 0px;
}

.elementor-8101 .elementor-element.elementor-element-620c278 .witr_back_title h4 {
    opacity: 1;
}

.elementor-8101 .elementor-element.elementor-element-a9d1926 .all_blog_color span i {
    display: default;
}

.elementor-8101 .elementor-element.elementor-element-a9d1926 .wblog-content > a,.elementor-8101 .elementor-element.elementor-element-a9d1926 .learn_btn {
    background-color: #ED444400;
    border-style: default;
}

.elementor-8101 .elementor-element.elementor-element-a9d1926 .wblog-content > a:hover,.elementor-8101 .elementor-element.elementor-element-a9d1926 .learn_btn:hover {
    color: var(--color-primary);
    background-color: #02010100;
}

.elementor-8101 .elementor-element.elementor-element-a9d1926 .blog-img::before,.elementor-8101 .elementor-element.elementor-element-a9d1926 .softit-blog-thumb_adn:before,.elementor-8101 .elementor-element.elementor-element-a9d1926 .witr_sb_thumb::before,.elementor-8101 .elementor-element.elementor-element-a9d1926 .witr_sb6_thumb::before {
    background-color: var(--color-primary)5E;
}

@media(max-width: 1024px) {
    .elementor-8101 .elementor-element.elementor-element-de5f6f9 {
        margin-top:0px;
        margin-bottom: 0px;
    }

    .elementor-8101 .elementor-element.elementor-element-399bcfe .witr_section_title_inner h3 {
        font-size: 35px;
    }

    .elementor-8101 .elementor-element.elementor-element-61262f7 {
        padding: 30px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-8101 .elementor-element.elementor-element-de5f6f9 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8101 .elementor-element.elementor-element-399bcfe .witr_section_title_inner h3 {
        font-size: 29px;
    }

    .elementor-8101 .elementor-element.elementor-element-83a561c > .elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}
/* 7927 */
.elementor-7927 .elementor-element.elementor-element-069b6fc {
    padding: 40px 0px 40px 0px;
}

.elementor-7927 .elementor-element.elementor-element-6135a7f .apartment_area {
    text-align: center;
    padding: 45px 30px 50px 30px;
}

.elementor-7927 .elementor-element.elementor-element-6135a7f .apartment_area,.elementor-7927 .elementor-element.elementor-element-6135a7f .witr_form_area1,.elementor-7927 .elementor-element.elementor-element-6135a7f .witr_form_area3,.elementor-7927 .elementor-element.elementor-element-6135a7f witr_form_area3,.elementor-7927 .elementor-element.elementor-element-6135a7f .form_area {
    background-color: #FFFFFF;
}

.elementor-7927 .elementor-element.elementor-element-6135a7f .apartment_text h1 {
    font-size: 30px;
}

.elementor-7927 .elementor-element.elementor-element-6135a7f .apartment_text h2 {
    margin: 0px 0px 58px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7927 .elementor-element.elementor-element-6135a7f .witr_apartment_form input,.elementor-7927 .elementor-element.elementor-element-6135a7f .witr_apartment_form form select,.elementor-7927 .elementor-element.elementor-element-6135a7f .wpcf7-form-control-wrap textarea,.elementor-7927 .elementor-element.elementor-element-6135a7f .wpcf7-form-control-wrap a,.elementor-7927 .elementor-element.elementor-element-6135a7f .wpcf7-form-control-wrap input {
    border-radius: 0px 0px 0px 0px;
}

.elementor-7927 .elementor-element.elementor-element-6135a7f .witr_con_btn1,.elementor-7927 .elementor-element.elementor-element-6135a7f .witr_con_btn2,.elementor-7927 .elementor-element.elementor-element-6135a7f .witr_apartment_form .const_btn {
    text-align: center;
}

.elementor-7927 .elementor-element.elementor-element-6135a7f .const_btn,.elementor-7927 .elementor-element.elementor-element-6135a7f .wpcf7-submit,.elementor-7927 .elementor-element.elementor-element-6135a7f button,.elementor-7927 .elementor-element.elementor-element-6135a7f input.w_btn1,.elementor-7927 .elementor-element.elementor-element-6135a7f input.w_btn2 {
    width: 100%;
}

.elementor-7927 .elementor-element.elementor-element-eca2f00 > .elementor-element-populated {
    padding: 100px 0px 0px 0px;
}

.elementor-7927 .elementor-element.elementor-element-114500f .all_color_service,.elementor-7927 .elementor-element.elementor-element-114500f .service_top_image::after {
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
}

.elementor-7927 .elementor-element.elementor-element-114500f .all_color_service {
    padding: 20px 20px 20px 20px;
}

.elementor-7927 .elementor-element.elementor-element-114500f .em-service2.sleft .em-service-icon,.elementor-7927 .elementor-element.elementor-element-114500f .em-service2.sright .em-service-icon {
    float: default;
}

.elementor-7927 .elementor-element.elementor-element-114500f .all_icon_color i {
    font-size: 40px;
    border-radius: 50% 50% 50% 50%;
    transform: rotate(0deg);
}

.elementor-7927 .elementor-element.elementor-element-114500f .all_color_service h3 {
    margin: 11px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7927 .elementor-element.elementor-element-55a4608 .all_color_service,.elementor-7927 .elementor-element.elementor-element-55a4608 .service_top_image::after {
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
}

.elementor-7927 .elementor-element.elementor-element-55a4608 .all_color_service {
    padding: 20px 20px 20px 20px;
}

.elementor-7927 .elementor-element.elementor-element-55a4608 .em-service2.sleft .em-service-icon,.elementor-7927 .elementor-element.elementor-element-55a4608 .em-service2.sright .em-service-icon {
    float: default;
}

.elementor-7927 .elementor-element.elementor-element-55a4608 .all_icon_color i {
    font-size: 40px;
    border-radius: 50% 50% 50% 50%;
    transform: rotate(0deg);
}

.elementor-7927 .elementor-element.elementor-element-55a4608 .all_color_service h3 {
    margin: 11px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7927 .elementor-element.elementor-element-d51e243 .all_color_service,.elementor-7927 .elementor-element.elementor-element-d51e243 .service_top_image::after {
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
}

.elementor-7927 .elementor-element.elementor-element-d51e243 .all_color_service {
    padding: 20px 20px 20px 20px;
}

.elementor-7927 .elementor-element.elementor-element-d51e243 .em-service2.sleft .em-service-icon,.elementor-7927 .elementor-element.elementor-element-d51e243 .em-service2.sright .em-service-icon {
    float: default;
}

.elementor-7927 .elementor-element.elementor-element-d51e243 .all_icon_color i {
    font-size: 40px;
    border-radius: 50% 50% 50% 50%;
    transform: rotate(0deg);
}

.elementor-7927 .elementor-element.elementor-element-d51e243 .all_color_service h3 {
    margin: 11px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7927 .elementor-element.elementor-element-088bc73 iframe {
    height: 500px;
}

@media(min-width: 768px) {
    .elementor-7927 .elementor-element.elementor-element-b5ee4ce {
        width:65.789%;
    }

    .elementor-7927 .elementor-element.elementor-element-eca2f00 {
        width: 34.125%;
    }

}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-7927 .elementor-element.elementor-element-b5ee4ce {
        width:100%;
    }

    .elementor-7927 .elementor-element.elementor-element-eca2f00 {
        width: 50%;
    }
}

@media(max-width: 1024px) {
    .elementor-7927 .elementor-element.elementor-element-069b6fc {
        padding:30px 0px 80px 0px;
    }

    .elementor-7927 .elementor-element.elementor-element-eca2f00 > .elementor-element-populated {
        margin: 0px 0px 0px 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 20px;
        padding: 30px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-7927 .elementor-element.elementor-element-6135a7f .apartment_text h2 {
        font-size:20px;
    }

    .elementor-7927 .elementor-element.elementor-element-eca2f00 > .elementor-element-populated {
        padding: 50px 0px 50px 0px;
    }
	.witr_swiper_height {
		height: 400px !important;
		width: 100% !important;
	}
}
.contact-page .witr_field2 .witr_form_field2 {
    float: left;
    width: 100%;
}
.elementor-12129 .elementor-element.elementor-element-eb0b0dd {
    padding: 80px 0px 0px 0px;
}

.elementor-12129 .elementor-element.elementor-element-8ccbf05 .accordion_area .card-2 {
    margin-bottom: 25px;
}

.elementor-12129 .elementor-element.elementor-element-8ccbf05 .witr_ac_style:hover {
    background-color: var(--color-primary);
}

.elementor-12129 .elementor-element.elementor-element-8ccbf05 .active .witr_ac_style {
    background-color: var(--color-primary);
}

.elementor-12129 .elementor-element.elementor-element-089eba6 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #DDDDDD;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 85px 0px 80px 0px;
}

.elementor-12129 .elementor-element.elementor-element-089eba6 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12129 .elementor-element.elementor-element-070b4ed {
    margin-top: -17px;
    margin-bottom: 0px;
}

.elementor-12129 .elementor-element.elementor-element-817befd .single_image::before {
    opacity: 0.5;
}

.elementor-12129 .elementor-element.elementor-element-817befd .single_image img {
    transform: rotate(0deg);
}

.elementor-12129 .elementor-element.elementor-element-e88a1a0 > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-12129 .elementor-element.elementor-element-109f52f .witr_section_title_inner h3 {
    margin: -7px 0px 0px 0px;
}

.elementor-12129 .elementor-element.elementor-element-109f52f .witr_back_title h4 {
    opacity: 1;
}

.elementor-12129 .elementor-element.elementor-element-109f52f .witr_bar_inner {
    width: 128px;
    height: 3px;
}

.elementor-12129 .elementor-element.elementor-element-109f52f .witr_section_title_inner p {
    width: 100%;
}

.elementor-12129 .elementor-element.elementor-element-03590df .progress {
    height: 3px;
}

.elementor-12129 .elementor-element.elementor-element-39a7245 .progress {
    height: 3px;
}

.elementor-12129 .elementor-element.elementor-element-acebef2 .progress {
    height: 3px;
}

.elementor-12129 .elementor-element.elementor-element-8911e83 .progress {
    height: 3px;
}

.elementor-12129 .elementor-element.elementor-element-2174a80 .witr_btn, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_bbtn, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_gbtn, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_gbtn::before, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_gbbtn::before, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_gbbtn::after, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vbtn,.witr_vbbtn, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vgbtn, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vhgbtn::before, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vhgbtn::after, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vbgbtn::before, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vbgbtn::after, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vbbgbtn_inner:before, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vbbgbtn_inner:after, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vbbgbtn::before, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vbbgbtn::after, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vdbbgbtn_inner:before, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vdbbgbtn_inner:after, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vdbbgbtn::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-12129 .elementor-element.elementor-element-2174a80 .witr_btn, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_bbtn, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_gbtn, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_gbbtn, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vbtn, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vhgbtn, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vbbgbtn, .elementor-12129 .elementor-element.elementor-element-2174a80 .witr_vdbbgbtn {
    padding: 10px 40px 10px 40px;
}

.elementor-12129 .elementor-element.elementor-element-2174a80 .pluse_btn_icon span {
    text-align: center;
}

.elementor-12129 .elementor-element.elementor-element-2174a80 .pluse_btn_icon {
    transform: rotate(0deg);
}

.elementor-12129 .elementor-element.elementor-element-2174a80 > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-12129 .elementor-element.elementor-element-ecd8472 {
    padding: 70px 0px 70px 0px;
}

.elementor-12129 .elementor-element.elementor-element-bcee7e5 .slick-prev {
    left: -56px;
}

.elementor-12129 .elementor-element.elementor-element-2b912cc:not(.elementor-motion-effects-element-type-background), .elementor-12129 .elementor-element.elementor-element-2b912cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E9F3FB;
}

.elementor-12129 .elementor-element.elementor-element-2b912cc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 95px 0px 90px 0px;
}

.elementor-12129 .elementor-element.elementor-element-2b912cc > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12129 .elementor-element.elementor-element-530b541 > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-12129 .elementor-element.elementor-element-24ffd2b {
    --divider-border-style: solid;
    --divider-color: var(--color-primary);
    --divider-border-width: 2px;
}

.elementor-12129 .elementor-element.elementor-element-24ffd2b .elementor-divider-separator {
    width: 20%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-12129 .elementor-element.elementor-element-24ffd2b .elementor-divider {
    text-align: center;
}

.elementor-12129 .elementor-element.elementor-element-24ffd2b .elementor-divider__text {
    font-size: 20px;
}

.elementor-12129 .elementor-element.elementor-element-0e3064f .witr_section_title_inner h3 {
    margin: -7px 0px 0px 0px;
}

.elementor-12129 .elementor-element.elementor-element-0e3064f .witr_back_title h4 {
    opacity: 1;
}

.elementor-12129 .elementor-element.elementor-element-0e3064f .witr_bar_inner {
    width: 120px;
    height: 3px;
}

.elementor-12129 .elementor-element.elementor-element-0e3064f .witr_bar_main {
    margin: 18px 0px 18px 0px;
}

.elementor-12129 .elementor-element.elementor-element-9fbdce7 .all_feature_color i {
    font-size: 50px;
    text-align: center;
}

.elementor-12129 .elementor-element.elementor-element-9fbdce7 .feature_btn a,.elementor-12129 .elementor-element.elementor-element-9fbdce7 .witr_feature_btn_3d a,.elementor-12129 .elementor-element.elementor-element-9fbdce7 .witr_feature_btn_f a {
    border-style: default;
    border-radius: 5px 5px 5px 5px;
}

.elementor-12129 .elementor-element.elementor-element-19bff05 .all_feature_color i {
    font-size: 50px;
    text-align: center;
}

.elementor-12129 .elementor-element.elementor-element-19bff05 .feature_btn a,.elementor-12129 .elementor-element.elementor-element-19bff05 .witr_feature_btn_3d a,.elementor-12129 .elementor-element.elementor-element-19bff05 .witr_feature_btn_f a {
    border-style: default;
    border-radius: 5px 5px 5px 5px;
}

.elementor-12129 .elementor-element.elementor-element-132efdd .all_feature_color i {
    font-size: 50px;
    text-align: center;
}

.elementor-12129 .elementor-element.elementor-element-132efdd .feature_btn a,.elementor-12129 .elementor-element.elementor-element-132efdd .witr_feature_btn_3d a,.elementor-12129 .elementor-element.elementor-element-132efdd .witr_feature_btn_f a {
    border-style: default;
    border-radius: 5px 5px 5px 5px;
}

@media(max-width: 1024px) {
    .elementor-12129 .elementor-element.elementor-element-eb0b0dd {
        padding:80px 0px 0px 0px;
    }

    .elementor-12129 .elementor-element.elementor-element-089eba6 {
        padding: 30px 0px 60px 0px;
    }

    .elementor-12129 .elementor-element.elementor-element-621ce5d > .elementor-element-populated {
        padding: 60px 0px 0px 0px;
    }

    .elementor-12129 .elementor-element.elementor-element-e88a1a0 > .elementor-element-populated {
        padding: 50px 10px 0px 10px;
    }

    .elementor-12129 .elementor-element.elementor-element-24ffd2b .elementor-divider-separator {
        width: 25%;
    }
}

@media(max-width: 767px) {
    .elementor-12129 .elementor-element.elementor-element-e88a1a0 > .elementor-element-populated {
        padding:80px 10px 0px 10px;
    }

    .elementor-12129 .elementor-element.elementor-element-109f52f .witr_section_title_inner h2 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-12129 .elementor-element.elementor-element-530b541 > .elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }

    .elementor-12129 .elementor-element.elementor-element-24ffd2b .elementor-divider-separator {
        width: 80%;
    }

    .elementor-12129 .elementor-element.elementor-element-0e3064f .witr_section_title_inner h2 {
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-12129 .elementor-element.elementor-element-4dd78d1 {
        width:66.053%;
    }

    .elementor-12129 .elementor-element.elementor-element-6cc2a35 {
        width: 33.903%;
    }
}
.elementor-13090 .elementor-element.elementor-element-afe0f84 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 85px 0px 65px 0px;
}

.elementor-13090 .elementor-element.elementor-element-afe0f84 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13090 .elementor-element.elementor-element-a41dacf .witr_back_title h4 {
    opacity: 1;
}

.elementor-13090 .elementor-element.elementor-element-25c3e3e {
    padding: 30px 0px 0px 0px;
}

.elementor-13090 .elementor-element.elementor-element-7edab6d .picon a {
    transform: rotate(0deg);
}

.elementor-13090 .elementor-element.elementor-element-7edab6d .portfolio_nav {
    text-align: center;
}

@media(max-width: 1024px) {
    .elementor-13090 .elementor-element.elementor-element-a41dacf .witr_section_title_inner p {
        width:100%;
    }
}

@media(max-width: 767px) {
    .elementor-13090 .elementor-element.elementor-element-a41dacf .witr_section_title_inner p {
        width:100%;
    }
}

  /* minh-css */
  .play-overlay i {
    left: 48%;
}
.prot_thumb{
	height: 275px;
}
.elementor img {
    height: 100%;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.pimgs img {
    height: 380px;
    width: 100%;
    /* image-rendering: pixelated; */
    /* object-fit: cover; */
}
.positi_3 p{
    color: #fff;
}
.page-numbers a{
	box-shadow: 0 10px 40px 0 rgba(50,65,141,.12) ;
	box-shadow: 0 10px 40px 0 rgba(50,65,141,.12);
    border-radius: 5px;
    /* margin-right: 10px; */
    padding: 15px 24px;
    font-size: 19px;
    line-height: 1;
    transition: .5s;
    background: #fff;
}
.em_service_content ul li{
	padding-left: 45px;
	position: relative;
	color: white;
}
.em_service_content ul li::before{
	content: "\f00c";
	position: absolute;
	left: 0;
	color: #FFFFFF;
    font-size: 15px;
    background-color: var(--color-primary);
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 100px 100px 100px 100px;
    transform: rotate(0deg);
	font-family: fontAwesome;
	text-align: center;
	top: 5px;
}
.em_service_content ul li:hover::before{
	background-color:#FFFFFF ;
	color:var(--color-primary);
	transition: .3s;
}
.mb0{
	margin-bottom: 0 !important;
}
.panel-client .em_testi_text p{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 50px;
    display: -webkit-box;
}
.witr_sb_thumb {
height: 205px;
}
.elementor-1717 .panel-project .elementor-element.elementor-element-84c7c91 .witr_section_title_inner h3 {
    margin: -7px 0px 0px 0px;
    text-align: center;
}
.elementor-1717 .panel-project .elementor-element.elementor-element-6a6de3d .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}
.panel-project .text-left .witr_bar_inner {
    margin-left: 45%;
}
.footer-middle .recent-post-image a img{
    height: 70px;
	object-fit: cover;
}
.footer-middle  .recent-post-text {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 45px;
    margin-bottom: 5px;
}
.page-content-home-page .elementor-8101 .elementor-element.elementor-element-de5f6f9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 0px 0px;
}
.slide_items {
    filter: grayscale(1);
    opacity: 0.5;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    height: 400px;
}
.slide_items img{
	object-fit: cover;
}
.hotline-fixed {
    position: fixed;
    left: 30px;
    bottom: 30px;
    background: rgba(213, 213, 213, .5);
    border: 1px solid #d5d5d5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    z-index: 99999;
}
.hotline-fixed a {
    position: relative;
      display: block;
      padding: 10px 20px 10px 60px;
      font-size: 18px;
      line-height: 20px;
      font-weight: bold;
      color: #ff0000;
      -webkit-background-size: 30px;
      -moz-background-size: 30px;
      -ms-background-size: 30px;
      -o-background-size: 30px;
      background-size: 30px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
  }
  @media (min-width: 960px) {
    .hotline-fixed {
      left: 50px;
      bottom: 50px;
    }
  }
  @media (max-width: 959px) {
    .hotline-fixed a{
      border-color: transparent;
      background: transparent;
      padding: 0;
    }
    .hotline-fixed a> span{
      display: none;
    }

    .hotline-fixed {
      left: 50px;
      bottom: 115px;
    }
  }


  .call-btn {
      position: absolute;
      margin: 0;
      padding: 0;
      left: 0px;
      top: 50%;
      left: -40px;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      background: #fff;
      background-color: transparent;
      cursor: pointer;
      font-size: 0;
      width: 110px;
      height: 110px;
      z-index: 1000;
  }

  .call-btn .tada {
      background: var(--color-primary);
      border-radius: 100px;
      width: 40px;
      height: 40px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -20px;
      margin-left: -20px;
      animation-name: tada;
      animation-duration: 0.5s;
      animation-iteration-count: infinite;
      animation-direction: alternate;
  }
  .call-btn:hover .tada {background: #ff0000;}

  .call-btn .tada .icon:before {
      content: "\f095";
      font-size: 25px;
      font-family: FontAwesome;
      text-decoration: none;
      color: #fff;
      margin-left: 10px;
      position: absolute;
      top: 50%;
      margin-top: -10px;
  }


  @keyframes tada {
      from {
          transform: rotate(-20deg);
      }
      to {
          transform: rotate(20deg);
      }
  }

  .call-btn .pulse {
      width: 60px;
      height: 60px;
      background: var(--overlay-primary);
      border-radius: 100px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -30px;
      margin-left: -30px;
      animation-name: pulse;
      animation-duration: 0.5s;
      animation-iteration-count: infinite;
      animation-direction: alternate;
      animation-timing-function: ease-in-out;
  }
  .call-btn:hover .pulse {background: rgba(255, 0, 0, .5);}

  @keyframes pulse {
      from {
          width: 55px;
          height: 55px;
          margin-top: -27.5px;
          margin-left: -27.5px;
      }
      to {
          width: 60px;
          height: 60px;
          margin-top: -30px;
          margin-left: -30px;
      }
  }
  .call-btn .zoomIn {
      width: 80px;
      height: 80px;
      border: 2px solid var(--color-primary);
      border-radius: 100px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -40px;
      margin-left: -40px;
      animation-name: zoomIn;
      animation-duration: 1s;
      animation-iteration-count: infinite;
      animation-timing-function: ease-out;
  }
  .call-btn:hover .zoomIn {border: 2px solid #ff0000;}

  @keyframes zoomIn {
      from {
          width: 40px;
          height: 40px;
          margin-top: -20px;
          margin-left: -20px;
      }
      to {
          width: 80px;
          height: 80px;
          margin-top: -40px;
          margin-left: -40px;
      }
  }

  @media screen and (max-width: 549px) {
      .call-btn {
          width: 80px;
          height: 80px;
      }
      /*.call-btn .pulse {left: -30px;}*/
  }
  .call-btn .tada .icon:before {
    content: "\f095";
    font-size: 25px;
    font-family: FontAwesome;
    text-decoration: none;
    color: #fff;
    margin-left: 10px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
}

.footer-sociala-info a{
    color: #fff !important;
}