
/* Masthead Styling */
.masthead--head-flexible-content .container {
    position: relative;
}

.masthead--head-flexible-content .breadcrumbs {
    position: relative;
    background: transparent;
    padding: 0;
    color: #001996;
    text-transform: uppercase;
}
.masthead--head-flexible-content .breadcrumbs a, .masthead--head-flexible-content .breadcrumbs strong, .masthead--head-flexible-content .breadcrumbs span {
   color: #001996;
   text-transform: uppercase !important;
}

.masthead--head-flexible-content {
   
    background: #D6E0E2;
    color: #001996;
}
.masthead--head-flexible-content__title {
    padding: 50px 0;
}
.masthead--head-flexible-content__title h1 {
    margin: 0;
}
.masthead--logo {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: 100%;
    display: none;
}
.page-template-page-flexible-content-page.admin-bar .page-header {
    margin-top: 0;
}

/* End Masthead Styling */


/* Global styling  */

section {
    position: relative;
}
.subheading {
    font-family: "Open Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    color: #001996;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    margin-top: 0;
}

.section-padding {
    padding: 50px 0; 
  }
  .flex-content ul li {
    position: relative;
    margin-bottom : 20px;
    padding-left: 50px;
  }
  
  .flex-content ul li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgZmlsbD0idXJsKCNwYXR0ZXJuMF83MDMwXzUwOCkiLz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMF83MDMwXzUwOCIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfNzAzMF81MDgiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMjg1NzE0KSIvPgo8L3BhdHRlcm4+CjxpbWFnZSBpZD0iaW1hZ2UwXzcwMzBfNTA4IiB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ01BQUFBakNBWUFBQUFlMmJOWkFBQUtSV2xEUTFCSlEwTWdjSEp2Wm1sc1pRQUFlTnFkVTJkVVUra1dQZmZlOUVKTGlJQ1VTMjlTRlFnZ1VrS0xnQlNSSmlvaENSQktpQ0doMlJWUndSRkZSUVFieUtDSUE0Nk9nSXdWVVN3TWlncllCK1Fob282RG80aUt5dnZoZTZOcjFyejM1czMrdGRjKzU2enpuYlBQQjhBSURKWklNMUUxZ0F5cFFoNFI0SVBIeE1iaDVDNUFnUW9rY0FBUUNMTmtJWFA5SXdFQStINDhQQ3Npd0FlK0FBRjQwd3NJQU1CTm04QXdISWYvRCtwQ21Wd0JnSVFCd0hTUk9Fc0lnQlFBUUhxT1FxWUFRRVlCZ0oyWUpsTUFvQVFBWU10all1TUFVQzBBWUNkLzV0TUFnSjM0bVhzQkFGdVVJUlVCb0pFQUlCTmxpRVFBYURzQXJNOVdpa1VBV0RBQUZHWkx4RGtBMkMwQU1FbFhaa2dBc0xjQXdNNFFDN0lBQ0F3QU1GR0loU2tBQkhzQVlNZ2pJM2dBaEprQUZFYnlWenp4SzY0UTV5b0FBSGlac2p5NUpEbEZnVnNJTFhFSFYxY3VIaWpPU1JjckZEWmhBbUdhUUM3Q2Vaa1pNb0UwRCtEenpBQUFvSkVWRWVDRDgvMTR6ZzZ1enM0MmpyWU9YeTNxdndiL0ltSmk0LzdsejZ0d1FBQUE0WFIrMGY0c0w3TWFnRHNHZ0czK29pWHVCR2hlQzZCMTk0dG1zZzlBdFFDZzZkcFg4M0Q0Zmp3OFJhR1F1ZG5aNWVUazJFckVRbHRoeWxkOS9tZkNYOEJYL1d6NWZqejg5L1hndnVJa2dUSmRnVWNFK09EQ3pQUk1wUnpQa2dtRVl0em1qMGY4dHd2Ly9CM1RJc1JKWXJsWUtoVGpVUkp4amtTYWpQTXlwU0tKUXBJcHhTWFMvMlRpM3l6N0F6N2ZOUUN3YWo0QmU1RXRxRjFqQS9aTEp4QllkTURpOXdBQThydHZ3ZFFvQ0FPQWFJUGh6M2YvN3ovOVI2QWxBSUJtU1pKeEFBQmVSQ1F1Vk1xelA4Y0lBQUJFb0lFcXNFRWI5TUVZTE1BR0hNRUYzTUVML0dBMmhFSWt4TUpDRUVJS1pJQWNjbUFwcklKQ0tJYk5zQjBxWUMvVVFCMDB3RkZvaHBOd0RpN0NWYmdPUFhBUCttRUluc0VvdklFSkJFSElDQk5oSWRxSUFXS0tXQ09PQ0JlWmhmZ2h3VWdFRW9za0lNbUlGRkVpUzVFMVNERlNpbFFnVlVnZDhqMXlBam1IWEVhNmtUdklBREtDL0lhOFJ6R1VnYkpSUGRRTXRVTzVxRGNhaEVhaUM5QmtkREdhanhhZ205Qnl0Qm85akRhaDU5Q3JhQS9hano1RHh6REE2QmdITThSc01DN0d3MEt4T0N3SmsyUExzU0tzREt2R0dyQldyQU83aWZWano3RjNCQktCUmNBSk5nUjNRaUJoSGtGSVdFeFlUdGhJcUNBY0pEUVIyZ2szQ1FPRVVjSW5JcE9vUzdRbXVoSDV4QmhpTWpHSFdFZ3NJOVlTanhNdkVIdUlROFEzSkJLSlF6SW51WkFDU2JHa1ZOSVMwa2JTYmxJajZTeXBtelJJR2lPVHlkcGthN0lIT1pRc0lDdkloZVNkNU1Qa00rUWI1Q0h5V3dxZFlrQnhwUGhUNGloU3ltcEtHZVVRNVRUbEJtV1lNa0ZWbzVwUzNhaWhWQkUxajFwQ3JhRzJVcTlSaDZnVE5IV2FPYzJERmtsTHBhMmlsZE1hYUJkbzkybXY2SFM2RWQyVkhrNlgwRmZTeStsSDZKZm9BL1IzREEyR0ZZUEhpR2NvR1pzWUJ4aG5HWGNZcjVoTXBoblRpeG5IVkRBM01ldVk1NWtQbVc5VldDcTJLbndWa2NvS2xVcVZKcFViS2k5VXFhcW1xdDZxQzFYelZjdFVqNmxlVTMydVJsVXpVK09wQ2RTV3ExV3FuVkRyVXh0VFo2azdxSWVxWjZodlZEK2tmbG45aVFaWncwekRUME9rVWFDeFgrTzh4aUFMWXhtemVDd2hhdzJyaG5XQk5jUW1zYzNaZkhZcXU1ajlIYnVMUGFxcG9UbERNMG96VjdOUzg1Um1Qd2ZqbUhING5IUk9DZWNvcDVmemZvcmVGTzhwNGlrYnBqUk11VEZsWEd1cWxwZVdXS3RJcTFHclIrdTlOcTd0cDUybXZVVzdXZnVCRGtISFNpZGNKMGRuajg0Rm5lZFQyVlBkcHdxbkZrMDlPdld1THFwcnBSdWh1MFIzdjI2bjdwaWV2bDZBbmt4dnA5NTV2ZWY2SEgwdi9WVDliZnFuOVVjTVdBYXpEQ1FHMnd6T0dEekZOWEZ2UEIwdng5dnhVVU5kdzBCRHBXR1ZZWmZoaEpHNTBUeWoxVWFOUmcrTWFjWmM0eVRqYmNadHhxTW1CaVloSmt0TjZrM3VtbEpOdWFZcHBqdE1PMHpIemN6Tm9zM1dtVFdiUFRIWE11ZWI1NXZYbTkrM1lGcDRXaXkycUxhNFpVbXk1RnFtV2U2MnZHNkZXamxacFZoVldsMnpScTJkclNYV3U2MjdweEdudVU2VFRxdWUxbWZEc1BHMnliYXB0eG13NWRnRzI2NjJiYlo5WVdkaUYyZTN4YTdEN3BPOWszMjZmWTM5UFFjTmg5a09xeDFhSFg1enRISVVPbFk2M3ByT25PNC9mY1gwbHVrdloxalBFTS9ZTStPMkU4c3B4R21kVTV2VFIyY1haN2x6Zy9PSWk0bExnc3N1bHo0dW14dkczY2k5NUVwMDlYRmQ0WHJTOVoyYnM1dkM3YWpicis0MjdtbnVoOXlmekRTZktaNVpNM1BRdzhoRDRGSGwwVDhMbjVVd2E5K3NmazlEVDRGbnRlY2pMMk12a1ZldDE3QzNwWGVxOTJIdkZ6NzJQbktmNHo3alBEZmVNdDVaWDh3M3dMZkl0OHRQdzIrZVg0WGZRMzhqLzJUL2V2L1JBS2VBSlFGbkE0bUJRWUZiQXZ2NGVud2h2NDQvT3R0bDlyTFo3VUdNb0xsQkZVR1BncTJDNWNHdElXakk3SkN0SWZmbm1NNlJ6bWtPaFZCKzZOYlFCMkhtWVl2RGZnd25oWWVGVjRZL2puQ0lXQnJSTVpjMWQ5SGNRM1BmUlBwRWxrVGVtMmN4VHptdkxVbzFLajZxTG1vODJqZTZOTG8veGk1bVdjelZXSjFZU1d4TEhEa3VLcTQyYm15KzMvenQ4NGZpbmVJTDQzc1htQy9JWFhCNW9jN0M5SVduRnFrdUVpdzZsa0JNaUU0NGxQQkJFQ3FvRm93bDhoTjNKWTRLZWNJZHdtY2lMOUUyMFlqWVExd3FIazd5U0NwTmVwTHNrYncxZVNURk02VXM1Ym1FSjZtUXZFd05UTjJiT3A0V21uWWdiVEk5T3IweGc1S1JrSEZDcWlGTms3Wm42bWZtWm5iTHJHV0ZzdjdGYm91M0x4NlZCOGxyczVDc0JWa3RDclpDcHVoVVdpalhLZ2V5WjJWWFpyL05pY281bHF1ZUs4M3R6TFBLMjVBM25PK2YvKzBTd2hMaGtyYWxoa3RYTFIxWTVyMnNham15UEhGNTJ3cmpGUVVyaGxZR3JEeTRpcllxYmRWUHErMVhsNjUrdlNaNlRXdUJYc0hLZ3NHMUFXdnJDMVVLNVlWOTY5elg3VjFQV0M5WjM3Vmgrb2FkR3o0VmlZcXVGTnNYbHhWLzJDamNlT1ViaDIvS3Y1bmNsTFNwcThTNVpNOW0wbWJwNXQ0dG5sc09scXFYNXBjT2JnM1oyclFOMzFhMDdmWDJSZHN2bDgwbzI3dUR0a081bzc4OHVMeGxwOG5PelRzL1ZLUlU5RlQ2VkRidTB0MjFZZGY0YnRIdUczdTg5alRzMWR0YnZQZjlQc20rMjFVQlZVM1ZadFZsKzBuN3MvYy9yb21xNmZpVysyMWRyVTV0Y2UzSEE5SUQvUWNqRHJiWHVkVFZIZEk5VkZLUDFpdnJSdzdISDc3K25lOTNMUTAyRFZXTm5NYmlJM0JFZWVUcDl3bmY5eDROT3RwMmpIdXM0UWZUSDNZZFp4MHZha0thOHBwR20xT2ErMXRpVzdwUHpEN1IxdXJlZXZ4SDJ4OFBuRFE4V1hsSzgxVEphZHJwZ3RPVFovTFBqSjJWblgxK0x2bmNZTnVpdG52blk4N2ZhZzl2NzdvUWRPSFNSZitMNXp1OE84NWM4cmgwOHJMYjVSTlh1RmVhcnpwZmJlcDA2anorazlOUHg3dWN1NXF1dVZ4cnVlNTZ2YlY3WnZmcEc1NDN6dDMwdlhueEZ2L1cxWjQ1UGQyOTgzcHY5OFgzOWQ4VzNYNXlKLzNPeTd2WmR5ZnVyYnhQdkYvMFFPMUIyVVBkaDlVL1cvN2MyTy9jZjJyQWQ2RHowZHhIOXdhRmc4LytrZldQRDBNRmo1bVB5NFlOaHV1ZU9ENDVPZUkvY3YzcC9LZER6MlRQSnA0WC9xTCt5NjRYRmk5KytOWHIxODdSbU5HaGwvS1hrNzl0ZktYOTZzRHJHYS9ieHNMR0hyN0plRE14WHZSVysrM0JkOXgzSGUrajN3OVA1SHdnZnlqL2FQbXg5VlBRcC91VEdaT1Qvd1FEbVBQODd6V1VnZ0FBQUJsMFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1NXMWhaMlZTWldGa2VYSEpaVHdBQUFNb2FWUllkRmhOVERwamIyMHVZV1J2WW1VdWVHMXdBQUFBQUFBOFAzaHdZV05yWlhRZ1ltVm5hVzQ5SXUrN3Z5SWdhV1E5SWxjMVRUQk5jRU5sYUdsSWVuSmxVM3BPVkdONmEyTTVaQ0kvUGlBOGVEcDRiWEJ0WlhSaElIaHRiRzV6T25nOUltRmtiMkpsT201ek9tMWxkR0V2SWlCNE9uaHRjSFJyUFNKQlpHOWlaU0JZVFZBZ1EyOXlaU0E1TGpFdFl6QXdNaUEzT1M1aE1XTmtNVEptTkRFc0lESXdNalF2TVRFdk1EZ3RNVFk2TURrNk1qQWdJQ0FnSUNBZ0lDSStJRHh5WkdZNlVrUkdJSGh0Ykc1ek9uSmtaajBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOHdNaTh5TWkxeVpHWXRjM2x1ZEdGNExXNXpJeUkrSUR4eVpHWTZSR1Z6WTNKcGNIUnBiMjRnY21SbU9tRmliM1YwUFNJaUlIaHRiRzV6T25odGNEMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMeUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0YlhBNlEzSmxZWFJ2Y2xSdmIydzlJa0ZrYjJKbElGQm9iM1J2YzJodmNDQXlOaTQwSUNoTllXTnBiblJ2YzJncElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qQTVSalpHUkVZNVJVVkdOekV4UmpCQk1UVXlSVGhGUlRjd09ETTFPVVJDSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pBNVJqWkdSRVpCUlVWR056RXhSakJCTVRVeVJUaEZSVGN3T0RNMU9VUkNJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TURsR05rWkVSamRGUlVZM01URkdNRUV4TlRKRk9FVkZOekE0TXpVNVJFSWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNRGxHTmtaRVJqaEZSVVkzTVRGR01FRXhOVEpGT0VWRk56QTRNelU1UkVJaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NXFZaFZNQUFBR3YwbEVRVlI0MnJTWWVXd1VWUnpIdisvTjd1elY3cllVRm1qTDBYS1ZGcmtLUlFRSjVaQVFrR2dDQllJYVFBTUt4RURDb1lrSlJTTkgxRUFRUkVnTVNEQmdSWTJJL0VOUS95Z2tvQ0NIRmdJSWhZSVFDdTB1MjcxbjV2bWIyVksyMTlLVzVTVzdtM243NXIzUC9JN3ZlNzloUWdpMHRUSEcrTlFqTUhlK24rS1NMYXdmTkMwWEdyb0tMaHljUVdHYzFha0t1eU1KY2RrUk1WZHVtZThKZ0NFcTJyZ0lhOHM0VnNLa0ZTdXlYWUhxMnNLb0gxUG9ydEZjc0N6NlRhVzdyWXlHMUE5VndWbFFhTUlMalYzakhMOXlzemdtYVlGTFg1VEEveVNvaERCa0NiYm9LSnpNYngrbmhLV0ZITm9ZVFJNdUJtWkNESUMxY3FzK3FRWWhva3hpOTJqWUVVbFdkNGZTZ3VkM2p4ZWhkc093ZFl3dkhabmFOK3hUbHhQVlRCcVlMb1FCMFpFV29aV3F5R283WFYzNDdzK0tmUTlhc2xLTE1McGJscjVoSzRvRStRYWhpdEhVSXlNWlRjQUhqb09XVkhYZDltbWhtMDJCbXNFWUlLK2xqRkhDWW91cVlqQjFTVWh1QzFHZy8ySkpVMVp0bXhLcWpBZHFCS05ueS9KRDlxR0JJUHRTMDFCSVhSelBvakdFS2RnT3NqU3hhdWNVLzUxSDNZMFdXL2FUdlpzL3hOZFNrQTVMUGdpRHBJY2NJMmNKV01nR3J3b3ZYN0w0TkxNM2cxbTNoMWtqSWN3WHFqWUo2SENndHBLVkhKbk9QQlQxbWcyN0tZMFpRSUNkZE9wTmM2Vjl2QjRhRFRCNkNsYzdYZmxFdTRDdWJNbTJTSGRYZjh3YXVoNXpSMjdDNUFITFlETTdXU3llbVR1czRKMlZjMU15R21DeUJheFJWWmxELy9aSW9CMGRBMGtsa0NIcmtaYzVIallwRFJQejNzYXdySmRoWW1ZWXljSDRXSitDY2F5WW1iaHVsUm5mV2JKSU1hZHF5VXJoZXBCTUFwbEQxaGpvbmdBVHpGQTFGVldlQy9RNUIwVW9qeklvUlZYd3lzTFhZZE10STZrd0Z3b21lckdrV1NWbWtaTENqUmlRTVI2U1pESkEvcTBweDRFL1YrSzI1Mks5U0J2ZmttQW9Rcm9qMXpTckRHWkZFVVdNd1pJMEVDZFpaT2dHOU85R0lIZ0VjaHdIVHEvQkxlOUYyaVcwZUNHa3BZV2JoMFVSVHdka01rZEJTK0ttWjRGRnNyVWpqTWcxQkRKNzJIcjB6eXh1Y0UwTVpEVnVlU29hZ3p4dUZzRlpQcGRWdTRQVzdDcWE2SXF1Q1gwNmo4TDBRZStUeWZ1MkFZaEFLR3RLUm14RW5udGlIRWpNTlFsQXFKOWNwYkZjazhhNGkwVE9GcjhXcDdUdmsxR0VPY00zd1owK0VGbk9BU2o3NndQY3JidmE0T3ZXWWlRdm83aHhqT2dXOFY1cUZTVG1BWDExTFlPclVTRlRRa254enkyYmJCaVZNNXQ4L3h3RmtoVjVXWk14YzloSGNEdHlXckFRZ2FSUmpBemYwQVNrUGtZOEZ4T0NvR0ZHWnVIQ3hzUDB0RXI4bjJFbGdQSnJlMUgxOExReHNSa3k4ck5lUXNud2o5SEYzanNPS0M1WXV6Y0crZmJNbW9TdWFYcjRvZSt3TkdTZVUyYUtVa0lkM1I2bnRvQTNlQTlWM25QSVRzK0h5NUpwaUZTR013ZGRVM0pRV1hNV2dhaUhsSFVBWnVzeDBwbDBoRCtPa2YySmc3VWwweWprblBQUzVMa0JoQlI1S25YbE50NGNZMEMzdkJlUW5VWkExa2RBdmRIVjBRdkJxQmZUQzFZVENHV055ZHdvUm02M3dUVk5XcFNPcWtlbGZsUEF1Vm5XVTd1b2VYckhBY1ZiS0xVM0JuV2ZUSUdkVDY1NW5MNzdPd2FpVzZhT3BIaWZkTllMakJobGNWTFhOSDFyYjhtajNrQU1xRWVuQWpndDNRMlhXRXdPUTRkMGtHdTFKOW9WSTAxQUtFSzBtNnJLdDNEOER0VnVrMDVUVjZWb09XK3BVOFBOQitkeDRNeHEzUEQrWVFBWXBVQ2NvRlhWL3ROK2tOamtLalIrMHAzcXIrVDZzZS93Y3U5dExuQ1lhcDlvYS9kb1FzV042blBraWxXNDdqbUZxQkxGMVFmSGplc09nOFEweHNkbDhlUDFmUWdZeDA1OTUxNzhnMk93RmtFWlhmWkxKTGU2SVBicU5BUkZ2ZWZnQk0xd3EvYnZEb09RRzFRNk52d3M1N0MzdG8veTFaaGljaXhFQWRqRnNXV09yMmpFV3FHZndoSllxTExtSE83NExpTVU4YmVpeUcxckVzZGRreXgyM1B1MHpxTXpOS1F5R1RyaWN0djMwaTV4aEV5bkpId2lBZ3BGNnA0S2hHNzEwN0ZsbDF2eWw1ZVZDYlhaZ2Z5VDR1cDd6TUUrSkYrY0lrZXBlSFl0UkNKU1p1M0dkNVRPUUxERjZvQXNwZTNhNDYrd3llb3FxcFBQR0xWenNxc1VoaUM1NTN0N0o3WDA4eGZyN3NmWFRjM0tFVUVtMi9wTjhLUnNFVXZveG1NME5KU2NZdEk0UnBHcWlkMXFxdmJlMWttaEtvRW5WSlJ4QloyMDlGaGFkcWc2K2k0Uno2T3BNbWhrKzB1WVdKMFVwZDlybERuYkhEMzQvczB2UEt4dGM2MGQveFppZFRsU1BOV3UwU0tpTHFCVW1rRG5WUmROYmthcyttRUpBRFJtUUxEYjRPS1ExWXl2Qi9YMFZ5d3FGTkduZmo5VHVnU3BkMnBTQnFzUlBva0pkU3dGZVU5YTBVWGliTkdMeGZwemlVS3pCUWk0bGpxdTB2VXhicE4vczRacnIyeXVRRmlzVFN4SXJMMXZya3BMSVZjOTc3VExENVNjaU1SenlXOWROQ0hzWkFVNk9RcWZ5dkNmbFV0WFZQanVsdWNqV0ZGQU96TGF0c2ovQWd3QVd6WktLQmk4YkpzQUFBQUFTVVZPUks1Q1lJST0iLz4KPC9kZWZzPgo8L3N2Zz4K') no-repeat center/contain;
  }
 
  .btn-link {
    text-decoration: underline !important;
    text-underline-offset: 4px;
  }

  .flex-content a:not(.btn),  .flex-content p a:not(.btn) {
     color : #001996  ;
     text-decoration: underline ;
     font-weight: 300;
  }
  .flex-content .btn {
    height: auto;
    transition: all 0.5s;
  }


  
   .light-blue,
   .bg-light-blue {
     background: #D6E0E2;
   }

   .bg-dark-blue *:not(.btn){
    color: #fff !important;
  }
   .bg-dark-blue {
     background: #001996;
   }

   .bg-dark-blue .btn-tertiary,
   .overlay-blue .fullwidth-background-image-content .btn-tertiary {
     border-radius: 4px;
     border: 1px solid #FFF;
     color: #ffffff;
   }

   .bg-dark-blue .btn-link ,
   .overlay-blue .fullwidth-background-image-content .btn-link {
     color: #ffffff !important;
   }

   .bg-dark-blue .btn-primary ,
   .overlay-blue .fullwidth-background-image-content .btn-primary{
     background: #000A3D;
     color: #ffffff;
   }

   .bg-white + .bg-white,
   .bg-light-blue + .bg-light-blue,
   .light-blue + .light-blue,
   .bg-dark-blue + .bg-dark-blue {
     padding-top: 0;
   }

