/* Homepage critical CSS, captured from the live aggregate on 2026-10-21.
   Rebuild after changing theme/module CSS or homepage modules. */
html { font-family: Dosis; line-height: 1.15; text-size-adjust: 100%; }
/* Keep fixed overlays viewport-relative before the sticky sidebar plugin initializes. */
html, body { transform: none !important; -webkit-transform: none !important; }
body { margin: 0px; }
article, section, aside, details, figcaption, figure, footer, header, main, menu, nav, div, summary { display: block; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }
b, strong { font-weight: bolder; }
h1 { font-size: 2em; margin: 0.67em 0px; }
small { font-size: 80%; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
button, input, optgroup, select, textarea { font: inherit; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
@media print{*, ::after, ::before, ::first-letter, blockquote::first-line, div::first-line, li::first-line, p::first-line { text-shadow: none !important; box-shadow: none !important; }
a, a:visited { text-decoration: underline; }
thead { display: table-header-group; }
img, tr { break-inside: avoid; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
.table { border-collapse: collapse !important; }
.table td, .table th { background-color: rgb(255, 255, 255) !important; }
.table-bordered td, .table-bordered th { border: 1px solid rgb(221, 221, 221) !important; }
}
html { box-sizing: border-box; }
*, ::after, ::before { box-sizing: inherit; }
html { font-size: 16px; -webkit-tap-highlight-color: transparent; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; line-height: 1.5; color: rgb(55, 58, 60); background-color: rgb(255, 255, 255); }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
address, dl, ol, ul { margin-bottom: 1rem; }
dl, ol, ul { margin-top: 0px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
a:focus { outline: none; outline-offset: -2px; }
img { vertical-align: middle; }
[role="button"] { cursor: pointer; }
[role="button"], a, area, button, input, label, select, summary, textarea { touch-action: manipulation; }
table { border-collapse: collapse; background-color: transparent; }
caption, th { text-align: left; }
label { display: inline-block; margin-bottom: 0.5rem; }
button:focus { outline: none; }
button, input, select, textarea { line-height: inherit; }
input[type="checkbox"]:disabled, input[type="radio"]:disabled { cursor: not-allowed; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 700; line-height: 1.1; color: inherit; }
.h1, h1 { font-size: 29px; color: rgb(68, 68, 68); font-weight: 500; }
.h2, h2 { font-size: 26px; color: rgb(68, 68, 68); font-weight: 500; }
.h3, .h4, h3, h4 { font-size: 22px; color: rgb(68, 68, 68); font-weight: 500; }
hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none; }
.small, small { font-size: 80%; font-weight: 400; }
.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img, .img-fluid, .img-thumbnail { max-width: 100%; height: auto; }
.container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.container::after { content: ""; display: table; clear: both; }
@media (min-width: 768px){.container { width: 100%; max-width: 100%; }
}
@media (min-width: 1200px){.container { width: 1630px; max-width: 100%; }
}
.container-fluid { margin-left: auto; margin-right: auto; }
.container-fluid::after { content: ""; display: table; clear: both; }
.row { margin-right: -15px; margin-left: -15px; }
.row::after { content: ""; display: table; clear: both; }
@media (min-width: 576px){.row { margin-right: -15px; margin-left: -15px; }
}
@media (min-width: 768px){.row { margin-right: -15px; margin-left: -15px; }
}
@media (min-width: 992px){.row { margin-right: -15px; margin-left: -15px; }
}
@media (min-width: 1200px){.row { margin-right: -15px; margin-left: -15px; }
}
.col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
@media (min-width: 576px){.col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { padding-right: 15px; padding-left: 15px; }
}
@media (min-width: 768px){.col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { padding-right: 15px; padding-left: 15px; }
}
@media (min-width: 992px){.col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { padding-right: 15px; padding-left: 15px; }
}
@media (min-width: 1200px){.col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { padding-right: 15px; padding-left: 15px; }
}
.col-xs-12 { float: left; width: 100%; }
@media (min-width: 576px){.col-sm-12 { float: left; width: 100%; }
}
@media (min-width: 768px){.col-md-2 { float: left; width: 16.6667%; }
.col-md-4 { float: left; width: 33.3333%; }
.col-md-6 { float: left; width: 50%; }
.col-md-12 { float: left; width: 100%; }
}
@media (min-width: 992px){.col-lg-2 { float: left; width: 16.6667%; }
.col-lg-3 { float: left; width: 25%; }
.col-lg-4 { float: left; width: 33.3333%; }
.col-lg-6 { float: left; width: 50%; }
.col-lg-12 { float: left; width: 100%; }
}
@media (min-width: 1200px){.col-xl-2 { float: left; width: 16.6667%; }
.col-xl-3 { float: left; width: 25%; }
.col-xl-4 { float: left; width: 33.3333%; }
.col-xl-6 { float: left; width: 50%; }
.col-xl-10 { float: left; width: 83.3333%; }
}
.table { width: 100%; max-width: 100%; margin-bottom: 1rem; }
.table td, .table th { padding: 0.75rem; vertical-align: top; border-top: 1px solid rgb(246, 246, 246); }
.table thead th { vertical-align: bottom; border-bottom: 2px solid rgb(246, 246, 246); }
.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid rgb(246, 246, 246); }
.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }
.table-responsive { display: block; width: 100%; min-height: 0px; overflow-x: auto; }
.form-control { display: block; width: 100%; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.25; background-color: rgb(255, 255, 255); background-image: none; background-clip: padding-box; border-radius: 0px; }
.form-control:focus { color: rgb(122, 122, 122); border-color: rgb(102, 175, 233); outline: none; }
.form-control::placeholder { color: rgb(153, 153, 153); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(246, 246, 246); opacity: 1; }
.form-control:disabled { cursor: not-allowed; }
.form-group { margin-bottom: 1rem; }
.btn { display: inline-block; font-weight: 400; line-height: 1.25; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; padding: 0.5rem 1rem; font-size: 1rem; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: none; outline-offset: -2px; }
.btn.focus, .btn:focus, .btn:hover { text-decoration: none; }
.btn.active, .btn:active { background-image: none; outline: 0px; }
.btn.disabled, .btn:disabled { cursor: not-allowed; opacity: 0.65; }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover { color: rgb(255, 255, 255); border-color: transparent; }
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover { border-color: transparent; }
.collapse { display: none; }
.collapsing, .dropdown, .dropup { position: relative; }
.navbar-toggler { width: 2.5em; height: 2em; padding: 0.5rem 0.75rem; font-size: 0.9375rem; line-height: 1; background: 50% center / 24px 24px no-repeat transparent; border: 1px solid transparent; border-radius: 0px; }
.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
.clearfix::after { content: ""; display: table; clear: both; }
.float-xs-right { float: right; }
.mb-0 { margin-bottom: 0px !important; }
.mb-2 { margin-bottom: 1.5rem !important; }
@media (max-width: 767px){.hidden-sm-down { }
}
@media (max-width: 991px){.hidden-md-down { display: none !important; }
}
@media (min-width: 992px){.hidden-lg-up { display: none !important; }
}
@media (max-width: 1199px){.hidden-lg-down { display: none !important; }
}
@media (min-width: 1200px){.hidden-xl-up { display: none !important; }
}
@font-face { font-family: "Material Icons"; font-style: normal; font-weight: 400; src: local("Material Icons"), local("MaterialIcons-Regular"), url("../css/570eb83859dc23dd0eec423a49e147fe.woff2") format("woff2"), url("../css/012cf6a10129e2275d79d6adac7f3b02.woff") format("woff"), url("../css/a37b0c01c0baf1888ca812cc0508f6e2.ttf") format("truetype"); }
.material-icons { font-family: "Material Icons"; font-weight: 400; font-style: normal; font-size: 24px; display: inline-block; vertical-align: middle; width: 1em; height: 1em; line-height: 1; cursor: pointer; text-transform: none; letter-spacing: normal; overflow-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }
body { direction: ltr; font-size: 1rem; -webkit-font-smoothing: antialiased; color: rgb(102, 102, 102); line-height: 1.25em; background-color: rgb(248, 248, 248); }
ul { list-style: none; padding-left: 0px; padding-right: 0px; }
p { font-size: 16px; color: rgb(102, 102, 102); font-weight: 400; line-height: 24px; }
.btn-primary, .btn-secondary, .btn-tertiary { text-transform: capitalize; font-weight: 500; padding: 0.5rem 1.25rem; }
.label, label { color: rgb(102, 102, 102); text-align: left; font-size: 0.875rem; display: inline; letter-spacing: 0px; }
.form-control-label { padding-top: 0.625rem; color: rgb(102, 102, 102); letter-spacing: 0px; text-align: right; }
.form-control { background: rgb(241, 241, 241); color: rgb(122, 122, 122); border: 1px solid rgba(0, 0, 0, 0.07); padding: 0.5rem 1rem; }
.form-control:focus { background-color: rgb(255, 255, 255); color: rgb(35, 35, 35); }
.dropdown { color: rgb(122, 122, 122); }
.dropdown .active { max-height: 200px; overflow-y: hidden; visibility: visible; }
.search-widget form { position: relative; }
.search-widget form input[type="text"] { padding: 0px 10px; color: rgb(122, 122, 122); width: 100%; }
a { color: rgb(34, 34, 34); text-decoration: none; }
a:focus, a:hover { color: rgb(34, 34, 34); text-decoration: none; }
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); border-color: transparent; }
.form-control:focus, .input-group.focus { outline: rgb(34, 34, 34) solid 0.1875rem; }
.account-list a:hover { color: rgb(34, 34, 34); }
.footer-container li a:hover { color: rgb(34, 34, 34); }
.block_newsletter { font-size: 0.875rem; margin-bottom: 0.625rem; }
.block_newsletter form { position: relative; }
.block_newsletter p { padding-top: 0.625rem; }
.block_newsletter form .input-wrapper { overflow: hidden; }
.block_newsletter form input[type="email"] { padding: 11px; width: 100%; }
.block_newsletter form input { height: 42px; box-shadow: none; }
.account-list a { color: rgb(122, 122, 122); }
.block-social { text-align: right; }
.footer-container { margin-top: 1.25rem; padding-top: 1.25rem; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 11px 0px; }
.footer-container li { margin-bottom: 0.3125rem; }
.footer-container li a { color: rgb(122, 122, 122); cursor: pointer; font-size: 0.875rem; }
@media (max-width: 767px){.block_newsletter { padding-bottom: 0.625rem; border-bottom: 1px solid rgb(246, 246, 246); }
.footer-container { box-shadow: none; margin-top: 0px; }
}
#main .page-footer { margin-bottom: 1.563rem; }
#index .page-footer { margin-bottom: 0px; }
#footer { padding-top: 0px; }
@media (max-width: 991px){.container { max-width: 100%; }
}
@media (max-width: 767px){#wrapper { box-shadow: none; }
label { clear: both; }
#footer { padding-top: 0.5rem; }
}
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }
.owl-carousel { display: none; width: 100%; }
.owl-carousel .owl-stage { position: relative; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { min-height: 1px; float: left; backface-visibility: hidden; }
.owl-carousel .owl-item img { display: block; width: 100%; margin: auto; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled, .post_thumbnail .owl-nav.disabled { display: none; }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }
.owl-carousel.owl-drag .owl-item { user-select: none; }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.owl-theme .owl-nav { margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*="owl-"] { color: rgb(255, 255, 255); font-size: 14px; margin: 5px; padding: 4px 7px; background: rgb(214, 214, 214); display: inline-block; cursor: pointer; border-radius: 3px; }
.owl-theme .owl-nav [class*="owl-"]:hover { background: rgb(134, 151, 145); color: rgb(255, 255, 255); text-decoration: none; }
.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; margin-bottom: 10px; }
.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; background: transparent; box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; background: none 0px 0px no-repeat scroll rgb(136, 136, 136); margin: 0px 3px; display: block; backface-visibility: visible; transition: opacity 200ms; border-radius: 10px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: rgb(176, 30, 33); width: 30px; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: 0px; }
a:focus { outline: none; text-decoration: none; }
.tvcmsprev-btn { position: absolute; right: 35px; top: 50%; transform: translate(0px, -50%); background: transparent; height: 30px; width: 30px; text-align: center; z-index: 2; cursor: pointer; }
.tvcmsnext-btn { position: absolute; right: 0px; top: 50%; transform: translate(0px, -50%); background: transparent; height: 30px; width: 30px; text-align: center; z-index: 2; cursor: pointer; }
.tvcmsprev-btn i, .tvcmsnext-btn i { color: rgb(119, 119, 119); line-height: 36px; font-size: 24px; height: 30px; }
@media (max-width: 991px){#left-column { width: 100%; }
}
.form-control:focus, .input-group.focus { outline: 0px; border-color: rgba(0, 0, 0, 0.25); }
@keyframes scale-error { 
  0% { transform: scale(1); }
  100% { transform: scale(1.5); }
}
@font-face { font-family: FontAwesome; src: url("../../../../modules/przelewy24/views/fonts/fontawesome-webfont.woff?v=1.0") format("woff"), url("../../../../modules/przelewy24/views/fonts/fontawesome-webfont.ttf?v=1.0") format("truetype"); font-weight: 400; font-style: normal; }
@keyframes p24_spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.animated { animation-duration: 0.8s; animation-fill-mode: both; }
@-webkit-keyframes bounce { 
  0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes flash { 
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@-webkit-keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@-webkit-keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@-webkit-keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: none; }
}
@keyframes wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: none; }
}
@-webkit-keyframes bounceIn { 
  0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn { 
  0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes bounceInDown { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInDown { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes bounceInLeft { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInLeft { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes bounceInRight { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInRight { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes bounceInUp { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInUp { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUp { animation-name: fadeInUp; }
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@-webkit-keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@-webkit-keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@-webkit-keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@-webkit-keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@-webkit-keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
@keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@-webkit-keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@-webkit-keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@-webkit-keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInLeft { animation-name: slideInLeft; }
@-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@-webkit-keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
@keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
input, input:focus { outline: none; }
@media (max-width: 575px){.tvall-inner-btn-cancel span, .tvall-inner-btn span { font-size: 14px; }
}
.tv-single-block-content { border: 1px solid rgb(238, 238, 238); border-radius: 5px; text-align: center; padding: 20px 30px; }
.tv-single-block-content h1 { font-size: 20px; font-weight: 700; color: rgb(34, 34, 34); letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 10px; }
.tv-single-block-content p { font-size: 14px; letter-spacing: 0.5px; color: rgb(34, 34, 34); margin: 0px; }
.tvcmssingle-block { margin-bottom: 50px; }
@media (max-width: 991px){.tvcmssingle-block { margin-bottom: 30px; }
}
@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes cnew { 
  0% { transform: scale(0.85); }
  20% { }
  40% { }
  60% { }
  80% { }
  100% { }
}
.tvcmsheader-search.search-widget form input[type="text"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.tvsearch-top-wrapper.open .tvsearch-header-display-wrappper { display: block; }
.tvsearch-top-wrapper .tvsearch-close { display: none; }
.tvsearch-top-wrapper.open .tvheader-search-display-icon { display: none; }
.tvsearch-header-display-wrappper form { display: flex; z-index: 10; border: 1px solid rgb(238, 238, 238); background-color: rgb(255, 255, 255); }
.tvheader-top-search-wrapper { background-color: rgb(255, 255, 255); }
.search-widget form button[type="submit"] { cursor: pointer; }
.tvcmsheader-search.search-widget form button[type="submit"] { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; top: 0px; position: inherit; }
.tvcmssearch-wrapper { position: relative; cursor: pointer; }
.tvcmsheader-search form input::placeholder { opacity: 1; }
.tvsearch-result { position: absolute; width: 100%; z-index: 20; top: 100%; margin-top: 10px; }
.tvsearch-header-display-wrappper { position: relative; }
.tvheader-top-search { width: 100%; }
@media (max-width: 575px){.tvcmssearch-wrapper { position: inherit; }
.search-widget form input[type="text"] { min-width: auto; }
}
@media screen and (-webkit-min-device-pixel-ratio: 0){.ui-autocomplete-input { font-size: 16px; }
}
.ui-autocomplete { z-index: 9999 !important; }
.ets_av_content_popup .footer { display: -webkit-flex; flex-wrap: wrap; justify-content: center; margin-top: 15px; }
.ets_av_overload { position: fixed; left: 0px; top: 0px; bottom: 0px; width: 100%; background: rgba(0, 0, 0, 0.6); z-index: 9000; overflow: auto; opacity: 0; visibility: hidden; }
.ets_av_content_popup { box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px; background: rgb(255, 255, 255); border-radius: 3px; padding: 30px; text-align: center; }
.ets_av_table { width: 100%; display: table; height: 100%; margin: 0px auto; max-width: 600px; }
.ets_av_table_cell { display: table-cell; align-items: center; vertical-align: middle; padding: 30px 0px; }
.ets_av_overload.active { display: block; opacity: 1; visibility: visible; }
h4.ets_av_title { margin-bottom: 15px; font-size: 25px; line-height: 1.4; }
.ets_av_content_popup .footer a.btn.btn-default { border: 1px solid rgb(108, 134, 142); color: rgb(108, 134, 142); cursor: pointer; }
.ets_av_content_popup .footer .btn { border-radius: 4px; margin-left: 10px; margin-right: 10px; min-width: 130px; font-weight: 600; font-size: 14px; text-transform: none; transition: 0.2s; outline: none !important; box-shadow: none !important; }
.ets_av_content_popup .footer a.btn.btn-default.ets_av_cancel:hover { color: rgb(255, 255, 255); background-color: rgb(183, 206, 211); border-color: rgb(183, 206, 211); }
.ets_av_content_popup .ets_av_desc { margin-bottom: 20px; }
.tvcmsmain-slider-wrapper { position: relative; }
.tvmain-slider-contant { position: initial; transform: none; max-width: unset; cursor: pointer; }
#tvmain-slider .tvmain-slider-contant-none { display: none; }
.tvmain-slider-content-inner { padding: 0px 15px; width: 50%; position: absolute; top: 27%; -webkit-box-align: center; align-items: center; text-align: center; -webkit-box-pack: center; justify-content: center; }
.tvmain-slider-content-inner::after { position: absolute; bottom: 0px; width: 100%; height: 1px; left: 0px; background-color: transparent; }
.tvmain-slider-content-inner.active::after { background-color: rgb(192, 205, 1); }
.tvmain-slider-contant .tvmain-slider-title { font-size: 40px; font-weight: 400; color: rgb(165, 176, 1); margin-bottom: 10px; text-shadow: none; text-align: center; letter-spacing: 0.5px; }
.tvcmsmain-prev { position: absolute; top: 50%; transform: translate(0px, -50%); z-index: 1; left: 30px; background-color: transparent; height: 30px; width: 30px; }
.tvcmsmain-next { position: absolute; top: 50%; transform: translate(0px, -50%); z-index: 1; right: 30px; background-color: transparent; height: 30px; width: 30px; }
.tvmain-slider-next-pre-btn .tvcmsmain-next i, .tvmain-slider-next-pre-btn .tvcmsmain-prev i { line-height: 35px; height: 35px; text-align: center; width: 30px; }
.tv-main-slider { position: relative; }
#tvmain-slider .owl-dots { display: none; }
#tvmain-slider.owl-carousel { display: block; overflow: hidden; }
#tvmain-slider .owl-item img, img.tvmain-slider-img { height: auto; }
#tvmain-slider .owl-item img, #tvmain-slider .owl-item .tvmain-slider-content-inner { display: block !important; }
#tvmain-slider .owl-item .tvmain-slider-content-inner.tvmain-slider-contant-none { display: none !important; }
@media (max-width: 575px){.tvmain-slider-contant .tvmain-slider-title { font-size: 16px; margin-bottom: 5px; }
}
@media (max-width: 360px) and (min-width: 320px){.tvmain-slider-contant { max-width: 100%; width: auto; }
}
.owl-item.active .tv-video, .owl-item.active .tvimage, #tvmain-slider .owl-item.active .tvslider-list:first-child { display: block; }
.gdprModal { position: fixed; -webkit-box-pack: center; justify-content: center; align-items: flex-end; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.01; transition: opacity 0.4s; z-index: 99999; will-change: opacity; display: none; }
.mobile-gdpr-details { display: none; }
.gdprModal .table td, .gdprModal .table th { vertical-align: middle; font-size: 11px; }
@media only screen and (max-width: 649px){.gdprModal .gdprModal__placeholder { bottom: 0px; position: fixed; }
}
.gdprModal footer button { white-space: nowrap; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; vertical-align: top; cursor: pointer; color: rgb(255, 255, 255); height: 23px; line-height: 23px; font-size: 13px; padding: 0px 20px; float: right; text-decoration: none !important; }
.gdprModal footer label { line-height: 19px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 2px; }
.gdprModal--visible { opacity: 1; display: flex; }
.gdprModal__placeholder { max-width: 100%; width: 100%; transform: scale(0.9); transition: transform 0.4s, -webkit-transform 0.4s; z-index: 1; will-change: transform; }
.gdprModal--visible .gdprModal__placeholder { transform: scale(1); }
.gdprModal .gdprModal__placeholder { background: rgb(255, 255, 255); box-shadow: rgb(18, 18, 18) 2px 2px 14px 2px; }
.gdprModal .gdprModal__placeholder { bottom: 0px; left: 0px; position: fixed; }
.overflow-shown .gdprModal { height: unset; }
.gdprModal .gdpr_buttons button { margin-top: 5px; }
.gdprModal.gdprModal--visible { height: 100dvh; }
.div_text > #gdpr-check-all-modules, .div_text > #gdpr-uncheck-all-modules { margin-bottom: 15px; }
@media only screen and (max-width: 768px){.gdpr-consent-tabs-navigation a, .gdpr-consent-tabs-navigation span.tab-title { padding: 0.7rem !important; }
.gdpr-consent-tabs-content .table-responsive tr td.td_description .description { min-width: 100%; }
.desktop-gdpr-details { display: none; }
.gdpr-consent-tabs .div_center_area { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.gdpr-consent-tabs-content .table { display: flex !important; }
.gdpr-consent-tabs-content li { padding-left: 0px !important; padding-right: 0px !important; }
.gdpr-consent-tabs-content .table thead, .gdpr-consent-tabs-content .table tbody { flex-grow: 1; }
.gdpr-consent-tabs-content .table thead .mobile-gdpr-details, .gdpr-consent-tabs-content .table tbody tr { display: flex; flex-direction: column; margin-bottom: 15px; }
.gdpr-consent-tabs-content .table-responsive th, .gdpr-consent-tabs-content .table-responsive td { height: 30px; text-align: left !important; line-height: 16px !important; }
.gdpr-consent-tabs-content .table-responsive td:last-child, .gdpr-consent-tabs-content .table-responsive td:nth-child(1) { width: auto !important; }
.gdpr-consent-tabs .div_show_moreinfo { max-height: max-content; }
.gdpr-consent-tabs { max-height: fit-content !important; height: fit-content !important; }
.div_center_area .gdpr-consent-tabs-content li { height: fit-content !important; max-height: fit-content !important; }
.gdpr-consent-tabs-content li .div_text { max-height: fit-content !important; height: fit-content !important; }
}
.gdpr-consent-tabs { position: relative; width: 90%; margin: 2em auto; background: rgb(255, 255, 255); }
@media only screen and (min-width: 650px){.gdpr-consent-tabs { max-width: 630px; padding: 12px 8px; margin-top: 0px; margin-bottom: 0px; }
}
.gdpr-consent-tabs::after { content: ""; display: table; clear: both; }
.gdpr-consent-tabs::after { position: absolute; top: 0px; right: 0px; height: 60px; width: 50px; z-index: 1; pointer-events: none; background: linear-gradient(to left, rgb(248, 247, 238), rgba(248, 247, 238, 0)); visibility: visible; opacity: 1; transition: opacity 0.3s, visibility; display: none; }
.gdpr-consent-tabs nav { overflow: auto; background: rgb(248, 247, 238); box-shadow: rgba(203, 196, 130, 0.06) 0px -2px 3px inset; }
@media only screen and (min-width: 768px){.gdpr-consent-tabs::after { display: none; }
}
.gdpr-consent-tabs-navigation { margin-bottom: 0px; width: auto; background-color: rgb(255, 255, 255); box-shadow: rgba(203, 196, 130, 0.06) 0px -2px 3px inset; }
.gdpr-consent-tabs-navigation::after { content: ""; display: table; clear: both; }
.gdpr-consent-tabs-navigation li { float: left; width: 100%; }
.gdpr-consent-tabs-navigation a:focus, .gdpr-consent-tabs-navigation span.tab-title:focus { text-decoration: none; }
.gdpr-consent-tabs-navigation a, .gdpr-consent-tabs-navigation span.tab-title { position: relative; display: block; -webkit-font-smoothing: antialiased; font-weight: 500; cursor: pointer; line-height: initial; color: rgb(0, 0, 0); width: auto; text-align: left; font-size: 0.75rem; padding: 0.75rem 0.438rem 0.75rem 35px; background: rgb(219, 219, 219); border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
.gdpr-consent-tabs-navigation a.selected, .gdpr-consent-tabs-navigation span.tab-title.selected { box-shadow: rgb(240, 84, 81) 0px 2px 0px inset; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255) !important; }
.gdpr-consent-tabs-navigation a:hover, .gdpr-consent-tabs-navigation span.tab-title:hover { background-color: rgb(250, 250, 250); text-decoration: underline !important; }
.gdpr-consent-tabs-navigation a[data-content="store"]::before, .gdpr-consent-tabs-navigation span.tab-title[data-content="store"]::before { background-position: 0px 0px; }
@media only screen and (min-width: 768px){.gdpr-consent-tabs-navigation a::before, .gdpr-consent-tabs-navigation span.tab-title::before { top: 22px; }
}
@media only screen and (min-width: 960px){.gdpr-consent-tabs-navigation a::before, .gdpr-consent-tabs-navigation span.tab-title::before { top: 50%; margin-top: -10px; margin-left: 0px; left: 38px; }
}
.gdpr-consent-tabs-content { background: rgb(255, 255, 255); }
.gdpr-consent-tabs-content li { display: none; padding: 1em; }
.gdpr-consent-tabs-content li.selected { display: block; animation: 0.5s ease 0s 1 normal none running gdpr-consent-fade-in; }
.gdpr-consent-tabs-content li p { font-size: 0.688rem; line-height: 1.6; color: rgb(0, 0, 0); margin-bottom: 0.75em; }
@media only screen and (min-width: 960px){.gdpr-consent-tabs-content { min-height: 0px; }
}
@-webkit-keyframes gdpr-consent-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes gdpr-consent-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.show-gdpr-modal { cursor: pointer; padding: 5px 10px; background: rgb(47, 188, 223); color: rgb(255, 255, 255); border: 1px solid rgb(27, 118, 139); position: relative; display: inline-block; width: max-content; }
.show-gdpr-modal:hover { background: rgb(47, 166, 223); color: rgb(255, 255, 255); }
#gdpr-check-all-modules, #gdpr-uncheck-all-modules { display: inline-block; color: rgb(4, 44, 92); text-decoration-style: dashed; border-bottom: 1px dashed rgb(4, 52, 109); cursor: pointer; font-weight: 600; }
#gdpr-uncheck-all-modules { display: none; }
.gdpr-consent-tabs-content .table-responsive td:nth-child(1) { width: 120px; text-align: center; }
.gdpr-consent-tabs-content .table-responsive td:last-child { width: 75px; text-align: center; }
@media only screen and (min-width: 650px){.gdpr-consent-tabs nav { width: 115px; display: inline-block; vertical-align: top; max-height: 400px; z-index: 1; position: relative; float: none; background: transparent; box-shadow: none; }
.gdpr-consent-tabs-content { width: calc(100% - 120px); display: inline-block; position: relative; margin-bottom: 5px; max-height: 430px; }
.gdpr-consent-tabs-content::before { content: ""; width: 1px; height: 90%; background: rgb(219, 219, 219); position: absolute; top: 10px; left: -1px; }
.gdpr-consent-tabs-content li { overflow: hidden auto; max-height: 165px; height: 165px; padding: 10px 1em; }
.gdpr-consent-tabs-navigation a.selected, .gdpr-consent-tabs-navigation span.tab-title.selected { box-shadow: none; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.gdpr-consent-tabs-content .table-responsive td.td_description .description { max-width: 200px; }
.gdpr-consent-tabs-navigation li { width: calc(100% + 0px); }
}
.gdpr-consent-tabs-content li h3 { padding: 15px 0px; background: linear-gradient(to right, rgb(255, 255, 255), rgb(89, 176, 205)); margin-right: -16px; }
.gdpr-consent-tabs-navigation a[data-content="store"], .gdpr-consent-tabs-navigation span.tab-title[data-content="store"] { text-decoration: underline; }
.gdpr-consent-tabs #gdpr-available-count { margin-right: 5px; font-weight: 600; }
.gdpr-consent-tabs #gdpr-selected-count { font-weight: 600; color: rgb(0, 97, 49); }
.gdpr-consent-tabs-content .table-responsive { margin-bottom: 15px; border-bottom: 1px solid rgb(200, 200, 200); box-shadow: rgb(219, 219, 219) 1px 1px 5px; display: table; }
.gdpr-consent-tabs-content .table-responsive th, .gdpr-consent-tabs-content .table-responsive td { line-height: initial; padding: 4px 5px; }
.gdpr-consent-tabs-content .table-responsive td { vertical-align: middle; font-size: 11px; background: rgb(244, 244, 244); }
.gdpr-consent-tabs-content .table-responsive th { text-align: center; line-height: 13px; }
.gdpr-consent-tabs-content .table-responsive table, .gdpr-consent-tabs-content .table-responsive th, .gdpr-consent-tabs-content .table-responsive td { border: 1px solid rgb(204, 204, 204); }
.gdpr-consent-tabs-content .table-responsive td.td_description .description { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
.gdpr-consent-tabs-content .table-responsive td.td_description { vertical-align: middle; cursor: help; }
.gdpr-consent-tabs-content .table-responsive td.td_checkbox { vertical-align: middle; }
.gdpr-consent-tabs-content .module-cookies-chkbox { vertical-align: text-top; margin-right: 4px; }
.gdpr-consent-tabs-content .module-cookies-chkbox + label { margin-bottom: 0px; font-size: 12px; vertical-align: bottom; }
.gdpr-consent-tabs-content .table-responsive td.td_description .tooltiptext { visibility: hidden; width: calc(100% - 170px); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); text-align: left; border-radius: 6px; padding: 25px; position: absolute; z-index: 1; margin-top: 27px; right: 16px; font-size: 12px; }
.gdpr-consent-tabs-content .table-responsive td.td_description .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -10px; border-width: 10px; border-style: solid; border-color: rgb(0, 149, 199) transparent transparent; }
.gdpr-consent-tabs-content .table-responsive td.td_description:hover .tooltiptext { visibility: visible; box-shadow: rgb(0, 0, 0) 1px 2px 20px; }
.gdpr-consent-tabs-content .table-responsive td.td_checkbox.allowed label, .gdpr-consent-tabs-content .div_necessary .table-responsive td.td_checkbox label { font-weight: 700; color: rgb(0, 131, 0); }
.gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show .show_details, .gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show .hide_details { padding-right: 13px; display: inline-block; font-size: 13px; position: relative; cursor: pointer; }
.gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show .hide_details, .gdpr-consent-tabs .div_center_area { display: none; }
.gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show.open .hide_details { display: inline-block; }
.gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show.open .show_details { display: none; }
.gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show .show_details::after, .gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show .hide_details::after { width: 9px; height: 6px; }
.gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show .show_details::after { background-position: -5px -76px; }
.gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show .hide_details::after { background-position: -5px -87px; }
.gdpr-consent-tabs .div_summary_checkboxes .div_cookie_category { padding-right: 13px; display: inline-block; font-size: 13px; position: relative; cursor: pointer; }
.gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show { padding: 4px 0px 4px 4px; background-color: rgb(246, 246, 249); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentcolor; border-image: none; display: inline-block; vertical-align: bottom; font-size: 13px; position: relative; cursor: pointer; width: auto; }
.gdpr-consent-tabs .div_summary_checkboxes { border: 1px solid rgb(204, 204, 204); padding: 4px 3px 3px 9px; border-radius: 4px 0px 0px 4px; text-align: left; vertical-align: top; margin-top: 10px; display: inline-block; }
.gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show .show_details::after, .gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show .hide_details::after, .gdpr-consent-tabs .div_summary_checkboxes .div_cookie_category > span::before { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAABiCAMAAAB9EONtAAAAb1BMVEUAAACMjIwXogAXogAXogAXogAXogCMjIyMjIwXogCMjIyLi4uMjIyMjIwXogCLi4uMjIwXogAXogAXogCMjIwXogAXogCMjIyMjIwXogCLi4sXogAXogCMjIzQ0NAXogBgYGCnp6e9vb1/vHVzuWgUYKpjAAAAHnRSTlMAmRDBn/HPfI9AJgpvWzAcCuXfsYdwYEI6IBKPgUy5Jb/EAAABBklEQVRIx93Ty26DMBAF0DvmDQHyfrXNhbT//42FWog6Yy+6KsldWGKOhO0ZGY8pP9bwpcol98JKZI85tyn3XqT8DbC55r3UcKG1P+ozuFDLGTiJ9K0LpYic22G5w4UqG4p7kez2AFiPIvlVgZUTNKCqZQUfAGWlYQ5eMsELzp+vCksfbfFuvHWTMPHCjtz6LvhJsvC05JKQb3ChwZCITOFCzCNwINm4UJA8NiS/4IJJSW7JVM3jR5hcFFg5QMEgMaPAaAvzfKP9l1dre6jBJCR3Hog5JtJAGw0Rx8QasCG5MYFTPf+r7eyq6103rVqmupapriW4/xITOlX4frPoXv2pu8vqyjdC6CNRkFhJGwAAAABJRU5ErkJggg=="); content: ""; display: inline-block; margin-left: 5px; margin-bottom: 1px; }
.gdpr-consent-tabs .div_summary_checkboxes .div_cookie_category > span::before { margin-left: 0px; margin-right: 3px; width: 14px; height: 14px; margin-bottom: -1px; }
.gdpr-consent-tabs .div_summary_checkboxes .div_cookie_category > span.necessary { cursor: default; }
.gdpr-consent-tabs .div_summary_checkboxes .div_cookie_category > span.all_checked::before { background-position: -5px -38px; }
.gdpr-consent-tabs .div_summary_checkboxes .div_cookie_category > span.not_checked::before { background-position: -5px -19px; }
.gdpr-consent-tabs .div_summary_checkboxes .div_cookie_category > span.necessary::before { background-position: -5px 0px; }
@media only screen and (max-width: 649px){.gdpr-consent-tabs-content { max-height: fit-content; margin-bottom: 0px; height: initial !important; }
.gdpr-consent-tabs-content li .div_text { overflow: hidden auto; max-height: 205px; }
.gdpr-consent-tabs-content li h3 { font-size: 17px; padding: 8px 0px; }
.gdpr-consent-tabs-content .table-responsive { max-height: 30dvh; height: fit-content; margin-bottom: 0px; }
.gdpr-consent-tabs-content .table-responsive td.td_description .tooltiptext { width: calc(100% - 32px); margin-top: 15px; }
}
.gdpr-consent-tabs-content .table-responsive tr td.td_description .description::before { content: "add"; font-family: "Material Icons"; position: absolute; font-size: 16px; font-weight: 400; text-align: center; color: rgb(0, 0, 0); right: 0px; }
.gdpr-consent-tabs-content .table-responsive tr.active td.td_description .description::before { content: "remove"; }
@media only screen and (min-width: 992px){.gdpr-consent-tabs-content .table-responsive tr td.td_description .description::before { display: none; }
.gdpr-consent-tabs-content .table-responsive td.td_description .description { width: initial !important; }
}
@media only screen and (max-width: 992px){.gdpr-consent-tabs-content .table-responsive tr td.td_description .description { padding-right: 20px; position: relative; }
.gdpr-consent-tabs-content .table-responsive tr.active td.td_description .description { background-color: rgb(255, 255, 255); white-space: normal; border: 1px solid rgb(0, 0, 0); padding: 1em; }
.gdpr-consent-tabs-content .table-responsive tr.active td { background: rgb(217, 227, 230); }
.gdpr-consent-tabs-content .table-responsive tr:not(.active) td.td_description .tooltiptext { visibility: hidden; }
.gdpr-consent-tabs-content .table-responsive tr.active td.td_description .tooltiptext { visibility: visible; box-shadow: rgb(0, 0, 0) 1px 5px 20px; }
}
@media only screen and (max-width: 767px){.show-gdpr-modal { margin: 10px 0px; }
}
.gdpr-consent-tabs-content li h3 { margin-top: 0px; color: rgb(35, 35, 35); font-weight: 700; font-size: 18px; display: none; }
.gdpr-consent-tabs-content li p { font-size: 11px; }
.gdpr-consent-tabs-content li .cookie_cat_description { margin-bottom: 5px; line-height: 13px; color: rgb(42, 42, 42); }
.gdpr-consent-tabs-navigation a, .gdpr-consent-tabs-navigation span.tab-title { font-size: 12px; padding: 6px 6px 7px; background-color: rgb(246, 246, 249); }
.gdpr-consent-tabs-content .table-responsive td { color: rgb(35, 35, 35); }
.gdpr-consent-tabs-content .table-responsive td.td_description .description { line-height: 15px; vertical-align: middle; }
.show-gdpr-modal { font-size: 16px; line-height: 20px; color: white !important; }
.gdpr-consent-tabs-content .table-responsive td.td_description .description { display: block; }
@media only screen and (max-width: 649px){.gdpr-consent-tabs-content li { padding: 16px; }
}
.gdpr-consent-tabs-content .table-responsive tr td.td_description .description::before { content: "+"; font-family: initial; position: absolute; font-size: 16px; font-weight: 600; }
.gdpr-consent-tabs-content .table-responsive tr.active td.td_description .description::before { content: "-"; }
.gdpr-consent-tabs .div_control_your_privacy p, .gdpr-consent-tabs .div_control_your_privacy .div_text { font-size: 12px; color: rgb(0, 0, 0); margin-bottom: 3px !important; }
.gdpr-consent-tabs .div_control_your_privacy h3 { font-size: 15px; color: rgb(35, 35, 35); font-weight: 600; }
.gdpr-consent-tabs .div_top_buttons { margin: 10px 0px; }
.gdpr-consent-tabs .div_center_area { border-width: 1px 1px 4px; border-style: solid; border-color: rgb(204, 204, 204); border-image: none; }
@media (max-width: 767px){.gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show { width: 103px; }
.gdpr-consent-tabs .div_summary_checkboxes .div_cookie_category { padding-right: 11px; }
.gdpr-consent-tabs .div_summary_checkboxes .div_cookie_category, .gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show .show_details, .gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show .hide_details { font-size: 12px; }
.gdpr-consent-tabs { max-width: 640px; }
.gdpr-consent-tabs-content .table-responsive td.td_description .description { max-width: 130px; }
}
@media only screen and (max-width: 649px){.gdpr-consent-tabs-navigation li { width: initial; }
.gdpr-consent-tabs .div_center_area { border-width: medium medium 4px; border-style: none none solid; border-color: currentcolor currentcolor rgb(204, 204, 204); border-image: none; }
.gdpr-consent-tabs-navigation a.selected, .gdpr-consent-tabs-navigation span.tab-title.selected { border-bottom-color: rgb(255, 255, 255); z-index: 1; }
.gdpr-consent-tabs-navigation a, .gdpr-consent-tabs-navigation span.tab-title { border-left: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 5px 6px 3px; }
.gdpr-consent-tabs-content li { padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.gdpr-consent-tabs .div_center_area nav { position: relative; }
.gdpr-consent-tabs .div_center_area nav::after { content: ""; position: absolute; bottom: 0px; margin: auto; left: 0px; height: 1px; width: 100%; background-color: rgb(204, 204, 204); }
.gdpr-consent-tabs-content li { overflow: hidden auto; max-height: 165px; height: 165px; padding: 10px 1em; }
.gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show { width: 100%; text-align: center; border-left: 1px solid rgb(204, 204, 204); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; padding: 0px; }
.gdpr-consent-tabs .div_summary_checkboxes { display: block; border-bottom-left-radius: 0px; border-top-right-radius: 4px; }
.gdpr-consent-tabs .div_summary_checkboxes .div_cookie_category { width: 33%; }
.gdpr-consent-tabs { max-height: 70dvh; overflow-y: auto; position: initial; }
.gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show.open .hide_details, .gdpr-consent-tabs .div_summary_checkboxes + .div_hide_show .show_details { display: block; }
.gdpr-consent-tabs-content li .div_text { overflow-x: auto; }
}
@media only screen and (max-width: 530px){.gdpr-consent-tabs-navigation li { width: 100%; }
.gdpr-consent-tabs-navigation a, .gdpr-consent-tabs-navigation span.tab-title { border-top-left-radius: 3px; border-top-right-radius: 3px; }
}
@media only screen and (max-width: 380px){.gdpr-consent-tabs .div_summary_checkboxes .div_cookie_category { width: 50%; }
}
@media (min-width: 768px){#footer .show-gdpr-modal { margin-top: 15px; margin-bottom: 15px; }
}
.gdpr-consent-tabs { padding: 12px 8px; }
.gdpr-consent-tabs #close-gdpr-consent { background: rgb(6, 140, 185); }
.gdpr-consent-tabs #close-gdpr-consent:hover { background: rgb(0, 153, 204); }
.gdpr-consent-tabs .div_accept_moreinfo { text-align: right; }
.gdpr-consent-tabs .div_accept_moreinfo .span_moreinfo { font-size: 12px; color: rgb(255, 255, 255); position: relative; cursor: pointer; margin-bottom: 5px; display: inline-block; }
.gdpr-consent-tabs .div_accept_moreinfo .span_moreinfo:hover { color: rgb(188, 188, 188); }
.gdpr-consent-tabs .div_accept_moreinfo .span_moreinfo::after { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAABiCAMAAAB9EONtAAAAb1BMVEUAAACMjIwXogAXogAXogAXogAXogCMjIyMjIwXogCMjIyLi4uMjIyMjIwXogCLi4uMjIwXogAXogAXogCMjIwXogAXogCMjIyMjIwXogCLi4sXogAXogCMjIzQ0NAXogBgYGCnp6e9vb1/vHVzuWgUYKpjAAAAHnRSTlMAmRDBn/HPfI9AJgpvWzAcCuXfsYdwYEI6IBKPgUy5Jb/EAAABBklEQVRIx93Ty26DMBAF0DvmDQHyfrXNhbT//42FWog6Yy+6KsldWGKOhO0ZGY8pP9bwpcol98JKZI85tyn3XqT8DbC55r3UcKG1P+ozuFDLGTiJ9K0LpYic22G5w4UqG4p7kez2AFiPIvlVgZUTNKCqZQUfAGWlYQ5eMsELzp+vCksfbfFuvHWTMPHCjtz6LvhJsvC05JKQb3ChwZCITOFCzCNwINm4UJA8NiS/4IJJSW7JVM3jR5hcFFg5QMEgMaPAaAvzfKP9l1dre6jBJCR3Hog5JtJAGw0Rx8QasCG5MYFTPf+r7eyq6103rVqmupapriW4/xITOlX4frPoXv2pu8vqyjdC6CNRkFhJGwAAAABJRU5ErkJggg=="); content: ""; display: inline-block; margin-left: 5px; margin-bottom: 1px; background-position: -5px -76px; width: 9px; height: 6px; opacity: 0.8; }
.gdpr-consent-tabs .div_accept_moreinfo .span_moreinfo:hover::after { opacity: 1; }
.gdpr-consent-tabs .div_accept_moreinfo .span_moreinfo.open::after { background-position: -5px -87px; }
.gdpr-consent-tabs .div_accept_moreinfo button#accept-all-gdpr, #reject-all-gdpr { white-space: nowrap; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; vertical-align: top; text-decoration: none; cursor: pointer; background: green; color: rgb(255, 255, 255); height: 23px; line-height: 23px; font-size: 13px; padding: 0px 20px; margin-left: 15px; }
.gdpr-consent-tabs .div_show_moreinfo { display: none; background: rgb(255, 255, 255); padding: 0px 10px 10px; margin-top: 12px; }
.gdpr-consent-tabs-v2 { width: 100%; max-width: none; padding: 12px 25px; background-color: rgba(0, 0, 0, 0.8); }
.gdpr-consent-tabs-v2 .h3_popuptitle { color: rgb(255, 255, 255); }
.gdpr-consent-tabs-v2 .div_control_your_privacy { display: inline-block; width: calc(100% - 230px); }
.gdpr-consent-tabs-v2 .div_accept_moreinfo { display: inline-block; width: 225px; }
.gdpr-consent-tabs-v2 .div_summary_checkboxes + .div_hide_show { vertical-align: top; margin-top: 10px; }
@media (min-width: 992px){.gdpr-consent-tabs-v2 .div_top_buttons { display: inline-block; float: right; margin-top: 0px; position: relative; top: 13px; }
}
.gdpr-consent-tabs-v2 #close-gdpr-consent { margin-left: 20px; }
@media (max-width: 767px){.gdpr-consent-tabs-v2 .div_control_your_privacy { width: 100%; }
.gdpr-consent-tabs-v2 .div_accept_moreinfo { width: 100%; text-align: right; }
}
@media only screen and (max-width: 649px){.gdpr-consent-tabs .div_show_moreinfo { padding-top: 5px; }
.gdpr-consent-tabs-v2 .div_summary_checkboxes + .div_hide_show { margin-top: 0px; }
.gdpr-consent-tabs-v2 { margin-top: 0px; margin-bottom: 0px; }
}
.gdpr-consent-tabs-v2 .div_show_moreinfo .div_hide_show { color: rgb(35, 35, 35); }
.gdpr-consent-tabs-v2 #gdpr-selected-count { color: green; }
.gdpr-consent-tabs-v2 .div_control_your_privacy p, .gdpr-consent-tabs-v2 .div_control_your_privacy .div_text, .gdpr-consent-tabs-v2 .div_control_your_privacy .h3_popuptitle { color: rgb(255, 255, 255); }
.gdpr-consent-tabs-v2 .div_center_area { margin-top: 10px; }
.gdpr-consent-tabs-v2 .div_summary_checkboxes { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.gdpr-consent-tabs-v2 .div_center_area { display: block; }
@media only screen and (max-width: 649px){.gdpr-consent-tabs-v2 .div_summary_checkboxes { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
}
.gdpr-consent-tabs-v2 .div_show_moreinfo .div_hide_show { display: none; }
.gdpr-consent-tabs-v2.popup-position-middle .div_control_your_privacy, .gdpr-consent-tabs-v2.popup-position-middle .div_accept_moreinfo { width: 100%; }
.gdpr-consent-tabs-v2.popup-position-middle .div_accept_moreinfo { margin-top: 10px; }
.gdpr-consent-tabs-v2.popup-position-middle .div_top_buttons { float: none; margin: 10px 0px; }
.tvcmstwoofferbanners-one { margin: 0px -15px 30px; }
.tvcmstwoofferbanners-one .tvofferbanner-two-inner { position: relative; text-align: center; padding: 0px 15px; }
.tvcmstwoofferbanners-one .tvofferbanner-two-inner img { border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.07); }
.tvofferbanner-two-inner.tvbanner1 { padding-left: 15px; }
.tvofferbanner-two-inner.tvbanner2 { padding-right: 15px; }
@media (max-width: 1199px){.tvcmstwoofferbanners-one { margin: 0px -7.5px 50px; }
}
@media (max-width: 991px){.tvcmstwoofferbanners-one { margin-bottom: 30px; }
}
@media (max-width: 767px){.tvcmstwoofferbanners-one .tvofferbanner-two-inner { padding: 0px; }
.tvofferbanner-two-inner.tvbanner1 { margin-bottom: 15px; }
}
.fa, .fab, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-adjust::before { content: ""; }
.fa-link::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-sync-alt::before { content: ""; }
.fa-times::before { content: ""; }
.fa-universal-access::before { content: ""; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; src: url("../../../../modules/tvcmsverticalmenu/views/webfonts/fa-brands-400.woff2") format("woff2"), url("../../../../modules/tvcmsverticalmenu/views/webfonts/fa-brands-400.woff") format("woff"), url("../../../../modules/tvcmsverticalmenu/views/webfonts/fa-brands-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; src: url("../../../../modules/tvcmsverticalmenu/views/webfonts/fa-regular-400.woff2") format("woff2"), url("../../../../modules/tvcmsverticalmenu/views/webfonts/fa-regular-400.woff") format("woff"), url("../../../../modules/tvcmsverticalmenu/views/webfonts/fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; src: url("../../../../modules/tvcmsverticalmenu/views/webfonts/fa-solid-900.woff2") format("woff2"), url("../../../../modules/tvcmsverticalmenu/views/webfonts/fa-solid-900.woff") format("woff"), url("../../../../modules/tvcmsverticalmenu/views/webfonts/fa-solid-900.ttf") format("truetype"); }
.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }
.fa, .fas { font-weight: 900; }
@font-face { font-family: Pe-icon-7-stroke; src: url("../../../../modules/tvcmsverticalmenu/views/css/fonts/Pe-icon-7-stroke.woff?d7yf1v") format("woff"), url("../../../../modules/tvcmsverticalmenu/views/css/fonts/Pe-icon-7-stroke.ttf?d7yf1v") format("truetype"); font-weight: 400; font-style: normal; }
.cat-drop-menu li { position: relative; }
.clearfix { clear: both; }
@media (min-width: 1200px){.tvcmsvertical-menu .title-menu-mobile, .icon-drop-mobile { display: none; }
.tvcmsvertical-menu .title-menu-mobile, .icon-drop-mobile { display: none; }
.cat-drop-menu li { position: relative; }
}
@media (max-width: 1199px){.tvcmsvertical-menu .title-menu-mobile, .icon-drop-mobile { display: block; }
}
@media (min-width: 992px){.tv-menu-horizontal { padding: 0px !important; }
}
.tv-menu-horizontal { width: 100%; }
img { max-width: 100%; }
.tv-menu-horizontal ul { margin: 0px; }
.tv-menu-horizontal .menu-content { position: relative; }
@media (min-width: 992px) and (max-width: 1199px){.tv-menu-horizontal li.level-1 > a { padding: 0px 16px; }
}
#header .tv-menu-horizontal ul li.level-1 > a { color: rgb(255, 255, 255); display: inline-block; font-size: 16px; font-weight: 400; line-height: normal; padding: 15px; }
.cat-drop-menu li { position: relative; }
.tv-menu-horizontal .menu-dropdown li a { padding: 6px 0px; display: inline-block; }
.clearfix { clear: both; }
.tv-menu-horizontal ul li.level-1 ul li.parent:hover::after { color: rgb(0, 0, 0); }
.tv-menu-horizontal .cat-drop-menu li a span { color: rgb(34, 34, 34); }
@media (min-width: 992px){.tv-menu-horizontal .title-menu-mobile, .icon-drop-mobile { display: none; }
.tv-menu-horizontal .cat-drop-menu li { position: relative; width: 220px; }
.tv-menu-horizontal .cat-drop-menu li a { margin: 0px 20px; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px){.tv-menu-horizontal li.level-1.parent > a, .tv-menu-horizontal li.level-1#more_menu > a { padding: 0px 10px 30px; }
}
@media (max-width: 991px){.tv-menu-horizontal .title-menu-mobile, .icon-drop-mobile { display: block !important; }
.tv-menu-horizontal li.level-1 { border-bottom: 1px solid rgb(157, 124, 225); cursor: pointer; position: relative; width: 100%; float: none; display: block; }
.tv-menu-horizontal li.level-1.tvmegamenu-displaynone { display: none; }
.tv-menu-horizontal ul li ul li:last-child { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
#header .tv-menu-horizontal ul li.level-1 > a { padding: 0px 15px; line-height: 40px; color: rgb(102, 102, 102); }
.tv-menu-horizontal .menu-dropdown { display: none; }
.tv-menu-horizontal li.level-1 > a { padding: 0px; line-height: 22px; }
.tv-menu-horizontal ul li.parent .icon-drop-mobile::after { font-family: "Material Icons"; padding: 0px 10px; content: ""; font-weight: 400; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; position: absolute; right: 0px; top: 5px; font-size: 24px; color: rgb(51, 51, 51); cursor: pointer; }
.tv-menu-horizontal ul.cat-drop-menu { margin-right: 0px; }
.tv-menu-horizontal ul li.parent .icon-drop-mobile.opened::after { font-family: "Material Icons"; content: ""; }
.tv-menu-horizontal ul li ul { background: rgba(255, 255, 255, 0.1); margin-left: 15px; margin-right: 15px; width: auto; }
.tv-menu-horizontal ul li.level-1 ul li a:hover { color: rgb(0, 0, 0); }
.tv-menu-horizontal ul li.level-1 ul li.parent:hover::after { color: rgb(0, 0, 0); }
.tv-menu-horizontal li.level-1:hover > a::before { display: none; }
}
@media only screen and (max-width: 991px){.tv-menu-horizontal li.level-1.parent > a::after { display: none; }
}
.container_tv_megamenu { padding: 0px; display: inline-block; }
.tv-menu-horizontal li.level-1 { float: left; display: inline-block; text-align: left; transition: 0.4s; }
.tv-menu-horizontal li.level-1 > a { line-height: 47px; padding: 0px 20px; position: relative; text-transform: uppercase; font-size: 14px; color: rgb(0, 0, 0); }
.tv-menu-horizontal li.level-1.parent > a::after { font-family: "Material Icons"; content: ""; margin-left: 3px; position: relative; top: 4px; font-size: 15px; }
@media (min-width: 992px){.tv-menu-horizontal .menu-dropdown { position: absolute; z-index: 1000; max-height: calc(-210px + 100vh); max-width: 100%; background: rgb(255, 255, 255); border-bottom: 4px solid rgb(192, 205, 1); border-radius: 0px 0px 5px 5px; overflow-y: auto; display: block; opacity: 0; transform: scale(1, 0); transition: opacity 0.5s, -webkit-transform 0.5s; box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 8px; visibility: hidden; }
.tv-menu-horizontal ul li.level-1:hover > .menu-dropdown, .tv-menu-horizontal ul li.level-2:hover > .menu-dropdown, .tv-menu-horizontal ul li.level-3:hover > .menu-dropdown, .tv-menu-horizontal ul li.level-4:hover > .menu-dropdown, .tv-menu-horizontal ul li.level-5:hover > .menu-dropdown { opacity: 1; transform: scale(1, 1); visibility: visible; text-align: left; transform-origin: center top; }
.menu-dropdown.cat-drop-menu { padding: 10px 0px; max-height: initial; overflow-y: inherit; }
.tv-menu-horizontal ul.menu-content { display: inline-block; height: auto; max-width: 100%; width: 100%; }
.tv-menu-horizontal .title-menu-mobile, .icon-drop-mobile { display: none; }
.tv-menu-horizontal li.level-2 .menu-dropdown { left: 100%; top: 0px; overflow-y: inherit; max-height: initial; }
.tv-menu-horizontal ul li.level-1 ul li.parent > a::after { font-weight: 400; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; position: absolute; right: 18px; top: 5px; font-size: 18px; color: rgb(102, 102, 102); font-family: "Material Icons"; content: ""; }
.container_tv_megamenu { width: 100%; }
}
.tv-menu-horizontal .menu-content .tvmega-menu-title { display: none; }
@media (max-width: 991px){.tv-menu-horizontal .menu-content { opacity: 0; visibility: hidden; position: fixed; z-index: 1001; padding: 15px; background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-radius: 3px; left: -100px; min-width: 300px; width: 300px; height: 100%; top: 0px; overflow: hidden auto; transform-origin: center top; transition: 0.3s 0.1s; }
.tv-menu-horizontal .menu-content.open { visibility: visible; text-align: left; left: 0px; opacity: 1; transform-origin: center top; transition: 0.3s 0.1s; }
.tv-menu-horizontal .menu-content .tvmega-menu-title { display: block; }
}
.ui-helper-hidden-accessible { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ui-front { z-index: 100; }
.ui-autocomplete { position: absolute; top: 0px; left: 0px; cursor: default; }
.ui-menu { list-style: none; padding: 2px; margin: 0px; display: block; outline: 0px; }
.ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget-content { border: 1px solid rgb(170, 170, 170); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=") 50% 50% repeat-x rgb(255, 255, 255); color: rgb(34, 34, 34); }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
.ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget-content { border: 1px solid rgb(170, 170, 170); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=") 50% 50% repeat-x rgb(255, 255, 255); color: rgb(34, 34, 34); }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2") format("woff2"); }
.fas { font-family: "Font Awesome 6 Free"; font-weight: 900; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; }
.fa-universal-access::before { content: ""; }
.fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-link::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-sync-alt::before { content: ""; }
.pshowwcag-bottom-right { bottom: 20px; right: 20px; }
#pshowwcag-widget { position: fixed; z-index: 9999; font-family: "Segoe UI", sans-serif; }
#pshowwcag-toggle { position: relative; background: var(--pshowwcag-primary,#6366f1); color: var(--pshowwcag-primary-text,#fff); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 1.6rem; padding: 16px; border-radius: 50%; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px; transition: 0.3s; display: flex; justify-content: center; align-items: center; }
#pshowwcag-toggle:hover { background: var(--pshowwcag-primary,#6366f1); filter: brightness(0.95); }
#pshowwcag-menu { position: fixed; right: -450px; top: 0px; width: 450px; height: 100dvh; background: var(--pshowwcag-background,#f5f5f5); padding: 0px; box-shadow: rgba(0, 0, 0, 0.12) -8px 0px 32px; font-size: 14px; overflow-y: auto; transition: right 0.3s; z-index: 99999; display: flex; flex-direction: column; }
.pshowwcag-header { background: var(--pshowwcag-primary,#6366f1); color: var(--pshowwcag-primary-text,#fff); padding: 12px 16px; border-radius: 0px; display: flex; justify-content: space-between; align-items: center; min-height: 80px; }
.pshowwcag-header p { font-weight: 700; margin: 0px; color: var(--pshowwcag-primary-text,#fff); font-size: 18px !important; }
.pshowwcag-header-controls { display: flex; align-items: center; gap: 12px; }
.pshowwcag-language-selector select:hover, #pshowwcag-close:hover { background: rgba(255, 255, 255, 0.2); border-color: rgba(255, 255, 255, 0.4); }
.pshowwcag-close-btn { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--pshowwcag-primary-text,#fff); cursor: pointer; padding: 4px; border-radius: 4px; transition: background-color 0.2s; }
.pshowwcag-close-btn i { padding: 10px; font-size: 18px !important; }
.pshowwcag-content { padding: 20px; flex-shrink: 0; }
.pshowwcag-cards { display: flex; flex-direction: column; gap: 12px; }
.pshowwcag-card-row { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
.pshowwcag-card { background: var(--pshowwcag-card,#ffffff); border: 2px solid transparent; border-radius: 8px; padding: 0px; cursor: pointer; transition: 0.2s; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; min-height: 46px; text-align: center; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; aspect-ratio: 1 / 1; }
.pshowwcag-card:hover { background: var(--pshowwcag-card,#ffffff); border-color: var(--pshowwcag-primary,#6366f1); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 6px; filter: brightness(0.95); }
.pshowwcag-card i { font-size: 28px !important; color: var(--pshowwcag-primary,#6366f1); }
.pshowwcag-card span { font-size: 12px; font-weight: 500; color: var(--pshowwcag-secondary-text,#374151); }
.pshowwcag-footer { padding: 0px 15px 15px; margin-top: 0px; display: flex; flex-direction: column; justify-content: space-between; align-items: stretch; flex-grow: 1; }
.pshowwcag-prestashow-link { color: rgb(0, 0, 0); text-decoration: none; margin-bottom: 15px; display: flex; align-items: center; justify-content: center; }
.pshowwcag-prestashow-link:hover { color: rgb(0, 0, 0); }
.pshowwcag-prestashow-text { font-size: 11px !important; color: var(--pshowwcag-secondary-text,#374151); }
.pshowwcag-prestashow-logo { height: 15px; }
.pshowwcag-reset-btn { margin-top: -6px; background: var(--pshowwcag-primary,#6366f1); border: 1px solid var(--pshowwcag-primary,#6366f1); border-radius: 4px; color: var(--pshowwcag-primary-text,white); padding: 16px 20px; width: 100%; font-size: 12px; font-weight: 700; cursor: pointer; transition: 0.2s; display: flex; align-items: center; justify-content: center; gap: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; }
.pshowwcag-reset-btn:hover { background: var(--pshowwcag-card,#ffffff); border-color: var(--pshowwcag-primary,#6366f1); color: var(--pshowwcag-primary,#6366f1); }
.pshowwcag-reset-btn i { color: var(--pshowwcag-primary-text,white); }
.pshowwcag-reset-btn:hover i { color: var(--pshowwcag-primary,#6366f1); }
button:focus { outline: none; }
#pshowwcag-toggle:focus { outline: none; }
@media (max-width: 600px){#pshowwcag-menu { width: 100%; right: -100%; top: 0px; }
}
@media (prefers-reduced-motion: reduce){* { animation: auto ease 0s 1 normal none running none !important; transition: none !important; scroll-behavior: auto !important; }
}
.pshowwcag-card:disabled, .pshowwcag-card.pshowwcag-disabled { opacity: 0.5; background: rgb(248, 248, 248) !important; color: rgb(204, 204, 204) !important; cursor: not-allowed !important; }
.pshowwcag-card:disabled i, .pshowwcag-card.pshowwcag-disabled i { color: rgb(204, 204, 204) !important; }
.pshowwcag-card:disabled span, .pshowwcag-card.pshowwcag-disabled span { color: rgb(204, 204, 204) !important; }
.pshowwcag-card:disabled i, .pshowwcag-card.pshowwcag-disabled i { color: rgb(204, 204, 204) !important; }
.pshowwcag-card:disabled span, .pshowwcag-card.pshowwcag-disabled span { color: rgb(204, 204, 204) !important; }
@-webkit-keyframes pd-spinner-border { 
  100% { transform: rotate(360deg); }
}
@keyframes pd-spinner-border { 
  100% { transform: rotate(360deg); }
}
#header { background: rgb(255, 255, 255); color: rgb(122, 122, 122); width: 100%; position: relative; margin-bottom: 30px; }
#header a:hover { text-decoration: none; }
#index #header { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@-webkit-keyframes mySticky { 
  0% { margin-top: -200px; }
  100% { margin-top: 0px; }
}
@keyframes mySticky { 
  0% { margin-top: -200px; }
  100% { margin-top: 0px; }
}
img { max-width: 100%; }
@media (max-width: 991px){#header { position: relative; }
}
@media (max-width: 991px){#index #header { position: relative; background-color: rgb(255, 255, 255); margin-bottom: 15px; }
}
@media (max-width: 575px){#tvcms-mobile-view-header { display: block; height: auto; }
}
.tv-header-logo { padding: 5px 0px; }
.tv-header-logo { position: relative; overflow: hidden; display: flex; -webkit-box-align: center; align-items: center; text-align: left; }
.tv-header-logo img { max-width: 100%; }
@media (max-width: 650px){.tv-header-logo { height: auto; text-align: center; }
}
.tvcmsdesktop-top-header-box { display: flex; -webkit-box-align: center; align-items: center; }
.tvcmsdesktop-top-header-wrapper .tvcmsmain-menu-wrapper { position: relative; z-index: 70; }
@media (max-width: 991px){.tvcmsdesktop-top-header-box { display: block; }
}
@media (max-width: 991px){.tvcmsmobile-header-menu { position: initial; padding: 0px; }
}
.tv-contact-account-cart-wrapper { text-align: right; -webkit-box-align: center; align-items: center; }
.tvcms-header-cart { display: inline-block; cursor: pointer; vertical-align: middle; position: relative; }
.tvheader-cart-wrapper { padding: 0px 0px 0px 40px; }
.tvcart-icon-text-wrapper .tvcart-lable, .tv-account-wrapper .tv-myaccount-btn span { font-size: 16px; font-weight: 500; color: rgb(34, 34, 34); display: inline-block; vertical-align: middle; text-align: left; }
@media (max-width: 991px){.tv-account-wrapper, .tvheader-cart-wrapper { }
}
@media (max-width: 575px){.tv-contact-account-cart-wrapper, .lang-rtl .tv-contact-account-cart-wrapper { float: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
#header .tvsearch-top-wrapper { position: relative; }
#header .tvsearch-top-wrapper .tvsearch-close { background-image: url("../img/themevolty/sprite.png"); height: 40px; background-position: -156px -588px; width: 40px; }
.tvheader-sarch-display:hover .tvheader-search-display-icon .tvsearch-open { background-position: -56px -543px; transition: 0.5s 0.1s; }
#header #_desktop_search .tvsearch-top-wrapper .tvsearch-open { padding: 0px; background-image: url("../img/themevolty/sprite.png"); height: 40px; background-position: -5px -543px; width: 40px; display: block; transition: 0.5s 0.1s; }
#header #_desktop_search .tvsearch-top-wrapper .tvsearch-open:hover { transform: scaleX(-1); transition: 0.5s 0.1s; }
.tvcmssearch-wrapper { float: none; }
.tvsearch-header-display-wrappper form { border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.07); overflow: hidden; }
.tvheader-top-search-wrapper { background-color: rgb(192, 205, 1); }
.tvheader-top-search-wrapper:hover { background-color: rgb(34, 34, 34); }
.tvcmsheader-search.search-widget form button[type="submit"] { display: flex; -webkit-box-align: center; align-items: center; }
.tvheader-sarch-display { display: none; }
#header .tvsearch-header-display-wrappper { position: relative; opacity: 1; right: 0px; left: 0px; visibility: visible; transform: none; width: 100%; z-index: 90; }
#header .tvsearch-result { margin: 0px; }
.tvcmsheader-search.search-widget form input[type="text"] { height: 44px; color: rgb(34, 34, 34); }
.tvcmsheader-search.search-widget form input[type="text"]::placeholder { color: rgb(170, 170, 170); opacity: 1; }
@media (max-width: 991px){.tvcmsheader-search { text-align: right; }
#header .tvsearch-top-wrapper { width: 70%; padding: 15px 0px; display: inline-block; }
}
@media (max-width: 767px){#header .tvsearch-top-wrapper { width: 100%; }
}
@media (max-width: 650px){#header .tvsearch-top-wrapper { width: 70%; padding: 10px 0px; display: inline-block; }
.tvcmsheader-search { text-align: center; padding-right: 0px; }
}
@media (max-width: 991px){.tvcmsheader-search.search-widget form input[type="text"] { height: 44px; }
.tvsearch-header-display-wrappper form { overflow: visible; }
.tvsearch-result { left: 0px; }
}
@media (max-width: 575px){#header .tvsearch-top-wrapper { width: 100%; padding: 15px 0px; }
#_desktop_search .tvheader-top-search { width: 100%; }
.tvcmsheader-search.search-widget form input[type="text"] { font-size: 12px; }
}
#tvcmsdesktop-user-info .tvhedaer-sign-btn, .tvcmsdesktop-view-wishlist .tvwishlist-name span, .tv-account-dropdown a.tvmyccount, .tvcmsdesktop-view-compare .tvdesktop-view-compare-name { color: rgb(34, 34, 34); font-size: 14px; line-height: 40px; font-weight: 400; }
.tvcmsdesktop-view-wishlist .tvwishlist-name:hover span, .tvcmsdesktop-view-compare .tvdesktop-view-compare-name:hover { color: rgb(192, 205, 1); }
.tvheader-cart-btn-wrapper { position: relative; }
.tv-header-cart .tv-cart-icon:hover { background-position: -55px -655px; transition: 0.5s 0.1s; }
.tv-cart-cart-inner { position: absolute; height: 18px; width: 18px; border-radius: 18px; right: 2px; top: -2px; color: rgb(255, 255, 255); font-size: 12px; line-height: 18px; text-align: center; background-color: rgb(192, 205, 1); }
@media (max-width: 991px){.tvcmsdesktop-top-header-wrapper { display: none; }
.tvcmsmobile-cart-acount-text { display: flex; -webkit-box-align: center; align-items: center; text-align: right; justify-content: flex-end; -webkit-box-pack: end; padding: 0px; }
.tv-cart-cart-inner { position: absolute; right: -4px; top: -4px; }
#tvcmsmobile-account-button { margin: 0px 20px; }
#contact-link span::before { font-family: "Material Icons"; font-size: 14px; color: rgb(51, 51, 51); margin: 0px 5px; line-height: 30px; display: inline-block; vertical-align: middle; }
#contact-link { justify-content: center; -webkit-box-pack: center; }
}
@media (max-width: 600px){#tvcmsmobile-account-button { margin: 0px 14px; }
}
@media (max-width: 575px){#tvcmsmobile-account-button { margin: 0px 20px 0px 0px; }
#tvmobile-cart, .tvoffer-text-inner { display: inline-block; vertical-align: middle; }
.tvcmsmobile-cart-acount-text { text-align: right; padding-left: 0px; }
.tvcms-header-cart .tv-cart-icon { margin: 0px 4px; }
#contact-link { display: block; }
.tvheader-cart-wrapper { padding: 0px; }
.tvcms-header-cart, #tvcmsdesktop-account-button { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
@media (max-width: 575px){.tvcms-header-myaccount .tv-myaccount-btn i, #contact-link i, .tvheader-cart-wrapper .tv-cart-icon { }
}
.tv-menu-horizontal li.level-1 { float: none; }
.tvcms-header-menu-offer-wrapper { min-height: 60px; background-color: rgb(255, 215, 65); border-top: 1px solid rgba(0, 0, 0, 0.07); border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
#header .tv-menu-horizontal ul li.level-1 > a { font-size: 18px; color: rgb(34, 34, 34); font-weight: 700; font-family: Roboto, sans-serif; letter-spacing: 0px; padding: 19px 15px; }
.tv-menu-horizontal .cat-drop-menu .level-1:hover > a::after, .tv-menu-horizontal .cat-drop-menu .level-2:hover > a::after, .tv-menu-horizontal .cat-drop-menu .level-3:hover > a::after, .tv-menu-horizontal .cat-drop-menu .level-4:hover > a::after, .tv-menu-horizontal .cat-drop-menu .level-1:hover > a span, .tv-menu-horizontal .cat-drop-menu .level-2:hover > a span, .tv-menu-horizontal .cat-drop-menu .level-3:hover > a span, .tv-menu-horizontal .cat-drop-menu .level-4:hover > a span { color: rgb(192, 205, 1); }
@media (max-width: 991px){#header .tv-menu-horizontal ul li.level-1 > a { padding: 0px; }
.tv-menu-horizontal li.level-1 { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 5px; }
.tvmega-menu-title { font-size: 16px; color: rgb(102, 102, 102); text-align: center; font-weight: 500; position: relative; text-transform: capitalize; padding: 0px 0px 15px; margin-bottom: 15px; }
.tvmega-menu-title::after { position: absolute; content: ""; width: 112%; left: -15px; right: 0px; bottom: 0px; height: 1px; background-color: rgb(229, 229, 229); }
.tvmega-menu-title a i { position: absolute; right: 0px; top: 0px; font-size: 20px; color: rgb(51, 51, 51); }
}
@media (max-width: 768px){#header .tvsearch-top-wrapper { padding: 10px 0px; }
.tv-cart-cart-inner { position: absolute; right: -3px; top: 0px; }
.tvcmsheader-search.search-widget form input[type="text"] { height: 44px; }
}
.tvcmsmain-title-wrapper { margin-bottom: 15px; position: relative; }
@media (min-width: 992px){.tvbanner-hover-wrapper img { width: 100%; }
}
.tvbanner-hover-wrapper img { border: 1px solid rgb(238, 238, 238); border-radius: 5px; }
@media (min-width: 1350px) and (max-width: 1660px){.tvcmstwoofferbanners-one { margin: 0px -7.5px 50px; }
}
@media (min-width: 1500px) and (max-width: 1539px){.tvmain-slider-contant .tvmain-slider-title { padding-bottom: 6px !important; padding-top: 6px !important; }
}
@media (max-width: 575px){.tvbanner-hover-wrapper img { width: auto; }
}
.tvmain-slider-next-pre-btn { display: block; }
.tvcmsprev-btn { height: 35px; width: 35px; border: 1px solid rgba(0, 0, 0, 0.07); border-radius: 50px; right: 45px; background-color: rgb(255, 255, 255); }
.tvcmsnext-btn { height: 35px; width: 35px; border: 1px solid rgba(0, 0, 0, 0.07); border-radius: 50px; right: 0px; background-color: rgb(255, 255, 255); }
.tvcmsprev-btn i, .tvcmsnext-btn i { line-height: 35px; }
.tvcmsprev-btn:hover { border: 1px solid rgb(255, 215, 65); background-color: rgb(255, 215, 65); }
.tvcmsnext-btn:hover { border: 1px solid rgb(255, 215, 65); background-color: rgb(255, 215, 65); }
.tvcmsnext-btn:hover i, .tvcmsprev-btn:hover i { color: rgb(0, 0, 0); }
.tvmain-slider-next-pre-btn .tvcmsprev-btn { left: 15px; right: auto; width: 40px; height: 40px; }
.tvmain-slider-next-pre-btn .tvcmsnext-btn { right: 15px; left: auto; width: 40px; height: 40px; }
.tvmain-slider-next-pre-btn .tvcmsprev-btn, .tvcms-vertical-menu-next-pre-btn .tvcmsprev-btn, .lang-rtl .tvmain-slider-next-pre-btn .tvcmsprev-btn, .lang-rtl .tvcms-vertical-menu-next-pre-btn .tvcmsprev-btn { left: 15px; right: auto; }
.tvmain-slider-next-pre-btn .tvcmsnext-btn, .tvcms-vertical-menu-next-pre-btn .tvcmsnext-btn, .lang-rtl .tvmain-slider-next-pre-btn .tvcmsnext-btn, .lang-rtl .tvcms-vertical-menu-next-pre-btn .tvcmsnext-btn { right: 15px; left: auto; }
.nivo-controlNav .nivo-control, .owl-theme .owl-dots .owl-dot span { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(136, 136, 136); height: 10px; width: 10px; border-radius: 15px; margin: 0px 5px; display: inline-block; }
.nivo-controlNav .nivo-control.active, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(192, 205, 1); height: 10px; width: 30px; }
@media (max-width: 991px){.tvmain-slider-next-pre-btn .tvcmsprev-btn { left: 5px; }
.tvmain-slider-next-pre-btn .tvcmsnext-btn { right: 5px; }
}
@media (max-width: 575px){.tvtab-product .tvcms-main-title, .tvcmsmain-title-wrapper, .lang-rtl .tvtab-product .tvcms-main-title { float: none; text-align: center; margin-bottom: 0px; }
.tvcmsprev-btn, .tvcmsnext-btn, .lang-rtl .tvcmsprev-btn, .lang-rtl .tvcmsnext-btn { transform: none; display: inline-block; position: inherit; margin: 0px 3px; }
.tvbrandlist-slider-prev.tvcmsprev-btn, .tvbrandlist-slider-next.tvcmsnext-btn, .tvmain-slider-next-pre-btn .tvcmsprev-btn, .tvmain-slider-next-pre-btn .tvcmsnext-btn { transform: translate(0px, -50%); display: inline-block; position: absolute; margin: 0px; }
}
.block_newsletter { margin-bottom: 0px; }
.tvnewsletter-lable-wrapper { position: relative; text-align: left; }
.tvnewsletter-description p { color: rgb(102, 102, 102); font-size: 14px; padding: 0px; font-weight: 400; line-height: 20px; letter-spacing: 0.3px; }
.tvnewsleeter-input-button-wraper { position: relative; margin-bottom: 15px; }
.tvnewsleteer-btn-wrapper { position: absolute; top: 0px; right: 0px; }
.block_newsletter form { width: 100%; margin: 0px auto; }
.tvnewsleeter-input-button-wraper .input-wrapper input { height: 40px; color: rgb(153, 153, 153); background-color: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); min-width: 200px; border-radius: 3px; font-size: 16px; font-weight: 400; }
.tvnewsleeter-input-button-wraper .input-wrapper input::placeholder { color: rgb(153, 153, 153); opacity: 1; font-size: 12px; font-weight: 400; }
@media (max-width: 991px){.tvnewsleeter-input-button-wraper .input-wrapper input { min-width: 100%; }
}
@media (max-width: 767px){.tvnewsletter-block { display: block; text-align: center; }
}
.footer-container { margin-top: 0px; padding-top: 0px; border-width: 1px medium medium; border-style: solid none none; border-color: rgb(228, 228, 228) currentcolor currentcolor; border-image: none; box-shadow: none; background-color: rgb(245, 245, 245); }
.tvfooter-storelogo-imformation { padding: 40px 0px; display: flex; flex-wrap: wrap; }
.tvfooter-store-link a { color: rgb(181, 181, 181); font-weight: 500; font-size: 14px; }
.tvfooter-store-link a:hover { color: rgb(192, 205, 1); }
.tvfooter-title-wrapper, .tvdekstop-footer-all-title-wrapper, .tvnewsletter-lable-wrapper { position: relative; margin-bottom: 15px; }
.tvfooter-title-wrapper .tvfooter-title, .tvdekstop-footer-all-title-wrapper .tvfooter-title, .block_newsletter .tvnewsletter-title { font-size: 18px; color: rgb(51, 51, 51); display: block; font-weight: 500; text-transform: capitalize; }
.block_newsletter p { padding-top: 0px; }
.footer-container li i, .tvfooter-title-wrapper .tvfooter-toggle-icon { display: none; }
.tvfooter-time-wrapper .tvfooter-open-time-wrapper, .footer-container .tvfooter-account-link li, .footer-container #block_myaccount_infos li, .tvfooter-category-block ul li { margin-bottom: 12px; }
.footer-container li a { color: rgb(102, 102, 102); font-size: 14px; font-weight: 400; position: relative; }
.footer-container li a:hover { color: rgb(192, 205, 1); }
#footer_sub_menu_store_info, .tvfooter-store-link a { color: rgb(102, 102, 102); font-size: 14px; font-weight: 400; }
#footer_sub_menu_store_info .tvfooter-addresses { padding-bottom: 10px; position: relative; }
.tvfooter-address-lable { float: left; padding-right: 3px; }
#footer_sub_menu_store_info { padding-left: 20px; }
#footer_sub_menu_store_info .tvfooter-store-link-content { position: relative; padding-bottom: 12px; }
#footer_sub_menu_store_info .tvfooter-store-link-fax, #footer_sub_menu_store_info .tvfooter-store-link { position: relative; padding-bottom: 12px; }
#footer_sub_menu_store_info .tvfooter-addresses::after { position: absolute; font-family: "Material Icons"; content: ""; font-size: 14px; left: -20px; top: 3px; }
#footer_sub_menu_store_info .tvfooter-store-link::after { position: absolute; font-family: "Material Icons"; content: ""; font-size: 14px; left: -20px; top: 3px; }
#footer_sub_menu_store_info .tvfooter-store-link-content::after { position: absolute; font-family: "Material Icons"; content: ""; font-size: 14px; left: -20px; top: 3px; }
.tvfooter-copy-payment-icon-inner { display: flex; align-items: center; }
.tvfooter-copy-payment-icon-wrapper { padding: 20px 0px; border-top: 1px solid rgba(0, 0, 0, 0.07); }
.tvcopylink p { color: rgb(102, 102, 102); margin-bottom: 0px; font-size: 14px; line-height: 27px; text-transform: capitalize; font-weight: 400; display: inline-block; }
.tvcopylink p:hover { color: rgb(192, 205, 1); }
.tvbottom-to-top { position: fixed; bottom: 30px; right: 46%; background-color: rgb(76, 76, 76); z-index: 40; display: none; cursor: pointer; border-radius: 40px; animation: 0.8s ease-in-out 0s 1 normal none running myStickygotop; backface-visibility: hidden; transform: translateY(0px); transition: -webkit-transform 0.1s ease-in-out; box-shadow: rgba(128, 128, 128, 0.27) 0px 1px 3px 1px; }
@-webkit-keyframes myStickygotop { 
  0% { margin-bottom: -200px; }
  100% { margin-bottom: 0px; }
}
@keyframes myStickygotop { 
  0% { margin-bottom: -200px; }
  100% { margin-bottom: 0px; }
}
.tvbottom-to-top:hover { background-color: rgb(192, 205, 1); }
.tvbottom-to-top span { display: none; }
.tvbottom-to-top .tvbottom-to-top-icon { color: transparent; width: 45px; height: 45px; line-height: 45px; text-align: center; display: block; background-repeat: no-repeat; }
.tvbottom-to-top i { color: rgb(255, 255, 255); }
.tvbottom-to-top:hover i { color: rgb(17, 17, 17); }
@media (min-width: 992px){#footer_sub_menu_store_info, #footer_sub_menu_link, #footer_sub_menu_myaccount, #footer_sub_menu_social_icon { display: block; overflow: hidden; margin: 0px; }
}
.tvfooter-social-icon-wrapper { margin-bottom: 0px; }
@media (max-width: 1199px){.tvfooter-copy-payment-icon-inner { display: block; }
.tvfooter-copy-payment-icon-wrapper { padding: 15px 0px; }
}
@media (max-width: 991px){.tvnewsletter-lable-wrapper { margin-top: 15px; }
.tvfooter-storelogo-imformation { padding: 15px 0px; flex-direction: column; }
#footer_sub_menu_store_info .tvfooter-addresses::after, #footer_sub_menu_store_info .tvfooter-store-link-content::after, #footer_sub_menu_store_info .tvfooter-store-link-fax::after, #footer_sub_menu_store_info .tvfooter-store-link::after { left: -35px; }
#footer_sub_menu_store_info { padding-left: 45px; }
#footer_sub_menu_store_time, #footer_sub_menu_link, #footer_sub_menu_myaccount, #footer_sub_menu_tvfooter_category { margin: 0px; overflow: hidden; padding: 0px 15px; }
.tvfooter-toggle-icon-wrapper .tvfooter-toggle-icon { display: block; padding: 0px; height: 36px; width: 36px; text-align: center; line-height: 36px; position: absolute; right: 0px; top: 0px; bottom: 0px; margin: auto; cursor: pointer; }
.tvfooter-toggle-icon-wrapper .tvfooter-toggle-icon i { color: rgb(51, 51, 51); }
.tvfooter-toggle-icon-wrapper .tvfooter-toggle-icon .remove { display: none; }
.tvfooter-title-wrapper { margin-bottom: 0px; }
.tvfooter-title-wrapper .tvfooter-title { margin-bottom: 10px; cursor: pointer; padding: 10px; border: 1px solid rgba(0, 0, 0, 0.07); font-size: 16px !important; }
.block_newsletter .tvnewsletter-title, .tvnewsletter-description { text-align: center; }
.tvnewsleeter-input-button-wraper { -webkit-box-pack: center; justify-content: center; }
.tvcopylink p { text-align: center; }
}
@media (max-width: 767px){.tvfooter-copy-payment-icon-wrapper { padding: 10px 0px; }
.tvcmsfooter-social-icon { padding-top: 0px; }
#footer { padding: 0px; }
.tvcopylink p { text-align: center; }
.block_newsletter { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-bottom: 0px; }
.tvcopylink, .tvfooter-payment-icon-img-block { margin-bottom: 15px; text-align: center; padding: 0px 15px; }
.tvbottom-to-top { right: 46%; }
.tvfooter-copy-payment-icon-inner { display: block; }
.tvcmsfooter-social-icon { text-align: center; }
}
.ttvcmscart-show-dropdown-right .ttvclose-cart { height: 40px; width: 40px; background-image: url("../img/themevolty/sprite.png"); background-position: -105px -805px; padding: 0px; background-color: transparent; border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentcolor rgb(225, 225, 225) currentcolor currentcolor; border-image: none; cursor: pointer; }
.ttvcmscart-show-dropdown-right .ttvclose-cart:focus { outline: none; background-color: transparent; }
.ttvcmscart-show-dropdown-right .ttvcart-close-title-count { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgb(225, 225, 225); height: 40px; }
.ttvcmscart-show-dropdown-right .ttvcart-top-title h4 { font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: rgb(0, 0, 0); padding-bottom: 0px; margin-bottom: 0px; text-align: center; font-size: 15px; }
.ttvcmscart-show-dropdown-right .ttvcart-counter { height: 40px; width: 40px; line-height: 40px; text-align: center; border-left: 1px solid rgb(225, 225, 225); }
.ttvcmscart-show-dropdown-right .ttvcart-counter .ttvcart-products-count { font-weight: 600; color: rgb(0, 0, 0); font-size: 16px; }
.ttvcmscart-show-dropdown-right { width: calc(100% - 50px); max-width: 380px; position: fixed; top: 0px; bottom: 0px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 5px 2px; z-index: 999; visibility: hidden; text-align: left; right: -100%; transition: 0.5s ease-in-out; overflow-y: auto; }
.ttvcart-no-product { text-align: center; }
.tvcmsfooter-background-image { background-size: cover; background-attachment: fixed; background-repeat: no-repeat; }
@media (min-width: 1631px){.tvbanner-hover-wrapper img, .tvcmssliderofferbanners-one .tvimage-lazy, img.tv-img-responsive, img.tvmain-slider-img { object-fit: none; }
}
img { width: auto; height: auto; }
@media (max-width: 1199px){#left-column { display: none; }
}
body { font-family: Roboto, sans-serif; font-size: 14px; line-height: normal; background-color: rgb(242, 242, 242); letter-spacing: 1px; }
a { text-decoration: none; cursor: pointer; }
a:focus, a:hover { color: rgb(192, 205, 1); text-decoration: none; }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(255, 76, 76); border-color: transparent; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(55, 55, 55); border-color: transparent; border-radius: 3px; }
.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(55, 55, 55); border-color: transparent; }
.form-control:focus, .input-group.focus { outline: none; }
.account-list a:hover { color: rgb(192, 205, 1); }
.form-control { background-color: rgb(255, 255, 255); border-radius: 3px; }
#index #wrapper { padding-top: 0px; padding-bottom: 0px; }
input { outline: none; padding: 0px 10px; }
.container { width: 1522px; max-width: 100%; position: relative; }
#content-wrapper .container { padding: 0px; }
@media (max-width: 1500px){.container { width: 100%; max-width: 100%; }
.tvcmsdesktop-top-header .container, .tvcms-header-menu-offer-wrapper .container, .tvcmsdesktop-top-second .container { width: 100%; max-width: 100%; padding: 0px 45px; }
}
@media (max-width: 1661px){.tvcmsdesktop-top-header .container, .tvcms-header-menu-offer-wrapper .container, .tvcmsdesktop-top-second .container { max-width: 100%; padding: 0px 45px; }
}
@media (max-width: 1023px){.container, .tvcmsdesktop-top-header .container, .tvcms-header-menu-offer-wrapper .container, .tvcmsdesktop-top-second .container { padding: 0px 15px; }
}
.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid rgba(0, 0, 0, 0.07); }
.table thead th { border-bottom: 2px solid rgb(229, 229, 229); }
.tv-main-div { position: relative; overflow: hidden; background-color: rgb(255, 255, 255); }
.tvcmsleftsideofferbanners-one { margin-bottom: 40px; }
.tvcmsleftsideofferbanners-one img { width: 100%; }
@media (max-width: 1199px){.tvcmsleftsideofferbanners-one { display: none; }
.tvcmsleftsideofferbanners-one img { width: auto; }
.tvcmsleftsideofferbanners-one { text-align: center; }
}
#tvdesktop-megamenu { float: left; }
#tvdesktop-megamenu ul.menu-content > li { float: left; }
.tvcmsmobile-cart-acount-text .header_email_icon { background: rgb(255, 255, 255); padding: 5px 7px; border-radius: 70px; margin: 0px 17px 0px 0px; color: rgb(255, 255, 255) !important; }
.tvcmsmobile-cart-acount-text .header_email_icon::before { position: relative; font-family: "Material Icons"; content: ""; font-size: 17px; left: auto; color: rgb(0, 0, 0); top: 2px; right: -1px; }
.tv-menu-horizontal ul.menu-content { display: inline-block; max-width: 100%; text-align: center; width: auto; }
#tvdesktop-megamenu ul.menu-content > li ul a::after { font-family: "Material Icons"; content: ""; margin-left: 3px; position: relative; top: 4px; font-size: 15px; display: none; }
.tvcmssingle-block { margin-bottom: 50px; }
@media (max-width: 991px){.tvcmssingle-block { margin-bottom: 30px; }
}
.tvcmstwoofferbanners-one .tvofferbanner-two-inner { position: relative; text-align: center; padding: 0px 15px; }
.tvcmstwoofferbanners-one .tvofferbanner-two-inner img { border-radius: 5px; border: 1px solid rgb(238, 238, 238); }
.tvcmstwoofferbanners-one .tvbanner-hover-wrapper { display: block; }
@media (max-width: 1199px){.tvcmstwoofferbanners-one { margin: 0px -7.5px 50px; }
}
@media (max-width: 991px){.tvcmstwoofferbanners-one { margin-bottom: 30px; }
}
@media (max-width: 767px){.tvcmstwoofferbanners-one .tvofferbanner-two-inner { padding: 0px; }
.tvofferbanner-two-inner.tvbanner1 { margin-bottom: 15px; }
}
.tvbanner-hover-wrapper { position: relative; overflow: hidden; display: inline-block; vertical-align: middle; }
.tvbanner-hover-wrapper::after { position: absolute; content: ""; width: 50px; transform: skewX(-50deg); bottom: 0%; left: -110%; height: 100%; background-color: rgba(255, 255, 255, 0.2); }
.tvbanner-hover-wrapper:hover::after { left: 300%; transition: 1.5s 0.1s; }
@media (max-width: 1199px){.tvcmsleftsideofferbanners-one .tvbanner-hover-wrapper::after { display: none; }
}
@media (max-width: 991px){.tvbanner-hover-wrapper::after { display: none; }
}
.tvcms-main-slider { border: 1px solid rgb(238, 238, 238); border-radius: 5px; }
.tvcms-slider-offerbanner-wrapper { margin-bottom: 30px; }
.tvmain-slider-contant { position: initial; transform: none; max-width: unset; cursor: pointer; }
.tvmain-slider-content-inner { padding: 0px 15px; width: 50%; position: absolute; top: 27%; -webkit-box-align: center; align-items: center; text-align: center; -webkit-box-pack: center; justify-content: center; }
.tvmain-slider-content-inner::after { position: absolute; bottom: 0px; width: 100%; height: 1px; left: 0px; background-color: transparent; }
.tvmain-slider-content-inner.active::after { background-color: rgb(192, 205, 1); }
.tvmain-slider-contant .tvmain-slider-title { font-size: 40px; font-weight: 400; color: rgb(165, 176, 1); margin-bottom: 10px; text-shadow: none; text-align: center; letter-spacing: 0.5px; }
.tvmain-slider-contant .tvmain-slider-title:hover { color: rgb(192, 205, 1); }
@media (max-width: 1585px){.tvmain-slider-contant .tvmain-slider-title { padding-top: 9px; }
}
@media (max-width: 991px){.tvcms-slider-offerbanner-wrapper { margin-bottom: 30px; }
.tvcmsmain-slider-wrapper { width: 100%; }
}
@media (min-width: 1400px) and (max-width: 1500px){.tvmain-slider-contant .tvmain-slider-title { padding-bottom: 5px; padding-top: 5px; }
.tvtab-title-wrapper .tvtabs-products li span, .tvleft-right-title.facet-label, .block-categories .category-top-menu > li.tv-category-title-wrapper a, .tvfooter-title-wrapper .tvfooter-title, .tvdekstop-footer-all-title-wrapper .tvfooter-title, .block_newsletter .tvnewsletter-title, .tvservices-content-box .tvservices-title { font-size: 16px; }
}
@media (min-width: 1281px) and (max-width: 1400px){.tvmain-slider-contant .tvmain-slider-title { padding-bottom: 0px; padding-top: 5px; }
.tvtab-title-wrapper .tvtabs-products li span, .tvleft-right-title.facet-label, .block-categories .category-top-menu > li.tv-category-title-wrapper a, .tvfooter-title-wrapper .tvfooter-title, .tvdekstop-footer-all-title-wrapper .tvfooter-title, .block_newsletter .tvnewsletter-title, .tvservices-content-box .tvservices-title { font-size: 16px; }
}
@media (max-width: 1280px){.tvmain-slider-contant .tvmain-slider-title { padding-bottom: 2px; padding-top: 3px; }
}
@media (max-width: 767px){.tvmain-slider-content-inner { width: 50%; float: left; margin: 5px 0px; }
}
@media (max-width: 575px){.tvmain-slider-content-inner { width: 100%; }
.tvcms-slider-offerbanner-wrapper { margin-bottom: 30px; }
}
@media (max-width: 400px){.tvbanner-wrapper.tvone-banner-wrapper-info { display: block; }
}
@media (min-width: 1024px) and (max-width: 1661px){.tvcmsbrandlist-slider .container, .tvcmscustomer-services .container, .footer-container .container, .tvfooter-product-box-layout .container, .tv-main-div #wrapper > .container { max-width: 100%; padding: 0px 45px; }
}
@media (min-width: 1200px){#content-wrapper.col-xl-10 { float: left; width: 78.84%; }
#right-column.col-xl-2, #left-column.col-xl-2 { float: left; width: 21.16%; }
}
@media (min-width: 1660px){#content-wrapper.col-xl-10 { float: left; width: 78.84%; }
#right-column.col-xl-2, #left-column.col-xl-2 { float: left; width: 21.16%; }
}
&:nth-child(1) { top: 180px; transform: scale(0.9); }
@-webkit-keyframes shimmer { 
  0% { background-position: -100% 0px; }
  100% { background-position: 100% 0px; }
}
@keyframes shimmer { 
  0% { background-position: -1200px 0px; }
  100% { background-position: 1200px 0px; }
}
@media (max-width: 650px){.tv-header-logo a { width: 100%; }
}
.tvall-inner-btn { background-color: rgb(192, 205, 1); color: rgb(255, 255, 255); border-radius: 5px; padding: 10px 20px; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline-block; vertical-align: middle; line-height: normal; cursor: pointer; transition: 0.3s ease-in-out; margin-bottom: 5px; position: relative; text-decoration: none; }
.tvall-inner-btn::after { content: ""; position: absolute; right: 0px; bottom: 0px; top: 0px; width: 0px; height: 100%; background-color: rgb(0, 0, 0); transition: 0.3s ease-in-out; border-radius: 5px; overflow: hidden; }
.tvall-inner-btn:hover::after { width: 100%; left: 0px; }
.tvall-inner-btn span, .tvall-inner-btn i, .tvall-inner-btn svg { position: relative; z-index: 1; text-decoration: none; }
.tvall-inner-btn:hover span, .tvall-inner-btn:hover i { color: rgb(255, 255, 255); text-decoration: none; }
.tvall-inner-btn-cancel span, .tvall-inner-btn span { font-size: 15px; color: rgb(34, 34, 34); text-transform: capitalize; line-height: normal; vertical-align: middle; letter-spacing: 0.8px; display: inline-block; text-align: center; }
.tv-footer-social-icon { left: 0px; position: fixed; top: 0px; white-space: nowrap; width: auto; z-index: 100; margin: auto; bottom: 0px; max-height: 315px; }
.tv-footer-social-icon .tv-footer-social-icon-wrapper { position: relative; min-width: 40px; width: auto; }
.tv-footer-social-icon .tv-footer-social-icon-inner { position: absolute; right: 0px; }
@media (max-width: 1023px){.tv-footer-social-icon.slideInLeft, .tvcmsright-sticky.slideInRight { display: none; }
}
@media (max-width: 767px){.tvall-inner-btn-cancel span, .tvall-inner-btn span { font-size: 16px; }
}
.img-responsive { display: block; max-width: 100%; height: auto; }
.tvheader-top-search-wrapper { padding: 12px 18px; }
.tv-cart-cart-inner, .tv-contact-inner { width: auto; height: auto; background-color: transparent; color: rgb(34, 34, 34); position: inherit; text-align: left; }
.tvcart-icon-text-wrapper, #_desktop_contact_link #contact-link { display: flex; align-items: center; flex-wrap: wrap; }
.tvcart-icon-text-wrapper .tvcart-lable, #contact-link .tvcontact-lable { font-size: 14px; color: rgb(34, 34, 34); font-weight: 400; text-transform: uppercase; margin-bottom: 8px; letter-spacing: 0.5px; display: block; line-height: 14px; max-width: 100%; }
.tv-cart-title, .cart-products-count, .tv-call-main { font-size: 15px; color: rgb(34, 34, 34); font-weight: 700; text-transform: uppercase; }
.tv-cart-icon-main, .tv-contact-icon-main { height: 45px; width: 45px; border-radius: 25px; background-color: rgba(0, 0, 0, 0); border: 1px solid rgb(192, 205, 1); text-align: center; padding: 12px; margin-right: 10px; }
.tvheader-cart-btn-wrapper:hover .tv-cart-icon-main, #_desktop_contact_link:hover .tv-contact-icon-main { border-style: dashed; }
@media (min-width: 1280px){#header .tvsearch-header-display-wrappper { max-width: 600px; width: 560px; margin: auto; }
}
.tvcms-header-menu-offer-wrapper, .tvcmsheader-sticky.sticky { background-color: rgb(245, 245, 245); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#header .tv-menu-horizontal ul li.level-1 > a { font-size: 16px; color: rgb(34, 34, 34); letter-spacing: 0.5px; padding: 20px 15px; }
.tvcmsheader-nav-right { display: flex; padding: 0px; align-items: center; flex-flow: wrap; justify-content: flex-end; gap: 10px; }
.tvcms-header-logo-wrapper { padding: 0px; }
.tv-header-logo { padding: 42px 0px; }
.tvheader-top-search-wrapper { padding: 14px 32px; }
.tvsearch-header-display-wrappper form { border-radius: 5px; border: 1px solid rgb(238, 238, 238); }
.tvheader-top-search-wrapper { background-color: rgb(245, 245, 245); }
.tvheader-top-search-wrapper:hover { background-color: rgb(192, 205, 1); }
.tvcmsmain-title-wrapper { margin-bottom: 30px; padding-bottom: 15px; }
.tvcmsprev-btn, .tvcmsnext-btn { transform: translate(0px, -70%); }
.tvcmscategory-chain-slider, .tvcms-slider-offerbanner-wrapper, .tvcmsmultibanners, .tvmultithreebanner, .tvcmscategory-slider, .tvcmstab-title-product, .tvcmstabcategory-product-slider, .tvcmssingle-block, .tvcmscategory-chain-slider, .tvcmstestimonial, .tvcmsblog-event-home, .tvcmsspecial-product, .tvcmsfeatured-product, .tvcmsbest-seller-product, .tvcmsnew-product, .tvcmssame-category-product, .tvcmscross-selling-product, .tvcmslike-product, .tvcmstwoofferbanners-one, .tvcmsmain-video, .tvfooter-product-box-layout, .tvproduct-description-tab, .tvcmsofferbanners-one { margin-bottom: 40px; }
.tvcms-main-title::before { content: ""; height: 1px; width: 100px; background-color: rgb(192, 205, 1); display: block; position: absolute; bottom: 0px; z-index: 1; }
.tvcms-main-title::after { content: ""; height: 1px; width: 100%; display: block; background-color: rgb(238, 238, 238); position: absolute; bottom: 0px; z-index: 0; }
.tvtab-main-title-wrapper .tvcmsmain-title-wrapper { padding: 0px; }
.tvcmsprev-btn, .tvcmsnext-btn { border: 1px solid rgb(221, 221, 221); }
.tvcmsnext-btn:hover, .tvcmsprev-btn:hover { background-color: rgb(192, 205, 1); border: 1px solid rgb(192, 205, 1); }
.tvcmsprev-btn i, .tvcmsnext-btn i { color: rgb(0, 0, 0); }
.tvfooter-title-wrapper .tvfooter-title, .tvdekstop-footer-all-title-wrapper .tvfooter-title, .block_newsletter .tvnewsletter-title { font-size: 18px; color: rgb(34, 34, 34); font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; }
.footer-container li a, #footer_sub_menu_store_info, .tvfooter-store-link a, .dropdown, .tvnewsletter-description p { font-size: 15px; color: rgb(34, 34, 34); letter-spacing: 0.5px; font-weight: 400; }
.tvfooter-copy-payment-icon-wrapper { padding: 5px 0px; }
.footer-container .tvfooter-logo-link-wrapper li a:hover { color: rgb(34, 34, 34); padding-left: 15px; }
.footer-container .tvfooter-logo-link-wrapper li a::before { position: absolute; content: ""; top: 0px; bottom: 0px; display: block; opacity: 0; margin: auto; width: 7px; left: 0px; border-radius: 100%; height: 7px; background-color: rgb(192, 205, 1); }
.footer-container .tvfooter-logo-link-wrapper li a:hover::before { opacity: 1; }
.tvnewsleteer-btn-wrapper .tvall-inner-btn, .tvnewsleteer-btn-wrapper .tvall-inner-btn::after { border-radius: 0px 5px 5px 0px; }
.tvwishlist-icon i, .tvdesktop-compare-icon i, #tvcmsdesktop-user-info .tvhedaer-sign-btn i, .tvmyccount i { font-size: 18px; }
.tvwishlist-icon, .tvdesktop-compare-icon, #tvcmsdesktop-user-info .tvhedaer-sign-btn i, .tvmyccount i { display: inline-block; margin-right: 5px; }
.tvwishlist-name, .tvdesktop-view-compare-name { display: inline-block; }
.title-menu-mobile a:hover i { color: rgb(34, 34, 34); }
@media (max-width: 1280px) and (min-height: 1199px){.tvheader-cart-wrapper { padding: 0px 0px 0px 20px; }
}
@media (max-width: 1199px){.tvheader-cart-wrapper { padding: 0px 0px 0px 20px; }
.tvcmsheader-nav-right { padding: 0px; }
}
@media (max-width: 1140px){.tvcmsheader-megamenu { padding: 0px; }
}
@media (max-width: 991px){.tvcart-icon-text-wrapper .tvcart-lable, #contact-link .tvcontact-lable { display: none; }
.tv-cart-icon-main, .tv-contact-icon-main, .tvcms-header-myaccount .tv-myaccount-btn i { height: auto; width: auto; border-radius: 25px; background-color: rgba(0, 0, 0, 0); display: flex; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; padding: 15px 0px; margin-right: 10px; }
.tvheader-cart-btn-wrapper:hover .tv-cart-icon-main, #_desktop_contact_link:hover .tv-contact-icon-main { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.tvheader-cart-wrapper .tv-cart-icon { display: flex; }
#header .tv-menu-horizontal ul li.level-1 > a { padding: 0px; }
.container_tv_megamenu.container { padding: 0px; }
.tvmain-slider-next-pre-btn .tvcmsprev-btn, .tvcms-vertical-menu-next-pre-btn .tvcmsprev-btn, .lang-rtl .tvmain-slider-next-pre-btn .tvcmsprev-btn, .lang-rtl .tvcms-vertical-menu-next-pre-btn .tvcmsprev-btn, .tvmain-slider-next-pre-btn .tvcmsnext-btn, .tvcms-vertical-menu-next-pre-btn .tvcmsnext-btn, .lang-rtl .tvmain-slider-next-pre-btn .tvcmsnext-btn, .lang-rtl .tvcms-vertical-menu-next-pre-btn .tvcmsnext-btn { display: none; }
}
@media (max-width: 650px){.tv-header-logo { padding: 20px 0px; }
}
@media (max-width: 575px){.tv-cart-title, .tv-account-wrapper .tv-myaccount-btn span { display: none; }
.tv-contact-icon-main { padding: 10px 0px; }
.tvcmsprev-btn, .tvcmsnext-btn, .lang-rtl .tvcmsprev-btn, .lang-rtl .tvcmsnext-btn { transform: none; display: inline-block; position: inherit; margin: 0px 3px; }
}
@media (max-width: 991px){.tvcmsmobile-header-menu { display: flex; align-items: center; }
}
#tvcmsdesktop-user-info .tvhedaer-sign-btn, .tvcmsdesktop-view-wishlist .tvwishlist-name span, .tv-account-dropdown a.tvmyccount, .tvcmsdesktop-view-compare .tvdesktop-view-compare-name, .tv-account-wrapper .tv-myaccount-btn span, .tvheader-nav-offer-text, #tvcmsdesktop-language-selector .tv-language-btn .tv-language-span, #tvcmsdesktop-currency-selector .tv-currency-btn .tv-currency-span, #tvcmsdesktop-language-selector .tv-language-btn i, #tvcmsdesktop-currency-selector .tv-currency-btn i, .tvcms-header-myaccount .tv-myaccount-btn i.ttvcms-account-iconexpand-more { font-size: 14px; color: rgb(34, 34, 34); font-weight: 400; }
.cart-products-count { padding-right: 5px; }
@media (max-width: 991px){#tvmain-slider .owl-dots { display: block; position: absolute; left: 0px; right: 0px; bottom: 0px; }
}
.cart-products-count i { font-style: normal; }
.tvcms-header-menu-offer-wrapper .container_tv_megamenu.container { padding: 0px; text-align: center; }
#index #right-column, #index #left-column { margin-bottom: 9px; }
#index #content-wrapper { margin-bottom: 0px; }
#content-wrapper { margin-bottom: 17px; }
.tvnewsleteer-btn-wrapper .tvall-inner-btn { padding: 11px 20px; }
@media (max-width: 991px){#contact-link { justify-content: flex-end; }
.tvheader-cart-wrapper { padding: 0px; }
.tv-contact-icon-main { padding: 10px 0px; }
}
@media (max-width: 575px){#contact-link { justify-content: center; }
}
#header, .tvcms-header-menu-offer-wrapper, .tvcmsheader-sticky.sticky, .tvcategory-title-wrapper, .tv-menu-horizontal .menu-dropdown, .footer-container { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
#header p, #header a, .tvcart-icon-text-wrapper .tvcart-lable, #contact-link .tvcontact-lable, .tv-cart-title, .cart-products-count, .tv-call-main, .tvcategory-title-wrapper .tvleft-right-title span, .tvleft-right-title-toggle, #header .tv-menu-horizontal ul li.level-1 > a, .tv-menu-horizontal .cat-drop-menu li a span, #header .tv-menu-horizontal ul li.level-1 ul li.item-line a, #header .tv-menu-horizontal ul li.level-1 ul li.item-header a, #tvverticalmenu .tvmenu-subtitle, .tvall-inner-btn-cancel span, .tvall-inner-btn span, .tvbottom-to-top:hover i, .tvfooter-title-wrapper .tvfooter-title, .tvdekstop-footer-all-title-wrapper .tvfooter-title, .block_newsletter .tvnewsletter-title, .tvcmsnext-btn:hover i, .tvcmsprev-btn:hover i, .tvmain-slider-contant .tvmain-slider-info p, .products-sort-order .select-list:hover, .pd_aap_send_custommer_form .content_form input.button { color: rgb(255, 255, 255); }
.footer-container li a, #footer_sub_menu_store_info, .tvfooter-store-link a, .dropdown, .tvnewsletter-description p, .tvcopylink p, .tvcopylink a { color: rgb(159, 159, 159); }
.tv-menu-horizontal .cat-drop-menu li a:hover span, #header .tv-menu-horizontal ul li.level-1 ul li.item-line:hover a, #header .tv-menu-horizontal ul li.level-1 ul li.item-header:hover a, .tvcopylink a:hover, .tvcopylink p:hover, .footer-container .tvfooter-logo-link-wrapper li a:hover, .tvfooter-store-link a:hover, a:focus, a:hover, .tvmain-slider-contant .tvmain-slider-title, .tvmain-slider-contant .tvmain-slider-title:hover, #wrapper .breadcrumb li:last-child a, #wrapper .breadcrumb li:hover a, .tvproduct-wishlist-compare .tvcompare-wrapper:hover i, .tvproduct-wishlist-compare .tvcompare-wrapper:hover span, .tvproduct-wishlist-compare .tvproduct-wishlist:hover i, .tvproduct-wishlist-compare .tvproduct-wishlist:hover span, .ttvcmscart-show-dropdown-right .tvcart-product-content .product-price, .ttvcmscart-show-dropdown-right .ttvcart-product-label-value.total .ttvcart-product-value, .tvcmsvertical-menu li.level-1:hover, .tvcmsvertical-menu li.level-1:hover div, .tvcmsvertical-menu li.level-1:hover a, .tvcmsvertical-menu li.level-1:hover > .tv-vertical-menu-text-wrapper .tvvertical-menu-category, .tv-menu-horizontal .cat-drop-menu .level-2:hover > a span, .tv-menu-horizontal .cat-drop-menu .level-2:hover > a::after, .tv-menu-horizontal .cat-drop-menu .level-3:hover > a span, .tv-menu-horizontal .cat-drop-menu .level-3:hover > a::after, .tv-menu-horizontal .cat-drop-menu .level-4:hover > a span, .tv-menu-horizontal .cat-drop-menu .level-4:hover > a::after, .tv-menu-horizontal .cat-drop-menu .level-5:hover > a span, .tv-menu-horizontal .cat-drop-menu .level-5:hover > a::after, .tv-menu-horizontal .cat-drop-menu .level-6:hover > a span, .tv-menu-horizontal .cat-drop-menu .level-6:hover > a::after, .block-categories .category-sub-menu li[data-depth="2"]:hover > a, .block-categories .category-sub-menu li[data-depth="0"]:hover > a, .block-categories .category-sub-menu li[data-depth="1"]:hover > a, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .block-categories .category-sub-menu li:hover > .navbar-toggler, .block-categories .category-sub-menu li .category-sub-link:hover { color: rgb(255, 76, 76); }
.menu-dropdown .cat-drop-menu a:hover span { color: rgb(255, 76, 76) !important; }
.tv-header-logo img { max-width: 200px; }
.tvheader-top-search-wrapper, .tvheader-top-search-wrapper:hover, .tvheader-top-search-wrapper:focus, .menu-subtitle, #tvverticalmenu .tvmenu-subtitle, .tvcmsvertical-menu li.level-1:hover::before, .tvvertical-menu-show-hide-category .tvvertical-show-category:hover::before, .tvvertical-menu-show-hide-category .tvvertical-hide-category:hover::before, .tvall-inner-btn, .tvheader-cart-wrapper.tvcms-popup-block.sticky .cart-products-count, .tvheader-cart-btn-wrapper.tvcms-classic-block.sticky .cart-products-count, .tvcmsNewsLetterPopup-i .tvnewsletterpopup-button-icon:hover, .tvbottom-to-top:hover, .footer-container .tvfooter-logo-link-wrapper li a::before, .tvcmsnext-btn:hover, .tvcmsprev-btn:hover, .tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon, .tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-icon, .tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart, .tvproduct-wrapper .tvproduct-wishlist:hover .tvproduct-wishlist-icon, .tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon, .tvcms-main-title::before, .tvleft-right-title-wrapper::before, .nivo-controlNav .nivo-control.active, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .tvmain-slider-contant .tvmain-slider-button, .ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout, .ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart:hover, .custom-radio input[type="radio"]:checked + span, #products.grid .tvproduct-view.tvproduct-grid, #products.grid-2 .tvproduct-view.tvproduct-grid-2, #products.list .tvproduct-view.tvproduct-list, #products.list-2 .tvproduct-view.tvproduct-list-2, #products.catelog .tvproduct-view.tvproduct-catelog, .tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper:hover, .tvcmsproduct-grid-list .tvproduct-view:hover, .tv_search_filter_wrapper .tvleft-right-title-wrapper:hover, .bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default, .tvproduct-wrapper .tvproduct-cart-btn .tvproduct-out-of-stock, .products-sort-order .select-list:hover, ::-webkit-scrollbar-thumb, ::selection, .product-additional-info .buttons_bottom_block a.btn-primary, .pd_aap_send_custommer_form .content_form input.button, .tvwishlist-compare-wrapper-page button:hover .tvproduct-wishlist-wrapper-icon, .tvwishlist-compare-wrapper-page button:hover .tvcmsproduct-compare-wrapper-icon { background-color: rgb(255, 76, 76); }
.tvcmsheader-search.search-widget form button[type="submit"] svg, .tvproduct-quick-btn:hover svg, .tvproduct-cart-btn:hover svg, .tvproduct-wishlist:hover svg, .tvcompare-wrapper:hover svg { filter: invert(100%); }
.tv-menu-horizontal .menu-dropdown, #header .tv-menu-horizontal ul li.level-1 ul li.item-line.tvmega-menu-link a:hover::before, .tvcmsnext-btn:hover, .tvcmsprev-btn:hover, .tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon, .tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-icon, .tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart, .tvproduct-wrapper .tvproduct-wishlist:hover .tvproduct-wishlist-icon, .tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon, .tvproduct-wrapper .tvproduct-cart-btn .tvproduct-out-of-stock { border-color: rgb(255, 76, 76); }
.tv-cart-icon-main, .tv-contact-icon-main { border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
.tvfooter-copy-payment-icon-wrapper { background-color: rgb(0, 0, 0); }
#footer_sub_menu_store_info > div { margin-bottom: 10px; }
.tvfooter-store-hours { position: relative; padding-bottom: 12px; }
.tvfooter-store-hours::after { position: absolute; font-family: "Material Icons"; content: ""; font-size: 14px; left: -35px; top: 1px; }
.footersmicon { width: 30px; margin-right: 10px; margin-left: -20px; }
#footer_sub_menu_store_info .tvfooter-store-link-content::after, #footer_sub_menu_store_info .tvfooter-store-link::after, #footer_sub_menu_store_info .tvfooter-addresses::after { top: 1px; }
.tvbanner-hover-wrapper img, .tvcmssliderofferbanners-one .tvimage-lazy, img.tv-img-responsive, img.tvmain-slider-img { object-fit: cover; }
@media (max-width: 991px){#index #header, .tvcmsmobile-header-menu-offer-text { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.tv-cart-icon-main { margin-left: 10px; }
.tv-cart-icon-main, .tv-contact-icon-main { padding: 5px; }
.title-menu-mobile a:hover i { color: rgb(255, 76, 76); }
#tvmain-slider .owl-item img, #tvmain-slider .owl-item .tvmain-slider-content-inner { height: 300px; object-fit: cover; }
#header p, #header a, #header .tv-menu-horizontal ul li.level-1 > a { color: rgb(34, 34, 34); }
.footersmicon { width: 30px; margin-right: 10px; margin-left: -35px; }
}
#footer_sub_menu_link li a, #footer_sub_menu_myaccount li a { padding-left: 15px; }
#footer_sub_menu_link li a::before, #footer_sub_menu_myaccount li a::before { position: absolute; content: ""; top: 0px; bottom: 0px; display: block; margin: auto; width: 7px; left: 0px; border-radius: 100%; height: 7px; background-color: rgb(159, 159, 159); opacity: 1; }
#footer_sub_menu_link li:hover a::before, #footer_sub_menu_myaccount li:hover a::before { background-color: rgb(245, 54, 54); }
.tvfooter-title-wrapper .tvfooter-title, .block_newsletter .tvnewsletter-title { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAABCAIAAACDjNFvAAAACXBIWXMAAAsTAAALEwEAmpwYAAALsmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMDE6MDQ6MTgrMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMDctMDJUMDE6MDQ6MTgrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDAxOjA0OjE4KzAyOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmYzMDEzYzFjLWM1YWMtNDg2ZS05NzViLTg3M2E2Yjg3ODM2ZCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmNhZjljZjhjLTQzOTUtOWM0My05Zjg1LTBkZTQzZjY0NWYwOSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjIyZmM0YWE2LTRkYjktNDE5Ni04YmQ1LWE4NjBjMmI0YTU3MCIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjIyZmM0YWE2LTRkYjktNDE5Ni04YmQ1LWE4NjBjMmI0YTU3MCIgc3RFdnQ6d2hlbj0iMjAyMS0wNy0wMlQwMTowNDoxOCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmYzMDEzYzFjLWM1YWMtNDg2ZS05NzViLTg3M2E2Yjg3ODM2ZCIgc3RFdnQ6d2hlbj0iMjAyMS0wNy0wMlQwMTowNDoxOCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDxyZGY6QmFnPiA8cmRmOmxpPjI0OTc5Mzg0OTwvcmRmOmxpPiA8cmRmOmxpPjMwMTIyNjI4NjwvcmRmOmxpPiA8cmRmOmxpPjZBMDUzQ0ZBMThBRjAwOUU1NDI5QUZCMEJBOEQ1NDgwPC9yZGY6bGk+IDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjNmMDZhYzIxLTRmMTUtNGI0MC05ZTQ1LTBjMWNiNjRmMmI0NDwvcmRmOmxpPiA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0YjJmN2ViYi1hNGU3LTc0NDgtOTJhNi03MDM4ZjcwNDNhYmY8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjA3MjYxNGVlLTc1Y2EtMTE0OC1iNjY2LTAxMjQwYWFhYjQ3YjwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6MGUzYjA1MzctODQ2YS01NzQ4LThlNGMtNzhkYTQ5M2Q4OWYyPC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDowZWJjZDc0Zi05N2Y3LWZmNDktYTFmNi1jYmYwYzBhMjkxOGY8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjJjODY2Yzc1LTJjM2MtZjk0Ny04MTExLTY0MjI5ZDQ3OTkxNTwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6MmZlYjYyN2YtZGYzYS1mYTQ3LTgzYzYtYTc1ZWI2ZjZhY2NhPC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDo0NGQ4YmRjZS04YjU2LTc1NGMtYTdjOC0wODVmZWQwZDRhNjM8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjYyODI0MWVmLTAyZGMtMDE0Yi1iZDhhLThmMWJjM2U0MDlhYjwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6NmY5N2I2ODUtYWJmMS05MDQyLWE2ZjctYjZjZjFjNjAzNWY4PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDo3Y2U1N2RmNS00ZWRlLWE5NDUtOTQzYS04YzRiNmIzNmQ5NjE8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjk0NDRjMTJmLWFhNGQtODE0ZC1iZDEzLTIzZDg3YzI2MjU1YjwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6OTc3MmMxMTUtODJiYS0wOTQ1LTlhMjEtOWZhOTgyZjAxYjA3PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDo5ZGZmMGFlNS0zN2ZiLTNmNGQtYWY2Mi04Yzg5N2U3NTFmMDM8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOkExQTdDMERDNjFGQzExRUFBQzkyRDRDNkVGMjFCRTI1PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDpEODVCQjBDMTYxRkMxMUVBQUM5MkQ0QzZFRjIxQkUyNTwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6YjNjOTg1MjEtMzlkNS0xZjQ2LWFjNTYtZTJjZjQyNjU3ZmZkPC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDpiNmI0YWU0Yi1iMzNiLTVkNDItOWIxNi00OTU4NWFmZDNmNzQ8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOmI5NmU1MmI5LWI2ZmMtYmY0Ni04ZGRlLTBmMGEyOWNiZDFiOTwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6ZjZkZDU4YTAtMGYzYy1jOTQ2LTliNmEtNTY1MmE4MmQxZjBkPC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDpmN2I0MjEzMC0xNzM2LTM0NGEtODZhOC0zMDBkMWNjMDUyZDk8L3JkZjpsaT4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7SPBYYAAAAF0lEQVQYlWP8ZmDHMNRAgZnGQDuBrgAAC3UCNNIQBQgAAAAASUVORK5CYII="); background-repeat: no-repeat; background-position: center bottom; background-size: 100% 1px; padding-bottom: 10px; line-height: 24px; margin: 0px; }
#wrapper .breadcrumb li a, .tv-product-page-content h1, #product #block-reassurance span, .tvall-inner-btn-cancel span, .tvall-inner-btn span { text-transform: inherit; }
.btn-primary, .btn-primary span, .btn-secondary, .btn-secondary span, .btn-tertiary, .btn-tertiary span, .product-add-to-cart .add-to-cart, .product-add-to-cart .add-to-cart span, .product-add-to-cart .buttons_bottom_block { text-transform: inherit; }
@media (min-width: 768px){.tvcms-header-menu-offer-wrapper { text-align: center; }
#tvdesktop-megamenu ul.menu-content li.level-2 ul.menu-dropdown { visibility: visible; display: block; transform: none; opacity: 1; position: initial; left: initial; top: initial; box-shadow: none; transition: none; border: 0px; border-radius: 0px; padding-left: 10px; padding-right: 10px; }
#tvdesktop-megamenu ul.menu-content li.level-2 > a { display: block; margin: 0px 10px; padding: 6px 10px; }
#tvdesktop-megamenu ul.menu-content li.level-2 { border-bottom: 1px solid rgb(84, 84, 84); }
#tvdesktop-megamenu ul.menu-content li.level-2.parent > ul.menu-dropdown > li:last-child { padding-bottom: 10px; }
#tvdesktop-megamenu ul.menu-content li.level-2.parent > a { border-bottom: 0px; }
#tvdesktop-megamenu ul.menu-content li.level-2 > a > span, #tvdesktop-megamenu ul.menu-content li.level-3 > a > span { font-weight: 700; }
#tvdesktop-megamenu ul.menu-content li.level-2 ul.menu-dropdown li a { padding: 2px 0px 0px; }
#tvdesktop-megamenu ul.menu-content > li.level-1 > ul.menu-dropdown { display: flex; flex-wrap: wrap; width: 100%; left: 0px; transition: none; border: 0px; border-radius: 0px; background-color: rgb(35, 35, 35); }
#tvdesktop-megamenu ul.menu-content > li.level-1 > ul.menu-dropdown > li { width: 25%; padding-top: 5px; }
#tvdesktop-megamenu ul.menu-content ul.menu-dropdown, #tvdesktop-megamenu ul.menu-content ul.menu-dropdown li { background-color: rgb(35, 35, 35); }
#tvdesktop-megamenu ul.menu-content li { position: initial; }
#tvdesktop-megamenu ul.menu-content ul li.level-4 a span { color: rgb(153, 153, 153); }
#tvdesktop-megamenu .tv-menu-horizontal ul li.level-1 ul li.level-3 > a::after { font-weight: 400; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; position: absolute; font-size: 18px; color: rgb(102, 102, 102); font-family: "Material Icons"; content: ""; left: 0px; top: 0px !important; }
#tvdesktop-megamenu ul.menu-content li.level-2 > a > span { text-transform: uppercase; color: rgb(245, 54, 54); }
#tvdesktop-megamenu ul.menu-content li.level-2 li { width: 100%; }
#tvdesktop-megamenu ul.menu-content li.level-2 > a::after { display: none; }
#tvdesktop-megamenu ul.menu-content li > a::after { right: initial; left: 0px; top: 2px !important; }
#tvdesktop-megamenu .menu-dropdown.cat-drop-menu { padding: 0px; }
#header .tv-menu-horizontal ul li.level-1 > a { padding: 20px 6px; }
#header .header_email { position: relative; }
#header .header_email::before { position: absolute; font-family: "Material Icons"; content: ""; font-size: 14px; left: -20px; top: initial; }
#tvdesktop-megamenu ul.menu-content > li.level-1 > ul.menu-dropdown > li { width: calc(25% - 30px); margin-left: 15px; margin-right: 15px; }
.ttvcmscart-show-dropdown-right { z-index: 9999999; }
}
.tvcmsdesktop-view-compare { position: fixed; bottom: 12px; right: 100px; width: 64px; height: 64px; background-color: rgb(34, 34, 34); border-radius: 50px; z-index: 999999; }
.tvcmsdesktop-view-compare:hover { background-color: rgb(245, 54, 54); }
.tvcmsdesktop-view-compare i, .tvcmsdesktop-view-compare span { color: rgb(255, 255, 255); }
.tvcmsdesktop-view-compare a { line-height: 64px; width: 64px; display: block; text-align: center; }
.tvcmsdesktop-view-compare.hidden, .tvcmsdesktop-view-compare { display: none; }
@media (max-width: 1475px){.tvcmsdesktop-contact-login .tv-contact-inner { display: none; }
}
@media (max-width: 547px){#contact-link span { display: none; }
}
@media (max-width: 991px){#footer_sub_menu_store_time, #footer_sub_menu_link, #footer_sub_menu_myaccount, #footer_sub_menu_tvfooter_category { margin: 10px 0px 0px; overflow: hidden; padding: 0px 15px; }
.tvcategory-title-wrapper, .tv-menu-horizontal .menu-dropdown { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.tvcategory-title-wrapper, .tv-menu-horizontal .menu-dropdown span { color: black !important; }
.tvcmsdesktop-view-compare { }
.tvfooter-title-wrapper .tvfooter-title, .block_newsletter .tvnewsletter-title { text-align: left; padding-left: 10px; }
}
.theiaStickySidebar { z-index: 1; }
@media (min-width: 990px){.tvmegamenu-onlydesktop { display: none; }
}
@media (max-width: 990px){#header { position: fixed; z-index: 9000; }
.tvmegamenu-displaynone { display: none; }
}
.tvheader-top-search-wrapper circle { fill: transparent !important; }
#header #contact-link a { display: flex; }
@media (max-width: 768px){#index #tvmain-slider { height: 300px !important; }
.tvcmsmobile-header-menu { display: flex; justify-content: space-between; align-items: center; }
#tvcmsmobile-search, .tvcmsmobile-header-search { padding: 0px 15px; }
.tvcmsheader-search.search-widget form input[type="text"] { height: 50px; }
}
@media (max-width: 991px){.tvmobile-sliderbar-btn i { color: rgb(255, 255, 255); }
.tvmobile-slidebar { visibility: hidden; position: fixed; z-index: 1001; padding: 15px; background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-radius: 3px; left: -300px; min-width: 300px; width: 300px; height: 100vh; top: 0px; overflow: hidden auto; transform-origin: center top; transition: 0.3s 0.1s; }
.tvmobile-slidebar.open { visibility: visible; text-align: left; left: 0px; transform-origin: center top; transition: 0.3s 0.1s; }
}
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2") format("woff2"); }

/* Roboto font faces from assets/css/roboto.css, included to avoid another blocking request. */
@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(../fonts/roboto/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(../fonts/roboto/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(../fonts/roboto/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(../fonts/roboto/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(../fonts/roboto/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(../fonts/roboto/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(../fonts/roboto/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(../fonts/roboto/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(../fonts/roboto/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(../fonts/roboto/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(../fonts/roboto/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(../fonts/roboto/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(../fonts/roboto/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(../fonts/roboto/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(../fonts/roboto/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(../fonts/roboto/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(../fonts/roboto/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(../fonts/roboto/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(../fonts/roboto/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(../fonts/roboto/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(../fonts/roboto/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(../fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:local('Roboto Black'),local('Roboto-Black'),url(../fonts/roboto/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:local('Roboto Black'),local('Roboto-Black'),url(../fonts/roboto/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:local('Roboto Black'),local('Roboto-Black'),url(../fonts/roboto/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:local('Roboto Black'),local('Roboto-Black'),url(../fonts/roboto/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:local('Roboto Black'),local('Roboto-Black'),url(../fonts/roboto/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:local('Roboto Black'),local('Roboto-Black'),url(../fonts/roboto/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:local('Roboto Black'),local('Roboto-Black'),url(../fonts/roboto/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
