/*! normalize.css v2.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
:root, [data-bs-theme=light] { --bs-primary: #2877a7; --bs-primary-rgb: 40,119,167; --bs-secondary: #ff540a; --bs-secondary-rgb: 255,84,10; --bs-success: #198754; --bs-success-rgb: 25,135,84; --bs-info: #0dcaf0; --bs-info-rgb: 13,202,240; --bs-warning: #fca90c; --bs-warning-rgb: 252,169,12; --bs-danger: #dc3545; --bs-danger-rgb: 220,53,69; --bs-light: #f8f9fa; --bs-light-rgb: 248,249,250; --bs-dark: #212529; --bs-dark-rgb: 33,37,41; --bs-white: #fff; --bs-white-rgb: 255,255,255; --bs-black: #000; --bs-black-rgb: 0,0,0; --bs-body-color: #333; --bs-body-color-rgb: 51,51,51; --bs-body-bg: #fff; --bs-body-bg-rgb: 255,255,255; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-secondary-color: rgba(51,51,51,.75); --bs-secondary-bg: #e9ecef; --bs-tertiary-color: rgba(51,51,51,.5); --bs-tertiary-bg: #f8f9fa; --bs-link-color: #2877a7; --bs-link-color-rgb: 40,119,167; --bs-link-decoration: none; --bs-link-hover-color: #1f5c84; --bs-link-hover-color-rgb: 31,92,132; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0,0,0,.175); --brand-blue: #2877a7; --brand-orange: #ff540a; --brand-yellow: #fca90c; --brand-dark: #00264b; --brand-footer: #28313a; --brand-footer-text: #fff; --bs-heading-color: #00264b; --bs-box-bg: #ecf0f1; --bs-box-border: #c4c9c9; --bs-highlight-bg: #ffffe0; --bs-section-bg: #e9ecef; --bs-body-font-family: weblysleek,sans-serif; --bs-body-font-weight: 200; --bs-body-font-size: 16px; --bs-body-line-height: 1.5; --section-padding: 45px }[data-bs-theme=dark] { color-scheme: dark; --bs-primary: #4a9fd8 !important; --bs-primary-rgb: 74,159,216; --bs-secondary: #ff7638 !important; --bs-secondary-rgb: 255,118,56; --bs-success: #2ecc71 !important; --bs-success-rgb: 46,204,113; --bs-info: #3dd4f5 !important; --bs-info-rgb: 61,212,245; --bs-warning: #ffb533 !important; --bs-warning-rgb: 255,181,51; --bs-danger: #ea4e5d !important; --bs-danger-rgb: 234,78,93; --bs-light: #495057 !important; --bs-light-rgb: 73,80,87; --bs-dark: #dee3e7 !important; --bs-dark-rgb: 222,227,231; --bs-white: #fff !important; --bs-white-rgb: 255,255,255; --bs-black: #000 !important; --bs-black-rgb: 0,0,0; --bs-body-color: #dee3e7 !important; --bs-body-color-rgb: 222,227,231; --bs-body-bg: #1a1e23 !important; --bs-body-bg-rgb: 26,30,35; --bs-emphasis-color: #fff !important; --bs-emphasis-color-rgb: 255,255,255; --bs-secondary-color: rgba(222,227,231,.75) !important; --bs-secondary-bg: #343a40 !important; --bs-tertiary-color: rgba(222,227,231,.5) !important; --bs-tertiary-bg: #2b3035 !important; --bs-link-color: #4a9fd8 !important; --bs-link-color-rgb: 74,159,216; --bs-link-hover-color: #6bb3e3 !important; --bs-link-hover-color-rgb: 107,179,227; --bs-border-color: #495057 !important; --bs-border-color-translucent: hsla(0,0%,100%,.15) !important; --brand-blue: #4a9fd8 !important; --brand-orange: #ff7638 !important; --brand-yellow: #ffb533 !important; --brand-dark: #dee3e7 !important; --brand-footer: #0f1114 !important; --brand-footer-text: #dee3e7 !important; --bs-heading-color: #fff !important; --bs-box-bg: #2b3035 !important; --bs-box-border: #495057 !important; --bs-highlight-bg: rgba(255,181,51,.2) !important; --bs-section-bg: #252a2f !important }body, h1, h2, h3, h4, h5, h6 { font-family: var(--bs-body-font-family) }body { background: var(--bs-body-bg); color: var(--bs-body-color); font-weight: var(--bs-body-font-weight) }img { height: auto; max-width: 100%; -ms-interpolation-mode: bicubic }@media (prefers-color-scheme:dark) {    :root:not([data-bs-theme]) { --bs-body-bg: #1a1e23 !important; --bs-body-color: #dee3e7 !important; --bs-heading-color: #fff !important; --brand-footer: #0f1114 !important; --brand-footer-text: #dee3e7 !important; --bs-section-bg: #252a2f !important; --bs-link-color: #4a9fd8 !important; --bs-link-hover-color: #6bb3e3 !important; --bs-border-color: #495057 !important }}h1, h2, h3, h4, h5, h6 { color: var(--brand-blue); font-weight: 600; margin-bottom: 15px; margin-top: 0; text-rendering: optimizeLegibility }.lead { color: var(--bs-secondary-color); font-size: 18px !important; font-weight: 200 !important; line-height: 26px !important }h2, h3 { text-transform: uppercase }strong { font-weight: 600 }a { color: var(--bs-link-color); text-decoration: var(--bs-link-decoration) }a:focus, a:hover { color: var(--bs-link-hover-color); text-decoration: none }.hidden { display: none !important }.invisible { visibility: hidden }.float-start { float: left }.float-end { float: right }#header { background: var(--bs-body-bg); border-bottom: 1px solid var(--bs-border-color); padding: 14px 0 0; transition: background-color .3s ease,border-color .3s ease }#header .logo h1 { margin: 0 }.top-navigation { margin-bottom: 10px; padding-top: 5px; text-align: right }.top-navigation ul { list-style: none; margin: 0; padding: 0 }.top-navigation li { color: var(--brand-blue); display: inline-block; font-size: 13px; font-weight: 600; line-height: 16px; margin-left: 17px; text-transform: uppercase; vertical-align: top }.top-navigation li:first-child { margin-left: 0 }.top-navigation i { display: inline-block; height: 16px; margin-right: 3px; vertical-align: top; width: 16px }.top-navigation .bi { font-size: 16px; margin-right: 5px; position: relative; top: -1px; vertical-align: middle }.table td .bi-check-circle-fill { color: #198754 !important; font-size: 20px }.table td .bi-x-circle { color: #6c757d !important; font-size: 18px }.table td .bi:not(.bi-check-circle-fill):not(.bi-x-circle) { color: #0d6efd !important; font-size: 16px; margin-left: 5px; vertical-align: text-bottom }[data-bs-theme=dark] .table td i.bi-check-circle-fill { color: #2ecc71 !important }[data-bs-theme=dark] .table td i.bi-x-circle { color: #6c757d !important }[data-bs-theme=dark] .table td .bi:not(.bi-check-circle-fill):not(.bi-x-circle) { color: #4a9fd8 !important }[data-bs-theme=dark] .table td i[style*="color: #198754"] { color: #2ecc71 !important }[data-bs-theme=dark] .table td i[style*="color: #6c757d"] { color: #6c757d !important }.top-navigation .theme-icon-dark, .top-navigation .theme-icon-light { display: inline-block; height: 16px; margin-right: 3px; vertical-align: top; width: 16px }.top-navigation .theme-icon-dark { background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%232977a8' d='M6 .278a.77.77 0 0 1 .08.858 7.2 7.2 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277q.792-.001 1.533-.16a.79.79 0 0 1 .81.316.73.73 0 0 1-.031.893A8.35 8.35 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.75.75 0 0 1 6 .278'/%3E%3C/svg%3E") 50% no-repeat }.top-navigation .theme-icon-light { background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%232977a8' d='M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8M8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0m0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13m8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5M3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8m10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0m-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0m9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707M4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708'/%3E%3C/svg%3E") 50% no-repeat }#main-navigation { margin-bottom: 10px; text-align: right }#main-navigation ul { list-style: none; margin: 0; padding: 0 }#main-navigation li { border-bottom: 2px solid transparent; color: var(--bs-body-color); display: inline-block; font-size: 15px; font-weight: 600; line-height: 19px; margin-left: 15px; padding: 0 5px 7px; transition: color .3s ease,border-color .3s ease }#main-navigation li:first-child { margin-left: 0 }#main-navigation li.active, #main-navigation li:hover { border-bottom-color: var(--brand-secondary) }#main-navigation li a { color: inherit }.menu-btn { background: transparent; border: 1px solid #154e79; border-radius: 4px; display: none; height: 30px; padding: 5px; position: absolute; right: 15px; top: -2px; width: 30px }.menu-btn span.icon-bar { background: #154e79; border-radius: 2px; display: block; height: 3px; margin-top: 3px; width: 20px }.menu-btn span.icon-bar:first-child { margin-top: 0 }#dashboard { background: var(--brand-footer); font-weight: 600; padding: 30px 0 22px }#dashboard h3 { color: var(--brand-yellow); font-size: 13px; line-height: 13px; margin-bottom: 8px; text-transform: uppercase }#dashboard ul { list-style: none; margin: 0; padding: 0 }#dashboard .column li { color: var(--brand-footer-text); font-size: 12px; line-height: 20px; margin-bottom: 0; padding-right: 15px }#dashboard .one-half li { float: left; width: 50% }#dashboard li a { color: inherit }#footer { background: var(--brand-footer); border-top: 2px solid var(--bs-border-color); padding: 30px 0 5px }#footer p { color: var(--brand-footer-text); font-size: 12px; font-weight: 600; margin-bottom: 10px; text-align: right }#footer ul { list-style: none; margin: 0; padding: 0 }#footer li { color: var(--brand-footer-text); display: inline-block; font-size: 12px; font-weight: 600; line-height: 12px; margin-left: 15px }#footer li:first-child { margin-left: 0 }#footer li a { color: inherit }#page-head { background: url(/images/page-head-bg.jpg) 0 0/cover no-repeat; text-align: center }#page-head .container { padding: 45px 15px 30px; position: relative }body.page-download #page-head.download.featured .container, body.page-home #page-head .container { padding-bottom: 0 }body.page-screens .notification { background: var(--brand-orange); border-radius: 60%; box-shadow: 3px 3px 15px rgba(0,0,0,.2); color: #fff; display: inline-block; font-size: 14px; font-weight: 600; line-height: 1.2; margin-top: 10px; max-width: 120px; padding: 20px; position: relative; text-align: center; text-transform: none; transform: rotate(8deg) }.post .screens img { margin-bottom: 15px }body.page-screens .notification .arrow { background: url(/images/arrow1.png) no-repeat; bottom: -18px; content: ""; display: block; height: 51px; position: absolute; right: -10px; width: 32px }#page-head h1, #page-head h2 { color: #fff; font-size: 50px; line-height: 70px; margin-bottom: 4px }#page-head h1 { text-transform: uppercase }#page-head p { color: #fff; font-size: 20px; font-weight: 600; line-height: 28px; margin-bottom: 8px }#page-head picture { display: block; margin-top: 10px }#page-head.featured picture { margin-bottom: 0 }#page-head .one-sixth { margin: 0 auto; padding: 0 50px; width: 60% }#page-head .featured-icon { bottom: 0; position: absolute }#page-head .featured-icon.left { float: none; left: 15px }#page-head .featured-icon.right { float: none; right: 15px }#inner-content { padding-bottom: 20px; padding-top: 30px }#introduction { padding: 45px 0 20px }#introduction .text-center { margin-bottom: 40px }.button1, .button2 { border: none !important; border-radius: 30px; color: #fff !important; cursor: pointer; display: inline-block !important; font-size: 18px; font-weight: 600; line-height: 21px; padding: 11px 36px 10px; text-decoration: none !important; transition: background .3s ease }.button1 { background: var(--brand-yellow) !important; color: #333 !important }.button1:active, .button1:focus, .button1:hover { background: #febf46 !important; color: #333 !important; text-decoration: none !important }.button2 { background: var(--brand-secondary) !important; background-color: #ff540a !important }.button2:active, .button2:focus, .button2:hover { background: #ff6f31 !important; background-color: #ff6f31 !important; color: #fff !important; text-decoration: none !important }.button + .button { margin-bottom: 24px; margin-left: 20px }ul.list1, ul.list2 { list-style: none; margin: 0 0 24px; padding: 0 }.list1 li { color: #333; font-size: 16px; font-weight: 200; line-height: 22px; margin-bottom: 6px; padding-left: 25px; position: relative }.list1 li:before { color: var(--brand-yellow); content: "\F234"; font-family: bootstrap-icons; font-size: 14px; left: 0; position: absolute; top: 2px }.list2 li { color: #3f3f3f; font-size: 16px; font-weight: 200; line-height: 22px; margin-bottom: 6px; padding-left: 25px; position: relative }.list2 li:before { color: var(--brand-blue); content: "\F134"; font-family: bootstrap-icons; font-size: 14px; left: 0; position: absolute; top: 2px }.list3 { list-style: none; margin: 0 0 24px; padding: 0 }.list3 li { color: #3f3f3f; font-size: 16px; font-weight: 400; line-height: 22px; margin-bottom: 10px; padding-left: 25px; position: relative }.list3 li:before { color: var(--bs-success); content: "\F26B"; font-family: bootstrap-icons; font-size: 14px; left: 0; position: absolute; top: 2px }.box1 { background: var(--bs-section-bg); transition: background-color .3s ease }.box2 { border-bottom: 2px solid #c4c9c9; border-top: 2px solid #c4c9c9; margin-bottom: 20px; padding: 25px; text-align: center }.box2 p { color: #3f3f3f; font-size: 20px; line-height: 28px; margin: 0 }.box3 { background: #0063aa; padding: 32px 0 30px; text-align: center }.call-to-action .button, .call-to-action .download-button { margin-bottom: 0 }.box3 h3 { color: #fff; font-size: 26px; line-height: 32px; margin-bottom: 20px }.box4 { background: var(--bs-section-bg); border: 1px solid #dee2e6; border-radius: 8px; margin: 20px 0; padding: 20px }.box4 strong { color: var(--brand-dark) }.features { padding: 45px 0 0; text-align: center }.features h2 { margin-bottom: 45px }.features ul { display: flex; flex-wrap: wrap; list-style: none; margin-bottom: 0; padding: 0 }.features li { flex-direction: column; margin-bottom: 50px; padding: 0 15px }.features figure, .features li { align-items: center; display: flex }.features figure { height: 90px; justify-content: center; margin-bottom: 13px }.features li p { color: var(--bs-body-color); font-size: 15px; font-weight: 600; line-height: 21px; margin: 0; text-align: center; transition: color .3s ease }.clients { padding: 55px 0 25px; text-align: center }.clients h2 { margin-bottom: 50px }.clients ul { flex-wrap: wrap; list-style: none; margin: 0; padding: 0 }.clients li, .clients ul { align-items: center; display: flex; justify-content: center }.clients li { margin-bottom: 40px; min-height: 60px; padding: 0 15px; width: 20% }.clients li img { height: auto; max-width: 100% }@media (max-width:991px) {    .clients li { width: 25% }}@media (max-width:767px) {    .clients li { margin-bottom: 30px; padding: 0 20px; width: 50% }    .clients li img { height: auto; max-height: 50px; max-width: 100% }}.useful-links { padding: 55px 0 }.useful-links h2 { border-bottom: 1px solid #ddd; font-size: 24px; line-height: 30px; margin-bottom: 25px; padding-bottom: 15px; text-transform: uppercase }.useful-links .certificates { text-align: center }.useful-links .certificates .content { margin-top: 20px; text-align: center }.useful-links .certificates p { color: #333; font-size: 16px; line-height: 26px; margin-bottom: 15px }.useful-links .certificates .button1 { margin-bottom: 35px; margin-top: 25px }.useful-links .content { font-size: 16px; line-height: 24px }@media (min-width:576px) and (max-width:767px) {    .container { max-width: 100% !important; width: 100% !important }}@media (min-width:768px) and (max-width:991px) {    .container { max-width: 750px !important }}@media (min-width:992px) and (max-width:1199px) {    .container { max-width: 970px !important }}@media (min-width:1200px) {    .container { max-width: 1000px !important }}@media (max-width:1199px) {    #main-navigation li { margin-left: 10px }    #page-head h2 { font-size: 40px; line-height: 50px }    #page-head p { font-size: 17px; line-height: 26px }    body.page-screens .notification { font-size: 13px; padding: 18px }}@media (max-width:1040px) {    #main-navigation li { font-size: 14px; margin-left: 8px }}@media (max-width:991px) {    #main-navigation li { font-size: 13px; margin-left: 6px }    #page-head h2 { font-size: 31px; line-height: 40px }}#page-head picture img { height: auto; max-width: 100% }@media (max-width:767px) {    .container { max-width: none !important; padding-left: 15px !important; padding-right: 15px !important; width: 100% !important }    .button + .button { margin-left: 0; margin-top: 24px }    .button1, .button2 { display: block !important; width: 100% }    #header .logo { text-align: center; width: 100% }    .top-navigation { margin-bottom: 35px; text-align: center }    .top-navigation li { margin-left: 10px }    #main-navigation { margin-bottom: 0; margin-top: -30px; position: relative; text-align: left }    #main-navigation .menu-btn { display: block; position: absolute; right: 0; top: -40px }    #main-navigation ul { background: #fff; border-top: 2px solid var(--brand-yellow); display: none; left: 0; padding: 0 15px 10px; position: absolute; top: -5px; width: 100%; z-index: 99 }    #main-navigation li { border-bottom: 0; display: block; margin-left: 0; margin-top: 5px; padding: 0 }    #dashboard, #footer { padding: 20px 0 15px; text-align: center }    #footer p { text-align: center }    #footer ul { margin-bottom: 10px }    #inner-content { padding-top: 20px }    #page-head .container { padding: 30px 15px 15px; position: relative }    #page-head h2 { font-size: 25px; line-height: 32px; margin-bottom: 10px }    #page-head .one-sixth { margin: 0; padding: 0; width: 100% }    #page-head picture img { width: 100% }}@media (min-width:768px) {    #inner-container { height: auto !important; margin: 0 auto -85px; min-height: 100% }    #footer, .push { height: 85px }    #main-navigation ul { display: block !important }}#page-head.download { position: relative }#page-head.download h1 { margin-bottom: 5px }#page-head.download p { line-height: 1.5; margin-bottom: 15px }.two-column-layout { align-items: center; display: flex; gap: 35px; margin-top: 20px; position: relative }.two-column-layout.two-column-home { clear: both; display: block; gap: 0; margin-top: 0; overflow: hidden }.two-column-layout.two-column-home .column1 { flex: none; float: left; margin-left: 0; text-align: left; width: 42% }.two-column-layout.two-column-home .column2 { flex: none; float: left; margin-right: 0; text-align: left; width: 58% }.two-column-layout.two-column-home .column1:before { display: none }.two-column-layout .column1 { flex: 0 0 auto; margin-left: 40px; position: relative; text-align: center }.two-column-layout .column1 small { color: hsla(0,0%,100%,.9) }.two-column-layout .column1 small a { color: #fff; text-decoration: underline }.two-column-layout .column1 small a:hover { color: hsla(0,0%,100%,.8) }.two-column-layout .column1:before { background-size: contain; content: ""; height: 80px; left: -120px; position: absolute; top: 30px; width: 100px }.two-column-layout .column2 { flex: 0 0 auto; margin-right: 40px; position: relative; text-align: right }.download-button { font-size: 20px; margin-bottom: 15px; padding-bottom: 16px; padding-right: 50px; padding-top: 16px; position: relative }.download-button:after { background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 24 24'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7zM5 18v2h14v-2z'/%3E%3C/svg%3E") no-repeat 50%; background-size: contain; content: ""; height: 20px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 20px }.notification { background: var(--brand-orange); border-radius: 60px; box-shadow: 3px 3px 15px rgba(0,0,0,.3); color: #fff; display: inline-block; font-size: 16px; font-weight: 600; line-height: 1.2; padding: 18px 25px; position: absolute; right: -30px; text-align: center; text-transform: uppercase; top: 0; transform: rotate(8deg) }.server { background: #f8f9fa; padding: 45px 0; text-align: center }.server h2 { margin-bottom: 20px }.server .lead { color: var(--bs-secondary-color); font-size: 18px; font-weight: 600; margin-bottom: 25px }.support { padding: 45px 0 }.support .column { padding: 0 15px; text-align: center }.support h2 { font-size: 20px; line-height: 24px; margin-bottom: 20px }.support h2 span { color: var(--brand-secondary) }.support p { font-size: 14px; line-height: 20px }.call-to-action { text-align: center }@media (max-width:991px) {    .two-column-layout { align-items: center; flex-direction: column; gap: 15px }    .two-column-layout .column1 { margin-left: 0; text-align: center }    .two-column-layout .column1:before { display: none }    .two-column-layout .column2 { align-items: center; display: flex; flex-direction: column; margin-right: 0; text-align: center }    .two-column-layout .column2 img { height: auto; max-width: 100% }    .two-column-layout.two-column-home .column1, .two-column-layout.two-column-home .column2 { display: block; float: none; text-align: center; width: 100% }    .notification { margin-bottom: 0; position: absolute; right: -30px; top: 0; transform: rotate(8deg); z-index: 10 }}@media (max-width:767px) {    .two-column-layout { flex-direction: column; gap: 10px; text-align: center }    .two-column-layout .column1 { text-align: center }    .two-column-layout .column1:before { display: none }    .two-column-layout.two-column-home .column1, .two-column-layout.two-column-home .column2 { display: block; float: none; text-align: center; width: 100% }    .two-column-layout .column2 { align-items: center; display: flex; flex-direction: column; text-align: center }    .notification { margin-bottom: 0; position: absolute; right: -25px; top: -5px; transform: rotate(8deg); z-index: 10 }    .features ul { justify-content: center }    .features li { margin-left: auto; margin-right: auto; max-width: 400px; text-align: center; width: 100% }    .features figure { margin: 0 auto 13px }    .features li p { text-align: center }}.table { padding-bottom: 6px; width: 100% }.table table { border-bottom: 1px solid #c4c9c9 !important; border-collapse: collapse; width: 100% }.table table tbody tr, .table table td, .table table th, .table thead th { border: none !important }.table thead th { border-bottom: 1px solid #c4c9c9 !important; color: #00264b; font-size: 16px; font-weight: 600; line-height: 20px; padding-bottom: 8px }.table tbody td { color: #333; font-weight: 200; line-height: 17px; padding-bottom: 10px }.table tbody tr:first-child td { padding-top: 15px }.table tbody td.center, .table tbody td.purchase, .table thead th.purchase { text-align: center }.table tbody td.price { padding-right: 15px }.table tbody td.price strong { color: #ff530a; font-weight: 600 }.table .btn { display: inline-block; font-size: 16px; line-height: 20px; padding: 6px 14px; width: 120px }.nav-tabs { border-bottom: 1px solid #ddd !important; margin-bottom: 0 !important }.nav-tabs .nav-item { margin-bottom: -1px; margin-right: 2px }.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: .375rem; border-top-right-radius: .375rem; color: #666; margin-right: 2px; padding: .5rem 1rem }.nav-tabs .nav-link.active { background-color: #fff !important; border-color: #ddd #ddd #fff !important; color: #333 !important }.nav-tabs .nav-link:hover { border-color: #e9ecef #e9ecef #ddd; color: #333 }.tab-content { border: 1px solid #ddd; border-top: none; margin-top: 0 !important; padding: 10px; position: relative; z-index: 1 }@media (max-width:639px) {    .table thead th { font-size: 14px; line-height: 18px }    .table tbody td { font-size: 13px }    .table .btn { font-size: 12px; line-height: 16px; padding: 5px 10px }}.features-intro-text { font-weight: 700; margin-bottom: 0; margin-top: 15px }.features-table th.purchase { padding-left: 10px; padding-right: 10px }.features-table td.pro-column, .features-table th.purchase-highlight { background-color: var(--bs-highlight-bg) }.features-table .icon-small { height: 16px; vertical-align: top; width: 16px }.home-hero-title { font-size: 44px }.home-connect-image { margin-top: -25px; max-height: 400px }.home-intro-bold { font-size: large; font-weight: 700 }.home-feature-icon { width: 96px }.home-spacer { height: 18px }.home-platform-logo { width: 150px }.home-platform-content { padding-top: 10px }.home-modal-link { cursor: pointer }.home-content-center { text-align: center }.theme-adaptive-img-dark, [data-bs-theme=dark] .theme-adaptive-img-light { display: none }[data-bs-theme=dark] .theme-adaptive-img-dark { display: inline-block }.faq-section { background: #f9f9f9; margin: 40px 0; padding: 60px 0 }.section-title { color: #2c3e50; font-size: 2.5em; font-weight: 300; margin-bottom: 50px; text-align: center }.faq-container { margin: 0 auto; max-width: 900px }.faq-item { background: #fff; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,.1); margin-bottom: 15px; overflow: hidden; transition: all .3s ease }.faq-item:hover { box-shadow: 0 4px 15px rgba(0,0,0,.15) }.faq-question { align-items: center; background: #fff; border-bottom: 1px solid #eee; cursor: pointer; display: flex; justify-content: space-between; padding: 25px 30px; transition: background-color .3s ease }.faq-question:hover { background: #f8f9fa }.faq-question h3 { color: #2c3e50; flex: 1; font-size: 1.2em; font-weight: 500; margin: 0; padding-right: 20px }.faq-toggle { color: #3498db; font-size: 1.5em; font-weight: 700; text-align: center; transition: transform .3s ease; width: 30px }.faq-answer { animation: slideDown .3s ease; background: #fdfdfd; border-top: 1px solid #eee; padding: 25px 30px }.faq-answer p { color: #555; line-height: 1.6; margin-bottom: 15px }.faq-answer ol, .faq-answer ul { color: #555; margin-left: 20px }.faq-answer code { background: #f4f4f4; border-radius: 3px; color: #e74c3c; display: block; font-family: Courier New,monospace; margin-bottom: 15px; overflow-x: auto; padding: 15px; white-space: pre-wrap }.faq-answer .highlight { background: #fff3cd; border-left: 4px solid #ffc107; border-radius: 4px; margin: 15px 0; padding: 15px }@keyframes slideDown {    0% { max-height: 0; opacity: 0 }    to { max-height: 1000px; opacity: 1 }}[data-bs-theme=dark] .faq-section { background: var(--bs-gray-900) }[data-bs-theme=dark] .section-title { color: var(--bs-heading-color) }[data-bs-theme=dark] .faq-item { background: var(--bs-gray-800); box-shadow: 0 2px 10px rgba(0,0,0,.3) }[data-bs-theme=dark] .faq-item:hover { box-shadow: 0 4px 15px rgba(0,0,0,.4) }[data-bs-theme=dark] .faq-question { background: var(--bs-gray-800); border-bottom: 1px solid var(--bs-gray-700) }[data-bs-theme=dark] .faq-question:hover { background: var(--bs-gray-700) }[data-bs-theme=dark] .faq-question h3 { color: var(--bs-heading-color) }[data-bs-theme=dark] .faq-answer { background: var(--bs-gray-800); border-top: 1px solid var(--bs-gray-700) }[data-bs-theme=dark] .faq-answer ol, [data-bs-theme=dark] .faq-answer p, [data-bs-theme=dark] .faq-answer ul { color: var(--bs-body-color) }[data-bs-theme=dark] .faq-answer code { background: var(--bs-gray-700); color: #ff6b6b }[data-bs-theme=dark] .faq-answer .highlight { background: #2c1810; border-left: 4px solid #ffc107 }[data-bs-theme=dark] .server, [data-bs-theme=dark] .tab-content { background: var(--bs-body-bg) !important; color: var(--bs-body-color) !important }[data-bs-theme=dark] .box4 { background: var(--bs-gray-800) !important }[data-bs-theme=dark] .box4, [data-bs-theme=dark] .list1 li, [data-bs-theme=dark] .list3 li { color: var(--bs-body-color) !important }[data-bs-theme=dark] .list1 a { color: var(--bs-link-color) !important }[data-bs-theme=dark] .list1 a:hover { color: var(--bs-link-hover-color) !important }[data-bs-theme=dark] .table thead th { color: var(--bs-heading-color) !important }[data-bs-theme=dark] .list2 li, [data-bs-theme=dark] .table tbody td, [data-bs-theme=dark] .table tbody td :not(strong):not(.btn):not([class*=button]):not(a):not([class*=bi-]), [data-bs-theme=dark] .table td:not(a):not([class*=bi-]), [data-bs-theme=dark] .table th:not(a):not([class*=bi-]) { color: var(--bs-body-color) !important }[data-bs-theme=dark] .table a:not(.button):not(.btn) { color: var(--bs-link-color) !important }[data-bs-theme=dark] .table a:not(.button):not(.btn):hover { color: var(--bs-link-hover-color) !important }.btn-primary, .btn-primary span, .btn-primary strong, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-primary:link, .btn-primary:visited, [data-bs-theme=dark] .table .btn, [data-bs-theme=dark] .table .button, [data-bs-theme=dark] .table .button2 { color: #fff !important }[data-bs-theme=dark] .table strong { color: var(--bs-heading-color) !important }[data-bs-theme=dark] .box2 p, [data-bs-theme=dark] .useful-links .certificates p { color: var(--bs-body-color) !important }@media only screen and (max-width:767px) {    [data-bs-theme=dark] #main-navigation ul { background: var(--bs-gray-800) !important }}[data-bs-theme=dark] #main-navigation li a { color: var(--bs-body-color) !important }[data-bs-theme=dark] .menu-btn { border-color: var(--bs-border-color) !important }[data-bs-theme=dark] .menu-btn span.icon-bar { background: var(--bs-body-color) !important }[data-bs-theme=dark] input[type=date], [data-bs-theme=dark] input[type=datetime-local], [data-bs-theme=dark] input[type=email], [data-bs-theme=dark] input[type=number], [data-bs-theme=dark] input[type=password], [data-bs-theme=dark] input[type=search], [data-bs-theme=dark] input[type=tel], [data-bs-theme=dark] input[type=text], [data-bs-theme=dark] input[type=time], [data-bs-theme=dark] input[type=url], [data-bs-theme=dark] select, [data-bs-theme=dark] textarea { background-color: var(--bs-gray-800) !important; border-color: var(--bs-border-color) !important; color: var(--bs-body-color) !important }[data-bs-theme=dark] input::placeholder, [data-bs-theme=dark] textarea::placeholder { color: var(--bs-gray-600) !important; opacity: .8 }[data-bs-theme=dark] input:focus, [data-bs-theme=dark] select:focus, [data-bs-theme=dark] textarea:focus { background-color: var(--bs-gray-900) !important; border-color: var(--bs-primary) !important; color: var(--bs-body-color) !important; outline: none }[data-bs-theme=dark] input[type=submit] { background-color: var(--bs-primary) !important; border-color: var(--bs-primary) !important; color: #fff !important }[data-bs-theme=dark] input[type=submit]:hover { background-color: var(--bs-primary-dark,#0056b3) !important; border-color: var(--bs-primary-dark,#0056b3) !important }.form-submit-button { border: none; border-radius: 30px; cursor: pointer; font-weight: 600; padding: 11px 36px 10px; transition: background .3s ease }.faq-navigation { background: #f8f9fa; border-radius: 8px; margin: 0; padding: 20px }.faq-navigation ul { column-count: 2; column-gap: 40px }.faq-container-wrapper { margin: 40px auto }.faq-container-wrapper-bottom { margin: 0 auto 40px }.help-section { background: #e3f2fd; border-radius: 8px; padding: 30px; text-align: center }.help-section .button1 { margin-right: 15px }[data-bs-theme=dark] .faq-navigation { background: var(--bs-gray-800) }[data-bs-theme=dark] .help-section { background: #1a2332; color: var(--bs-body-color) }@media (max-width:768px) {    .faq-answer, .faq-question { padding: 20px }    .faq-question h3 { font-size: 1.1em }    .faq-navigation ul { column-count: 1; column-gap: 0 }}.post table td strong { color: #333; font-size: 16px }.post .descrip { font-size: 15px; margin-bottom: 3px; margin-top: 2px }/* Testimonials Carousel Styling */.testimonials { padding: 60px 0; background: var(--bs-body-bg); text-align: center; }.testimonials h2 { margin-bottom: 50px; font-size: 32px; line-height: 38px; text-transform: uppercase; color: var(--bs-heading-color); }.testimonials h2 span { font-weight: 200; color: var(--brand-blue); }.testimonials .carousel { max-width: 800px; margin: 0 auto; }.testimonial-card { background: var(--bs-box-bg); border: 2px solid var(--bs-border-color); border-radius: 12px; padding: 50px 40px 40px; margin: 0 20px; position: relative; min-height: 280px; display: flex; flex-direction: column; justify-content: center; transition: background-color 0.3s ease, border-color 0.3s ease; }.testimonial-quote { font-size: 48px; color: var(--brand-yellow); position: absolute; top: 20px; left: 50%; transform: translateX(-50%); opacity: 0.8; }.testimonial-text { font-size: 20px; line-height: 32px; color: var(--bs-body-color); font-weight: 400; font-style: italic; margin-bottom: 25px; }.testimonial-author { display: flex; flex-direction: column; gap: 5px; }.testimonial-author strong { font-size: 16px; font-weight: 600; color: var(--bs-heading-color); }.testimonial-author span { font-size: 14px; color: var(--bs-secondary-color); font-weight: 400; }.testimonials .carousel-indicators { margin-bottom: -40px; }.testimonials .carousel-indicators [data-bs-target] { width: 12px; height: 12px; border-radius: 50%; background-color: var(--bs-border-color); border: none; opacity: 0.5; transition: all 0.3s ease; }.testimonials .carousel-indicators .active { background-color: var(--brand-yellow); opacity: 1; }.testimonials .carousel-control-prev,.testimonials .carousel-control-next { width: 50px; height: 50px; top: 50%; transform: translateY(-50%); background-color: var(--bs-box-bg); border: 2px solid var(--bs-border-color); border-radius: 50%; opacity: 0.8; transition: all 0.3s ease; }.testimonials .carousel-control-prev:hover,.testimonials .carousel-control-next:hover { opacity: 1; background-color: var(--brand-yellow); border-color: var(--brand-yellow); }.testimonials .carousel-control-prev { left: 10px; }.testimonials .carousel-control-next { right: 10px; }.testimonials .carousel-control-prev-icon,.testimonials .carousel-control-next-icon { width: 24px; height: 24px; }/* Dark mode specific adjustments */[data-bs-theme=dark] .testimonials .carousel-control-prev-icon,[data-bs-theme=dark] .testimonials .carousel-control-next-icon { filter: invert(1); }@media (max-width: 991px) {    .testimonial-card { padding: 40px 30px 30px; min-height: 300px; }    .testimonial-text { font-size: 18px; line-height: 28px; }}@media (max-width: 767px) {    .testimonials { padding: 40px 0; }    .testimonials h2 { font-size: 24px; line-height: 30px; margin-bottom: 30px; }    .testimonial-card { padding: 35px 20px 25px; margin: 0 10px; min-height: 320px; }    .testimonial-quote { font-size: 36px; }    .testimonial-text { font-size: 16px; line-height: 26px; margin-bottom: 20px; }    .testimonial-author strong { font-size: 15px; }    .testimonial-author span { font-size: 13px; }    .testimonials .carousel-control-prev,    .testimonials .carousel-control-next { display: none; }}
@font-face {font-family: weblysleek;src: url(/content/fonts/weblysleekui-semi-light-webfont.eot);src: url(/content/fonts/weblysleekui-semi-light-webfont.eot?#iefix) format('embedded-opentype'),url(/content/fonts/weblysleekui-semi-light-webfont.woff2) format('woff2'),url(/content/fonts/weblysleekui-semi-light-webfont.woff) format('woff'),url(/content/fonts/weblysleekui-semi-light-webfont.ttf) format('truetype'),url(/content/fonts/weblysleekui-semi-light-webfont.svg#weblysleek_uisemilight) format('svg');font-weight: 200;font-style: normal;font-display: swap;}@font-face {font-family: weblysleek;src: url(/content/fonts/weblysleekui-semi-light-italic-webfont.eot);src: url(/content/fonts/weblysleekui-semi-light-italic-webfont.eot?#iefix) format('embedded-opentype'),url(/content/fonts/weblysleekui-semi-light-italic-webfont.woff2) format('woff2'),url(/content/fonts/weblysleekui-semi-light-italic-webfont.woff) format('woff'),url(/content/fonts/weblysleekui-semi-light-italic-webfont.ttf) format('truetype'),url(/content/fonts/weblysleekui-semi-light-italic-webfont.svg#weblysleek_uisemilight_italic) format('svg');font-weight: 200;font-style: italic;font-display: swap;}@font-face {font-family: weblysleek;src: url(/content/fonts/weblysleekui-light-webfont.eot);src: url(/content/fonts/weblysleekui-light-webfont.eot?#iefix) format('embedded-opentype'),url(/content/fonts/weblysleekui-light-webfont.woff2) format('woff2'),url(/content/fonts/weblysleekui-light-webfont.woff) format('woff'),url(/content/fonts/weblysleekui-light-webfont.ttf) format('truetype'),url(/content/fonts/weblysleekui-light-webfont.svg#weblysleek_uilight) format('svg');font-weight: 300;font-style: normal;font-display: swap;}@font-face {font-family: weblysleek;src: url(/content/fonts/weblysleekui-light-italic-webfont.eot);src: url(/content/fonts/weblysleekui-light-italic-webfont.eot?#iefix) format('embedded-opentype'),url(/content/fonts/weblysleekui-light-italic-webfont.woff2) format('woff2'),url(/content/fonts/weblysleekui-light-italic-webfont.woff) format('woff'),url(/content/fonts/weblysleekui-light-italic-webfont.ttf) format('truetype'),url(/content/fonts/weblysleekui-light-italic-webfont.svg#weblysleek_uilight_italic) format('svg');font-weight: 300;font-style: italic;font-display: swap;}@font-face {font-family: weblysleek;src: url(/content/fonts/weblysleekui-semi-bold-webfont.eot);src: url(/content/fonts/weblysleekui-semi-bold-webfont.eot?#iefix) format('embedded-opentype'),url(/content/fonts/weblysleekui-semi-bold-webfont.woff2) format('woff2'),url(/content/fonts/weblysleekui-semi-bold-webfont.woff) format('woff'),url(/content/fonts/weblysleekui-semi-bold-webfont.ttf) format('truetype'),url(/content/fonts/weblysleekui-semi-bold-webfont.svg#weblysleek_uisemibold) format('svg');font-weight: 700;font-style: normal;font-display: swap;}@font-face {font-family: weblysleek;src: url(/content/fonts/weblysleekui-semi-bold-italic-webfont.eot);src: url(/content/fonts/weblysleekui-semi-bold-italic-webfont.eot?#iefix) format('embedded-opentype'),url(/content/fonts/weblysleekui-semi-bold-italic-webfont.woff2) format('woff2'),url(/content/fonts/weblysleekui-semi-bold-italic-webfont.woff) format('woff'),url(/content/fonts/weblysleekui-semi-bold-italic-webfont.ttf) format('truetype'),url(/content/fonts/weblysleekui-semi-bold-italic-webfont.svg#weblysleek_uisemibold_italic) format('svg');font-weight: 700;font-style: italic;font-display: swap;}
