/* === GLOBAL CSS ===*/
:root{
  --primary-blue:#003f72;  
  --secondary-blue:#00a0e4; 
  --white-color: #ffffff;
  --black-color: #000000;  
  --ink: #1D3033;
  --green:#a7ba4d;
  --red:#d74f39;
  --pale-green:#a3cb9e;
  --gray:#a5b2b8;
  --dark-gray:#37424a;  
  --dark-blue:#1e4657;  
  --neutral-warm-light-gray:#f7f5f5;
  --neutral-warm-medium-gray:#edebeb;
  --white-40: rgba(255, 255, 255, 0.4);
  --white-50: rgba(255, 255, 255, 0.5);
  --white-70: rgba(255, 255, 255, 0.7);  
  --smoke-gray: #555555;   
  --gray-ish: #444A5A;
  --neutral-cold: #EEF0F2;
  --neutral-white: #F7F8F9;
  
  --champion-regular: 'Champion-Regular';
  --gotham-bold: 'Gotham-Bold';
  --gotham-medium: 'Gotham-Medium';
  --gotham-book: 'Gotham-Book';
  --gotham-booklta: 'Gotham-Booklta'; 
}

/*=== VISUALLY HIDDEN ===*/
.visuallyhidden {position: absolute;left: -9999999px;top: auto;width: 1px;height: 1px;overflow: hidden;visibility: visible !important;}
/*=== VISUALLY HIDDEN ===*/

/*=== HTML BODY ===*/ 
html{-webkit-text-size-adjust:none;font-size:10px;-webkit-font-smoothing:antialiased;}
body{background-color:var(--white-color);color:var(--dark-gray);font-family: var(--gotham-book);font-weight:400;font-size:1.5rem;line-height:2.5rem;margin: 0}
.open-menu{overflow: hidden;}
/*=== HTML BODY ===*/

/*=== CONTAINER ===*/
.container-fluid{max-width:1200px;}
.container-fluid.large-container{max-width:1395px;}
.mw-container{max-width:1230px;}
@media all and (max-width: 767.98px){

}
/*=== CONTAINER ===*/

/*=== POSITIONS ===*/
.position-inherit{position: inherit}

/*=== POSITIONS ===*/

/*=== HIDDEN ===*/
.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;}
.sktmain.visible > a{color:var(--white-color); text-decoration: none;font-size: 1.5rem;font-family: var(--gotham-medium);line-height: normal;padding: 10px 30px;background: var(--black-color);display: block;}
noscript{width: 100%}
noscript.background{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 0;}
noscript > .nojs{position: absolute;width: 100%;height: 100%;top: 0;left:0;z-index: 0;}
.nojs .jsBackDiv{display: none !important}
noscript.autowidth{width: auto}
noscript.image{width: auto;}
noscript.image > .image{width: 100%;}
/*=== HIDDEN ===*/

/*=== FONT STYLES ===*/
.champion{font-family: var(--champion-regular) !important;}
.gotham-bold{font-family:var(--gotham-bold) !important;}
.gotham-medium{font-family:var(--gotham-medium) !important;}
.gotham-book{font-family:var(--gotham-book) !important;}
.gotham-booklita{font-family:var(--gotham-booklta) !important;}
/*=== FONT STYLES ===*/

/*=== MODULE STYLES ===*/
header.mega-header + .main-content-wrapper{margin-top:109px;}
.ip3-preview header.mega-header + .main-content-wrapper, .ip3-edit header.mega-header + .main-content-wrapper{margin-top:0}
.module-wrapper-140{padding: 140px 0}
.module-wrapper-100{padding: 100px 0}
.ip3-edit .scChromeToolbar img,.ip3-edit img{width:auto !important;}

@media all and (max-width: 991.98px){
.module-wrapper-140{padding: 100px 0}
.module-wrapper-100{padding: 70px 0}
header.mega-header + .main-content-wrapper{margin-top: 101px;}
}
@media all and (max-width: 767.98px){
.module-wrapper-140{padding: 60px 0}
.module-wrapper-100{padding: 60px 0}
}
/*=== MODULE STYLES ===*/