/* End color and button style overrides for flexible content */
  .text-center {
    text-align: center;
  }

  @media (min-width: 768px) { /* Tablet */
    .section-padding {
      padding: 70px 0;
    }
  }
  
  @media (min-width: 1025px) { 
    .section-padding {
      padding: 100px 0;
    }
    .masthead--head-flexible-content{
        margin-top: 123px;
    }
    .masthead--head-flexible-content__title {
        padding: 75px 0;
    }
    .masthead--logo {
        display: block;
    }
    .flex-content .btn-secondary:hover{
        background-color: #AC0000 !important;
    }
    .flex-content .btn-primary:hover{
        background-color : #000A3D !important ;
    }
    .btn-link:hover {
        font-weight: 700;
        text-decoration-thickness: 2px;
      }
      section:not(.bg-dark-blue) .btn-link:hover{
        color: #001996 !important;
      }
      .flex-content a:not(.btn):hover,  .flex-content p a:not(.btn):hover {
        font-weight: 700 ;
      }
      .bg-dark-blue .btn-tertiary:hover,
      .overlay-blue .fullwidth-background-image-content .btn-tertiary:hover{
        background: #fff;
        color: #001996;
      }
      .bg-dark-blue .btn-link:hover,
      .overlay-blue .fullwidth-background-image-content .btn-link:hover{
        color: #fff !important;
        font-weight: 700;
      }
      .bg-dark-blue .btn-primary:hover,
      .overlay-blue .fullwidth-background-image-content .btn-primary:hover{
        background: #000417 !important;
      }
  }

    /* End Global styling */

    /* Fullwidth Background Image */

    .fullwidth-background-image-content {
        max-width: 1000px;
        margin: 0 auto;
        position: relative;
    }
    .fullwidth-background__image {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .fullwidth-background__image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .fullwidth-background__image::before{
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #ffffffed;
        /* background: rgba(255, 255, 255, 0.80); */
    }
    .overlay-blue .fullwidth-background__image::before{
        background: rgba(0, 25, 150, 0.75);
    }
    .overlay-blue * {
        color: #fff;
    }

/* Image Cards Section */
.image-cards .top-content {
    max-width: 1000px;
    margin: 0 auto 40px;
}

.image-cards__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
}

