html { height: 100%; font-size: 16px; color: #000;}

#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: transparent; 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; }
}

#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: transparent; 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; }
}

@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%;
  }
}

.navbar.prls-sub-nav .navbar-nav > li.dropdown > .dropdown-menu > li > a > span.nav-item, .navbar.prls-sub-nav .navbar-nav > li.dropdown > .dropdown-menu > li.dropdown > .dropdown-menu > li > a > span.nav-item {
  transition: 250ms;
  padding-bottom: 2px;
  border-bottom: 2px solid transparent;
}
.navbar.prls-sub-nav .navbar-nav > li.dropdown > .dropdown-menu > li > a:hover > span.nav-item, .navbar.prls-sub-nav .navbar-nav > li.dropdown > .dropdown-menu > li.dropdown > .dropdown-menu > li > a:hover > span.nav-item  { 
  padding-bottom: 2px;
  border-bottom: 2px solid #DA3038;
  text-decoration: none;
}

div.buttons {
  margin-left: 0 !important;
}
body {
  font-family: 'NB-International', -apple-system, BlinkMacSystemFont, sans-serif;
}
.tooltip {
  font-family: 'NB-International', -apple-system, BlinkMacSystemFont, sans-serif;
}
.popover {
  font-family: 'NB-International', -apple-system, BlinkMacSystemFont, sans-serif;
}
html[lang=fr] .btn, html[lang=fr] h1, html[lang=fr] h2, html[lang=fr] h3, html[lang=it] .btn, html[lang=it] h1, html[lang=it] h2, html[lang=it] h3, html[lang=br] .btn, html[lang=br] h1, html[lang=br] h2, html[lang=br] h3, html[lang=de] .btn, html[lang=de] h1, html[lang=de] h2, html[lang=de] h3 {
  font-family: 'NB-International', -apple-system, BlinkMacSystemFont, sans-serif;
}
.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;}
h1.product .h1.product { font-size: calc(1.35rem + 1.2vw); font-weight: 400; line-height: 1.2;}
h2, .h2 { font-size: calc(1.325rem + 0.9vw); font-weight: 400; line-height: 1.2;}
h3, .h3 { font-size: calc(1.275rem + 0.3vw); font-weight: 400; line-height: 1.4;}
h4, .h4 { font-size: 1.25rem; font-weight: 400; line-height: 1.4;}
h5, .h5 { font-size: 1.125rem; font-weight: 400; line-height: 1.5;}
h6, .h6 { font-size: 1rem; font-weight: 400; line-height: 1.5;}
.fs-1 { font-size: calc(1.375rem + 1.5vw) !important; }
.fs-2 { font-size: calc(1.325rem + 0.9vw) !important; }
.fs-3 { font-size: calc(1.275rem + 0.3vw) !important; }
.fs-4 { font-size: 1.25rem !important; }
.fs-5 { font-size: 1.125rem !important; }
.fs-6 { font-size: 1rem !important; }

p.large { font-size: 1.125rem;}

h1, .h1, h2, .h2, h3, .h3 {margin-top: 0; margin-bottom: 30px;}

h4, .h4 { font-weight: 700; }
h5, .h5 { font-weight: 700; }
h6, .h6 { font-weight: 700; }

@media (min-width: 1200px) {
h1, .h1 { font-size: 2.5rem; }
h1.product, .h1.product {font-size: 2.25rem;}
h2, .h2 { font-size: 2rem;}
h3, .h3 { font-size: 1.5rem; }
.fs-1 { font-size: 2.5rem !important; }
.fs-2 { font-size: 2rem !important;}
.fs-3 { font-size: 1.5rem !important; }
}
.fs-7 { font-size: .875rem; }

.text-lowercase { text-transform: lowercase !important;}
.text-uppercase { text-transform:  uppercase !important;}
.text-capitalize { text-transform: capitalize !important;}

hr {
  border-color: #a4b3be;
  margin-top: 35px;
  margin-bottom: 35px;
}
img {
  max-width: 100%;
  height: auto;
}
img.media-object {
  max-width: none;
}
video {
  max-width: 100%;
  height: auto;
}
.img-responsive {
  margin: 0px auto 35px;
}
.form-group.has-error > .help-block.hide {
  display: initial !important;
}
.section-pd-footer .btn-group .dropdown-toggle {
  padding-left: 40px !important;
  min-width: 180px;
}
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #0052A3 !important;
  border-color: #0052A3 !important;
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
  background-color: #0067CB;
  border-color: #0067CB;
}
.well.well-lg {
  padding: 30px;
}
.well.well-rounded {
  border: 1px solid #a4b3be;
  border-radius: 15px;
}
.well.well-white {
  background-color: #fff;
  border-color: #fff;
}
.well.well-light {
  background-color: #eaedf4;
  border-color: #eaedf4;
}
.well.well-black {
  background-color: #000;
}
.well.well-black h1, .well.well-black h2, .well.well-black h3, .well.well-black h4, .well.well-black h5, .well.well-black p {
  color: #fff;
}
.hide, .hidden {
  display: none;
}
.text-danger {
  color: #d92231;
}
body > main {
  padding: 0;
  font-weight: normal;
  color: #0c2742;
}
body > main p {
  margin-bottom: 25px;
}
body > main a {
  color: #0067CB;
}
body > main a:focus, body > main a:hover {
  color: #0052A3;
  text-decoration: underline;
}
body > main a:focus {text-decoration: none;}

a.link {
  color: #0067CB !important;
}
a.link:focus, a.link:hover, .link:focus, .link:hover {
  color: #0052A3 !important;	
  text-decoration: underline !important;
}
body > main a.dark-bg {
  color: #7CBDFF;
}
body > main a.dark-bg:focus, body > main a.dark-bg:hover {
  color: #D3E9FF;
  text-decoration: underline;
}

