/* Minification failed. Returning unminified contents.
(745,17): run-time error CSS1030: Expected identifier, found ' '
(745,18): run-time error CSS1031: Expected selector, found 'has('
(745,18): run-time error CSS1025: Expected comma or open brace, found 'has('
(887,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-variable'
(917,22): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(918,17): run-time error CSS1039: Token not allowed after unary operator: '-color-blue2'
(922,105): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(926,105): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
 */
.epp-navigation .connector-cart-count {right: -6px;top: 0px;}main.ep-override,main.ep-override .side-tab-control .header-tab-control ul li a.active,main.ep-override .side-tab-control .header-tab-control ul li a:focus,main.ep-override .side-tab-control .header-tab-control ul li a:hover,main.ep-override .side-tab-control .header-tab-control ul li a[aria-current]:not([aria-current=false]){background:#fff}.txtUnderlineOnHover,main.ep-override a{align-items:center;display:inline-flex}main.ep-override .form-validation-errors a,main.ep-override .form-validation-errors li::marker{color:#bd2025}.global-navigation.gn-epp .federal-bar-links a,.global-navigation.gn-epp .federal-bar-links a:link,.global-navigation.gn-epp .federal-bar-links a:visited,.global-navigation.gn-epp a.txtWhite,main.ep-override a.btn-default{color:#fff}.ep-override .modal p a:focus,.ep-override .modal p a:hover,.global-navigation.gn-epp .connector a.btn-small-exit:active,.global-navigation.gn-epp .connector a.btn-small-exit:hover,.txtUnderlineOnHover:not(.txtUnderline),.txtUnderlineOnHover:not(.txtUnderline) .anchor-icon,.txtUnderlineOnHover:not(.txtUnderline):focus,.txtUnderlineOnHover:not(.txtUnderline):hover,main.ep-override .header-tab-control li a,main.ep-override .tablist-underlined a[role=tab],main.ep-override a,main.ep-override a:focus,main.ep-override a:hover,main.ep-override a:not(.txtUnderline) .anchor-icon,main.ep-override li a:focus,main.ep-override li a:hover,main.ep-override p a:focus,main.ep-override p a:hover{text-decoration:none}.ep-override .modal p a,.global-navigation.gn-epp .connector a:active,.global-navigation.gn-epp .connector a:hover,.txtUnderlineOnHover:focus>.anchor-text,.txtUnderlineOnHover:hover>.anchor-text,a:focus .deep-anchor-text,a:hover .deep-anchor-text,main.ep-override a:focus>.anchor-text,main.ep-override a:hover>.anchor-text,main.ep-override li a,main.ep-override p a,main.ep-override p a.ourservice-modal-anchor:focus,main.ep-override p a.ourservice-modal-anchor:hover{text-decoration:underline}.flex-main{flex:1 0 auto}.txtYellow2{color:#e2a52c}.device-modal .icon-circle-yellow,.device-modal .modal .icon-small:before,.ep-override .icon-circle-yellow,.ep-override .modal .icon-small:before,.icon-circle-small:before,.txtSize36{font-size:36px}.dimension-105{height:105px;width:105px}.margin-v-neg-15{margin-top:-15px}.dimension-45{height:45px;width:45px}.box-shadow-subheader{box-shadow:0 2px 10px 0 rgba(0,0,0,.2)}.box-shadow-homepage-hover:hover+.change-Card-title-color,.color-bell-blue,.surtitle{color:#00549a}.box-shadow-homepage-hover:hover{box-shadow:0 0 0 3px #00549a}.left-0{left:0}.right-0{right:0}.ep-override .ctrl_element,.radio-container-customer-option .ctrl_radioBtn .ctrl_element,.top-0{top:0}.bottom-0{bottom:0}.wpci-height{height:45px;width:165px}.box-shadow-round-hover{box-shadow:0 6px 25px 0 rgba(0,0,0,.2)}.column-spacer-15{margin-left:-7.5px;margin-right:-7.5px}.txtItalic{font-style:italic}.max-width-175{max-width:175px}.removeHoverBackgroundColor:hover{background-color:transparent}.btn-outline-danger:hover,.error-no-hover-bg:hover{background-color:transparent!important;color:#bd2025!important;text-decoration:none;cursor:default}.max-width-270{max-width:270px}.dimension-192{width:192px;height:192px}.max-width-250{max-width:250px}.borderRadiusAll4{border-radius:4px}.borderRadiusAll5{border-radius:5px}.horizontal-position-0{left:0;right:0}.z-index1{z-index:1}.z-index2{z-index:2}.height-685{height:685px}.min-height-685{min-height:685px}.height-225{height:225px}.height-245{height:245px}.height-535{height:535px}.ep-override .flex-container,.min-height-535{min-height:535px}.device-modal .modal-body,.ep-override .modal-body{margin-bottom:45px;margin-top:40px}.device-modal .icon-circle-small,.ep-override .icon-circle-small{width:36px;height:36px}.ep-override .form-control-select+span{padding:13px 9px 6px 0}.ep-override .form-control{color:#555;font-size:14px;line-height:18px}.sup-align-top-small{font-size:.65em;line-height:0;position:relative;top:-.5em;vertical-align:baseline}.ep-override .flex-container:after{content:'';min-height:inherit;font-size:0}.global-navigation.gn-epp .popup.caret:after{border-width:12px;left:calc(50% + 100px)}.footer-header-current-language::before{background-color:#fff;height:17px;margin-right:15px}.federal-bar-select-provinces,main.ep-override .tab-control .header-tab-control ul li:last-child,main.ep-override .tablist-underlined [role=tab]:last-child{margin-right:15px}.global-navigation.gn-epp .federal-bar-select-provinces-popup{top:31px}.ep-override .tab-control .header-tab-control.overflow-visible{overflow:visible}.line-height-18{line-height:18px}.infoblock-slider.radio-slick .slick-arrow.slick-disabled{display:none!important}@media (min-width:1240px){.hiddenInactive{margin-left:-30px;margin-right:-30px}.ep-override .hiddenInactive .slick-slide.offscreen{visibility:hidden}.ep-override .hiddenInactive .slick-list{overflow:hidden;padding:30px 30px 50px;margin-top:-30px;margin-bottom:-50px}.hiddenInactive .slick-next{right:-5px;margin-top:3px}.hiddenInactive .slick-prev{left:-5px;margin-top:3px}.hiddenInactive.sliding .slick-list:after,.hiddenInactive.sliding .slick-list:before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:30px;background:#000;background:linear-gradient(90deg,#fff 60%,rgba(255,255,255,0) 100%);z-index:80}.hiddenInactive.sliding .slick-list:after{left:auto;right:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 60%)}.pad-l-lg-40{padding-left:40px}.pad-t-lg-25{padding-top:25px}.pad-b-lg-10{padding-bottom:10px}.pad-h-lg-20{padding-left:20px;padding-right:20px}.margin-r-lg-60{margin-right:60px}}@media (max-width:1200px) and (min-width:768px){.height-205-sm{height:205px}}big-price {color: #111111;font-family: "satoshi-medium",Helvetica,Arial,sans-serif;font-size: 28px;letter-spacing: -1px;line-height: 36px;white-space: nowrap}.small-price {color: #00549a;font-family: bellslim_font_heavy,Helvetica,Arial,sans-serif;font-size: 40px;letter-spacing: -1px;line-height: 36px;white-space: nowrap}.small-price span{font-size:18px;letter-spacing:-.45px;line-height:22px;margin-right:1px;position:relative;top:2px;vertical-align:top}.big-price span:last-of-type,.small-price span:last-of-type{margin-left:2px}.two-column{margin:0 -15px}.two-column>div{padding:0 15px}.accordion-body.show~div>div>:first-child,.accordion-body~div>div>:nth-child(2),.display-radio-container,.form-group .error-description,.validation-summary-valid,main.ep-override .side-tab-control .header-tab-control ul li a.active .icon3,main.ep-override .side-tab-control .header-tab-control ul li a[aria-current]:not([aria-current=false]) .icon3,main.ep-override .tab-panels-container [role=tabpanel][tabpanel-selected=false]:not(.slick-slide){display:none}.accordion-body.show~div>div>:nth-child(2),.display-radio-container.block{display:block}.accordion-button-2{z-index:1;padding:14px;background-color:#fff;box-shadow:0 0 36px 0 rgba(0,0,0,.3)}.form-group.error .error-description{display:flex}.form-arrow:before{background-color:#f4f4f4;content:"";width:30px;height:30px;position:absolute;border:1px solid #e1e1e1;transform:rotate(-45deg) translateY(-100%);border-bottom:none;border-left:none;top:5px;margin-right:10%}.tile-price-down{width:25%}.tooltip-hint .tooltip-inner{padding:25px;box-shadow:0 14px 36px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 14px 36px 0 rgba(0,0,0,.3);-moz-box-shadow:0 14px 36px 0 rgba(0,0,0,.3)}.tooltip-hint .tooltip.bs-tooltip-right .arrow::before{border-width:15px 15px 15px 0}.tooltip-hint .tooltip.bs-tooltip-left .arrow::before{border-width:15px 0 15px 15px}.tooltip-hint .tooltip.bs-tooltip-left .arrow,.tooltip-hint .tooltip.bs-tooltip-right .arrow{margin-top:2px}.tooltip-hint .tooltip.bs-tooltip-right{margin-left:15px}.ep-override .tooltip-inner{padding:25px}.graphical_ctrl input{height:30px;top:0}.captcha-shadow{box-shadow:0 2px 4px 0 rgba(0,0,0,.3)}label.checkbox-filter.checked{background:#003778;color:#fff}.global-navigation.gn-epp .connector-nav{height:74px}.global-navigation.gn-epp .connector-brand{top:auto;position:relative}.global-navigation.gn-epp .connector .connector-brand a{top:auto}.global-navigation.gn-epp .connector-brand a:before{content:""}.focus_outline .graphical_ctrl input[type=checkbox]:focus~.ctrl_element,.radio-container.focused-element{outline:0!important;box-shadow:0 0 0 3px #fff,0 0 2px 3px #fff,0 0 4px 5px #5fb0fc,0 0 2px 5px #8ec6fc}.focus_outline_blue .graphical_ctrl input[type=checkbox]:focus~.ctrl_element,body.is_tabbing .focus_outline_blue :focus{outline:0!important;box-shadow:0 0 0 3px #00549a,0 0 2px 3px #00549a,0 0 4px 5px #5fb0fc,0 0 2px 5px #8ec6fc}.focus_outline_gray .graphical_ctrl input[type=checkbox]:focus~.ctrl_element,body.is_tabbing .focus_outline_gray :focus{outline:0!important;box-shadow:0 0 0 3px #f4f4f4,0 0 2px 3px #f4f4f4,0 0 4px 5px #5fb0fc,0 0 2px 5px #8ec6fc}.focus_outline_extra-light-blue .graphical_ctrl input[type=checkbox]:focus~.ctrl_element,body.is_tabbing .focus_outline_extra-light-blue :focus{outline:0!important;box-shadow:0 0 0 3px #c2cedf,0 0 2px 3px #c2cedf,0 0 4px 5px #5fb0fc,0 0 2px 5px #8ec6fc}.outline-circle:focus{border-radius:50%}.login-bg{background-repeat:no-repeat;background-position:top 195px right 12%}main.ep-override .form-group:not(.error) .form-control.borderRadiusAll4{border:2px solid #949596}main.ep-override p a.ourservice-modal-anchor{text-decoration:none;display:contents}@media screen and (-webkit-min-device-pixel-ratio:0){.device-modal.modal-open .modal-body.scrollAdjust:not(:root),.ep-override.modal-open .modal-body.scrollAdjust:not(:root){margin-right:0;padding-right:0}}@media (min-width:992px){.pad-h-22p5-md{padding-left:22.5px;padding-right:22.5px}.global-navigation.gn-epp .connector-nav>ul>li{font-size:14px}.hiddenInactive{margin-left:-30px;margin-right:-30px}.ep-override .hiddenInactive .slick-slide.offscreen{visibility:hidden}.ep-override .hiddenInactive .slick-list{overflow:hidden;padding:30px 30px 50px;margin-top:-30px;margin-bottom:-50px}.hiddenInactive .slick-next{right:-5px;margin-top:3px}.hiddenInactive .slick-prev{left:-5px;margin-top:3px}.hiddenInactive.sliding .slick-list:after,.hiddenInactive.sliding .slick-list:before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:30px;background:#000;background:linear-gradient(90deg,#fff 60%,rgba(255,255,255,0) 100%);z-index:80}.hiddenInactive.sliding .slick-list:after{left:auto;right:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 60%)}.margin-l-md-neg-10{margin-left:-10px}.dock-order{width:calc(100% - 30px);right:15px}.global-navigation.gn-epp .connector-brand-home{top:auto;position:relative}}@media (max-width:991.98px) and (min-width:768px){.height-550-sm{height:550px}.min-height-550-sm{min-height:550px}.margin-h-neg-15-sm{margin-left:-15px;margin-right:-15px}.container.pad-h-sm-15{padding-left:15px;padding-right:15px}.margin-b-neg-72-sm{margin-bottom:-72px}.height-sm-795{height:795px}.global-navigation.gn-epp .connector-nav{display:flex;top:auto;position:relative;background:0 0;width:100%;-webkit-transform:none;-ms-transform:none;transform:none;z-index:50;overflow:auto}.global-navigation.gn-epp .connector-nav.region-selector-popup{overflow:visible}.footer-header-current-language::before{background-color:#fff;content:"";display:inline-block;height:17px;margin-right:15px;vertical-align:middle}.federal-bar-select-provinces{margin-right:15px}.global-navigation.gn-epp .container{padding:0 15px}}@media (max-width:991.98px){.relative-sm{position:relative}.width-275-sm{width:275px}.txtLeft-sm{text-align:left}.icon-same-size{width:198px;height:123px}.height-auto-sm{height:auto}.two-column{margin:0 -7.5px}.two-column>div{padding:0 7.5px}.two-column>div:first-child{padding-right:7.5px}.two-column>div:last-child{padding-left:7.5px}.caret:before{margin-right:0}.form-arrow:before{margin-right:-10%}.dock-order{width:100%}.global-navigation.gn-epp .connector-brand:after{content:""}}@media (min-width:1240px){.caret:before,.form-arrow:before{margin-right:35%}.dock-order{max-width:1200px;left:50%;transform:translateX(-50%)}.byod-slider .slider-rotating-carousel-buttons,.byod-slider .slider-rotating-carousel-pause{margin-right:50px}}.big-price-reg,.small-price-reg{color:#00549a;height:22px;font-family:Arial;font-size:18px;font-weight:700;letter-spacing:0;line-height:22px}.text-tag,.text-tag-secondary{text-transform:uppercase;padding:3px 8px;font-size:10px;border-radius:2px;line-height:14px}.price_inactive{text-decoration:line-through;color:#555}.text-tag{background-color:#00549a;color:#fff}.text-tag-secondary{background-color:#fff;color:#00549a;border:1px solid #00549a}.text-tag-positioned-center{position:absolute;top:-10px;left:50%;transform:translateX(-50%)}.btn-exit{box-sizing:border-box;height:35px;width:86px;border:2px solid #fff;border-radius:20px}.global-navigation.gn-epp .connector a.btn-small-exit{padding:7px 28px;color:#fff}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.top-0{top:0}.top-neg-sm-45{top:-45px}.ie-img-spacer{margin-bottom:200px}}.dock-order{position:fixed;bottom:0;margin:0 auto;z-index:1000;background:#fff;height:auto;border:1px solid #d4d4d4;border-top-left-radius:10px;border-top-right-radius:10px}main.ep-override .side-tab-control .header-tab-control,main.ep-override .tab-control{background:#f4f4f4}main.ep-override .tab-control .header-tab-control,main.ep-override .tablist-underlined{overflow-x:auto}main.ep-override .side-tab-control .header-tab-control ul{display:flex;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;flex-direction:column;overflow:hidden}main.ep-override .tab-control .header-tab-control ul,main.ep-override .tablist-underlined{padding-top:30px;white-space:nowrap}main.ep-override .tab-control .header-tab-control ul li,main.ep-override .tablist-underlined [role=tab]{display:inline-block}main.ep-override .tab-control .header-tab-control ul li:not(:last-child),main.ep-override .tablist-underlined [role=tab]:not(:last-child){margin-right:30px}main.ep-override .tab-control .header-tab-control ul li a.active,main.ep-override .tab-control .header-tab-control ul li a:focus,main.ep-override .tab-control .header-tab-control ul li a:hover,main.ep-override .tab-control .header-tab-control ul li a[aria-current]:not([aria-current=false]),main.ep-override .tablist-underlined [role=tab].active,main.ep-override .tablist-underlined [role=tab]:focus,main.ep-override .tablist-underlined [role=tab]:hover,main.ep-override .tablist-underlined [role=tab][aria-selected]:not([aria-selected=false]){border-bottom:4px solid #00549a;padding-bottom:11px}.graphical_ctrl input:checked~span,.radio-container-customer-option .graphical_ctrl input~div>span,main.ep-override .header-tab-control ul li a.active,main.ep-override .header-tab-control ul li a[aria-current]:not([aria-current=false]),main.ep-override .tablist-underlined [role=tab].active,main.ep-override .tablist-underlined [role=tab][aria-selected]:not([aria-selected=false]){color:#111}main.ep-override .side-tab-control .header-tab-control ul li a{border-top:1px solid #e1e1e1;font-size:16px;justify-content:space-between;padding:20px 15px;width:100%}main.ep-override .side-tab-control .header-tab-control ul li:last-child a{border-bottom:1px solid #e1e1e1}main.ep-override .side-tab-control .header-tab-control ul li a.active,main.ep-override .side-tab-control .header-tab-control ul li a[aria-current]:not([aria-current=false]){border:1px solid #e1e1e1;border-right:0;box-shadow:0 6px 25px 0 rgba(0,0,0,.12)}main.ep-override .side-tab-control .header-tab-control ul li a .icon3{font-size:13px;margin-left:20px;width:7px}main.ep-override .tablist-pills-container{display:flex;font-size:16px;justify-content:center}main.ep-override .tablist-pills-container ul{background-color:#f4f4f4;border:1px solid #fff;border-radius:30px;display:flex;flex-direction:row;padding:5px;list-style:none;margin:0;color:#00549a;text-align:center}main.ep-override .tablist-pills-container ul li{padding:10px 25px;cursor:pointer;display:flex;justify-content:center;align-items:center}main.ep-override .tablist-pills-container ul li[aria-selected=true]{border:1px solid #e1e1e1;border-radius:30px;background-color:#fff;box-shadow:0 0 25px 0 rgba(0,0,0,.12);color:#111}@media (max-width:767.98px){.pad-h-7p5-xs{padding-left:7.5px;padding-right:7.5px}.text-normal-xs{font-weight:400}.bgWhite-xs{background-color:#fff}.fullHeight-xs{height:100%}.max-width-290-xs{max-width:290px}.border-top-divider-xs{border-top:1px solid #00359a}.no-column-spacer-xs{margin-left:0;margin-right:0}.relative-xs{position:relative}.device-modal .modal .icon-small:before,.ep-override .modal .icon-small:before,.icon-circle-small:before,.txtSize30-xs{font-size:30px}.margin-b-neg-xs-10{margin-bottom:-10px}.global-navigation.gn-epp .connector-settings-mobile>li>a,.global-navigation.gn-epp .connector-settings-mobile>li>div>a{padding:18px 22px;font-size:14px;opacity:.9;text-transform:uppercase}.global-navigation.gn-epp .connector-settings-mobile>li{border-bottom:none}.global-navigation.gn-epp .connector-settings-mobile>li:first-child{box-shadow:inset 0 15px 16px 0 rgba(0,0,0,.23),inset 0 -1px 0 0 #00215e}.global-navigation.gn-epp .connector-settings-mobile>li:nth-child(n+2){box-shadow:inset 0 -1px 0 0 #00215e,0 0 50px 0 rgba(0,0,0,.2)}.global-navigation.gn-epp .connector-nav{height:100%;background:0 0}.two-column{margin:0 -15px}.two-column>div:first-child,.two-column>div:last-child{padding:0}footer .btn.btn-primary.call-to-action,footer .btn.btn-primary.call-to-action:active,footer .btn.btn-primary.call-to-action:focus{padding:10px}.ep-override .icon-circle-small{width:30px;height:30px}.device-modal .tooltip-dialog .modal-body,.ep-override .tooltip-dialog .modal-body{margin-bottom:30px;margin-top:0;padding:0 30px}.device-modal .modal-body,.ep-override .modal-body{margin-bottom:30px;margin-top:30px;padding:0 30px}.device-modal.modal-open .modal-body.scrollAdjust:not(:root),.ep-override.modal-open .modal-body.scrollAdjust:not(:root){padding-right:30px}.ep-override .chk-box-exist .ctrl_element{position:relative;top:auto;left:auto}.device-modal.modal-open .modal-body.scrollAdjust.modal-pad-h-neg-15:not(:root),.ep-override.modal-open .modal-body.scrollAdjust.modal-pad-h-neg-15:not(:root){padding-left:15px;padding-right:0}.modal-btn-xs{padding:7px 20px}.device-modal .modal-header,.ep-override .modal-header{padding:7px 15px}.device-modal .modal-header .small-title,.ep-override .modal-header .small-title,.ep-override h3.small-title:not(.txtWhite){font-size:24px}.border-gray-light-6-top-sm-xs{border-top:1px solid #d4d4d4}.no-border-top{border-top:0}.text-tag-positioned-center{margin:0 -3px}.device-modal .tooltip-dialog .modal-content,.ep-override .tooltip-dialog .modal-content{border-radius:0}.device-modal .modal.modal-tooltip .modal-body,.ep-override .modal.modal-tooltip .modal-body{padding:0 15px}.device-modal .modal.modal-tooltip .tooltip-dialog,.ep-override .modal.modal-tooltip .tooltip-dialog{margin:auto 15px}.global-navigation.gn-epp .connector-settings-mobile>li>div>a{border:none}.global-navigation.gn-epp .federal-bar-select-provinces-popup{left:18px;width:73px;padding:2px;top:17px;background:linear-gradient(to bottom,#245b8e,#313131);border-radius:5px}.global-navigation.gn-epp .popup.caret:after{display:none}.global-navigation.gn-epp .federal-bar-select-provinces-popup .checkbox{height:20px}.global-navigation.gn-epp .federal-bar-select-provinces-popup a{padding:0;height:20px}.global-navigation.gn-epp .federal-bar-select-provinces-popup .checkbox:after,.global-navigation.gn-epp .federal-bar-select-provinces-popup .label-text,.global-navigation.gn-epp .federal-bar-select-provinces-popup .label.active .label-text{color:#fff;padding-left:0}.global-navigation.gn-epp .select-mobile-province .bg-gradient{background:linear-gradient(to bottom,#245a8d,#1b1b1b);padding:5px 0;border-radius:5px}.global-navigation.gn-epp .federal-bar-select-provinces-popup a.active:hover .label-text,.global-navigation.gn-epp .federal-bar-select-provinces-popup a:hover .checkbox:after,.global-navigation.gn-epp .federal-bar-select-provinces-popup a:hover .label-text{color:#00549a;font-weight:700}.global-navigation.gn-epp .federal-bar-select-provinces-popup a:hover{text-decoration:none}main.ep-override .tablist-pills-container ul li{padding:10px 20px}main.ep-override .tab-control .header-tab-control ul li:not(:last-child){margin-right:20px}}@media (min-width:768px){.max-width-310{max-width:310px}.column-spacer-15{margin-left:-7.5px;margin-right:-7.5px}.column-spacer-20-sm{margin-left:-10px;margin-right:-10px}.column-spacer-15>div{padding-left:7.5px;padding-right:7.5px}.border-l-darkBlue-sm{border-left:1px solid #00359a}.border-l-light-grey-sm{border-top:0;border-left:1px solid #e1e1e1}.top-neg-sm-45{top:-45px}.height-210-sm{height:210px}.height-235-sm{height:235px}.device-modal .modal .modal-body,.ep-override .modal .modal-body{max-height:none!important;overflow:visible!important}main.ep-override .tab-control .header-tab-control ul li,main.ep-override .tablist-underlined [role=tab]{font-size:18px;line-height:26px}main.ep-override .tab-control .header-tab-control ul li:last-child,main.ep-override .tablist-underlined [role=tab]:last-child{margin-right:30px}main.ep-override .side-tab-control .header-tab-control ul{border:0}.device-modal .modal-dialog,.ep-override .modal-dialog{max-height:unset;max-height:none;margin-top:30px;margin-bottom:30px}.device-modal .modal .modal-body:not(.allViewScroll),.ep-override .modal .modal-body:not(.allViewScroll){max-height:unset!important;max-height:none!important;overflow:visible!important}.device-modal .modal.show .modal-dialog.modal-dialog-fullscreen,.ep-override .modal.show .modal-dialog.modal-dialog-fullscreen{top:0;transform:none}.device-modal .modal-tooltip .modal-dialog,.ep-override .modal-tooltip .modal-dialog{overflow:visible}.radio-container-customer-option{padding:20px}.radio-container-customer-option .ctrl_radioBtn .ctrl_element{top:-3px}}@media (min-width:992px){main.ep-override .tab-control .header-tab-control ul li:last-child,main.ep-override .tablist-underlined [role=tab]:last-child{margin-right:16px}}.radio-container{border:1px solid #d4d4d4;background-color:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,.2);padding:15px;border-radius:4px;height:54px;display:flex;align-items:center}.ctrl_radioBtn .ctrl_element:after{left:5px;top:5px;height:13px;width:13px;border-radius:50%;background:#fff}.ctrl_element{position:absolute;top:-3px;left:0;height:25px;width:25px;background:#fff;border:1px solid #888}.v-center{top:50%;transform:translateY(-50%)}.graphical_ctrl input:checked~*{color:#003778}.graphical_ctrl input[type=radio]:focus~.ctrl_element{outline:0}.checkbox-container.checked-border,.radio-container.checked-border{border:2px solid #003778}.radio-container-customer-option.radio-container.checked-border{border:3px solid #00549a}.radio-container-customer-option{border:1px solid #e1e1e1;box-shadow:0 6px 25px 0 rgba(0,0,0,.12);border-radius:4px;height:auto}.radio-container-customer-option .big-price{right:0;top:-5px}.brfpad .ui-widget-content a,.radio-container-customer-option .graphical_ctrl input~*{color:#555}.radio-container-customer-option .graphical_ctrl input:checked+*{font-weight:700;color:#111}footer.gf-shop .legal-links a:last-child:after,footer.gf-shop .v-divider:last-child:after{margin:0;width:0}footer.gf-shop.gf-epp .legal-links a{color:#00549a;white-space:nowrap}@media (min-width:320px) and (max-width:767.98px){.ctrl_radioBtn .ctrl_element{top:14px;left:0}.border-lightGray-bottom-xs{border-bottom:1px solid #d4d4d4}.device-modal .modal:before,.ep-override .modal:before{display:none}.device-modal .modal.modal-tooltip:before,.ep-override .modal.modal-tooltip:before{display:inline-block}.device-modal.modal-open .modal .modal-dialog.modal-popup,.ep-override.modal-open .modal .modal-dialog.modal-popup{height:auto;max-height:calc(100% - 45px);position:relative;top:50%;left:0;right:0;width:100%;transform:translate(0,-50%)}.device-modal.modal-open .modal .modal-dialog.modal-popup .modal-content,.ep-override.modal-open .modal .modal-dialog.modal-popup .modal-content{border-radius:10px}}#choose_file{max-width:225px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px}.brfpad .ui-widget.ui-widget-content{border:1px solid #c5c5c5}.brfpad .ui-corner-bottom,.brfpad .ui-corner-br,.brfpad .ui-corner-right{border-bottom-right-radius:3px}.brfpad .ui-corner-bl,.brfpad .ui-corner-bottom,.brfpad .ui-corner-left{border-bottom-left-radius:3px}.brfpad .ui-corner-right,.brfpad .ui-corner-top,.brfpad .ui-corner-tr{border-top-right-radius:3px}.brfpad .ui-corner-left,.brfpad .ui-corner-tl,.brfpad .ui-corner-top{border-top-left-radius:3px}.brfpad .ui-corner-all{border-radius:3px}.brfpad .ui-widget-content{border:1px solid #d4d4d4;background:#f4f4f4;color:#555}.brfpad .ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.brfpad .ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.brfpad .ui-menu .ui-menu-item a{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");padding-top:5px;padding-bottom:5px;padding-left:20px;display:block;text-decoration:none;border-radius:0}.brfpad .ui-menu .ui-menu-item a:hover{background-color:#c2cedf}.brfpad .ui-autocomplete{position:absolute;top:0;left:0;cursor:default;z-index:9999}.rsx-loading-indicator{text-align:center;opacity:0;padding:30px;display:table;-webkit-animation:.3s fade-reverse;animation:.3s fade-reverse}.rsx-loading-indicator.rsx-active{-webkit-animation:.3s fade;animation:.3s fade;opacity:1}@-webkit-keyframes fade{from{opacity:0}to{opacity:1}}@keyframes fade{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-reverse{from{opacity:1}to{opacity:0}}@keyframes fade-reverse{from{opacity:1}to{opacity:0}}.rsx-loading-indicator.rsx-loading-indicator_modal{background:#fff;position:absolute;top:50%;left:50%;z-index:1200;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-shadow:0 0 30px rgba(0,0,0,.3);padding:30px}.rsx-loading-indicator-wrap{display:table-cell;vertical-align:middle}.rsx-loading-indicator-spinner{display:inline-block;vertical-align:middle;width:37px;height:37px;background-image:url(styles/RSX/framework/css/img/loading-spinner.png);background-repeat:no-repeat;margin-right:15px;-webkit-animation:1.1s linear infinite rsx-message-spinner-animation;animation:1.1s linear infinite rsx-message-spinner-animation}@-webkit-keyframes rsx-message-spinner-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rsx-message-spinner-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.bhp-banner-carousel, .bhp-banner_shadow {
    position: relative;
}

