:root{
    --dark-blue:#002856;
    --light-blue:#0A94D6;
    --black:#000000;
    --white:#FFFFFF;
    --cornflower-blue:#E9EFF8;
    --deep-sea:#00577E;
    --marine:#009A6D;
    --splash:#164194;
    --aqua:#009EB5;
    --mist:#B4BABF;
    --sunrise:#EB7825;
    --island:#C9D022;
    --gold:#EDC736;
    --secondary-link-color:#4DC5FF;
    
    /* --- Font Starts --- */    
    --font-calibri: 'calibri',sans-serif;;
    --font-futura: 'futura-pt', sans-serif;;
    
    /* --- Spacing --- */
    --base-spacing: 8px;
  --spacing-1: calc(var(--base-spacing) * 0.5);
  --spacing-2: calc(var(--base-spacing) * 1);
  --spacing-3: calc(var(--base-spacing) * 1.5);
  --spacing-4: calc(var(--base-spacing) * 2.25);
  --spacing-5: calc(var(--base-spacing) * 3);
  --spacing-6: calc(var(--base-spacing) * 4);
  --spacing-7: calc(var(--base-spacing) * 5);
  --spacing-8: calc(var(--base-spacing) * 6.5);
  --spacing-9: calc(var(--base-spacing) * 7.5);
  --spacing-10: calc(var(--base-spacing) * 10);
}


@media all and (min-width: 768px) {

  :root {
    --spacing-1: calc(var(--base-spacing) * 0.5);
    --spacing-2: calc(var(--base-spacing) * 1);
    --spacing-3: calc(var(--base-spacing) * 2);
    --spacing-4: calc(var(--base-spacing) * 3);
    --spacing-5: calc(var(--base-spacing) * 4);
    --spacing-6: calc(var(--base-spacing) * 5);
    --spacing-7: calc(var(--base-spacing) * 6);
    --spacing-8: calc(var(--base-spacing) * 8);
    --spacing-9: calc(var(--base-spacing) * 10);
    --spacing-10: calc(var(--base-spacing) * 15);
  }

}


html {
  -webkit-text-size-adjust: none;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}

body {   
  font-family: var(--font-calibri);
  color: var(--black);
  font-size: 1.2rem;
  line-height: 24px;
  font-weight: 400;
  margin: 0;
  overflow-x: hidden;
  padding-top:80px;
}

