/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 04 2024 | 17:32:27 */
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color: #1f1d59;
    font-size: 4.85em!important;
}

.rp-sv .wpb_column:nth-child(2n) span.vc_icon_element-icon {
    color: white !important;
}


.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex .vc_column-inner > .wpb_wrapper {
    background: #FFF;
    border-radius: 16px;
    padding-top: 1em;
    box-shadow: 6px 6px var(--hs-b);
    border: 1px solid var(--hs-b);
}

.rp-sv .wpb_column:nth-child(2n) > .vc_column-inner > .wpb_wrapper {
    background: #182059 !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-3 {
    margin-bottom: 2em;
}

.rp-sv .wpb_text_column.wpb_content_element {
    margin: 0;
}
.rp-sv h3 {
    padding: 0 0.3em;
    color: #1f1d59;
    padding-bottom: 1em;
}

.rp-sv .wpb_column {
    margin-bottom: 1.4em;
}

.rp-sv .wpb_column:nth-child(2n) h3 {
    color: #FFF !important;
}


.rp-sv .vc_icon_element {
    line-height: 0;
    font-size: 14px;
    margin-bottom: 2em;
    margin-top: 1em;
}

.sec-1 .wpb_text_column p {
    margin: 0;
    margin-top: 1em;
    line-height: 1.8;
}

.fw, .fw * {
    width:100%;
    height:auto;
}

.acc .wpb_single_image {
    margin-bottom: 0px;
}

.acc .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 10px;
}

.acc .wpb_column.vc_column_container.vc_col-sm-12 {
    padding: 2em 0;
    box-shadow: 0 0 10px var(--hs-bl);
    border-radius: 1em;
}

.vc_tta.vc_general .vc_tta-panel-title {
    font-size: 1.5em;
    padding: 0.5em;
}

.vc_tta-panel-body {
    padding-bottom: 1.4em !important;
}

span.vc_tta-title-text {
    color: #1f1d59;
}

h2 {
    font-size: 2em;
    margin-bottom: 1em !important;
}


@media screen and (max-width: 549px) {
	
		.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; */
}
	
	
}