a.link-block:focus, a.link-block:hover, a.link-title:focus, a.link-title:hover {
	text-decoration: none;
}
body > main b, body > main strong {
  font-weight: 700;
}
body > main .btn {

}
body > main .btn:hover {
  outline: none !important;
}
body > main .btn:active {
  outline: none !important;
  box-shadow: none !important;
}
body > main .btn:focus {
  outline: none !important;
}
body > main .btn.btn-sm:not(.btn-block), body > main .btn.btn-xs:not(.btn-block) {

}
@media only screen and (max-width:767px) {
  body > main .btn.btn-sm:not(.btn-block), body > main .btn.btn-xs:not(.btn-block) {
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
  }
}
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-sm:not(.btn-block).wide, body > main .btn.btn-xs:not(.btn-block).wide {
  min-width: 200px;
}
body > main .btn.btn-sm:not(.btn-block).wide .caret, body > main .btn.btn-xs:not(.btn-block).wide .caret {
  margin-left: 14px;
  border-width: 6px;
  position: absolute;
  top: 45%;
  right: 20px;
  left: auto;
}
body > main .btn.btn-sm:not(.btn-block).wide .caret:before, body > main .btn.btn-xs:not(.btn-block).wide .caret:before {
  position: relative;
  right: 5px;
  top: -10px;
}
body > main .btn.btn-xs {
}
body > main .btn.btn-xs .glyphicon {
  font-size: 17px;
  line-height: 13px;
  top: 3px;
  margin-right: 8px;
}
body > main .btn.btn-md {
}
body > main .btn.btn-lg {
  font-size: 21px;
  line-height: 24px;
  padding: 22px 30px;
  border-radius: 100px;
  text-transform: none;
}
@media only screen and (max-width:767px) {
  body > main .btn.btn-lg {
    font-size: 16px;
    line-height: 21px;
    padding: 10px 20px;
    width: 100%;
  }
}
body > main .btn.btn-lg .glyphicon {
  font-size: 21px;
  line-height: 21px;
  top: 3px;
  margin-left: 15px;
}
@media only screen and (max-width:767px) {
  body > main .btn.btn-lg .glyphicon {
    font-size: 16px;
    line-height: 21px;
  }
}
body > main .btn.btn-default {
  background: transparent; color: #000; border: 2px solid #000;
}
body > main .btn.btn-default:hover, body > main .btn.btn-default:focus {
  background: #000; color: #fff; border: 2px solid #000;
}
body > main .btn.btn-info {
  background: transparent; 
	color: #000 !important; 
	border: 2px solid #000;
}
body > main .btn.btn-info:hover, body > main .btn.btn-info:focus {
	background: #000; color: #fff !important; border: 2px solid #000; 
}
body > main .btn.btn-success {
  background-color: #0067CB;
  color: #fff !important;
  border-color: #0067CB;
}
body > main .btn.btn-success:hover, body > main .btn.btn-success:focus, body > main .btn.btn-success:active {
  background-color: #0052A3;
  border-color: #0052A3;
}
body > main .btn.btn-dark {
  background-color: #0c2742;
  color: #fff !important;
  border-color: #0c2742;
}
body > main .btn.btn-dark:hover, body > main .btn.btn-dark:focus {
  background-color: #040d17;
}
body > main .btn.btn-danger:hover {
  border-color: #d92231;
}
body > main .btn.btn-success.active {
  color: #fff;
  background-color: #0052A3;
  border-color: #0052A3;
}
body > main .btn-group.wide {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}
body > main .btn-group.wide button.btn.dropdown-toggle {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}
body > main .btn-group.wide button.btn.dropdown-toggle span.caret {
  float: right;
  margin-top: 10px;
}
body > main .btn-group.wide.open .dropdown-menu {
  text-align: center;
}
body > main .btn-group.open .dropdown-backdrop {
  z-index: 0;
}
body > main .btn-group.btn-group-vertical {
  margin: 15px 0 0;
  width: 100%;
  padding: 0px;
  border-radius: 15px;
}
body > main .btn-group.btn-group-vertical .btn {
  font-size: 21px;
  line-height: 1.1em;
  text-align: center;
  border: 1px solid #fff;
  background-color: #a4b3be;
  position: relative;
  outline: none;
  padding: 24px 15px;
  color: #fff;
  margin: 0px;
  text-transform: none;
}
body > main .btn-group.btn-group-vertical .btn + .btn {
  border-top: none;
}
body > main .btn-group.btn-group-vertical .btn:first-child {
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
}
body > main .btn-group.btn-group-vertical .btn:last-child {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
body > main .btn-group.btn-group-vertical .btn:hover {
  background-color: #0067CB;
  border-color: #0067CB;
  box-shadow: 0px 30px 30px 0px rgba(51, 68, 85, 0.5);
  z-index: 2;
}
body > main .btn-group.btn-group-vertical .btn.active {
  background-color: #0067CB;
  border-color: #0067CB;
}
body > main .btn-group.btn-group-vertical .btn.active:hover {
  box-shadow: none;
}
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;
}
@media only screen and (max-width:767px) {
  body > main .btn-group {
    margin-right: 0px;
    width: 100%;
  }
  body > main .btn-group .dropdown-toggle {
    padding-right: 24px !important;
  }
}
body > main .btn-group.open .dropdown-toggle.btn-default {
  border-color: #a4b3be;
  background-color: #fff;
}
body > main .btn-group.open .dropdown-toggle.btn-default.focus, body > main .btn-group.open .dropdown-toggle.btn-default:hover, body > main .btn-group.open .dropdown-toggle.btn-default:focus {
  color: inherit;
  border-color: #a5b4bf;
  background-color: #fff;
}
body > main .btn-group.open .dropdown-toggle.btn-info.focus, body > main .btn-group.open .dropdown-toggle.btn-info:hover, body > main .btn-group.open .dropdown-toggle.btn-info:focus {
  background-color: #1f85ec;
}
body > main .btn-group.open .dropdown-toggle.btn-success + .dropdown-menu li:hover {
  background-color: #0067CB;
  border-color: #0067CB;
}
body > main .btn-group.open .dropdown-menu {
  padding: 0;
  position: absolute;
  background-color: #fff;
  min-width: 185px;
  border: 2px solid #000;
  border-radius: 10px;
  z-index: 100;
  overflow: hidden;
  text-align: center;
}
body > main .btn-group.open .dropdown-menu li {
  padding: 0px;
  border: 1px solid #fff;
  position: relative;
}
body > main .btn-group.open .dropdown-menu li + li {
  border-top: none;
}
body > main .btn-group.open .dropdown-menu li:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
body > main .btn-group.open .dropdown-menu li:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
body > main .btn-group.open .dropdown-menu li:last-child > a {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
body > main .btn-group.open .dropdown-menu li a {
  display: block;
  font-size: 1rem;
  padding: 12px 16px;
  white-space: normal;
  text-align: center;
  font-weight: 500;
}
body > main .btn-group.open .dropdown-menu li a, body > main .btn-group.open .dropdown-menu li a:hover {
  background-color: transparent;
  color: #000;
  text-decoration: none;
}
body > main .btn-group.open .dropdown-menu li:hover, body > main .btn-group.open .dropdown-menu li a:hover, body > main .btn-group.open .dropdown-toggle .dropdown-menu li a:hover {
  background-color: #e5effa;
  border-color: #e5effa !important;
  box-shadow: none !important;
  color: #000;
  text-decoration: none;
  outline: none;
}

body > main .btn-group.open .dropdown-toggle.btn-success + .dropdown-menu li:hover, body > main .btn-group.open .dropdown-toggle.btn-info + .dropdown-menu li:hover {
  border-color: #e5effa !important;
}

body > main .btn-group.open .dropdown-menu li a.btn-apple, body > main .btn-group.open .dropdown-menu li a.btn-windows {
  padding: 6px 60px;
  line-height: 35px;
}
body > main .btn-group.open .dropdown-menu li a.btn-apple:before, body > main .btn-group.open .dropdown-menu li a.btn-windows:before {
  position: absolute;
  left: 20px;
  content: '';
  width: 35px;
  height: 35px;
  margin: auto 15px auto 0;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}
body > main .btn-group.open .dropdown-menu li a.btn-apple:before {
  background: url("/static/pl/fileadmin/res/img/general/icons/2018/apple-white-btn-ico.png") no-repeat left center;
}
body > main .btn-group.open .dropdown-menu li a.btn-windows:before {
  background: url("/static/pl/fileadmin/res/img/general/icons/2018/windows-white-btn-ico.png") no-repeat left center;
}
body > main .btn-group.open .dropdown-menu li:hover {
  background-color: #0067CB;
  border-color: #0067CB;
  box-shadow: 0px 2px 5px #00000042;
  z-index: 2;
}
body > main .btn-group.open .caret {
  border-color: transparent;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body > main .btn-group.open .caret:before {
  content: "\e014";
  position: absolute;
  top: -9px;
  right: -6px;
}

.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: transparent; 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: transparent; 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: transparent; 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%); }
a.btn-tertiary.dark { position: relative !important; padding: 0 0 !important; font-weight: 500 !important; font-size: 1rem !important; color: #7CBDFF !important; min-width: inherit !important;}
a.btn-tertiary.dark:hover {text-decoration: underline; color: #D3E9FF !important;}
a.btn-tertiary.dark::after {display: inline-block; position: absolute; content: ""; filter: invert(66%) sepia(56%) saturate(735%) hue-rotate(183deg) brightness(103%) contrast(101%); background: url("/static/common/images/icons/arrow-narrow-right.svg");background-repeat: no-repeat; background-size: 100% 100%; right: -26px; width: 18px; height: 15px; }
a.btn-tertiary.dark:hover::after {filter: invert(92%) sepia(65%) saturate(1220%) hue-rotate(176deg) brightness(103%) contrast(104%);}
a.btn-download { color: #000 !important; border: 2px solid #000; padding-right: 48px !important;  }
a.btn-download::after { display: inline-block; position: absolute; content: ""; background: url("/static/common/images/icons/download-01.svg"); background-repeat: no-repeat; background-size: 100% 100%; top: 10px; right: 24px; width: 18px; height: 18px; filter: brightness(0) saturate(100%);}
a.btn-download:hover { text-decoration: none !important; color: #fff !important; background: #000;}
a.btn-download:hover::after {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1354%) hue-rotate(118deg) brightness(111%) contrast(103%);}
a.btn-download.dark { color: #fff !important; border: 2px solid #fff; padding-right: 48px!important;  }
a.btn-download.dark::after { display: inline-block; position: absolute; content: ""; background: url("/static/common/images/icons/download-01.svg"); background-repeat: no-repeat; background-size: 100% 100%; top: 10px; right: 24px; width: 18px; height: 18px; filter: brightness(0) invert(1); }
a.btn-download.dark:hover { text-decoration: none !important; color: #000 !important; background: #fff;}
a.btn-download.dark:hover::after {filter: none;}
a.btn-download.primary { color: #fff !important; background-color: #0067CB; border: 2px solid #0067CB; position: relative; padding-right: 48px !important;}
a.btn-download.primary::after { display: inline-block; position: absolute; content: ""; background: url("/static/common/images/icons/download-01.svg"); background-repeat: no-repeat; background-size: 100% 100%; top: 10px; right: 24px; width: 18px; height: 18px; filter: brightness(0) invert(1);}
a.btn-download.primary:hover { text-decoration: none !important; color: #fff !important; background-color: #0052a3; border: 2px solid #0052a3;}
a.btn-download.primary:hover::after {filter: brightness(0) invert(1);}
a.link-download { position: relative; font-size: 16px; display: inline-block; margin-right: 40px;}
a.link-download::after { display: inline-block; position: absolute; content: ""; background: url("/static/common/images/icons/download-01.svg"); background-repeat: no-repeat; background-size: 100% 100%; top: 2px; right: -26px; width: 18px; height: 18px; }
a.link-download:hover { text-decoration: underline; }
a.link-download:hover::after {filter: brightness(0) saturate(100%) invert(18%) sepia(31%) saturate(7389%) hue-rotate(196deg) brightness(97%) contrast(106%);}
.link-tertiary { position: relative; font-size: 16px; display: inline-block; margin-right: 40px; color: #0067CB;}
.link-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%; top: 4px; right: -26px; width: 16px; height: 16px; }
.link-tertiary:hover { text-decoration: underline; color: #0052a3;}
.link-tertiary:hover::after {filter: brightness(0) saturate(100%) invert(18%) sepia(31%) saturate(7389%) hue-rotate(196deg) brightness(97%) contrast(106%);}

body > main .zoomIcon, body > main .videoIcon {
  position: relative;
  display: inline-block;
}
body > main .zoomIcon:after, body > main .videoIcon:after {
  content: '\e015';
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin: -14px 0 0 -14px;
  font-size: 30px;
  line-height: 30px;
  border-radius: 50%;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  background: rgba(0, 0, 0, 0.3) !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: .6;
  transition: .3s ease 0s;
}
body > main .zoomIcon:hover:after, body > main .videoIcon:hover:after {
  opacity: 1 !important;
}
body > main .zoomIcon.icon-md:after {
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  font-size: 50px;
  line-height: 100px;
  padding-left: 23px;
}
@media only screen and (max-width:767px) {
  body > main .zoomIcon.icon-md:after {
    width: 70px;
    height: 70px;
    margin: -34px 0 0 -34px;
    font-size: 30px;
    line-height: 60px;
  }
}
body > main .zoomIcon.icon-lg:after {
  width: 160px;
  height: 160px;
  margin: -80px 0 0 -80px;
  font-size: 100px;
  line-height: 150px;
  padding-left: 35px;
}
@media only screen and (max-width:767px) {
  body > main .zoomIcon.icon-lg:after {
    width: 70px;
    height: 70px;
    margin: -34px 0 0 -34px;
    font-size: 50px;
    line-height: 60px;
    padding-left: 10px;
  }
}
body > main .videoIcon:after {
  content: "\e072";
  border: 2px solid #fff;
  border-radius: 50%;
  font-size: 19px;
  padding-left: 5px;
  line-height: 25px;
  text-align: left;
}
body > main .videoIcon.icon-lg:after {
  width: 160px;
  height: 160px;
  margin: -80px 0 0 -80px;
  font-size: 100px;
  line-height: 150px;
  opacity: .7;
  border: 4px solid #fff;
  padding-left: 35px;
}
@media only screen and (max-width:767px) {
  body > main .videoIcon.icon-lg:after {
    width: 70px;
    height: 70px;
    margin: -34px 0 0 -34px;
    font-size: 50px;
    line-height: 60px;
    padding-left: 10px;
  }
}
body > main .videoIcon.icon-md:after {
  content: '';
  width: 140px;
  height: 140px;
  margin: -70px 0 0 -70px;
  font-size: 80px;
  line-height: 132px;
  opacity: .7;
  border: none;
  padding-left: 35px;
  background: url("/static/pl/fileadmin/res/img/general/icons/2020/play-icon.svg") no-repeat center !important;
  background-size: 100%;
}
@media only screen and (max-width:767px) {
  body > main .videoIcon.icon-md:after {
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    font-size: 50px;
    line-height: 75px;
    padding-left: 20px;
  }
}
body > main .videoIcon.icon-md:hover:after {
  opacity: .7 !important;
  transform: scale(1.1);
}
body > main .videoIcon.icon-med {
  min-height: 100px;
}
@media only screen and (max-width:767px) {
  body > main .videoIcon.icon-med {
    min-height: 60px;
  }
}
body > main .videoIcon.icon-med:after {
  content: '';
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  font-size: 80px;
  line-height: 100px;
  opacity: .7;
  border: none;
  padding-left: 35px;
  background: url("/static/pl/fileadmin/res/img/general/icons/2020/play-icon.svg") no-repeat center !important;
  background-size: 100%;
}
@media only screen and (max-width:767px) {
  body > main .videoIcon.icon-med:after {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    font-size: 40px;
    line-height: 60px;
    padding-left: 20px;
  }
}
body > main .videoIcon.icon-med:hover:after {
  opacity: .7 !important;
  transform: scale(1.1);
}
body .navbar.prls-sub-nav {
  z-index: 1;
}
body .navbar.prls-sub-nav .navbar-header .navbar-brand a, body .navbar.prls-sub-nav .navbar-header .navbar-brand:hover {
  color: inherit;
  text-decoration: none;
}
body .navbar.prls-sub-nav .btn {
  margin: 15px 0 0 30px;
}
body .navbar.prls-sub-nav .btn:hover {

  outline: none !important;
}
body .navbar.prls-sub-nav .btn:active {
  outline: none !important;
  box-shadow: none !important;
}
body .navbar.prls-sub-nav .btn:focus {
  outline: none !important;
}
body .navbar.prls-sub-nav .btn.btn-sm:not(.btn-block), body .navbar.prls-sub-nav .btn.btn-xs:not(.btn-block) {
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 30px;
}
@media only screen and (max-width:767px) {
  body .navbar.prls-sub-nav .btn.btn-sm:not(.btn-block), body .navbar.prls-sub-nav .btn.btn-xs:not(.btn-block) {
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
  }
}
body .navbar.prls-sub-nav .btn.btn-sm:not(.btn-block) .caret, body .navbar.prls-sub-nav .btn.btn-xs:not(.btn-block) .caret {
  margin-left: 14px;
  border-width: 6px;
}
body .navbar.prls-sub-nav .btn.btn-sm:not(.btn-block).wide, body .navbar.prls-sub-nav .btn.btn-xs:not(.btn-block).wide {
  min-width: 200px;
}
body .navbar.prls-sub-nav .btn.btn-sm:not(.btn-block).wide .caret, body .navbar.prls-sub-nav .btn.btn-xs:not(.btn-block).wide .caret {
  margin-left: 14px;
  border-width: 6px;
  position: absolute;
  top: 45%;
  right: 20px;
  left: auto;
}
body .navbar.prls-sub-nav .btn.btn-sm:not(.btn-block).wide .caret:before, body .navbar.prls-sub-nav .btn.btn-xs:not(.btn-block).wide .caret:before {
  position: relative;
  right: 5px;
  top: -10px;
}
body .navbar.prls-sub-nav .btn.btn-xs {
  padding: 5px 18px;
  line-height: 18px;
  border-radius: 100px;
}
body .navbar.prls-sub-nav .btn.btn-xs .glyphicon {
  font-size: 17px;
  line-height: 13px;
  top: 3px;
  margin-right: 8px;
}
body .navbar.prls-sub-nav .btn.btn-md {
  padding: 6px 25px;
}
body .navbar.prls-sub-nav .btn.btn-lg {
  font-size: 21px;
  line-height: 24px;
  padding: 22px 30px;
  border-radius: 100px;
  text-transform: none;
}
@media only screen and (max-width:767px) {
  body .navbar.prls-sub-nav .btn.btn-lg {
    font-size: 16px;
    line-height: 21px;
    padding: 10px 20px;
    width: 100%;
  }
}
body .navbar.prls-sub-nav .btn.btn-lg .glyphicon {
  font-size: 21px;
  line-height: 21px;
  top: 3px;
  margin-left: 15px;
}
@media only screen and (max-width:767px) {
  body .navbar.prls-sub-nav .btn.btn-lg .glyphicon {
    font-size: 16px;
    line-height: 21px;
  }
}
body .navbar.prls-sub-nav .btn.btn-default {

}
body .navbar.prls-sub-nav .btn.btn-default:hover, body .navbar.prls-sub-nav .btn.btn-default:focus {

}
body .navbar.prls-sub-nav .btn.btn-info {
  color: #000 !important;
  background-color: transparent;
  border: 2px solid #000;
}
body .navbar.prls-sub-nav .btn.btn-info:hover, body .navbar.prls-sub-nav .btn.btn-info:focus {
  background-color: #000;
  border-color: #000;
  color: #fff !important;
}
body .navbar.prls-sub-nav .btn.btn-success {
  background-color: #0067CB;
  color: #fff !important;
  border-color: #0067CB;
}
body .navbar.prls-sub-nav .btn.btn-success:hover, body .navbar.prls-sub-nav .btn.btn-success:focus, body .navbar.prls-sub-nav .btn.btn-success:active {
  background-color: #0052A3;
  border-color: #0052A3;
}
body .navbar.prls-sub-nav .btn.btn-dark {
  background-color: #0c2742;
  color: #fff !important;
  border-color: #0c2742;
}
body .navbar.prls-sub-nav .btn.btn-dark:hover, body .navbar.prls-sub-nav .btn.btn-dark:focus {
  background-color: #040d17;
}
body .navbar.prls-sub-nav .btn.btn-danger:hover {
  border-color: #d92231;
}
body .navbar.prls-sub-nav .btn.btn-success.active {
  color: #fff;
  background-color: #0052A3;
  border-color: #0052A3;
}
.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: normal;
    padding: 26px 20px 25px;
  }
}
@media only screen and (min-width: 768px) {
  .navbar.prls-sub-nav .navbar-nav > li:not(:first-child):before {
    content: none;
  }
}

/* navigation */
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: 0px 3px 6px 0px rgba(0,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: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #cccccc; 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: bold; 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: transparent; }
.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: transparent; 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 transparent;}
.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 {/*box-shadow: 1px 15px 15px #fff;*/ 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: transparent;}
.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 transparent;}
.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: transparent; }
.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 }
.mega .nav, .mega .collapse, .mega .dropup, .mega .dropdown { position: static; }
.mega .container { position: relative; }
.mega .dropdown-menu { width: 100%; }
.mega-content { padding: 0 15px 0 15px; }
.mega-content .col-lg-1, .mega-content .col-lg-10, .mega-content .col-lg-11, .mega-content .col-lg-12, .mega-content .col-lg-2, .mega-content .col-lg-3, .mega-content .col-lg-4, .mega-content .col-lg-5, .mega-content .col-lg-6, .mega-content .col-lg-7, .mega-content .col-lg-8, .mega-content .col-lg-9, .mega-content .col-md-1, .mega-content .col-md-10, .mega-content .col-md-11, .mega-content .col-md-12, .mega-content .col-md-2, .mega-content .col-md-3, .mega-content .col-md-4, .mega-content .col-md-5, .mega-content .col-md-6, .mega-content .col-md-7, .mega-content .col-md-8, .mega-content .col-md-9, .mega-content .col-sm-1, .mega-content .col-sm-10, .mega-content .col-sm-11, .mega-content .col-sm-12, .mega-content .col-sm-2, .mega-content .col-sm-3, .mega-content .col-sm-4, .mega-content .col-sm-5, .mega-content .col-sm-6, .mega-content .col-sm-7, .mega-content .col-sm-8, .mega-content .col-sm-9, .mega-content .col-xs-1, .mega-content .col-xs-10, .mega-content .col-xs-11, .mega-content .col-xs-12, .mega-content .col-xs-2, .mega-content .col-xs-3, .mega-content .col-xs-4, .mega-content .col-xs-5, .mega-content .col-xs-6, .mega-content .col-xs-7, .mega-content .col-xs-8, .mega-content .col-xs-9 {
  padding-left: 0;
  padding-right: 0;
}
.mega-content .gray-col {background: #f4f4f4;}
.mega-content ul {list-style: none; padding-left: 0;}
.mega-content ul li {padding-bottom: 10px;}
.mega-content a {color: #000;}
.mega-content .dropdown-menu {font-size: 1.5rem}
.dropdown-menu.mega-full-width {padding: 0;}
.dropdown-menu.mega-full-width  { left: 0; right: 0; }
.mega-content .gray-col {padding: 30px 15px 30px 30px;}
.mega-content .promotion-col {padding: 0; }
.mega-content .gray-wrap {background: #f4f4f4;}
.promotion-col .row {margin-left: 0; margin-right:0;}
.mega-content .icon-col {padding-left: 50px; padding-bottom: 15px; padding-right: 15px; margin: 30px 0;}
.mega-content .icon-col .row {margin-left: 0; margin-right: 0;}
.mega-content .icon {position: relative;}
.mega-content .icon::before {display: inline-block; position: absolute; content: ""; width: 22px; height: 22px;  background-repeat: no-repeat; background-size: 100% 100%; margin-right: 5px; top: 3px; left: -32px;}
.pd-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/monitor.svg");}
.other-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/other.svg");}
.on-prem-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/on-prem-hybrid.svg");}
.cloud-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/cloud.svg");}
.business-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/briefcase-02.svg");}
.education-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/graduation-hat-02.svg");}
.promotion-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/announcement-03.svg");}
.home-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/home-03.svg");}
.licensing-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/home-03.svg");}
.award-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/award-03.svg"); }
.locator-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/marker-pin-01.svg");}
.uses-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/target-02.svg");}
.file-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/file-05.svg");}
.audience-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/audience.svg");}
.app-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/app.svg");}
.solutions-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/solutions.svg");}

.arrow-right { display: inline-block; padding-left: 5px; }
.arrow-right:before { content: ''; background: url("/static/pl/fileadmin/res/img/navigation/icons/arrow-narrow-right.svg") no-repeat 0 4px; width: 16px; height: 16px; display: inline-block; background-size: 16px;}
.nav-ft-image { display: none; padding: 15px; height: 100%;}
.nav-ft-image a { color: #000; background-image: url("/static/pl/fileadmin/res/img/navigation/feature-download-pl.jpg"); background-size: 140% auto; background-position: left top; transition: all 1s;}
.nav-prtn-image {height: 100%; background-image: url("/static/pl/fileadmin/res/img/navigation/partner-img.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat;}
.nav-ft-image a:hover { text-decoration: none; background-size: 150% auto; }
.feature-description {padding: 10px 15px; background: rgba(255,255,255,.9); width: 100%; text-align: center;}
.feature-description p {margin:0; text-align: center}
.promotion-info {padding:30px 20px 25px 45px;}
.feature-info {padding: 20px 40px 30px 55px; color: #000;}
.mega-content .h4, .mega-content .h5 { color: #000; }
.partner-col img {margin-bottom: 10px; height: auto; max-width: 100%}
.partner-col a div, .nav-ft-image .feature-description p {display: inline; border-bottom: 2px solid transparent;}
.partner-col a:hover, .partner-col a:hover div, .nav-ft-image:hover .feature-description p {padding-bottom: 2px; border-bottom: 2px solid #DA3038; text-decoration: none;}
.partner-col .h6, .partner-col h6 {font-weight: 400;}
.mt-0 {margin-top: 0px;}
.mt-10 {margin-top: 10px;}
@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;}
  .feature-product { height: 100%; display: flex;}
  .mega-content .border-left {border-left: 1px solid #dbdbdb;}
  .mega-content .border-right {border-right: 1px solid #dbdbdb;}
  .mega-content .partner-col { padding-right: 16px; margin-bottom: 10px;}
  .li-partners .gray-wrap {display: flex; height: 100%;}
  .li-partners .feature-info {display: flex; align-self: center; flex-direction: column;}
  .li-partners .icon-col { padding: 0 30px; }
  .li-partners img {border-radius: 10px;}
  .award-icon { padding-left: 32px; }
  .award-icon::before {background-image: url("/static/pl/fileadmin/res/img/navigation/icons/award-03.svg"); left: 0 !important;}
  .footer-bar .lang {float:left;}
  .footer-bar .ft-ads-list {float: right;}
  footer .lang {display: flex; align-items: center; flex-wrap: wrap;}
}
@media (max-width: 1500px) {
  .nav-ft-image a { background-size: 150% auto;}
  .nav-ft-image a:hover { background-size: 160% auto; }
}
@media (max-width: 1200px) {
  .nav-ft-image a { background-size: 190% auto;}
  .nav-ft-image a:hover { background-size: 200% auto; }
}
@media (min-width: 992px) {
  .nav-ft-image {display: block}
  .nav-ft-image a { display: flex; align-items: flex-end; height: 100%; }
  .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: 768px) and (max-width: 991px) {
  .li-partners .mega-content .nav-flex { flex-direction: column; }
}

@media (min-width: 768px) and (max-width: 939.98px) {
  .navbar-white#main-nav .navbar-brand {width: auto; padding: 20px 8px}
  .nav>li>a { padding-left: 4px; padding-right: 4px; font-size: 14px;}
  .navbar-white .sign-in, .navbar-white .btn-price { padding: 10px 8px; font-size: 13px;}
  .nav.navbar-nav.navbar-btn-right{float:right}
  .dropdown-menu {font-size:0.9375rem;}
  .mega-content .h5 {font-size: 1rem;}
  .nav-ft-image a { background-size: 100% auto; }
}
@media (min-width: 939.98px) and (max-width: 1034.98px) {
  #main-nav .navbar-brand{width: 180px;}
  .nav>li>a { padding-left: 8px; padding-right: 8px; }
}

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

@media (max-width: 992px) {
  .gray-wrap { width: 100%; }
}

@media (max-width: 767px) {
  #main-nav .navbar-brand, .navbar.prls-sub-nav.prls-sub-nav-lp .navbar-header .navbar-brand {position: absolute; left: 50%; padding: 13px 15px 21px; height: auto; width: 140px; transform: translate(-50%, 0);}
  #main-nav .navbar-toggle, .navbar.prls-sub-nav.prls-sub-nav-lp .navbar-header .navbar-toggle  { float: left; margin-left: 5px; margin-top: 0; box-shadow: none; -webkit-box-shadow: none; }
  .navbar.prls-sub-nav.prls-sub-nav-lp .navbar-header .navbar-toggle {padding: 9px 10px;}
	.navbar.prls-sub-nav.prls-sub-nav-lp .navbar-collapse {background: #fff;}
  #main-nav .btn { display: block; margin-left: 30px; margin-right: 30px; }
  .navbar.prls-sub-nav.prls-sub-nav-lp .navbar-header {border-bottom: none;}
  .navbar.prls-sub-nav.prls-sub-nav-lp {position: relative; min-height: 50px;}
  .navbar.prls-sub-nav.prls-sub-nav-lp .navbar-nav>li {border-bottom: none;}
  .navbar.prls-sub-nav.prls-sub-nav-lp .navbar-nav {margin: 10px -15px;}
  .navbar-white#main-nav .navbar-brand, .navbar.prls-sub-nav.prls-sub-nav-lp .navbar-brand { padding: 13px 15px 21px; height: auto; }
  .footer-bar, .footer-bar .ft-ads-list {text-align: center;}
  .navbar-white#main-nav .navbar-collapse { background: #fff; box-shadow: 0 7px 8px rgb(53 53 53 / 16%); }
  .navbar-white .navbar-nav { margin-bottom: 20px; }
  .navbar-nav>li>a { padding: 7px 30px; }
  .partner-col {padding-bottom: 10px;}
  .partner-col img {display: none; margin-bottom: 10px;}
}

.bg-right, .bg-left {
  position: relative;
  overflow: hidden;
}
.bg-right:before {
  content: '';
  display: block;
  height: 100%;
  top: 0;
  width: 100%;
  position: absolute;
  left: calc(50% + 15px);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
}
@media only screen and (max-width:767px) {
  .bg-right:before {
    display: none !important;
  }
}
.bg-right.bg-right-33:before {
  left: calc(33% + 15px);
}
@media (min-width:1300px) {
  .bg-right.bg-right-33:before {
    left: calc(50% - 180px);
  }
}
.bg-left:before {
  content: '';
  display: block;
  height: 100%;
  top: 0;
  width: 100%;
  position: absolute;
  right: calc(50% + 15px);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto;
}
@media only screen and (max-width:767px) {
  .bg-left:before {
    display: none !important;
  }
}
.bg-left:before.bg-left-33:before {
  right: calc(33% + 15px);
}
@media (min-width:1300px) {
  .bg-left:before.bg-left-33:before {
    right: calc(50% - 180px);
  }
}
.bg-with-video {
  padding-top: 0px !important;
  overflow: visible !important;
}
@media only screen and (max-width:767px) {
  .bg-with-video .col-sm-6 {
    position: static;
  }
}
.bg-with-video .videoIcon {
  display: -moz-grid;
}
@media only screen and (min-width:768px) {
  .bg-with-video .videoIcon {
    position: static;
  }
}
@media only screen and (max-width:767px) {
  .bg-with-video .videoIcon {
    display: inline-block;
  }
}
@media only screen and (max-width:767px) {
  .bg-with-video .videoIcon.icon-lg:after {
    margin-top: -50px;
  }
}
@media only screen and (min-width:768px) {
  .bg-with-video .videoIcon.icon-lg:after {
    position: absolute;
    top: 50%;
    left: 25%;
  }
}
.bg-with-video img.transparent-img {
  opacity: 0;
  height: 100%;
  margin-bottom: 0px;
}
.bg-with-video img.transparent-img + em {
  display: none;
}
@media only screen and (max-width:767px) {
  .bg-with-video img.transparent-img {
    opacity: 1;
    height: auto;
    margin-bottom: 40px;
  }
}
.pardot-form .modal-body .form-control, .marketo-form .modal-body .form-control {
  color: #282735;
}
.pardot-form .modal-footer .btn, .marketo-form .modal-footer .btn {
  padding: 5px 20px;
  margin: 0;
}
.pardot-form .modal-footer .btn + .btn, .marketo-form .modal-footer .btn + .btn {
  margin-left: 20px;
}
.pardot-inline-form ::-webkit-input-placeholder, .marketo-inline-form ::-webkit-input-placeholder {
  color: #a4b3be;
}
.pardot-inline-form :-ms-input-placeholder, .marketo-inline-form :-ms-input-placeholder {
  color: #a4b3be;
}
.pardot-inline-form ::-moz-placeholder, .marketo-inline-form ::-moz-placeholder {
  color: #a4b3be;
  opacity: 1;
}
.pardot-inline-form :-moz-placeholder, .marketo-inline-form :-moz-placeholder {
  color: #a4b3be;
  opacity: 1;
}
.pardot-inline-form .form-control, .marketo-inline-form .form-control {
  height: 60px;
  border-color: #a4b3be;
  border-radius: 15px;
  padding: 15px 30px;
  color: #282735;
}
.pardot-inline-form select, .marketo-inline-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-size: 6%;
  background-position: 98% 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%20%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%20%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2014%2012%22%20enable-background%3D%22new%200%200%2014%2012%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpolygon%20points%3D%223.862%2C7.931%200%2C4.069%207.725%2C4.069%20%22/%3E%3C/svg%3E);
}
.pardot-inline-form button.btn.btn-block, .marketo-inline-form button.btn.btn-block {
  margin-left: 0px;
  margin-right: 0px;
}
body > main {
  background-color: #f8f8f8;
}
*[class*="section-"] {
  padding: 40px 0px;
}
*[class*="section-"] ul {
  margin-bottom: 25px;
  padding-left: 20px;
}
.inlineLangSelector > a {
  color: #0c2742;
  padding-left: 20px;
}
.inlineLangSelector > a:hover, .inlineLangSelector > a:focus {
  color: inherit;
  text-decoration: none;
}
.inlineLangSelector img.flag {
  position: relative;
  top: -1px;
  margin-right: 5px;
}
nav #navbar-menu-secondary .inlineLangSelector.dropdown {
  margin-top: 25px;
  float: right;
}
@media (max-width:991px) {
  nav #navbar-menu-secondary .inlineLangSelector.dropdown {
    margin-top: 13px;
  }
}
.section-hero, .section-center {
  text-align: center;
}
.section-hero.dark-hero, .section-center.dark-hero {
  padding: 0px !important;
  background-color: #282735;
}
.section-hero img, .section-center img {
  margin: 0px auto 35px;
}
.lazy-bg:not(.section-about, .section-hero, .no-lazy, .nolazy):before,
.lazy-bg:not(.section-about, .section-hero, .no-lazy, .nolazy):after,
.lazy-bg-self {
  background-image: url('/static/pl/typo3conf/ext/prls_theme/Resources/Public/theme/res/img/pixel.png') !important;
}
.well-hero {
  text-align: center;
  padding: 35px 15px 35px;
  border-radius: 0px 0px 15px 15px;
  background-color: #eaedf4;
  margin-bottom: 40px;
}
.section-links h4 {
  margin-bottom: 10px;
}
.section-links ul {
  list-style: none;
  padding-left: 0px;
}
.section-links ul li {
  margin-bottom: 10px;
  line-height: 21px;
  position: relative;
}
.section-links ul li a {
  color: #0067CB;
}
.section-links ul li a:hover {
  color: #0052A3;
}
.section-links ul li a .glyphicon {
  margin-right: 10px;
  color: inherit;
  font-size: 19px;
  line-height: 19px;
  position: relative;
  top: 3px;
  left: 0;
}
.section-nextsteps {
  background-color: #0c2742;
}
.section-nextsteps .CTA-block {
  margin: 0px auto !important;
}
.just-released {
  font-size: 20px;
  line-height: 1em;
  color: #D92231;
  margin-bottom: 0px;
}
.bg-darkred {
  background-color: #a1000e;
}
.flex {
  display: flex;
}
.flex.flex-center {
  align-items: center;
}
.flex.flex-stretch {
  align-items: stretch;
}
.flex.flex-wrap {
  flex-wrap: wrap;
}
.flex.flex-between {
  justify-content: space-between;
}
.flex.flex-around {
  justify-content: space-around;
}
.flex.flex-column {
  flex-direction: column;
}
@media only screen and (max-width:991px) {
  .flex.no-flex-sm {
    display: block;
  }
}
.flex.no-flex-sm.row {
  margin-right: -15px;
  margin-left: -15px;
}
@media only screen and (max-width:767px) {
  .flex.no-flex-xs {
    display: block;
  }
}
.flex.no-flex-xs.row {
  margin-right: -15px;
  margin-left: -15px;
}
.flex.row:before {
  display: none !important;
}
@media only screen and (max-width:767px) {
  .flex.row {
    margin-left: 0;
    margin-right: 0;
  }
}
.flex img {
  max-width: 100%;
}
.section-smallBlocks .row, .section-supportBlocks .row {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  align-content: space-between;
}
.section-smallBlocks .row .block, .section-supportBlocks .row .block, .section-smallBlocks .row .support-block, .section-supportBlocks .row .support-block {
  width: calc(25% - 22px);
  position: relative;
  margin: 0px 10px 25px;
}
@media (max-width:1200px) {
  .section-smallBlocks .row .block, .section-supportBlocks .row .block, .section-smallBlocks .row .support-block, .section-supportBlocks .row .support-block {
    width: calc(50% - 32px);
    margin: 0px 15px 25px;
  }
}
@media (max-width:600px) {
  .section-smallBlocks .row .block, .section-supportBlocks .row .block, .section-smallBlocks .row .support-block, .section-supportBlocks .row .support-block {
    width: calc(100% - 32px);
  }
}
.section-smallBlocks .row .block:after, .section-supportBlocks .row .block:after, .section-smallBlocks .row .support-block:after, .section-supportBlocks .row .support-block:after {
  position: absolute;
  top: 30px;
  right: 15px;
  display: block;
  width: 20px;
  height: 48px;
  content: '';
  background: url("/static/pl/fileadmin/res/img/general/icons/2018/arrow-right-dark.png") no-repeat center center;
}
@media (max-width:1200px) {
  .section-smallBlocks .row .block:after, .section-supportBlocks .row .block:after, .section-smallBlocks .row .support-block:after, .section-supportBlocks .row .support-block:after {
    right: 20px;
  }
}
.section-smallBlocks .row .block a, .section-supportBlocks .row .block a, .section-smallBlocks .row .support-block a, .section-supportBlocks .row .support-block a {
  background: #fff;
  border: 1px solid #c8c8c8;
  border-radius: 5px;
  display: block;
  text-decoration: none;
  height: 100%;
  padding: 25px 30px 10px 20px;
  color: inherit;
}
@media (max-width:1200px) {
  .section-smallBlocks .row .block a, .section-supportBlocks .row .block a, .section-smallBlocks .row .support-block a, .section-supportBlocks .row .support-block a {
    padding: 25px 40px 10px 25px;
  }
}
.section-smallBlocks .row .block a:hover, .section-supportBlocks .row .block a:hover, .section-smallBlocks .row .support-block a:hover, .section-supportBlocks .row .support-block a:hover {
  border: 3px solid #0052A3;
  padding: 23px 28px 8px 18px;
}
@media (max-width:1200px) {
  .section-smallBlocks .row .block a:hover, .section-supportBlocks .row .block a:hover, .section-smallBlocks .row .support-block a:hover, .section-supportBlocks .row .support-block a:hover {
    padding: 23px 38px 8px 23px;
  }
}
.section-smallBlocks .row .block a img, .section-supportBlocks .row .block a img, .section-smallBlocks .row .support-block a img, .section-supportBlocks .row .support-block a img {
  max-width: 70px;
  max-height: 70px;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.section-smallBlocks .row .block a h3, .section-supportBlocks .row .block a h3, .section-smallBlocks .row .support-block a h3, .section-supportBlocks .row .support-block a h3 {
  margin-bottom: 0px;
  margin-left: 95px;
}
.section-smallBlocks .row .block a h4, .section-supportBlocks .row .block a h4, .section-smallBlocks .row .support-block a h4, .section-supportBlocks .row .support-block a h4 {
  margin-bottom: 5px;
  margin-left: 85px;
  margin-top: 0px;
  font-size: 20px;
  color: #000000;
  font-weight: normal;
}
@media (max-width:1200px) {
  .section-smallBlocks .row .block a h4, .section-supportBlocks .row .block a h4, .section-smallBlocks .row .support-block a h4, .section-supportBlocks .row .support-block a h4 {
    font-size: 21px;
    margin-left: 95px;
  }
}
.section-smallBlocks .row .block a p, .section-supportBlocks .row .block a p, .section-smallBlocks .row .support-block a p, .section-supportBlocks .row .support-block a p {
  margin-bottom: 10px;
  clear: both;
  font-size: 18px;
}
.section-smallBlocks.five-blocks .row .block, .section-supportBlocks.five-blocks .row .block, .section-smallBlocks.five-blocks .row .support-block, .section-supportBlocks.five-blocks .row .support-block {
  width: calc(20% - 22px);
}
@media (max-width:1200px) {
  .section-smallBlocks.five-blocks .row .block, .section-supportBlocks.five-blocks .row .block, .section-smallBlocks.five-blocks .row .support-block, .section-supportBlocks.five-blocks .row .support-block {
    width: calc(33% - 22px);
    margin: 0px 10px 25px;
  }
}
@media (max-width:600px) {
  .section-smallBlocks.five-blocks .row .block, .section-supportBlocks.five-blocks .row .block, .section-smallBlocks.five-blocks .row .support-block, .section-supportBlocks.five-blocks .row .support-block {
    width: calc(50% - 22px);
  }
}
.section-smallBlocks.five-blocks .row .block a, .section-supportBlocks.five-blocks .row .block a, .section-smallBlocks.five-blocks .row .support-block a, .section-supportBlocks.five-blocks .row .support-block a {
  padding: 15px 30px 10px 20px;
}
.section-smallBlocks.five-blocks .row .block a:hover, .section-supportBlocks.five-blocks .row .block a:hover, .section-smallBlocks.five-blocks .row .support-block a:hover, .section-supportBlocks.five-blocks .row .support-block a:hover {
  padding: 13px 28px 8px 18px;
}
.section-smallBlocks.five-blocks .row .block a img, .section-supportBlocks.five-blocks .row .block a img, .section-smallBlocks.five-blocks .row .support-block a img, .section-supportBlocks.five-blocks .row .support-block a img {
  max-width: 60px;
  max-height: 60px;
}
@media (max-width:800px) {
  .section-smallBlocks.five-blocks .row .block a img, .section-supportBlocks.five-blocks .row .block a img, .section-smallBlocks.five-blocks .row .support-block a img, .section-supportBlocks.five-blocks .row .support-block a img {
    max-width: 50px;
    max-height: 50px;
    margin-right: 10px;
  }
}
.section-smallBlocks.five-blocks .row .block a h3, .section-supportBlocks.five-blocks .row .block a h3, .section-smallBlocks.five-blocks .row .support-block a h3, .section-supportBlocks.five-blocks .row .support-block a h3 {
  margin-left: 75px;
  margin-top: 13px;
  font-size: 19px;
}
@media (max-width:800px) {
  .section-smallBlocks.five-blocks .row .block a h3, .section-supportBlocks.five-blocks .row .block a h3, .section-smallBlocks.five-blocks .row .support-block a h3, .section-supportBlocks.five-blocks .row .support-block a h3 {
    font-size: 16px;
    margin-left: 60px;
  }
}
.section-smallBlocks.five-blocks .row .block:after, .section-supportBlocks.five-blocks .row .block:after, .section-smallBlocks.five-blocks .row .support-block:after, .section-supportBlocks.five-blocks .row .support-block:after {
  right: 5px;
  height: 30px;
  background-size: auto 100%;
}
@media (max-width:800px) {
  .section-smallBlocks.five-blocks .row .block:after, .section-supportBlocks.five-blocks .row .block:after, .section-smallBlocks.five-blocks .row .support-block:after, .section-supportBlocks.five-blocks .row .support-block:after {
    top: 25px;
  }
}
.section-smallBlocks.four-blocks .row .block, .section-supportBlocks.four-blocks .row .block, .section-smallBlocks.four-blocks .row .support-block, .section-supportBlocks.four-blocks .row .support-block {
  width: calc(25% - 22px);
}
@media (max-width:1200px) {
  .section-smallBlocks.four-blocks .row .block, .section-supportBlocks.four-blocks .row .block, .section-smallBlocks.four-blocks .row .support-block, .section-supportBlocks.four-blocks .row .support-block {
    width: calc(50% - 32px);
    margin: 0px 15px 25px;
  }
}
@media (max-width:600px) {
  .section-smallBlocks.four-blocks .row .block, .section-supportBlocks.four-blocks .row .block, .section-smallBlocks.four-blocks .row .support-block, .section-supportBlocks.four-blocks .row .support-block {
    width: calc(100% - 32px);
  }
}
.section-smallBlocks.three-blocks .row .block, .section-supportBlocks.three-blocks .row .block, .section-smallBlocks.three-blocks .row .support-block, .section-supportBlocks.three-blocks .row .support-block {
  width: calc(33% - 22px);
}
@media (max-width:1200px) {
  .section-smallBlocks.three-blocks .row .block, .section-supportBlocks.three-blocks .row .block, .section-smallBlocks.three-blocks .row .support-block, .section-supportBlocks.three-blocks .row .support-block {
    width: calc(50% - 32px);
    margin: 0px 15px 25px;
  }
}
@media (max-width:600px) {
  .section-smallBlocks.three-blocks .row .block, .section-supportBlocks.three-blocks .row .block, .section-smallBlocks.three-blocks .row .support-block, .section-supportBlocks.three-blocks .row .support-block {
    width: calc(100% - 32px);
  }
}
.section-smallBlocks.two-blocks .row .block, .section-supportBlocks.two-blocks .row .block, .section-smallBlocks.two-blocks .row .support-block, .section-supportBlocks.two-blocks .row .support-block {
  width: calc(50% - 22px);
}
@media (max-width:600px) {
  .section-smallBlocks.two-blocks .row .block, .section-supportBlocks.two-blocks .row .block, .section-smallBlocks.two-blocks .row .support-block, .section-supportBlocks.two-blocks .row .support-block {
    width: calc(100% - 32px);
  }
}
html[lang='nl'] .section-smallBlocks .row .block a img {
  max-width: 60px;
  max-height: 60px;
  margin-right: 10px;
}
html[lang='nl'] .section-smallBlocks .row .block a h3 {
  font-size: 16px;
  margin-left: 70px;
}
.newsroom-article {
  padding-bottom: 35px !important;
}
.newsroom-article img {
  margin: 0px auto 30px;
  max-width: 100%;
}
.newsroom-article h1 {
  text-align: center;
}
.newsroom-article p {
  margin-bottom: 25px;
}
.newsroom-article h3 {
  margin-top: 0px;
  margin-bottom: 30px;
  text-align: center;
}
.newsroom-article h4 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.44;
  margin-top: 0px;
  margin-bottom: 5px;
}
.newsroom-link {
  padding-bottom: 35px !important;
}
.newsroom-link p {
  margin-bottom: 5px;
}
.news.news-single article.news-details .news-body {
  margin-bottom: 60px;
}
.news.news-single article.news-details .news-body ul, .news.news-single article.news-details .news-body ol {
  margin-bottom: 35px;
}
.news.news-single article.news-details .news-body ul li, .news.news-single article.news-details .news-body ol li {
  margin-bottom: 10px;
}
.news.news-single article.news-details .news-body table {
  margin-bottom: 40px;
  width: 100%;
  border-collapse: unset;
  border-radius: 20px;
  overflow: hidden;
}
.news.news-single article.news-details .news-body table tr:nth-of-type(odd) {
  background-color: #f4f6fa;
}
.news.news-single article.news-details .news-body table tr:first-child td, .news.news-single article.news-details .news-body table tr:first-child th {
  border-top: 1px solid #a4b3be;
}
.news.news-single article.news-details .news-body table tr:first-child td:first-child, .news.news-single article.news-details .news-body table tr:first-child th:first-child {
  border-top-left-radius: 20px;
}
.news.news-single article.news-details .news-body table tr:first-child td:last-child, .news.news-single article.news-details .news-body table tr:first-child th:last-child {
  border-top-right-radius: 20px;
}
.news.news-single article.news-details .news-body table tr:last-child td:first-child, .news.news-single article.news-details .news-body table tr:last-child th:first-child {
  border-bottom-left-radius: 20px;
}
.news.news-single article.news-details .news-body table tr:last-child td:last-child, .news.news-single article.news-details .news-body table tr:last-child th:last-child {
  border-bottom-right-radius: 20px;
}
.news.news-single article.news-details .news-body table td, .news.news-single article.news-details .news-body table th {
  font-size: 16px;
  line-height: 23px;
  height: 50px;
  padding: 13px 25px;
  vertical-align: middle;
  border-right: 1px solid #a4b3be;
  border-bottom: 1px solid #a4b3be;
}
.news.news-single article.news-details .news-body table td:first-child, .news.news-single article.news-details .news-body table th:first-child {
  border-left: 1px solid #a4b3be;
}
.toggle-link.readmore {
  display: none;
}
.toggle-link.readmore.collapsed {
  display: block;
}
.toggle-link.readmore.collapsed .showAll {
  display: inline;
}
.toggle-link.readmore.collapsed .hideAll {
  display: none;
}
.toggle-link .showAll {
  display: none;
}
.toggle-link .hideAll {
  display: inline;
}
.more-features .toggle-link.readmore, .more-features .toggle-link.readLess {
  color: #0c2742;
  font-size: 16px;
  font-weight: 700;
}
.more-features .toggle-link.readmore .glyphicon, .more-features .toggle-link.readLess .glyphicon {
  margin-right: 15px;
  font-size: 13px;
}
.CTA-block {
  margin: 10px auto 40px;
  background-color: #fff;
  border-radius: 15px;
}
@media only screen and (max-width:991px) {
  .CTA-block {
    margin-bottom: 30px;
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .CTA-block {
    width: 970px;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .CTA-block {
    width: 750px;
  }
}
@media (max-width:767px) {
  .CTA-block {
    width: 600px;
  }
}
@media (max-width:630px) {
  .CTA-block {
    width: 500px;
  }
}
@media (max-width:530px) {
  .CTA-block {
    width: 450px;
  }
}
@media (max-width:470px) {
  .CTA-block {
    width: 290px;
  }
}
.CTA-block .CTA-logo, .CTA-block .CTA-text {
  padding: 30px 30px 0px;
}
@media only screen and (max-width:767px) {
  .CTA-block .CTA-text {
    padding: 30px 0px 10px;
  }
}
.CTA-block .CTA-text small {
  font-size: 11px;
  margin-bottom: 15px;
  display: block;
}
.CTA-block .CTA-text ul {
  padding-left: 20px;
}
.CTA-block .CTA-text ul li {
  line-height: 23px;
}
.CTA-block .CTA-text cite {
  font-style: normal;
  margin-bottom: 25px;
  display: block;
}
.CTA-block .CTA-text h4 {
  margin-bottom: 5px;
}
.CTA-block .CTA-logo img {
  margin: auto;
}
@media only screen and (min-width:768px) {
  .CTA-block .CTA-logo img {
    margin: 0;
  }
}
@media only screen and (min-width:992px) {
  .CTA-block .CTA-logo img {
    margin: auto;
  }
}
@media only screen and (min-width:992px) {
  .CTA-block .CTA-logo {
    display: flex;
    padding-top: 0px;
    justify-content: center;
    align-items: center;
  }
}
.CTA-block .CTA-btns {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0px;
}
@media only screen and (min-width:768px) {
  .CTA-block .CTA-btns {
    display: flex;
    flex-direction: column;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 15px;
  }
}
.CTA-block .CTA-btns a {
  font-size: 13px;
  padding: 20px;
  line-height: 1.3em;
  width: 100%;
  background-color: #a4b3be;
  color: #fff;
  display: flex;
  align-items: center;
  height: 100%;
  min-height: 70px;
  text-decoration: none;
  border: 1px solid #fff;
}
@media only screen and (min-width:768px) {
  .CTA-block .CTA-btns a:first-child {
    border-top-right-radius: 15px;
  }
}
.CTA-block .CTA-btns a:last-child {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
@media only screen and (min-width:768px) {
  .CTA-block .CTA-btns a:last-child {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 0px;
  }
}
.CTA-block .CTA-btns a + a {
  border-top: none;
}
.CTA-block .CTA-btns a + .btn-group .dropdown-toggle {
  border-top-width: 0px;
}
.CTA-block .CTA-btns a:hover {
  background-color: #0067CB;
  border-color: #6db5fd;
  position: relative;
  box-shadow: 0px 30px 30px rgba(51, 68, 85, 0.5);
}
.CTA-block .CTA-btns a:before {
  content: '';
  width: 35px;
  height: 35px;
  margin: auto 15px auto 0;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.CTA-block .CTA-btns a.CTA_case-studies:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_case_study_icon.png");
}
.CTA-block .CTA-btns a.CTA_kbs:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_kbs_icon.png");
}
.CTA-block .CTA-btns a.CTA_videos:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_videos_icon.png");
}
.CTA-block .CTA-btns a.CTA_buy-now:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_buy-now_icon.png");
}
.CTA-block .CTA-btns a.CTA_live-demo:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_live_demo_icon.png");
}
.CTA-block .CTA-btns a.CTA_read-more:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_read_more_icon.png");
}
.CTA-block .CTA-btns a.CTA_view-blog-post:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_view_blog_post_icon.png");
}
.CTA-block .CTA-btns a.CTA_get-a-quote:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_contact_icon.png");
}
.CTA-block .CTA-btns a.CTA_white-paper:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_white_paper_icon.png");
}
.CTA-block .CTA-btns a.CTA_try-now:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_try_now_icon.png");
}
.CTA-block .CTA-btns a.CTA_contact-us:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_contact_icon.png");
}
.CTA-block .CTA-btns a.CTA_download-wizard:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_download_icon.png");
}
.CTA-block .CTA-btns a.CTA_watch_video:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_watch_video_icon.png");
}
.CTA-block .CTA-btns a.CTA_cloud:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_cloud_icon.png");
}
.CTA-block .CTA-btns a.CTA_box:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_box_icon.png");
}
.CTA-block .CTA-btns a.CTA_home:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_home_icon.png");
}
.CTA-block .CTA-btns a.CTA_quote:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_quote_icon.png");
}
.CTA-block .CTA-btns a.CTA_read_review:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_review_icon.png");
}
.CTA-block .CTA-btns .btn-group {
  margin: 0px;
  height: 100%;
}
.CTA-block .CTA-btns .btn-group .dropdown-toggle {
  border-radius: 0px;
}
@media only screen and (max-width:767px) {
  .CTA-block .CTA-btns .btn-group .dropdown-toggle {
    border-bottom-left-radius: 15px;
  }
}
.CTA-block .CTA-btns .btn-group:last-child .dropdown-toggle {
  border-bottom-right-radius: 15px;
}
@media only screen and (max-width:767px) {
  .CTA-block .CTA-btns .btn-group:last-child .dropdown-toggle {
    border-bottom-left-radius: 15px;
  }
}
.CTA-block .CTA-btns .btn-group .dropdown-menu {
  top: calc(100% + 10px);
}
.CTA-block .CTA-btns .btn-group.open .dropdown-menu a {
  border-radius: 0px;
  border-width: 0px;
  display: block;
}
.CTA-block .CTA-btns .btn-group.open .dropdown-menu li:last-child > a {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.CTA-block .CTA-btns .btn-group.open .dropdown-menu li:first-child > a {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.CTA-block .carousel-inner {
  padding-bottom: 50px;
}
@media only screen and (min-width:992px) {
  .CTA-block .carousel-inner .item {
    display: none;
  }
  .CTA-block .carousel-inner .item.active {
    display: flex;
    padding-top: 0px;
    justify-content: center;
    align-items: center;
  }
  .CTA-block .carousel-inner .item .CTA-logo {
    padding-top: 50px;
  }
}
.CTA-block .carousel-indicators {
  left: 30px;
  padding: 0px;
  margin: 0px;
  text-align: left;
  z-index: 5;
}
.CTA-block .carousel-indicators li {
  font-size: 0px;
  line-height: 0px;
  position: relative;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 1px solid #a4b3be;
  background-color: #fff;
  outline: none;
}
.CTA-block .carousel-indicators li:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin-top: -5px;
  margin-left: -5px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.CTA-block .carousel-indicators li.active:before {
  background-color: #0067CB;
  color: #0067CB;
}
@media only screen and (min-width:992px) {
  .CTA-block .carousel-indicators {
    left: 37%;
  }
}
@media only screen and (max-width:767px) {
  .CTA-block .flex-item {
    float: none;
  }
  .CTA-block .flex-item.col-sm-9 {
    background-color: #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow: hidden;
  }
}
.CTA-block .flex-item .slick {
  position: relative;
  margin: 0;
  padding: 30px 0px;
  overflow: hidden;
  z-index: 3;
}
.CTA-block .flex-item .slick .slick-list .slick-track {
  display: flex;
  align-items: stretch;
  margin-bottom: 0px;
}
.CTA-block .flex-item .slick .slick-list .slick-track .CTA-text {
  padding: 0px 15px;
}
@media only screen and (max-width:767px) {
  .CTA-block .flex-item .slick .slick-list .slick-track {
    align-items: flex-start;
  }
  .CTA-block .flex-item .slick .slick-list .slick-track .CTA-text {
    padding: 0px 5px;
  }
}
.CTA-block .flex-item .slick .slick-dots {
  width: auto;
  padding: 0;
  list-style: none;
  text-align: left;
  display: block;
  position: absolute;
  bottom: 20px;
  left: 0px;
  margin: 0px;
}
@media only screen and (min-width:768px) {
  .CTA-block .flex-item .slick .slick-dots {
    left: 10px;
    bottom: 20px;
  }
}
.CTA-block .flex-item .slick .slick-dots li {
  padding: 0px;
  position: relative;
  display: inline-block;
  width: 20px;
  margin: 0 5px;
  cursor: pointer;
}
.CTA-block .flex-item .slick .slick-dots li button {
  font-size: 0px;
  line-height: 0px;
  position: relative;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 1px solid #a4b3be;
  background-color: #fff;
  outline: none;
}
.CTA-block .flex-item .slick .slick-dots li button:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin-top: -5px;
  margin-left: -5px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.CTA-block .flex-item .slick .slick-dots li.slick-active button:before {
  background-color: #0067CB;
  color: #0067CB;
}
@media only screen and (min-width:768px) {
  .CTA-block {
    display: flex;
    align-items: stretch;
    align-content: stretch;
  }
}
@media only screen and (min-width:992px) {
  .CTA-block .flex-item.col-sm-9 {
    display: flex;
  }
}
.cta-type2 {
  border-radius: 10px;
  border: 1px solid #a4b3be;
  display: flex;
  overflow: hidden;
}
.cta-type2 .cta-text {
  padding: 35px 130px 0px 40px;
  background-color: #eaedf4;
}
@media (max-width:991px) {
  .cta-type2 .cta-text {
    padding: 30px;
  }
}
.cta-type2 .cta-text .media {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.cta-type2 .cta-text .media .media-left {
  padding-right: 40px;
}
.cta-type2 .cta-text .media img {
  max-width: auto;
}
.cta-type2 .cta-btns {
  text-align: center;
  background-color: #a4b3be;
  color: #fff;
}
.cta-type2 .cta-btns a {
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.cta-type2 .cta-btns a img {
  margin: 20px auto;
  max-width: 100%;
}
@media (max-width:767px) {
  .cta-type2, .cta-type2 .cta-text .media, .cta-type2 .cta-text .media .media-left, .cta-type2 .cta-text .media .media-body {
    display: block;
    margin-bottom: 15px;
    width: auto;
  }
  .cta-type2 .cta-btns a {
    margin-bottom: 20px;
  }
  .cta-type2 .cta-text {
    padding-bottom: 0px;
  }
}
@media (min-width:768px) {
  .cta-type2 .cta-text .view-cs {
    margin-top: 70px;
  }
}
.panel-group {
  overflow-anchor: none;
}
.panel.panel-info {
  background-color: #eaedf4;
  border: 1px solid #a4b3be;
  border-radius: 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}
.panel.panel-info > .panel-heading {
  color: inherit;
  background-color: #f4f6fa;
  border-color: #a4b3be;
  padding: 13px 30px;
}
.panel.panel-info > .panel-body {
  padding: 13px 30px;
}
.panel.panel-file {
  margin: 0 auto;
  height: auto;
  position: relative;
  border: none;
  background: transparent;
  box-shadow: none;
}
.panel.panel-file > a {
  background-color: #fff;
  border: 1px solid #a4b3be;
  border-radius: 15px;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  display: inline-block;
  outline: none;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-bottom: 55px;
  transform: translate(0px, 0px);
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}
.panel.panel-file:hover > a {
  border-color: #0067CB;
  box-shadow: 0px 20px 15px rgba(51, 68, 85, 0.4);
  transform: translate(0px, -20px);
}
.panel.panel-file:hover > a .panel-footer {
  background-color: #0067CB;
}
.panel.panel-file .panel-body {
  padding: 15px;
  text-align: center;
}
.panel.panel-file .panel-body img {
  margin-bottom: 20px;
  display: inline-block;
}
.panel.panel-file .panel-footer {
  font-size: 13px;
  line-height: 20px;
  padding: 25px 50px 25px 20px;
  height: 70px;
  position: absolute;
  bottom: 0px;
  width: 100%;
  background-color: #a4b3be;
  color: #fff;
  text-align: center;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.panel.panel-file .panel-footer:before {
  content: '';
  top: -7px;
  width: 34px;
  height: 34px;
  margin: auto 15px auto 0;
  display: inline-block;
  position: relative;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_pdf_icon.png");
}
.panel.panel-file .panel-footer.CTA_case-studies:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_case_study_icon.png");
}
.panel.panel-file .panel-footer.CTA_kbs:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_kbs_icon.png");
}
.panel.panel-file .panel-footer.CTA_videos:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_videos_icon.png");
}
.panel.panel-file .panel-footer.CTA_buy-now:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_buy-now_icon.png");
}
.panel.panel-file .panel-footer.CTA_live-demo:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_live_demo_icon.png");
}
.panel.panel-file .panel-footer.CTA_read-more:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_read_more_icon.png");
}
.panel.panel-file .panel-footer.CTA_view-blog-post:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_view_blog_post_icon.png");
}
.panel.panel-file .panel-footer.CTA_get-a-quote:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_contact_icon.png");
}
.panel.panel-file .panel-footer.CTA_white-paper:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_white_paper_icon.png");
}
.panel.panel-file .panel-footer.CTA_try-now:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_try_now_icon.png");
}
.panel.panel-file .panel-footer.CTA_contact-us:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_contact_icon.png");
}
.panel.panel-file .panel-footer.CTA_download-wizard:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_download_icon.png");
}
.panel.panel-file .panel-footer.CTA_watch_video:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_watch_video_icon.png");
}
.panel.panel-file .panel-footer.CTA_cloud:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_cloud_icon.png");
}
.panel.panel-file .panel-footer.CTA_box:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_box_icon.png");
}
.panel.panel-file .panel-footer.CTA_home:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_home_icon.png");
}
.panel.panel-file .panel-footer.CTA_quote:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_quote_icon.png");
}
.flex-panel {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.flex-panel article {
  margin-bottom: 30px;
}
.flex-panel.row:before {
  display: none !important;
}
@media only screen and (max-width:767px) {
  .flex-panel.row {
    margin-left: 0;
    margin-right: 0;
  }
}
.panel.panel-simple {
  border-radius: 15px;
  border: 1px solid #a4b3be;
  text-align: center;
  overflow: hidden;
  margin: 0px;
  height: 100%;
  transform: translate(0px, 0px);
  -webkit-transition: all 1s linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}
.panel.panel-simple:hover {
  border-color: #0067CB;
  box-shadow: 0px 20px 15px rgba(51, 68, 85, 0.4);
  transform: translate(0px, -20px);
}
.panel.panel-simple:hover .bg-img {
  opacity: 1;
}
@media only screen and (max-width:991px) {
  .panel.panel-simple:hover .bg-img {
    opacity: 0.6;
  }
}
.panel.panel-simple:hover .panel-footer {
  background-color: #0067CB;
  color: #fff;
  height: 70px;
}
.panel.panel-simple .bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0.2;
  transition: all 1s ease;
  z-index: -1;
}
.panel.panel-simple .bg-img + .panel-body {
  padding-top: 250px;
}
.panel.panel-simple > a {
  height: calc(100% - 70px);
  display: block;
  color: inherit;
}
.panel.panel-simple .panel-body {
  padding: 20px 30px 0px;
  height: 100%;
}
.panel.panel-simple .panel-body h3 {
  margin-bottom: 10px;
  font-weight: 700;
}
.panel.panel-simple .panel-footer {
  display: block;
  background-color: #a4b3be;
  color: #fff;
  padding: 24px;
  height: 70px;
  transition: all ease 1s;
}
.panel.panel-simple .panel-footer a {
  color: #fff;
  font-size: 13px;
  display: block;
  line-height: 35px;
  padding: 17px 30px;
}
.panel.panel-simple.narrow:hover .panel-footer {
  height: 50px;
}
.panel.panel-simple.narrow > a {
  height: calc(100% - 50px);
}
.panel.panel-simple.narrow .panel-body {
  padding: 20px 20px 0px;
}
.panel.panel-simple.narrow .panel-footer {
  padding: 14px 24px;
  height: 50px;
}
twitterwidget {
  border: 1px solid #bfcad2;
  border-radius: 5px;
}
.table {
  border-collapse: unset;
  text-align: center;
  border-radius: 20px;
  overflow: hidden;
}
.table.table-striped > tbody > tr.header {
  background-color: #D3E9FF !important;
}
.table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #EFEFEF;
}
.table.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #fff;
}
.table tr {
  height: 48px;
}
.table tr.header td { border-right: none; }
.table tr.info {
  background-color: #a4b3be !important;
  line-height: 1em;
  border-color: #a4b3be;
}
.table tr.info td, .table tr.info th {
  background-color: #a4b3be !important;
  line-height: 1em;
  border-color: #a4b3be;
  color: #fff;
}
.table tr.info td.success, .table tr.info th.success {
  background-color: #339933 !important;
}
.table tr.info td.info, .table tr.info th.info {
  background-color: #3399ff !important;
}
.table tr.info td.black, .table tr.info th.black {
  background-color: #000000 !important;
}
.table tr.info td.red, .table tr.info th.red {
  background-color: #d92231 !important;
}
.table tr .text-blue {
  color: #0067CB;
}
.table tr .text-green {
  color: #339933;
}
.table tr .text-red {
  color: #d92231;
}
.table tr .glyphicon.blue {
  color: #0067CB;
}
.table tr .glyphicon.green {
  color: #339933;
}
.table tr .glyphicon.black {
  color: #000;
}
.table tr .glyphicon.red {
  color: #d92231;
}
.table tr .glyphicon + sup {
  font-size: 20px;
  top: 0px;
}
.table tr.info small {
  font-size: 13px;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td {

  line-height: 23px;
  height: 50px;
  padding: 13px 25px;
  text-align: center;
  font-weight: normal;
  vertical-align: middle;
  border-top: 1px solid transparent;
}
.table tfoot tr td, .table tfoot tr th {
  border: none;
}
.table tbody tr:first-child td:first-child, .table tbody tr:first-child th:first-child {
  border-top-left-radius: 10px;
}
.table tbody tr:first-child th:last-child, .table tbody tr:first-child td:last-child {
  border-top-right-radius: 10px;
}
.table tbody tr:last-child td:first-child, .table tbody tr:last-child th:first-child {
  border-bottom-left-radius: 0px;
}
.table tbody tr:last-child td:last-child, .table tbody tr:last-child th:last-child {
  border-bottom-right-radius: 0px;
}
.table tbody tr td:nth-child(1), .table tbody tr th:nth-child(1), .table tfoot tr td:nth-child(1), .table tfoot tr th:nth-child(1) {
  text-align: left;
}
.table tbody td, .table tbody th {
  border-top: none;
  border-left: none;
  border-right: 1px solid #DEDEDE;
}
.table tbody tr td:last-child { border-right: none; }
.table tbody tr:first-child td, .table tbody tr:first-child th {
  border-top: none;
}
.table > tfoot > tr > td sup {
  color: #0067CB;
  font-size: 20px;
  top: 0px;
}
.section-compareTable .table tbody tr td:nth-child(2), .section-compareTable .table tbody tr td:nth-child(3), .section-compareTable .table tbody tr td:nth-child(4) {
  width: 16%;
}
.small-chart .compare-block {
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 20px;
  padding: 20px 20px 0px;
  border: 1px solid #a4b3be;
  background-color: #f4f6fa;
  padding: 0px;
  background-color: #eaedf4;
}
.small-chart .compare-block h3 {
  font-weight: bold;
  margin: 0px;
}
.small-chart .compare-block table {
  width: 100%;
  max-width: 100%;
  margin: 0px;
}
.small-chart .compare-block table tbody th {
  padding: 7px 10px;
  border-radius: 0px !important;
  border: none;
  background-color: #f4f6fa;
  border-top: 1px solid #a4b3be;
  border-bottom: 1px solid #a4b3be;
}
.small-chart .compare-block table tbody td {
  border-radius: 0px !important;
  border: none;
  padding: 7px 10px;
}
.small-chart .compare-block table tbody td:last-child {
  width: 50px;
  min-width: 50px;
  text-align: center;
  border-left: 1px solid #a4b3be;
}
.small-chart .compare-block table tfoot tr td sup {
  color: #0067CB;
  font-size: 20px;
  top: 0px;
}
.small-chart .compare-block table tfoot td {
  border-top: 1px solid #a4b3be;
  background-color: #f4f6fa;
  padding-top: 20px;
}
.section-links ul {
  margin-bottom: 40px;
}
.ico-link {
  color: inherit !important;
  position: relative;
  padding-left: 32px;
  display: block;
  margin-bottom: 15px;
  line-height: 1.1em;
}
.ico-link:hover {
  color: #3399ff !important;
}
.ico-link:after {
  content: '\e164';
  color: inherit;
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 16px;
  line-height: 1.1em;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ico-link.playCircle:after {
  content: '\e029';
}
.slick.blocks {
  position: relative;
  padding: 0px;
}
.slick.blocks .slick-list.draggable {
  overflow: hidden;
  padding-top: 40px;
}
.slick.blocks.gray-blocks .panel-default:not(.all-cs) > a {
  background-color: #eaedf4;
}
.slick.blocks.autoplay-images {
  width: 100%;
  height: 140px;
  overflow: hidden;
}
.slick.blocks.autoplay-images .slick-list.draggable {
  padding: 0px;
}
.slick.blocks.autoplay-images .slick-img {
  width: 140px;
  height: 140px;
  margin: 0 15px;
}
@media (min-width:992px) and (max-width:1199px) {
  .slick.blocks {
    width: 1000px;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .slick.blocks {
    width: 900px;
  }
}
@media (max-width:900px) {
  .slick.blocks {
    width: 720px;
  }
}
@media (max-width:767px) {
  .slick.blocks {
    width: 600px;
  }
}
@media (max-width:600px) {
  .slick.blocks {
    width: 580px;
  }
}
@media (max-width:579px) {
  .slick.blocks {
    width: 530px;
  }
}
@media (max-width:529px) {
  .slick.blocks {
    width: 480px;
  }
}
@media (max-width:470px) {
  .slick.blocks {
    width: 320px;
  }
}
@media (max-width:580px) {
  .slick.blocks .slick-list {
    height: auto !important;
  }
}
@media only screen and (min-width:1200px) {
  .slick.blocks {
    padding: 0px;
  }
}
.slick.blocks .slick-track {
  display: flex;
  align-items: stretch;
  margin-bottom: 30px;
}
.slick.blocks .slick-track .panel {
  margin: 0px 15px;
  min-width: 200px !important;
  height: auto;
  position: relative;
  border: none;
  background: transparent;
  box-shadow: none;
}
.slick.blocks .slick-track .panel > a {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  display: inline-block;
  outline: none;
  width: 100%;
  height: 100%;
  padding-bottom: 55px;
  transform: translate(0px, 0px);
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}
.slick.blocks .slick-track .panel:hover > a {
  border-color: #0067CB;
  box-shadow: 0px 20px 15px rgba(51, 68, 85, 0.4);
  transform: translate(0px, -20px);
}
.slick.blocks .slick-track .panel.panel-default .panel-body.review {
  text-align: center;
  padding: 100px 15px;
}
.slick.blocks .slick-track .panel.panel-default .panel-body.review img {
  margin-bottom: 7px;
}
.slick.blocks .slick-track .panel.panel-default:hover .panel-footer {
  background-color: #0067CB;
}
.slick.blocks .slick-track .panel.panel-default .panel-footer {
  font-size: 13px;
  line-height: 20px;
  padding: 25px 50px 25px 20px;
  height: 70px;
  position: absolute;
  bottom: 0px;
  width: 100%;
  background-color: #a4b3be;
  color: #fff;
  text-align: center;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.slick.blocks .slick-track .panel.panel-default .panel-footer:before {
  content: '';
  top: -7px;
  width: 34px;
  height: 34px;
  margin: auto 15px auto 0;
  display: inline-block;
  position: relative;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_case_study_icon.png");
}
.slick.blocks .slick-track .panel.panel-default .panel-footer.no-img {
  padding: 25px 20px 25px 20px;
}
.slick.blocks .slick-track .panel.panel-default .panel-footer.no-img:before {
  display: none;
}
.slick.blocks .slick-track .panel.panel-default .panel-footer.review:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_quote_icon.png");
}
.slick.blocks .slick-track .panel.panel-default .panel-footer.article:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_article_icon.png");
}
.slick.blocks .slick-track .panel.panel-default .panel-footer.CTA_watch_video:before {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/CTA-block_watch_video_icon.png");
}
.slick.blocks .slick-track .panel.all-cs > a {
  padding: 0px;
  background-color: #a4b3be;
  text-align: center;
  border-color: #a4b3be;
}
.slick.blocks .slick-track .panel.all-cs > a:hover {
  background-color: #0067CB;
}
.slick.blocks .slick-track .panel.all-cs > a .panel-body {
  padding: 0px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.slick.blocks .slick-track .panel.all-cs > a .panel-body h4 {
  color: #fff;
}
.slick.blocks .slick-track .panel.all-cs > a .panel-body img {
  display: inline-block;
}
.slick.blocks .slick-track .img-responsive {
  margin-bottom: 10px;
  outline: none;
}
.slick.blocks .slick-dots {
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  display: block;
  position: absolute;
  top: -10px;
  margin: 0px;
}
.slick.blocks .slick-dots li {
  padding: 0px;
  position: relative;
  display: inline-block;
  width: 20px;
  margin: 0 5px;
  cursor: pointer;
}
.slick.blocks .slick-dots li button {
  font-size: 0px;
  line-height: 0px;
  position: relative;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 1px solid #a4b3be;
  background-color: #fff;
  outline: none;
}
.slick.blocks .slick-dots li button:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin-top: -5px;
  margin-left: -5px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick.blocks .slick-dots li.slick-active button:before {
  background-color: #0067CB;
  color: #0067CB;
}
.slick.blocks .slick-arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -24px;
  display: block;
  width: 20px;
  height: 48px;
  padding: 0;
  cursor: pointer;
  outline: none;
  border: none;
  background-color: transparent;
}
.slick.blocks .slick-arrow.slick-disabled {
  opacity: .3;
  cursor: default;
}
.slick.blocks .slick-prev {
  left: -5px;
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/arrow-left-dark.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.slick.blocks .slick-next {
  right: -5px;
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/arrow-right-dark.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.section-features {
  padding-bottom: 10px !important;
}
.section-features .features-list {
  padding-left: 0px;
  list-style: none;
}
.section-features .features-list > li {
  position: relative;
  padding-left: 115px;
  display: inline-block;
}
@media only screen and (max-width:767px) {
  .section-features .features-list > li {
    padding-left: 0;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .section-features .features-list > li {
    padding-right: 30%;
    min-height: 130px;
  }
}
.section-features .features-list > li:before {
  content: '';
  display: inline-block;
  width: 94px;
  height: 94px;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 2px solid #a4b3be;
  border-radius: 47px;
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2018/ras-features_sprite.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
@media only screen and (max-width:767px) {
  .section-features .features-list > li:before {
    display: none;
  }
}
.section-features .features-list > li.active {
  cursor: pointer;
}
.section-features .features-list > li.active:before {
  border: 2px solid transparent;
  background-color: #fff;
  background-position-x: -90px;
}
.section-features .features-list > li.active:not(:hover) svg circle, .section-features .features-list > li.active:not(:hover) svg rect {
  fill: transparent;
  stroke: #3399ff;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: rotate 17s linear forwards;
}
.section-features .features-list > li.active h4 {
  color: #0067CB;
}
.section-features .features-list > li:hover:before {
  border: 2px solid #3399ff;
  background-color: #fff;
  background-position-x: -90px;
}
.section-features .features-list > li svg {
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (max-width:767px) {
  .section-features .features-list > li svg {
    display: none !important;
  }
}
.section-features .features-list > li svg circle, .section-features .features-list > li svg rect {
  fill: transparent;
  stroke: transparent;
  stroke-width: 2;
}
@media only screen and (max-width:767px) {
  .section-features .features-list > li svg circle, .section-features .features-list > li svg rect {
    display: none !important;
  }
}
.section-features .features-list > li ul {
  list-style-type: disc;
  margin-bottom: 30px;
}
.section-features .features-list > li ul > li {
  padding-left: 10px;
}
.section-features .features-list > li ul > li > p {
  margin-bottom: 15px;
}
.section-features .features-list > li a.imgZoom {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  min-height: 100px;
}
@media (min-width:768px) and (max-width:991px) {
  .section-features .features-list > li a.imgZoom {
    display: block;
  }
}
.section-features .features-list > li a.imgZoom:hover > img {
  box-shadow: 0px 30px 30px rgba(51, 68, 85, 0.5);
  transform: translate(0px, -20px);
}
.section-features .features-list > li a.imgZoom img {
  height: 100px;
  max-height: 100px;
}
@keyframes rotate {
  to {
    stroke-dashoffset: 0;
  }
}
.nav-subcat-wrapper {
  height: 60px;
}
.nav-subcat {
  list-style-type: none;
  padding-left: 0 !important;
  padding-top: 60px;
  margin: 0 !important;
  position: relative;
  height: 60px;
  overflow: hidden;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.nav-subcat > li {
  line-height: 30px !important;
  margin-bottom: 0px !important;
  height: 60px;
}
.nav-subcat > li.active {
  border-radius: 15px;
  position: absolute;
  top: 0;
  width: 100%;
  font-weight: 700;
}
.nav-subcat > li.active:after {
  content: '\e252';
  display: block;
  height: 100%;
  line-height: 60px;
  position: absolute;
  top: 0;
  right: 30px;
  font-family: 'Glyphicons Halflings';
}
.nav-subcat > li.active span {
  font-weight: 400;
}
.nav-subcat > li a {
  display: block;
  padding: 15px 25px;
  color: #282735;
}
.nav-subcat > li a:hover, .nav-subcat > li a:focus, .nav-subcat > li a:active {
  color: inherit;
}
.nav-subcat.open {
  height: auto;
}
.nav-subcat.open.abs {
  height: auto;
  position: absolute;
  left: 15px;
  right: 15px;
  z-index: 10;
}
.nav-subcat.open > li {
  border: 1px solid #fff;
  border-top-width: 0px;
  background-color: #a4b3be;
}
.nav-subcat.open > li.active {
  border-top-width: 1px;
  border-radius: 15px 15px 0 0;
  background-color: #0067CB;
  color: #fff;
}
.nav-subcat.open > li.active:after {
  content: '\e253';
}
.nav-subcat.open > li:hover {
  background-color: #0067CB;
  box-shadow: 0px 30px 30px 0px rgba(51, 68, 85, 0.5);
  color: #fff;
  display: inline-block;
  width: 100%;
  z-index: 2;
}
.nav-subcat.open > li a {
  color: #fff;
}
.section-contact-support-ext .media .media-left {
  min-width: 150px;
}
.section-contact-support-ext .media .media-left svg {
  margin-right: 25px;
}
.section-contact-support-ext .media .media-body {
  vertical-align: middle;
}
.section-contact-support-ext .media .media-body .media-heading {
  font-weight: 700;
}
.section-contact-support-ext .media .media-body .support-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: auto -15px;
  margin-bottom: 10px;
}
.section-contact-support-ext .media .media-body .support-row .descr {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
}
.section-contact-support-ext .media .media-body .support-row .signin p, .section-contact-support-ext .media .media-body .support-row .signin a.btn {
  margin: 0;
}
.section-contact-support-ext .media .media-body .support-row > div {
  margin: auto 15px;
  align-self: center;
}
.section-contact-support-ext .media .media-body div.small {
  line-height: 16px;
}
.section-contact-support-ext .media .media-body div.small ul, .section-contact-support-ext .media .media-body div.small p {
  margin-bottom: 10.5px;
}
.feature.media {
  margin-bottom: 15px;
}
@media only screen and (min-width:768px) {
  .feature.media {
    margin-bottom: 45px;
  }
}
.feature.media .media-body .media-heading {
  font-weight: 700;
  margin-bottom: 0px;
}
.feature.media .media-left {
  padding-right: 25px;
  vertical-align: middle;
}
.feature.media .media-left img {
  margin-bottom: 10px;
}
.feature.media .media-body {
  vertical-align: middle;
  padding-right: 60px;
}
.feature.media .media-body + p {
  margin-bottom: 10px;
  padding-right: 60px;
}
.feature.media .media-body + p > br + a {
  display: block;
  margin-top: 10px;
}
@media (max-width:991px) {
  .feature.media .media-body + p {
    padding-right: 0px;
  }
  .feature.media .media-body {
    padding-right: 30px;
  }
}
@media (max-width:768px) {
  html[lang="ru"] .feature.media .media-body .media-heading {
    font-size: 14px;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .feature.media .media-left {
    padding-right: 15px;
  }
  .feature.media .media-left img {
    width: 70px;
  }
  .feature.media .media-body .media-heading {
    font-size: 15px;
  }
}
#contactBlock {
  position: fixed;
  top: 230px;
  width: 210px;
  left: calc(100% - 60px);
  font-size: 13px;
  border-radius: 20px 0px 0px 20px;
  transition: all 1s ease;
  z-index: 10;
  border: 1px solid #000;
  overflow: hidden;
}
#contactBlock:hover {
  left: calc(100% - 210px);
}
#contactBlock a {
  display: block;
  color: #a4b3be;
  padding: 20px 20px 20px 65px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 34px 34px;
  white-space: nowrap;
  background-color: #0c2742;
}
#contactBlock a:hover {
  color: #fff;
  background-color: #0067CB;
}
#contactBlock a + a {
  border-top: 1px solid #000;
}
#contactBlock a.contactUs {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2019/icon_contactUs@2x.png");
}
#contactBlock a.phoneUs {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2019/icon_phoneUs@2x.png");
}
#contactBlock a.emailUs {
  background-image: url("/static/pl/fileadmin/res/img/general/icons/2019/icon_emailUs@2x.png");
}
@media (max-width:1200px) {
  #contactBlock {
    top: auto;
    bottom: 30px;
  }
}
#contactBlock.contact-block-wide {
  width: 300px;
  top: 300px;
}
@media (max-width:1200px) {
  #contactBlock.contact-block-wide {
    top: auto;
    bottom: 30px;
  }
}
#contactBlock.contact-block-wide a {
  white-space: normal;
  text-transform: none;
}
#contactBlock.contact-block-wide:hover, #contactBlock.contact-block-wide.active {
  left: calc(100% - 300px);
}
#contactBlock.contact-block-wide.active a {
  color: #fff;
  background-color: #0067CB;
}
.socials small {
  display: inline-block;
  line-height: 30px;
  margin-right: 20px;
  vertical-align: top;
}
.socials a {
  width: 30px;
  height: 30px;
  vertical-align: top;
  display: inline-block;
  margin: 0px 5px;
}
.socials a.social-fb {
  background: url("/static/pl/fileadmin/res/img/general/icons/2018/ico-fb_30.png") no-repeat center top;
}
.socials a.social-tw {
  background: url("/static/pl/fileadmin/res/img/general/icons/2018/ico-tw_30.png") no-repeat center top;
}
aside#filter {
  padding: 40px 15px;
  background-color: #737373;
  color: #fff;
}
aside#filter:before {
  content: '';
  display: block;
  height: 100%;
  width: 9999px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #0c2742;
}
aside#filter .block {
  padding-top: 70px;
  padding-bottom: 30px;
  margin-right: 45px;
}
aside#filter .block.cat {
  display: none;
}
aside#filter .block + .block {
  border-top: 1px solid #a4b3be;
  padding-top: 30px;
}
aside#filter .block h3 {
  margin-bottom: 10px;
}
aside#filter .block .radio.sel label {
  color: #7CBDFF;
}
aside#filter input[type=checkbox] {
  margin-top: 1px;
  margin-left: -25px;
}
aside#filter input[type=radio] {
  margin-top: 4px;
  margin-left: -25px;
}
aside#filter input[type=radio]:focus {
  outline: none;
}
aside#filter .checkbox label, aside#filter .radio label {
  padding-left: 25px;
}
aside#filter #filterContent {
  position: relative;
}
aside#filter .search.block .form-group {
  position: relative;
}
aside#filter .search.block .form-group input {
  padding-right: 80px;
}
aside#filter .search.block .form-group button.btn {
  position: absolute;
  top: 9px;
  right: 10px;
  border-radius: 2px;
}
.resource-panels .two-columns {
  column-count: 2;
  column-gap: 30px;
}
.resource-panels .two-columns article {
  display: inline-block;
  width: 100%;
}
@media (min-width:768px) and (max-width:991px) {
  .resource-panels .two-columns {
    column-count: unset;
    column-gap: unset;
  }
}
@media (max-width:550px) {
  .resource-panels .two-columns {
    column-count: unset;
    column-gap: unset;
  }
}
.resource-panels article {
  display: block;
  margin-bottom: 30px;
}
.resource-panels article .panel {
  border-radius: 15px;
  overflow: hidden;
  border-color: #0c2742;
}
.resource-panels article .panel > a {
  height: calc(100% - 50px);
}
.resource-panels article .panel .panel-body {
  text-align: center;
  padding: 25px 25px 0px;
}
.resource-panels article .panel .panel-body i.far, .resource-panels article .panel .panel-body i.fas {
  font-size: 50px;
  margin-bottom: 10px;
  color: #a4b3be;
  transition: all 1s ease;
}
.resource-panels article .panel .panel-body h3 {
  font-weight: 600;
  margin-bottom: 10px;
}
.resource-panels article .panel .panel-body p {
  font-size: 18px;
  margin-bottom: 10px;
}
.resource-panels article .panel .panel-body cite {
  display: inline-block;
  margin-bottom: 20px;
}
.resource-panels article .panel .panel-body cite strong {
  display: block;
}
.resource-panels article .panel .panel-footer {
  padding: 14px !important;
  height: 50px !important;
}
.resource-panels article .panel img.img-responsive {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
}
.resource-panels article .panel:hover .panel-body i.far, .resource-panels article .panel:hover .panel-body i.fas {
  color: #0067CB;
}
.resource-panels article .panel.all {
  background-color: #a4b3be;
  color: #fff;
}
.resource-panels article .panel.all .panel-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.resource-panels article .panel.all .panel-body h3 {
  font-weight: 700;
  font-size: 16px;
  color: #fff;
}
.resource-panels article .panel.all .panel-body i.far, .resource-panels article .panel.all .panel-body i.fas {
  color: #fff;
  font-size: 70px;
  margin-bottom: 40px;
  margin-top: 40px;
}
.resource-panels article .panel.all:hover {
  background-color: #0067CB;
}
.collapsed-block .collapse {
  text-align: left;
}
.collapsed-block .wrap-trigger {
  text-align: center;
  margin-bottom: 0;
}
.collapsed-block .wrap-trigger a.trigger {
  display: inline-block;
}
.collapsed-block .wrap-trigger a.trigger:before {
  display: block;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  content: '';
  background: url("/static/pl/fileadmin/res/img/general/icons/2019/close_icon.png") no-repeat top center;
  transition: all 0.5s ease;
}
.collapsed-block .wrap-trigger a.trigger span.readless {
  display: block;
}
.collapsed-block .wrap-trigger a.trigger span.readmore {
  display: none;
}
.collapsed-block .wrap-trigger a.trigger.collapsed:before {
  -webkit-transform: rotate(-405deg);
  -ms-transform: rotate(-405deg);
  transform: rotate(-405deg);
}
.collapsed-block .wrap-trigger a.trigger.collapsed span.readmore {
  display: block;
}
.collapsed-block .wrap-trigger a.trigger.collapsed span.readless {
  display: none;
}
.carousel.type1 .carousel-indicators {
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  display: block;
  position: relative;
  bottom: 0px;
  top: 0px;
  margin: 40px auto 20px;
  left: 0px;
  z-index: 9;
}
@media (max-width:767px) {
  .carousel.type1 .carousel-indicators {
    margin-top: 10px;
  }
}
.carousel.type1 .carousel-indicators > li {
  padding: 0px;
  position: relative;
  display: inline-block;
  width: 20px !important;
  height: 20px !important;
  margin: 0 5px !important;
  cursor: pointer;
  text-indent: 0px;
}
.carousel.type1 .carousel-indicators > li.active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel.type1 .carousel-indicators > li.active > button:before {
  background-color: #0067CB;
  color: #0067CB;
}
.carousel.type1 .carousel-indicators > li > button {
  font-size: 0px;
  line-height: 0px;
  position: relative;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 1px solid #a4b3be;
  background-color: #fff;
  outline: none;
}
.carousel.type1 .carousel-indicators > li > button:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin-top: -5px;
  margin-left: -5px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.carousel.type1 .carousel-inner .item {
  opacity: 0;
  align-items: center;
  transition: all 0.5s ease-in-out;
}
.carousel.type1 .carousel-inner .item.active {
  display: flex;
  opacity: 1;
}
.carousel.type1 .carousel-inner .item .carousel-text h3 {
  margin-bottom: 10px;
}
.carousel.type1 .carousel-inner .item .carousel-text br + a {
  display: block;
  margin-top: 10px;
}
.carousel.type1 .carousel-inner .item .carousel-image {
  text-align: center;
}
.carousel.type1 .carousel-inner .item .carousel-image img {
  max-width: 100%;
}
.carousel.type1 .carousel-control {
  background: none;
  width: 100px;
  height: 100px;
  top: 50%;
  margin-top: -100px;
  left: -40px;
  transition: all .5s ease;
}
@media (max-width:1230px) {
  .carousel.type1 .carousel-control {
    width: 80px;
    height: 80px;
    margin-top: -80px;
    left: -10px;
  }
}
.carousel.type1 .carousel-control.right {
  left: auto;
  right: -40px;
}
@media (max-width:1230px) {
  .carousel.type1 .carousel-control.right {
    right: -10px;
  }
}
.carousel.type1 .carousel-control .fas {
  color: #0067CB;
  font-size: 92px;
  line-height: 100px;
  height: 100px;
  width: 100px;
  border-radius: 200px;
  border: 1px solid #a4b3be;
}
@media (max-width:1230px) {
  .carousel.type1 .carousel-control .fas {
    font-size: 80px;
    line-height: 80px;
    height: 80px;
    width: 80px;
    border-radius: 160px;
  }
}
@media (max-width:991px) {
  .carousel.type1 .carousel-control .fas {
    border: none;
  }
}
.carousel.type1 .carousel-control .fas.fa-caret-left:before {
  margin-left: -10px;
}
@media (max-width:767px) {
  .carousel.type1 .carousel-control .fas.fa-caret-left:before {
    margin-left: -40px;
  }
}
.carousel.type1 .carousel-control .fas.fa-caret-right:before {
  margin-left: 10px;
}
@media (max-width:767px) {
  .carousel.type1 .carousel-control .fas.fa-caret-right:before {
    margin-left: 30px;
  }
}
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.topTextBanner {
  display: block;
  text-align: center;
  color: #fff;
  padding: 10px 0;
}
.topTextBanner:hover span {
  text-decoration: underline;
}
.topTextBanner button {
  font-size: 12px !important;
  line-height: 12px !important;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 3px !important;
  padding: 5px 20px;
  border-radius: 15px;
}
.topTextBanner.red {
  background-color: #c01f2c;
  color: #fff;
}
.topTextBanner.blue {
  background-color: #4285f4;
  color: #fff;
}
div.modal-content div.formio-component-form {
  padding: 35px;
}
.hide-nav #main-nav {
  display: none;
}