/*=== IMAGE STYLES ===*/
figure{margin: 0}
figcaption{display: none}
img{width: 100%; height: auto}
/*=== IMAGE STYLES ===*/

/*=== TYPOGRAPHY STYLES ===*/
h1, .h1{font-size: clamp(5.2rem, 3.771vw + 0.714vw, 7.2rem); line-height: 8.4rem; margin-bottom:16px; font-family: var(--champion-regular);} 
h2, .h2{font-size: clamp(4.2rem, 3.771vw + 0.714vw, 4.8rem); line-height: 6.4rem;font-family: var(--champion-regular);margin-bottom:16px;}
h3, .h3{font-size: clamp(3.2rem, 3.771vw + 0.714vw, 4.0rem); line-height: 5.6rem;font-family: var(--champion-regular);margin-bottom:16px;}
h4, .h4{font-size: clamp(2.6rem, 3.771vw + 0.714vw, 3.2rem); line-height: 4.0rem;font-family: var(--champion-regular);margin-bottom:16px;}
h5, .h5{font-size: clamp(2.1rem, 3.771vw + 0.714vw, 2.6rem); line-height: 3.4rem;font-family: var(--champion-regular);margin-bottom:16px;letter-spacing: 0.018em;}
h5.gotham-bold, .h5.gotham-bold{font-family: var(--gotham-bold);letter-spacing: 0;}
h6, .h6{font-size: clamp(1.7rem, 3.771vw + 0.714vw, 2.0rem); line-height: 2.8rem; letter-spacing: 0.02em;font-family: var(--champion-regular);margin-bottom:16px;}
h6.gotham-font, .h6.gotham-font{font-family: var(--gotham-bold);}
.quote,.quote-italic{font-size: clamp(1.8rem, 3.771vw + 0.714vw, 2.0rem); line-height: 3.6rem; font-family: var(--gotham-booklta);margin-bottom:16px;}
.intro-body, .intro-body p,.intro-body ul li, .intro-text{font-size: clamp(1.8rem, 3.771vw + 0.714vw, 2.0rem); line-height: 3.2rem; margin-bottom:16px; font-family: var(--gotham-book);}
p,.body-text,.body-text *{font-size: clamp(1.5rem, 3.771vw + 0.714vw, 1.6rem); line-height: 2.6rem; font-family:var(--gotham-book);margin-bottom:16px;}
.small-text,.small-text *{font-size: clamp(1.4rem, 3.771vw + 0.714vw, 1.4rem); line-height: 2.4rem; font-family:var(--gotham-book);}
.small-text-medium, .small-text-medium *{font-size: clamp(1.4rem, 3.771vw + 0.714vw, 1.4rem); line-height: 2.4rem; font-family:var(--gotham-book);}
.tag-font{font-size:12px;line-height: inherit; letter-spacing: 0.2em; font-family:var(--gotham-bold);}
a,.link-text, .text-link{font-size:15px;line-height: inherit; font-family:var(--gotham-medium);}
.small-stats{font-size: clamp(2.6rem, 3.771vw + 0.714vw, 3.0rem);line-height: inherit; font-family:var(--champion-regular);}
.big-stats{font-size: clamp(5.8rem, 3.771vw + 0.714vw, 6.8rem);font-family:var(--champion-regular); line-height:78px;}
.smaller-text{font-size:10px;line-height:14px; font-family:var(--gotham-book);}
.navigation{font-size:15px;line-height: inherit; font-family:var(--gotham-medium);}
.breadcrumbs{font-size:14px;line-height: inherit; font-family:var(--gotham-book);}
.breadcrumbs-medium{font-size:14px;line-height: inherit; font-family:var(--gotham-medium);}
.tag-right{font-size:12px;letter-spacing: 0.2em;line-height:14px;font-family:var(--gotham-medium);} 
.tag-light-blue{display: inline-block; padding: 2px 8px; background-color: rgba(0, 160, 228, 0.1); color: var(--primary-blue); font-family: "Gotham-Bold"; text-transform: uppercase;}
.font--white .tag-light-blue{background-color: rgba(165, 178, 184, 0.2); color:var(--white-color);}

