*,::before,::after{ box-sizing:border-box}
@media (prefers-reduced-motion: no-preference) { 
:root{ scroll-behavior:smooth}
}
::selection{ background:rgba(47,85,212,0.9);color:#fff}
body{ margin:0;color:var(--text);background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font:400 17px/1.5 system-ui,sans-serif}
/* h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{ font-family:'Open Sans',sans-serif;margin-top:0;margin-bottom:1rem;letter-spacing:.5px;font-weight:600} */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{ font-family:system-ui,sans-serif;margin-top:0;margin-bottom:1rem;letter-spacing:0px;font-weight:600;color:var(--title)}
.lead{ font-size: 1.25rem;font-weight: 300}
.h1,h1,.fs-1{ font-size:2rem}
.h2,h2,.fs-2{ font-size:1.65rem}
.h3,h3,.fs-3{ font-size:1.3rem}
.h4,h4,.fs-4{ font-size:1.1rem}
.h5,h5,.fs-5{ font-size:1.05rem}
.h6,h6,.fs-6{ font-size:1rem}
.display-1{ font-size:3.75rem}
.display-2{ font-size:3.38rem}
.display-3{ font-size:3rem}
.display-4{ font-size:2.6rem}
.display-5{ font-size:2.25rem}
.fs-7{ font-size:.8rem}
.fs-8{ font-size:.7rem}
.title-1{ font-size:.9rem}
.title-2{ font-size:.8rem}

@media (min-width: 768px) { 
.title-1{ font-size:1rem}
.title-2{ font-size:.9rem}
}
@media (min-width: 1200px) { 
.h1,h1,.fs-1{ font-size:2.5rem}
.h2,h2,.fs-2{ font-size:2.2rem}
.h3,h3,.fs-3{ font-size:1.6rem}
.h4,h4,.fs-4{ font-size:1.4rem}
.h5,h5,.fs-5{ font-size:1.2rem}
.h6,h6,.fs-6{ font-size:1rem}
.display-1{ font-size:5rem}
.display-2{ font-size:4.5rem}
.display-3{ font-size:4rem}
.display-4{ font-size:3.5rem}
.display-5{ font-size:3rem}
.title-1{ font-size:1.25rem}
.title-2{ font-size:1rem}
}
p{ margin-top:0;margin-bottom:1rem;line-height:1.6}
a{ text-decoration:none!important}
.small,small{ font-size:.9em}
sub,sup{ position:relative;font-size:.75em;line-height:0;vertical-align:baseline}
sub{ bottom:-.25em}
sup{ top:-.5em}
a:not([href]):not([class]),a:not([href]):not([class]):hover{ color:inherit;text-decoration:none}
figure{ margin:0 0 1rem}
img,svg{ vertical-align:middle}
label{ display:inline-block}
button:focus:not(:focus-visible){ outline:0}
input,button,select,optgroup,textarea{ margin:0;font:inherit/inherit inherit}
button,select{ text-transform:none}
[role=button]{ cursor:pointer}
select{ word-wrap:normal}
button,[type=button],[type=reset],[type=submit]{ -webkit-appearance:button}
button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){ cursor:pointer}
::-moz-focus-inner{ padding:0;border-style:none}
textarea{ resize:vertical}
fieldset{ min-width:0;padding:0;margin:0;border:0}
::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{ padding:0}
::-webkit-inner-spin-button{ height:auto}
::-webkit-search-decoration{ -webkit-appearance:none}
::-webkit-color-swatch-wrapper{ padding:0}
::file-selector-button{ font:;font-style:normal;font-variant:normal;font-weight:normal;font-family:inherit}
::-webkit-file-upload-button{ font:;font-style:normal;font-variant:normal;font-weight:normal;font-family:inherit;-webkit-appearance:button}
iframe{ border:0}
[hidden]{ display:none!important}
:root{ --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0))}
.list-unstyled{ padding-left:0;list-style:none}
.list-inline{ padding-left:0;list-style:none}
.list-inline-item{ display:inline-block}
.list-inline-item:not(:last-child){ margin-right:0;margin-bottom:5px}
.img-fluid{ max-width:100%;height:auto}
.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container-narrow{ width:100%;padding-right:var(--bs-gutter-x,0.75rem);padding-left:var(--bs-gutter-x,0.75rem);margin-right:auto;margin-left:auto}
@media (min-width: 576px) { 
.container-sm,.container,.container-narrow{ max-width:540px}
}
@media (min-width: 768px) { 
.container-md,.container-sm,.container,.container-narrow{ max-width:720px}
}
@media (min-width: 992px) { 
.container-lg,.container-md,.container-sm,.container{ max-width:960px}
.container-narrow{ max-width:860px}
}
@media (min-width: 1200px) { 
.container-xl,.container-lg,.container-md,.container-sm,.container{ max-width:1140px}
.container-narrow{ max-width:860px}
}
@media (min-width: 1400px) { 
.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{ max-width:1140px}
.container-narrow{ max-width:860px}
}