.bhp-banner-carousel-slider {
    display: flex;
    overflow: hidden;
    position: relative;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    height: 100%
}
.keen-slider__slide {
    width: 100%
}

.keen-slider__slide>div {
    height: 100%;
    display: flex;
}

.keen-slider__slide>div>div {
    flex: 1;
}

.bhp-banner-carousel-buttons {
    position: absolute;
    bottom: 15px;
    left: 15px;
    height: 34px;
    padding: 4px 2px;
    margin: 0;
    border-radius: 16px;
    background-color: #fff;
    list-style: none;
    display: flex;
    flex-direction: row;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    z-index: 5;
}

.bhp-banner-carousel-button {
    position: relative;
    border-radius: 50%;
    border: none;
    height: 26px;
    width: 26px;
    background-color: #fff;
    color: #003778;
    font-size: 14px;
    line-height: 16px;
    margin: 0 2px;
    text-align: center;
    padding: 0;
}

.bhp-banner-carousel-buttons>li.bhp-active>.bhp-banner-carousel-button {
    color: #fff;
    background-color: #00549a;
    border-radius: 50%;
    z-index: 1;
}

.bhp-banner-pause-btn {
    height: 38px;
    width: 38px;
    border-radius: 50%;
    border: none;
    background-color: transparent;
    position: absolute;
    bottom: 13px;
    right: 15px;
    padding: 0;
    z-index: 10;
}