/*Font Line Box*/
.line--hover{display: inline;position: relative;background: no-repeat 0 100%;background-image: linear-gradient(currentColor,currentColor);background-size: 0 2px;transition: background-size .3s ease;}
.line--hover:hover{background-size: 100% 2px;}


ul, ol{padding: 0;list-style: none}
ul li, ol li{font-size: 1.6rem;line-height: 2.4rem;margin: 0px 0px 18px 0px;letter-spacing: 0;}
ul:first-child{margin-bottom:0px;}
ul li ul, ul li ul li{margin-bottom:20px;}
.text-module ul li{margin-bottom:17px;padding-left: 24px;position: relative}
.text-module ol {counter-reset: my-awesome-counter;}
.text-module ol > li {margin-bottom: 0;padding-left:20px;position: relative;counter-increment: my-awesome-counter;}
.text-module ol > li:before {content: counter(my-awesome-counter) ". ";position: absolute;left: 4px;font-size:1.4rem;top: 2px;}
.text-module * {word-break: break-word;}
.text-module ul li > ol li:before{background:none;}
.text-module ul, .text-module ol{margin-bottom: 10px;} 




input[type="text"], input[type="email"]{border: 1px solid var(--black-color);padding: 14px 20px; font-size: 1.4rem; line-height: 2.6rem;min-width: 277px;height:auto; color: var(--dark-color)}
input[type="text"]::placeholder{color: var(--dark-color);text-transform: uppercase}
a {color: var(--dark-gray);}
/*a:focus-within {outline: 2px dashed var(--dark-gray);z-index: 10;}*/
a:focus-visible {outline: 2px dashed var(--dark-gray);z-index: 10;}
a:hover {text-decoration: none;color: var(--dark-gray);}

.table{width: 100%;}
.table th{font-family: var(--gotham-book);text-transform: uppercase;font-size: 1.2rem;letter-spacing: 0.2em;line-height: 1.4rem;padding: 2.0rem; color:var(--white-color); background:var(--primary-blue);}
.table thead th{border-bottom:0px;}
.table td, .table th{padding:2.0rem; border:00px;}
.table tr td{font-size:1.4rem; line-height:2.4rem;color:var(--dark-gray)}
.table tbody tr:nth-child(even){background:var(--neutral-cold);}

@media all and (max-width: 767.98px){
h1, .h1{line-height: 5.2rem;}
h2, .h2{line-height: 5.0rem;}
h3, .h3{line-height: 4.0rem;}
h4, .h4{line-height: 3.4rem;}
h5, .h5{line-height: 2.9rem;}
h5.gotham-font, .h5.gotham-font{line-height: 2.9rem;}
h6, .h6{line-height: 2.5rem;} 
h6.gotham-font, .h6.gotham-font{line-height: 2.5rem;}
.quote,.quote-italic{line-height: 3.4rem;}
.intro-body, .intro-body p, .intro-text{line-height: 2.6rem;}
p,body,.body-text{line-height: 2.5rem;}
.small-text{line-height: 2.2rem;}
.small-text-medium{line-height: 2.2rem;}
.tag-font{line-height: inherit;}
.link-text, .text-link{line-height: inherit;}
.small-stats{line-height: inherit;}
.smaller-text{line-height:14px;}
.navigation{line-height: inherit;}
.breadcrumbs{line-height: inherit;}
.tag-right{letter-spacing: 0.2em;}
}
/*=== TYPOGRAPHY STYLES ===*/
/*=== Module Text STYLES ===*/
.text-module + .cta-wrapper{margin-top:36px;}
.text-module > :last-child{padding-bottom: 0px !important;margin-bottom: 0px !important;}
.text-module ul li::before {content: '•';color: var(--dark-gray);font-size: 15px;position: absolute;
transform: translate(-17px , 0px);display: inline-block;
}
@media all and (max-width: 767.98px){
	.text-module + .cta-wrapper{margin-top:24px;}
}
/*=== Module Text STYLES ===*/