h2.new, span.new, span.enhanced {margin-right: 10px; font-size: 16px; font-weight: 500; color: #000 !important; background-color: #FFB22F; display: inline-block; padding: 8px 12px; width: fit-content; border-radius: 10px; vertical-align: middle; line-height: 1;  text-transform: uppercase !important;}
h1 .new {margin-bottom: 8px !important;}
.d-block {display: block;}
.d-inline-block {display: inline-block;}
.modal-content { border-radius: 15px;}
.modal-content .field-required.form-check-label span, .formio-form .field-required.form-check-label span, .formio-component-bySubmittingThisFormYouAgreeToTheAHrefHttpsWww46Alludo46ComEnLegalPrivacyTargetBlankAlludoPrivacyStatementA46 p { color: #666; font-size: 12px; }

.modal-close .close {
  font-size: 38px;
  font-weight: 300;
  line-height: 1;
  color: #0067CB;
  opacity: 1;
  position: absolute;
  right: 10px;
  z-index: 10;
}

.simple-footer footer .footer-nav {padding-top: 40px;}
.simple-footer footer .ft-links { display: block !important;}
.simple-footer footer .logo-wrapper {display: flex; justify-content: space-between; width: 100%; align-items: center;}
.simple-footer footer .footer-logo, .simple-footer footer .ft-social-list, .simple-footer footer .ft-copyright {margin: 0;}
.simple-footer footer .ft-copyright .wrap {display: inline;}
.simple-footer footer .footer-links, .simple-footer footer .lang, .simple-footer footer .ft-ads-list {display: none;}

/*Parallels legal update*/
.simple-table-wrapper { overflow: auto;}
.simple-table th { background:#dedede; }
.simple-table td, .simple-table th { padding: 1em; }
.simple-table th { border-top: 1px solid #D1D3D5; border-bottom: 1px solid #D1D3D5; }
.simple-table td { border-bottom: 1px solid #D1D3D5; }   
.simple-table.simple-table--mb { margin-bottom: 25px;}
ul.ul-no-margin { margin-bottom: 0;}
.min-height-thank-you {min-height: 40vh; display: flex; align-items: center; padding-top:5vh;padding-bottom: 5vh;}
.min-200 { min-width: 200px;}