/* background colors */
.dark-blue{background-color: var(--dark-blue);}
.light-blue{background-color: var(--light-blue);}
.black{background-color: var(--black);}
.white{background-color: var(--white);}
.cornflower-blue{background-color: #E9EFF8;}
.deep-sea{background-color: var(--deep-sea);}
.marine{background-color: var(--marine);}
.splash{background-color: var(--splash);}
.aqua{background-color: var(--aqua);}
.mist{background-color: var(--mist);}
.sunrise{background-color: var(--sunrise);}
.island{background-color: var(--island);}
.gold{background-color: var(--gold);}
/*=== CONTAINER ===*/
.container-fluid{max-width:1200px;}
.calibri--font-family{font-family: 'calibri',sans-serif!important;}
.futura--font-family{font-family:'futura-pt', sans-serif!important;}

img {
  max-width: 100%;
  height:auto
}

ol li, ul li{margin:16px 0}

.color-dark-blue,
.rad-color-1 {
  color: var(--dark-blue);
}

.color-light-blue,
.rad-color-2 {
  color: var(--light-blue);
}

.mono1 {
  color: var(--black);
}
.mono2 {
  color: var(--white);;
}

body .p_rel {
  position: relative !important;
}
body .p_abs {
  position: absolute !important;
}

.module-wrapper {
	padding: 80px 0;
}

a {
  text-decoration: none;
  color: var(--black);
  position: relative;  
  transition: 0.3s ease;
}

a:focus-visible {outline: 2px dashed var(--light-blue);outline-offset: 2px;}

a:hover {color: var(--light-blue);text-decoration:none}
.rte a:hover{text-decoration:underline}

/* for desktop */
/* headings start*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin: 0;}
h1,.h1{font-family:'futura-pt', sans-serif;font-size: clamp(1.875rem, 1.542rem + 1.481vw, 2.875rem);line-height:60px; font-weight: 600;margin-bottom:0px;}
h2,.h2{font-family:'futura-pt', sans-serif;font-size: clamp(1.5rem, 1.25rem + 1.111vw, 2.25rem);line-height: 42px; font-weight:600}
h3,.h3{font-family:'futura-pt', sans-serif;font-size: clamp(1.25rem, 1.042rem + 0.926vw, 1.875rem);line-height:34px;font-weight: 600;}
h4,.h4{font-family:'futura-pt', sans-serif;font-size: clamp(1.125rem, 1rem + 0.556vw, 1.5rem);line-height: 30px;font-weight: 600;}
h5,.h5{font-family:'futura-pt', sans-serif;font-size: clamp(1rem, 0.917rem + 0.37vw, 1.25rem);line-height: 30px;font-weight: 450;}
h6,.h6{font-family:'futura-pt', sans-serif;font-size: clamp(0.875rem, 0.792rem + 0.37vw, 1.125rem);line-height:22px;font-weight: 600;}
p:last-child {
    margin-bottom: 0;
}
/* heading ends */
.rte .rad-big,.rad-big{font-weight:600}
.intro-text,.rad-intro-text,.rte .rad-introtext{font-family:'calibari', sans-serif;font-size:clamp(1.125rem, 0.971rem + 0.588vw, 1.5rem);line-height: 30px;font-weight: 700;}
.nav-text,.rte .rad-header{font-family:'futura-pt', sans-serif;font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem);line-height: 24px;font-weight: 450;}
.button-text,.rte .rad-highlighted-3{font-family:'futura-pt', sans-serif;font-size: clamp(1.125rem, 1.125rem + 0vw, 1.125rem);line-height: 24px;font-weight: 450;}
.small-body,.small-body p,.rte .rad-thin{font-family: 'calibri', sans-serif;font-size: clamp(1.2rem, 1.2rem + 0vw, 1.2rem);line-height: 24px;font-weight: 400;}
.regular-body,.regular-body p{font-family: 'calibri', sans-serif;font-size: clamp(1.2rem, 1.2rem + 0vw, 1.2rem);line-height: 24px;font-weight: 400;}
.large-body,.rad-large{font-family:'calibri', sans-serif;font-size: clamp(1.1875rem, 1.1875rem + 0vw, 1.1875rem);line-height: 24px;font-weight: 400;}
.quote,.rad-quote,.rte .rad-quote{font-family:'futura-pt', sans-serif;font-size: clamp(1.375rem, 1.1964rem + 0.8929vw, 2rem);line-height: 36px;font-weight: 300;}
.stat-text,.rte .rad-caption{font-family:'futura-pt', sans-serif;font-size: clamp(2.625rem, 2.7321rem + -0.5357vw, 2.25rem);line-height: 46px;font-weight: 700;}
.tagline-large,.rte .rad-large-tagline{font-family:'futura-pt', sans-serif;font-size: clamp(2.5rem, 2.1429rem + 1.7857vw, 3.75rem);line-height: 66px;font-weight: 300;}
.bod--title-text,.rte .rad-highlighted-2{font-family:'futura-pt', sans-serif;font-size: clamp(1.125rem, 1.0893rem + 0.1786vw, 1.25rem);line-height: 18px;font-weight: 450;}