/*=== COLOR STYLES ===*/
.font--white, .font--white > *, .white-color, .white-color > * {color: var(--white-color);}
.primary-color, .rad-color-1 ,.primary-color > * {color: var(--primary-blue);}
.secondary-blue-color, .secondary-blue-color > * {color: var(--secondary-blue);}
.secondary-gray-color, .secondary-gray-color > * {color: var(--secondary-gray);}
.black-color, .black-color > * {color: var(--black);}
.link-color, .link-color > * {color:var(--secondary-blue);}
.dark-gray{color:var(--dark-gray)} 
.dark-blue{color:var(--dark-blue);} 
 
.bg--dark-blue     {background-color:var(--dark-blue);}
.bg-primary-blue   {background-color: var(--primary-blue);}
.bg-secondary-green{background-color: var(--secondary-blue);}
.bg-secondary-gray {background-color: var(--secondary-gray);}
.bg-light-blue-x   {background-color: var(--neutral-cold);}
.bg-light-blue-xx  {background-color: var(--neutral-white);}
.bg-dark-gray      {background-color: var(--dark-gray);}
.bg-ink		       {background-color: var(--dark-ink);}
.bg-white-color    {background-color: var(--white-color);}
.bg-black          {background-color: var(--black-color);}
.bg-neutral-white  {background-color: var(--neutral-white);}
.bg-grey {background-color: var(--gray);}
.bg-light-grey {background-color: var(--neutral-warm-light-gray);}
 
.rb-text * + *:last-child {margin-bottom: 0;}

/*=== COLOR STYLES ===*/


/*=== CTA STYLES ===*/
.cta--main{transition: all 0.5s ease-in-out;}
.cta--main .icon::before{font-size: 9px;}
.cta--main .icon{ margin-left: 8px;margin-top: 1px;transition: margin 0.5s ease-in-out;font-size: 0px; }
.cta--main:hover .icon{margin-left: 16px;}

.cta--main.cta--primary {display: inline-flex;padding: 21px 27px 21px 29px;font-size:15px;line-height: 18px;align-items: center;justify-content: space-between;color: var(--primary-blue);border: 1px solid var(--secondary-blue);background-color: transparent;}
.cta--main.cta--primary:hover{background-color: var(--primary-blue);color: var(--white-color); border-color:var(--primary-blue);}

.cta--main.cta--primary.cta--dark{color: var(--white); background-color:  transparent;border: 1px solid var(--white);}
.cta--main.cta--primary.cta--dark:hover{background-color: var(--white); color: var(--primary-blue);}

.cta--main.cta--secondary{color: var(--primary-blue); font-size:15px;line-height: 18px;}
.cta--secondary .icon::before{font-size: 8px;top: -1px;position: relative;}
.cta--secondary .icon{margin-left: 5px;}
.cta--secondary .cta--main:hover .icon{margin-left: 14px;}
/*=== CTA STYLES ===*/

/*=== Text CTA ===*/
.cta--main.cta--small{font-size:10px; line-height:13px;letter-spacing: 0.5px;}
.cta--main.cta--small .icon{margin-left: 14px}
.cta--main.cta--small:hover .icon{margin-left: 18px;}
.cta--main.cta--small .icon::before {font-size: 7px;}
/*=== Text CTA ===*/


/*=== LINK CTA STYLES ===*/
.cta--text-link *,.cta--text-link:hover,.cta--text-link{color: var(--dark-gray);}
.cta--text-link .icon{margin-left: 16px;transition: margin 0.5s ease-in-out;}
.cta--text-link:hover .icon{margin-left: 24px;}
/*=== LINK CTA STYLES ===*/