.bhp-banner-pause-btn-bg {
    height: 34px;
    width: 34px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    pointer-events: none;
}

.bhp-banner-pause-btn-progress {
    overflow: visible;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    transform: rotate(-90deg);
}

.bhp-banner-pause-btn-progress circle {
    stroke: #0075FF;
    stroke-width: 3px;
    stroke-dasharray: 125;
    stroke-dashoffset: 0;
    fill: rgba(225, 255, 255, 0);
}

.bhp-banner-pause-btn[data-pressed=false] .bhp-banner-pause-btn-bg:after, .bhp-banner-pause-btn[data-pressed=false] .bhp-banner-pause-btn-bg:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: calc(50% - 3px);
    transform: translate(-50%, -50%);
    height: 10px;
    width: 0;
    border: 1px solid #003778;
    z-index: 1;
}

.bhp-banner-pause-btn[data-pressed=false] .bhp-banner-pause-btn-bg:before {
    left: calc(50% + 3px);
}

.bhp-banner-pause-btn[data-pressed=true] .bhp-banner-pause-btn-bg:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: calc(50% + 1px);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 11px solid #003777;
    z-index: 1;
}

.bhp-banner-pause-btn-progress.hp-banner-carousel-progress_initial {
    display: none;
}

.bhp-banner {
    overflow: hidden;
    display: block;
    position: relative;
    height: 100%}
