/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Aug 01 2024 | 06:06:31 */
	.custom-bg-gradient-glow > div {
		position: relative;
	}
	.custom-bg-gradient-glow-top::before {
		position: absolute;
		display: none;
		left: 0%;
		top: -50%;
		content: '';
		width: 0;
		height: 0;
		transform: scale(5);
		background: linear-gradient(180deg, transparent 0%, #F3F0FF 47.45%, #transparent 100%);
		pointer-events: none;
		user-select: none;
		z-index: -999;
	}
	.custom-bg-gradient-glow {
		position: absolute;
		display: block;
		left: 0%;
		top: 0%;
		content: '';
		width: 100vw;
		height: 700px;
		transform: scale(5);
		background: linear-gradient(180deg, #FFFFFF 0%, #F3F0FF 47.45%, #FFFFFF 100%);
		pointer-events: none;
		user-select: none;
		z-index: -99;
	}

	.custom-row {
		display: flex !important;
		flex-direction: row !important;
	}
	.custom-row-child * {
		display: flex !important;
		flex-direction: row !important;
	}
	.custom-row-reverse {
		display: flex !important;
		flex-direction: row-reverse !important;
	}
	.custom-row-reverse-child * {
		display: flex !important;
		flex-direction: row-reverse !important;
	}
	.custom-col {
		display: flex !important;
		flex-direction: column !important;
	}
	.custom-col-child * {
		display: flex !important;
		flex-direction: column !important;
	}
	.custom-col-reverse {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	.custom-col-reverse-child * {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	.custom-justify-start {
		justify-content: flex-start !important;
	}
	.custom-justify-start-child * {
		justify-content: flex-start !important;
	}
	.custom-justify-center {
		justify-content: center !important;
	}
	.custom-justify-center-child * {
		justify-content: center !important;
	}
	.custom-justify-end {
		justify-content: flex-end !important;
	}
	.custom-justify-end-child * {
		justify-content: flex-end !important;
	}
	.custom-justify-between {
		justify-content: space-between;
	}
	.custom-justify-between-child * {
		justify-content: space-between;
	}
	.custom-justify-around {
		justify-content: space-around;
	}
	.custom-justify-around-child * {
		justify-content: space-around;
	}
	.custom-justify-evenly {
		justify-content: space-evenly;
	}
	.custom-justify-evenly-child * {
		justify-content: space-evenly;
	}
	.custom-align-start {
		align-items: flex-start !important;
	}
	.custom-align-start-child * {
		align-items: flex-start !important;
	}
	.custom-align-center {
		align-items: center !important;
	}
	.custom-align-center-child * {
		align-items: center !important;
	}
	.custom-align-end {
		align-items: flex-end !important;
	}
	.custom-align-end-child * {
		align-items: flex-end !important;
	}
	.custom-padding-0 {
		padding: 0 !important;
	}
	.custom-pl-0 {
		padding-left: 0 !important;
	}
	.custom-pt-0 {
		padding-top: 0 !important;
	}
	.custom-pt-0-div > div {
		padding-top: 0 !important;
	}
	.custom-pr-0 {
		padding-right: 0 !important;
	}
	.custom-pb-0 {
		padding-bottom: 0 !important;
	}
	.custom-pb-0-div > div {
		padding-bottom: 0 !important;
	}
	.custom-mb-0-child * {
		margin-bottom: 0 !important;
	}
	.custom-ml-0 {
		margin-left: 0 !important;
	}
	.custom-mt-0 {
		margin-top: 0 !important;
	}
	.custom-mr-0 {
		margin-right: 0 !important;
	}
	.custom-mb-0 {
		margin-bottom: 0 !important;
	}
	.custom-mb-0-div > div {
		margin-bottom: 0 !important;
	}
	.custom-mb-0-child * {
		margin-bottom: 0 !important;
	}
	.custom-mb-0-title h1,
	.custom-mb-0-title h2,
	.custom-mb-0-title h3,
	.custom-mb-0-title h4,
	.custom-mb-0-title h5 {
		margin-bottom: 0 !important;
	}
	.custom-pl-1rem {
		padding-left: 1rem !important;
	}
	@media (min-width: 600px) {
		.custom-pl-05rem {
			padding-left: 0.5rem !important;
		}
	}
	.custom-pt-1rem {
		padding-top: 1rem !important;
	}
	.custom-pt-05rem {
		padding-top: 0.5rem !important;
	}
	.custom-pr-1rem {
		padding-right: 1rem !important;
	}
	.custom-pb-1rem {
		padding-bottom: 1rem !important;
	}
	.custom-margin-0 {
		margin: 0 !important;
	}
	.custom-ml-1rem {
		margin-left: 1rem !important;
	}
	.custom-mt-1rem {
		margin-top: 1rem !important;
	}
	.custom-mr-1rem {
		margin-right: 1rem !important;
	}
	.custom-mb-1rem {
		margin-bottom: 1rem !important;
	}
	.custom-width-10perc {
		width: 10% !important;
	}
	.custom-transform-left-10:hover {
		transform: translateX(-10px);
	}
	.custom-transform-top-10:hover {
		transform: translateY(-10px);
	}
	.custom-transform-right-10:hover {
		transform: translateX(10px);
	}
	.custom-transform-bottom-10:hover {
		transform: translateY(10px);
	}
	.custom-border-radius-10 img {
		border-radius: 10px !important;
	}
	.custom-aspect-ratio-1-1 img {
		aspect-ratio: 1 / 1;
		object-fit: cover !important;
		object-position: center !important;
	}
	.custom-aspect-ratio-4-3 img {
		aspect-ratio: 4 / 3;
		object-fit: cover !important;
		object-position: center !important;
	}
	.custom-aspect-ratio-3-4 img {
		aspect-ratio: 3 / 4;
		object-fit: cover !important;
		object-position: center !important;
	}
	.custom-aspect-ratio-16-9 img {
		aspect-ratio: 16 / 9;
		object-fit: cover !important;
		object-position: center !important;
	}
	.custom-aspect-ratio-18-9 img {
		aspect-ratio: 18 / 9;
		object-fit: cover !important;
		object-position: center !important;
	}
	.custom-aspect-ratio-21-9 img {
		aspect-ratio: 21 / 9;
		object-fit: cover !important;
		object-position: center !important;
	}
	.custom-aspect-ratio-21-9-b img {
		aspect-ratio: 21 / 9;
		object-fit: cover !important;
		object-position: bottom !important;
	}
	.custom-object-position-t img {
		object-position: top;
	}
	.custom-object-position-c img {
		object-position: center;
	}
	.custom-object-position-b img {
		object-position: bottom;
	}
	.custom-aspect-ratio-9-16 img {
		aspect-ratio: 9 / 16;
		object-fit: cover !important;
		object-position: center !important;
	}
	.custom-aspect-ratio-9-14 img {
		aspect-ratio: 9 / 14;
		object-fit: cover !important;
		object-position: center !important;
	}
	.custom-aspect-ratio-4-6 img {
		aspect-ratio: 4 / 6;
		object-fit: cover !important;
		object-position: center !important;
	}
	.custom-aspect-ratio-4-55 img {
		aspect-ratio: 4 / 5.5;
		object-fit: cover !important;
		object-position: center !important;
	}
	.custom-aspect-ratio-9-10 img {
		aspect-ratio: 9 / 10;
		object-fit: cover !important;
		object-position: center !important;
	}
	.custom-width-100perc {
		width: 100%;
	}
	.custom-width-100perc-child * {
		width: 100%;
	}
	.custom-height-100perc {
		height: 100%;
	}
	.custom-height-100perc-child * {
		height: 100%;
	}
	.custom-move-to-header {
		padding-bottom: 30px;
	}
	@media (max-width: 760px) {
		.custom-move-to-header > div {
			padding-top: 50px;
		}
	}
	.custom-banner-image .elementor-widget-wrap.elementor-element-populated {
		padding-left: 10px !important;
	}
	.custom-list p {
		font-weight: 300 !important;
		font-size: 16px;
		line-height: 21.79px;
	}
	.custom-list b {
		font-family: "Space Grotesk" !important;
		font-size: 18px;
		line-height: 24.51px;
		color: #323F7C !important;
	}
	.custom-list ul li span,
	.custom-list ol li span {
		font-family: "Roboto", open-sans;
		font-size: 16px;
		font-weight: 300 !important;
		line-height: 21.79px;
	}
	.custom-list ol {
		margin-left: 2rem;
	}
	.custom-list ul li,
	.custom-list ol li {
		padding-bottom: 1rem !important;
		font-family: "Roboto", open-sans;
		font-size: 16px;
		font-weight: 300;
		line-height: 21.79px;
	}
	.custom-list ul li:last-of-type,
	.custom-list ol li:last-of-type {
		padding-bottom: 0 !important;
	}
	.custom-list svg {
		width: 26px !important;
		height: 26px !important;
	}
	.custom-list-img img {
		width: 34px !important;
		height: 34px !important;
		object-fit: contain !important;
		object-position: center !important;
	}
	.custom-list svg,
	.custom-list svg path {
		fill: #513DE8 !important;
	}
	.custom-button-big-font a {
		padding: 21.5px 41px 21.5px 41px;
		border-radius: 35px !important;
		background-image: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
	}
	.custom-button-big-font a:hover {
		background-image: linear-gradient(99.43deg, #8366E3 0.99%, #513DE8 99.43%);
	}
	.custom-button-big-font a > span.btn_text {
		border-radius: 35px;
		font-size: 32px;
		font-weight: 400;
		line-height: 43.58px;
		color: #FFFFFF;
	}
	.custom-not-bg-image {
		background-image: none !important;
	}
	.custom-not-bg-image-child * {
		background-image: none !important;
	}
	.custom-not-bg-color {
		background-color: transparent !important;
	}
	.custom-not-bg-color-child * {
		background-color: transparent !important;
	}
	.custom-text-center {
		text-align: center !important;
	}
	.custom-title h1,
	.custom-heading h1 {
		font-family: "Space Grotesk" !important;
		font-size: 40px !important;
		font-weight: 500 !important;
		line-height: 51.04px !important;
	}
	.custom-title h2,
	.custom-heading h2 {
		font-family: "Space Grotesk" !important;
		font-size: 32px !important;
		font-weight: 500 !important;
		line-height: 40.83px !important;
		color: #323F7C !important;
	}
	.custom-title h3,
	.custom-heading h3 {
		font-family: "Space Grotesk" !important;
		font-size: 24px;
		font-weight: 500 !important;
		line-height: 30.62px;
		color: #323F7C !important;
	}
	.custom-title h4,
	.custom-heading h4 {
		font-family: "Space Grotesk" !important;
		font-size: 24px;
		font-weight: 500 !important;
		line-height: 30.62px;
		color: #323F7C !important;
	}

	.custom-heading h1,
	.custom-heading h2, 
	.custom-heading h3,
	.custom-heading h4 {
		margin: 0;
		padding: 0;
	}
	.custom-desc p {
		font-family: "Roboto", open-sans;
		font-weight: 300;
		font-size: 18px;
		line-height: 24.51px;
	}
	.custom-desc b {
		font-family: "Space Grotesk" !important;
		font-size: 18px;
		line-height: 24.51px;
		color: #323F7C !important;
	}
	.custom-desc blockquote {
		display: flex;
		align-items: center;
		font-family: "Roboto", open-sans;
		font-weight: 300;
		font-size: 18px;
		line-height: 24.51px;
	}
	.custom-desc blockquote p {
		margin-bottom: 0 !important;
		font-family: "Roboto", open-sans;
		font-weight: 300;
		font-size: 18px;
		line-height: 24.51px;
	}
	.custom-row > .e-con-inner {
		display: flex !important;
		flex-direction: row !important;
	}
	.custom-block-list .custom-col {
		padding-top: 52px;
		padding-bottom: 52px;
		padding-left: 79px;
		padding-right: 79px;
		background-color: #FFFFFF;
		border-radius: 10px;
		box-shadow: 0px 0px 58px 0px rgba(0, 0, 0, 0.05);
	}
	.custom-block-list .custom-col:hover {
		transform: translateY(-10px);
	}
	.custom-block-list .custom-col .elementor-widget-image,
	.custom-block-list .elementor-widget-wrap > .custom-row .elementor-widget-image {
		display: flex;
	}
	.custom-block-list h2 {
		padding-bottom: 1rem;
	}
	.custom-block-list h4 {
		z-index: 3;
		margin-bottom: 0;
		padding-top: 1.5rem;
		padding-bottom: 1rem;
	}
	.custom-big-icon {
		object-fit: contain !important;
		object-position: center !important;
	}
	.custom-big-icon img {
		margin-bottom: 1rem;
		width: 112px;
		height: 90px;
	}
	.custom-list-item-title ul li span {
		font-family: "Space Grotesk" !important;
		font-size: 24px;
		font-weight: 500 !important;
		line-height: 30.62px;
		color: #323F7C !important;
	}
	.custom-list-item-under-content,
	.custom-list-item-under-content p {
		font-weight: 300;
		font-size: 16px;
		line-height: 21.79px;
		color: #454545;
	}
	.custom-list-item-under-content p {
		margin-bottom: 1rem !important;
	}
	.custom-section-padding {
		padding-bottom: 110px !important;
	}
	.custom-success-stories {
		
	}
	.custom-success-stories .custom-title > div {
		width: 80%;
	}
	.custom-success-stories .custom-col {
		position: relative;
	}
	.custom-success-stories-image {
		z-index: 1;
	}
	.custom-success-stories-image::after {
		content: '';
		position: absolute;
		z-index: -1;
		left: 0;
		top: 95%;
		display: block;
		width: 100%;
		height: 100%;
		background: #ECE9F6;
		border-radius: 0px 0px 25px 25px;
		pointer-events: none;
		user-select: none;
	}
	.custom-success-stories-image img {
		border-radius: 25px;
		object-fit: cover !important;
		object-position: center;
		width: 100%;
		height: 296.94px;
	}
	.custom-success-stories-title {
		left: 0;
		margin-top: -12%;
		z-index: 2;
	}
	.custom-success-stories-title h3,
	.custom-success-stories-title a {
		margin-left: 20px;
		margin-right: 20px;
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 24px !important;
		font-weight: 500 !important;
		line-height: 30.62px !important;
		background: #FFFFFF;
		border-radius: 25px;
	}
	.custom-success-stories-desc,
	.custom-success-stories-desc-last {
		position: relative;
	}
	.custom-success-stories-desc::before,
	.custom-success-stories-desc-last::before {
		content: '';
		position: absolute;
		z-index: 0;
		left: 0;
		top: -50%;
		width: 100%;
		height: 100%;
		background: #ECE9F6;
		border-radius: 0px 0px 25px 25px;
	}
	.custom-success-stories-desc p,
	.custom-success-stories-desc-last p {
		position: relative;
		z-index: 1;
		margin-top: -16px;
		padding-left: 31px;
		padding-top: 10px;
		padding-right: 31px;
		font-weight: 300;
		font-size: 18px;
		line-height: 24.51px;
		background: #ECE9F6;
		border-radius: 0px 0px 25px 25px;
	}
	.custom-success-stories-desc ul,
	.custom-success-stories-desc-last ul {
		position: relative;
		z-index: 1;
		margin-top: -16px !important;
		margin-left: 0 !important;
		padding-left: 31px !important;
		padding-top: 10px !important;
		padding-right: 31px !important;
		font-weight: 300;
		font-size: 18px;
		line-height: 24.51px;
		background: #ECE9F6;
		border-radius: 0px 0px 25px 25px;
	}
	.custom-success-stories-desc ul li span {
		font-weight: 300;
		font-size: 18px;
		line-height: 24.51px;
	}
	.custom-success-stories-desc > div::before,
	.custom-success-stories-desc-last > div::before {
		content: '';
		position: absolute;
		z-index: -1;
		left: 0;
		top: 0;
		display: block;
		width: 100%;
		height: 100%;
		background: #ECE9F6;
		border-radius: 0px 0px 25px 25px;
	}
	.custom-success-stories-desc p:last-of-type {
		padding-bottom: 73px;
	}
	.custom-success-stories-desc-last p:last-of-type {
		padding-bottom: 24px;
	}
	.custom-success-stories-desc ul:last-of-type {
		padding-bottom: 73px !important;
	}
	.custom-try-trial {
		position: relative;
		overflow: hidden;
		border-radius: 25px;
	}
	@media (max-width: 530px) {
		.custom-success-stories .custom-row > .custom-col {
			padding-left: 1rem !important;
			padding-right: 1rem !important;
		}
	}
	.custom-try-trial::before {
		z-index: -2;
		position: absolute;
		left: 0;
		top: 0;
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background-image: url(http://corcava.com/wp-content/uploads/2024/05/error_bg.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	@media (min-width: 720px) {
		.custom-try-trial::before {
			background-size: contain;
		}
	}
	.custom-try-trial::after {
		z-index: -1;
		position: absolute;
		left: 0;
		top: 0;
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background-image: url(http://corcava.com/wp-content/uploads/2024/05/service-bg5-purple-3.png);
		background-position: top right;
		background-repeat: no-repeat;
		background-size: cover;
	}
	@media (min-width: 720px) {
		.custom-try-trial::after {
			background-size: 100% 100%;
		}
	}
	.custom-try-trial .custom-row.custom-section-padding {
		padding-top: 176px;
		padding-bottom: 182px !important;
	}
	.custom-button-try-trial {
		display: block !important;
	}
	.custom-button-try-trial a {
		border-radius: 6px;
		padding: 14px 36px 14px 36px;
		background: #323F7C;
	}
	.custom-button-try-trial a span {
		color: #FFFFFF;
		font-size: 16px;
		font-weight: 500;
	}
	.custom-button-try-trial a::before,
	.custom-button-try-trial a::after {
		background: #5742E8;
	}
	.custom-button-try-trial a svg path {
		fill: #FFFFFF !important;
	}
	.custom-table-wrap > .elementor-widget-shortcode {
		
	}
	.custom-table-padding {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.custom-table {
		
	}
	.custom-table .row-1 {

	}
	.custom-table .row-1 th {
		border-top: 4px solid #FFFFFF;
		border-right: 4px solid #FFFFFF;
		background-color: rgba(244, 240, 255, 1);
		font-family: "Space Grotesk";
		font-weight: 300;
		font-size: 18px;
		line-height: 30.62px;
		color: #323F7C;
		border-radius: 12px;
		text-align: center;
		user-select: none;
	}
	@media (min-width: 600px) {
		.custom-table .row-1 th {
			padding-left: 1rem;
			padding-right: 1rem;
		}
		.custom-table tbody tr td {
			padding-left: 1rem;
			padding-right: 1rem;
		}
	}
	.custom-table tbody tr td {
		border-top: 4px solid #FFFFFF;
		border-right: 4px solid #FFFFFF;
		font-family: "Space Grotesk";
		color: #323F7C;
		background-color: rgba(244, 240, 255, 0.37);
		border-radius: 12px;
		font-weight: 300;
		font-size: 16px;
		line-height: 21.79px;
		transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
		user-select: none;
	}
	.custom-table tbody tr td:hover {
		background-color: rgba(244, 240, 255, 1);
		transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
	}
	.custom-table tbody tr td img {
		margin-right: 0.5rem;
		width: 32px;
		height: 32px;
		object-position: center;
		object-fit: contain;
	}
	.custom-table tbody tr td p {
		margin-bottom: 0;
		display: flex;
		align-items: center;
		min-height: 45px;
	}
	.custom-table-features tbody tr td strong {
		position: relative;
		padding-left: 1.5rem;
	}
	.custom-table-features tbody tr td strong::before {
		content: '';
		position: absolute;
		left: 0;
		top: 2px;
		width: 16px;
		height: 16px;
		background-image: url(http://corcava.com/wp-content/uploads/2024/05/star.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}
	.custom-table-features tbody tr td b {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		min-height: 45px;
	}
	.custom-table-features tbody tr td b.custom-table-b-img img {
		padding-right: 0;
		width: 16px;
		height: 16px;
		object-fit: contain;
		object-position: center;
	}
	.custom-hide-package-price-per span.rs-pricing-table-period::before {
		content: none !important;
	}

.custom-price-package {
	overflow: hidden;
	border-radius: 10px;
	padding-left: 0;
	padding-right: 0;
}
.custom-price-package > .e-con-inner {
	padding-top: 0;
}
.custom-price-package-row {
	
}
.custom-price-package-header {
	background-size: cover;
}
@media (min-width: 720px) {
	.custom-price-package-header {
		background-size: 100% 100% !important;
	}
}
.custom-price-package-header {
	
}
.custom-price-package-header-title {
	width: fit-content;
}
.custom-price-package-header-title h3 {
	margin-bottom: 0;
	padding: 6px 24px 6px 24px;
	border-radius: 36px;
	font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
	color: #FFFFFF;
    background-color: #00255933;
}
.custom-price-package-header-price {
	
}
.custom-price-package-header-price p {
	margin-bottom: 0;
	font-family: "Space Grotesk", Sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 70px;
	color: #FFFFFF;
}
.custom-price-package-header-price .custom-price-currency span {
	
}
.custom-price-package-header-price .custom-price-value span {
	
}
.custom-price-package-header-price .custom-price-period p {
	font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}

.custom-price-package-desc p {
	font-weight: 400;
}
	.custom-price-package-list p {
		font-weight: 300 !important;
		font-size: 16px;
		line-height: 21.79px;
	}
	.custom-price-package-list b {
		font-family: "Space Grotesk" !important;
		font-size: 18px;
		line-height: 24.51px;
		color: #323F7C !important;
	}
	.custom-price-package-list ul li span,
	.custom-price-package-list ol li span {
		font-family: "Open Sans", sans-serif;
		font-weight: 300;
		line-height: 21.79px;
	}
	.custom-price-package-list ol {
		margin-left: 2rem;
	}
	.custom-price-package-list ul li,
	.custom-price-package-list ol li {
		padding-bottom: 1rem !important;
		font-family: "Roboto", open-sans;
		font-weight: 300;
		line-height: 21.79px;
	}
	.custom-price-package-list ul li:last-of-type,
	.custom-price-package-list ol li:last-of-type {
		padding-bottom: 0 !important;
	}
	.custom-price-package-list svg {
		margin-right: 10px !important;
		width: 26px !important;
		height: 26px !important;
	}
	.custom-price-package-list-img img {
		width: 34px !important;
		height: 34px !important;
		object-fit: contain !important;
		object-position: center !important;
	}
	.custom-price-package-list svg,
	.custom-price-package-list svg path {
		fill: #513DE8 !important;
	}
	.custom-button-price-package {
		padding: 0;
	}
	.custom-button-price-package a {
		display: inline-flex;
		align-items: center;
		flex-direction: row;
		justify-content: center;
		padding: 12px 33px 12px 33px;
		background-color: #002559;
		background-image: url(https://corcava.com/wp-content/uploads/2023/04/button_bg.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 6px 6px 6px 6px;

		color: #fff;
		text-decoration: none;
		font-size: 16px;
		transition: all 0.5s;
		position: relative;
		
		width: fit-content;
	}
	.custom-button-price-package a:hover {
		background-image: url(https://corcava.com/wp-content/uploads/2023/04/button_hover_bg.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-button-price-package a svg {
		width: 12px;
		height: 12px;
		transition: all 0.3s ease 0s;
		position: relative;
		margin-left: 10px;
		transform: translateX(0px);
	}
	.custom-button-price-package a:hover svg {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}

	.custom-table-icon {
		display: flex;
		align-items: flex-start;
	}
	.custom-table-icon::before {
		margin-right: 0.5rem;
		content: '';
		display: block;
		width: 32px;
		height: 32px;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}

	.custom-icon-like,
	.custom-icon-before-like::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/like.png');
	}
	.custom-icon-region,
	.custom-icon-before-region::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/region.png');
	}
	.custom-icon-analytics,
	.custom-icon-before-analytics::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/analytics.png');
	}
	.custom-icon-mail,
	.custom-icon-before-mail::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/mail.png');
	}
	.custom-icon-ai,
	.custom-icon-before-ai::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/ai.png');
	}
	.custom-icon-pencil,
	.custom-icon-before-pencil::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/pencil.png');
	}
	.custom-icon-hand,
	.custom-icon-before-hand::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/hand.png');
	}
	.custom-icon-flow,
	.custom-icon-before-flow::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/flow.png');
	}
	.custom-icon-package,
	.custom-icon-before-package::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/07/package.png');
	}
	.custom-icon-package-2,
	.custom-icon-before-package-2::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/package-2.png');
	}
	.custom-icon-database,
	.custom-icon-before-database::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/database.png');
	}
	.custom-icon-approve,
	.custom-icon-before-approve::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/approve.png');
	}
	.custom-icon-auto,
	.custom-icon-before-auto::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/auto.png');
	}
	.custom-icon-monitor,
	.custom-icon-before-monitor::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/monitor.png');
	}
	.custom-icon-headphone,
	.custom-icon-before-headphone::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/headphone.png');
	}
	.custom-icon-shopping-cart,
	.custom-icon-before-shopping-cart::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/shopping-cart.png');
	}
	.custom-icon-storage,
	.custom-icon-before-storage::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/storage.png');
	}
	.custom-icon-fix,
	.custom-icon-before-fix::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/06/fix.png');
	}
	.custom-icon-chat,
	.custom-icon-before-chat::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/chat.png');
	}
	.custom-icon-smartphone,
	.custom-icon-before-smartphone::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/smartphone.png');
	}
	.custom-icon-programming,
	.custom-icon-before-programming::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/programming.png');
	}
	.custom-icon-setting,
	.custom-icon-before-setting::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/setting.png');
	}
	.custom-icon-pin-1,
	.custom-icon-before-pin-1::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/pin-1.png');
	}
	.custom-icon-gps,
	.custom-icon-before-gps::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/gps.png');
	}
	.custom-icon-reciept,
	.custom-icon-before-reciept::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/reciept.png');
	}
	.custom-icon-money,
	.custom-icon-before-money::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/money.png');
	}
	.custom-icon-pin,
	.custom-icon-before-pin::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/pin.png');
	}
	.custom-icon-user,
	.custom-icon-before-user::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/user.png');
	}
	.custom-icon-grid,
	.custom-icon-before-grid::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/grid.png');
	}
	.custom-icon-star,
	.custom-icon-before-star::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/star.png');
	}
	.custom-icon-dollar,
	.custom-icon-before-dollar::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/dollar.png');
	}
	.custom-icon-calculator,
	.custom-icon-before-calculator::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/calculator.png');
	}
	.custom-icon-paint-brush,
	.custom-icon-before-paint-brush::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/paint-brush.png');
	}
	.custom-icon-hourglass,
	.custom-icon-before-hourglass::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/hourglass.png');
	}
	.custom-icon-time-free-1,
	.custom-icon-before-time-free-1::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/time-free-1.png');
	}
	.custom-icon-time-free,
	.custom-icon-before-time-free::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/time-free.png');
	}
	.custom-icon-load,
	.custom-icon-before-load::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/load.png');
	}
	.custom-icon-time,
	.custom-icon-before-time::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/time.png');
	}
	.custom-icon-file,
	.custom-icon-before-file::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/file.png');
	}
	.custom-icon-cost,
	.custom-icon-before-cost::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/cost.png');
	}
	.custom-icon-invoice,
	.custom-icon-before-invoice::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/invoice.png');
	}
	.custom-icon-clock,
	.custom-icon-before-clock::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/05/clock.png');
	}
	.custom-icon-search,
	.custom-icon-before-search::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/07/search.png');
	}
	.custom-icon-megaphone,
	.custom-icon-before-megaphone::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/07/megaphone.png');
	}
	.custom-icon-power,
	.custom-icon-before-power::before {
		background-image: url('http://corcava.com/wp-content/uploads/2024/07/power.png');
	}

	.custom-inner-section-col-img-center > div {
		align-content: center;
		align-items: center;
	}

	@media only screen and (min-width: 992px) {
		.menu-area li.menu-item.rs-mega-menu ul.sub-menu, .hfe-nav-menu ul > li.menu-item.rs-mega-menu > ul.sub-menu {
			justify-content: space-evenly;
		}
	}
	.elementor-86183 .elementor-element.elementor-element-d0b75b1 .hfe-nav-menu .rs-mega-menu .sub-menu a.hfe-menu-item, .elementor-86183 .elementor-element.elementor-element-d0b75b1 .hfe-nav-menu .rs-mega-menu .sub-menu a.hfe-sub-menu-item {
		padding: 10px 0px 10px 10px;
		cursor: pointer;
	}

	.rs-addon-services.style2 .services-inner .media_wrap img {
		width: 100%;
		max-height: 215.33px;
		object-fit: cover;
	}

	.custom-rs-services-grid-white-icon div.overly_style_icon_normal > img {
		filter: invert(100%);
		aspect-ratio: 1 / 1;
	}


