.arrow-dark a svg path,
.blue-arrow a svg path,
.arrow-orange a svg path {
    transition: all 0.3s;
}

.blue-arrow a:hover svg path {
/*     fill: #185EC4 !important; */
}

.arrow-dark a:hover svg path {
    fill: #185EC4 !important;
}

.arrow-orange a:hover svg path {
    fill: #185EC4 !important;
}

.blue-arrow svg,
.arrow-orange svg {
    width: 9px;
    height: 8px;
}

.text-linear .elementor-heading-title {
    background: linear-gradient(90deg, #185EC4 0%, #469AEE 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.btn-arr-blue a svg path {
    transition: all 0.3s;
}

.btn-arr-blue a:hover svg path {
    fill: #185EC4 !important;
}

.pos-fix {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 5;
    width: 100%;
}

.text-margin p {
    margin-bottom: 0;
}

.arrow-style2 .elementor-button-content-wrapper,
.arrow-style .elementor-button-content-wrapper,
.btn-arrow .elementor-button-content-wrapper {
    align-items: center;
    justify-content: center;
    display: flex;
}

.arrow-style2 .elementor-button-icon,
.arrow-style .elementor-button-icon,
.btn-arrow .elementor-button-icon {
    width: 9px;
    height: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.arrow-style2 .elementor-button-icon {
    width: 15px;
    height: 15px;
}

.arrow-style .elementor-button-icon {
    width: 10px;
    height: 10px;
}

.arrow-style2 .elementor-button-icon svg,
.arrow-style .elementor-button-icon svg,
.btn-arrow .elementor-button-icon svg {
    width: 100%;
    height: 100%;
}

.arrow-style .elementor-button-content-wrapper,
.btn-arrow .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.btn-arr a svg path {
    transition: all 0.3s;
}

.btn-arr a:hover svg path {
    fill: #469AEE !important;
}

@media (min-width: 768px) {
    .hei-100 {
        height: 100% !important;
    }
}

@media (min-width: 1440px) {
	.blue-arrow svg,
.arrow-orange svg {
    width: 0.4688vw;
    height: 0.4167vw;
}
	
	.arrow-style2 .elementor-button-icon,
.arrow-style .elementor-button-icon,
.btn-arrow .elementor-button-icon {
    width: 0.4688vw;
    height: 0.3125vw;
}
	
	.arrow-style2 .elementor-button-icon {
    width: 0.7813vw;
    height: 0.7813vw;
}
	
	.arrow-style .elementor-button-icon {
    width: 0.5208vw;
    height: 0.5208vw;
}
}

@media (max-width: 767px) {
    .bg-none {
        background-image: none !important;
    }

    .fw-400-mob a {
        font-weight: 400 !important;
    }

    .arrow-style2 .elementor-button-icon {
        width: 10px;
        height: 10px;
    }
}