/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 29 2022 | 22:04:19 */
.custom-menu .sub-menu li a:before{
	content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #0101FF;
    width: 3px;
	border-radius: 10px;
    opacity: 0;
    visibility: hidden;
    margin: auto;
    height: 0%;
}
.custom-menu .sub-menu li:hover a:before {
    height: 45%;
    visibility: visible;
    opacity: 1;
	animation: talha .1s;
}
@keyframes talha {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}

.custom-menu li:after {
    content: "";
    position: absolute;
    background: #0101FF;
    width: 0%;
    height: 2px;
    top: 35px;
    z-index: 2;
    bottom: 2px;
    left: 25%;
	opacity: 0;
	visibility: hidden;
}
.custom-menu .sub-menu li:after, .custom-menu .sub-menu li:hover:after {
    visibility: hidden;
    opacity: 0;
}
.custom-menu li:hover:after {
    visibility: visible;
    opacity: 1;
	width: 50%;
	animation: salman 0.5s;
}
@keyframes salman {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}


.custom-col:hover .elementor-widget-wrap.elementor-element-populated:after {
    content: "";
    position: absolute;
    background: #0101FF;
	opacity: 0.5;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	z-index: 0;
}
.custom-arrow{
	opacity: 0;
	margin-top: -60px;
	transition: 0.4s ease;
}
.custom-col:hover .custom-arrow{
	opacity: 1;
	margin-bottom: 25px;
	margin-top:0px;
}
.elementor-column.elementor-col-25 .custom-col {
    height: 443px;
    width: 377px;
}
.custom-col span {
    position: relative;
    top: 23px;
    visibility: hidden;
	transition: 0.4s all ease;
}

.planning{
	transition: 0.8s  all ease;
}
.custom-col:hover span {
    top: 0px;
    visibility: visible;
}
.custom-testimonials .jet-testimonials__item-inner:before{
	content: '\275D';
	font-size: 75px;
	position: relative;
	color: #AD8433;
	top: 20px;
	left: 35px;
}
.custom-heading h4.elementor-heading-title.elementor-size-default {
    color: #FFFFFF00;
    -webkit-text-stroke: 1px;
    -webkit-text-stroke-color: #AD8433;
    font-size: 200px;
}
.custom-heading h4.elementor-heading-title.elementor-size-default:hover{
	color: #AD8433;
}
.form-heading h1.elementor-heading-title.elementor-size-default {
	 color: #FFFFFF00;
    -webkit-text-stroke: 1px;
    -webkit-text-stroke-color: #AD8433;
	font-size: 30px;
	font-weight: 600;
}

.read-more-btn {
    overflow: hidden;
    cursor: pointer;
}
.read-more-btn span.read-more-text {
    margin-left: -93px;
    transition: 0.3s all ease-in-out;
}
.read-more-btn:hover span.read-more-text {
    margin-left: 0px;
}
.finance{
    opacity: 1;
    transition: all 0.9s ease-out;
/*     transform: translate(-50%, 0%); */
}
.our-service:hover h3, .financial-planning:hover p{
	color: #0101FF !important;
}
.fields input, textarea {
    box-shadow: none;
}