:root {
	--maincolor: #19ced6;
	/* --maincolorrgb: rgb(25 206 214); */
	--secondcolor: #203646;
	/* --secondcolorrgb: rgb(32 54 70); */
	--bgmaincolor: #e8fafb;
	--text: #344856;
}
.w-100 .sppb-addon-single-image-container,
.w-100 img {
	width: 100%;
}
p:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
body #sp-top-bar {
	display: none;
}
body.com-exolegales #sp-main-body h2 {
	position: relative;
    padding-bottom: 25px;
	margin-bottom: 15px;
}
body.com-exolegales #sp-main-body h2:before {
    content: "";
    display: block;
    width: 100px;
    height: 2px;
    background: transparent !important;
    border-left: none;
    border-right: 40px solid transparent;
    position: absolute;
    bottom: 10px;
    left: 0;
    margin-left: 0;
    border-right-width: 80px;
    background-color: var(--maincolor);
    border-color: var(--maincolor);
}
body.com-exolegales #sp-main-body h2:after {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    font-family: "Font Awesome 6 Free";
    font-size: 0.875rem;
    line-height: 18px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0;
    border: 2px solid var(--maincolor);
    color: var(--maincolor);
}
body.com-exolegales #sp-main-body ul {
    padding-left: 0 !important;
    list-style: none;
}
body.com-exolegales #sp-main-body ul li {
	position: relative;
	padding-left: 22px;
}
body.com-exolegales #sp-main-body ul li:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    font-family: "Font Awesome 6 Free";
    position: absolute;
    left: 0;
    top: 0;
    color: #19CED6;
}

.equal-height .sppb-addon-wrapper {
    /* height: calc(100% - 30px); */
    height: calc(100% - 80px);
}
.equal-height .sppb-addon-wrapper .clearfix,
.equal-height .sppb-addon-wrapper .sppb-addon,
.equal-height .sppb-addon-wrapper .sppb-addon-content {
    height: 100%;
}
.equal-height .mb-50 {
    height: calc(100% - 50px);
}
#sp-top-bar-2 {
    padding: 5px 0;
}
#sp-top-bar-2 .logo {
    padding: 10px 0;
}
#sp-top3 .icon-primary .sppb-media {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
#sp-footer ul.menu li:last-child {
    margin-right: 0px;
}
.slider-section .addon-root-image {
	position: relative;
}
/* .slider-section:before { */
.slider-section .addon-root-image:before {
	content: "";
	position: absolute;
	inset: 0px;
	background-color: rgba(0 0 0 / 40%);
    z-index: 1;
}
/* .slider-section > .sppb-container-inner { */
	/* position: relative; */
    /* z-index: 1; */
/* } */
.content-slider {
	text-align: center;
    max-width: 555px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.content-slider h2 {
	font-size: 36px;
    color: #fff;
}
.content-slider p {
	font-size: 18px;
    line-height: 26px;
    color: #fff;
    margin: 15px 0px 0px 0px;
}

/* @media (max-width: 1199px) { */
	/* .bg-img-lg-none { */
		/* background-image: none !important; */
	/* } */
	/* .sppb-section.bg-primary-20.bg-img-lg-none .sppb-column.py-200 { */
		/* padding-top: 0px !important; */
		/* padding-bottom: 0px !important; */
	/* } */
/* } */

@media (max-width: 991px) {
	body .logo-image-phone {
		height: 50px;
	}
	body #sp-page-builder .sppb-section .sppb-section-title,
	body .mod-sppagebuilder .sppb-section .sppb-section-title {
		margin-bottom: 30px;
	}
	.bg-img-lg-none {
		background-image: none !important;
	}
	.sppb-section.bg-primary-20.bg-img-lg-none .sppb-column.py-200 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
}
@media (max-width: 768px) {
    body .ba-form-page {
        padding: 0px !important;
        /* width: 100% !important; */
    }
}