.image-card {
    display: block;
    position: relative;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    text-decoration: none;
    border-radius: 0;
    max-height: 300px;
    width: 100%;
}

.image-card__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.image-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.image-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background 0.4s ease;
    pointer-events: none;
    z-index: 1;
}

.image-card.card-overlay-blue::before {
    background: linear-gradient(180deg, rgba(0, 25, 150, 0) 49.98%, rgba(0, 25, 150, 0.85) 100%);
}

.image-card.card-overlay-dark::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.98%, rgba(0, 0, 0, 0.85) 100%);
}

.image-card__content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    z-index: 2;
}

.image-card__title {
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    color: #ffffff;
    margin: 0;
    transition: transform 0.4s ease;
}

.image-card__description {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    color: #ffffff;
    margin: 0;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.4s ease, max-height 0.4s ease, margin 0.4s ease;
}

.image-card__link {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    color: #ffffff;
    display: inline-block;
    position: relative;
    padding-bottom: 7px;
    opacity: 0;
    max-height: 0;
    width: fit-content;
    overflow: hidden;
    transition: opacity 0.4s ease, max-height 0.4s ease, margin 0.4s ease;
}

.image-card__link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #ffffff;
    border-radius: 4px;
}

.image-cards .bottom-content {
    margin-top: 40px;
}
/* Image Card Hover States */
@media (min-width: 1025px) {
    .image-card:hover .image-card__image img {
        transform: scale(1.05);
    }

    /* Blue overlay hover */
    .image-card.card-overlay-blue:hover::before {
        background: linear-gradient(180deg, rgba(0, 25, 150, 0.00) 2.92%, rgba(0, 25, 150, 0.75) 54.04%, #001996 100%);
    }

    /* Black overlay hover */
    .image-card.card-overlay-dark:hover::before {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 2.92%, rgba(0, 0, 0, 0.75) 54.04%, #000 100%);
    }

    .image-card:hover .image-card__title {
        transform: translateY(-10px);
    }

    .image-card:hover .image-card__description {
        opacity: 1;
        max-height: 100px;
        margin-top: 10px;
    }

    .image-card:hover .image-card__link {
        opacity: 1;
        max-height: 30px;
        margin-top: 15px;
    }
    .image-card {
        max-height: 100%;
    }
}

@media (min-width: 768px) {
    .image-cards__grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 32px;
    }
}

