/*! CSS Used from: bootstrap.min.css */
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
footer,header{display:block;}
video{display:inline-block;vertical-align:baseline;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
b{font-weight:700;}
h1{margin:.67em 0;font-size:2em;}
img{border:0;}
hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
button,input{margin:0;font:inherit;color:inherit;}
button{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
input{line-height:normal;}
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
p{orphans:3;widows:3;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff;}
button,input{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#337ab7;text-decoration:none;}
a:focus,a:hover{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
.img-responsive{display:block;max-width:100%;height:auto;}
.img-circle{border-radius:50%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee;}
h1{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h1{margin-top:20px;margin-bottom:10px;}
h1{font-size:36px;}
p{margin:0 0 10px;}
ul{margin-top:0;margin-bottom:10px;}
.list-inline{padding-left:0;margin-left:-5px;list-style:none;}
.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px;}
.col-sm-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
@media (min-width:768px){
.col-sm-12{float:left;}
.col-sm-12{width:100%;}
}
@media (max-width:767px){
.hidden-xs{display:none!important;}
}

/*! CSS Used from: base_cachebust_9619342.css */
html,body{font-family:Helvetica, Arial, sans-serif;font-size:100%;font-weight:400;height:100%;line-height:1.75;margin-left:auto;margin-right:auto;-webkit-font-smoothing:antialiased;}
.sectionContainer{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;}
h1{font-size:2.8rem;letter-spacing:-0.05rem;margin-top:0;}
h1{font-weight:700;}
p{margin:0 0 1.25rem;}
ul,.articleImageContainer{margin:0 0 20px;}
@media (max-width: 767px){
html,body{background-color:#fff;}
.sectionContainer{padding-left:15px;padding-right:15px;}
h1{font-size:1.8rem;}
}
a,button{outline:none;}
a{color:#cc0000;cursor:pointer;text-decoration:none;}
a:hover{color:#990000;text-decoration:none;}
button.cta{background-color:#cc0000;border-radius:5px;color:#fff;font-family:Helvetica, Arial, sans-serif;font-size:1.8em;font-weight:bold;letter-spacing:-0.025em;line-height:1.8em;margin:5px 0;min-width:250px;outline:none;padding:5px 25px;}
button.cta:hover{background:#990000;}
.single-media {cursor:pointer; display: flex; margin-top: 20px; margin-bottom: 24px;}
.single-media * {margin-bottom: 0px !important; margin-top: 0px !important;}
@media (max-width: 767px){
button.cta{font-size:1.5em;line-height:1.5em;padding:10px;}
}
header{background-color:rgb(247, 247, 247);box-shadow:0 1px 3px rgba(0,0,0,.2);width:100%;padding-bottom:12px;}
header .sectionContainer{padding-left:0;padding-right:0;}
#advertisement{color:#999;font-family:Helvetica, Arial, sans-serif;font-size:0.75rem;margin:0;text-align:center;}
header .logo{height:60px;margin-left:30px;width:354px;}
@media (max-width: 767px){
header{margin-bottom:10px;}
header .sectionContainer{padding-left:15px;padding-right:15px;}
header .logo{height:34px;margin-left:0;margin-top:5px;width:201px;}
}
@media (min-width: 768px) and (max-width: 991px){
header .sectionContainer{padding-left:30px;padding-right:30px;}
header .logo{margin-left:0;}
}
@media (min-width: 992px) and (max-width: 1199px){
header .sectionContainer{padding-left:30px;padding-right:30px;}
header .logo{margin-left:0;}
}
.articleContent{border-bottom:1px solid #000;margin-bottom:30px;margin-top:20px;padding-bottom:75px;padding-top:20px;}
.articleInfo{color:#999;font-family:Helvetica, Arial, sans-serif;font-size:100%;margin-bottom:15px;}
.articleAuthor{color:#005dae;font-weight:bold;margin-right:8px;}
.photoAuthor{height:40px;margin-right:12px;width:40px;}
@media (max-width: 767px){
.articleContent{margin-top:0;padding-top:10px;}
.articleInfo{font-size:0.85rem;}
}
footer{color:#999;font-family:Helvetica, Arial, sans-serif;font-size:10px;padding-bottom:100px;text-align:center;}
footer a{color:#000;font-family:Helvetica, Arial, sans-serif;font-size:0.85rem;text-decoration:none;}
footer a:hover{color:#cc0000;text-decoration:none;}
footer ul{margin-bottom:10px;}
footer .logo{height:34px;margin-bottom:25px;width:201px;}

/*! CSS Used from: custom_cachebust_2727362.css */
footer{color:rgb(89, 89, 89);font-size:12px;}
.description a{color:rgb(112, 0, 0);font-size:20px;}
footer a,footer a:visited{color:#0200cf;}
footer a:hover,footer a:active{color:#04034f;}
.custom-hamburger{display:none;background-color:transparent;text-align:right;margin-left:auto;}
.custom-hamburger span{display:block;width:30px;height:2px;background-color:white;margin:6px 0;transition:all 0.3s ease;}
:root{--progress-fill-color:#2663ec;}
@media screen and (max-width: 1024px){
.custom-hamburger{display:block;font-size:30px;cursor:pointer;color:white;padding:14px 16px;}
}
body{line-height:1.87;font-family:Helvetica, Arial, sans-serif;}
p{font-size:18px;line-height:30px;}
header{top:0;height:auto;padding-top:10px;padding-bottom:9px;background-color:#2663ec;}
#advertisement{color:#eee9e9;display:none;}
header .logo{height:25px;width:auto;margin-top:0;}
.sectionContainer{max-width:768px;padding-left:0;padding-right:0;}
header .sectionContainer{max-width:1152px;display:flex;align-items:center;justify-content:flex-start;height:31px;margin-top:0;}
.newsletter-subscribe-box{background-image:linear-gradient(to right, rgb(38, 99, 236), rgb(1, 52, 166))!important;background-color:#2663ec;color:#fff;}
.articleContent{padding-top:39px;}
.articleContent h1{color: rgb(43, 45, 66); font-family:Helvetica, Arial, sans-serif;font-size:48px;font-weight:700;line-height:1.25;letter-spacing:normal;margin-bottom:14px;}
.articleContent hr{height:2px;background-color:#edeef0;}
.photoAuthor{width:25px;height:25px;margin-right:7px;}
.articleInfo,.articleAuthor{text-transform:uppercase;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:12px;color:#2b2d42;}
.articleInfo{margin-bottom:19px;}
.headerImage{border-radius:6px;}
.showDisclosure{margin-left:15px;display:inline-block;text-decoration:none;color:#2b2d42;}
.headerImage{width:100%;border-top-left-radius: 6px; border-top-right-radius: 6px; margin-right:auto;margin-left:auto;margin-bottom:20px;}
.building-block{border-top:3px solid #edeef0;padding-top:24px;margin-bottom:30px;}
.numberTItle{background-color:#2663ec;color:#fff;border-radius:0.375rem;display:inline-block;font-size:24px;font-weight:900;font-family:Helvetica, Arial, sans-serif;padding:0px 8px;float:left;margin-right:10px;line-height:35px;position:relative;top:7px;}
.numberTItle::after{content:".";}
.upper_image img{margin-top:20px;}
.building-block{padding-top:32px;}
.building-block .title{display:initial;font-weight:700;font-size:27.2px;font-family:Helvetica, Arial, sans-serif;line-height:40.8px;top:6px;position:relative;}
.upper_image img{float:left;width:100%;border-radius:7px;margin-bottom:24px;}
button.cta,button.cta:hover{background-color:rgb(255 0 13);color:#fff;font-family:Helvetica, Arial, sans-serif;font-weight:700;border-radius:6px;border-top-color:rgb(229, 231, 235);border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-width:1px;border-top-width:1px;border-left-width:1px;border-right-width:1px;font-size:22px;width:100%;padding:11px 25px;}
p.sharingP{color:#2b2d42;font-weight:700;font-size:20px;font-family:Helvetica, Arial, sans-serif;padding-top:10px;text-align:center;}
.emoji-container{display:flex;gap:20px;flex-wrap:wrap;text-align:center;justify-content:center;}
.emoji{cursor:pointer;font-size:50px;transition:transform 0.3s ease, opacity 0.3s ease;}
.emoji:hover{transform:scale(1.5);}
.thank-you-message{display:none;font-size:30px;color:#333;text-align:center;position:relative;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity 0.3s ease;}
.bottom-container .description p a{font-weight:700;color:rgb(255 0 13);}
.bottom-container .description p a:hover{text-decoration:underline;}
footer{padding-left:10px;padding-right:10px;}
footer img.logo{-webkit-filter:invert(1);filter:invert(1);}
a.tip{cursor:default;}
@media (max-width: 767px){
header{margin-bottom:0;}
.sectionContainer{max-width:100%;}
header .sectionContainer{height:20px;}
header .logo{height:21px;margin-top:0;margin-left:6px;}
.articleContent{padding-left:20px;padding-right:20px;padding-top:9px;}
.articleContent h1{font-size:30px;line-height:36px;color:#000;}
.articleInfo{margin-bottom:13px;}
.articleInfo{font-size:13px;}
.photoAuthor{margin-right:8px;}
.numberTItle{font-size:20px;top:-3px;}
.upper_image img{margin-top:14px;}
.building-block .title{font-size:22px;display:initial;line-height:31.6px;top:12px;position:relative;top:0;}
button.cta,button.cta:hover{font-size:18px;padding:16px 25px;}
.numberTItle{font-size:20px;top:0;margin-top:-3px;}
}

/*! CSS Used from: Embedded */
.brandList{contain:content;content-visibility:auto;}
.building-block{will-change:opacity;}
a{color:#000;text-decoration:underline;}
a:focus{outline:2px solid #0056b3;}
a:hover{outline:none;}

/*! CSS Used from: Embedded */
.newsletter-subscribe-box{margin-top:40px;background-image:linear-gradient(to right, rgb(255, 0, 0), rgb(153, 0, 0));padding:30px;color:rgb(237, 242, 244);text-align:center;}
.newsletter-subscribe-box h1{font-size:36px;letter-spacing:-0.9px;color:#fff;}
.newsletter-subscribe-box p{font-size:20px;}
.newsletter-subscribe-box .inputHolder{text-align:center;}
.newsletter-subscribe-box input.newsletter-text{background-color:rgb(255, 255, 255);border-bottom-color:rgb(229, 231, 235);border-bottom-left-radius:8px;border-bottom-right-radius:0px;border-bottom-style:solid;border-bottom-width:0px;border-left-color:rgb(229, 231, 235);border-left-style:solid;border-left-width:0px;border-right-color:rgb(229, 231, 235);border-right-style:solid;border-right-width:0px;border-top-color:rgb(229, 231, 235);border-top-left-radius:8px;border-top-right-radius:0px;border-top-style:solid;border-top-width:0px;box-sizing:border-box;color:rgb(141, 153, 174);font-size:14px;padding-left:40px;padding-right:12px;padding-top:12px;padding-bottom:12px;background-image:url(../media/icon.webp);background-color:rgb(255, 255, 255);background-size:17px 16px;background-repeat:no-repeat;background-position:15px 17px;width:260px;max-width:100%;}
.newsletterCTA{background-color:rgb(43, 45, 66);color:#fff;padding:10px;padding-top:11px;border-top-right-radius:11px;border-bottom-right-radius:9px;font-size:14px;}
.newsletterBoxDisclaimer{padding-top:24px;}
.newsletterBoxDisclaimer,.newsletterBoxDisclaimer a{font-size:14px;text-decoration:none;color:rgb(209, 213, 219);}
.newsletterBoxDisclaimer a:hover{text-decoration:underline;}
@media (max-width: 467px){
.newsletterCTA{width:100%;margin-top:14px;border-radius:9px;}
.newsletter-subscribe-box input.newsletter-text{border-radius:9px;width:100%;max-width:100%;}
.newsletter-subscribe-box h1{font-size:30px;text-align:left;color:#fff;}
.newsletter-subscribe-box p{text-align:left;}
}