.bhp-banner>.bhp-container, .bhp-banner>.container {
    height: auto;
    min-height: 440px;
    display: flex;
    flex-direction: column-reverse;
    padding-top: 15px;
    justify-content: flex-end;
}

.bhp-banner.bhp-banner--img-mob-top>.bhp-container, .bhp-banner.bhp-banner--img-mob-top>.container {
    flex-direction: column;
    justify-content: flex-start;
}

.bhp-banner-content-wrap {
    padding: 0 15px;
    text-align: center;
    z-index: 1;
    margin-bottom: 20px;
}

.bhp-banner--pedestal .bhp-banner-content-wrap {
    padding-bottom: 45%;
    height: 60%
}

.bhp-banner-subtitle {
    font-family: sans-serif;
    font-size: 12px;
    color: #00549a;
    font-weight: 700;
    margin-bottom: 10px;
}

.bhp-banner-text {
    color: #555555;
    font-family:  "satoshi-variable";
    font-weight:  450;
    font-size:  16px;
    line-height:  22.4px;
}

.bhp-banner-title sup {
    font-size: 50%
}

.bhp-banner-cta {
    color: #00549a;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
    text-decoration: none;
    display: inline-block;
}

.bhp-banner-cta:focus, .bhp-banner-cta:hover {
    text-decoration: underline;
}