.font-weight-450,
.font-weight-450  p {
	font-weight: 450;
}
/* desktop ends */
/* custom font weights start */
.heavy{font-weight: 600;}
.demi{font-weight: 600;}
.medium{font-weight: 450;}
.bold{font-weight: 700;}
.light{font-weight: 300;}
.regular{font-weight: 400;}
/* custom font weights ends */
/* image */
img{width: 100%; max-width: 100%; object-fit: cover;height: auto;}
/*=== HIDDEN ===*/
/*iframe,img,button:focus-within {outline: 2px dashed var(--light-blue);outline-offset: 2px;}*/
button:focus-within {outline: 2px dashed var(--light-blue);outline-offset: 2px;}
.userTabbing .haschildren:focus-within > div{display: block !important;}
.haschildren a.nav-second{pointer-events: none}
.invisible {position: absolute;left: -9999999px;top: auto;width: 1px;height: 1px;overflow: hidden;visibility: visible !important;background-color: transparent;}
.sktmain.visible{position: absolute;left: 0;top: 0;width: auto;height: auto;overflow: hidden;visibility: visible !important;z-index: 11;padding: 10px 20px;background: var(--dark-blue);}
.sktmain.visible > a{color: var(--white);text-decoration: none;font-size: 1.2rem;line-height: normal;display: block;}
.userTabbing header a:focus-visible { outline: 2px dashed var(--light-blue);outline-offset: 2px;}
.cta-primary{    background-color: var(--dark-blue);
    border-radius: 100px;
    padding: 19px 40px 19px 62px;
    display: flex;
    align-items: center;
    transition: all 0.3s ease-in-out;
    color: var(--white);
    position: relative;
    text-transform:capitalize;
    }
