body { color: #595959 }
.h1, .h2, .h3, .h4, .h5 .h6, h1, h2, h3, h4, h5, h6 { color: #333; }
h1, .h1 { font-size: calc(1.525rem + 3.3vw); }
h2, .h2 { font-size: calc(1.425rem + 2.1vw); }
h3, .h3 { font-size: calc(1.375rem + 1.5vw); }
h4, .h4 { font-size: calc(1.3rem + 0.6vw); }
h5, .h5 { font-size: calc(1.275rem + 0.3vw); }
h6, .h6 { font-size: 1.25rem; }
p.large { font-size: 1.125rem;}
@media (min-width: 1200px) {
	h1, .h1 { font-size: 4rem; }
	h2, .h2 { font-size: 3rem; }
	h3, .h3 { font-size: 2.5rem; }
	h4, .h4 { font-size: 1.75rem; } 
	h5, .h5 { font-size: 1.5rem; } 
}
p {font-weight: 300;}
.fs-7 { font-size: .875rem; }
a { color: #333; text-decoration: underline; }
a:hover { color: #555; text-decoration: none; }
img { width: 100%; max-width: 100%; height: auto; }
ul { color: #595959 }
#main-nav, #main-nav .dropdown-menu { font-size: 1rem; }
#sitenav { z-index: 100; border-bottom: 1px solid #dedede; }
.nav-clear #sitenav { z-index: 100; border-bottom: 1px solid #fff; }
#sitenav.navbar { padding: 1.25rem; }
.nav-clear #sitenav a { color: #fff; }
#sitenav .navbar-brand img { width: 110px }
#sitenav .nav-link.disabled { pointer-events: inherit!important; cursor: pointer; }
#sitenav .navbar-nav .nav-link.disabled { color: #000 !important; }
#sitenav.navbar-expand-lg .navbar-nav .nav-link { margin-right: 1.5rem; margin-left: 1.5rem; font-family: 'NB-International',"Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif; font-weight: 500; }
.navbar-nav .nav-link, .navbar-nav .nav-link:focus, .dropdown-item { color: #1A1A1A; }
.dropdown-menu { box-shadow: none; border-radius: 0; border: none; padding: 0; min-width: 220px; }
#language .dropdown-menu>li>a { padding: 5px 20px; }
.dropdown-menu>li>a { padding: 7px 20px; }
.dropdown-menu>.open>a, .dropdown-menu>.open>a:focus, .dropdown-menu>.open>a:hover, .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { color: #fff; background-color: #676767 !important; }
.dropdown-submenu { position: relative; }
.dropdown-submenu>.dropdown-menu { background-color: #676767; top: 0; left: 100%; margin-top: 0; margin-left: -1px; }
.dropdown-submenu>.dropdown-menu>li>a { padding: 7px 30px; }
.dropdown-submenu>.dropdown-menu>li>a:focus, .dropdown-submenu>.dropdown-menu>li>a:hover { background-color: #ececec; }
.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: #ececec; }
.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 }
.dropdown-menu[data-bs-popper] { left: 0; margin-top: 8px; }
.nav-clear li.nav-item a.show, .nav-clear .navbar-nav .nav-link:hover { color: #ccc; }
.nav-clear .navbar-nav .nav-link, .nav-clear .navbar-nav .nav-link:focus { color: #fff; }
.nav-link i { font-size: .625rem; vertical-align: middle; filter: brightness(0.1); transition: .25s; margin-left: 3px; }
.nav-clear .nav-link i { filter: brightness(1); }
.navbar-nav .profile { display: flex; align-items: center; }
.profile { text-decoration: none; font-weight: 500; padding-top: 0; padding-bottom: 0; display: block; }
.navbar-nav .profile i { width: 1.25em; height: 1.25em; margin-right: 10px; }
a.dropdown-toggle.show i { transform: rotate(-180deg); }
.dropdown-toggle::after, .dropup .dropdown-toggle::after { display: none; }
.li-language span.map { position: absolute; top: 10px; left: 10px; }
.nav-clear .site-logo { filter: brightness(0) invert(1); }
.site-logo { filter: invert(0) }
.nav-clear .navbar-toggler .hamburger-toggle .hamburger span { background-color: #fff }
 @keyframes fadeIn {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
.dropdown-menu.show { -webkit-animation: fadeIn 0.3s alternate; animation: fadeIn 0.3s alternate; }
.nav-item.dropdown.dropdown-mega { position: static; }
.nav-item.dropdown.dropdown-mega .dropdown-menu { width: 100%; top: auto; background: transparent; }
.nav-item.dropdown.dropdown-mega .container { background: #fff; max-width: 900px; }
.navbar-toggler { border: none; padding: 0; outline: none; }
.navbar-toggler:focus { box-shadow: none; }
.navbar-toggler .hamburger-toggle { position: relative; display: inline-block; width: 50px; height: 50px; z-index: 11; float: right; }
.navbar-toggler .hamburger-toggle .hamburger { position: absolute; transform: translate(-50%, -50%) rotate(0deg); left: 50%; top: 50%; width: 50%; height: 50%; pointer-events: none; }
.navbar-toggler .hamburger-toggle .hamburger span { width: 100%; height: 2px; position: absolute; background: #333; border-radius: 2px; z-index: 1; transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out; left: 0px; }
.navbar-toggler .hamburger-toggle .hamburger span:first-child { top: 10%; transform-origin: 50% 50%; transform: translate(0% -50%) !important; }
.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) { top: 50%; transform: translate(0, -50%); }
.navbar-toggler .hamburger-toggle .hamburger span:last-child { left: 0px; top: auto; bottom: 10%; transform-origin: 50% 50%; }
.navbar-toggler .hamburger-toggle .hamburger.active span { position: absolute; margin: 0; }
.navbar-toggler .hamburger-toggle .hamburger.active span:first-child { top: 45%; transform: rotate(45deg); }
.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) { left: 50%; width: 0px; }
.navbar-toggler .hamburger-toggle .hamburger.active span:last-child { top: 45%; transform: rotate(-45deg); }
.mega-content ul { list-style-type: none; padding-left: 0; }
.mega-content ul a { padding: 9px 10px; display: block; text-decoration: none; color: #333; font-weight: 500; transition: .25s; }
.mega-content ul a:hover { background: #f2f2f2; color: #444 }
.img-holder img { width: 100%; }
.btn { border: 2px solid transparent }
.btn, .button a { text-decoration: none; padding: 7px 20px 7px; min-width: 160px; font-weight: 500 }
.button { line-height: 22px; }
.button a:hover { text-decoration: none }
.btn-strike-dk { border: solid 2px #333; color: #333 }
.btn-strike-dk:hover { background-color: #333; color: #fff }
.btn-strike-lt { border: solid 2px #fff; color: #fff }
.btn-strike-lt:hover { background-color: #fff; color: #333 }
.btn-light:hover { opacity: 0.9 }
.btn-primary { background-color: #5023f2; color: #fff; font-weight: 400; }
.btn-primary:hover, .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-color: #000; border-color: #000; }
.btn-primary.btn-on-dk:hover { background-color: #fff; color: #333; }
.btn.btn-dot { background-color: transparent; color: #000; font-weight: 400; border: 2px dotted #5023f2; }
.btn.btn-dot:hover { border: 2px dotted #000; }
.btn.btn-dot.btn-on-dk { color: #fff; }
.btn.btn-dot.btn-on-dk:hover { border: 2px dotted #fff; }
footer { font-size: .75em; background-color: #f3f3f3 }
footer ul li a, footer .ft-copyright a { text-decoration: none; }
footer ul li a:hover, footer .ft-copyright a:hover { text-decoration: underline; }
footer .language-selector ul li a:hover { text-decoration: none; }
footer ul { padding-left: 0; }
footer .ft-links { list-style: none; }
footer .ft-links li { list-style-type: none; padding-top: 5px; padding-bottom: 5px; }
footer .ft-links li a { text-decoration: none; color: #333; }
footer .ft-links li a:hover { text-decoration: underline; }
footer .ftr-logo { width: 150px; }
.footer-nav { background-color: #1A1A1A; padding: 80px 0; }
.footer-nav h5 { color: #fff; font-size: 1rem; }
.footer-nav .nav-list ul { list-style: none; }
.footer-nav .nav-list li a { color: #DEDEDE; font-size: 0.875rem; font-weight: 300; }
.footer-nav .nav-list li { margin-bottom: 0.75rem; }
.footer-nav .footer-logo { max-width: 190px; margin-bottom: 2.5rem; overflow: auto; }
.reimagined-by { font-size: 9px; font-weight: 300; color: #fff; float: right; white-space: nowrap; margin-right: 12px; text-align: right; }
.reimagined-by span { width: auto; display: block; min-width: 70px; text-align: left; }
.reimagined-by img { max-width: 70px; display: inline-block; }
a .reimagined-by { text-decoration: none; }
.logo-alludo { display: block; margin-top: 3px; margin-bottom: 3px; }
p.ft-copyright { clear: both; }
.footer-nav p.ft-copyright { color: #DEDEDE; font-size: 0.75rem; }
.footer-bottom { padding: 1.25rem; background-color: #000; text-align: center; color: #fff; }
.footer .navbar-nav .nav-link, .footer .navbar-nav .nav-link:focus, .dropdown-item { color: #dedede; }
.ft-social-list { margin-bottom: 0; }
.ft-social-list li { display: inline-block; margin-right: 0; }
.ft-social-list svg { width: 100%; height: 100%; }
.ft-social-list a { width: 32px; height: 32px; color: #333; fill: #fff; position: relative; display: block; opacity: 0.4; }
.ft-social-list a:hover { opacity: 1; }
.ft-links .ft-social-list a { width: 32px; height: 32px; color: #333 !important; fill: #000 !important; position: relative; display: block; }
.ft-copyright { font-size: 12px; }
.ft-copyright ul { margin-bottom: 0; padding-bottom: 0; }
.ft-copyright li { line-height: 20px; }
.ft-copyright-list { line-height: 1.4; text-align: center; margin: 0; }
.ft-copyright-list li { display: inline-block; vertical-align: middle; margin: 0 15px;}
.ft-copyright-list a { color: #757575; font-size: 0.875rem; font-weight: 300; }
.ft-logos ul, .ft-corel-logo { display: inline-block; }
.language-selector button { padding-top: 5px; padding-bottom: 5px; font-size: 14px; text-transform: capitalize; color: #fff; background-color: rgba(255,255,255,0); transition: .25s; border: none; }
.language-selector button i.bi-globe2 { font-size: 1.75em; }
.language-selector button.show i.bi-chevron-up { transform: rotate(-180deg); }
.language-selector .dropdown-menu { background-color: #121212; padding: 10px 0 20px }
[class^="bi-"], [class*=" bi-"] { display: inline-block; content: ''; text-indent: -9999px; width: 1em; height: 1em; stroke-width: 0; stroke: currentColor; fill: currentColor; top: 0; left: 0; z-index: 1; background-size: cover; }
.bi-chevron-down { background-image: url(/static/common/icons/bootstrap-5/chevron-down.svg); }
.bi-chevron-up { background-image: url(/static/common/icons/bootstrap-5/chevron-up.svg); }
.bi-house { background-image: url(/static/common/icons/bootstrap-5/house.svg); }
.bi-check-circle-fill { background-image: url(/static/common/icons/bootstrap-5/check-circle-fill.svg); }
.bi-check-circle { background-image: url(/static/common/icons/bootstrap-5/check-circle.svg); }
.bi-check { background-image: url(/static/common/icons/bootstrap-5/check.svg); }
.bi-play-circle { background-image: url(/static/common/icons/bootstrap-5/play-circle.svg); }
.bi-download { background-image: url(/static/common/icons/bootstrap-5/download.svg); }
.bi-clock-fill { background-image: url(/static/common/icons/bootstrap-5/clock-fill.svg); }
.bi-cloud-fill { background-image: url(/static/common/icons/bootstrap-5/cloud-fill.svg); }
.bi-cursor-fill { background-image: url(/static/common/icons/bootstrap-5/cursor-fill.svg); }
.bi-file-zip-fill { background-image: url(/static/common/icons/bootstrap-5/file-zip-fill.svg); }
.bi-shield-lock-fill { background-image: url(/static/common/icons/bootstrap-5/shield-lock-fill.svg); }
.bi-lock-fill { background-image: url(/static/common/icons/bootstrap-5/lock-fill.svg); }
.bi-shield-fill-check { background-image: url(/static/common/icons/bootstrap-5/shield-fill-check.svg); }
.bi-speedometer { background-image: url(/static/common/icons/bootstrap-5/speedometer.svg); }
.bi-speedometer2 { background-image: url(/static/common/icons/bootstrap-5/speedometer2.svg); }
.bi-cart4 { background-image: url(/static/common/icons/bootstrap-5/cart4.svg); }
.bi-question-circle-fill { background-image: url(/static/common/icons/bootstrap-5/question-circle-fill.svg); }
.bi-person-circle { background-image: url(/static/common/icons/bootstrap-5/person-circle.svg); }
.bi-globe2 { background-image: url(/static/common/icons/bootstrap-5/globe2.svg); }
.bi-person-square { background-image: url(/static/common/icons/bootstrap-5/person-square-dk.svg); }
.bg-yellow { background-color: #FCE6A9 }
.bg-blue { background-color: #2A60E8; color: #efefef;}
.bg-blue h1 {color: #fff;}
.bg-blue ul {color: #efefef;}
.card { border-radius: 0.5rem; border: none; }
a.card-link {text-decoration: none;}
a.card-link span.link {text-decoration: underline;}
a.card-link:hover span.link {text-decoration: none;}
.shadow { box-shadow: 0 .5rem 1rem rgba(0,0,0,.05)!important }
.modal { text-align: center; }
.modal-content { border-radius: 0 }
.modal-dialog { max-width: 600px; display: inline-block; text-align: left; vertical-align: middle; margin: 30px auto; }
.modal-title { font-size: 22px }
.modal-body { margin-bottom: 15px; position: relative; }
.modal-body p { font-size: 14px; line-height: 1.5; }
.modal-body li { margin-bottom: 5px; line-height: 1.3 }
#modal-master.video .modal-dialog { width: 90%; max-width: 1000px; }
#modal-master.video .modal-content { background-color: transparent; border: none; box-shadow: none }
#modal-master.video .modal-body { padding: 0px; margin-bottom: 0; }
#modal-master.video .btn-close { position: absolute; right: 0; top: -40px; z-index: 999; color: #fff; text-shadow: none; background: transparent url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>") center/1em auto no-repeat; }
#modal-master.video .close:hover { color: #ccc; }
#vid-content { background-color: #000; }
.hero-basic { background-color: #575757; padding: 20px 0; }
.hero-basic h1 { color: #fff; font-size: 26px; line-height: 1; margin-bottom: 5px }
#hero .image-main { position: relative }
.global-announcement-bar {text-decoration: none; text-align: center;}
.global-announcement-bar .alert {padding: .75rem 2.25rem; border-radius: 0; margin-bottom: 0;}
.global-announcement-bar .alert-primary { border: none; background: #FCE6A9; color: #000; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.global-announcement-bar:hover .alert-primary {background: #fdebbb; }
.global-announcement-bar .alert-dismissible .btn-close { padding: 1rem 1rem; }

@media (min-width: 768px) {
.navbar-nav>li>a { padding-top: 5px; padding-bottom: 5px; }
.nav>li>a { padding-left: 25px; padding-right: 25px; }
.show-m { display: none!important }
.hide-m { display: block!important }
#hero { min-height: 400px }
#hero h1 { font-size: 48px }
#hero .image-main img { position: absolute; }
a .card { -webkit-transition:all .2s ease-out;  -moz-transition:all .2s ease-out;  -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; transition: all .2s ease-out; }
a:hover .card { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; }
.footer-left { text-align: left; }
.footer-right { text-align: right; }
.visible-sm { display: none; }
}

@media (max-width: 991px) {
#sitenav.navbar { padding: 0.5rem 1.25rem; }
#sitenav .navbar-collapse { background-color: #fafafa; transition: .25s; }
.nav-clear .navbar-nav .nav-link, .navbar-nav .nav-link, .nav-clear .navbar-nav .nav-link:focus, .navbar-nav .nav-link:focus { color: #333; }
.nav-clear li.nav-item a.show, li.nav-item a.show, .nav-clear .navbar-nav .nav-link:hover, .navbar-nav .nav-link:hover { color: #ccc; }
#language span.map { display: none; }
.dropdown-menu.show .dropdown-submenu .dropdown-submenu { display: none; }
.dropdown-menu.show .dropdown-submenu.show .dropdown-submenu { display: block; }
.navbar-nav.main { margin-top: 1rem; margin-bottom: 0 !important; }
.profile { padding: 0; display: block; text-align: center; margin: 0; }
.profile i { width: 1.75em; height: 1.75em; vertical-align: middle; }
.navbar-nav { width: 100%!important; padding: 0; }
.mega-content { margin-bottom: 1rem }
.mega-content .border-start { border: none !important }
.ft-copyright-list { line-height: 1.5rem; }
footer .footer-bottom .row { justify-content: space-between; }
.navbar-nav>li>a { padding: 1.25rem 1.5rem; }
}

@media (min-width: 992px) {
.profile i { filter: invert(0); }
.nav-clear .profile i { filter: invert(1); }
#sitenav .nav-account { border: 2px dotted transparent; padding: 2px 10px; border-radius: 6px; }
#sitenav .nav-account:hover { color: #1A1A1A; border: 2px dotted #5023f2; border-radius: 6px; }
#sitenav .nav-account a:hover { color: #333; }
.nav-item.dropdown.dropdown-mega .container { border-bottom: solid 2px #777 }
.navbar-expand-lg .navbar-nav .nav-link { padding-left: 0; padding-right: 0; }
#sitenav.navbar-expand-lg .navbar-collapse { padding: 0; }
#sitenav li.nav-item a.show, #sitenav .navbar-nav .nav-link, #sitenav li.nav-item a.show:focus, #sitenav .navbar-nav .nav-link:focus { color: #1A1A1A; border-bottom: 2px dotted transparent; }
.nav-clear #sitenav li.nav-item a.show, .nav-clear #sitenav .navbar-nav .nav-link, .nav-clear #sitenav li.nav-item a.show:focus, .nav-clear #sitenav .navbar-nav .nav-link:focus { color: #fff; border-bottom: 2px dotted transparent; }
#sitenav li.nav-item a.show:hover, #sitenav .navbar-nav .nav-link:hover { color: #1A1A1A; border-bottom: 2px dotted #5023f2; }
.nav-clear #sitenav li.nav-item a.show:hover, .nav-clear #sitenav .navbar-nav .nav-link:hover { color: #fff; border-bottom: 2px dotted #fff; }
}

@media (min-width:992px) and (max-width:1199px) {
#main-nav, #main-nav .dropdown-menu { font-size: 0.9375rem; }
 #sitenav.navbar-expand-lg .navbar-nav .nav-link { margin: 0 1rem; }
}

@media (max-width: 767px) {
footer .ft-links li { list-style-type: none; padding-top: 8px; padding-bottom: 8px; }
.nav-link i { filter: brightness(0)!important }
.show-m { display: block }
.hide-m { display: none }
.lead { font-size: calc(.75rem + 1.5vw); }
.footer-nav .ft-copyright { padding-bottom: 2rem; }
.footer-bottom { padding: 1rem 0; }
.wxs-40 { width: 40% !important; }
#sitenav.navbar { padding: 0; }
}

@media (max-width: 576px) {
#sitenav.navbar .container { background: #fafafa; }
#sitenav.navbar .container { padding: 0; }
#sitenav .navbar-collapse{ padding: 1.5rem; }
#sitenav.navbar-expand-lg .navbar-nav .nav-link { margin: 0; }
.navbar>.container { align-items: unset; }
.navbar-toggler { background: #fff; display: block; float: right; padding-right: 20px; width: 15%; }
.navbar-brand { background: #fff; padding: 0.5rem 0 0 1.5rem; display: inline-block; width: 85% !important; }
#sitenav.navbar .navbar-nav>li>a { padding: 1.25rem 0; }
.footer-nav h5 { font-size: 0.875rem; }
.footer-nav .nav-list li a { font-size: 0.75rem; }
}

.nav-refresh .footer-alludo { position: relative !important; }
.nav-refresh.nav-clear .footer-alludo .ft-social-list svg {  filter: none; }
.nav-refresh.nav-clear .footer-alludo .ft-copyright-list a, .nav-refresh.nav-clear .footer-alludo #footer ul { color: #757575; font-size: 0.875rem; }
.nav-refresh.nav-clear #alludonav { display: none; }