@media (min-width: 1024px) {
	.custom-hidden-to-mobile {
		display: none;
	}
}
	@media (min-width: 720px) {
		nav.hfe-nav-menu__layout-horizontal > ul > li.menu-item-has-children {
			position: relative;
		}
		nav.hfe-nav-menu__layout-horizontal > ul > li.menu-item-has-children:before {
			z-index: 0;
			content: '';
			position: absolute;
			top: 75%;
			width: 7.6%;
			height: 75%;
		}
	}
	@media (max-width: 767px) {
		.header-inners:not(.sticky) .elementor-86183 .elementor-element.elementor-element-d0b75b1 .hfe-dropdown.menu-is-active {
			margin-top: 27px;
		}
		.header-inners.sticky .elementor-86183 .elementor-element.elementor-element-d0b75b1 .hfe-dropdown.menu-is-active {
			margin-top: 11px;
		}
	}

	.elementor-86183 .elementor-element.elementor-element-d0b75b1 .hfe-nav-menu__toggle {
		margin-right: 20px !important;
	}


	@media (max-width: 1024px) {
		.elementor-86175 .elementor-element.elementor-element-fd8f967 > .elementor-widget-container {
			margin: 0px;
		}
		.elementor-86175 .elementor-element.elementor-element-6a63208 > .elementor-widget-container {
			margin: 0px;
		}
	}

	.elementor-86175 .elementor-element.elementor-element-ef137df .elementor-widget-container {
		height: 100%;
	}
	.elementor-86175 .elementor-element.elementor-element-ef137df .elementor-widget-container .rs-addon-services {
		height: 100%;
	}
	.elementor-86175 .elementor-element.elementor-element-ef137df .elementor-widget-container .rs-addon-services .services-inner {
		height: 100%;
	}
	.elementor-86175 .elementor-element.elementor-element-ef137df .elementor-element-b9bdb3d {
		height: 100%;
	}
	.elementor-86175 .elementor-element.elementor-element-ef137df .elementor-element-2d38a1c {
		height: 100%;
	}
	.elementor-86175 .elementor-element.elementor-element-ef137df .elementor-element-0a37562 {
		height: 100%;
	}
	.elementor-86175 .elementor-widget-container .media-cmn img {
		object-fit: contain;
	}
	.elementor img {
		object-fit: contain;
	}
	.elementor-86175 .elementor-element.elementor-element-b9bdb3d > .elementor-widget-container,
	.elementor-86175 .elementor-element.elementor-element-2d38a1c > .elementor-widget-container,
	.elementor-86175 .elementor-element.elementor-element-0a37562 > .elementor-widget-container {
		background-image: url(http://corcava.com/wp-content/uploads/2024/04/shape-purple.png);
	}
	.elementor-86183 .elementor-element.elementor-element-619cbb9 > .elementor-element-populated {
		margin-right: 10px;
	}
	.elementor-86175 .elementor-element.elementor-element-11e6095 .elementor-widget-container,
.elementor-86175 .elementor-element.elementor-element-90e85e9 .elementor-widget-container {
		margin: 10px;
	}
.elementor-86175 .elementor-element.elementor-element-11e6095.elementor-column > .elementor-widget-wrap, 
.elementor-86175 .elementor-element.elementor-element-90e85e9.elementor-column > .elementor-widget-wrap {
	justify-content: space-evenly;
}

	.elementor-86175 .elementor-element.elementor-element-da176a2 .marquee_wrapper .marquee_text .js-marquee img {
		background: white;
	}
	.elementor-86175 .elementor-element.elementor-element-d054bd2 .marquee_wrapper .marquee_text .js-marquee img {
		background: white;
	}

	@media (max-width: 1024px) {
		.elementor-86175 .elementor-element.elementor-element-cdeec34 > .elementor-widget-container {
			margin: 0px;
		}
	}

	.elementor .prelements-heading .title-inner .title {
		padding-right: 10px;
	}

	@media (max-width: 1024px) {
		.elementor-78898 .elementor-element.elementor-element-685fdbb.elementor-column > .elementor-widget-wrap {
			justify-content: space-evenly;
		}
	}


	#page #content > .row .entry-content > div[data-elementor-type="wp-post"] {
		padding-top: 100px;
		padding-bottom: 100px;
	}