.bhp-banner-image-wrap {
    padding: 0 10px;
}

.bhp-banner--pedestal .bhp-banner-image-wrap {
    padding: 20px 10px 0;
    position: relative;
}

.bhp-banner--pedestal .bhp-banner-image {
    width: 100%;
    max-width: 320px;
    height: auto;
    margin-top: -40%;
    position: absolute;
    top: -15px;
    transform: translateX(-50%);
    left: 50%
}
.bhp-banner-image {
    max-width: 90%;
    margin: 0 auto;
    display: block;
}

.bhp-banner-legal, .bhp-note {
    font-size: 16px;
    color: #555555;
    font-family:  "satoshi-regular";
    line-height:  22.4px;
}

.bhp-banner:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: inset 0 0 40px 20px rgba(0, 0, 0, .05);
}

.bhp-banner-price {
    font-size: 37px;
    color: #00549a;
    display: block;
    white-space: nowrap;
    line-height: .85;
    letter-spacing: normal;
    font-family: bell-slim-semibold, bellslim_semiboldregular;
    font-weight: 400;
    margin-top: 0;
}

.bhp-banner-price>sup {
    font-size: .4em;
    top: -.2em;
    line-height: 1;
}

.bhp-banner-blue-box-flex {
    display: flex;
    padding: 0 5px;
}

.bhp-banner-price-desc-under {
    line-height: 14px;
    color: #111;
}
.bhp-banner-price-stack {
    padding-left: 5px;
    padding-right: 5px;
    flex: 1 1 auto;
    border-right: 1px solid #578dbb;
    text-align: center;
}

.bhp-banner-price-stack:last-of-type {
    border-right: none;
}

.bhp-banner-bonus-box {
    display: block;
    font-size: 12px;
    font-weight: 400;
    border: 2px solid #00549a;
    border-radius: 10px;
    padding: 10px;
    margin-top: 10px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width:520px) {
    .bhp-banner-subtitle {
        font-size: 14px;
    }

    .bhp-banner-price {
        font-size: 45px;
    }

    .bhp-banner-image {
        max-width: 60%
    }
}

@media (min-width:640px) {
    .bhp-banner>.bhp-container, .bhp-banner>.container {
        height: 440px;
        display: flex;
        flex-direction: row;
    }

    .bhp-banner.bhp-banner--40-60-layout>.bhp-container, .bhp-banner.bhp-banner--40-60-layout>.container {
        flex-direction: row;
    }

    .bhp-banner.bhp-banner--40-60-layout.bhp-banner--img-right>.bhp-container, .bhp-banner.bhp-banner--40-60-layout.bhp-banner--img-right>.container, .bhp-banner.bhp-banner--img-right>.bhp-container, .bhp-banner.bhp-banner--img-right>.container {
        flex-direction: row-reverse;
    }

    .bhp-banner-image-wrap {
        padding-right: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 50%
    }

    .bhp-banner--40-60-layout .bhp-banner-image-wrap, .bhp-banner--img-right .bhp-banner-content-wrap, .bhp-banner--img-right .bhp-banner-image-wrap, .bhp-banner-content-wrap {
        padding-right: 15px;
        padding-left: 0;
    }

    .bhp-banner--40-60-layout.bhp-banner--img-right .bhp-banner-image-wrap {
        padding-left: 15px;
        padding-right: 0;
    }

    .bhp-banner-content-wrap {
        z-index: 1;
        display: flex;
        flex-grow: 1;
        flex-direction: column;
        justify-content: center;
        text-align: left;
        height: 100%;
        width: 50%;
        margin-bottom: 0;
    }

    .bhp-banner--pedestal .bhp-banner-content-wrap {
        padding-bottom: 0;
        height: auto;
    }

    .bhp-banner--img-right .bhp-banner-content-wrap {
        padding-right: 0;
        padding-left: 15px;
    }

    .bhp-banner--40-60-layout .bhp-banner-image-wrap {
        width: 60%
    }

    .bhp-banner--pedestal .bhp-banner-image {
        top: 250px;
        bottom: inherit;
        left: 50%;
        transform: translateX(-50%);
        right: 20px;
        max-width: initial;
        width: 90%
    }

    .bhp-banner--40-60-layout .bhp-banner-content-wrap {
        width: 40%
    }

    .bhp-banner-image {
        width: 100%;
        max-width: none;
    }

    .bhp-banner-cta {
        margin-top: 28px;
        margin-bottom: 20px;
    }

    .bhp-banner-price-stack {
        flex-grow: initial;
        padding-left: 20px;
        padding-right: 20px;
    }

    .bhp-banner-bonus-box {
        margin-left: unset;
        margin-right: unset;
    }
}
@media (min-width:992px) {
    .bhp-banner-carousel-buttons {
        bottom: 30px;
        right: 85px;
        left: auto;
    }

    .bhp-banner-pause-btn {
        bottom: 28px;
        right: 30px;
    }

    .bhp-banner-image {
        width: 100%;
        max-width: none;
    }

    .bhp-banner-text {
        font-size: 16px;
        line-height: 22.4px;
        font-weight: 450;
    }

    .bhp-banner-cta {
         padding:  16px 32px;
        background-color: #0070CE;
        font-size: 14px;
        font-weight:  550;
        min-height:  56px;
        line-height: normal;
        text-align: center;
        color: #fff;
        border: 2px solid #0070CE;
        border-radius: 32px;
        cursor: pointer;
        transition: .25s cubic-bezier(.55, 0, .1, 1);
        margin-top: 30px;
        margin-bottom: 0;
    }

    .bhp-banner-cta:focus, .bhp-banner-cta:hover {
        color: #fff;
        text-decoration: none;
        background-color: #035da8;
	    border-color: #035da8;
    }

    .bhp-banner-cta svg {
        display: none;
    }

    .bhp-banner-legal {
        margin-top: 25px;
    }

    .bhp-banner-bonus-box {
        font-size: 14px;
        line-height: 22px;
    }

    .bhp-banner-price-desc-under {
        font-size: 18px;
        line-height: 22px;
    }

    .bhp-banner-content-wrap {
        padding-right: 0;
        padding-left: 30px;
    }

    .bhp-banner--img-right .bhp-banner-content-wrap {
        padding-left: 0;
        padding-right: 30px;
    }

    .bhp-banner--40-60-layout .bhp-banner-content-wrap, .bhp-banner--40-60-layout .bhp-banner-image-wrap, .bhp-banner-content-wrap, .bhp-banner-image-wrap {
        width: 50%
    }
    .bhp-banner--pedestal .bhp-banner-image {
        bottom: -438px;
        right: 0;
        width: 518px;
        max-width: none;
        top: auto;
    }
}

@media (min-width:1240px) {
    .bhp-banner-carousel-buttons {
        transform: translateX(600px);
        right: calc(50% + 55px);
        left: auto;
    }

    .bhp-banner-pause-btn {
        transform: translateX(600px);
        right: 50%
    }

    .bhp-banner-content-wrap {
        padding-left: 30px;
        padding-right: 0;
    }

    .bhp-banner-image-wrap {
        padding: 0;
    }

    .bhp-banner--pedestal .bhp-banner-image {
        bottom: -500px;
        width: 582px;
    }

    .bhp-banner--40-60-layout .bhp-banner-content-wrap {
        width: 60%;
        padding-left: 60px;
        padding-right: 0;
    }

    .bhp-banner--40-60-layout.bhp-banner--img-right .bhp-banner-content-wrap {
        width: 60%;
        padding-left: 0;
        padding-right: 60px;
    }

    .bhp-banner--40-60-layout .bhp-banner-image-wrap {
        width: 40%
    }
    .bhp-banner--40-60-layout.bhp-banner--pedestal .bhp-banner-image {
        width: 535px;
        bottom: -467px;
    }
}

.bhp-reset-search-btn.svg-search-btn svg {
    opacity: unset;
}

.bhp-reset-search-btn.svg-search-btn svg use {
    opacity: .5;
}

.color-bell-blue {
    color: #00549a!important;
}

.font-weight-bold {
    font-weight: 700!important;
}

.margin-15-top, .margin-t-15 {
    margin-top: 15px!important;
}

.margin-30-top, .margin-t-20 {
    margin-top: 20px!important;
}

.margin-30-bottom, .margin-b-20 {
    margin-bottom: 20px!important;
}

.margin-30-top, .margin-t-30 {
    margin-top: 30px!important;
}

.margin-30-bottom, .margin-b-30 {
    margin-bottom: 30px!important;
}

.bhp-icon-cta-pill {
    position: relative;
    width: 1.05em;
    height: 1.05em;
    fill: #00549A;
    margin-left: 5px;
    top: -1px;
}

