@charset "utf-8";
/***!  /media/templates/site/block/css/joomla-alert.css?090c69  !***/

#system-message-container:empty {
  margin-top: 0;
  display: none;
}

#system-message-container joomla-alert {
  color: var(--gray-dark);
  border: 1px solid var(--alert-accent-color, transparent);
  background-color: #fff;
  border-radius: .25rem;
  width: 100%;
  min-width: 16rem;
  margin-bottom: 0;
  padding: 0;
  transition: opacity .15s linear;
  display: flex;
  position: relative;
}

#system-message-container joomla-alert + * {
  margin-top: 1rem;
}

#system-message-container joomla-alert .alert-heading {
  color: var(--alert-heading-text);
  background: var(--alert-accent-color, transparent);
  flex-direction: column;
  place-content: center;
  padding: .8rem;
  display: flex;
}

#system-message-container joomla-alert .alert-heading .message:before, #system-message-container joomla-alert .alert-heading .success:before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width=\"1792\" height=\"1792\" viewBox=\"0 0 1792 1792\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"rgba(255, 255, 255, .95)\" d=\"M1299 813l-422 422q-19 19-45 19t-45-19l-294-294q-19-19-19-45t19-45l102-102q19-19 45-19t45 19l147 147 275-275q19-19 45-19t45 19l102 102q19 19 19 45t-19 45zm141 83q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z\"/></svg>");
  background-size: 100%;
  width: 1em;
  height: 1em;
  display: inline-block;
}

#system-message-container joomla-alert .alert-heading .notice:before, #system-message-container joomla-alert .alert-heading .info:before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width=\"1792\" height=\"1792\" viewBox=\"0 0 512 512\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"rgba(255, 255, 255, .95)\" d=\"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z\"/></svg>");
  background-size: 100%;
  width: 1em;
  height: 1em;
  display: inline-block;
}

#system-message-container joomla-alert .alert-heading .warning:before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width=\"1792\" height=\"1792\" viewBox=\"0 0 1792 1792\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"rgba(255, 255, 255, .95)\" d=\"M1024 1375v-190q0-14-9.5-23.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 23.5v190q0 14 9.5 23.5t22.5 9.5h192q13 0 22.5-9.5t9.5-23.5zm-2-374l18-459q0-12-10-19-13-11-24-11h-220q-11 0-24 11-10 7-10 21l17 457q0 10 10 16.5t24 6.5h185q14 0 23.5-6.5t10.5-16.5zm-14-934l768 1408q35 63-2 126-17 29-46.5 46t-63.5 17h-1536q-34 0-63.5-17t-46.5-46q-37-63-2-126l768-1408q17-31 47-49t65-18 65 18 47 49z\"/></svg>");
  background-size: 100%;
  width: 1em;
  height: 1em;
  display: inline-block;
}

#system-message-container joomla-alert .alert-heading .error:before, #system-message-container joomla-alert .alert-heading .danger:before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width=\"1792\" height=\"1792\" viewBox=\"0 0 512 512\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"rgba(255, 255, 255, .95)\" d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z\"/></svg>");
  background-size: 100%;
  width: 1em;
  height: 1em;
  display: inline-block;
}

#system-message-container joomla-alert .alert-wrapper {
  width: 100%;
}

#system-message-container joomla-alert .alert-link {
  color: var(--success, inherit);
}

#system-message-container joomla-alert[type="success"], #system-message-container joomla-alert[type="message"] {
  --alert-accent-color: var(--success);
  --alert-heading-text: #fffffff2;
  --alert-close-button: var(--success);
  background-color: var(--bs-alert-bg);
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

#system-message-container joomla-alert[type="info"], #system-message-container joomla-alert[type="notice"] {
  --alert-accent-color: var(--info);
  --alert-heading-text: #fffffff2;
  --alert-close-button: var(--info);
  background-color: var(--bs-alert-bg);
}

