/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 06 2025 | 17:49:31 */
9.main-content.container {
    max-width: 100% !important;
}


.wp-block-nectar-blocks-accordion-section:hover .nectar-blocks-accordion-section__title.nectar-blocks-accordion-section__title {
    color: #000!important;
	font-size: 48px!important;
	line-height: 57px!important;
}

.nectar-blocks-accordion-section__title {
    color: #000!important;
	font-size: 48px!important;
	line-height: 57px!important;	
}

.nectar-blocks-accordion-section__title__indicator .default line {
    stroke-width: 1px!important;
}

.nectar-blocks-accordion-section__title__text .subtitle {
    display: block;
    font-size: 18px;
    line-height: 30px;
}

.team-accordion .nectar-blocks-accordion-section {
    border-top: 1px solid #000!important;
    border-bottom: 1px solid #000!important;
    padding-top: 15px!important;
}

.team-accordion {
    height: 100%;
}

.team-accordion .nectar-blocks-accordion-section.is-active {
    height: 100%!important;
}

.team-accordion > .nectar-blocks-accordion__inner {
    height: 100%;
}



body:not(.page-id-195) .nectar-blocks-post-grid__item__taxonomies .style--button {
    background: transparent!important;
    color: #000!important;
    font-size: 18px!important;
	line-height: 30px!important;
    padding: 0!important;
}

body:not(.page-id-195) .nectar-blocks-post-grid__item__title {
    max-width: 600px!important;
}

body:not(.page-id-195) .nectar-blocks-post-grid__item__inner {
    align-items: stretch!important;
}

body:not(.page-id-195) .nectar-blocks-post-grid__item__content {
    height: 100%!important;
    padding-top: 0px!important;
}

.page-id-286 .main-content.container,
.page-id-195 .main-content.container {
    padding-left: 15px;
    padding-right: 15px;
}

body:not(.page-id-195) .nectar-blocks-post-grid__inner .nectar-blocks-post-grid__item:nth-child(even) .nectar-blocks-post-grid__item__inner {
    flex-direction: row-reverse!important;
}

body:not(.page-id-195) .nectar-blocks-post-grid__item__taxonomies {
    position: absolute;
    top: 0px;
}

body:not(.page-id-195):not(.page-id-254) .nectar-blocks-post-grid__item__title a {
    padding-top: 58px;
    display: block;
}

body.page-id-254 .nectar-blocks-post-grid__item__title a {
	padding-top: 10px!important;
	display: block;
}

body:not(.page-id-195) .nectar-blocks-post-grid__item__taxonomies:after {
    content: "";
    display: block;
    width: 17px;
    height: 17px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyByb2xlPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJkZWZhdWx0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPjxsaW5lIHgxPSI3IiB4Mj0iNyIgeTI9IjE0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiPjwvbGluZT48bGluZSB5MT0iNyIgeDI9IjE0IiB5Mj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1taXRlcmxpbWl0PSIxIj48L2xpbmU+PC9zdmc+");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
body:not(.page-id-195) .nectar-blocks-post-grid__item__taxonomies {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-top: 1px solid #000;
    padding-top: 15px
}

body:not(.page-id-195) .nectar-blocks-post-grid__item__content {
    position: relative!important;
}

body:not(.page-id-195) .nectar-blocks-post-grid__inner .nectar-blocks-post-grid__item:nth-child(4) .nectar-blocks-post-grid__item__inner {
    flex-direction: column!important
}

body:not(.page-id-195) .nectar-blocks-post-grid__inner .nectar-blocks-post-grid__item:nth-child(4) .nectar-blocks-post-grid__item__featured-media {
    width: 100%!important;
    aspect-ratio: unset!important;
}

body:not(.page-id-195) .nectar-blocks-post-grid__inner .nectar-blocks-post-grid__item:nth-child(4) .nectar-blocks-post-grid__item__featured-media img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    height: auto!important
}

body:not(.page-id-195) .nectar-blocks-post-grid__inner .nectar-blocks-post-grid__item:nth-child(4) .nectar-blocks-post-grid__item__content {
    position: absolute!important;
    bottom: 0;
    height: auto!important;
    color: #FFF!important;
    padding: 15px;
}

body:not(.page-id-195) .nectar-blocks-post-grid__inner .nectar-blocks-post-grid__item:nth-child(4) .nectar-blocks-post-grid__item__taxonomies {
    width: calc(100% - 30px);
    border-color: #FFF!important;
}

body:not(.page-id-195) .nectar-blocks-post-grid__inner .nectar-blocks-post-grid__item:nth-child(4) .nectar-blocks-post-grid__item__taxonomies .style--button {
    color: #FFF!important;
}

body:not(.page-id-195) .nectar-blocks-post-grid__inner .nectar-blocks-post-grid__item:nth-child(4) .nectar-blocks-post-grid__item__taxonomies:after {
    filter: invert(1);
}

body:not(.page-id-195) .nectar-blocks-post-grid__item__inner {
    gap: 15px!important;
}

.blog_next_prev_buttons, #author-bio {
    display: none!important;
}

.related-posts .nectar-blocks-post-grid__item__featured-media {
    display: none!important;
}

.related-posts .nectar-blocks-post-grid__item__taxonomies {
    max-width: 100%!important;
    left: 0!important;
}

.related-posts .nectar-blocks-post-grid__item__title {
    max-width: 100%!important;
    padding-top: 10px;
}

.nectar-blocks-post-grid.il--content-overlaid .nectar-blocks-post-grid__item__content {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    max-width: 100%;
    text-align: center;
}

.nectar-blocks-post-grid.il--content-overlaid .nectar-blocks-post-grid__item__content__inner {
    opacity: 0;
    transition: all ease 1s!important;
}

.nectar-blocks-post-grid.il--content-overlaid .nectar-blocks-post-grid__item__featured-media img {
    transition: all ease 1s!important;	
}

.nectar-blocks-post-grid.il--content-overlaid .nectar-blocks-post-grid__item:hover .nectar-blocks-post-grid__item__content__inner {
    opacity: 1;
    transform: translateY(0px);
}

.nectar-blocks-post-grid.il--content-overlaid .nectar-blocks-post-grid__item .nectar-blocks-post-grid__item__featured-media:after {
	transition: all ease 1s!important;
}

.nectar-blocks-post-grid.il--content-overlaid .nectar-blocks-post-grid__item:hover .nectar-blocks-post-grid__item__featured-media:after {
    background: #000!important;
    opacity: 0.5;
}

.single-portfolio .featured-media-under-header {
    display: none;
}

.testimonial-block p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.home .full-height--padded .nectar__bg-image {
    background-size: cover!important;
}

/* .home-title {
    position: absolute;
    top: -200px!important;
}

.home-title--first {
    position: absolute;
    top: -270px!important;
}

.home-title--multi {
    position: absolute;
    top: -320px!important;
} */