.bhp-txt-blue {
    color: #00549a!important;
}

.page-code_home-personal .bhp-banner-carousel.bhp-banner-carousel--preinit {
    opacity: 0;
}

.page-code_emailcapture .form-control:focus {
    outline:  2px solid #0075ff !important;
    outline-offset:  2px !important;
    box-shadow:  none !important;
}

/*.banner-price {
    color: #111111;
    font-size: 40px;
    margin-top: 10px;
    line-height: 48px;
    letter-spacing: -1.5px;
    white-space: nowrap;
    font-family: "bellslim_font_heavy", Helvetica, Arial, sans-serif;
}

.banner-price>span {
    font-size: 14px;
    letter-spacing: -.45px;
    top: -.2em;
    position: relative;
    vertical-align: top;
}
*/

@font-face {
    font-family: 'bellslimrev-heavy';
    src: url(styles/brf4/core/Fonts/BellSlimRevHeavy.woff) format("woff2"), url(styles/brf4/core/Fonts/BellSlimRevHeavy-2.woff) format("woff");
    font-style: normal;
    font-display: swap;
}


.custom_hero_banner  .banner-price {
    margin-top: 10px;
    font-family: 'bellslimrev-heavy';
    color: #111;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1.5px;
}


.custom_hero_banner  .banner-price span {
    font-family: 'bellslimrev-heavy';
    font-size: 18px;
    top: -.3em;
    line-height: 31px;
    letter-spacing: -0px;
    vertical-align: top;
}

.custom_hero_banner  .banner-price .apr-wrap {
    font-family: 'bellslimrev-heavy';
    color: #111;
    font-size: 17px !important;
    line-height: 18px !important;
    letter-spacing: -1.5px;
    vertical-align: baseline;
    padding-top: 7px;
}

@media (max-width:639px) {
    .custom_hero_banner .banner-price {
        font-size: 30px;
        margin-top: 5px;
    }

    .custom_hero_banner .bhp-banner .banner-price>span {
        font-size: 14px;
    }
}