#system-message-container joomla-alert[type="warning"] {
  --alert-accent-color: var(--warning);
  --alert-heading-text: #fffffff2;
  --alert-close-button: var(--warning);
  background-color: #fff;
}

#system-message-container joomla-alert[type="error"], #system-message-container joomla-alert[type="danger"] {
  --alert-accent-color: var(--danger);
  --alert-heading-text: #fffffff2;
  --alert-close-button: var(--danger);
  background-color: #fff;
}

#system-message-container joomla-alert .joomla-alert--close, #system-message-container joomla-alert .joomla-alert-button--close {
  color: var(--alert-close-button);
  opacity: 1;
  background: none;
  border: 0;
  padding: .2rem .8rem;
  font-size: 2rem;
  position: absolute;
  top: 0;
  right: 0;
}

#system-message-container joomla-alert .joomla-alert--close:hover, #system-message-container joomla-alert .joomla-alert--close:focus, #system-message-container joomla-alert .joomla-alert-button--close:hover, #system-message-container joomla-alert .joomla-alert-button--close:focus {
  cursor: pointer;
  opacity: .75;
  text-decoration: none;
}

[dir="rtl"] #system-message-container joomla-alert .joomla-alert--close, [dir="rtl"] #system-message-container joomla-alert .joomla-alert-button--close {
  padding: .2rem .6rem;
  left: 0;
  right: auto;
}

#system-message-container joomla-alert div {
  font-size: 1rem;
}

#system-message-container joomla-alert div .alert-message {
  margin: .5rem;
  padding: .3rem 2rem .3rem .3rem;
}

[dir="rtl"] #system-message-container joomla-alert div .alert-message {
  padding: .3rem .3rem .3rem 2rem;
}

#system-message-container joomla-alert div .alert-message:not(:first-of-type) {
  border-top: 1px solid var(--alert-accent-color);
}

/***!  /media/templates/site/block/css/custom_block.css?090c69  !***/

.block--header .navbar-brand img, .offcanvas-header img {height:20px;}
.navbar-clone .navbar-brand img {height:20px;}

@media screen and (min-width: 568px){
    .block--header .navbar-brand img, .offcanvas-header img {height:36px;}
    .navbar-clone .navbar-brand img {height:36px;}
}

.block--header img.block--special_img, .navbar-clone img.block--special_img {height:32px;margin-right:15px;}
/*.navbar-clone img.block--special_img {height:24px;margin-right:10px;}*/

.btn.btn-bs-tertiary-color {background-color: var(--bs-tertiary-color)!important;border-color: var(--bs-tertiary-color)!important;}
.white-filter {filter: brightness(0) invert(1);}
.black-filter {filter: brightness(0);}

.cursor-pointer {cursor: pointer;}
.no-scroll {overflow: hidden;position: fixed;width: 100%;}

.navbar .navbar-toggler {border-radius:0;margin-left:auto;}