@media (min-width: 1025px) {
    .image-cards__grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 32px;
    }
}

/* End Image Cards Section */

/* Half Text Half Media Section */
.half-text-half-media {
    width: 100%;
    overflow: hidden;
}

.half-text-half-media__wrapper {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
}

.half-text-half-media__content__text {
    padding: 30px 2rem;
}

.half-text-half-media__content__media {
    position: relative;
    width: 100%;
    min-height: 300px;
}

.half-text-half-media__content__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.half-text-half-media__content__media.is-video {
    cursor: pointer;
}

.half-text-half-media__content__media .video-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.half-text-half-media__content__media .video-play-button:hover {
    transform: translate(-50%, -50%) scale(1.1);
}

.half-text-half-media__content__media .video-play-button svg {
    filter: drop-shadow(0 4px 21px rgba(0, 0, 0, 0.25));
}

@media (min-width: 992px) {
    .half-text-half-media__wrapper {
        grid-template-columns: 1fr 1fr;
        align-items: stretch;
    }

    .half-text-half-media__content__text {
        /* Align with 1360px container on the left side */
        padding-left: max(2rem, calc((100vw - 1360px) / 2));
        padding-right: 4rem;
        padding-top: 78px;
        padding-bottom: 78px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .half-text-half-media__content__media {
        position: relative;
        height: 100%;
        min-height: 400px;
    }

    .half-text-half-media__content__media img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* When media is on the LEFT side */
    .half-text-half-media.media-left .half-text-half-media__content__media {
        order: -1;
    }

    .half-text-half-media.media-left .half-text-half-media__content__text {
        padding-left: 4rem;
        padding-right: max(2rem, calc((100vw - 1360px) / 2));
    }
}

/* End Half Text Half Media Section */


.flex-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

.large-video-section__video{
    position: relative;
    margin-top: 20px;
}
.large-video-section__video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.large-video-section__play-button{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.large-video-section__container{
    max-width: 998px;
}
.large-video-section__play-button:hover  svg{
    scale: 1.1;
}

.large-video-section__buttons{
    margin-top: 40px;
}


.testimonials-section {
    background-color: #D6E0E2;
    padding: 2.5rem 0;
}

.testimonials-section .container {
    max-width: 75rem;
    margin: 0 auto;
    padding: 0 1.25rem;
}

.testimonials-header {
    text-align: center;
    margin-bottom: 1.875rem;
}

.testimonials-header h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    color: #1F1F1F;
    margin: 0;
}

.testimonials-slider-wrapper {
    position: relative;
    padding: 1.25rem 0;
}

.quote-mark {
    position: absolute;
    z-index: 1;
}

.quote-mark svg {
    width: 2.5rem;
    height: auto;
}

.quote-open {
    top: 0;
    left: .625rem;
}

.quote-close {
    bottom: 3.75rem;
    right: .625rem;
}

.testimonials-slider {
    position: relative;
    z-index: 2;
}

.testimonial-slide {
    text-align: center;
    padding: 2.5rem 3.125rem;
    outline: none;
}

.testimonial-content {
    max-width: 39.6875rem;
    margin: 0 auto 1.25rem;
}

.testimonial-text {
    font-family: 'Open Sans', sans-serif;
    font-size: .875rem;
    line-height: 1.6;
    color: #1F1F1F;
    margin: 0 0 .9375rem;
}

.testimonial-author {
    font-family: 'Open Sans', sans-serif;
    font-size: .75rem;
    font-weight: 700;
    color: #001996;
    text-transform: uppercase;
    letter-spacing: .0313rem;
}

.testimonial-image {
    margin-top: 1.25rem;
    display: flex ;
    justify-content: center;

}

.testimonial-image img {
    width: 96px;
    height: 96px;
    border-radius: 5px;
    object-fit: cover;
}

.testimonials-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.25rem;
    padding: 0 1.25rem;
}

