/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 18 2026 | 16:22:32 */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.page-id-4359 .bt-header-text-box,
.page-id-4359 .bt-vertical-header-top,
.page-id-4359 .mainHeader,
.page-id-4359 .bt-site-footer{
    display: none !important;
}

.page-id-4359 p, 
.page-id-4359 ul, 
.page-id-4359 li, 
.page-id-4359 span, 
.page-id-4359 strong{
	font-family: "Montserrat", sans-serif !important;
}

.page-id-4359 .bt_bb_button.bt_bb_size_normal a {
    padding: 1.293em 2.13em;
}

.page-id-4359 .bt_bb_column_inner.bt_bb_right_border {
    border-color: #8F8F8F;
}

.bs-hero-heading.bt_bb_headline,
.bs-section-heading.bt_bb_headline{
    border: 0;
}

.bs-hero-heading .bt_bb_headline_tag{
  font-family: "Cormorant Garamond", serif !important;
  font-optical-sizing: auto;
  font-weight: 400 !important;
  font-style: normal;
  font-size: 4.5rem;
  line-height: 1.2;
  margin-bottom: 1rem;
}

.bs-hero-heading .bt_bb_headline_tag span{
    font-family: "Cormorant Garamond", serif !important;
}

.bs-logo img{
    max-height: 80px;
    width: auto;
}

.bs-supporting-head,
.bs-supporting-head-hero,
.bs-section-copy{
	margin-bottom: 2rem;
}

.bs-supporting-head p,
.bs-supporting-head-hero p,
.bs-supporting-head strong,
.bs-supporting-head-hero strong{
    font-family: "Montserrat", sans-serif !important;
    font-size: 1.71rem;
    line-height: 1.3;
    font-weight: 300;
    color: #B6594C;
    font-optical-sizing: auto;
    font-style: normal;    
}

.bs-supporting-head p,
.bs-supporting-head strong{
	font-size: 1.66rem;
	color: #5A5D46;
}

.bs-supporting-head p span{
	color: #B6594C;
}

.bs-supporting-head strong,
.bs-supporting-head-hero strong{
    font-weight: 600; 
}

.bs-section-copy p{
	font-size: 1.14rem;
    font-family: "Montserrat", sans-serif !important;
    font-optical-sizing: auto;
    line-height: 1.6;
    font-style: normal;
    font-weight: 400;
}

.bs-card-title .bt_bb_headline_tag .bt_bb_headline_content{
	font-family: "Montserrat", sans-serif !important;
	font-size: 1.14rem;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 300;
	color: #303030;
}

.bs-card{
	text-align: center;
}

.bs-card .bs-card-highlight-text p{
	font-family: "Montserrat", sans-serif !important;
	font-size: 1.14rem;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 600;
	color: #B6594C;
}

.bs-card .bs-card-icon{
	width: 50px;
    height: 50px;
    display: flex !important;
    justify-content: center !important;
    align-items: center;
    object-fit: contain;
	margin: 0 auto 10px;
}

.bs-card .bs-card-icon img{
	object-fit: contain;
	max-height: 50px;
}

.bs-card.bs-card-icon-75 .bs-card-icon{
	width: 75px;
}

.mb-1{
	margin-bottom: 1rem;
}

.mb-2{
	margin-bottom: 2rem;
}

.mb-3{
	margin-bottom: 3rem;
}

.bs-primary-btn a{
	font-size: 1.14rem;
    font-family: "Cormorant Garamond", serif;
    font-optical-sizing: auto;
    font-style: normal;
	
	box-shadow: 0 0 0 1px #5A5D46 inset !important;
    background-color: #5A5D46 !important;
    border-color: #5A5D46 !important;
    color: #fff !important;
}

.bs-primary-btn a:hover{
	-webkit-box-shadow: 0 0 0 4em #444735 inset !important;
    box-shadow: 0 0 0 4em #444735 inset !important;
}

.img-txt-overlay{
	overflow: visible;
}

.img-txt-overlay .bt_bb_image_content{
	background: #8F8F8F;
    border-radius: 50% !important;
    font-size: 1.04rem;
    text-align: center;
    width: 14rem;
    height: 9rem;
    line-height: 1.5;
    color: #fff;
	position: absolute;
    top: auto !important;
    bottom: -4rem !important;
    left: 2rem !important;
}

