/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 12 2024 | 16:56:30 */
.page h1:after {
    content: "";
    height: 0.1em;
    width: 17%;
    background: var(--hs-bl);
    display: block;
    margin: unset !important;
    margin-top: 5px;
    margin-bottom: 0.7em;
}

h2 {
    font-size: 2.1em;
}

ul {
    margin-top:1em;
}

.dec {
    /* border: 1px solid var(--hs-b); */
    border-radius: 1em;
    box-shadow: 0 0 5px #d9d9d9;
    overflow: hidden;
}

.dec .wpb_text_column {
    margin: 0;
    padding: 1em 0;
}

.dec .head1 * {
    color: #FFF;
}
.dec .head1 {
    background: #182059;
}

.p1 .wpb_text_column p {
    font-size: 1.2em;
}

.dec .head2 {
    background: var(--hs-bl);
}

.dec ul {
    margin: 0;
}


@media screen and (max-width: 549px) {
	h1 {
    text-align: center !important;
}
	
	.page h1:after {
    margin: auto;
    width: 43%;
}
	
	
	.dec {
    width: 98%;
    margin: auto;
}

.dec .head1 .wpb_text_column .wpb_wrapper {
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 12px;
}


.dec .head1 h3 {
	display: block;
    width: auto;
    color: #FFF !important;
}

.dec .wpb_text_column {
    padding: 1em !important;
}

.head2 br {
    display: none;
}

.head2 * {
    text-align: center !important;
}
	
		.vc_btn3-container.vc_btn3-inline, .vc_btn3-container.vc_btn3-inline * {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 20px;
	margin-right: 0;
}
	
	.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 36px;
    /* text-align: center; */
}
	.mt--2 {
    margin-top: -2rem;
}
}