.testimonials-dots {
    display: flex;
    gap: 1.25rem;
}

/* Slick dots customization */
.testimonials-dots .slick-dots {
    position: static;
    display: flex !important;
    gap: 1.25rem;
    padding: 0;
    margin: 0;
    list-style: none;
}

.testimonials-dots .slick-dots li {
    width: .625rem;
    height: .625rem;
    margin: 0;
}

.testimonials-dots .slick-dots li button {
    width: .625rem;
    height: .625rem;
    padding: 0;
    border: none;
    border-radius: 50%;
    background-color: #001996;
    opacity: 0.3;
    font-size: 0;
    cursor: pointer;
    transition: opacity 0.3s ease;
}

.testimonials-dots .slick-dots li button:before {
    display: none;
}

.testimonials-dots .slick-dots li.slick-active button {
    opacity: 1;
}

.btn-outline-blue {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: .875rem;
    font-weight: 600;
    color: #001996;
    text-decoration: none;
    padding: .75rem 1.875rem;
    background-color: transparent;
    transition: all 0.3s ease;
    border-radius: 4px;
    border: 1px solid #001996;'
}

.btn-outline-blue:hover {
    background-color: #001996;
    color: #fff;
}

/* Tablet and up */
@media (min-width: 48rem) {
    .testimonials-section {
        padding: 3.75rem 0;
    }

    .testimonials-header h2 {
        font-size: 1.875rem;
    }

    .quote-mark svg {
        width: 3.4375rem;
    }

    .quote-open {
        left: 1.875rem;
    }

    .quote-close {
        right: 1.875rem;
    }

    .testimonial-slide {
        padding: 3.125rem 5rem;
    }

    .testimonial-text {
        font-size: 1rem;
    }

    .testimonial-image img {
        width: 96px;
        height: 96px;
    }
}

