html {height:100%; font-size:16px; color:#000}
img[data-fancybox] { cursor: zoom-in; }



/* #ai-banner {padding:2.5rem 0; color:#fff; background:url(/static/pl/fileadmin/res/img/general/banner/ai/bar-banner-bg.jpg) center; background-size:cover}
@supports (background-image:url(/static/pl/fileadmin/res/img/general/banner/ai/bar-banner-bg.webp)) {
  #ai-banner {background-image:url(/static/pl/fileadmin/res/img/general/banner/ai/bar-banner-bg.webp)}
}
#ai-banner span.new {margin-right:1rem; background:#51b22e}
#ai-banner .row.flex {align-items:center}
#ai-banner .descr {display:flex; flex-direction:row; align-items:center}
#ai-banner .descr h3 {margin-bottom:0; font-size:25px; font-weight:400; line-height:1}
#ai-banner .action {text-align:right}
#ai-banner .action a.btn {margin-bottom:0}
#ai-banner .btn.btn-primary:hover {background:#fff0; color:#fff; border:2px solid #fff}
@media (max-width:767px) {
  #ai-banner .descr {flex-direction:column; margin-bottom:1.5rem; text-align:center}
  #ai-banner .descr h3 {margin-top:1rem; line-height:1.2}
}

#ms-banner {padding:30px 0; color:#fff; background:url(/static/pl/fileadmin/res/img/windows-11-arm-apple-m-series/bar-banner-bg.jpg) center; background-size:cover}
#ms-banner .row.flex {align-items:center}
#ms-banner .descr h3 {margin-bottom:15px; font-size:23px}
#ms-banner .descr h3 span.plus {margin:0 5px; color:#ce36a5}
#ms-banner .descr p {margin-bottom:0; font-size:16px}
#ms-banner .action {text-align:center}
#ms-banner .action a.btn {margin-bottom:0}
#ms-banner .descr.col-lg-8 {padding:0}
#ms-banner .btn.btn-primary:hover {background:#fff0; color:#fff; border:2px solid #fff}
@media (max-width:1199px) {
  #ms-banner .descr.col-lg-8 {padding:0 15px}
}
@media (max-width:767px) {
  #ms-banner .descr {margin-bottom:20px; text-align:center}
} */



@media only screen and (min-width:768px) {
  .navbar.prls-sub-nav .navbar-nav>li.dropdown>.dropdown-menu>li>a {padding:10px 20px 10px 15px; line-height:1}
  .navbar.prls-sub-nav .navbar-nav>li.dropdown>.dropdown-menu>li.dropdown>a:after {right:10px}
  .navbar.prls-sub-nav .navbar-header {max-width:40%}
}

div.buttons {margin-left:0!important}
body {font-family:"NB-International", -apple-system, BlinkMacSystemFont, sans-serif; line-height: 1.5; }
.redhat {font-family:"NB-International", -apple-system, BlinkMacSystemFont, sans-serif!important}
h1, .h1 {font-size:calc(1.375rem + 1.5vw); font-weight:400; line-height:1.2; letter-spacing: -0.8px;}
h2, .h2 {font-size:calc(1.325rem + 0.9vw); font-weight:500; line-height:1.25;}
h3, .h3 {font-size:calc(1.275rem + 0.3vw); font-weight:500; line-height:1.33;}
h4, .h4 {font-size:1.25rem; font-weight:700; line-height:1.4;}
h5, .h5 {font-size:1.125rem; font-weight:700; line-height:1.44;}
h6, .h6 {font-size:1rem; font-weight:700; line-height:1.5;}
h1, .h1, h2, .h2, h3, .h3 {margin-top:0; margin-bottom: 24px;}
p.large { line-height: 1.44; }

@media (min-width:1200px) {
  h1, .h1 {font-size:2.5rem}
  h2, .h2 {font-size:2rem}
  h3, .h3 {font-size:1.5rem}
}

img {max-width:100%; height:auto}
.img-responsive {margin:0 auto 35px}
.hide, .hidden {display:none}
body>main {padding:0; font-weight:400; color:#000}
body>main p {margin-bottom:24px;}
body>main a {color:#0067cb}
body>main b, body>main strong {font-weight:700}
body>main .btn.btn-sm:not(.btn-block) .caret, body>main .btn.btn-xs:not(.btn-block) .caret {margin-left:14px; border-width:6px}
body>main .btn.btn-xs .glyphicon {font-size:17px; line-height:13px; top:3px; margin-right:8px}
body>main .btn.btn-success {background-color:#0067cb; color:#fff!important; border-color:#0067cb}
body>main .btn-group .dropdown-toggle {position:relative; padding-right:40px!important}
body>main .btn-group .dropdown-toggle>.caret {position:absolute; top:50%; margin-top:-3px!important; right:15px; text-align:center}
.btn, .button a.btn, .buttons a.btn {text-decoration:none; padding:12px 24px; line-height:1; min-width:150px; border-radius:100px; font-size:16px; font-weight:500; position:relative; margin-bottom:12px}
.button, .buttons {line-height:22px}
.btn-line, .buttons {margin-top:32px}
.buttons-row {margin-top:22px}
.ras-hero-buttons.buttons {margin-top:0}
.btn-group {margin-top:20px; margin-bottom:20px}
.button a:hover, .buttons a:hover {text-decoration:none}
.button a.btn, .buttons a.btn, .btn-line .btn, .btn-group .btn, .buttons-row .btn {margin-right:12px}
.button a.btn:last-child, .buttons a.btn:last-child, .btn-line .btn:last-child, .btn-group .btn:last-child {margin-right:0}
.btn-primary, .btn-blue {background-color:#0067cb; border:2px solid #0067cb; color:#fff!important}
.btn-primary:hover, .btn-blue:hover {background-color:#0052a3; border:2px solid #0052a3; color:#fff}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary, .btn-primary.focus, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {background:#0067cb; border:2px solid #0067cb}
.dark-bg .btn-primary, .btn-primary.dark {background-color:#fff; border:2px solid #fff; color:#000!important}
.dark-bg .btn-primary:hover, .btn-primary.dark:hover {background-color:#000; border:2px solid #000; color:#fff!important}
.dark-bg .btn-primary.active, .dark-bg .btn-primary:active, .dark-bg .open>.dropdown-toggle.btn-primary, .dark-bg .btn-primary.focus, .dark-bg .btn-primary:focus, .dark-bg .btn-primary.active.focus, .dark-bg .btn-primary.active:focus, .dark-bg .btn-primary.active:hover, .dark-bg .btn-primary:active.focus, .dark-bg .btn-primary:active:focus, .dark-bg .btn-primary:active:hover, .dark-bg .open>.dropdown-toggle.btn-primary.focus, .dark-bg .open>.dropdown-toggle.btn-primary:focus, .dark-bg .open>.dropdown-toggle.btn-primary:hover {background:#fff; border:2px solid #fff; color:#000!important; box-shadow:none}
.btn-primary.black {background-color:#000; border:2px solid #000; color:#fff!important}
.btn-primary.black:hover {background-color:#fff0; border:2px solid #000; color:#000!important}
.btn-primary.black.active, .btn-primary.black:active, .open>.dropdown-toggle.btn-primary.black, .btn-primary.black.focus, .btn-primary.black:focus, .btn-primary.active.black.focus, .btn-primary.black.active:focus, .btn-primary.black.active:hover, .btn-primary.black:active.focus, .btn-primary.black:active:focus, .btn-primary.black:active:hover, .open>.dropdown-toggle.btn-primary.black.focus, .open>.dropdown-toggle.btn-primary.black:focus, .open>.dropdown-toggle.btn-primary.black:hover {background:#fff; border:2px solid #000; color:#000!important; box-shadow:none}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary {background-color:#cbcbcb; border-color:#cbcbcb}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {background-color:#cbcbcb; border-color:#cbcbcb}
a.btn-default, a.btn-secondary, .btn-secondary {background:#fff0; color:#000; border:2px solid #000}
a.btn-default:hover, a.btn-secondary:hover, .btn-secondary:hover {background:#000; color:#fff; border:2px solid #000}
.dark-bg a.btn-default, .dark-bg a.btn-secondary, a.btn-secondary.dark, button.btn-secondary.dark {background:#fff0; color:#fff; border:2px solid #fff}
.dark-bg a.btn-default:hover, .dark-bg a.btn-secondary:hover, a.btn-secondary.dark:hover {background:#fff; color:#000; border:2px solid #fff}
a.btn-tertiary {position:relative!important; padding:0 0!important; font-weight:500!important; font-size:1rem!important; color:#000!important; min-width:inherit!important}
a.btn-tertiary:hover {text-decoration:underline; color:#000!important}
a.btn-tertiary::after {display:inline-block; position:absolute; content:""; background:url(/static/common/images/icons/arrow-narrow-right.svg); background-repeat:no-repeat; background-size:100% 100%; right:-26px; width:18px; height:15px; filter:brightness(0) saturate(100%)}
.link {font-weight:500}
.link.link-black {color:#000!important}
.link.link-black:hover {color:#000!important}
.link.link-black:focus {color:#000!important}
.link-icon::after {content:""; display:inline-block; position:relative; top:2px; margin-left:6px; width:14px; height:14px; background:currentColor; -webkit-mask:no-repeat center; mask:no-repeat center; -webkit-mask-size:contain; mask-size:contain}
.link-icon-arrow::after {-webkit-mask-image:url(/static/pl/fileadmin/res/img/icons/arrow-right-black.svg); mask-image:url(/static/pl/fileadmin/res/img/icons/arrow-right-black.svg)}
.link-stretched::before {content:""; position:absolute; inset:0}
body .navbar.prls-sub-nav {z-index:1}
body .navbar.prls-sub-nav .btn {margin:15px 0 0 30px}
body .navbar.prls-sub-nav .btn.btn-info {color:#000!important; background-color:#fff0; border:2px solid #000}
.navbar.prls-sub-nav .navbar-collapse {background:none}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {margin-right:0; margin-left:0}
.navbar.prls-sub-nav {border-bottom:1px solid #dedede; -webkit-box-shadow:none; box-shadow:none}
.navbar.prls-sub-nav .navbar-header .navbar-brand {font-weight:500}
body .navbar.prls-sub-nav .btn {margin:13px 0 0 30px}

@media only screen and (min-width:992px) {
  .navbar.prls-sub-nav .navbar-nav>li>a {font-weight:400; padding:26px 20px 25px}
}

@media only screen and (min-width:768px) {
  .navbar.prls-sub-nav .navbar-nav>li:not(:first-child):before {content:none}
}

header#main-nav {padding:0}
#main-nav {z-index:100}
#main-nav .container {padding-top:45px; position:relative}
#main-nav .navbar-brand {width:210px; padding:13px 15px 10px; margin-right:0}
#main-nav .navbar-brand:hover {background:none}
#main-nav .navbar-brand img, nav.prls-sub-nav-lp .navbar-brand img {width:100%; max-width:131px; height:auto}
.dropdown-menu {border-radius:0; border:none; border-top:1px solid #dedede; min-width:220px; padding:10px 0 15px; -webkit-box-shadow:0 3px 6px 0 rgb(0 0 0 / .15)}
#navbar-menu-secondary .dropdown-menu {border:1px solid #000}
.dropdown-menu .divider {margin:9px 0 5px; background-color:#dadada}
.dropdown-menu>li>a {padding:9px 25px; color:#0067cb}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {background-color:#f5f5f5; color:#1d2b61}
.dropdown-submenu {position:relative}
.dropdown-submenu>.dropdown-menu {top:0; left:100%; margin-top:0; margin-left:-1px}
.dropdown-submenu>.dropdown-menu>li>a {padding:12px 20px 12px 30px}
.dropdown-submenu>.dropdown-menu>li>a:focus, .dropdown-submenu>.dropdown-menu>li>a:hover {background-color:#f5f5f5}
.dropdown-submenu>a:after {display:block; content:" "; float:right; width:0; height:0; border-color:#fff0; border-style:solid; border-width:5px 0 5px 5px; border-left-color:#ccc; margin-top:5px; margin-right:-10px}
.dropdown-submenu:hover>a {background-color:#e6e6e6}
.dropdown-submenu:hover>a:after {border-left-color:#555}
.dropdown-submenu.pull-left {float:none}
.dropdown-submenu.pull-left>.dropdown-menu {left:-100%; margin-left:10px; border-radius:0}
.dropdown-header {text-transform:uppercase; font-weight:700; padding:15px 20px 3px 30px}
.dropdown:hover {display:block}
.navbar {border:none; margin:0; border-radius:0}
#navbar {font-size:16px}
.navbar .bar-offer {text-align:center; font-size:18px; color:#fff; background-color:#4472c4; padding:11px 0; text-transform:none}
.navbar-nav>li>.dropdown-menu {margin-top:-2px}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color:#fff0}
.nav .open .drop-grey {transform:rotate(-180deg)}
.nav-tabs {border-bottom:none; float:left; margin:0}
.nav-tabs>li {margin-bottom:0}
.nav-tabs>li>a {border-radius:0; line-height:inherit; margin-right:0; border:none}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {border:none}
.navbar-nav>li>a {line-height:22px}
.navbar-inverse {background:#3952a4}
.navbar-inverse .navbar-nav>li>a {color:#fff}
.navbar-inverse .navbar-nav>li>a:hover {color:#000; background-color:#f1f1f1}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus {background-color:inherit}
.navbar-inverse .navbar-nav>.active>a:hover {background-color:#f1f1f1; color:#000}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {color:#000; background-color:#f1f1f1}
.navbar-inverse .navbar-nav.actions>li>a, .actions a {color:#ccc}
.navbar-inverse .navbar-nav.actions>li>a:hover, .actions a:hover {text-decoration:underline; background-color:#fff0; color:#fff}
.navbar-inverse .navbar-toggle, .navbar-default .navbar-toggle {border:none}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {background-color:#fff}
.navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle:hover .icon-bar {background-color:#3952a4}
.hide-promo-bar section.promo-bar {display:none}
.hide-chat .chat-widget-container iframe {display:none!important; visibility:hidden!important}
.navbar-white .sign-in, .navbar-white .nav>li>a {color:#000; font-weight:500}
.navbar-white .sign-in {border-radius:100px; padding:12px 20px; min-width:inherit; border:2px solid #fff0}
.navbar-white .sign-in:hover {color:#fff; text-decoration:none; background:#0067cb; border:2px solid #0067cb}
.user-icon::before {display:inline-block; content:""; width:20px; height:20px; vertical-align:-4px; background-image:url(/static/pl/fileadmin/res/img/navigation/icons/user-square.svg); background-repeat:no-repeat; background-size:100% 100%; margin-right:5px}
.sign-in:hover .user-icon::before {filter:brightness(0) invert(1)}
.navbar-white .button a {font-size:14px}
.navbar-white#main-nav {background:#fff; border-bottom:1px solid #dedede}
.navbar-white#main-nav .container {padding-top:0; padding-right:0}
.navbar-white#main-nav .navbar-brand {padding:20px 15px; height:auto}
.navbar-white .navbar-btn-right {margin-top:11px; margin-bottom:10px}
.navbar-white .drop-grey {display:inline-block}
.navbar-white .drop-grey:before {content:""; background:url(/static/pl/fileadmin/res/img/navigation/icons/menu-arrow-down.svg) no-repeat 0 4px; width:16px; height:16px; display:inline-block; background-size:16px}
.drop-grey {color:#bababa; font-size:9px; line-height:2.5; vertical-align:top; transition:all 250ms}
.navbar-brand>img.header-logo-white {display:none}
.nav>li>a:focus, .nav>li>a:hover {background-color:#fff0}
.nav-link {position:relative; padding:0 0; font-weight:500; font-size:1rem; color:#000!important}
.nav-link::after {display:inline-block; position:absolute; content:""; background:url(/static/pl/fileadmin/res/img/navigation/icons/arrow-narrow-right.svg); background-repeat:no-repeat; background-size:100% 100%; bottom:2px; right:-26px; width:18px; height:15px}
.nav>li>a .nav-item, .nav>li>a.nav-item, .nav-items li a, a.nav-link {transition:250ms; padding-bottom:2px; border-bottom:2px solid #fff0}
.nav>li>a:focus .nav-item, .nav>li>a:hover .nav-item, .nav-items li a:hover, a.nav-link:hover {padding-bottom:2px; border-bottom:2px solid #da3038; text-decoration:none}
.nav-link:hover {text-decoration:none}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .dropdown-submenu>.dropdown-menu>li>a:focus, .dropdown-submenu>.dropdown-menu>li>a:hover {background-color:#fff0}
.navbar-white .navbar-nav {margin-bottom:0}
.navbar-white .navbar-toggle .icon-bar, .prls-sub-nav-lp .navbar-toggle .icon-bar {background:#da3038; width:27px; height:3px; margin-top:5px}
.navbar-white .navbar-toggle.collapsed .icon-bar, .prls-sub-nav-lp .navbar-toggle.collapsed .icon-bar {background:#000; width:27px; height:3px; margin-top:5px}
.dropdown-menu.mega-full-width {padding:0}
.dropdown-menu.mega-full-width {left:0; right:0}

@media (min-width:768px) {
  .navbar {min-height:70px}
  .navbar-white .navbar-nav>li>a {padding-top:23px; padding-bottom:23px}
  .navbar.prls-sub-nav.prls-sub-nav-lp {min-height:70px}
  .navbar.prls-sub-nav .navbar-header {height:70px}
  .navbar.prls-sub-nav.prls-sub-nav-lp .navbar-collapse>.btn {margin-top:13px}
  .navbar.prls-sub-nav .navbar-nav>li>a {padding:26px 10px 25px}
  .nav-flex {display:flex}
}

@media (min-width:992px) {
  .navbar.mega .navbar-header {position:absolute!important; left:15px; z-index:101}
  .nav-center .navbar-nav {width:100%; text-align:center; position:absolute!important; z-index:100; margin-left:-30px}
  .nav-center .navbar-nav>li {float:none; display:inline-block}
  .navbar-btn-right {position:absolute!important; right:30px; z-index:101}
}

@media (min-width:1090px) {
  .nav>li>a {padding-left:25px; padding-right:25px}
}

.bg-right, .bg-left {position:relative; overflow:hidden}
.bg-right:before {content:""; display:block; height:100%; top:0; width:100%; position:absolute; left: 50%; margin-left: 15px; background-repeat:no-repeat; background-position:left center; background-size:auto}
.bg-left:before {content:""; display:block; height:100%; top:0; width:100%; position:absolute; right: 50%; margin-right: 15px; background-repeat:no-repeat; background-position:right center; background-size:auto}
body>main {background-color:#f8f8f8}
*[class*="section-"] {padding:40px 0}
.flex {display:flex}
.flex.flex-wrap {flex-wrap:wrap}
.flex.no-flex-xs.row {margin-right:-15px; margin-left:-15px}
.flex.row:before {display:none!important}
.flex img {max-width:100%}
.panel-group {overflow-anchor:none}