.page-code_home-personal .banner-price {
    font-family: bell-slim-heavy, Helvetica, Arial, sans-serif!important;
}
.sr-only {
    position: absolute!important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.price-gb-wrapper {
    margin-top: 10px;
    display: flex;
}
.price-gb-wrapper .banner-gb {
    padding-right: 17px;
    border-right: 1px solid #E1E1E1;
}
.price-gb-wrapper .banner-price:nth-of-type(2) {
    padding-left: 13px;
}

@media (max-width:639px) {
    .price-gb-wrapper .banner-gb {
        padding-right: 13px;
    }

    .price-gb-wrapper .banner-price:nth-of-type(2) {
        padding-left: 10px;
    }
}

.bhp-banner .hp-banner-secondary-cta .bhp-banner-cta {
    color: #00549A!important;
    background-color: transparent!important;
    border: 1px solid rgba(17, 17, 17, 0.16)!important;
}

.hp-banner-secondary-cta .bhp-banner-cta:hover, .hp-banner-secondary-cta .bhp-banner-cta:active:focus {
	color: #00549a !important;
    border-color: #00549A !important;
    background-color: #00549914 !important;
}

.bhp-banner .bhp-banner-text {
    padding-bottom: 20px;
}

.bhp-banner .bhp-banner-cta {
    margin-top: 0px!important;
    margin-bottom: 13px!important;
}

.bhp-banner .bhp-banner-legal {
    padding-top: 5px;
}

@media (min-width:640px) {
    .bhp-banner .bhp-banner-cta {
        margin-right: 12px;
    }

    .bhp-banner .hp-banner-secondary-cta {
        display: inline-block;
    }
}

@media (max-width:639px) {
    .bhp-banner: has(.hp-banner-secondary-cta) .bhp-banner-cta {
        min-width: 190px;
    }

    .bhp-banner .bhp-banner-text {
        padding-bottom: 15px;
    }
}

@font-face {
    font-family: 'bellslimrev-heavy';
    src: url(BRF4/core/Fonts/BellSlimRevHeavy.html) format("woff2"),url(BRF4/core/Fonts/BellSlimRevHeavy.html) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Hero Banner Redesign component */
.hero-redesign.fullBleed {
    min-height: 37.6vw;
    width: 100%;
    height: 100%;
    padding: 24px 64px 64px;
}

.midOneBanner .hero-redesign.fullBleed {
    display: grid;
}

.hero-redesign.fullWidthBGTxtLT,
.hero-redesign.fullWidthBGTxtLB {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

.hero-redesign.fullWidthBGTxtRT,
.hero-redesign.fullWidthBGTxtRB {
    position: relative;
    overflow: hidden;
}

.hero-redesign.fullWidthBGTxtRB::before,
.hero-redesign.fullWidthBGTxtRT::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transform: scaleX(-1);
    z-index: -1;
}

.hero-redesign.fullBleed .container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 1fr;
    padding: unset;
    height: 100%;
}

.hero-redesign.fullWidthBGTxtLB .content,
.hero-redesign.fullWidthBGTxtLT .content,
.hero-redesign.fullWidthBGTxtRB .empty-area,
.hero-redesign.fullWidthBGTxtRT .empty-area {
    grid-column: 1 / span 2;
}

.hero-redesign.fullWidthBGTxtLB .empty-area,
.hero-redesign.fullWidthBGTxtLT .empty-area,
.hero-redesign.fullWidthBGTxtRB .content,
.hero-redesign.fullWidthBGTxtRT .content {
    grid-column: 4 / span 5;
}

.hero-redesign.fullBleed .content {
    grid-row: 1;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
}

.hero-redesign.fullBleed .empty-area {
    grid-row: 1;
}

.hero-redesign .txtWhite,
.hero-redesign .hero-redesign-title.txtWhite .legaltext a {
    color: #FFF;
}

.hero-redesign .txtWhite2,
.hero-redesign .hero-redesign-title.txtWhite2 .legaltext a {
    color: #F7F7F7;
}

.hero-redesign .txtBlue,
.hero-redesign .hero-redesign-title.txtBlue .legaltext a {
    color: #00549A;
}

.hero-redesign .txtBlue2,
.hero-redesign .hero-redesign-title.txtBlue2 .legaltext a {
    color: #003778;
}

.hero-redesign-title {
    font-family: 'BellSlimRev Heavy';
    font-size: 54px;
    font-weight: 400;
    line-height: 59.4px;
    letter-spacing: -1.5px;
    margin-bottom: 16px;
}

.hero-redesign .hero-redesign-title .legaltext a {
    font-size: 14px;
    line-height: 19.6px;
    letter-spacing: 0;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: 20%;
    text-underline-position: from-font;
}

.hero-redesign .hero-redesign-title.txtBlue2 .legaltext a:hover {
    text-decoration-line: none;
}

.midOneBanner .hero-redesign-title {
    font-size: 40px;
    line-height: 48px;
}

.hero-redesign-eyebrow,
.hero-redesign-desc {
    font-family: var(--font-family-variable);
    font-size: 18px;
    line-height: 25.2px;
    letter-spacing: 0;
}

.hero-redesign-eyebrow {
    margin-bottom: 16px;
    font-weight: 550;
}

.hero-redesign-desc {
    font-weight: 450;
}

.hero-redesign-cta {
    display: inline-block;
    border-radius: 1000px;
    font-size: 14px;
    font-weight: 550;
    line-height: 19.6px;
    letter-spacing: 0;
    padding: 16px 32px;
    text-decoration: none;
    width: auto;
    flex: 0 0 auto;
    align-self: flex-start;
}

.hero-redesign-cta-white {
    background: var(--color-white);
    color: var(--color-blue2);
}

    .hero-redesign-cta-white:hover {
        background: linear-gradient(0deg, rgba(0, 84, 153, 0.08) 0%, rgba(0, 84, 153, 0.08) 100%), var(--color-white);
    }

    .hero-redesign-cta-white:active {
        background: linear-gradient(0deg, rgba(0, 84, 153, 0.16) 0%, rgba(0, 84, 153, 0.16) 100%), var(--color-white);
    }

.hero-redesign .txtBlack {
    color: #111;
}

.hero-redesign .banner-pricing {
    font-family: 'BellSlim Rev';
    font-size: 40px;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: -1.5px;
    display: flex;
    align-items: flex-start;
}

    .hero-redesign .banner-pricing span {
        font-size: 18px;
        line-height: 31px;
        letter-spacing: 0;
    }

.hero-redesign .small-text {
    font-size: 12px;
    font-weight: 450;
    line-height: 16.8px;
    letter-spacing: 0;
}

.hero-redesign .txtGreen {
    color: #1E7C02;
}

.hero-redesign .borderWhite-cta {
    border: 1px solid #FFF;
    background: transparent;
    color: #FFF;
}

    .hero-redesign .borderWhite-cta:hover {
        border: 1px solid #FFF;
        color: #FFF;
        background: rgba(255, 255, 255, 0.08);
    }

    .hero-redesign .borderWhite-cta:active {
        border: 1px solid #FFF;
        color: #FFF;
        background: rgba(255, 255, 255, 0.16);
    }

@media (max-width: 1279px) {
    .hero-redesign.fullBleed {
        min-height: 60vw;
        padding: 24px 40px 64px;
    }

    .hero-redesign-title,
    .midOneBanner .hero-redesign-title {
        font-size: 36px;
        line-height: 43.2px;
        letter-spacing: -1.5px;
        margin-bottom: 24px;
    }

    .hero-redesign-cta {
        padding: 8px 20px;
    }

    .hero-redesign .banner-pricing {
        font-size: 30px;
        line-height: normal;
    }

    .hero-redesign .banner-pricing span {
        font-size: 14px;
        line-height: 25px;
    }
}

@media (max-width: 767.98px) {
    .hero-redesign.fullBleed {
        min-height: 150vw;
        padding: 32px 24px 64px;
    }

    .midOneBanner .hero-redesign.fullBleed {
        min-height: 831px;
    }

    .hero-redesign.fullBleed .container {
        grid-template-columns: 1fr;
    }

    .hero-redesign.fullWidthBGTxtLB .container,
    .hero-redesign.fullWidthBGTxtRB .container {
        grid-template-rows: 1fr;
    }

    .hero-redesign.fullWidthBGTxtLT .container,
    .hero-redesign.fullWidthBGTxtRT .container {
        grid-template-rows: auto 1fr;
    }

    .hero-redesign.fullWidthBGTxtLB .content,
    .hero-redesign.fullWidthBGTxtRB .content,
    .hero-redesign.fullWidthBGTxtLT .empty-area,
    .hero-redesign.fullWidthBGTxtRT .empty-area {
        grid-row: 2;
        grid-column: unset;
        height: 100%;
    }

    .hero-redesign.fullWidthBGTxtLB .empty-area,
    .hero-redesign.fullWidthBGTxtRB .empty-area,
    .hero-redesign.fullWidthBGTxtLT .content,
    .hero-redesign.fullWidthBGTxtRT .content {
        grid-row: 1;
        grid-column: unset;
        height: 100%;
    }

    .hero-redesign .container .content {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }

    .hero-redesign.fullWidthBGTxtLB .hero-redesign-cta,
    .hero-redesign.fullWidthBGTxtRB .hero-redesign-cta {
        margin-bottom: 72px;
    }

    .hero-redesign-cta {
        align-self: center;
    }

    .hero-redesign .banner-pricing {
        justify-content: center;
    }
}

@media (min-width: 1620px) {
    .hero-redesign,
    .hero-redesign.oneAsset .container {
        border-radius: 16px;
    }

    .bhp-banner-carousel,
    .hero-redesign,
    .hero-redesign .container {
        height: 610px !important;
        min-height: unset;
    }

    .hero-redesign.fullBleed {
        min-height: unset;
    }

    .hero-redesign.fullBleed .container {
        height: 100% !important;
    }

    .midOneBanner .hero-redesign,
    .midOneBanner .hero-redesign .container {
        height: 562px !important;
        min-height: unset;
    }

    .hero-redesign.oneAssetLeft .container .imgArea img {
        width: 107% !important;
    }

    .midOneBanner .hero-redesign .container .imgArea img {
        width: 115% !important;
        height: 115% !important;
    }

    .midOneBanner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/* Single Asset */
.hero-redesign.oneAsset {
    height: 100%;
}

    .hero-redesign.oneAsset .container {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: 1fr;
        background-color: #EEECE5;
        overflow: hidden;
        position: relative;
        padding: unset;
        height: 100%;
    }

        .hero-redesign.oneAsset .container .content {
            padding: 64px;
            grid-row: 1;
            text-align: left;
            display: inline-flex;
            flex-direction: column;
            height: inherit;
            justify-content: center;
            position: relative;
            z-index: 2;
        }

    .hero-redesign.oneAsset .hero-redesign-cta {
        display: inline-block;
        width: auto;
        flex: 0 0 auto;
        align-self: flex-start;
    }

    .hero-redesign.oneAsset .container .imgArea {
        aspect-ratio: 964 / 482;
        grid-row: 1;
        position: relative;
        z-index: 1;
        height: inherit;
    }

.hero-redesign.oneAssetRight .container .content {
    grid-column: 4 / span 5;
}

.hero-redesign.oneAsset .container .imgArea {
    grid-column: 2 / span 4;
}

.hero-redesign.oneAssetLeft .container .content {
    grid-column: 1 / span 2;
}

.hero-redesign.oneAssetRight .container .imgArea {
    grid-column: 1 / span 4;
}

.hero-redesign.oneAsset .container .imgArea img {
    object-position: left center;
    height: 100%;
    object-fit: cover;
    display: block;
}

.hero-redesign.oneAssetLeft .container .imgArea img {
    width: 100%;
}

.hero-redesign-cta-container {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.hero-redesign-cta-blue {
    background: #0070CE;
    color: #FFF;
}

.hero-redesign-cta-transparent {
    background: transparent;
    border: 1px solid rgba(17, 17, 17, 0.16);
    color: #00549A;
}

.hero-redesign-cta-blue:hover {
    background: linear-gradient(0deg, rgba(17, 17, 17, 0.2) 0%, rgba(17, 17, 17, 0.2) 100%), #0070CE;
    color: #FFF;
}

.hero-redesign-cta-blue:active {
    background: linear-gradient(0deg, rgba(17, 17, 17, 0.4) 0%, rgba(17, 17, 17, 0.4) 100%), #0070CE;
    color: #FFF;
}

.hero-redesign-cta-transparent:hover,
.hero-redesign-cta-transparent:active {
    border: 1px solid #00549A;
    color: #00549A;
}

.hero-redesign-cta-transparent:hover {
    background: rgba(0, 84, 153, 0.08);
}

.hero-redesign-cta-transparent:active {
    background: rgba(0, 84, 153, 0.16);
}

.hero-redesign.templateD .container {
    background: linear-gradient(270deg, #0070CE 9.83%, #00549A 49.34%, #003078 89.6%), #00549A;
}

.hero-redesign.oneAssetRight.templateD .container {
    background: #EEECE5;
}

@media (max-width: 1279px) {
    .hero-redesign.oneAsset .container .content {
        padding: 40px 32px;
    }

    .hero-redesign.oneAsset .container .imgArea {
        aspect-ratio: unset;
    }

        .hero-redesign.oneAsset .container .imgArea img {
            width: 120%;
        }

    .hero-redesign.oneAssetRight .container .imgArea img {
        margin-left: -28%;
    }
}

@media (max-width: 767.98px) {
    .hero-redesign .txtWhite-xs {
        color: #fff;
    }

    .midOneBanner .hero-redesign-title {
        font-size: 28px;
        line-height: 33.6px;
    }

    .hero-redesign-cta-white-xs {
        background: #fff;
        color: #00549A;
    }

    .hero-redesign-cta-container a {
        margin-bottom: 0;
    }

    .hero-redesign-cta-container {
        margin-bottom: 32px;
        justify-content: center;
    }

    .midOneBanner .hero-redesign-cta-container{
        margin-bottom: 16px;
    }

    .hero-redesign .borderWhite-cta-xs {
        border: 1px solid white;
        color: #FFF;
        background: transparent;
    }

    .hero-redesign .borderWhite-cta-xs:hover {
        border: 1px solid #FFF;
        color: #FFF;
        background: rgba(255, 255, 255, 0.08);
    }

    .hero-redesign .borderWhite-cta-xs:active {
        border: 1px solid #FFF;
        color: #FFF;
        background: rgba(255, 255, 255, 0.16);
    }

    .hero-redesign.oneAsset .container {
        grid-template-columns: 1fr;
        grid-template-rows: 2fr;
        height: 100%;
    }

    .hero-redesign.oneAsset .container .content {
        grid-column: unset;
        text-align: center;
    }

    .midOneBanner .hero-redesign.oneAsset .container .content {
        padding: 32px 32px 0;
    }

    .hero-redesign.oneAsset .hero-redesign-cta {
        align-self: center;
    }

    .hero-redesign.oneAssetRight .container .imgArea img {
        margin-left: 0;
    }

    .hero-redesign.oneAsset .container .imgArea {
        aspect-ratio: 7 / 5;
        grid-column: unset;
    }

    .hero-redesign.templateA .container .imgArea {
        aspect-ratio: unset;
    }

    .hero-redesign.oneAsset .container .imgArea img {
        object-position: center center;
        width: 100%;
    }

    .hero-redesign.templateA .container .content,
    .hero-redesign.templateC .container .content,
    .hero-redesign.oneAssetRight.templateD .container {
        background-color: #003078;
    }

    .hero-redesign.templateA .container .content {
        padding: 16px 32px 62px;
    }

    .hero-redesign.templateC .container .content {
        padding: 16px 32px 32px;
    }

    .hero-redesign.templateA .container .content {
        margin-top: -1px;
    }

    .hero-redesign.templateC .container .content {
        margin-top: 1px;
    }

    .hero-redesign.templateB .container .content {
        padding: 32px 32px 16px;
        background-color: #EEECE5;
    }

    .hero-redesign.templateA .container .content,
    .hero-redesign.templateB .container .imgArea,
    .hero-redesign.templateC .container .imgArea,
    .hero-redesign.templateD .container .imgArea {
        grid-row: 2;
    }

    .hero-redesign.templateB .container .content,
    .hero-redesign.templateC .container .content {
        grid-row: 1;
    }
}

/* Carousel Controls */

.bhp-banner-carousel-buttons {
    transform: unset;
    height: 40px;
    padding: 16px;
    border-radius: 1000px;
    gap: 16px;
    align-items: center;
    bottom: 24px;
    right: 120px
}

.bhp-banner-pause-btn {
    transform: unset;
    right: 64px;
    bottom: 24px;
}

@media (max-width: 1279px) {
    .bhp-banner-carousel-buttons {
        right: 80px;
        left: auto;
        bottom: 24px;
    }

    .bhp-banner-pause-btn {
        right: 32px;
        bottom: 24px;
    }
}

@media (max-width: 767.98px) {
    .bhp-banner-carousel-buttons {
        left: 57%;
        transform: translate(calc(-100% - 6px), 0);
        right: auto;
        bottom: 24px;
    }

    .bhp-banner-pause-btn {
        left: 57%;
        transform: translate(6px, 0);
        bottom: 24px;
    }
}

.bhp-banner-carousel-buttons > li > .bhp-banner-carousel-button,
.bhp-banner-carousel-buttons > li.bhp-active > .bhp-banner-carousel-button {
    background-color: #999999;
    height: 8px;
    overflow: hidden;
}

.bhp-banner-carousel-buttons > li > .bhp-banner-carousel-button {
    width: 8px;
    border-radius: 50%;
    transition: transform 750ms cubic-bezier(0.2, 0.8, 0.4, 1), width 750ms cubic-bezier(0.2, 0.8, 0.4, 1), border-radius 750ms cubic-bezier(0.2, 0.8, 0.4, 1), background-color 750ms cubic-bezier(0.2, 0.8, 0.4, 1);
}

.bhp-banner-carousel-buttons > li.bhp-active > .bhp-banner-carousel-button {
    width: 22px;
    border-radius: 8px;
}

.bhp-banner-carousel-buttons > li:hover,
.bhp-banner-carousel-buttons > li:active {
    border-radius: 8px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}

    .bhp-banner-carousel-buttons > li:hover > button {
        box-shadow: 0 0 0 8px rgba(0, 84, 153, 0.08);
    }

    .bhp-banner-carousel-buttons > li:hover > button {
        box-shadow: 0 0 0 8px rgba(0, 84, 153, 0.16);
    }

.bhp-banner-carousel-button .fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #000;
    transition: width 750ms cubic-bezier(0.2, 0.8, 0.4, 1);
    border-radius: 8px;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.75s cubic-bezier(0.2, 0.8, 0.4, 1);
    width: 100%;
}

.bhp-banner-pause-btn-progress circle {
    stroke: unset;
}

.bhp-banner-pause-btn,
.bhp-banner-pause-btn-bg {
    height: 40px;
    width: 40px;
}

.bhp-banner-pause-btn[data-pressed=true] .bhp-banner-pause-btn-bg:before,
.bhp-banner-pause-btn[data-pressed=false] .bhp-banner-pause-btn-bg:after, .bhp-banner-pause-btn[data-pressed=false] .bhp-banner-pause-btn-bg:before {
    border: unset;
}

.bhp-banner-pause-btn:hover .bhp-banner-pause-btn-bg {
    background: linear-gradient(0deg, rgba(0,84,153,0.08) 0%, rgba(0,84,153,0.08) 100%), #FFF;
}

.bhp-banner-pause-btn:active .bhp-banner-pause-btn-bg {
    background: linear-gradient(0deg, rgba(0,84,153,0.16) 0%, rgba(0,84,153,0.16) 100%), #FFF;
}

.bhp-banner-pause-btn[data-pressed=true] .bhp-banner-pause-btn-bg .redesign-pause-btn,
.bhp-banner-pause-btn[data-pressed=false] .bhp-banner-pause-btn-bg .redesign-play-btn {
    display: none;
}

.custom_hero_banner .bhp-banner-title {
    font-family: 'bellslimrev-heavy';
    color: #003078;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1.5px;
}

/* iOS / WebKit (mobile & in-app) */
@supports (-webkit-touch-callout: none) {
    .bhp-banner-carousel-button-wrap {
        display: flex;
    }
}

/* Desktop Safari only */
@supports (-webkit-backdrop-filter: blur(0)) and (not (backdrop-filter: blur(0))) {
    .bhp-banner-carousel-button-wrap {
        display: flex;
    }
}


/* End of Hero Banner component */

/* Start of BRF short versions  */

@font-face {
    font-family: 'BellSlimRev Heavy';
    src: url(styles/brf4/core/Fonts/BellSlimRevHeavy.woff) format("woff2"), url(styles/brf4/core/Fonts/BellSlimRevHeavy-2.woff) format("woff");
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BellSlim Rev';
    src: url(styles/brf4/core/Fonts/BellSlimRevRegular.woff) format("woff2"), url(styles/brf4/core/Fonts/BellSlimRevRegular-2.woff) format("woff");
    font-style: normal;
    font-display: swap;
}

.hero-redesign.brf-short .hero-redesign-title{
    font-family: 'BellSlimRev Heavy', Helvetica, Arial, sans-serif;
}

.slider-rotating-carousel-component.bottom-gradient::after {
    background: none;
}
.hero-redesign.oneAsset.brf-short .container .imgArea img {
    object-fit: contain;
}
.hero-redesign.brf-short a.footnote-modal-trigger {
    color: #000;
    font-size: 14px;
}

@media (min-width: 767.999px) {
    .hero-redesign.oneAsset.brf-short .container {
        grid-template-columns: repeat(6, 1fr);
        min-height: 460px;
    }
    .hero-redesign.oneAssetLeft.brf-short .container .content {
        grid-column: 1 / span 3;
    }
    .hero-redesign.oneAsset.brf-short .container .imgArea {
        grid-column: 4 / span 4;
    }
    .hero-redesign.oneAsset.brf-short .container .imgArea img {
        object-position: left bottom;
    }
    .hero-redesign.brf-short a.footnote-modal-trigger {
        font-size: 19px;
        line-height: 34px;
    }
}




@media (min-width: 1620px) 
{
   .hero-redesign.oneAsset.brf-short, 
   .hero-redesign.oneAsset.brf-short  .container
    {   
        height:unset !important; 
        max-height: 460px;
    }
    .hero-redesign.oneAsset.brf-short .container .imgArea img {
        width: 100% !important;
        height: auto !important; 
    }
}


@media (min-width: 1000px) and (max-width: 1280px){
   .hero-redesign.oneAsset.brf-short .container {
        grid-template-columns: repeat(8, 1fr);
    }
}

@media (min-width: 768px) and (max-width: 999.999px){
   .hero-redesign.oneAsset.brf-short .container {
      min-height: 400px !important;
    }
     .hero-redesign.oneAsset.brf-short .container .imgArea img {
        width:100%!important;
    }
}

@media (min-width: 1240px) {
    .hero-redesign.brf-short .hero-redesign-title {
        font-size:40px;
        line-height: 48px;
    }
    .hero-redesign.oneAssetLeft.brf-short .content{
        padding-left: 0;
    }
}


@media (min-width: 767.999px) {
    .hero-redesign.oneAssetRight.brf-short .container .content {
        grid-column: 4 / span 4;
    }
    .hero-redesign.oneAsset.brf-short-R .container .imgArea {
        grid-column: 1 / span 3;
    }
}


@media (min-width: 1240px) {
    .hero-redesign.oneAssetRight.brf-short .content{
        padding-left: 0;
    }
}
/* End of BRF short versions  */