/* Desktop */
@media (min-width: 64rem) {
    .testimonials-section {
        padding: 5rem 0;
    }

    .quote-mark svg {
        width: 4.6875rem;
    }

    .quote-open {
        left: 3.125rem;
        top: 1.25rem;
    }

    .quote-close {
        right: 3.125rem;
        bottom: 5rem;
    }

    .testimonial-slide {
        padding: 3.75rem 7.5rem;
    }

    .testimonial-text {
        font-size: 1.125rem;
        line-height: 1.7;
    }

    .testimonials-footer {
        padding: 0 4.0625rem;
    }
}

.resources-section {
    background-color: #ffffff;
    padding: 60px 0;
}

.resources-section .container {
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Header */
.resources-header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
    flex-wrap: wrap;
    gap: 30px;
}

.resources-header__content {
    max-width: 866px;
}

.resources-subtitle {
    display: block;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #001996;
    margin-bottom: 15px;
}

.resources-heading {
    font-weight: 400;
    font-size: 24px;
    color: #1f1f1f;
    margin: 0 0 15px 0;
}

.resources-description {
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    color: #1f1f1f;
    margin: 0;
}

/* Header Buttons */
.resources-header__buttons {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    flex-shrink: 0;
}

.resources-section .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 15px 30px;
    border-radius: 4px;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.resources-section .btn-primary {
    background-color: #f00000;
    color: #ffffff;
    border: 1px solid #f00000;
}