/*=== CIRCLE STYLES ===*/
.mfp-close-btn-in .mfp-close:focus {outline: 2px dashed var(--white-color);}
#auto-top-link:hover{background-color: var(--secondary-blue); color: var(--white);}
#auto-top-link {position: fixed;bottom: 30px;right: 30px;color: var(--secondary-blue);text-decoration: none;border-radius: 50%;height: 60px;width: 60px;z-index: 9;
background: var(--white);text-align: center;border: 1px solid #D9D9D9;transition: all 0.3s ease-in-out;}
#auto-top-link > span.icon {position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%) rotate(-90deg);font-size: 1rem;}
body.nojs #auto-top-link {display: none !important;}
body.nojs #cc-CookieSetting {display: none !important;}

@media all and (max-width: 767.98px){
#auto-top-link{height: 50px; width: 50px;}
}
/*=== CIRCLE STYLES ===*/


/*=== PADDING MARGIN STYLES ===*/
.pt-0{padding-top: 0px !important}.pt-10{padding-top: 10px !important}.pt-20{padding-top: 20px !important}.pt-30{padding-top: 30px !important}.pt-40{padding-top: 40px !important}.pt-50{padding-top: 50px !important}.pt-60{padding-top: 60px !important}.pt-70{padding-top: 70px !important}.pt-80{padding-top: 80px !important}.pt-90{padding-top: 90px !important}.pt-100{padding-top: 100px !important}.pb-0{padding-bottom: 0px !important}.pb-10{padding-bottom: 10px !important}.pb-20{padding-bottom: 20px !important}.pb-30{padding-bottom: 30px !important}.pb-40{padding-bottom: 40px !important}.pb-50{padding-bottom: 50px !important}.pb-60{padding-bottom: 60px !important}.pb-70{padding-bottom: 70px !important}.pb-80{padding-bottom: 80px !important}.pb-90{padding-bottom: 90px !important}.pb-100{padding-bottom: 100px !important}
.mt-0{margin-top: 0px}.mt-10{margin-top: 10px}.mt-20{margin-top: 20px}.mt-30{margin-top: 30px}.mt-40{margin-top: 40px}.mt-50{margin-top: 50px}.mt-60{margin-top: 60px}.mt-70{margin-top: 70px}.mt-80{margin-top: 80px}.mt-90{margin-top: 90px}.mt-100{margin-top: 100px}.mb-0{margin-bottom: 0px}.mb-10{margin-bottom: 10px}.mb-20{margin-bottom: 20px}.mb-30{margin-bottom: 30px}.mb-40{margin-bottom: 40px}.mb-50{margin-bottom: 50px}.mb-60{margin-bottom: 60px}.mb-70{margin-bottom: 70px}.mb-80{margin-bottom: 80px}.mb-90{margin-bottom: 90px}.mb-100{margin-bottom: 100px}
.hide{display: none !important;}
@media screen and (max-width: 991.98px){
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding-right: 8px;padding-left:8px;}
.row{margin-right: -8px;margin-left: -8px;}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl{padding-right:32px;padding-left:32px;}
}
@media screen and (max-width: 767.98px){
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding-right:6px;padding-left:6px;}
.row{margin-right: -6px;margin-left: -6px;}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl{padding-right:16px;padding-left:16px;}
}

/*=== PADDING MARGIN STYLES ===*/

/*=== Scrollable table style starts ===*/
.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 11px; }
.scroll-table-container::-webkit-scrollbar { -webkit-appearance: none; width: 10px; height: 7px; }
.scroll-table-container::-webkit-scrollbar-thumb { border-radius: 5px; border: 2px solid #e7e5db; background-color: #e7e5db; }
.scroll-table-container > table { margin-bottom: 0; }
@media screen and (max-width: 767.98px){
.table-responsive .table{min-width:700px;}
}

/*=== TAGS ====*/

.ip3-preview header.mega-header .mobile-navigation, .ip3-edit header.mega-header .mobile-navigation { display:none; transform: translateX(0); }
.ip3-preview header.mega-header .mobile-navigation.opened, .ip3-edit header.mega-header .mobile-navigation.opened { display:block; }

body.ip3-edit .scSortingHandle,body.ip3-edit .scInsertionHandle { z-index:9105; }



.main-nav-level-1:focus-within .nav-container{display: block !important;}