.bs-section-heading .bt_bb_headline_tag{
  font-family: "Cormorant Garamond", serif !important;
  font-optical-sizing: auto;
  font-weight: 600 !important;
  font-style: normal;
  font-size: 1.61rem;
  line-height: 1.2;
  margin-bottom: 2rem;
}

.bs-section-heading .bt_bb_headline_tag span{
    font-family: "Cormorant Garamond", serif !important;
}

.bs-section-copy.bs-lead-xl p{
	font-size: 1.45rem;
	font-weight: 500;
}

.txt-terracotta-red{
	color: #B6594C;
}

.bs-section-copy.bs-lead-m p{
	font-size: 1.3rem;
}

.bs-primary-btn a span.bt_bb_button_text{
	font-family: "Cormorant Garamond", serif !important;
	letter-spacing: 1px;
}

.btn-indicator{
	position: relative;
}

.btn-indicator:after{
	content:'';
	width: 41px;
    height: 82px;
    background: url('/wp-content/uploads/2026/10/btn-indicator.png');
    display: block;
	background-size: contain;
    position: absolute;
    right: -50px;
    top: -65%;
}

.bs-blockquote{
	position: relative;
}

.bt_bb_testimonial.bs-blockquote .bt_bb_testimonial_quote_icon span:before{
	content:'' !important;
	background: url('/wp-content/uploads/2026/10/quote-icon.png');
	width: 35px;
    height: 25px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
}

.bs-blockquote .bt_bb_testimonial_text{
	font-size: 1.14rem;
    font-style: italic;
    padding-left: 50px;
    text-align: left;
}

.bs-blockquote .bt_bb_testimonial_name,
.bs-blockquote .bt_bb_testimonial_details{
	display: inline-block;
}

.bs-blockquote .bt_bb_testimonial_name span{
	font-weight: 400;
}

.bs-blockquote .bt_bb_testimonial_details{
	position: relative;
}

.bs-blockquote .bt_bb_testimonial_details:before{
	content: '-';
	padding: 0 10px;
    font-weight: 400;
}

.bs-testimonial-card{
	position: relative;
    max-width: 900px;
    margin: 0 auto 3rem;
	padding: 50px 100px 40px 100px;
}