.resources-section .btn-primary:hover {
    background-color: #cc0000;
    border-color: #cc0000;
}

.resources-section .btn-outline {
    background-color: transparent;
    color: #001996;
    border: 1px solid #001996;
}

.resources-section .btn-outline:hover {
    background-color: #001996;
    color: #ffffff;
}

/* Resource Cards */
.resources-cards {
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px;
}

.resource-card {
    display: flex;
    flex-direction: column;
}

.resource-card__image {
    width: 100%;
    height: 250px;
    overflow: hidden;
}

.resource-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.resource-card__content {
    padding: 38px 30px;
    border: 1px solid #001996;
    border-top: none;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    transition: background-color 0.3s ease;
}

/* Default Card Style */
.resource-card__title {
    color: #001996;
    transition: color 0.3s ease;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    margin: 0 0 15px 0;
}

.resource-card__description {
    color: #1f1f1f;
    transition: color 0.3s ease;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    margin: 0 0 20px 0;
    flex-grow: 1;
}

.resource-card__link {
    color: #001996;
    transition: color 0.3s ease;
    width: fit-content;
    text-decoration: none;
    position: relative;
    display: inline-block;
    text-decoration: none !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 7px;
}

.resource-card__link::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    border-radius: 4px;
    background-color: #001996;
    transition: width 0.3s ease, background-color 0.3s ease;
}

