.elementor-19549 .elementor-element.elementor-element-f9fbd07{--display:flex;}.elementor-19549 .elementor-element.elementor-element-5e5ec2b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-19549 .elementor-element.elementor-element-5b133fb > .elementor-widget-container{padding:-6px -6px -6px -6px;}.elementor-19549 .elementor-element.elementor-element-3107db0{--display:flex;}.elementor-19549 .elementor-element.elementor-element-223532e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-19549 .elementor-element.elementor-element-21cf822{--display:flex;}.elementor-19549 .elementor-element.elementor-element-f4a3d0d{--display:flex;}.elementor-19549 .elementor-element.elementor-element-f4a3d0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19549 .elementor-element.elementor-element-2d991ef > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-19549 .elementor-element.elementor-element-02715d6{--display:flex;}.elementor-19549 .elementor-element.elementor-element-86b48b7{--display:flex;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-19549 .elementor-element.elementor-element-abe8a45{--display:flex;}.elementor-19549 .elementor-element.elementor-element-9cd1be0{--display:flex;}.elementor-19549 .elementor-element.elementor-element-f5296c0 > .elementor-widget-container{padding:11px 11px 11px 11px;}.elementor-19549 .elementor-element.elementor-element-dc5b4c3{--display:flex;}.elementor-19549 .elementor-element.elementor-element-bb8adda{--display:flex;}.elementor-19549 .elementor-element.elementor-element-34eea0c > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-19549 .elementor-element.elementor-element-8e62eee{--display:flex;}.elementor-19549 .elementor-element.elementor-element-9c66fe6{--display:flex;}.elementor-19549 .elementor-element.elementor-element-43dad81 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-19549 .elementor-element.elementor-element-5428671{--display:flex;}.elementor-19549 .elementor-element.elementor-element-fd2b728{--display:flex;}.elementor-19549 .elementor-element.elementor-element-21fe219 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-19549 .elementor-element.elementor-element-dd10074{--display:flex;}.elementor-19549 .elementor-element.elementor-element-3f03ce2{--display:flex;}.elementor-19549 .elementor-element.elementor-element-88628a6 > .elementor-widget-container{padding:5px 5px 5px 5px;}@media(min-width:768px){.elementor-19549 .elementor-element.elementor-element-f4a3d0d{--width:100.864%;}}/* Start custom CSS *//* FONT SMOOTHING */
h1,h2,h3,h4,h5,h6,p,li,a,blockquote {
    -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

/* Transparent Header */
#transparent-header {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 500;
}

/* 01 RESETS */
/* Post types content */
.elementor-text-editor h1, .elementor-text-editor h2, .elementor-text-editor h3, .elementor-text-editor h4, .elementor-text-editor h5, .elementor-text-editor h6, .elementor-widget-theme-post-content h1, .elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content h4, .elementor-widget-theme-post-content h5, .elementor-widget-theme-post-content h6 {
    margin-top: 40px!important;
}

.elementor-widget-text-editor ul, .elementor-widget-text-editor ol, .single .elementor-widget-theme-post-content ul, .single .elementor-widget-theme-post-content ol {
    margin: 20px 0!important;
	padding-left: 20px!important;
}
	
.elementor-widget-theme-post-content figure {
	margin: 40px 0!important;
}

/* Bold text */
.highlight {
    color: #239BF5!important;
}
	
/* Blog comments */
#comments h3.title-comments, #respond h2#reply-title {
	font-size: 25px;
	line-height: 35px;
}
ol.comment-list {
	margin-bottom: 40px!important;
}
textarea#comment {
	max-height: 125px;
}

/* Reset dropdown padding */
a.elementor-sub-item {
    padding-left: 5px!important;
}

/* Remove last paragraph margin-bottom */
p:last-child {
    margin-bottom: 0;
}

/* Reset icon position */
span.elementor-icon-list-icon svg {
    position: relative;
    top: 0px;
}

/* Fix left spacing for textarea and input fields */
.elementor-form input[type=text], .elementor-form input[type=email], .elementor-form input[type=password], .elementor-form input[type=number], .elementor-form input[type=tel], .elementor-form textarea {
    padding: 5px 10px 6px 8px;
}

.elementor-widget-text-editor h1, .elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4 {
    margin-top: 30px;
}

.elementor-widget-text-editor ol, .elementor-widget-text-editor ul {
    padding-left: 18px;
    margin-bottom: 20px;
}

/* Reduce Fluent Forms 2 col spacing */
@media only screen and (min-width: 768px) {
    .ff-t-cell.ff-t-column-1, .ff-t-cell:first-child {
        padding-right: 0px!important;
    }
    .ff-t-cell.ff-t-column-2, .ff-t-cell:last-child {
        padding-left: 0px!important;
    }
}

/* Hyperlink transition duration */
a {
    transition-duration: .5s!important;
}
a:hover {
    transition-duration: .5s!important;
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -30%, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}
@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-30%, 0, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}
@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(20%, 0, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}
@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 30%, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}

/* ///
GENERIC STYLING
/// */
.elementor-nav-menu .sub-arrow {
    fill: #FFF!important;
}

/* Testimonial Carousel */
.elementor-testimonial__footer {
    flex-direction: row!important;
}
.elementor-testimonial__image {
    max-width: 60px!important;
}
.elementor-testimonial__cite {
    max-width: calc(100% - 60px);
}

.alignwide {
    margin-right: 0px!important;
    margin-left: 0px!important;
}/* End custom CSS */