/*  home page css*/
.elementor .elementor-element.savior-cls a {
	color: #21212D;
}
.logo-slider-cls:before {
	content: '';
	background: linear-gradient(90deg, #F9F6F5 16.41%, rgba(243, 234, 232, 0.00) 105.73%);
	width: 244px;
	height: 70px;
	position: absolute;
	left: 60px;
	z-index: 2;
}
.logo-slider-cls:after {
	content: '';
	background: linear-gradient(90deg, #E0DFED 16.41%, rgba(224, 223, 238, 0.00) 105.73%);
	width: 244px;
	height: 70px;
	position: absolute;
	z-index: 2;
	right:50px;
	transform: rotate(180deg);
	top:0;
}
.elementor .elementor-element.elementor-element-ccbb9f7 .pp-list-items li:not(:last-child){
	padding: 0px 100px 0px 0px !important;
}
.elementor .elementor-element.elementor-element-8f7b868::before, .elementor .elementor-element.elementor-element-3369879::before{
	background: linear-gradient(72deg, rgba(14, 14, 19, 0.81) 3.44%, rgba(38, 38, 71, 0.81) 105.33%);}
.elementor .elementor-element.test-post-cls .pp-posts-container {
	margin-right: -275px;
}
.elementor .elementor-element.elementor-element-97ea9b7 .elementor-swiper-button-next {
    right: 567px;
}

.elementor .elementor-element.test-post-cls { position:relative;}

.elementor .elementor-element.test-post-cls:after {
    content: '';
    position:absolute;
    background-color: #ffffffc2;
    width: 312px;
    height:100%;
    top: 0;
    z-index: 2;
    right: 0;
}
.elementor .elementor-element.elementor-element-97ea9b7 .pp-slider-arrow {
    cursor: pointer;
}
.elementor .elementor-element.elementor-element-bb19304 .elementor-button .elementor-button-icon {
    margin-top: 3px;
}
/*  features page css*/
.elementor .elementor-element.feature-outer-cls {
    border-radius: 20px;
    border: 1px solid #D9D1DE;
    background: linear-gradient(128deg, rgba(246, 240, 237, 0.60) 1.84%, rgba(222, 222, 238, 0.60) 99.96%);

/* drop */
    box-shadow: 0px 22px 53.2px 5px rgba(255, 88, 155, 0.05);
}
.elementor .elementor-element.red-outer-cls {
    border-radius: 20px;
    border: 1px solid #D9D1DE;
    background: linear-gradient(128deg, #F6F0ED 1.84%, #FDCDCE 99.96%);
    box-shadow: 0px 22px 53.2px 5px rgba(255, 88, 155, 0.05);
}
.elementor .elementor-element.feature-outer-cls:hover {
    border: 1px solid #D9D1DE;
    background: linear-gradient(128deg, #F6F0ED 1.84%, #FDCDCE 99.96%);

/* drop */
    box-shadow: 0px 22px 53.2px 5px rgba(255, 88, 155, 0.05);
}

.elementor .elementor-element.feature-outer-cls:hover .feature-inner-col {
    background-color: #CC0000;
    background-image: url(http://medbillpayments.saviormarketing.com/wp-content/uploads/2025/01/our-services-hover-bg-1.png);
    background-size: cover;
    transition: 0.5s;
}
.elementor .elementor-element.feature-outer-cls:hover .feature-inner-col .feature-info-cls .pp-info-box .pp-info-box-title{
    color: #fff;
}
.elementor .elementor-element.feature-outer-cls:hover .feature-inner-col .feature-info-text p{
    color: #fff;
}
.elementor .elementor-element.feature-outer-cls:hover .feature-inner-col .feature-info-cls .pp-info-box .pp-icon svg path {
    fill: #fff;
}
.home.page-id-12 .elementor-element-719e0c1 {
    display: block;
}
/* integrations page css  */
.elementor .elementor-element.border-img {
    width: fit-content;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #D9D1DE;
    background: linear-gradient(128deg, rgba(246, 240, 237, 0.60) 1.84%, rgba(222, 222, 238, 0.60) 99.96%);

/* drop */
    box-shadow: 0px 22px 53.2px 5px rgba(255, 88, 155, 0.05);
}
/* get started form  */
.started-form .gform-footer.gform_footer.top_label {
    padding: 0;
    margin: 0;
}
.elementor .elementor-element.border-form {
    border-radius: 20px;
    border: 1px solid #D9D1DE;
    background: linear-gradient(128deg, rgba(246, 240, 237, 0.60) 1.84%, rgba(222, 222, 238, 0.60) 99.96%);
}
/* pricing page css */
.elementor .elementor-element.price-list-cls .pp-list-items {
    padding: 0;
}

.elementor .elementor-element.price-list-cls .pp-list-items .pp-infolist-icon-wrapper {
    margin-top: 7px;
}
.elementor .elementor-element.price-list-cls .pp-list-items .pp-info-list-title span {
    font-weight: 600;
	color: #21212D;
}
.elementor .elementor-element.savior-cls a:hover {
    color: #CC0000;
}
.elementor .elementor-element.savior-cls img.emoji {
    animation: beat .3s infinite alternate;
}
@keyframes beat{
	to { transform: scale(0.8); }
}

div#ast-scroll-top {
    background-color: #CC0000;
    border: 1px solid #cc0000;
    border-radius: 10px;
    font-size: 19px;
}

div#ast-scroll-top:hover {
    color: #cc0000;
    background-color: #fff;
}
.elementor .elementor-element.red-list-class .pp-list-items .pp-icon-wrapper img {
    border-radius: unset;
}
.elementor .elementor-element.test-post-cls .swiper-pagination {
    display: none;
}
li.user-hide-cls {
    display: none !important;
}
.user-hide-cls i:before {
    content: "\f007";
	  font-family: "Font Awesome 5 Free";
}
.elementor .elementor-element.border-form .started-form .gform_required_legend {
    margin-bottom: 15px;
    font-family: 'Lato';
    font-size: 15px;
    color: #21212D;
}

.elementor .elementor-element.border-form .started-form .validation_message {
    padding: 0;
    border: unset;
    box-shadow: unset;
    font-family: 'Lato';
    font-size: 14px;
    background: unset;
}