/* Hover State - Dark Blue */
.resource-card:hover .resource-card__content {
    background-color: #001996;
}

.resource-card:hover .resource-card__title {
    color: #ffffff;
}

.resource-card:hover .resource-card__description {
    color: #ffffff;
}

.resource-card:hover .resource-card__link {
    color: #ffffff;
}

.resource-card:hover .resource-card__link::after {
    background-color: #ffffff;
}

.resource-card__link:hover::after {
    width: 100%;
}

@media (min-width: 769px) {
    .resources-section {
        padding: 100px 0;
    }

    .resources-header {
        flex-direction: row;
    }

    .resources-header__buttons {
        width: auto;
        flex-wrap: nowrap;
    }

    .resources-cards {
        grid-template-columns: repeat(3, 1fr);
    }

    .resources-heading {
        font-size: 30px;
    }

    .resource-card__title {
        font-size: 24px;
    }
}

@media (max-width: 1024px) and (min-width: 769px) {
    .resources-cards {
        grid-template-columns: repeat(2, 1fr);
    }
}

.cta-section {
    position: relative;
    overflow: hidden;
}

.cta-content{
    margin: 0 auto;
    max-width: 1000px;
    position: relative;
    z-index: 2;
}

.cta-section__svg-left{
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: 100%;
    display: none;
    z-index: 1;
    pointer-events: none;
}

.cta-section__svg-right{
    position: absolute;
    right: 0;
    bottom: 0;
    width: auto;
    height: 100%;
    display: none;
    z-index: 1;
    pointer-events: none;
}


@media (min-width: 768px) {
    .cta-section__svg-left{
        display: block;
    }
    .cta-section__svg-right{
        display: block;
    }
}


.card-icons {
    padding: 100px 0;
 }
 
 .card-icons__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
 }
 
 .card-icons__header {
    text-align: center;
    max-width: 1320px;
 }
 
 .card-icons__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
    width: 100%;
 }
 
 .card-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 35px 25px;
 }
 
 .card-icon__icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
 }
 
 .card-icon__icon img {
    max-width: 100%;
    height: auto;
 }
 
 .card-icon__title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #001996;
    text-align: center;
    margin: 0;
    line-height: 1;
 }
 
 .card-icons__footer {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
 }
 
 @media (max-width: 1024px) {
    .card-icons__grid {
       grid-template-columns: repeat(2, 1fr);
    }
 }
 
 @media (max-width: 768px) {
    .card-icons {
       padding: 60px 0;
    }
    
    .card-icons__grid {
       grid-template-columns: 1fr;
       gap: 24px;
    }
    
    .card-icons__footer {
       flex-direction: column;
       gap: 15px;
    }
 }