/**FORM FIELDS**/
.form-floating > textarea:not(.form-control-plaintext) {height:125px!important;}
.rsform-block-topic-description .form-floating > textarea {height:200px!important;}
.form-control {border-radius:4px;}
.form-control:focus {box-shadow: none;}
.form-check.form-check-inline {margin-right:5px;}
.form-check.form-check-inline + label {position:relative;top:-9px;}
.form-control-feedback {color:#db1436;font-size:0.825rem;}

.position-relative .password-group {position:absolute;right:0;top: 8px;}
.position-relative .password-group .input-password-toggle {background:transparent;border-color:transparent;}
#token-copy {display:none;}

.btn {border-radius: 0.2rem;}
meter {width:100%;border-radius:2px;}

joomla-tab {margin-bottom:20px;}
joomla-tab>joomla-tab-element {padding:20px 0 0;background:transparent;border-radius:0;border:none;}
joomla-tab[view=tabs]>div[role=tablist] {background:#fff;border-color:#fff;border-radius:0;}
joomla-tab button[role=tab] {box-shadow:none;text-transform:capitalize;border-radius:0;}

joomla-tab button[aria-expanded=true] {background-color:var(--bs-gray-100)!important;box-shadow:none!important;}
joomla-tab button[aria-expanded=true]:after {background-color:var(--bs-primary);}

.form-select {border-radius: 4px;}
.form-floating .editor.wf-editor-container + label {display:none;}
joomla-field-fancy-select .choices__inner {border: var(--bs-border-width) solid var(--bs-border-color);border-radius: 4px;}
joomla-field-fancy-select .choices.is-focused, .form-select:focus {box-shadow:none;}
joomla-field-fancy-select, .form-select {cursor:pointer;}

.hidden {display:none;}

joomla-field-media .field-media-preview {max-width:none!important;width:100%!important;}

joomla-dialog.joomla-dialog-media-field dialog, joomla-dialog dialog {border: none;width: 80%;height: 80vh;}
.field-media-wrapper {width: 100%;max-width: calc(50vw - 5rem);display: block;}
.acf-video-previewer-wrapper video {position:relative;}

.form-control.disabled.faux-control ~ label {color: #475569;}
.form-control.disabled.faux-control ~ label:after {background-color: var(--bs-input-disabled-bg);}
/**END FORM FIELDS**/

/**COLORS**/


.spinner-lg {width:3rem;height:3rem;}
.spinner-xl {width:4rem;height:4rem;}
.spinner-xxl {width:5rem;height:5rem;}
.spinner-grow-speed-1 {animation: spinner-grow 0.75s linear infinite;}
.spinner-grow-speed-2 {animation: spinner-grow 1s linear infinite;}
.spinner-grow-speed-3 {animation: spinner-grow 1.5s linear infinite;}
.spinner-grow-speed-4 {animation: spinner-grow 2s linear infinite;}

.spinner-border-speed-1 {animation: spinner-border 0.5s linear infinite;}
.spinner-border-speed-2 {animation: spinner-border 1s linear infinite;}
.spinner-border-speed-3 {animation: spinner-border 1.5s linear infinite;}
.spinner-border-speed-4 {animation: spinner-border 2s linear infinite;}
/**END COLORS**/

.nav-account .nav-item .nav-link {border-radius:0;}

.card {border-radius: 0.25rem;}

.block--latest_item + .block--latest_item {padding-top:10px;}
.block--latest_item + .block--latest_item:before {content:"";display:block;position:relative;width:100%;height:1px;background:#e2e8f0;top:-15px;}

.block--support_item img {max-height:200px;width:auto;}

.download--icon img {width:60px;height:60px;}

.blockquote:before {content: "\f10d";font-family: "Font Awesome 6 Pro";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;font-weight:900;}

.navbar-transparent .btn-link {color: #fff;}
.navbar-light.navbar-clone .btn-link {color: var(--bs-heading-color);}

.max-height-100 {max-height:100px!important;}
.max-height-125 {max-height:125px!important;}
.max-height-300 {max-height:300px;width:auto;}
.max-height-400 {max-height:400px;width:auto;}

.ht-100 {height:100%!important;}

.min-height-100 {min-height:100px;}
.min-height-200 {min-height:200px;}
.min-height-300 {min-height:300px;}
.min-height-400 {min-height:400px;}
.min-height-450 {min-height:450px;}
.min-height-500 {min-height:500px;}


.height-24 {height:24px!important;}
.height-32 {height:32px!important;}
.height-40 {height:40px!important;}
.height-48 {height:48px!important;}
.height-60 {height:60px!important;}
.height-70 {height:70px!important;}
.height-80 {height:80px!important;}
.height-90 {height:90px!important;}
.height-100 {height:100px!important;}
.height-125 {height:125px!important;}
.height-150 {height:150px!important;}
.height-200 {height:200px;width:auto;}
.height-300 {height:300px;width:auto;}
.height-400 {height:400px;width:auto;}

.width-24 {width:24px!important;}
.width-32 {width:32px!important;}
.width-40 {width:40px!important;}
.width-48 {width:48px!important;}
.width-60 {width:60px!important;}
.width-70 {width:70px!important;}
.width-80 {width:80px!important;}
.width-90 {width:90px!important;}
.width-100 {width:100px!important;}
.width-125 {width:125px!important;}
.width-150 {width:150px!important;}
.width-200 {width:200px;}
.width-300 {width:300px;}
.width-400 {width:400px;}
.width-500 {width:500px;}

.max-width-600 {max-width:600px;}
.max-width-700 {max-width:700px;}
.max-width-800 {max-width:800px;}

.font-10 {font-size:10px;}
.font-11 {font-size:11px;}
.font-12 {font-size:12px;}

.session-page .position-lg-absolute.video-box {margin-top:-70px;transform: translate(-50%);}
.session-page .position-lg-absolute.block-full-video.video-box {}

.icon-link-hover-left:hover i {transform: translate3d(-0.25em, 0, 0)!important;}

.block--latest_items .block--latest_item.active {display:none;}

.com-content-article__body img {max-width:100%;height: auto;}
.partner--item + .partner--item:after {content:"";display:block;position:absolute;top:-30px;left:0;width:100%;height:1px;background:var(--bs-border-color);}

.com-content-category__children .card-hover:hover {box-shadow:none!important;}

.filterCompany {min-height:42px;}

#system-message-container .alert {border-radius:0!important;}
.offcanvas .form-floating > .form-control:not(:placeholder-shown) ~ label::after {background:transparent!important;}
@media screen and (min-width: 768px){
    .offcanvas.offcanvas-end {--bs-offcanvas-width: 460px;padding-left: 15px;padding-right: 15px;}
}


/** Sticky Sidebar **/
.block--sidebar {position:relative;}
.sidebar-content.sticky--sidebar {position: sticky;top:80px;}
/** End Sticky Sidebar **/

:root, [data-bs-theme=light]
{
    --bs-success: #7AC043;
    --bs-success-rgb: 122, 192, 67;
    --bs-info: #4f91cd;
    --bs-info-rgb: 79, 145, 205;
    --bs-warning: #ff9d0f;
    --bs-warning-rgb: 255, 157, 15;
    --bs-danger: #EE4035;
    --bs-danger-rgb: 238, 64, 53;
    --bs-input-disabled-bg: var(--bs-gray-100);
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #7AC043;
    --bs-btn-border-color: #7AC043;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #4f9716;
    --bs-btn-hover-border-color: #4f9716;
    --bs-btn-focus-shadow-rgb: 38, 147, 45;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4f9716;
    --bs-btn-active-border-color: #4f9716;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(2, 6, 23, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #008008;
    --bs-btn-disabled-border-color: #008008;
}

.btn-info {
    --bs-btn-color: #020617;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #020617;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11, 173, 207;
    --bs-btn-active-color: #020617;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(2, 6, 23, 0.125);
    --bs-btn-disabled-color: #020617;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
    --bs-btn-color: #020617;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #020617;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217, 165, 9;
    --bs-btn-active-color: #020617;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(2, 6, 23, 0.125);
    --bs-btn-disabled-color: #020617;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}

.text-bg-platinum {background:#E5E4E2!important;color:#000!important;}
.text-bg-gold {background:#FFD700!important;/*color:#000!important;*/}
.text-bg-silver {background:#C0C0C0!important;/*color:#000!important;*/}

.text-gray-700 {color:var(--bs-gray-700); }

.navbar-dark .navbar-nav .nav-link {color: #fff !important;}
.navbar-light .navbar-nav .nav-item .nav-link {color: var(--bs-heading-color);}
.choices__list--multiple .choices__item {background-color:var(--bs-primary);}
.choices__list--multiple .choices__item.is-highlighted {background-color:var(--bs-primary);opacity:.9}

.hero-video-overlay {background: rgba(0, 0, 0, 0.65);}
.text-white-75 {--bs-text-opacity: 1;color: rgba(255, 255, 255, 0.75) !important;}
.form-group[data-field_type="MediaJce"] > label {
    display: none;
}

[data-bs-theme=dark] .black-filter {filter: brightness(0) invert(1);}
[data-bs-theme=dark] footer .text-reset:not(.btn) {color:#fff!important;}
[data-bs-theme=dark] footer .text-reset:hover {color: var(--bs-primary) !important;}
[data-bs-theme=dark] .btn-scroll-top:after, [data-bs-theme=dark] .line-pattern.bg-primary-gradient .text-white, [data-bs-theme=dark] .icon-link:not(.btn) {color:#fff !important;}


@media screen and (max-width: 567px){
    .block-session-video.line-pattern {min-height: 0;background:transparent;}
}

/***!  /media/templates/site/block/css/ecommerce.css?090c69  !***/

/* Slide */
.animate-slide-end,.animate-slide-start,.animate-slide-up,.animate-slide-down{overflow:hidden}
.animate-slide-end:hover .animate-target,.animate-slide-end:focus-visible .animate-target{animation:slide-end .3s forwards}
.animate-slide-start:hover .animate-target,.animate-slide-start:focus-visible .animate-target{animation:slide-start .3s forwards}
.animate-slide-up:hover .animate-target,.animate-slide-up:focus-visible .animate-target{animation:slide-up .3s forwards}
.animate-slide-down:hover .animate-target,.animate-slide-down:focus-visible .animate-target{animation:slide-down .3s forwards}
@keyframes slide-end{
    49%{transform:translate(100%)}
    50%{opacity:0;transform:translate(-100%)}
    51%{opacity:1}
}
@keyframes slide-start{
    49%{transform:translate(-100%)}
    50%{opacity:0;transform:translate(100%)}
    51%{opacity:1}
}
@keyframes slide-up{
    49%{transform:translateY(-100%)}
    50%{opacity:0;transform:translateY(100%)}
    51%{opacity:1}
}@keyframes slide-down{
     49%{transform:translateY(100%)}
     50%{opacity:0;transform:translateY(-100%)}
     51%{opacity:1}
 }

.btn-ultimate-cart-toggle .minicart-qty {top: -14px;right: -14px;}
.navbar-light.navbar-clone .btn-ultimate-cart-toggle {border:none!important;}
.navbar-light.navbar-clone .btn-ultimate-cart-toggle i {color:var(--bs-heading-color);position: relative;}
.navbar-light.navbar-clone .btn-ultimate-cart-toggle .minicart-qty, .block--header .navbar-light .btn-ultimate-cart-toggle .minicart-qty {border-color:#fff!important;}

.navbar-transparent .btn-ultimate-cart-toggle {}
.navbar-transparent .btn-ultimate-cart-toggle i {color:#fff;}

.input-spinner .form-input {background: 0 0;border: 1px solid var(--bs-gray-300);padding:3px;height: 100%;min-height: 0;text-align: center;font-size:12px;width: 1.5rem !important;}
.input-spinner .quantity-button {background-color: transparent;border-color: var(--bs-gray-300);height:22px;width:24px;padding:0;line-height:20px;text-align:center;border-width:1px;padding-block:0;padding-inline:0;border-style:solid;}
.input-spinner .button-minus, .input-spinner .button-plus {}
.input-spinner i {font-size:12px;}

#ultimateOffCanvas .text-danger {opacity:0.5;transition: all 0.3s ease-in-out;}
#ultimateOffCanvas .text-danger:hover {opacity:1;transition: all 0.3s ease-in-out;}

.minicart-empty{font-size:20px;font-weight:600;line-height:24px;overflow:hidden;margin-top:35px;margin-bottom:35px;text-align:center;color:#282828}
.minicart-empty-svg{width:215px;height:215px}
.minicart-empty-svg svg{width:215px;height:215px}
.minicart-empty-icon{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.minicart-empty-icon [class*='icon']{font-size:215px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.minicart-empty-icon>svg{width:320px;height:255px}
.minicart-empty-icon>svg path{transform:scale(.53) translate(-5%,13%);fill:#e8fbfc}
