
@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('/themes/custom/ffd/fonts/HelveticaNeueBold.ttf') format("truetype");
}
@font-face {
    font-family: 'HelveticaNeue-Regular';
    src: url('/themes/custom/ffd/fonts/HelveticaNeue-Regular.ttf') format("truetype");
}
@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('/themes/custom/ffd/fonts/HelveticaNeueMedium.ttf') format("truetype");
}
@font-face {
font-family: 'HelveticaNeueBlack';
src: url('/themes/custom/ffd/fonts/HelveticaNeueBlack.ttf') format("truetype");
}
@font-face {
    font-family: 'Bree-Bold';
    src: url('/themes/custom/ffd/fonts/Bree-Bold.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Bree-Regular';
    src: url('/themes/custom/ffd/fonts/Bree-Regular.ttf') format("truetype");
}
@font-face {
    font-family: 'Raleway-Regular';
    src: url('/themes/custom/ffd/fonts/Raleway-Regular.ttf') format("truetype");
}
.ck-content.ck-editor__editable{color:#144C6E;}
.ck-content.ck-editor__editable .title_2 { font-weight:400;font-size: 32px;line-height: 36px; font-family: "HelveticaNeueBlack", Fallback, sans-serif;
}
.ck-content.ck-editor__editable h2{
 font-family: "HelveticaNeueBlack", Fallback, sans-serif;
  font-weight:400;
  font-size: 32px;
  line-height: 36px;
}
.ck-content.ck-editor__editable h3{
    font-family: "Bree-Bold", Fallback, sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 36px;
}
.ck-content.ck-editor__editable h4{
    font-family: "Bree-Bold", Fallback, sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 31px;
    margin-block: 0;
}

.ck-content.ck-editor__editable p {
    font-size: 19px;line-height: 26px; font-family: 'HelveticaNeueMedium';margin-top: 0;margin-bottom: 10px;
}
.ck-content.ck-editor__editable .intro {font-size: 20px;font-family: "Raleway-Regular", Fallback, sans-serif;font-weight: 500;color: #144C6E;
}
.ck-content.ck-editor__editable .button_cke_centre,
.ck-content.ck-editor__editable .button_cke {
    padding: 0 20px; border-radius: 50px;background-color: #E41113;  color: #ffffff;text-decoration: none;font-family: "Bree-Bold", Fallback, sans-serif;font-size:20px;line-height: 55px;
    display: inline-block;
}

.ck-content.ck-editor__editable .button_cke_centre a,
.ck-content.ck-editor__editable .button_cke a[href^="https://"]{
 position: relative; padding-right: 28px;    
}

.ck-content.ck-editor__editable .button_cke_centre a[href^="https://"]::after, .ck-content.ck-editor__editable .button_cke a[href^="http://"]::after{
    content: '';
    background: url("../images/refonte2/external.svg") no-repeat center center;
    background-size: 18px; width:18px;height: 18px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.ck-content.ck-editor__editable .button_cke_centre {margin:0 auto;}

.ck-content.ck-editor__editable .button_cke_centre a,
.ck-content.ck-editor__editable .button_cke a {color: #fff; text-decoration: none;font-family: "Bree-Bold", Fallback, sans-serif;}
.ck-content.ck-editor__editable .button_cke_centre a:hover,
.ck-content.ck-editor__editable .button_cke a:hover{color: #fff !important;}
    
.ck-content.ck-editor__editable .button_cke_centre:hover,
.ck-content.ck-editor__editable .button_cke:hover {background-color: #144C6E;color:  #fff;}
.ck-content.ck-editor__editable a {color:#144C6E; text-decoration: none; font-family: 'HelveticaNeueMedium';cursor:pointer;text-decoration: underline;}
.ck-content.ck-editor__editable .gras {font-family: 'Avenir Black', sans-serif; font-size: 25px;line-height:34px;}
.ck-content.ck-editor__editable p {font-family: 'Avenir-roman', sans-serif;font-size: 20px;}