.bs-testimonial-card:before{
	content:'';
	background: url('/wp-content/uploads/2026/10/TestimonialHolder.png');
	background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.bs-testimonial-card p{
	position: relative;
	z-index: 2;
	font-size: 1.07rem;
}

.bs-testimonial-card .bs-testimonial-lead{
	font-family: "Cormorant Garamond", serif !important;
	font-size: 1.84rem;
    line-height: 1.5;
    letter-spacing: 1px;
    max-width: 600px;
    display: block;
    margin: 0 auto 2rem;
}

.bs-testimonial-card strong{
	font-weight: 500;
}

.bs-testimonial-card .bs-testimonial-author{
	font-size: 1rem;
    font-weight: 600;
}

.bs-testimonial-card:after{
	content:'';
	background: url('/wp-content/uploads/2026/10/testimonial-quote-icon.png');
	background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 72px;
    height: 50px;
    display: block;
    z-index: 1;
    position: absolute;
    top: 40px;
    left: 40px;
}

.bs-eyebrow p{
	font-size: 1.07rem;
}

.font-size-31 p,
.font-size-31 p strong{
	font-size: 1.61rem;
}

.txt-dark,
.txt-dark p,
.txt-dark strong{
	color: #000;
}

.bs-service-card{
	
}

.bs-service-card .bt_bb_card_text_box .bt_bb_card_content_inner{
	display: flex;
    flex-direction: column;
    gap: 10px;
}

.bs-service-card .bt_bb_image{
	width: 120px;
    margin-left: auto;
    margin-right: auto;
    height: 60px;
	display: flex !important;
    justify-content: center;
    align-items: center;
}

.bs-service-card .bt_bb_image img{
	width: 120px;
    height: 60px;
    object-fit: contain;
}

.bs-service-card p{
	font-size: 1.07rem;
	line-height: 1.6;
}

.bs-service-card-wrapper{
	padding-top: 10px;
    padding-bottom: 20px;
}

.font-size-38 .bt_bb_headline_tag{
	font-size: 1.95rem;
}

.font-size-22 li{
	font-size: 1.14rem;
}

.txt-center{
	text-align: center;
}

.font-size-30 p,
.font-size-30 strong{
	font-size: 1.55rem;
}

.bs-bullet-card .bt_bb_card_content_inner{
	position: relative;
	max-width: 650px;
    padding-left: 70px;
}

.bs-bullet-card .bt_bb_card_content_inner .bt_bb_image{
	width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.bs-bullet-card .bt_bb_headline_tag,
.bs-bullet-card .bt_bb_text p{
	font-size: 1.14rem;
}

.bs-bullet-card .bt_bb_text{
	position: relative;
}

.bs-bullet-card .bt_bb_text:after{
	content:'';
	background: url('/wp-content/uploads/2026/10/BullteDivider.png');
	background-repeat: no-repeat;
    display: block;
    width: 60%;
    height: 10px;
    background-size: contain;
    background-position: center;
    margin: 1rem auto 0;
	
}

.fw-600 strong{
	font-weight: 600;
}

.font-size-26 p{
	font-size: 1.38rem;
}

.font-size-28 p{
	font-size: 1.45rem;
}

.txt-greyolive{
	color: #5A5D46 !important;
}

.blockquote-lead p{	
    font-family: "Cormorant Garamond", serif !important;
	font-size: 2.66rem;
    line-height: 1.35;
	color: #B6594C;
	font-weight: 600;
    font-style: italic;
}

.blockquote-lead{
	position: relative;
	padding-left: 60px;
}

.blockquote-lead:before{
	content: '';
	background: url('/wp-content/uploads/2026/10/testimonial-quote-icon.png');
	background-repeat: no-repeat;
	height: 35px;
    width: 50px;
    display: block;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
}

.bs-deirdre-experience h4{
	font-family: "Cormorant Garamond", serif !important;
	font-size: 1.43rem;
	text-transform: uppercase;
}

.bs-deirdre-experience p{
	font-family: "Montserrat", sans-serif !important;
	font-size: 1.07rem;
}

.bs-deirdre-experience{
	position: relative;
	padding-left: 40px;
	margin-left: 40px;
}

.bs-deirdre-experience:before{
	content: '';
	background: url('/wp-content/uploads/2026/10/left-border.png');
	background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.bs-bio-image{
	position: relative;
	overflow: visible;
}

.bs-bio-image .bs-bio-img-caption{
	background: #5A5D46;
    width: 200px;
    height: 180px;
    border-radius: 50%;
    position: absolute;
    right: -20px;
    bottom: -20px;
    color: #fff;
    font-size: 1.04rem;
    padding: 20px;
    text-align: center;
    line-height: 1.35;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bs-bio-image .bt_bb_image_content_flex{
	overflow: visible !important;
}

.bs-section-heading .bt_bb_headline_tag small{
	font-size: 1.14rem;
    color: #5A5D46;
    font-weight: 600;
}

.fw-normal p,
.bs-lead-xl.fw-normal p{
	font-weight: 400;
}

.fw-normal p .txt-terracotta-red{
	font-weight: 500;
}

.txt-cormorant-garamond,
.txt-cormorant-garamond p{
	font-family: "Cormorant Garamond", serif !important;
}

.btn-negative-120{
	margin-top: -120px;
}

.bs-logo.bs-logo-left{
	float: left;
}

.mt-3{
	margin-top: 3rem;
}

@media only screen and (max-width: 768px){
	.page-id-4359 .bt_bb_row_holder {
		gap: 40px;
	}
	
	.page-id-4359 .bt_bb_row_inner_holder {
		justify-content: center;
		gap: 20px;
	}
	
	.bt_bb_card.bs-bullet-card{
		padding-left: 20px;
    	padding-right: 20px;
	}
	
	.img-txt-overlay{
		margin-bottom: 3rem;
	}
}/***/



