.btn{
    background: #FF4D44;
    color: #fff
}

.secondary-btn{
    background:#fff;
    color:#FF4D44;
    border-color:#FF4D44;
}
.btn.disabled{
    background:#BEC1C4;
    color:#fff;
    border-color:#BEC1C4;
    opacity:1;
}
.ifma-red-subheader{
    color: #E63E3E;
font-family: Roboto;
font-size: 18px;
font-style: normal;
font-weight: 900;
line-height: 24px; /* 133.333% */
}
@media (min-width: 1200px) {
    .container {
        width: 1340px;
    }
}
.ifma_red{
    color:#FF4546;
}
.wwp-gradient{
    background: linear-gradient(180deg, #A1D6DD 0%, #4A8E97 100%);
    background: -webkit-linear-gradient(180deg, #A1D6DD 0%, #4A8E97 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height:1.5;
}
.ww-hero-title{
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0em;
    color: #FBDE78;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:0;
  font-size: clamp(25px,3.7vw,54px);
   text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);

}
.ifma_soft_yellow{
    color:#FBDE78;
}
.white_subtext{
    font-family: Open Sans;
font-size: 12px;
font-weight: 700;
line-height: 14px;
letter-spacing: 0.06em;


}
.small_blue_header{
    font-family: Open Sans;
font-size: 16px;
font-weight: 700;
line-height: 19px;
letter-spacing: 0.06em;
color: #2186B9;


}
.ifma_blue{
    color: #2186B9;
}
.page-header{
    /*background: linear-gradient(90deg, #0E3352 9.00%, #4F8EAF 100%);*/
}
.page-header-title{
    color: var(--neutral-ui-50, #FAFAFA);
font-family: Roboto Condensed;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 1; /* 69.444% */
padding: 80px 0;
 position:relative;
    z-index:2;
    margin:0;
    text-balance:wrap;
}

    .grid-right,.grid-left{
    display:none;
}
.grid-left-ins{
    position:relative;
}
.grid-left-ins::before {
    content: url(/media/w2xfejgp/dots-background-left.png);
    position: absolute;
    left: 0;
    top: -400%;
    z-index: -1;
}
.grid-right-ins{
    position:relative;
}
.grid-right-ins::before {
    content: url(/media/gnonydiq/dots-background-right.png);
    position: absolute;
    right: 0;
    bottom: -400%;
    z-index: -1;
}
.ff-circle {
    position: absolute;
    top: 0;
    left: -20%;
    height: 100%;
    z-index: 1;
}

@media screen and (min-width:776px){
    .grid-right{
     display:block;
        position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
    .grid-left{
     display:block;
        position: absolute;
    left: 0;
    bottom: 0%;
    z-index: -1;
}
.ff-circle{    
    position: absolute;
    top: 0;
    height: 100%;
    left: 5%;
    z-index: 1;}
    
    .page-header-title{
    color:  #FAFAFA;
font-family: Roboto Condensed;
font-size: 72px;
font-style: normal;
font-weight: 700;
line-height: 50px; /* 69.444% */
padding:145px 0 145px 170px;
text-wrap:nowrap;
}
    
}
.sub-title{
color: #1D6B91;
font-family: Roboto Condensed;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 24px;
letter-spacing: 0.2px;
margin-bottom:24px;
}
.blue-checkmark-list{
    list-style-image: url("/media/khgn1zi3/blue-checkmark.png");
    padding-left:25px;
}
.blue-checkmark-list li{
    margin-bottom:12px;
}
.blue-checkmark-list li span{
    padding-left:16px;
    display:block;
}
.contact-list li{
   color: #FFF;
   font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom:8px;
}

.contact-list li a{
    color:  #FFF;
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
  .subTitle p, .subtitle{
      color: #FF4D44;
font-family: Open Sans;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height:24px;
margin-bottom:0;
  }
