/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A lightweight and minimalist WordPress theme for Elementor page builder.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1696945363
Updated: 2023-10-10 13:42:43

*/



p.no-p-margin,
.no-p-margin p,
p.no-first-p-margin:first-of-type,
.no-first-p-margin p:first-of-type
p.no-last-p-margin:last-of-type,
.no-last-p-margin p:last-of-type
{
	margin: 0;
}

.light-blue-underline
{
	text-decoration: #bfdcff 2px underline;
    text-decoration-thickness: 30%;
    text-underline-offset: -1px;
    text-decoration-skip-ink: none;
}

.white-underline
{
	text-decoration: #ffffff 2px underline;
    text-decoration-thickness: 30%;
    text-underline-offset: -1px;
    text-decoration-skip-ink: none;
}

[swiper-goto-slide]
{
	cursor: pointer;
}

.lightbox-agents .full-text
{
	display: none;
}

.lightbox-agents .read-more-link
{
	display: block;
}

.lightbox-agents .read-more-link
{
    text-decoration: underline;
    color: #000000;
    font-weight: 700;
    font-size: 11px;
}

.lightbox-agents .read-more-line
{
    text-align: right;
}

.lightbox-agents .ha-testimonial-carousel__content
{
    padding-bottom: 15px;
    border-bottom: 2px solid #BFDCFF;
}

.lightbox-agents .elementor_element
{
    padding-bottom: 15px;
    border-bottom: 2px solid #BFDCFF;
}
.agent-lightbox
{
	width: calc(100% - 60px);
    max-width: 600px;
    border: none;
    padding: 35px;
    border-radius: 20px;
}

.agent-lightbox::backdrop
{
	background: #052d6199;
}

.agent-lightbox .quote-row
{
	font-size: 13px;
	line-height: 1.75em;
	font-family: "Lora", Sans-serif;
	color: #1E3553;
}

.agent-lightbox .agent-row
{
	font-family: "Montserrat", Sans-serif;
    border-top: 1px solid #BFDCFF;
    padding: 20px 0 20px 0;
}

.agent-lightbox .agent-row .ha-testimonial-carousel__reviewer
{
	gap: 20px;
}

.agent-lightbox .agent-row .ha-testimonial-carousel__reviewer-name
{
	color: #1E3553;
    font-size: 15px;
    line-height: 1em;
}

.agent-lightbox .agent-row .ha-testimonial-carousel__reviewer-title
{
	font-size: 12px;
}

.agent-lightbox .agent-row img.ha-testimonial-carousel__reviewer-thumb
{
	width: 50px;
	height: 50px;
}

.agent-lightbox .lightbox-ok-button-form
{
	display: flex;
	justify-content: center;
}

.agent-lightbox .lightbox-x-button-form
{
	position: absolute;
	top: 5px;
	right: 5px;
}

.agent-lightbox .lightbox-x-button-form .x-button
{
	padding: 0px 5px;
	z-index: 90001;
	border-radius: 50%;
}

.agent-lightbox .lightbox-x-button-form .x-button:focus,
.agent-lightbox .lightbox-ok-button-form .ok-button:focus
{
	outline: none;
    border: 1px solid black;
}

.agent-lightbox .lightbox-ok-button-form
{
	display: none;
}

@media (max-width: 767px)
{
	.center-text-on-mobile,
	p.center-text-on-mobile,
	div.center-text-on-mobile
	{
		text-align: center;
	}
}