.atomic-h1.e-heading-base{
	font-family: 'Montserrat', sans-serif;
	font-size: 54px;
	font-style: normal;
	font-weight: 700;
	line-height: 80px; 
	letter-spacing: 0.47px;
	color: #0D3754;
}

.atomic-h2.e-heading-base{
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    color: #0D3754;
}

.atomic-h3.e-heading-base{
	font-family: 'Montserrat', sans-serif;
	font-size: 29px;
	font-style: normal;
	font-weight: 600;
	line-height: 38px;
	color: #0D3754;
}

.e-heading-base.same-size-h3{
    font-family: 'Montserrat', sans-serif;
    font-size: 29px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    color: #0D3754;
}

.atomic-h4.e-heading-base{
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; 
	color: #0D3754;
}
.atomic-h4 .elementor-icon-box-title{
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; 
	color: #0D3754;
	letter-spacing:0;
}

.atomic-h5.e-heading-base{
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.08px;
	color: #0AF;
}

@media (max-width: 768px) {
	  .atomic-h1.e-heading-base{
  		font-size: 36px;
		line-height: 45px; 
    }
    .atomic-h2.e-heading-base{
        font-size: 29px;
        font-weight: 600;
        line-height: 38px;
    }
	.atomic-h3.e-heading-base{
        font-size: 25px;
		font-weight: 700;
		line-height: 36px; 
	 }
	.atomic-h4.e-heading-base{
        font-size: 20px;
		font-weight: 700;
		line-height: 32px; 
	 }
	.atomic-h4 .elementor-icon-box-title{
        font-size: 20px;
		font-weight: 700;
		line-height: 32px; 
	 }
}

	.text-gradiant{
	background: linear-gradient(90deg, #0D3754 -37%, #00AAFF 52.13%, #0D3754 141.26%);
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
  	background-clip: text;
  	color: transparent;
}
	.gradient-text{
	background: linear-gradient(90deg, #FCA53E 0%, #FF6F6F 100%);
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
  	background-clip: text;
  	color: transparent;
}
.work-process-step {
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
}

.work-process-step:hover {
    transform: translateY(-11px);
    box-shadow: 0 0 30px 0 rgba(13, 55, 84, 0.06);
}