.cta-download{background-color:var(--white);border-radius:100px;padding:10px 13px 10px 20px;border:1px solid var(--dark-blue);color:var(--dark-blue);display:flex;align-items:center;transition:all 0.3s ease-in-out;text-transform:capitalize;}
.cta-primary:before{
    content: "\e912";
    transform: rotate(180deg);
    font-family: 'icomoon' !important;
    font-size: 2rem;
    transition: all 0.3s ease-in-out;
    position: absolute;
    line-height: 32px;
    left: 20px
}
.cta-download:after{content: "\e911";color: #0a94d6; font-family: 'icomoon' !important;font-size:2rem;margin-left:10px;transition: all 0.3s ease-in-out;padding:4px 0px;}
.cta-download:hover{background-color:var(--light-blue);color:var(--white);border:1px solid transparent;}
.cta-download:hover::after{color:var(--white);}
.cta-primary:hover {
    color: var(--white);
    background-color: var(--light-blue);
    padding: 19px 62px 19px 40px;
}
.cta-primary:hover:before {
left: 100%;
    margin-left: -52px;
}
.cta-primary span.link_text{transition:all 0.3s ease-in-out}
.cta-primary:hover span.link_text{margin-left:0px; padding-right:10px}
span.icon-chevron-left:before{content: "\e900";color: #fff;font-size:2rem}

body .modal-cookie .modal-title{font-size: clamp(1.5rem, 1.25rem + 1.111vw, 2.25rem)!important;line-height:3.0rem;}
/* @media all and(max-width:991px){} */
/* For Mobile devices */
@media all and (max-width:767.98px){
    /* headings start*/
    h1,.h1{line-height:36px;}
    h2,.h2{line-height: 36px;}
    h3,.h3{line-height:24px;}
    h4,.h4{line-height: 22px;}
    h5,.h5{line-height: 20px;}
    h6,.h6{line-height:16px;}
    /* heading ends */
.intro-text,.intro-text p{line-height: 22px;}
.nav-text{line-height: 24px;}
.button-text{line-height: 24px;}
.small-body,.small-body p{line-height: 20px;}
.regular-body,.regular-body p{line-height: 24px;}
.large-body,.large-body p,.rad-large{line-height: 22px;}
.quote,.rad-quote{line-height: 26px;}
.stat-text{line-height: 42px;}
.tagline-large{line-height: 50px;}
.bod--title-text{line-height: 22px;}
.module-wrapper {padding: 60px 0;}

}

.inner-spacing-bottom-1 { padding-bottom: var(--spacing-1); }
.inner-spacing-bottom-2 { padding-bottom: var(--spacing-2); }
.inner-spacing-bottom-3 { padding-bottom: var(--spacing-3); }
.inner-spacing-bottom-4 { padding-bottom: var(--spacing-4); }
.inner-spacing-bottom-5 { padding-bottom: var(--spacing-5); }
.inner-spacing-bottom-6 { padding-bottom: var(--spacing-6); }
.inner-spacing-bottom-7 { padding-bottom: var(--spacing-7); }
.inner-spacing-bottom-8 { padding-bottom: var(--spacing-8); }
.inner-spacing-bottom-9 { padding-bottom: var(--spacing-9); }
.inner-spacing-bottom-10 { padding-bottom: var(--spacing-10); }
.inner-spacing-top-1 { padding-top: var(--spacing-1); }
.inner-spacing-top-2 { padding-top: var(--spacing-2); }
.inner-spacing-top-3 { padding-top: var(--spacing-3); }
.inner-spacing-top-4 { padding-top: var(--spacing-4); }
.inner-spacing-top-5 { padding-top: var(--spacing-5); }
.inner-spacing-top-6 { padding-top: var(--spacing-6); }
.inner-spacing-top-7 { padding-top: var(--spacing-7); }
.inner-spacing-top-8 { padding-top: var(--spacing-8); }
.inner-spacing-top-9 { padding-top: var(--spacing-9); }
.inner-spacing-top-10 { padding-top: var(--spacing-10); }
.outer-spacing-bottom-1 { margin-bottom: var(--spacing-1); }
.outer-spacing-bottom-2 { margin-bottom: var(--spacing-2); }
.outer-spacing-bottom-3 { margin-bottom: var(--spacing-3); }
.outer-spacing-bottom-4 { margin-bottom: var(--spacing-4); }
.outer-spacing-bottom-5 { margin-bottom: var(--spacing-5); }
.outer-spacing-bottom-6 { margin-bottom: var(--spacing-6); }
.outer-spacing-bottom-7 { margin-bottom: var(--spacing-7); }
.outer-spacing-bottom-8 { margin-bottom: var(--spacing-8); }
.outer-spacing-bottom-9 { margin-bottom: var(--spacing-9); }
.outer-spacing-bottom-10 { margin-bottom: var(--spacing-10); }
.outer-spacing-top-1 { margin-top: var(--spacing-1); }
.outer-spacing-top-2 { margin-top: var(--spacing-2); }
.outer-spacing-top-3 { margin-top: var(--spacing-3); }
.outer-spacing-top-4 { margin-top: var(--spacing-4); }
.outer-spacing-top-5 { margin-top: var(--spacing-5); }
.outer-spacing-top-6 { margin-top: var(--spacing-6); }
.outer-spacing-top-7 { margin-top: var(--spacing-7); }
.outer-spacing-top-8 { margin-top: var(--spacing-8); }
.outer-spacing-top-9 { margin-top: var(--spacing-9); }
.outer-spacing-top-10 { margin-top: var(--spacing-10);}
#ip3-error-page span.counter{color:var(--light-blue);}
.white-popup{
  position: relative;
  background: #FFF;
  padding: 40px 40px 10px 40px;
  width: auto;
  max-width: 970px;
  margin: 20px auto;
  transition: 1s all;
  border-radius:10px;
}
.mfp-bg {}

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}


/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}


/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.4s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.table-overflow{overflow:auto;padding-bottom:35px;}
.popupBox__bodDesignation p {color:var(--dark-blue);}
.popupBox__bodName {color: var(--dark-blue);font-weight: 500;font-size: 24px;line-height: 30px;padding-bottom:5px;}
.bod-middle-area{border-bottom: 1px solid #B4BABF; padding-bottom:20px;margin-bottom:5px;}
.bod-user__details{padding-bottom: 10px; margin-bottom:20px; border-bottom: 1px solid #B4BABF;}
/*for self serve*/
.scToolbarIndicator{pointer-events:none}
@media screen and (max-width:991.98px){
body{padding-top:72px}
}
/*AS 23/08/2023*/
.rad-datatable{padding-bottom:16px;}
.rad-datatable tr th{padding:20px 30px;}
.rad-datatable tr td{padding:20px 30px;}

.pR-static-title{
	color: var(--dark-blue);
}