.row{ --bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) / -2);margin-left:calc(var(--bs-gutter-x) / -2)}
.row > *{ flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);margin-top:var(--bs-gutter-y);position:relative}
.col{ flex:1 0 0}
.col-1{ flex:0 0 auto;width:8.3333333333%}
.col-2{ flex:0 0 auto;width:16.6666666667%}
.col-3{ flex:0 0 auto;width:25%}
.col-4{ flex:0 0 auto;width:33.3333333333%}
.col-5{ flex:0 0 auto;width:41.6666666667%}
.col-6{ flex:0 0 auto;width:50%}
.col-7{ flex:0 0 auto;width:58.3333333333%}
.col-8{ flex:0 0 auto;width:66.6666666667%}
.col-9{ flex:0 0 auto;width:75%}
.col-10{ flex:0 0 auto;width:83.3333333333%}
.col-11{ flex:0 0 auto;width:91.6666666667%}
.col-12{ flex:0 0 auto;width:100%}
@media (min-width: 576px) { 
.col-sm-1{ flex:0 0 auto;width:8.3333333333%}
.col-sm-2{ flex:0 0 auto;width:16.6666666667%}
.col-sm-3{ flex:0 0 auto;width:25%}
.col-sm-4{ flex:0 0 auto;width:33.3333333333%}
.col-sm-5{ flex:0 0 auto;width:41.6666666667%}
.col-sm-6{ flex:0 0 auto;width:50%}
.col-sm-7{ flex:0 0 auto;width:58.3333333333%}
.col-sm-8{ flex:0 0 auto;width:66.6666666667%}
.col-sm-9{ flex:0 0 auto;width:75%}
.col-sm-10{ flex:0 0 auto;width:83.3333333333%}
.col-sm-11{ flex:0 0 auto;width:91.6666666667%}
.col-sm-12{ flex:0 0 auto;width:100%}
}
@media (min-width: 768px) { 
.col-md-1{ flex:0 0 auto;width:8.3333333333%}
.col-md-2{ flex:0 0 auto;width:16.6666666667%}
.col-md-3{ flex:0 0 auto;width:25%}
.col-md-4{ flex:0 0 auto;width:33.3333333333%}
.col-md-5{ flex:0 0 auto;width:41.6666666667%}
.col-md-6{ flex:0 0 auto;width:50%}
.col-md-7{ flex:0 0 auto;width:58.3333333333%}
.col-md-8{ flex:0 0 auto;width:66.6666666667%}
.col-md-9{ flex:0 0 auto;width:75%}
.col-md-10{ flex:0 0 auto;width:83.3333333333%}
.col-md-11{ flex:0 0 auto;width:91.6666666667%}
.col-md-12{ flex:0 0 auto;width:100%}
}
@media (min-width: 992px) { 
.col-lg-1{ flex:0 0 auto;width:8.3333333333%}
.col-lg-2{ flex:0 0 auto;width:16.6666666667%}
.col-lg-3{ flex:0 0 auto;width:25%}
.col-lg-4{ flex:0 0 auto;width:33.3333333333%}
.col-lg-5{ flex:0 0 auto;width:41.6666666667%}
.col-lg-6{ flex:0 0 auto;width:50%}
.col-lg-7{ flex:0 0 auto;width:58.3333333333%}
.col-lg-8{ flex:0 0 auto;width:66.6666666667%}
.col-lg-9{ flex:0 0 auto;width:75%}
.col-lg-10{ flex:0 0 auto;width:83.3333333333%}
.col-lg-11{ flex:0 0 auto;width:91.6666666667%}
.col-lg-12{ flex:0 0 auto;width:100%}
}
@media (min-width: 1200px) { 
.col-xl-1{ flex:0 0 auto;width:8.3333333333%}
.col-xl-2{ flex:0 0 auto;width:16.6666666667%}
.col-xl-3{ flex:0 0 auto;width:25%}
.col-xl-4{ flex:0 0 auto;width:33.3333333333%}
.col-xl-5{ flex:0 0 auto;width:41.6666666667%}
.col-xl-6{ flex:0 0 auto;width:50%}
.col-xl-7{ flex:0 0 auto;width:58.3333333333%}
.col-xl-8{ flex:0 0 auto;width:66.6666666667%}
.col-xl-9{ flex:0 0 auto;width:75%}
.col-xl-10{ flex:0 0 auto;width:83.3333333333%}
.col-xl-11{ flex:0 0 auto;width:91.6666666667%}
.col-xl-12{ flex:0 0 auto;width:100%}
}
.btn{ display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion: reduce) { 
.btn{ transition:none}
}
.btn:hover{ color:#212529}
.btn-lg,.btn-group-lg > .btn{ padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}
.btn-sm,.btn-group-sm > .btn{ padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}
.fade{ transition:opacity .15s linear}
@media (prefers-reduced-motion: reduce) { 
.fade{ transition:none}
}
.fade:not(.show){ opacity:0}
.collapse:not(.show){ display:none}
.collapsing{ height:0;overflow:hidden;transition:height .35s ease}
@media (prefers-reduced-motion: reduce) { 
.collapsing{ transition:none}
}
.card-img-overlay{ position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}
.card-img,.card-img-top,.card-img-bottom{ width:100%}
.card-img,.card-img-top{ border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}
.card-img,.card-img-bottom{ border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}
.accordion-button{ position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}
@media (prefers-reduced-motion: reduce) { 
.accordion-button{ transition:none}
}
.accordion-button:not(.collapsed)::after{ background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}
.accordion-button::after{ flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}
@media (prefers-reduced-motion: reduce) { 
.accordion-button::after{ transition:none}
}
.accordion-button:hover{ z-index:2}
.accordion-button:focus{ z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}
.accordion-header{ margin-bottom:0}
.accordion-item{ background-color:#fff;border:1px solid rgba(0,0,0,0.125)}
.accordion-item:first-of-type{ border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.accordion-item:first-of-type .accordion-button{ border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}
.accordion-item:not(:first-of-type){ border-top:0}
.accordion-item:last-of-type{ border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}
.accordion-item:last-of-type .accordion-button.collapsed{ border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}
.accordion-item:last-of-type .accordion-collapse{ border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}
.accordion-body{ padding:1rem 1.25rem}
.accordion-flush .accordion-collapse{ border-width:0}
.accordion-flush .accordion-item{ border-right:0;border-left:0;border-radius:0}
.accordion-flush .accordion-item:first-child{ border-top:0}
.accordion-flush .accordion-item:last-child{ border-bottom:0}
.accordion-flush .accordion-item .accordion-button{ border-radius:0}
.breadcrumb{ display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}
.breadcrumb-item + .breadcrumb-item{ padding-left:.5rem}
.breadcrumb-item + .breadcrumb-item::before{ float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}
.breadcrumb-item.active{ color:#6c757d}
@-webkit-keyframes progress-bar-stripes { 
0%{ background-position-x:1rem}
}
@keyframes progress-bar-stripes { 
0%{ background-position-x:1rem}
}
.list-group{ display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}
.list-group-numbered{ list-style-type:none;counter-reset:section}
.list-group-numbered > li::before{ content:counters(section, ".") ". ";counter-increment:section}
.list-group-item-action{ width:100%;color:#495057;text-align:inherit}
.list-group-item-action:hover,.list-group-item-action:focus{ z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}
.list-group-item-action:active{ color:#212529;background-color:#e9ecef}
.list-group-item{ position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}
.list-group-item:first-child{ border-top-left-radius:inherit;border-top-right-radius:inherit}
.list-group-item:last-child{ border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}
.list-group-item.disabled,.list-group-item:disabled{ color:#6c757d;pointer-events:none;background-color:#fff}
.list-group-item.active{ z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}
.list-group-item + .list-group-item{ border-top-width:0}
.list-group-item + .list-group-item.active{ margin-top:-1px;border-top-width:1px}
.list-group-horizontal{ flex-direction:row}
.list-group-horizontal > .list-group-item:first-child{ border-bottom-left-radius:.25rem;border-top-right-radius:0}
.list-group-horizontal > .list-group-item:last-child{ border-top-right-radius:.25rem;border-bottom-left-radius:0}
.list-group-horizontal > .list-group-item.active{ margin-top:0}
.list-group-horizontal > .list-group-item + .list-group-item{ border-top-width:1px;border-left-width:0}
.list-group-horizontal > .list-group-item + .list-group-item.active{ margin-left:-1px;border-left-width:1px}
.list-group-flush{ border-radius:0}
.list-group-flush > .list-group-item{ border-width:0 0 1px}
.list-group-flush > .list-group-item:last-child{ border-bottom-width:0}
.btn-close{ box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath 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'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}
.btn-close:hover{ color:#000;text-decoration:none;opacity:.75}
.btn-close:focus{ outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);opacity:1}
.btn-close:disabled,.btn-close.disabled{ pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}
.btn-close-white{ filter:invert(1) grayscale(100%) brightness(200%)}
.modal{ position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}
.modal-dialog{ position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal.fade .modal-dialog{ transition:transform .3s ease-out;transform:translate(0,-50px)}
@media (prefers-reduced-motion: reduce) { 
.modal.fade .modal-dialog{ transition:none}
}
.modal.show .modal-dialog{ transform:none}
.modal.modal-static .modal-dialog{ transform:scale(1.02)}
.modal-dialog-scrollable{ height:calc(100% - 1rem)}
.modal-dialog-scrollable .modal-content{ max-height:100%;overflow:hidden}
.modal-dialog-scrollable .modal-body{ overflow-y:auto}
.modal-dialog-centered{ display:flex;align-items:center;min-height:calc(100% - 1rem)}
.modal-content{ position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}
.modal-backdrop{ position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}
.modal-backdrop.fade{ opacity:0}
.modal-backdrop.show{ opacity:.5}
.modal-header{ display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}
.modal-header .btn-close{ padding:.5rem;margin:-.5rem -.5rem -.5rem auto}
.modal-title{ margin-bottom:0;line-height:1.5}
.modal-body{ position:relative;flex:1 1 auto;padding:1rem}
.modal-footer{ display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}
.modal-footer > *{ margin:.25rem}
@media (min-width: 576px) { 
.modal-dialog{ max-width:500px;margin:1.75rem auto}
.modal-dialog-scrollable{ height:calc(100% - 3.5rem)}
.modal-dialog-centered{ min-height:calc(100% - 3.5rem)}
.modal-sm{ max-width:300px}
}
@media (min-width: 992px) { 
.modal-lg,.modal-xl{ max-width:800px}
}
@media (min-width: 1200px) { 
.modal-xl{ max-width:1140px}
}
.modal-fullscreen{ width:100vw;max-width:none;height:100%;margin:0}
.modal-fullscreen .modal-content{ height:100%;border:0;border-radius:0}
.modal-fullscreen .modal-header{ border-radius:0}
.modal-fullscreen .modal-body{ overflow-y:auto}
.modal-fullscreen .modal-footer{ border-radius:0}
.offcanvas{ position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}
@media (prefers-reduced-motion: reduce) { 
.offcanvas{ transition:none}
}
.offcanvas-header{ display:flex;align-items:center;justify-content:space-between;padding:1rem}
.offcanvas-header .btn-close{ padding:.5rem;margin:-.5rem -.5rem -.5rem auto}
.offcanvas-title{ margin-bottom:0;line-height:1.5}
.offcanvas-body{ flex-grow:1;padding:1rem;overflow-y:auto}
.offcanvas-start{ top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,0.2);transform:translateX(-100%)}
.offcanvas-end{ top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,0.2);transform:translateX(100%)}
.offcanvas-top{ top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,0.2);transform:translateY(-100%)}
.offcanvas-bottom{ right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,0.2);transform:translateY(100%)}
.offcanvas.show{ transform:none}
.offcanvas .offcanvas-header .dark-version{ display:none}
.offcanvas .offcanvas-header .light-version{ display:inline-block}
.offcanvas .offcanvas-header .btn-close{ color:#3c4858;background:none}
.offcanvas .offcanvas-header .btn-close:focus{ box-shadow:none}
.offcanvas.offcanvas-end{ width:350px}
.clearfix::after{ display:block;clear:both;content:""}
.fixed-top{ position:fixed;top:0;right:0;left:0;z-index:1030}
.fixed-bottom{ position:fixed;right:0;bottom:0;left:0;z-index:1030}
.sticky-top{ position:-webkit-sticky;position:sticky;top:0;z-index:1020}
.sticky-top-100{ position:-webkit-sticky;position:sticky;top:100px;}
@media (min-width: 576px) { 
.sticky-sm-top{ position:-webkit-sticky;position:sticky;top:0;z-index:1020}
}
@media (min-width: 768px) { 
.sticky-md-top{ position:-webkit-sticky;position:sticky;top:0;z-index:1020}
}
@media (min-width: 992px) { 
.sticky-lg-top{ position:-webkit-sticky;position:sticky;top:0;z-index:1020}
}
@media (min-width: 1200px) { 
.sticky-xl-top{ position:-webkit-sticky;position:sticky;top:0;z-index:1020}
}
@media (min-width: 1400px) { 
.sticky-xxl-top{ position:-webkit-sticky;position:sticky;top:0;z-index:1020}
}
.stretched-link::after{ position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}
.align-middle{ vertical-align:middle!important}
.float-start{ float:left!important}
.float-end{ float:right!important}
.float-none{ float:none!important}
.overflow-auto{ overflow:auto!important}
.overflow-hidden{ overflow:hidden!important}
.overflow-visible{ overflow:visible!important}
.overflow-scroll{ overflow:scroll!important}
.d-inline{ display:inline!important}
.d-inline-block{ display:inline-block!important}
.d-block{ display:block!important}
.d-grid{ display:grid!important}
.d-table{ display:table!important}
.d-table-row{ display:table-row!important}
.d-table-cell{ display:table-cell!important}
.d-flex{ display:flex!important}
.d-inline-flex{ display:inline-flex!important}
.d-none{ display:none!important}
.shadow-none{ box-shadow:none!important}
.position-static{ position:static!important}
.position-relative{ position:relative!important}
.position-absolute{ position:absolute!important}
.position-fixed{ position:fixed!important}
.position-sticky{ position:-webkit-sticky!important;position:sticky!important}
.top-0{ top:0!important}
.top-50{ top:50%!important}
.top-100{ top:100%!important}
.bottom-0{ bottom:0!important}
.bottom-50{ bottom:50%!important}
.bottom-100{ bottom:100%!important}
.start-0{ left:0!important}
.start-50{ left:50%!important}
.start-100{ left:100%!important}
.end-0{ right:0!important}
.end-50{ right:50%!important}
.end-100{ right:100%!important}
.translate-middle{ transform:translate(-50%,-50%)!important}
.translate-middle-x{ transform:translateX(-50%)!important}
.translate-middle-y{ transform:translateY(-50%)!important}
.border{ border:1px solid #dee2e6}
.border-0{ border:0!important}
.w-100{ width:100%!important}
.h-100{ height:100%!important}
.flex-fill{ flex:1 1 auto!important}
.flex-row{ flex-direction:row!important}
.flex-column{ flex-direction:column!important}
.flex-row-reverse{ flex-direction:row-reverse!important}
.flex-column-reverse{ flex-direction:column-reverse!important}
.flex-grow-0{ flex-grow:0!important}
.flex-grow-1{ flex-grow:1!important}
.flex-shrink-0{ flex-shrink:0!important}
.flex-shrink-1{ flex-shrink:1!important}
.flex-wrap{ flex-wrap:wrap!important}
.flex-nowrap{ flex-wrap:nowrap!important}
.flex-wrap-reverse{ flex-wrap:wrap-reverse!important}
.gap-0{ gap:0!important}
.gap-1{ gap:.25rem!important}
.gap-2{ gap:.5rem!important}
.gap-3{ gap:1rem!important}
.gap-4{ gap:1.5rem!important}
.gap-5{ gap:3rem!important}
.justify-content-start{ justify-content:flex-start!important}
.justify-content-end{ justify-content:flex-end!important}
.justify-content-center{ justify-content:center!important}
.justify-content-between{ justify-content:space-between!important}
.justify-content-around{ justify-content:space-around!important}
.justify-content-evenly{ justify-content:space-evenly!important}
.align-items-start{ align-items:flex-start!important}
.align-items-end{ align-items:flex-end!important}
.align-items-center{ align-items:center!important}
.align-items-baseline{ align-items:baseline!important}
.align-items-stretch{ align-items:stretch!important}
.align-content-start{ align-content:flex-start!important}
.align-content-end{ align-content:flex-end!important}
.align-content-center{ align-content:center!important}
.align-content-between{ align-content:space-between!important}
.align-content-around{ align-content:space-around!important}
.align-content-stretch{ align-content:stretch!important}
.align-self-auto{ align-self:auto!important}
.align-self-start{ align-self:flex-start!important}
.align-self-end{ align-self:flex-end!important}
.align-self-center{ align-self:center!important}
.align-self-baseline{ align-self:baseline!important}
.align-self-stretch{ align-self:stretch!important}
.order-first{ order:-1!important}
.order-0{ order:0!important}
.order-1{ order:1!important}
.order-2{ order:2!important}
.order-3{ order:3!important}
.order-4{ order:4!important}
.order-5{ order:5!important}
.order-last{ order:6!important}
.m-0{ margin:0!important}
.m-1{ margin:.25rem!important}
.m-2{ margin:.5rem!important}
.m-3{ margin:1rem!important}
.m-4{ margin:1.5rem!important}
.m-5{ margin:3rem!important}
.m-auto{ margin:auto!important}
.mx-0{ margin-right:0!important;margin-left:0!important}
.mx-1{ margin-right:.25rem!important;margin-left:.25rem!important}
.mx-2{ margin-right:.5rem!important;margin-left:.5rem!important}
.mx-3{ margin-right:1rem!important;margin-left:1rem!important}
.mx-4{ margin-right:1.5rem!important;margin-left:1.5rem!important}
.mx-5{ margin-right:3rem!important;margin-left:3rem!important}
.mx-auto{ margin-right:auto!important;margin-left:auto!important}
.my-0{ margin-top:0!important;margin-bottom:0!important}
.my-1{ margin-top:.25rem!important;margin-bottom:.25rem!important}
.my-2{ margin-top:.5rem!important;margin-bottom:.5rem!important}
.my-3{ margin-top:1rem!important;margin-bottom:1rem!important}
.my-4{ margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.my-5{ margin-top:3rem!important;margin-bottom:3rem!important}
.my-auto{ margin-top:auto!important;margin-bottom:auto!important}
.mt-0{ margin-top:0!important}
.mt-1{ margin-top:.25rem!important}
.mt-2{ margin-top:.5rem!important}
.mt-3{ margin-top:1rem!important}
.mt-4{ margin-top:1.5rem!important}
.mt-5{ margin-top:3rem!important}
.mt-auto{ margin-top:auto!important}
.me-0{ margin-right:0!important}
.me-1{ margin-right:.25rem!important}
.me-2{ margin-right:.5rem!important}
.me-3{ margin-right:1rem!important}
.me-4{ margin-right:1.5rem!important}
.me-5{ margin-right:3rem!important}
.me-auto{ margin-right:auto!important}
.mb-0{ margin-bottom:0!important}
.mb-1{ margin-bottom:.25rem!important}
.mb-2{ margin-bottom:.5rem!important}
.mb-3{ margin-bottom:1rem!important}
.mb-4{ margin-bottom:1.5rem!important}
.mb-5{ margin-bottom:3rem!important}
.mb-auto{ margin-bottom:auto!important}
.ms-0{ margin-left:0!important}
.ms-1{ margin-left:.25rem!important}
.ms-2{ margin-left:.5rem!important}
.ms-3{ margin-left:1rem!important}
.ms-4{ margin-left:1.5rem!important}
.ms-5{ margin-left:3rem!important}
.ms-auto{ margin-left:auto!important}
.p-0{ padding:0!important}
.p-1{ padding:.25rem!important}
.p-2{ padding:.5rem!important}
.p-3{ padding:1rem!important}
.p-4{ padding:1.5rem!important}
.p-5{ padding:3rem!important}
.px-0{ padding-right:0!important;padding-left:0!important}
.px-1{ padding-right:.25rem!important;padding-left:.25rem!important}
.px-2{ padding-right:.5rem!important;padding-left:.5rem!important}
.px-3{ padding-right:1rem!important;padding-left:1rem!important}
.px-4{ padding-right:1.5rem!important;padding-left:1.5rem!important}
.px-5{ padding-right:3rem!important;padding-left:3rem!important}
.py-0{ padding-top:0!important;padding-bottom:0!important}
.py-1{ padding-top:.25rem!important;padding-bottom:.25rem!important}
.py-2{ padding-top:.5rem!important;padding-bottom:.5rem!important}
.py-3{ padding-top:1rem!important;padding-bottom:1rem!important}
.py-4{ padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.py-5{ padding-top:3rem!important;padding-bottom:3rem!important}
.pt-0{ padding-top:0!important}
.pt-1{ padding-top:.25rem!important}
.pt-2{ padding-top:.5rem!important}
.pt-3{ padding-top:1rem!important}
.pt-4{ padding-top:1.5rem!important}
.pt-5{ padding-top:3rem!important}
.pe-0{ padding-right:0!important}
.pe-1{ padding-right:.25rem!important}
.pe-2{ padding-right:.5rem!important}
.pe-3{ padding-right:1rem!important}
.pe-4{ padding-right:1.5rem!important}
.pe-5{ padding-right:3rem!important}
.pb-0{ padding-bottom:0!important}
.pb-1{ padding-bottom:.25rem!important}
.pb-2{ padding-bottom:.5rem!important}
.pb-3{ padding-bottom:1rem!important}
.pb-4{ padding-bottom:1.5rem!important}
.pb-5{ padding-bottom:3rem!important}
.ps-0{ padding-left:0!important}
.ps-1{ padding-left:.25rem!important}
.ps-2{ padding-left:.5rem!important}
.ps-3{ padding-left:1rem!important}
.ps-4{ padding-left:1.5rem!important}
.ps-5{ padding-left:3rem!important}
.fst-italic{ font-style:italic!important}
.fw-light{ font-weight:300!important}
.fw-lighter{ font-weight:200!important}
.fw-normal{ font-weight:400!important}
.fw-bold{ font-weight:700!important}
.fw-bolder{ font-weight:800!important}
.lh-1{ line-height:1!important}
.lh-sm{ line-height:1.25!important}
.lh-base{ line-height:1.5!important}
.lh-lg{ line-height:2!important}
.text-start{ text-align:left!important}
.text-end{ text-align:right!important}
.text-center{ text-align:center!important}
.text-lowercase{ text-transform:lowercase!important}
.text-uppercase{ text-transform:uppercase!important}
.text-wrap{ white-space:normal!important}
.text-nowrap{ white-space:nowrap!important}
.text-break{ word-wrap:break-word!important;word-break:break-word!important}
.text-reset{ color:inherit!important}
.d-flex .flex-1{ flex:1}
.rounded{ border-radius:6px!important}
.rounded-top{ border-top-left-radius:6px!important;border-top-right-radius:6px!important}
.rounded-left{ border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}
.rounded-bottom{ border-bottom-left-radius:6px!important;border-bottom-right-radius:6px!important}
.rounded-right{ border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}
.rounded-md{ border-radius:10px!important}
.rounded-lg{ border-radius:30px!important}
.rounded-right-0{ border-top-right-radius:0!important;border-bottom-right-radius:0!important}
.rounded-0{ border-radius:0!important}
.rounded-circle{ border-radius:50%!important}
.rounded-pill{ border-radius:50rem!important}
.border-top{ border-top:1px solid #e9ecef!important}
.border-bottom{ border-bottom:1px solid #e9ecef!important}
.border-left{ border-left:1px solid #e9ecef!important}
.border-right{ border-right:1px solid #e9ecef!important}
.border-opacity-05{ border-color:#e9ecef0d!important}
.border-opacity-3{ border-color:#e9ecef4d!important}
.opacity-05{ opacity:.05}
.opacity-075{ opacity:.075}
.opacity-0{ opacity:0}
.opacity-1{ opacity:.1}
.opacity-2{ opacity:.2}
.opacity-3{ opacity:.3}
.opacity-4{ opacity:.4}
.opacity-5{ opacity:.5}
.opacity-6{ opacity:.6}
.opacity-7{ opacity:.7}
.opacity-8{ opacity:.8}
.opacity-9{ opacity:.9}
@media (min-width: 576px) { 
.d-sm-inline{ display:inline!important}
.d-sm-inline-block{ display:inline-block!important}
.d-sm-block{ display:block!important}
.d-sm-grid{ display:grid!important}
.d-sm-table{ display:table!important}
.d-sm-table-row{ display:table-row!important}
.d-sm-table-cell{ display:table-cell!important}
.d-sm-flex{ display:flex!important}
.d-sm-inline-flex{ display:inline-flex!important}
.d-sm-none{ display:none!important}
.order-sm-first{ order:-1!important}
.order-sm-0{ order:0!important}
.order-sm-1{ order:1!important}
.order-sm-2{ order:2!important}
.order-sm-3{ order:3!important}
.order-sm-4{ order:4!important}
.order-sm-5{ order:5!important}
.order-sm-last{ order:6!important}
.m-sm-0{ margin:0!important}
.m-sm-1{ margin:.25rem!important}
.m-sm-2{ margin:.5rem!important}
.m-sm-3{ margin:1rem!important}
.m-sm-4{ margin:1.5rem!important}
.m-sm-5{ margin:3rem!important}
.m-sm-auto{ margin:auto!important}
.mt-sm-0{ margin-top:0!important}
.mt-sm-1{ margin-top:.25rem!important}
.mt-sm-2{ margin-top:.5rem!important}
.mt-sm-3{ margin-top:1rem!important}
.mt-sm-4{ margin-top:1.5rem!important}
.mt-sm-5{ margin-top:3rem!important}
.mt-sm-auto{ margin-top:auto!important}
.me-sm-0{ margin-right:0!important}
.me-sm-1{ margin-right:.25rem!important}
.me-sm-2{ margin-right:.5rem!important}
.me-sm-3{ margin-right:1rem!important}
.me-sm-4{ margin-right:1.5rem!important}
.me-sm-5{ margin-right:3rem!important}
.me-sm-auto{ margin-right:auto!important}
.mb-sm-0{ margin-bottom:0!important}
.mb-sm-1{ margin-bottom:.25rem!important}
.mb-sm-2{ margin-bottom:.5rem!important}
.mb-sm-3{ margin-bottom:1rem!important}
.mb-sm-4{ margin-bottom:1.5rem!important}
.mb-sm-5{ margin-bottom:3rem!important}
.mb-sm-auto{ margin-bottom:auto!important}
.ms-sm-0{ margin-left:0!important}
.ms-sm-1{ margin-left:.25rem!important}
.ms-sm-2{ margin-left:.5rem!important}
.ms-sm-3{ margin-left:1rem!important}
.ms-sm-4{ margin-left:1.5rem!important}
.ms-sm-5{ margin-left:3rem!important}
.ms-sm-auto{ margin-left:auto!important}
.p-sm-0{ padding:0!important}
.p-sm-1{ padding:.25rem!important}
.p-sm-2{ padding:.5rem!important}
.p-sm-3{ padding:1rem!important}
.p-sm-4{ padding:1.5rem!important}
.p-sm-5{ padding:3rem!important}
.pt-sm-0{ padding-top:0!important}
.pt-sm-1{ padding-top:.25rem!important}
.pt-sm-2{ padding-top:.5rem!important}
.pt-sm-3{ padding-top:1rem!important}
.pt-sm-4{ padding-top:1.5rem!important}
.pt-sm-5{ padding-top:3rem!important}
.pe-sm-0{ padding-right:0!important}
.pe-sm-1{ padding-right:.25rem!important}
.pe-sm-2{ padding-right:.5rem!important}
.pe-sm-3{ padding-right:1rem!important}
.pe-sm-4{ padding-right:1.5rem!important}
.pe-sm-5{ padding-right:3rem!important}
.pb-sm-0{ padding-bottom:0!important}
.pb-sm-1{ padding-bottom:.25rem!important}
.pb-sm-2{ padding-bottom:.5rem!important}
.pb-sm-3{ padding-bottom:1rem!important}
.pb-sm-4{ padding-bottom:1.5rem!important}
.pb-sm-5{ padding-bottom:3rem!important}
.ps-sm-0{ padding-left:0!important}
.ps-sm-1{ padding-left:.25rem!important}
.ps-sm-2{ padding-left:.5rem!important}
.ps-sm-3{ padding-left:1rem!important}
.ps-sm-4{ padding-left:1.5rem!important}
.ps-sm-5{ padding-left:3rem!important}
.text-sm-start{ text-align:left!important}
.text-sm-end{ text-align:right!important}
.text-sm-center{ text-align:center!important}
}
@media (min-width: 768px) { 
.d-md-inline{ display:inline!important}
.d-md-inline-block{ display:inline-block!important}
.d-md-block{ display:block!important}
.d-md-grid{ display:grid!important}
.d-md-table{ display:table!important}
.d-md-table-row{ display:table-row!important}
.d-md-table-cell{ display:table-cell!important}
.d-md-flex{ display:flex!important}
.d-md-inline-flex{ display:inline-flex!important}
.d-md-none{ display:none!important}
.order-md-first{ order:-1!important}
.order-md-0{ order:0!important}
.order-md-1{ order:1!important}
.order-md-2{ order:2!important}
.order-md-3{ order:3!important}
.order-md-4{ order:4!important}
.order-md-5{ order:5!important}
.order-md-last{ order:6!important}
.m-md-0{ margin:0!important}
.m-md-1{ margin:.25rem!important}
.m-md-2{ margin:.5rem!important}
.m-md-3{ margin:1rem!important}
.m-md-4{ margin:1.5rem!important}
.m-md-5{ margin:3rem!important}
.m-md-auto{ margin:auto!important}
.mt-md-0{ margin-top:0!important}
.mt-md-1{ margin-top:.25rem!important}
.mt-md-2{ margin-top:.5rem!important}
.mt-md-3{ margin-top:1rem!important}
.mt-md-4{ margin-top:1.5rem!important}
.mt-md-5{ margin-top:3rem!important}
.mt-md-auto{ margin-top:auto!important}
.me-md-0{ margin-right:0!important}
.me-md-1{ margin-right:.25rem!important}
.me-md-2{ margin-right:.5rem!important}
.me-md-3{ margin-right:1rem!important}
.me-md-4{ margin-right:1.5rem!important}
.me-md-5{ margin-right:3rem!important}
.me-md-auto{ margin-right:auto!important}
.mb-md-0{ margin-bottom:0!important}
.mb-md-1{ margin-bottom:.25rem!important}
.mb-md-2{ margin-bottom:.5rem!important}
.mb-md-3{ margin-bottom:1rem!important}
.mb-md-4{ margin-bottom:1.5rem!important}
.mb-md-5{ margin-bottom:3rem!important}
.mb-md-auto{ margin-bottom:auto!important}
.ms-md-0{ margin-left:0!important}
.ms-md-1{ margin-left:.25rem!important}
.ms-md-2{ margin-left:.5rem!important}
.ms-md-3{ margin-left:1rem!important}
.ms-md-4{ margin-left:1.5rem!important}
.ms-md-5{ margin-left:3rem!important}
.ms-md-auto{ margin-left:auto!important}
.p-md-0{ padding:0!important}
.p-md-1{ padding:.25rem!important}
.p-md-2{ padding:.5rem!important}
.p-md-3{ padding:1rem!important}
.p-md-4{ padding:1.5rem!important}
.p-md-5{ padding:3rem!important}
.pt-md-0{ padding-top:0!important}
.pt-md-1{ padding-top:.25rem!important}
.pt-md-2{ padding-top:.5rem!important}
.pt-md-3{ padding-top:1rem!important}
.pt-md-4{ padding-top:1.5rem!important}
.pt-md-5{ padding-top:3rem!important}
.pe-md-0{ padding-right:0!important}
.pe-md-1{ padding-right:.25rem!important}
.pe-md-2{ padding-right:.5rem!important}
.pe-md-3{ padding-right:1rem!important}
.pe-md-4{ padding-right:1.5rem!important}
.pe-md-5{ padding-right:3rem!important}
.pb-md-0{ padding-bottom:0!important}
.pb-md-1{ padding-bottom:.25rem!important}
.pb-md-2{ padding-bottom:.5rem!important}
.pb-md-3{ padding-bottom:1rem!important}
.pb-md-4{ padding-bottom:1.5rem!important}
.pb-md-5{ padding-bottom:3rem!important}
.ps-md-0{ padding-left:0!important}
.ps-md-1{ padding-left:.25rem!important}
.ps-md-2{ padding-left:.5rem!important}
.ps-md-3{ padding-left:1rem!important}
.ps-md-4{ padding-left:1.5rem!important}
.ps-md-5{ padding-left:3rem!important}
.text-md-start{ text-align:left!important}
.text-md-end{ text-align:right!important}
.text-md-center{ text-align:center!important}
}
@media (min-width: 992px) { 
.d-lg-inline{ display:inline!important}
.d-lg-inline-block{ display:inline-block!important}
.d-lg-block{ display:block!important}
.d-lg-grid{ display:grid!important}
.d-lg-table{ display:table!important}
.d-lg-table-row{ display:table-row!important}
.d-lg-table-cell{ display:table-cell!important}
.d-lg-flex{ display:flex!important}
.d-lg-inline-flex{ display:inline-flex!important}
.d-lg-none{ display:none!important}
.order-lg-first{ order:-1!important}
.order-lg-0{ order:0!important}
.order-lg-1{ order:1!important}
.order-lg-2{ order:2!important}
.order-lg-3{ order:3!important}
.order-lg-4{ order:4!important}
.order-lg-5{ order:5!important}
.order-lg-last{ order:6!important}
.m-lg-0{ margin:0!important}
.m-lg-1{ margin:.25rem!important}
.m-lg-2{ margin:.5rem!important}
.m-lg-3{ margin:1rem!important}
.m-lg-4{ margin:1.5rem!important}
.m-lg-5{ margin:3rem!important}
.m-lg-auto{ margin:auto!important}
.mt-lg-0{ margin-top:0!important}
.mt-lg-1{ margin-top:.25rem!important}
.mt-lg-2{ margin-top:.5rem!important}
.mt-lg-3{ margin-top:1rem!important}
.mt-lg-4{ margin-top:1.5rem!important}
.mt-lg-5{ margin-top:3rem!important}
.mt-lg-auto{ margin-top:auto!important}
.me-lg-0{ margin-right:0!important}
.me-lg-1{ margin-right:.25rem!important}
.me-lg-2{ margin-right:.5rem!important}
.me-lg-3{ margin-right:1rem!important}
.me-lg-4{ margin-right:1.5rem!important}
.me-lg-5{ margin-right:3rem!important}
.me-lg-auto{ margin-right:auto!important}
.mb-lg-0{ margin-bottom:0!important}
.mb-lg-1{ margin-bottom:.25rem!important}
.mb-lg-2{ margin-bottom:.5rem!important}
.mb-lg-3{ margin-bottom:1rem!important}
.mb-lg-4{ margin-bottom:1.5rem!important}
.mb-lg-5{ margin-bottom:3rem!important}
.mb-lg-auto{ margin-bottom:auto!important}
.ms-lg-0{ margin-left:0!important}
.ms-lg-1{ margin-left:.25rem!important}
.ms-lg-2{ margin-left:.5rem!important}
.ms-lg-3{ margin-left:1rem!important}
.ms-lg-4{ margin-left:1.5rem!important}
.ms-lg-5{ margin-left:3rem!important}
.ms-lg-auto{ margin-left:auto!important}
.p-lg-0{ padding:0!important}
.p-lg-1{ padding:.25rem!important}
.p-lg-2{ padding:.5rem!important}
.p-lg-3{ padding:1rem!important}
.p-lg-4{ padding:1.5rem!important}
.p-lg-5{ padding:3rem!important}
.pt-lg-0{ padding-top:0!important}
.pt-lg-1{ padding-top:.25rem!important}
.pt-lg-2{ padding-top:.5rem!important}
.pt-lg-3{ padding-top:1rem!important}
.pt-lg-4{ padding-top:1.5rem!important}
.pt-lg-5{ padding-top:3rem!important}
.pe-lg-0{ padding-right:0!important}
.pe-lg-1{ padding-right:.25rem!important}
.pe-lg-2{ padding-right:.5rem!important}
.pe-lg-3{ padding-right:1rem!important}
.pe-lg-4{ padding-right:1.5rem!important}
.pe-lg-5{ padding-right:3rem!important}
.pb-lg-0{ padding-bottom:0!important}
.pb-lg-1{ padding-bottom:.25rem!important}
.pb-lg-2{ padding-bottom:.5rem!important}
.pb-lg-3{ padding-bottom:1rem!important}
.pb-lg-4{ padding-bottom:1.5rem!important}
.pb-lg-5{ padding-bottom:3rem!important}
.ps-lg-0{ padding-left:0!important}
.ps-lg-1{ padding-left:.25rem!important}
.ps-lg-2{ padding-left:.5rem!important}
.ps-lg-3{ padding-left:1rem!important}
.ps-lg-4{ padding-left:1.5rem!important}
.ps-lg-5{ padding-left:3rem!important}
.text-lg-start{ text-align:left!important}
.text-lg-end{ text-align:right!important}
.text-lg-center{ text-align:center!important}
.justify-content-lg-start{ justify-content:flex-start!important}
}

/*custom-lists*/
ul,ol{ list-style:none;padding-left:0;margin-top:0}
li{ line-height:1.6;margin-bottom:1rem}
ul li::before{ font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;margin-bottom:.25rem;margin-right:.5rem;height:100%;vertical-align:middle;display:inline-block}
ul.list-md li::before{ font-size:1.5rem}
ul.list-lg li::before{ font-size:2rem}
ul.list-bg-circle li::before,ul.list-bg li::before,ul.list-bg-soft-circle li::before,ul.list-bg-soft li::before{ height:19px;width:19px;line-height:19px;text-align:center;font-size:13px}
ul.list-bg-circle.list-md li::before,ul.list-bg.list-md li::before,ul.list-bg-soft-circle.list-md li::before,ul.list-bg-soft.list-md li::before{ height:24px;width:24px;line-height:24px;font-size:17px}
ul.list-bg-circle.list-lg li::before,ul.list-bg.list-lg li::before,ul.list-bg-soft-circle.list-lg li::before,ul.list-bg-soft.list-lg li::before{ height:32px;width:32px;line-height:32px;font-size:21px}
ul.list-bg li::before,ul.list-bg-soft li::before{ border-radius:4px}
ul.list-bg.list-md li::before,ul.list-bg-soft.list-md li::before{ border-radius:5px}
ul.list-bg.list-lg li::before,ul.list-bg-soft.list-lg li::before{ border-radius:6px}
ul.list-bg-circle li::before,ul.list-bg-soft-circle li::before{ border-radius:50%}
ol{ counter-reset:steps}
ol li{ counter-increment:steps}
ol li::before{ content:counter(steps);color:var(--primary);width:1.6em;height:1.6em;border-radius:50%;display:inline-grid;place-items:center;line-height:1.5em;font-weight:600}
ol.outline li::before{ margin-right:.6rem;background:transparent;color:var(--primary);border:solid 1px var(--primary)}
ol.circle li::before{ margin-right:.6rem;background:var(--primary);color:#fff}
ol ol li::before{ background:#9932cc}

/*custom-form*/
.form-label{ margin-bottom:.5rem}
.form-text{ margin-top:.25rem;font-size:.875em;color:#6c757d}
.form-control{ display:block;width:100%;font-weight:400;color:#212529;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion: reduce) { 
.form-control{ transition:none}
}
.form-control[type=file]{ overflow:hidden}
.form-control[type=file]:not(:disabled):not([readonly]){ cursor:pointer}
.form-control:focus{ color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}
.form-control::-webkit-date-and-time-value{ height:1.5em}
.form-control::-moz-placeholder{ color:#6c757d;opacity:1}
.form-control::placeholder{ color:#6c757d;opacity:1}
.form-control:disabled,.form-control[readonly]{ background-color:#e9ecef;opacity:1}
.form-control::file-selector-button{ padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion: reduce) { 
.form-control::file-selector-button{ transition:none}
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{ background-color:#dde0e3}
.form-control::-webkit-file-upload-button{ padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion: reduce) { 
.form-control::-webkit-file-upload-button{ -webkit-transition:none;transition:none}
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{ background-color:#dde0e3}
.form-select{ display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.form-select:focus{ border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}
.form-select[multiple],.form-select[size]:not([size="1"]){ padding-right:.75rem;background-image:none}
.form-select:disabled{ background-color:#e9ecef}
.form-select:-moz-focusring{ color:transparent;text-shadow:0 0 0 #212529}
.form-check{ display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}
.form-check .form-check-input{ float:left;margin-left:-1.5em}
.form-check-input{ width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,0.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}
.form-check-input[type=checkbox]{ border-radius:.25em}
.form-check-input[type=radio]{ border-radius:50%}
.form-check-input:active{ filter:brightness(90%)}
.form-check-input:focus{ border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}
.form-check-input:checked{ background-color:#0d6efd;border-color:#0d6efd}
.form-check-input:checked[type=checkbox]{ background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}
.form-check-input:checked[type=radio]{ background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}
.form-check-input[type=checkbox]:indeterminate{ background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}
.form-check-input:disabled{ pointer-events:none;filter:none;opacity:.5}
.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{ opacity:.5}
.form-check-inline{ display:inline-block;margin-right:1rem}
.form-floating{ position:relative}
.form-floating > .form-control,.form-floating > .form-select{ height:calc(3.5rem + 2px);padding:1rem .75rem}
.form-floating > label{ position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}
@media (prefers-reduced-motion: reduce) { 
.form-floating > label{ transition:none}
}
.form-floating > .form-control::-moz-placeholder{ color:transparent}
.form-floating > .form-control::placeholder{ color:transparent}
.form-floating > .form-control:not(:-moz-placeholder-shown){ padding-top:1.625rem;padding-bottom:.625rem}
.form-floating > .form-control:focus,.form-floating > .form-control:not(:placeholder-shown){ padding-top:1.625rem;padding-bottom:.625rem}
.form-floating > .form-control:-webkit-autofill{ padding-top:1.625rem;padding-bottom:.625rem}
.form-floating > .form-select{ padding-top:1.625rem;padding-bottom:.625rem}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label{ opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}
.form-floating > .form-control:focus ~ label,.form-floating > .form-control:not(:placeholder-shown) ~ label,.form-floating > .form-select ~ label{ opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}
.form-floating > .form-control:-webkit-autofill ~ label{ opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}
.input-group{ position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}
.input-group > .form-control,.input-group > .form-select{ position:relative;flex:1 1 auto;width:1%;min-width:0}
.input-group > .form-control:focus,.input-group > .form-select:focus{ z-index:3}
.input-group .btn{ position:relative;z-index:2}
.input-group .btn:focus{ z-index:3}
.input-group-text{ display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3){ border-top-right-radius:0;border-bottom-right-radius:0}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4){ border-top-right-radius:0;border-bottom-right-radius:0}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){ margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}
.form-label,.form-check-label{ font-weight:700;font-size:14px}
.form-control{ border:1px solid var(--soft-primary-05);font-size:14px;line-height:26px;background-color:var(--soft-primary-05);border-radius:6px}
.form-control:focus{ border-color:#var(--primary);box-shadow:none}
.form-control[readonly]{ background-color:#fff}
.form-control:disabled{ background-color:#dee2e6}
.form-check-input{ border:1px solid #dee2e6;z-index:2}
.form-check-input:focus{ border-color:var(--primary);box-shadow:none}
.form-check-input.form-check-input:checked{ background-color:var(--primary);border-color:var(--primary)}
.form-check-input:checked[type=radio]{ background:url(/assets/icons/custom/check.svg) no-repeat center center / contain}
label input:checked[type=radio] + .radio-input .a,label input:checked[type=radio] + div>div>.radio-input .a{ color:var(--primary)!important}
.form-floating>label{ z-index:3}

/*twentytwenty.css*/
.twentytwenty-handle:before,.twentytwenty-handle:after{ content:" ";display:block;width:3px;background:#fff;height:9999px;position:absolute;left:50%;margin-left:-1.5px;z-index:30;-webkit-box-shadow:0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 0 12px rgba(51,51,51,0.5);box-shadow:0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{ position:absolute;top:0;width:100%;height:100%;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s}
.twentytwenty-before-label,.twentytwenty-after-label{ -webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}
.twentytwenty-before-label:before,.twentytwenty-after-label:before{ color:#fff;font-size:13px;letter-spacing:.1em;background:rgba(255,255,255,0.2);position:absolute;top:50%;margin-top:-19px;line-height:38px;padding:0 20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.twentytwenty-left-arrow,.twentytwenty-right-arrow{ width:0;height:0;border:6px inset transparent;position:absolute;top:50%;margin-top:-6px}
.twentytwenty-container{ -webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}
.twentytwenty-container img{ position:absolute;top:0;display:block}
.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{ background:rgba(0,0,0,0)}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label{ opacity:0}
.twentytwenty-container *{ -webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.twentytwenty-before-label{ opacity:0}
.twentytwenty-before-label:before{ content:"До";left:10px}
.twentytwenty-after-label{ opacity:0}
.twentytwenty-after-label:before{ content:"После";right:10px}
.twentytwenty-overlay{ -webkit-transition-property:background;-moz-transition-property:background;transition-property:background;background:rgba(0,0,0,0);z-index:25}
.twentytwenty-overlay:hover{ background:rgba(0,0,0,0.5)}
.twentytwenty-overlay:hover .twentytwenty-after-label{ opacity:1}
.twentytwenty-overlay:hover .twentytwenty-before-label{ opacity:1}
.twentytwenty-before{ z-index:20}
.twentytwenty-after{ z-index:10}
.twentytwenty-handle{ height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;-webkit-box-shadow:0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 0 12px rgba(51,51,51,0.5);box-shadow:0 0 12px rgba(51,51,51,0.5);z-index:40}
.twentytwenty-handle:before{ bottom:50%;margin-bottom:22px;-webkit-box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-handle:after{ top:50%;margin-top:22px;-webkit-box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-left-arrow{ border-right:6px solid #fff;left:50%;margin-left:-17px}
.twentytwenty-right-arrow{ border-left:6px solid #fff;right:50%;margin-right:-17px}

/*tobii*/
:root{ --base-font-size:18px;--transition-duration:0.3s;--transition-timing-function:cubic-bezier(0.19,1,0.22,1);--zoom-icon-background:rgba(25,41,56,0.94);--zoom-icon-color:#fff;--lightbox-background:rgba(25,41,56,0.94);--lightbox-z-index:1337;--caption-background:hsla(0,0%,100%,0.94);--caption-color:#192938;--counter-background:transparent;--counter-color:#fff;--button-background:transparent;--button-color:#fff;--loader-color:#fff;--slide-max-height:85vh;--slide-max-width:85vw}.tobii-zoom{ border:0;box-shadow:none;display:inline-block;position:relative;text-decoration:none}.tobii-zoom img{ display:block}.tobii-zoom__icon{ align-items:center;background-color:var(--zoom-icon-background);top:.44444em;color:var(--zoom-icon-color);display:flex;height:1.77778em;justify-content:center;line-height:1;position:absolute;right:.44444em;width:1.77778em}.tobii-zoom__icon svg{ fill:none;height:1.33333em;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;stroke:currentColor;width:1.33333em}.tobii-is-open{ overflow-y:hidden}.tobii{ background-color:var(--lightbox-background);bottom:0;box-sizing:border-box;contain:strict;font-size:var(--base-font-size);left:0;line-height:1.5;overflow:hidden;position:fixed;right:0;top:0;z-index:var(--lightbox-z-index)}.tobii[aria-hidden=true]{ display:none}.tobii *,.tobii :after,.tobii :before{ box-sizing:inherit}.tobii__slider{ bottom:0;left:0;position:absolute;right:0;top:0;will-change:transform}.tobii__slider[aria-hidden=true]{ display:none}@media screen and (prefers-reduced-motion:no-preference){ .tobii__slider--animate:not(.tobii__slider--is-dragging){ transition-duration:var(--transition-duration);transition-property:transform;transition-timing-function:var(--transition-timing-function)}}.tobii__slider--is-draggable [data-type]{ cursor:grab}.tobii__slider--is-dragging [data-type]{ cursor:grabbing}.tobii__slide{ align-items:center;display:flex;height:100%;justify-content:center;width:100%}.tobii__slide:not(.tobii__slide--is-active){ visibility:hidden}@media screen and (prefers-reduced-motion:no-preference){ .tobii__slide:not(.tobii__slide--is-active){ transition-duration:var(--transition-duration);transition-property:visibility;transition-timing-function:var(--transition-timing-function)}}.tobii__slide [data-type]{ max-height:var(--slide-max-height);max-width:var(--slide-max-width);overflow:hidden;overflow-y:auto;overscroll-behavior:contain}.tobii__slide iframe,.tobii__slide video{ display:block!important}.tobii__slide figure{ margin:0;position:relative}.tobii__slide figure>img{ display:block;height:auto;max-height:var(--slide-max-height);max-width:var(--slide-max-width);width:auto}.tobii__slide figure>figcaption{ background-color:var(--caption-background);bottom:0;color:var(--caption-color);padding:.22222em .44444em;position:absolute;white-space:pre-wrap;width:100%}.tobii__slide [data-type=html] video{ cursor:auto;max-height:var(--slide-max-height);max-width:var(--slide-max-width)}.tobii__slide [data-type=iframe]{ -webkit-overflow-scrolling:touch;transform:translateZ(0)}.tobii__slide [data-type=iframe] iframe{ height:var(--slide-max-height);width:var(--slide-max-width)}.tobii__btn{ -webkit-appearance:none;appearance:none;background-color:var(--button-background);border:.05556em solid transparent;color:var(--button-color);cursor:pointer;font:inherit;line-height:1;margin:0;opacity:.5;padding:0;position:absolute;touch-action:manipulation;will-change:opacity;z-index:1}@media screen and (prefers-reduced-motion:no-preference){ .tobii__btn{ transition-duration:var(--transition-duration);transition-property:opacity,transform;transition-timing-function:var(--transition-timing-function);will-change:opacity,transform}}.tobii__btn svg{ fill:none;height:3.33333em;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;stroke:currentColor;width:3.33333em}.tobii__btn:active,.tobii__btn:focus,.tobii__btn:hover{ opacity:1}.tobii__btn--next,.tobii__btn--previous{ top:50%;transform:translateY(-50%)}.tobii__btn--previous{ left:.88889em}.tobii__btn--next{ right:.88889em}.tobii__btn--close{ right:.88889em;top:.88889em}.tobii__btn:disabled,.tobii__btn[aria-hidden=true]{ display:none}.tobii__counter{ background-color:var(--counter-background);color:var(--counter-color);font-size:1.11111em;left:1em;line-height:1;position:absolute;top:2.22222em;z-index:1}.tobii__counter[aria-hidden=true]{ display:none}.tobii__loader{ display:inline-block;height:5.55556em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5.55556em}.tobii__loader:before{ animation:spin 1s infinite;border-radius:100%;border:.22222em solid #949ba3;border-top:.22222em solid var(--loader-color);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@keyframes spin{ to{ transform:rotate(1turn)}}

/*tiny-slider*/
.tns-outer{ padding:0 !important}.tns-outer [hidden]{ display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{ cursor:pointer}.tns-slider{ -webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{ white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{ display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{ content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{ float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{ margin-right:-100%}.tns-no-calc{ position:relative;left:0}.tns-gallery{ position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{ position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{ position:relative;left:auto !important}.tns-gallery>.tns-moving{ -webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{ display:inline-block}.tns-lazy-img.tns-complete{ opacity:1}.tns-ah{ -webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{ overflow:hidden}.tns-visually-hidden{ position:absolute;left:-10000em}.tns-transparent{ opacity:0;visibility:hidden}.tns-fadeIn{ opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{ opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{ white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{ display:inline-block}.tns-t-subp2{ margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{ width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{ content:'';display:table;clear:both}.tns-t-ct>div{ width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/*custom-style.css*/
.avatar-small{ height:65px;width:65px}
.avatar-medium{ height:110px;width:110px}
.avatar-large{ height:140px;width:140px}
.btn{ padding:8px 20px;outline:none;text-decoration:none;font-size:16px;letter-spacing:0px;transition:all .3s;font-weight:600;border-radius:6px}
.btn.btn-sm{ padding:10px 16px;font-size:13px}
.btn.btn-lg{ padding:14px 30px;font-size:16px}
.btn.btn-pills{ border-radius:30px}
.btn.btn-icon{ height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;padding:0}
.btn.btn-icon .icons{ height:16px;width:16px;font-size:16px}
.btn.btn-icon.btn-lg{ height:48px;width:48px;line-height:46px}
.btn.btn-icon.btn-lg .icons{ height:20px;width:20px;font-size:20px}
.btn.btn-icon.btn-sm{ height:30px;width:30px;line-height:28px}
button:not(:disabled){ outline:none}
.shadow{ box-shadow:0 0 3px rgba(60,72,88,0.15)!important}
.shadow-lg{ box-shadow:0 10px 25px rgba(60,72,88,0.15)!important}
.shadow-sm{ box-shadow:0 .125rem .25rem rgba(0,0,0,0.075)!important}
.shadow-md{ box-shadow:0 5px 13px rgba(60,72,88,0.2)!important}
.pages-heading .title{ font-size:32px!important;letter-spacing:1px}
.position-breadcrumb{ position:absolute;top:100%;right:12px;left:12px;transform:translateY(-50%);text-align:center;z-index:1}
.breadcrumb{ letter-spacing:.5px;padding:8px 24px;display:block}
.breadcrumb .breadcrumb-item{ text-transform:uppercase;font-size:15px;font-weight:700;padding-left:0;display:inline-block}
.breadcrumb .breadcrumb-item a{ color:#3c4858}
.breadcrumb .breadcrumb-item a:hover{ color:var(--primary)}
.breadcrumb .breadcrumb-item.active{ color:var(--primary)}
.breadcrumb .breadcrumb-item:before{ content:""}
.breadcrumb .breadcrumb-item:after{ content:"\F0142"!important;color:#3c4858;padding-left:5px;font:14px 'Material Design Icons'}
.breadcrumb .breadcrumb-item:last-child:after{ display:none}
.accordion .accordion-item{ overflow:hidden;border:0;box-shadow:0 0 3px rgba(60,72,88,0.15);background:transparent}
.accordion .accordion-item .accordion-button{ font-weight:600;text-align:left;box-shadow:none;padding:1rem 2.5rem 1rem 1.25rem}
.accordion .accordion-item .accordion-button:focus{ box-shadow:none}
.accordion .accordion-item .accordion-button:before{ display:block;color:var(--primary);position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .5s ease}
.accordion .accordion-item .accordion-button.accordion-button-sm:before{ content:'\e991';font:1rem 'icomoon'}
.accordion .accordion-item .accordion-button.collapsed{ background-color:#fff;transition:all .5s}
.accordion .accordion-item .accordion-button.collapsed:before{ top:15px;transform:rotate(180deg);color:#3c4858!important}
.accordion .accordion-item .accordion-button:after{ display:none}
.nav-pills{ margin-bottom:15px;background:#f4f6fa}
.nav-pills .nav-link{ color:#495057!important;padding:5px;transition:all .5s ease}
.nav-pills .nav-link.nav-link-alt{ color:#fff!important}
.nav-pills .nav-link.nav-link-alt.active{ background:#3c4858!important}
.nav-pills .nav-link.active{ background:var(--primary);color:#fff!important}
.nav-pills .nav-link.active .tab-para{ color:rgba(255,255,255,0.65)!important}
.progress-box .title{ font-size:15px}
@keyframes animate-positive { 
0%{ width:0}
}
#preloader{ position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,#fff,#fff);z-index:9999999}
#preloader #status{ position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}
#preloader #status .spinner{ width:40px;height:40px;position:relative;margin:100px auto}
#preloader #status .spinner .double-bounce1,#preloader #status .spinner .double-bounce2{ width:100%;height:100%;border-radius:50%;background-color:var(--primary);opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2s infinite ease-in-out}
#preloader #status .spinner .double-bounce2{ animation-delay:-1s}
@keyframes sk-bounce { 
0%,100%{ transform:scale(0)}
50%{ transform:scale(1)}
}
.back-to-top{ position:fixed;z-index:99;bottom:30px;right:30px;display:none;transition:all .5s ease;height:36px;width:36px;line-height:34px;border-radius:6px;text-align:center;background:var(--primary);color:#fff!important}
.back-to-top .fea{ transition:all .5s ease}
.back-to-top:hover{ transform:rotate(45deg)}
.back-to-top:hover .fea{ transform:rotate(-45deg)!important}
.back-to-home{ position:fixed;top:4%;right:2%;z-index:1}
.sticky-bar{ position:sticky;top:80px}
.fea{ stroke-width:1.8}
.fea.icon-sm{ height:16px;width:16px}
.fea.icon-ex-md{ height:20px;width:20px}
.fea.icon-m-md{ height:28px;width:28px}
.fea.icon-md{ height:35px;width:35px}
.fea.icon-lg{ height:42px;width:42px}
.fea.icon-ex-lg{ height:52px;width:52px}
.section{ padding:100px 0;position:relative}
@media (max-width: 768px) { 
.section{ padding:60px 0}
}
.section-two{ padding:60px 0;position:relative}
.title-heading{ line-height:26px}
.title-heading .heading{ font-size:45px!important;letter-spacing:1px}
@media (max-width: 768px) { 
.title-heading .heading{ font-size:35px!important}
}
.title-heading .para-desc{ font-size:18px}
.section-title .title{ letter-spacing:.5px;font-size:30px!important}
@media (max-width: 768px) { 
.section-title .title{ font-size:24px!important}
}
.text-shadow-title{ text-shadow:2px 0 0 #ffffff,-2px 0 0 #ffffff,0 4px 0 rgba(255,255,255,0.4),0 -2px 0 #ffffff,1px 1px #ffffff,-1px -1px 0 #ffffff,1px -1px 0 #ffffff,-1px 1px 0 #fff}
.para-desc{ max-width:600px}
.mt-100{ margin-top:100px}
.shape{ position:absolute;pointer-events:none;right:0;bottom:-2px;left:0}
.shape > svg{ transform:scale(2);width:100%;height:auto;transform-origin:top center}
.shape.integration-hero{ clip-path:polygon(50% 0%,0% 100%,100% 100%);height:250px;background:#fff}
@media (max-width: 768px) { 
.shape.integration-hero{ height:140px}
}
@media (max-width: 425px) { 
.shape.integration-hero{ height:60px}
.shape{ bottom:-4px}
}
.text-slider{ margin:0 auto;position:relative;overflow:hidden;transform:translate3d(0,0,0)}
.text-slider > ul{ white-space:nowrap}
.text-slider .move-text{ animation:moveSlideshow 12s linear infinite}
@keyframes moveSlideshow { 
100%{ transform:translateX(-45%)}
}
.mover{ animation:mover 1s infinite alternate}
@keyframes mover { 
0%{ transform:translateY(0)}
100%{ transform:translateY(5px)}
}
.feature-posts-placeholder{ position:absolute;bottom:0;left:0;right:0;height:66.6%}
@media (max-width: 425px) { 
.feature-posts-placeholder{ height:80%}
}
.spin-anything{ animation:spinner-animation 5s linear infinite}
@keyframes spinner-animation { 
from{ transform:rotate(0deg)}
to{ transform:rotate(360deg)}
}
.seo-hero-widget{ position:relative;transition:all .5s ease}
.seo-hero-widget:hover{ transform:scale(1.05);z-index:9}
.home-wrapper:before{ content:"";position:absolute;bottom:40rem;right:0;width:90rem;height:35rem;transform:rotate(78.75deg);background:linear-gradient(90deg,rgba(47,85,212,0.3),transparent);z-index:1}
@media (min-width: 769px) and (max-width: 1024px) { 
.home-wrapper:before{ right:-20rem}
}
@media (min-width: 426px) and (max-width: 768px) { 
.home-wrapper:before{ right:-15rem;width:70rem;height:25rem}
}
@media (max-width: 425px) { 
.home-wrapper:before{ right:-25rem}
}
@media (min-width: 768px) { 
.margin-top-100{ margin-top:100px}
}
@media (max-width: 768px) { 
.mt-60{ margin-top:60px}
}
#topnav{ position:fixed;right:0;left:0;top:0;z-index:999;background-color:transparent;border:0;transition:all .5s ease}
#topnav .has-submenu.active a{ color:#fff}
#topnav .has-submenu.active .submenu li.active > a{ color:var(--primary)!important}
#topnav .has-submenu.active.active .menu-arrow{ border-color:var(--primary)}
#topnav .has-submenu{ position:relative}
#topnav .has-submenu .submenu{ position:relative}
#topnav .has-submenu .submenu .submenu-arrow{ border:solid #3c4858;border-radius:.5px;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);position:absolute;right:20px;top:13px}
#topnav .has-submenu .submenu .has-submenu .submenu .has-submenu:hover .submenu-arrow{ border-color:var(--primary)}
#topnav .has-submenu .submenu .has-submenu:hover > .submenu-arrow{ border-color:var(--primary)}
#topnav .buy-button{ float:right;line-height:74px}
#topnav .buy-button > li{ line-height:initial}
#topnav .buy-button .login-btn-primary{ display:none}
#topnav .buy-button .login-btn-light{ display:inline-block}
#topnav .buy-button .dropdown .dropdown-toggle:after,#topnav .buy-menu-btn .dropdown .dropdown-toggle:after{ display:none}
#topnav .navigation-menu{ list-style:none;margin:0;padding:0}
#topnav .navigation-menu > li{ float:left;display:block;position:relative;margin:0 10px}
#topnav .navigation-menu > li:hover > a,#topnav .navigation-menu > li.active > a{ color:var(--primary)!important}
#topnav .navigation-menu > li > a{ display:block;color:#3c4858;font-size:13px;background-color:transparent!important;font-weight:700;letter-spacing:1px;line-height:24px;text-transform:uppercase;padding-left:15px;padding-right:15px}
#topnav .navigation-menu > li > a:hover,#topnav .navigation-menu > li > a:active{ color:var(--primary)}
#topnav .navigation-menu > li .submenu.megamenu li .megamenu-head{ padding:10px 20px;white-space:nowrap;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:bolder;color:#3c4858!important}
#topnav .navigation-menu .has-submenu .menu-arrow{ border:solid #3c4858;border-radius:.5px;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);position:absolute;transition:all .5s;right:-1px;top:30px}
#topnav .navigation-menu .has-submenu:hover .menu-arrow{ transform:rotate(225deg)}
#topnav .menu-extras{ float:right}
#topnav.scroll{ background-color:#fff;border:none;box-shadow:0 0 3px rgba(60,72,88,0.15)}
#topnav.scroll .navigation-menu > li > a{ color:#3c4858}
#topnav.scroll .navigation-menu > li > .menu-arrow{ border-color:#3c4858}
#topnav.scroll .navigation-menu > li:hover > a,#topnav.scroll .navigation-menu > li.active > a{ color:var(--primary)}
#topnav.scroll .navigation-menu > li:hover > .menu-arrow,#topnav.scroll .navigation-menu > li.active > .menu-arrow{ border-color:var(--primary)}
#topnav.defaultscroll.dark-menubar .logo{ line-height:70px}
#topnav.defaultscroll.scroll .logo{ line-height:62px}
#topnav.defaultscroll.scroll.dark-menubar .logo{ line-height:62px}
#topnav.nav-sticky{ background:#fff;box-shadow:0 0 3px rgba(60,72,88,0.15)}
#topnav.nav-sticky .navigation-menu.nav-light > li > a{ color:#3c4858}
#topnav.nav-sticky .navigation-menu.nav-light > li.active > a{ color:var(--primary)!important}
#topnav.nav-sticky .navigation-menu.nav-light > li:hover > .menu-arrow,#topnav.nav-sticky .navigation-menu.nav-light > li.active > .menu-arrow{ border-color:var(--primary)!important}
#topnav.nav-sticky .navigation-menu.nav-light > li:hover > a,#topnav.nav-sticky .navigation-menu.nav-light > li.active > a{ color:var(--primary)!important}
#topnav.nav-sticky .navigation-menu.nav-light .has-submenu .menu-arrow{ border-color:#3c4858}
#topnav.nav-sticky.tagline-height{ top:0!important}
#topnav.nav-sticky .buy-button .login-btn-primary{ display:inline-block}
#topnav.nav-sticky .buy-button .login-btn-light{ display:none}
#topnav.nav-sticky .logo .l-dark{ display:inline-block}
#topnav.nav-sticky .logo .l-light{ display:none}
.logo{ font-weight:700;font-size:24px;margin-right:15px;padding:0 0 6px;letter-spacing:1px;line-height:68px}
@media (min-width: 1025px) { 
#topnav .navigation-menu > li .submenu.megamenu{ width:1116px!important}
}
@media screen and (max-width: 1024px) and (min-width: 992px) { 
#topnav .navigation-menu > li .submenu.megamenu{ width:936px!important}
}
@media (min-width: 992px) { 
#topnav .navigation-menu{ display:flex;flex-wrap:wrap;justify-content:center}
#topnav .navigation-menu > .has-submenu:hover .menu-arrow{ top:33px!important}
#topnav .navigation-menu > .has-submenu.active .menu-arrow{ top:30px}
#topnav .navigation-menu > li .submenu{ position:absolute;top:100%;left:0;z-index:1000;padding:15px 0;list-style:none;min-width:180px;visibility:hidden;opacity:0;margin-top:10px;transition:all .2s ease;border-radius:6px;background-color:#fff;box-shadow:0 0 3px rgba(60,72,88,0.15)}
#topnav .navigation-menu > li .submenu li{ position:relative}
#topnav .navigation-menu > li .submenu li a{ display:block;padding:10px 20px;clear:both;white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#3c4858!important;transition:all .3s}
#topnav .navigation-menu > li .submenu li a:hover{ color:var(--primary)!important}
#topnav .navigation-menu > li .submenu li ul{ list-style:none;padding-left:0;margin:0}
#topnav .navigation-menu > li .submenu.megamenu{ white-space:nowrap;left:50%;transform:translateX(-50%);position:fixed;top:auto;display:flex}
#topnav .navigation-menu > li .submenu.megamenu > li{ overflow:hidden;vertical-align:top;width:20%}
#topnav .navigation-menu > li .submenu.megamenu > li .submenu{ left:100%;top:0;margin-left:10px;margin-top:-1px}
#topnav .navigation-menu > li .submenu > li .submenu{ left:101%;top:0;margin-left:10px;margin-top:-1px}
#topnav .navigation-menu > li > a{ padding-top:25px;padding-bottom:25px;min-height:62px}
#topnav .navigation-menu > li:hover > .menu-arrow{ border-color:var(--primary)}
#topnav .navigation-menu > li:hover > a,#topnav .navigation-menu > li.active > a{ color:var(--primary)!important}
#topnav .navigation-menu > li.last-elements .submenu{ left:auto;right:0}
#topnav .navigation-menu > li.last-elements .submenu:before{ left:auto;right:10px}
#topnav .navigation-menu > li.last-elements .submenu > li.has-submenu .submenu{ left:auto;right:100%;margin-left:0;margin-right:10px}
#topnav .navigation-menu.nav-light > li > a{ color:rgba(255,255,255,0.5)}
#topnav .navigation-menu.nav-light > li.active > a{ color:#fff!important}
#topnav .navigation-menu.nav-light > li:hover > .menu-arrow{ border-color:#fff!important}
#topnav .navigation-menu.nav-light > li:hover > a{ color:#fff!important}
#topnav .navigation-menu.nav-light .has-submenu .menu-arrow{ border-color:rgba(255,255,255,0.5)}
#topnav .navigation-menu.nav-light .has-submenu.active .menu-arrow{ border-color:#fff!important}
#topnav .navigation-menu.nav-right{ justify-content:flex-end!important}
#topnav .navigation-menu.nav-left{ justify-content:flex-start!important}
#topnav .navigation-menu.nav-left > li.last-elements .submenu{ left:0!important;right:auto!important}
#topnav .navigation-menu.nav-left > li.last-elements .submenu:before{ left:45px!important;right:auto!important}
#topnav .buy-button{ padding-left:15px;margin-left:15px}
#topnav .navbar-toggle{ display:none}
#topnav #navigation{ display:block!important}
#topnav.scroll{ top:0}
#topnav.scroll .navigation-menu > li > a{ padding-top:20px;padding-bottom:20px}
#topnav.scroll-active .navigation-menu > li > a{ padding-top:25px;padding-bottom:25px}
}
@media (max-width: 991px) { 
#topnav{ background-color:#fff;box-shadow:0 0 3px rgba(60,72,88,0.15);min-height:74px}
#topnav .container{ width:auto}
#topnav #navigation{ max-height:400px}
#topnav .navigation-menu{ float:none}
#topnav .navigation-menu > li{ float:none}
#topnav .navigation-menu > li .submenu{ display:none;list-style:none;padding-left:20px;margin:0}
#topnav .navigation-menu > li .submenu li a{ display:block;position:relative;padding:7px 15px;text-transform:uppercase;font-size:11px;letter-spacing:.04em;font-weight:700;color:#3c4858!important;transition:all .3s}
#topnav .navigation-menu > li .submenu.megamenu li .megamenu-head{ padding:7px 15px}
#topnav .navigation-menu > li .submenu.open{ display:block}
#topnav .navigation-menu > li .submenu .submenu{ display:none;list-style:none}
#topnav .navigation-menu > li .submenu .submenu.open{ display:block}
#topnav .navigation-menu > li .submenu.megamenu > li > ul{ list-style:none;padding-left:0}
#topnav .navigation-menu > li .submenu.megamenu > li > ul > li > span{ display:block;position:relative;padding:10px 15px;text-transform:uppercase;font-size:12px;letter-spacing:2px;color:#8492a6}
#topnav .navigation-menu > li > a{ color:#3c4858;padding:10px 20px}
#topnav .navigation-menu > li > a:after{ position:absolute;right:15px}
#topnav .navigation-menu > li > a:hover,#topnav .navigation-menu > li .submenu li a:hover,#topnav .navigation-menu > li.has-submenu.open > a{ color:var(--primary)}
#topnav .menu-extras .menu-item{ border-color:#8492a6}
#topnav .navbar-header{ float:left}
#topnav .buy-button .login-btn-primary{ display:inline-block!important}
#topnav .buy-button .login-btn-light{ display:none}
#topnav .has-submenu .submenu .submenu-arrow{ transform:rotate(45deg);position:absolute;right:20px;top:12px}
#topnav .has-submenu.active a{ color:var(--primary)}
#navigation{ position:absolute;top:74px;left:0;width:100%;display:none;height:auto;padding-bottom:0;overflow:auto;border-top:1px solid #f1f3f9;border-bottom:1px solid #f1f3f9;background-color:#fff}
#navigation.open{ display:block;overflow-y:auto}
}
@media (max-width: 768px) { 
#topnav .navigation-menu .has-submenu .menu-arrow{ right:8px;top:16px}
}
@media (min-width: 768px) { 
#topnav .navigation-menu > li.has-submenu:hover > .submenu{ visibility:visible;opacity:1;margin-top:0}
#topnav .navigation-menu > li.has-submenu:hover > .submenu > li.has-submenu:hover > .submenu{ visibility:visible;opacity:1;margin-left:0;margin-right:0}
#topnav .navigation-menu > li.has-submenu:hover > .submenu > li.has-submenu:hover > .submenu > li:hover > .submenu{ visibility:visible;opacity:1;margin-left:0;margin-right:0}
.navbar-toggle{ display:block}
}
@media (max-width: 425px) { 
#topnav .buy-menu-btn{ display:block!important;margin:0 10px;padding:10px 20px}
#topnav .buy-menu-btn .dropdown .dropdown-menu.show{ transform:translate3d(0px,-54px,0px)!important}
}
.tagline{ position:absolute;width:100%;z-index:99;font-size:14px;padding:13px 0}
@media screen and (max-width: 575px) { 
.tagline{ display:none}
.tagline-height{ top:0!important}
}
@media (min-width: 576px) { 
.tagline-height{ top:47px!important}
}
.sidebar-nav{ padding:15px 0}
.sidebar-nav > .navbar-item{ padding:3px 15px}
.sidebar-nav > .navbar-item .navbar-link{ color:#3c4858!important;font-size:15px;font-weight:600}
.sidebar-nav > .navbar-item .navbar-link .navbar-icon{ font-size:18px;margin-right:6px}
#navmenu-nav li.active a{ color:var(--primary)}
#navmenu-nav li.account-menu.active .navbar-link,#navmenu-nav li.account-menu:hover .navbar-link{ color:#fff!important;background-color:var(--primary)!important}
.bg-home{ height:100vh;background-size:cover;align-self:center;position:relative;background-position:center center}
.bg-home-75vh{ height:75vh!important;background-size:cover;align-self:center;position:relative;background-position:center center}
@media (max-width: 767px) { 
.bg-home-75vh{ height:80vh!important}
}
.bg-half-260{ padding:260px 0;background-size:cover;align-self:center;position:relative;background-position:center center}
.bg-half-170{ padding:170px 0;background-size:cover;align-self:center;position:relative;background-position:center center}
.bg-half{ padding:200px 0 100px;background-size:cover;align-self:center;position:relative;background-position:center center}
.bg-half-krom{ padding:126px 0 0px;background-size:cover;align-self:center;position:relative;background-position:center center}
@media (max-width: 991px) { 
.bg-half-krom{ padding:119px 0 0px}
}
@media (max-width: 767px) { 
.bg-half{ padding:160px 0 60px}
.bg-half-krom{ padding:45px 0 0px}
}
/*.bg-circle-gradiant{ background:radial-gradient(circle at 50% 50%,rgba(47,85,212,0.1) 0%,rgba(47,85,212,0.1) 33.333%,rgba(47,85,212,0.3) 33.333%,rgba(47,85,212,0.3) 66.666%,rgba(47,85,212,0.5) 66.666%,rgba(47,85,212,0.5) 99.999%)}*/
.shape-before .shape-img{ position:absolute;top:-50px;left:-35px;z-index:-1;height:auto;overflow:hidden}
@media (min-width: 769px) { 
.bg-studio:after{ content:"";position:absolute;right:0;top:0;width:50%;height:100%;background:#fff none repeat scroll 0 0;z-index:2}
}
@media (max-width: 767px) { 
.bg-home,.bg-half-170,.bg-half-260,.bg-marketing,.swiper-slider-hero .swiper-container .swiper-slide{ padding:150px 0;height:auto}
}
.work-container.work-grid{ -webkit-transition:all .5s ease;transition:all .5s ease}
.work-container.work-grid img,.work-container.work-grid .content,.work-container.work-grid .content .title{ -webkit-transition:all .5s ease;transition:all .5s ease}
.work-container.work-grid .content{ position:absolute;bottom:0;right:0;left:0;-webkit-transform:translateY(150px);transform:translateY(150px);overflow:hidden}
.work-container.work-grid:hover{ -webkit-box-shadow:0 0 3px rgba(60,72,88,0.15);box-shadow:0 0 3px rgba(60,72,88,0.15)}
.work-container.work-grid:hover img{ -webkit-transform:translateY(-40px);transform:translateY(-40px)}
.work-container.work-grid:hover .content{ -webkit-transform:translateY(0);transform:translateY(0)}
.features .icon{ background:rgba(47,85,212,0.1)}
.features .image:before{ content:"";position:absolute;bottom:5px;left:5px;width:64px;height:64px;border-radius:6px;transform:rotate(33.75deg);background:linear-gradient(45deg,transparent,rgba(47,85,212,0.1))}
.features.feature-clean .icons i{ height:65px;width:65px;line-height:65px;background-color:rgba(47,85,212,0.1)}
.features.feature-clean .title:hover{ color:var(--primary)!important}
.features .ride-image{ transform:rotate(-45deg)}
.features .ride-image img{ border-radius:100% 100% 100% 0}
.features:hover .image:before{ background:rgba(47,85,212,0.1);animation:spinner-border 5s linear infinite!important}
.features.fea-primary{ transition:all .5s ease}
.features.fea-primary .content .title{ transition:all .5s ease}
.features.fea-primary .content .title:hover{ color:var(--primary)!important}
.features.fea-primary .big-icon{ position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;opacity:.015;font-size:180px}
.features.fea-primary:hover{ box-shadow:0 10px 25px rgba(60,72,88,0.15);background-color:var(--primary)!important;color:#fff!important}
.features.fea-primary:hover .para-title{ color:#fff!important}
.features.fea-primary:hover .icon2,.features.fea-primary:hover .para{ color:rgba(255,255,255,0.5)!important}
.features.fea-primary:hover .icon2{ background-color:rgba(255,255,255,0.1)!important}
.features.fea-primary:hover .content,.features.fea-primary:hover .icon2{ z-index:2}
.features.fea-primary:hover .big-icon{ opacity:.05}
.features .title,.key-feature .title{ font-size:18px!important}
.key-feature{ transition:all .3s ease}
.key-feature .icon{ background:linear-gradient(45deg,transparent,rgba(47,85,212,0.15))}
.key-feature:hover{ transform:scale(1.05);box-shadow:0 5px 13px rgba(60,72,88,0.2)!important}
.course-feature{ transition:all .5s ease}
.course-feature .full-img{ position:absolute;bottom:50%;transform:translateY(50%);left:0;right:0;opacity:0;margin:0 auto;z-index:-2;transition:all .5s ease;font-size:250px}
.course-feature:hover{ transform:translateY(-10px)}
.course-feature:hover .full-img{ opacity:.05}
.categories{ transition:all .5s ease}
.categories:hover{ transform:translateY(-10px);box-shadow:0 0 3px rgba(60,72,88,0.15)}
.categories a:hover{ color:var(--primary)!important}
.explore-feature{ transition:all .5s ease}
.explore-feature .icon{ transition:all .5s ease}
.explore-feature:hover{ box-shadow:0 10px 25px rgba(60,72,88,0.15)!important}
.explore-feature:hover .icon,.explore-feature:hover .title{ color:var(--primary)!important}
.feature-icon-25{ height:25px;width:25px;line-height:25px}
.feature-icon-25>i{ font-size: 17px;}
.feature-icon-35{ height:35px;width:35px;line-height:35px}
.feature-icon-35>i{ font-size: 21px;}
.feature-icon-45{ height:45px;width:45px;line-height:45px}
.feature-icon-45>i{ font-size: 25px;}
.feature-icon-50{ height:50px;width:50px;line-height:50px}
.feature-icon-50>i{ font-size: 29px;}
.feature-icon-60{ height:60px;width:60px;line-height:60px}
.feature-icon-60>i{ font-size: 33px;}
.feature-icon-80{ height:80px;width:80px;line-height:80px}
.feature-icon-80>i{ font-size: 45px;}
.fs-20{ font-size: 20px;}
.fs-25{ font-size: 25px;}
.fs-30{ font-size: 30px;}
.fs-35{ font-size: 35px;}
.fs-40{ font-size: 40px;}
.fs-45{ font-size: 45px;}
@media (max-width: 767px) { 
iframe{ width:100%!important}
}
.tobii__btn svg{ height:30px;width:auto}
.tobii__counter{ font-size:16px}
.tobii-zoom{ display:block!important}
.tobii-zoom__icon{ display:none}
#grid{ padding:0!important}
.form-signin{ width:100%;max-width:400px;margin:auto}
.map{ line-height:0}
.map iframe{ width:100%;height:400px}
@media (min-width: 768px) { 
.map.map-height-two iframe{ height:551px}
}

/*colors.css*/
:root{ --primary:#34538a;--secondary:#5a6d90;--muted:#6b7686;--dark:#3c4858;--footer:#202942;--light:#f9fafd;--blue:#2f55d4;--white:#fff;--info:#4975c0;--success:#3c9052;--warning:#f46f60;--danger:#b1262d;--accent:#b66351;--link:#5182D6;--link-hover:#5182D6;--title:#3b3b48;--text:#494E5E;--soft-primary:#34538a1a;--soft-secondary:#5a6d901a;--soft-muted:#6b76861a;--soft-dark:#3c48581a;--soft-footer:#2029421a;--soft-light:#f9fafd1a;--soft-blue:#2f55d41a;--soft-white:#ffffff1a;--soft-info:#4975c01a;--soft-success:#3c90521a;--soft-warning:#f46f601a;--soft-danger:#b1262d1a;--soft-accent:#b663511a;--soft-primary-05:#34538a0d}
.text-primary,.btn-outline-primary,.btn-soft-primary{ color:var(--primary)}
.bg-primary,.btn-primary{ background-color:var(--primary)!important}
.bg-soft-primary,.btn-soft-primary{ background-color:var(--soft-primary)!important}
.border-primary{ border-color:var(--primary)!important}
.btn-outline-primary{ background-color:transparent;border-color:var(--primary);color:var(--primary)}
.btn-primary:hover,.btn-outline-primary:hover,.btn-soft-primary:hover,.btn-primary:focus,.btn-outline-primary:focus,.btn-soft-primary:focus{ background-color:var(--primary)!important;border-color:var(--primary);box-shadow:0 3px 5px 0 #34538a4d!important;color:var(--white)!important;filter:brightness(96%)}
.btn-soft-primary{ border:1px solid var(--soft-primary)}
.btn-primary{ border-color:var(--primary);box-shadow:0 3px 5px 0 #34538a4d;color:var(--white)}
.btn-primary:focus{ background-color:var(--primary);border-color:var(--primary);box-shadow:0 3px 5px 0 #34538a4d}
.bg-primary.bg-circle{ background:radial-gradient(circle at 50% 50%,#34538a1a 0%,#34538a1a 33.333%,#34538a4d 33.333%,#34538a4d 66.666%,#34538a80 66.666%,#34538a80 99.999%)!important}
.text-secondary,.btn-outline-secondary,.btn-soft-secondary{ color:var(--secondary)}
.bg-secondary,.btn-secondary{ background-color:var(--secondary)!important}
.bg-soft-secondary,.btn-soft-secondary{ background-color:var(--soft-secondary)!important}
.border-secondary{ border-color:var(--secondary)!important}
.btn-outline-secondary{ background-color:transparent;border-color:var(--secondary);color:var(--secondary)}
.btn-secondary:hover,.btn-outline-secondary:hover,.btn-soft-secondary:hover,.btn-secondary:focus,.btn-outline-secondary:focus,.btn-soft-secondary:focus{ background-color:var(--secondary)!important;border-color:var(--secondary);box-shadow:0 3px 5px 0 #5a6d904d!important;color:var(--white)!important;filter:brightness(96%)}
.btn-soft-secondary{ border:1px solid var(--soft-secondary)}
.btn-secondary{ border-color:var(--secondary);box-shadow:0 3px 5px 0 #5a6d904d;color:var(--white)}
.btn-secondary:focus{ background-color:var(--secondary);border-color:var(--secondary);box-shadow:0 3px 5px 0 #5a6d904d}
.bg-secondary.bg-circle{ background:radial-gradient(circle at 50% 50%,#5a6d901a 0%,#5a6d901a 33.333%,#5a6d904d 33.333%,#5a6d904d 66.666%,#5a6d9080 66.666%,#5a6d9080 99.999%)!important}
.text-muted,.btn-outline-muted,.btn-soft-muted{ color:var(--muted)}
.bg-muted,.btn-muted{ background-color:var(--muted)!important}
.bg-soft-muted,.btn-soft-muted{ background-color:var(--soft-muted)!important}
.border-muted{ border-color:var(--muted)!important}
.btn-outline-muted{ background-color:transparent;border-color:var(--muted);color:var(--muted)}
.btn-muted:hover,.btn-outline-muted:hover,.btn-soft-muted:hover,.btn-muted:focus,.btn-outline-muted:focus,.btn-soft-muted:focus{ background-color:var(--muted)!important;border-color:var(--muted);box-shadow:0 3px 5px 0 #6b76864d!important;color:var(--white)!important;filter:brightness(96%)}
.btn-soft-muted{ border:1px solid var(--soft-muted)}
.btn-muted{ border-color:var(--muted);box-shadow:0 3px 5px 0 #6b76864d;color:var(--white)}
.btn-muted:focus{ background-color:var(--muted);border-color:var(--muted);box-shadow:0 3px 5px 0 #6b76864d}
.bg-muted.bg-circle{ background:radial-gradient(circle at 50% 50%,#6b76861a 0%,#6b76861a 33.333%,#6b76864d 33.333%,#6b76864d 66.666%,#6b768680 66.666%,#6b768680 99.999%)!important}
.text-dark,.btn-outline-dark,.btn-soft-dark{ color:var(--dark)}
.bg-dark,.btn-dark{ background-color:var(--dark)!important}
.bg-soft-dark,.btn-soft-dark{ background-color:var(--soft-dark)!important}
.border-dark{ border-color:var(--dark)!important}
.btn-outline-dark{ background-color:transparent;border-color:var(--dark);color:var(--dark)}
.btn-dark:hover,.btn-outline-dark:hover,.btn-soft-dark:hover,.btn-dark:focus,.btn-outline-dark:focus,.btn-soft-dark:focus{ background-color:var(--dark)!important;border-color:var(--dark);box-shadow:0 3px 5px 0 #3c48584d!important;color:var(--white)!important;filter:brightness(96%)}
.btn-soft-dark{ border:1px solid var(--soft-dark)}
.btn-dark{ border-color:var(--dark);box-shadow:0 3px 5px 0 #3c48584d;color:var(--white)}
.btn-dark:focus{ background-color:var(--dark);border-color:var(--dark);box-shadow:0 3px 5px 0 #3c48584d}
.bg-dark.bg-circle{ background:radial-gradient(circle at 50% 50%,#3c48581a 0%,#3c48581a 33.333%,#3c48584d 33.333%,#3c48584d 66.666%,#3c485880 66.666%,#3c485880 99.999%)!important}
.text-footer,.btn-outline-footer,.btn-soft-footer{ color:var(--footer)}
.bg-footer,.btn-footer{ background-color:var(--footer)!important}
.bg-soft-footer,.btn-soft-footer{ background-color:var(--soft-footer)!important}
.border-footer{ border-color:var(--footer)!important}
.btn-outline-footer{ background-color:transparent;border-color:var(--footer);color:var(--footer)}
.btn-footer:hover,.btn-outline-footer:hover,.btn-soft-footer:hover,.btn-footer:focus,.btn-outline-footer:focus,.btn-soft-footer:focus{ background-color:var(--footer)!important;border-color:var(--footer);box-shadow:0 3px 5px 0 #2029424d!important;color:var(--white)!important;filter:brightness(96%)}
.btn-soft-footer{ border:1px solid var(--soft-footer)}
.btn-footer{ border-color:var(--footer);box-shadow:0 3px 5px 0 #2029424d;color:var(--white)}
.btn-footer:focus{ background-color:var(--footer);border-color:var(--footer);box-shadow:0 3px 5px 0 #2029424d}
.bg-footer.bg-circle{ background:radial-gradient(circle at 50% 50%,#2029421a 0%,#2029421a 33.333%,#2029424d 33.333%,#2029424d 66.666%,#20294280 66.666%,#20294280 99.999%)!important}
.text-light,.btn-outline-light,.btn-soft-light{ color:var(--light)}
.bg-light,.btn-light{ background-color:var(--light)!important}
.bg-soft-light,.btn-soft-light{ background-color:var(--soft-light)!important}
.border-light{ border-color:var(--light)!important}
.btn-outline-light{ background-color:transparent;border-color:var(--light);color:var(--light)}
.btn-light:hover,.btn-outline-light:hover,.btn-soft-light:hover,.btn-light:focus,.btn-outline-light:focus,.btn-soft-light:focus{ background-color:var(--light)!important;border-color:var(--light);box-shadow:0 3px 5px 0 #f9fafd4d!important;color:var(--white)!important;filter:brightness(96%)}
.btn-soft-light{ border:1px solid var(--soft-light)}
.btn-light{ border-color:var(--light);box-shadow:0 3px 5px 0 #f9fafd4d;color:var(--white)}
.btn-light:focus{ background-color:var(--light);border-color:var(--light);box-shadow:0 3px 5px 0 #f9fafd4d}
.bg-light.bg-circle{ background:radial-gradient(circle at 50% 50%,#f9fafd1a 0%,#f9fafd1a 33.333%,#f9fafd4d 33.333%,#f9fafd4d 66.666%,#f9fafd80 66.666%,#f9fafd80 99.999%)!important}
.text-blue,.btn-outline-blue,.btn-soft-blue{ color:var(--blue)}
.bg-blue,.btn-blue{ background-color:var(--blue)!important}
.bg-soft-blue,.btn-soft-blue{ background-color:var(--soft-blue)!important}
.border-blue{ border-color:var(--blue)!important}
.btn-outline-blue{ background-color:transparent;border-color:var(--blue);color:var(--blue)}
.btn-blue:hover,.btn-outline-blue:hover,.btn-soft-blue:hover,.btn-blue:focus,.btn-outline-blue:focus,.btn-soft-blue:focus{ background-color:var(--blue)!important;border-color:var(--blue);box-shadow:0 3px 5px 0 #2f55d44d!important;color:var(--white)!important;filter:brightness(96%)}
.btn-soft-blue{ border:1px solid var(--soft-blue)}
.btn-blue{ border-color:var(--blue);box-shadow:0 3px 5px 0 #2f55d44d;color:var(--white)}
.btn-blue:focus{ background-color:var(--blue);border-color:var(--blue);box-shadow:0 3px 5px 0 #2f55d44d}
.bg-blue.bg-circle{ background:radial-gradient(circle at 50% 50%,#2f55d41a 0%,#2f55d41a 33.333%,#2f55d44d 33.333%,#2f55d44d 66.666%,#2f55d480 66.666%,#2f55d480 99.999%)!important}
.text-white,.btn-outline-white,.btn-soft-white{ color:var(--white)}
.bg-white,.btn-white{ background-color:var(--white)!important}
.bg-soft-white,.btn-soft-white{ background-color:var(--soft-white)!important}
.border-white{ border-color:var(--white)!important}
.btn-outline-white{ background-color:transparent;border-color:var(--white);color:var(--white)}
.btn-white:hover,.btn-outline-white:hover,.btn-soft-white:hover,.btn-white:focus,.btn-outline-white:focus,.btn-soft-white:focus{ background-color:var(--white)!important;border-color:var(--white);box-shadow:0 3px 5px 0 #ffffff4d!important;color:var(--white)!important;filter:brightness(96%)}
.btn-soft-white{ border:1px solid var(--soft-white)}
.btn-white{ border-color:var(--white);box-shadow:0 3px 5px 0 #ffffff4d;color:var(--white)}
.btn-white:focus{ background-color:var(--white);border-color:var(--white);box-shadow:0 3px 5px 0 #ffffff4d}
.bg-white.bg-circle{ background:radial-gradient(circle at 50% 50%,#ffffff1a 0%,#ffffff1a 33.333%,#ffffff4d 33.333%,#ffffff4d 66.666%,#ffffff80 66.666%,#ffffff80 99.999%)!important}
.text-info,.btn-outline-info,.btn-soft-info{ color:var(--info)}
.bg-info,.btn-info{ background-color:var(--info)!important}
.bg-soft-info,.btn-soft-info{ background-color:var(--soft-info)!important}
.border-info{ border-color:var(--info)!important}
.btn-outline-info{ background-color:transparent;border-color:var(--info);color:var(--info)}
.btn-info:hover,.btn-outline-info:hover,.btn-soft-info:hover,.btn-info:focus,.btn-outline-info:focus,.btn-soft-info:focus{ background-color:var(--info)!important;border-color:var(--info);box-shadow:0 3px 5px 0 #4975c04d!important;color:var(--white)!important;filter:brightness(96%)}
.btn-soft-info{ border:1px solid var(--soft-info)}
.btn-info{ border-color:var(--info);box-shadow:0 3px 5px 0 #4975c04d;color:var(--white)}
.btn-info:focus{ background-color:var(--info);border-color:var(--info);box-shadow:0 3px 5px 0 #4975c04d}
.bg-info.bg-circle{ background:radial-gradient(circle at 50% 50%,#4975c01a 0%,#4975c01a 33.333%,#4975c04d 33.333%,#4975c04d 66.666%,#4975c080 66.666%,#4975c080 99.999%)!important}
.text-success,.btn-outline-success,.btn-soft-success{ color:var(--success)}
.bg-success,.btn-success{ background-color:var(--success)!important}
.bg-soft-success,.btn-soft-success{ background-color:var(--soft-success)!important}
.border-success{ border-color:var(--success)!important}
.btn-outline-success{ background-color:transparent;border-color:var(--success);color:var(--success)}
.btn-success:hover,.btn-outline-success:hover,.btn-soft-success:hover,.btn-success:focus,.btn-outline-success:focus,.btn-soft-success:focus{ background-color:var(--success)!important;border-color:var(--success);box-shadow:0 3px 5px 0 #3c90524d!important;color:var(--white)!important;filter:brightness(96%)}
.btn-soft-success{ border:1px solid var(--soft-success)}
.btn-success{ border-color:var(--success);box-shadow:0 3px 5px 0 #3c90524d;color:var(--white)}
.btn-success:focus{ background-color:var(--success);border-color:var(--success);box-shadow:0 3px 5px 0 #3c90524d}
.bg-success.bg-circle{ background:radial-gradient(circle at 50% 50%,#3c90521a 0%,#3c90521a 33.333%,#3c90524d 33.333%,#3c90524d 66.666%,#3c905280 66.666%,#3c905280 99.999%)!important}
.text-warning,.btn-outline-warning,.btn-soft-warning{ color:var(--warning)}
.bg-warning,.btn-warning{ background-color:var(--warning)!important}
.bg-soft-warning,.btn-soft-warning{ background-color:var(--soft-warning)!important}
.border-warning{ border-color:var(--warning)!important}
.btn-outline-warning{ background-color:transparent;border-color:var(--warning);color:var(--warning)}
.btn-warning:hover,.btn-outline-warning:hover,.btn-soft-warning:hover,.btn-warning:focus,.btn-outline-warning:focus,.btn-soft-warning:focus{ background-color:var(--warning)!important;border-color:var(--warning);box-shadow:0 3px 5px 0 #f46f604d!important;color:var(--white)!important;filter:brightness(96%)}
.btn-soft-warning{ border:1px solid var(--soft-warning)}
.btn-warning{ border-color:var(--warning);box-shadow:0 3px 5px 0 #f46f604d;color:var(--white)}
.btn-warning:focus{ background-color:var(--warning);border-color:var(--warning);box-shadow:0 3px 5px 0 #f46f604d}
.bg-warning.bg-circle{ background:radial-gradient(circle at 50% 50%,#f46f601a 0%,#f46f601a 33.333%,#f46f604d 33.333%,#f46f604d 66.666%,#f46f6080 66.666%,#f46f6080 99.999%)!important}
.text-danger,.btn-outline-danger,.btn-soft-danger{ color:var(--danger)}
.bg-danger,.btn-danger{ background-color:var(--danger)!important}
.bg-soft-danger,.btn-soft-danger{ background-color:var(--soft-danger)!important}
.border-danger{ border-color:var(--danger)!important}
.btn-outline-danger{ background-color:transparent;border-color:var(--danger);color:var(--danger)}
.btn-danger:hover,.btn-outline-danger:hover,.btn-soft-danger:hover,.btn-danger:focus,.btn-outline-danger:focus,.btn-soft-danger:focus{ background-color:var(--danger)!important;border-color:var(--danger);box-shadow:0 3px 5px 0 #b1262d4d!important;color:var(--white)!important;filter:brightness(96%)}
.btn-soft-danger{ border:1px solid var(--soft-danger)}
.btn-danger{ border-color:var(--danger);box-shadow:0 3px 5px 0 #b1262d4d;color:var(--white)}
.btn-danger:focus{ background-color:var(--danger);border-color:var(--danger);box-shadow:0 3px 5px 0 #b1262d4d}
.bg-danger.bg-circle{ background:radial-gradient(circle at 50% 50%,#b1262d1a 0%,#b1262d1a 33.333%,#b1262d4d 33.333%,#b1262d4d 66.666%,#b1262d80 66.666%,#b1262d80 99.999%)!important}
.text-accent,.btn-outline-accent,.btn-soft-accent{ color:var(--accent)}
.bg-accent,.btn-accent{ background-color:var(--accent)!important}
.bg-soft-accent,.btn-soft-accent{ background-color:var(--soft-accent)!important}
.border-accent{ border-color:var(--accent)!important}
.btn-outline-accent{ background-color:transparent;border-color:var(--accent);color:var(--accent)}
.btn-accent:hover,.btn-outline-accent:hover,.btn-soft-accent:hover,.btn-accent:focus,.btn-outline-accent:focus,.btn-soft-accent:focus{ background-color:var(--accent)!important;border-color:var(--accent);box-shadow:0 3px 5px 0 #b663514d!important;color:var(--white)!important;filter:brightness(96%)}
.btn-soft-accent{ border:1px solid var(--soft-accent)}
.btn-accent{ border-color:var(--accent);box-shadow:0 3px 5px 0 #b663514d;color:var(--white)}
.btn-accent:focus{ background-color:var(--accent);border-color:var(--accent);box-shadow:0 3px 5px 0 #b663514d}
.bg-accent.bg-circle{ background:radial-gradient(circle at 50% 50%,#b663511a 0%,#b663511a 33.333%,#b663514d 33.333%,#b663514d 66.666%,#b6635180 66.666%,#b6635180 99.999%)!important}
.btn-outline-light{ border:1px solid #dee2e6!important}
.btn-light:hover,.btn-outline-light:hover,.btn-soft-light:hover,.btn-light:focus,.btn-outline-light:focus,.btn-soft-light:focus{ border-color:#1px solid #dee2e6;color:var(--title)!important}
.btn-light{ border:1px solid #dee2e6!important;color:var(--title)!important}
.text-white-75{ color:#ffffffbf!important}
.text-white-50{ color:#ffffff80!important}
.btn-white:hover,.btn-outline-white:hover,.btn-soft-white:hover,.btn-white:focus,.btn-outline-white:focus,.btn-soft-white:focus{ color:var(--title)!important}
.btn-white{ color:var(--title)!important}
a:hover,a:focus{ color:var(--link-hover)}
a{ color:var(--link)}
.nav-pills .nav-link.active,#preloader #status .spinner .double-bounce1,#preloader #status .spinner .double-bounce2,.features.fea-primary:hover,#navmenu-nav li.account-menu.active .navbar-link,#navmenu-nav li.account-menu:hover .navbar-link,.form-check-input.form-check-input:checked{ background-color:var(--primary);color:var(--white)}
.features.feature-clean .title:hover,.features.fea-primary .content .title:hover,.explore-feature:hover .icon,.explore-feature:hover .title,#navmenu-nav li.active a,.navbar-item:hover a{ color:var(--primary)}
.form-check-input.form-check-input:checked,.form-control:focus,.form-check-input:focus{ border-color:var(--primary)}
.features .icon,.features.feature-clean .icons i,.features:hover .image:before{ background-color:var(--soft-primary)}
.key-feature .icon{ background:linear-gradient(45deg,transparent,#{ $valuePrimary}26)}
.features .image:before{ background:linear-gradient(45deg,transparent,var(--soft-primary))}
.home-wrapper:before{ background:-webkit-gradient(linear,left top,right top,from(#{ $colorValue}4d),to(transparent));background:linear-gradient(90deg,#{ $colorValue}4d,transparent)}
.nav-pills .nav-link.active,#preloader #status .spinner .double-bounce1,#preloader #status .spinner .double-bounce2,#navmenu-nav li.account-menu.active .navbar-link,#navmenu-nav li.account-menu:hover .navbar-link,.form-check-input.form-check-input:checked{ background-color:var(--link-hover)!important}
#navmenu-nav li.active a,.navbar-item:hover a{ color:var(--link)!important}
.form-check-input.form-check-input:checked{ border-color:var(--link)!important}
.text-black-50{ color:rgba(0,0,0,0.5)!important}
.bg-black{ background:#161c2d!important}
.bg-transparent{ background-color:transparent!important}
.bg-gradient{ background-image:var(--bs-gradient)!important}
.bg-overlay{ background-color:rgba(60,72,88,0.7);position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%}
.bg-gradient-primary{ background:linear-gradient(to left,#614092 0%,#2443ac 100%)}

/*icons.css*/
@font-face{ font-family:'icomoon';src:url(/assets/fonts/icomoon-wl4696.ttf) format("truetype"),url(/assets/fonts/icomoon-wl4696.woff) format("woff"),url(/assets/fonts/icomoon-wl4696.svg#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}
[class^="icon-"],[class*=" icon-"]{ /*margin-bottom:2px;*/font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
ul.list-activity li::before,.icon-activity:before{ content:"\e902"}
ul.list-align-justify li::before,.icon-align-justify:before{ content:"\e905"}
ul.list-anchor li::before,.icon-anchor:before{ content:"\e907"}
ul.list-aperture li::before,.icon-aperture:before{ content:"\e914"}
ul.list-archive li::before,.icon-archive:before{ content:"\e915"}
ul.list-award li::before,.icon-award:before{ content:"\e919"}
ul.list-battery li::before,.icon-battery:before{ content:"\e91b"}
ul.list-battery-charging li::before,.icon-battery-charging:before{ content:"\e91c"}
ul.list-book li::before,.icon-book:before{ content:"\e920"}
ul.list-book-open li::before,.icon-book-open:before{ content:"\e922"}
ul.list-bookmark li::before,.icon-bookmark:before{ content:"\e923"}
ul.list-clipboard li::before,.icon-clipboard:before{ content:"\e928"}
ul.list-coffee li::before,.icon-coffee:before{ content:"\e929"}
ul.list-copy1 li::before,.icon-copy1:before{ content:"\e92c"}
ul.list-crosshair li::before,.icon-crosshair:before{ content:"\e92f"}
ul.list-dollar-sign li::before,.icon-dollar-sign:before{ content:"\e930"}
ul.list-download li::before,.icon-download:before{ content:"\e931"}
ul.list-download-cloud li::before,.icon-download-cloud:before{ content:"\e932"}
ul.list-droplet li::before,.icon-droplet:before{ content:"\e935"}
ul.list-eye li::before,.icon-eye:before{ content:"\e937"}
ul.list-file-text1 li::before,.icon-file-text1:before{ content:"\e93a"}
ul.list-filter li::before,.icon-filter:before{ content:"\e93b"}
ul.list-gift li::before,.icon-gift:before{ content:"\e93e"}
ul.list-github li::before,.icon-github:before{ content:"\e940"}
ul.list-hard-drive li::before,.icon-hard-drive:before{ content:"\e941"}
ul.list-headphones li::before,.icon-headphones:before{ content:"\e944"}
ul.list-help-circle li::before,.icon-help-circle:before{ content:"\e945"}
ul.list-hexagon li::before,.icon-hexagon:before{ content:"\e954"}
ul.list-home li::before,.icon-home:before{ content:"\e955"}
ul.list-image li::before,.icon-image:before{ content:"\e957"}
ul.list-inbox li::before,.icon-inbox:before{ content:"\e958"}
ul.list-key li::before,.icon-key:before{ content:"\e95b"}
ul.list-life-buo li::before,.icon-life-buoy:before{ content:"\e95c"}
ul.list-list li::before,.icon-list:before{ content:"\e95e"}
ul.list-log-in li::before,.icon-log-in:before{ content:"\e95f"}
ul.list-log-out li::before,.icon-log-out:before{ content:"\e960"}
ul.list-mail li::before,.icon-mail:before{ content:"\e961"}
ul.list-map li::before,.icon-map:before{ content:"\e962"}
ul.list-map-pin li::before,.icon-map-pin:before{ content:"\e963"}
ul.list-meh li::before,.icon-meh:before{ content:"\e964"}
ul.list-message-square li::before,.icon-message-square:before{ content:"\e965"}
ul.list-mic li::before,.icon-mic:before{ content:"\e966"}
ul.list-minimize li::before,.icon-minimize:before{ content:"\e967"}
ul.list-minus-circle li::before,.icon-minus-circle:before{ content:"\e968"}
ul.list-monitor li::before,.icon-monitor:before{ content:"\e969"}
ul.list-music li::before,.icon-music:before{ content:"\e96a"}
ul.list-navigation li::before,.icon-navigation:before{ content:"\e96b"}
ul.list-navigation-2 li::before,.icon-navigation-2:before{ content:"\e96c"}
ul.list-octagon li::before,.icon-octagon:before{ content:"\e96d"}
ul.list-paperclip li::before,.icon-paperclip:before{ content:"\e96e"}
ul.list-pen-tool li::before,.icon-pen-tool:before{ content:"\e96f"}
ul.list-phone li::before,.icon-phone:before{ content:"\e970"}
ul.list-plus-circle li::before,.icon-plus-circle:before{ content:"\e971"}
ul.list-pocket li::before,.icon-pocket:before{ content:"\e972"}
ul.list-printer li::before,.icon-printer:before{ content:"\e973"}
ul.list-radio li::before,.icon-radio:before{ content:"\e974"}
ul.list-refresh-cw li::before,.icon-refresh-cw:before{ content:"\e975"}
ul.list-rotate-ccw li::before,.icon-rotate-ccw:before{ content:"\e976"}
ul.list-search li::before,.icon-search:before{ content:"\e977"}
ul.list-send li::before,.icon-send:before{ content:"\e978"}
ul.list-share li::before,.icon-share:before{ content:"\e979"}
ul.list-share-2 li::before,.icon-share-2:before{ content:"\e97a"}
ul.list-shuffle li::before,.icon-shuffle:before{ content:"\e97b"}
ul.list-smartphone li::before,.icon-smartphone:before{ content:"\e97c"}
ul.list-target li::before,.icon-target:before{ content:"\e97d"}
ul.list-thermometer li::before,.icon-thermometer:before{ content:"\e97e"}
ul.list-trash-2 li::before,.icon-trash-2:before{ content:"\e97f"}
ul.list-trello li::before,.icon-trello:before{ content:"\e980"}
ul.list-trending-down li::before,.icon-trending-down:before{ content:"\e981"}
ul.list-trending-up li::before,.icon-trending-up:before{ content:"\e982"}
ul.list-truck li::before,.icon-truck:before{ content:"\e983"}
ul.list-tv li::before,.icon-tv:before{ content:"\e984"}
ul.list-umbrella li::before,.icon-umbrella:before{ content:"\e985"}
ul.list-unlock li::before,.icon-unlock:before{ content:"\e986"}
ul.list-user-check li::before,.icon-user-check:before{ content:"\e987"}
ul.list-user-minus li::before,.icon-user-minus:before{ content:"\e988"}
ul.list-user-plus li::before,.icon-user-plus:before{ content:"\e989"}
ul.list-user-x li::before,.icon-user-x:before{ content:"\e98a"}
ul.list-volume-2 li::before,.icon-volume-2:before{ content:"\e98b"}
ul.list-watch li::before,.icon-watch:before{ content:"\e98c"}
ul.list-x1 li::before,.icon-x1:before{ content:"\e98d"}
ul.list-x-circle li::before,.icon-x-circle:before{ content:"\e98e"}
ul.list-zoom-in li::before,.icon-zoom-in:before{ content:"\e98f"}
ul.list-alert-circle li::before,.icon-alert-circle:before{ content:"\e900"}
ul.list-alert-triangle li::before,.icon-alert-triangle:before{ content:"\e901"}
ul.list-arrow-right li::before,.icon-arrow-right:before{ content:"\e903"}
ul.list-arrow-up li::before,.icon-arrow-up:before{ content:"\e990"}
ul.list-arrow-right-circle li::before,.icon-arrow-right-circle:before{ content:"\e904"}
ul.list-bell li::before,.icon-bell:before{ content:"\e906"}
ul.list-box li::before,.icon-box:before{ content:"\e908"}
ul.list-briefcase li::before,.icon-briefcase:before{ content:"\e909"}
ul.list-calendar li::before,.icon-calendar:before{ content:"\e90a"}
ul.list-camera li::before,.icon-camera:before{ content:"\e90b"}
ul.list-check li::before,.icon-check:before{ content:"\e90c"}
ul.list-check-circle li::before,.icon-check-circle:before{ content:"\e90d"}
ul.list-check-square li::before,.icon-check-square:before{ content:"\e90e"}
ul.list-chevron-right li::before,.icon-chevron-right:before{ content:"\e90f"}
ul.list-clock li::before,.icon-clock:before{ content:"\e910"}
ul.list-codepen li::before,.icon-codepen:before{ content:"\e911"}
ul.list-codesandbox li::before,.icon-codesandbox:before{ content:"\e912"}
ul.list-copy li::before,.icon-copy:before{ content:"\e913"}
ul.list-credit-card li::before,.icon-credit-card:before{ content:"\e916"}
ul.list-database li::before,.icon-database:before{ content:"\e917"}
ul.list-disc li::before,.icon-disc:before{ content:"\e918"}
ul.list-edit li::before,.icon-edit:before{ content:"\e91a"}
ul.list-feather li::before,.icon-feather:before{ content:"\e91d"}
ul.list-file-text li::before,.icon-file-text:before{ content:"\e91e"}
ul.list-flag li::before,.icon-flag:before{ content:"\e91f"}
ul.list-frown li::before,.icon-frown:before{ content:"\e921"}
ul.list-globe li::before,.icon-globe:before{ content:"\e924"}
ul.list-grid li::before,.icon-grid:before{ content:"\e925"}
ul.list-heart li::before,.icon-heart:before{ content:"\e926"}
ul.list-info-circle li::before,.icon-info-circle:before{ content:"\e92a"}
ul.list-layers li::before,.icon-layers:before{ content:"\e92b"}
ul.list-loader li::before,.icon-loader:before{ content:"\e92d"}
ul.list-lock li::before,.icon-lock:before{ content:"\e92e"}
ul.list-menu li::before,.icon-menu:before{ content:"\e933"}
ul.list-message-circle li::before,.icon-message-circle:before{ content:"\e934"}
ul.list-minus li::before,.icon-minus:before{ content:"\e936"}
ul.list-package li::before,.icon-package:before{ content:"\e938"}
ul.list-percent li::before,.icon-percent:before{ content:"\e939"}
ul.list-pie-chart li::before,.icon-pie-chart:before{ content:"\e93c"}
ul.list-play li::before,.icon-play:before{ content:"\e93d"}
ul.list-plus li::before,.icon-plus:before{ content:"\e93f"}
ul.list-power li::before,.icon-power:before{ content:"\e942"}
ul.list-scissors li::before,.icon-scissors:before{ content:"\e943"}
ul.list-server li::before,.icon-server:before{ content:"\e946"}
ul.list-settings li::before,.icon-settings:before{ content:"\e947"}
ul.list-icon-shield li::before,.icon-shield:before{ content:"\e948"}
ul.list-shopping-bag li::before,.icon-shopping-bag:before{ content:"\e949"}
ul.list-shopping-cart li::before,.icon-shopping-cart:before{ content:"\e94a"}
ul.list-slash li::before,.icon-slash:before{ content:"\e94b"}
ul.list-sliders li::before,.icon-sliders:before{ content:"\e94c"}
ul.list-smile li::before,.icon-smile:before{ content:"\e94d"}
ul.list-star li::before,.icon-star:before{ content:"\e94e"}
ul.list-sun li::before,.icon-sun:before{ content:"\e94f"}
ul.list-tag li::before,.icon-tag:before{ content:"\e950"}
ul.list-thumbs-down li::before,.icon-thumbs-down:before{ content:"\e951"}
ul.list-thumbs-up li::before,.icon-thumbs-up:before{ content:"\e952"}
ul.list-tool li::before,.icon-tool:before{ content:"\e953"}
ul.list-user li::before,.icon-user:before{ content:"\e956"}
ul.list-users li::before,.icon-users:before{ content:"\e959"}
ul.list-x li::before,.icon-x:before{ content:"\e95a"}
ul.list-zap li::before,.icon-zap:before{ content:"\e95d"}
.icon-chevron-down:before{ content:"\e927"}
.icon-chevron-up:before { content:"\e991"}

/*custom.css*/
.container-filter li{ font-size:13px;padding:0 15px;margin:5px 3px;font-weight:700;letter-spacing:.8px;cursor:pointer;line-height:34px;transition:all .5s ease}
.container-filter li.active,.container-filter li:hover{ color:var(--primary)!important;border-color:var(--primary)!important;background-color:#34538a0d}
.container-filter li.text-white.active,.container-filter li.text-white:hover{ color:var(--text)!important;border-color:#ffffffcc!important;background-color:#ffffffe6!important}
.z-index-50{ z-index:50!important}
.z-index-1100{ z-index:1070!important}
textarea{ min-height:116px!important}
input[type='file' i]{ opacity:0;visibility:hidden;position:absolute}
.modal-backdrop.show + .modal-backdrop.show{ z-index:1065!important}
.rhombus{ transform:rotate(45deg)}
.rhombus .feather,.rhombus [class*="icon-"]{ transform:rotate(-45deg)}
a:hover{ text-decoration:underline!important}
.navbar-item:hover>a{ text-decoration:none!important}
a.btn:hover,.breadcrumb-item.active a:hover,.underline-none a:hover,a.underline-none:hover{ text-decoration:none!important}
/*.bg-soft-primary p,.bg-soft-success p,.bg-soft-warning p,.bg-soft-danger p,.bg-soft-info p,.text-default{ color:var(--text)}*/
.text-title{ color:var(--title)}
.btn{ font-weight:400}
#preloader #status .spinner{ height:80px;width:80px}
#multistep_form fieldset:not(:first-of-type){ display:none}
.ls-2{ letter-spacing:2px}
.ls-0{ letter-spacing:0}
.fw-600{ font-weight:600}
.cursor-pointer{ cursor:pointer}
.work-icon .material-icons{ line-height:inherit}
a{ -webkit-transition:all .3s;transition:all .3s}
.select-none,.tiny-slide{ -webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}
.border-bottom-dotted{ border-bottom:1px dotted;-webkit-transition:all .3s;transition:all .3s;opacity:1}
.border-bottom-dotted:hover{ border-bottom:1px dotted transparent}
.sidebar-wrapper{ z-index:888;padding-top:100px}
.top-right-10{ position:absolute;top:10px;right:10px}
.tobii__slide.tobii__slide--is-active>div,.bg-tobii{ background:url(/assets/images/bg/tobii.jpg) center center;background-size:cover}
.tobii__slide.tobii__slide--is-active>div{ border-radius:.6rem}
.navbar-item.active{ background-color:var(--light)}
.course-feature .full-img{ transform:translateY(50%)!important}
.features.feature-clean .icons .feather{ height:55px;width:55px;line-height:55px;background-color:var(--soft-primary)}
.work-process .step,.work-process .step-icon{ opacity:.1}
.accordion-button .accordion-chevron{ position:absolute;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .5s ease;transition:all .5s ease}
.collapsed .accordion-chevron{ transform:rotate(180deg)!important}
.accordion .accordion-item .accordion-button.accordion-button-sm.collapsed:before{ top:8px;color:var(--title)}
.accordion .accordion-item .accordion-button.accordion-button-sm.p-2{ padding:.5rem .5rem .5rem 1rem;color:var(--title)}
.btn.btn-outline-light:focus:hover{ background-color:#f8f9fc!important}
input[name="surname"]{ display:block;width:2px;height:3px;margin-bottom:-3px;opacity:.01}
.breadcrumb .breadcrumb-item:after{ display:none}
.no-wrap{ white-space:nowrap}
.grayscale{ -webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(1);-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.grayscale:hover{ -webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none;-webkit-filter:grayscale(0)}
.price-header{ cursor:pointer;background-color:#fff}

.price-header.open{ cursor:pointer;color:var(--white)}
.price-header.open h3{ color:var(--white)}
.price-header.price-primary.open{ background-color:var(--primary)}
.price-header.price-accent.open{ background-color:var(--accent)}
.price-header.price-secondary.open{ background-color:var(--secondary)}
.price-header.price-muted.open{ background-color:var(--muted)}
.price-header.price-dark.open{ background-color:var(--dark)}
.price-header.price-info.open{ background-color:var(--info)}
.price-header.price-success.open{ background-color:var(--success)}
.price-header.price-warning.open{ background-color:var(--warning)}
.price-header.price-danger.open{ background-color:var(--danger)}
.price-header.price-blue.open{ background-color:var(--blue)}
.price-header.price-footer.open{ background-color:var(--footer)}

.price-header.price-simple{ cursor:auto}
.price-header.collapsed{ background:none}
.price-header.collapsed:hover,.navbar-item:hover{ background-color:#f8f9fa}
.list-group-item:first-child .price-header{ border-top-left-radius:inherit;border-top-right-radius:inherit}
.list-group-item:last-child .price-header{ border-bottom-right-radius:0;border-bottom-left-radius:0}
.list-group-item:last-child .price-header.collapsed:hover{ border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}
.features.fea-primary:hover h3{ color:#fff!important;opacity:.9}
.features.fea-primary:hover .feather{ color:#fff!important;opacity:.5}
.toggle-arrow{ position:relative;cursor:pointer;width:8px;height:18px}
.toggle-arrow-left{ position:absolute;background-color:transparent;top:10px;left:0;width:5px;height:1px;display:block;transform:rotate(35deg);float:right}
.toggle-arrow-left:after{ content:"";background-color:var(--primary);width:5px;height:1px;display:block;float:right;transition:all .95s cubic-bezier(0.25,1.7,0.35,0.8);z-index:-1}
.toggle-arrow-right{ position:absolute;background-color:transparent;top:10px;left:3px;width:5px;height:1px;display:block;transform:rotate(-35deg);float:right;border-radius:2px}
.toggle-arrow-right:after{ content:"";background-color:var(--primary);width:5px;height:1px;display:block;float:right;transition:all .95s cubic-bezier(0.25,1.7,0.35,0.8);z-index:-1}
.accordion-button[aria-expanded=true] .toggle-arrow-left:after{ transform-origin:center center;transform:rotate(-70deg)}
.accordion-button[aria-expanded=true] .toggle-arrow-right:after{ transform-origin:center center;transform:rotate(70deg)}
.price-header.open .toggle-arrow-left:after{ background-color:var(--white)}
.price-header.open .toggle-arrow-right:after{ background-color:var(--white)}
.text-white .toggle-arrow-left:after,.text-white .toggle-arrow-right:after{ background-color:#fff}
section[expanded] .accordion .accordion-item .accordion-button:before{ transform:rotate(180deg)}
.text-dark-muted{ color:#6c757d!important}
.more-link,.collapse-link{ border-bottom:1px dotted;position:absolute;-webkit-transition:all .1s;transition:all .1s}
.a[aria-expanded=true] .collapse-link,.a[aria-expanded=false] .more-link{ opacity:1}
.a[aria-expanded=false] .collapse-link,.a[aria-expanded=true] .more-link{ opacity:0}
.linkmore.collapse:not(.show){ display:contents}
.linkmore{ display:contents}
.rating-more + .linkmore .more-link,.rating-more + .linkmore .collapse-link{ margin-left:1rem;margin-top:.5rem}
.breadcrumb .breadcrumb-item{ text-transform:none!important;font-weight:400!important}
.breadcrumb-item+.breadcrumb-item::before{ display:none}
.bread-top{ position:absolute;right:0;left:0;z-index:998;background-color:transparent;border:0;-webkit-transition:all .5s ease;transition:all .5s ease}
.bread-top.crumb-hero{ top:144px}
.bread-top.crumb-krom{ background-color:#fcfdfd!important}
#topnav .navigation-menu > li > a{ font-weight:600}
#topnav{ border-top:1px solid #e9ecef;-webkit-box-shadow:0 10px 20px #3c48581a;box-shadow:0 10px 20px #3c48581a}
#topnav.nav-sticky{ border-top:0;top:0!important;-webkit-box-shadow:0 10px 20px #3c48581a;box-shadow:0 10px 20px #3c48581a}
#topnav .navigation-menu .has-submenu .menu-arrow{ top:22px}
#topnav .buy-button{ line-height:56px}
.tagline-top{ top:0!important}
.bg-half{ padding:250px 0 100px}
.bg-half-default{ padding:210px 0 100px}
.bg-half-200{ padding:210px 0 100px}
.bg-half-inline-page{ padding:250px 0 120px}
@media (min-width: 768px) { 
.tagline-top{ top:70px!important}
}
@media (min-width: 992px) { 
#topnav .navigation-menu>li>a{ min-height:40px}
#topnav .navigation-menu>.has-submenu.active .menu-arrow{ top:22px}
#topnav .navigation-menu>.has-submenu:hover .menu-arrow{ top:26px!important}
.row.mt-lg-100{ margin-top:100px!important}
}

.lh-12{ line-height:1.2!important}
.scroll-container{ display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-type:mandatory;-ms-scroll-snap-type:mandatory;-webkit-scroll-snap-type:mandatory;-webkit-scroll-snap-destination:0 0;-webkit-overflow-scrolling:touch}
.scroll-item{ scroll-snap-align:start;scroll-snap-coordinate:0 0;-webkit-scroll-snap-coordinate:0 0;scroll-snap-stop:always}
.btn-snap,.tns-controls button[data-controls="prev"],.tns-controls button[data-controls="next"]{ position:absolute;top:50%;z-index:10;cursor:pointer;background-repeat:no-repeat;width:38px;height:38px;margin-top:-19px;-webkit-background-size:12px 12px;background-size:12px 12px;background-position:center center;background-color:#ffffff80;border-radius:50%;-webkit-box-shadow:0 1px 10px #0000001a,0 1px 1px #00000026;box-shadow:0 1px 10px #0000001a,0 1px 1px #00000026;-webkit-transition:-webkit-transform .15s ease-out;-o-transition:-o-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out,-o-transform .15s ease-out;border:none}
.btn-next,.btn-prev{ display:none}
.tns-controls button[data-controls="prev"],.tns-controls button[data-controls="next"]{ opacity:0;transition:all .25s ease}
.btn-next,.tns-controls button[data-controls="next"]{ right:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%23000000'/%3E%3C/svg%3E")}
.btn-prev,.tns-controls button[data-controls="prev"]{ left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%23000000'/%3E%3C/svg%3E")}
.tns-outer:hover .tns-controls button[data-controls="prev"],.tns-outer:hover .tns-controls button[data-controls="next"]{ opacity:1}
.btn-snap:hover,.tns-controls button[data-controls="prev"]:hover,.tns-controls button[data-controls="next"]:hover{ -webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1);background-color:#ffffffe6}
.tns-ovh,.tns-inner{ height:100%}
.tns-outer{ position:relative}
.fadeOut{ -webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeOut{ 0%{ opacity:1}100%{ opacity:0}}@keyframes fadeOut{ 0%{ opacity:1}100%{ opacity:0}}
.zoomIn{ -webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes zoomIn{ 0%{ opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{ opacity:1}}@keyframes zoomIn{ 0%{ opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{ opacity:1}}
.zoomOut{ -webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes zoomOut{ 0%{ opacity:1}50%{ opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{ opacity:0}}@keyframes zoomOut{ 0%{ opacity:1}50%{ opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{ opacity:0}}
@media (max-width: 991px) { 
#topnav{ min-height:50px}
#navigation{ top:50px}
#topnav .buy-button{ line-height:50px}
.bread-top.crumb-hero{ top:130px}
}
@media (max-width: 767px) { 
.breadcrumb{ letter-spacing:0}
.bg-half{ padding:150px 0 60px}
.bg-half-200{ padding:110px 0 60px}
.bg-half-inline-page{ padding:130px 0 80px}
.bread-top.crumb-hero{ top:66px}
}
@media (max-width: 375px) { 
.fs-mobile{ font-size:90%!important}
}
.quiz-container{ max-width:560px}
.zoomIn{ -webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes zoomIn { 
0%{ opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%{ opacity:1}
}
@keyframes zoomIn { 
0%{ opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%{ opacity:1}
}
.max-w-600{ max-width:600px}
.max-w-500{ max-width:500px}
.max-w-400{ max-width:400px}
.max-w-350{ max-width:350px}
.max-w-300{ max-width:300px}
.max-w-250{ max-width:250px}
.ws-normal{ white-space:normal}
@media (max-width: 991px) { 
.lg-max-w-500{ max-width:500px}
}
.fea.icon-xs{ height:14px;width:14px}
.fea.icon-1{ height:17px;width:17px}
.course-feature .feather.full-img{ width:220px;height:220px}
.rotate-45{ transform:rotate(45deg)}
.faq.toggle-arrow{ right:12px}
.star{ color:var(--warning)}
.star-half{ background:linear-gradient(to right,var(--warning) 54%,#8492a680 46%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.star-outline{ color:#8492a680}
.rotate-180{ transform: rotate(180deg)}

.sticky-bar{ top:-10px}
.sticky-bar .card-form{ min-width:250px;max-width:350px}
.sticky-bar .card-menu{ min-width:250px;max-width:270px}
@media (min-width: 1200px) { 
.sticky-container-form-start>div.section>div.container>div.row { margin-left: 370px}
.sticky-container-form-end>div.section>div.container>div.row { margin-right: 370px}
.sticky-container-menu-start>div.section>div.container>div.row { margin-left: 280px}
.sticky-container-menu-end>div.section>div.container>div.row { margin-right: 280px}

.margin-sidebar-start{ margin-left:calc((100% - 1140px)/2)}
.margin-sidebar-end{ margin-right:calc((100% - 1140px)/2)}
}
@media (max-width: 1199px) { 
.sticky-bar{ display:none}
}
.hover-light:hover, .hover-light[aria-expanded=true] { background-color:var(--light)!important}

@media (max-width: 768px) {
.breadcrumb{white-space:nowrap;overflow-x:scroll;flex-wrap:nowrap}
}