/* 10Web Booster optimized this CSS file */
;

/*FILESTART   */

/* 10Web Booster optimized this CSS file */
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }

/*FILESTART  /home/kimans2024/public_html/wp-includes/css/dist/block-library/style.min.css */

@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*FILESTART   */

/* 10Web Booster optimized this CSS file */

.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}


/*FILESTART  /home/kimans2024/public_html/wp-content/plugins/contact-form-7/includes/css/styles.css */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

.wpcf7 .wpcf7-recaptcha iframe {margin-bottom: 0;}.wpcf7 .wpcf7-recaptcha[data-align="center"] > div {margin: 0 auto;}.wpcf7 .wpcf7-recaptcha[data-align="right"] > div {margin: 0 0 0 auto;}


/*FILESTART  /home/kimans2024/public_html/wp-content/plugins/tablepress/css/build/default.css */
.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container .tablepress{margin-bottom:0}.dt-container .tablepress tfoot:empty{display:none}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}


/*FILESTART  /home/kimans2024/public_html/wp-content/themes/km/assets/css/main.css */
@charset "UTF-8";
@keyframes fade-in {
  to {
    opacity: 1
  }
}
@keyframes centered-rotation {
  0% {
    transform: translate(-50%, -50%) rotate(0deg)
  }
  to {
    transform: translate(-50%, -50%) rotate(-360deg)
  }
}
@keyframes progress {
  to {
    transform: translateX(0)
  }
}
@keyframes highlight-item {
  0%, to {
    opacity: 1;
    transform: scale(1)
  }
  50% {
    opacity: var(--highlight-item-opacity, 0.25);
    transform: scale(var(--highlight-item-scale, 0.9))
  }
}
* {
  margin: 0;
  padding: 0;
  outline: 0
}
*, ::after, ::before {
  box-sizing: inherit
}
html {
  font-size: 100%;
  box-sizing: border-box;
  scroll-behavior: smooth
}
html::after {
  display: none;
  content: "small:0em,medium:43.75em,large:64em,xlarge:80em,xxlarge:90em,mm:0em,onetrust-banner-small:26.5625em,ml:30em,mw:35.5em,onetrust-banner-medium:40em,tp:48em,hp:60em,tl:63.75em,tw:78.75em,navigation:80em,dl:88.75em,dw:102.75em,hd:118.75em,ultrawide:120.0625em,xw:158.75em"
}
.button, img {
  display: inline-block
}
img {
  max-width: 100%
}
iframe {
  display: block;
  border: 0
}
ul {
  list-style-type: none
}
button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border-radius: unset;
  cursor: pointer
}
.button {
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-weight: 700;
  font-size: .875rem;
  text-transform: uppercase;
  letter-spacing: .025em;
  vertical-align: middle;
  padding: .9375em 1em;
  line-height: 1.2;
  background-color: var(--button-background-color, #f4bd46);
  color: var(--button-color, #ffffff);
  cursor: pointer;
  text-align: center;
  border: 1px solid var(--button-border-color, #f4bd46);
  position: relative;
  overflow: hidden;
  transition: color .25s ease-in-out, border-color .25s ease-in-out, opacity .25s ease-in-out
}
.button::after {
  content: "";
  transform: translate3d(-101%, 0, 0);
  transition: transform .25s ease-in-out, background-color .25s ease-in-out;
  background-color: var(--button-hover-background-color, #ffffff);
  position: absolute;
  top: -3px;
  right: -3px;
  bottom: -3px;
  left: -3px
}
.button:focus-visible, .button:hover {
  --button-color: #f4bd46;
  outline: 0;
  text-decoration: none
}
.button:focus-visible::after, .button:hover::after {
  transform: translate3d(0, 0, 0)
}
.button[disabled] {
  --button-color: rgba(255, 255, 255, 0.33);
  cursor: not-allowed;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none
}
.button[disabled]:focus-visible, .button[disabled]:hover {
  --button-color: rgba(255, 255, 255, 0.33)
}
.button[disabled]:focus-visible::after, .button[disabled]:hover::after {
  content: none
}
.button.colored {
  --button-border-color: var(--dark-color);
  --button-background-color: var(--dark-color)
}
.button.colored:focus-visible, .button.colored:hover {
  --button-color: var(--dark-color)
}
.button.colored.variant {
  --button-border-color: #ffffff
}
.button.colored.light {
  --button-border-color: var(--bright-color);
  --button-background-color: var(--bright-color)
}
.button.colored.fill {
  --button-background-color: var(--dark-color)
}
.button.colored.fill:hover {
  --button-color: var(--dark-color)
}
.button.colored.ghost {
  --button-color: var(--bright-color);
  --button-background-color: #ffffff;
  --button-border-color: var(--button-background-color)
}
.button.colored.ghost::after {
  background-color: var(--button-color)
}
.button.colored.ghost:focus-visible, .button.colored.ghost:hover {
  --button-color: #ffffff;
  --button-border-color: var(--dark-color)
}
.button.colored.ghost:focus-visible::after, .button.colored.ghost:hover::after {
  background-color: var(--button-border-color)
}
.button.colored.ghost.secondary {
  --button-color: var(--dark-color);
  --button-background-color: rgba(255, 255, 255, 0);
  --button-border-color: var(--dark-color)
}
.button.colored.ghost.secondary:focus-visible, .button.colored.ghost.secondary:hover {
  --button-color: #ffffff
}
.button.light {
  --button-background-color: rgba(255, 255, 255, 0);
  --button-border-color: #f4bd46
}
.button.light:focus-visible, .button.light:hover {
  --button-border-color: #ffffff
}
.button.fill {
  --button-background-color: #f4bd46;
  border-width: 0
}
.button.fill:hover, .button.ghost {
  --button-color: #f4bd46
}
.button.ghost {
  --button-background-color: #ffffff;
  --button-border-color: #ffffff;
  --button-hover-background-color: #f4bd46
}
.button.ghost:focus-visible, .button.ghost:hover {
  --button-color: #ffffff;
  --button-border-color: #f4bd46
}
.button.ghost.secondary {
  --button-background-color: rgba(255, 255, 255, 0);
  --button-border-color: #f4bd46
}
.button > * {
  position: relative;
  z-index: 1
}
.button.has-icon {
  padding-left: 2.75em
}
.button.has-icon .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1em
}
.button .icon svg {
  height: 1.5em;
  width: 1.5em;
  fill: currentColor
}
.button .icon > :nth-child(2), .button .text > :nth-child(2), .button.is-active .icon > :nth-child(1), .button.is-active .text > :nth-child(1) {
  display: none
}
.button .text > * {
  position: relative;
  z-index: 1
}
.button.is-active .icon > :nth-child(2), .button.is-active .text > :nth-child(2) {
  display: block
}
.button.is-loading::before, .button[class*=icon-]::before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1
}
.button.is-loading::before {
  content: "";
  display: inline-block;
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  color: #0a0a0a;
  animation: centered-rotation 1s infinite linear
}
.button.is-loading > *, .ct-chart-donut.is-active .ct-series path, .ct-legend.is-active > li {
  opacity: .25
}
.button.is-disabled {
  opacity: .25;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none
}
@media print {
  .button {
    display: none
  }
}
.button[class*=icon-] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1em
}
.button[class*=icon-]::before {
  font-size: 1.25em;
  position: relative;
  z-index: 1
}
.button.icon-search::before {
  content: ""
}
.button.icon-contact::before {
  content: ""
}
.button.icon-cookie::before {
  content: "";
  font-size: 1.75em
}
.scroll-top {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 2.8125rem;
  height: 2.8125rem;
  cursor: pointer;
  padding: .5rem;
  transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none
}
@media print {
  .scroll-top {
    display: none
  }
}
.scroll-top.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto
}
.scroll-top.is-active .icon > :nth-child(1) {
  display: inline
}
.scroll-top .icon {
  position: relative;
  top: auto;
  transform: none;
  font-size: clamp(.875rem, 2vw, 1.125rem);
  left: auto
}
.scroll-top .icon > * {
  width: auto;
  height: auto
}
.toggle-password .icon-password {
  opacity: .5
}
.toggle-password .icon-password::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 1.5rem
}
.ct-legend.is-active > li.is-active, .toggle-password.is-active .icon-password {
  opacity: 1
}
.buttons {
  margin-bottom: unset;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap
}
.buttons:not(:last-child), .division-slider ul:not(:last-child) {
  margin-bottom: 2rem
}
.buttons > * {
  padding-left: 0
}
.buttons > ::after, .buttons > ::before, .ct-legend > ::after, .ct-legend > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.buttons > * ol, .buttons > * ul, .ct-legend > * ol, .ct-legend > * ul {
  margin-top: 0
}
.buttons .button {
  margin-right: .375rem;
  margin-bottom: .375rem
}
.button-bar {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem .5rem;
  margin-top: 1.5rem
}
.ct-label {
  fill: #646e78;
  color: #646e78;
  font-size: .75rem;
  line-height: 1
}
.ct-chart-bar .ct-label, .ct-chart-line .ct-label {
  display: block;
  display: flex
}
.ct-chart-donut .ct-label, .ct-chart-pie .ct-label {
  dominant-baseline: central
}
.ct-label.ct-horizontal.ct-end, .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start
}
.ct-label.ct-horizontal.ct-end {
  align-items: flex-start
}
.ct-label.ct-vertical.ct-start {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start, .ct-label.ct-vertical.ct-end {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end, .ct-chart-bar .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  text-anchor: start
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  align-items: flex-start
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end
}
.ct-grid {
  stroke: #d2d2d2;
  stroke-width: 1px;
  stroke-dasharray: 0
}
.ct-grid-background {
  fill: none
}
.ct-point {
  stroke-width: 10px;
  stroke-linecap: round
}
.ct-line {
  fill: none;
  stroke-width: 4px
}
.ct-area {
  stroke: none;
  fill-opacity: .1
}
.ct-bar {
  fill: none;
  stroke-width: 12%
}
.ct-slice-donut {
  fill: none;
  stroke-width: 60px
}
.ct-series-1 .ct-bar, .ct-series-1 .ct-line, .ct-series-1 .ct-point, .ct-series-1 .ct-slice-donut {
  stroke: #646e78
}
.ct-chart-bar .ct-series-1 .ct-label, .ct-series-1 .ct-area, .ct-series-1 .ct-slice-donut-solid, .ct-series-1 .ct-slice-pie {
  fill: #646e78
}
.ct-series-2 .ct-bar, .ct-series-2 .ct-line, .ct-series-2 .ct-point, .ct-series-2 .ct-slice-donut {
  stroke: #747d86
}
.ct-series-2 .ct-area, .ct-series-2 .ct-slice-donut-solid, .ct-series-2 .ct-slice-pie {
  fill: #747d86
}
.ct-series-3 .ct-bar, .ct-series-3 .ct-line, .ct-series-3 .ct-point, .ct-series-3 .ct-slice-donut {
  stroke: #838b93
}
.ct-series-3 .ct-area, .ct-series-3 .ct-slice-donut-solid, .ct-series-3 .ct-slice-pie {
  fill: #838b93
}
.ct-series-4 .ct-bar, .ct-series-4 .ct-line, .ct-series-4 .ct-point, .ct-series-4 .ct-slice-donut {
  stroke: #939aa1
}
.ct-series-4 .ct-area, .ct-series-4 .ct-slice-donut-solid, .ct-series-4 .ct-slice-pie {
  fill: #939aa1
}
.ct-series-5 .ct-bar, .ct-series-5 .ct-line, .ct-series-5 .ct-point, .ct-series-5 .ct-slice-donut {
  stroke: #a2a8ae
}
.ct-series-5 .ct-area, .ct-series-5 .ct-slice-donut-solid, .ct-series-5 .ct-slice-pie {
  fill: #a2a8ae
}
.ct-series-6 .ct-bar, .ct-series-6 .ct-line, .ct-series-6 .ct-point, .ct-series-6 .ct-slice-donut {
  stroke: #b2b7bc
}
.ct-series-6 .ct-area, .ct-series-6 .ct-slice-donut-solid, .ct-series-6 .ct-slice-pie {
  fill: #b2b7bc
}
.ct-series-7 .ct-bar, .ct-series-7 .ct-line, .ct-series-7 .ct-point, .ct-series-7 .ct-slice-donut {
  stroke: #c1c5c9
}
.ct-series-7 .ct-area, .ct-series-7 .ct-slice-donut-solid, .ct-series-7 .ct-slice-pie {
  fill: #c1c5c9
}
.ct-series-8 .ct-bar, .ct-series-8 .ct-line, .ct-series-8 .ct-point, .ct-series-8 .ct-slice-donut {
  stroke: #d1d4d7
}
.ct-series-8 .ct-area, .ct-series-8 .ct-slice-donut-solid, .ct-series-8 .ct-slice-pie {
  fill: #d1d4d7
}
.ct-series-9 .ct-bar, .ct-series-9 .ct-line, .ct-series-9 .ct-point, .ct-series-9 .ct-slice-donut {
  stroke: #e0e2e4
}
.ct-series-9 .ct-area, .ct-series-9 .ct-slice-donut-solid, .ct-series-9 .ct-slice-pie {
  fill: #e0e2e4
}
.ct-series-10 .ct-bar, .ct-series-10 .ct-line, .ct-series-10 .ct-point, .ct-series-10 .ct-slice-donut {
  stroke: #f0f1f2
}
.ct-series-10 .ct-area, .ct-series-10 .ct-slice-donut-solid, .ct-series-10 .ct-slice-pie {
  fill: #f0f1f2
}
.ct-legend .ct-series-1 .text {
  color: #646e78
}
.ct-legend .ct-series-1 .icon {
  background-color: #646e78
}
.ct-info-layer .ct-series-1 .ct-amount, .ct-info-layer .ct-series-1 .ct-text, .ct-info-layer .ct-series-1 .ct-unit {
  fill: #646e78
}
.ct-chart-bar .ct-series-2 .ct-label {
  fill: #747d86
}
.ct-legend .ct-series-2 .text {
  color: #747d86
}
.ct-legend .ct-series-2 .icon {
  background-color: #747d86
}
.ct-info-layer .ct-series-2 .ct-amount, .ct-info-layer .ct-series-2 .ct-text, .ct-info-layer .ct-series-2 .ct-unit {
  fill: #747d86
}
.ct-chart-bar .ct-series-3 .ct-label {
  fill: #838b93
}
.ct-legend .ct-series-3 .text {
  color: #838b93
}
.ct-legend .ct-series-3 .icon {
  background-color: #838b93
}
.ct-info-layer .ct-series-3 .ct-amount, .ct-info-layer .ct-series-3 .ct-text, .ct-info-layer .ct-series-3 .ct-unit {
  fill: #838b93
}
.ct-chart-bar .ct-series-4 .ct-label {
  fill: #939aa1
}
.ct-legend .ct-series-4 .text {
  color: #939aa1
}
.ct-legend .ct-series-4 .icon {
  background-color: #939aa1
}
.ct-info-layer .ct-series-4 .ct-amount, .ct-info-layer .ct-series-4 .ct-text, .ct-info-layer .ct-series-4 .ct-unit {
  fill: #939aa1
}
.ct-chart-bar .ct-series-5 .ct-label {
  fill: #a2a8ae
}
.ct-legend .ct-series-5 .text {
  color: #a2a8ae
}
.ct-legend .ct-series-5 .icon {
  background-color: #a2a8ae
}
.ct-info-layer .ct-series-5 .ct-amount, .ct-info-layer .ct-series-5 .ct-text, .ct-info-layer .ct-series-5 .ct-unit {
  fill: #a2a8ae
}
.ct-chart-bar .ct-series-6 .ct-label {
  fill: #b2b7bc
}
.ct-legend .ct-series-6 .text {
  color: #b2b7bc
}
.ct-legend .ct-series-6 .icon {
  background-color: #b2b7bc
}
.ct-info-layer .ct-series-6 .ct-amount, .ct-info-layer .ct-series-6 .ct-text, .ct-info-layer .ct-series-6 .ct-unit {
  fill: #b2b7bc
}
.ct-chart-bar .ct-series-7 .ct-label {
  fill: #c1c5c9
}
.ct-legend .ct-series-7 .text {
  color: #c1c5c9
}
.ct-legend .ct-series-7 .icon {
  background-color: #c1c5c9
}
.ct-info-layer .ct-series-7 .ct-amount, .ct-info-layer .ct-series-7 .ct-text, .ct-info-layer .ct-series-7 .ct-unit {
  fill: #c1c5c9
}
.ct-chart-bar .ct-series-8 .ct-label {
  fill: #d1d4d7
}
.ct-legend .ct-series-8 .text {
  color: #d1d4d7
}
.ct-legend .ct-series-8 .icon {
  background-color: #d1d4d7
}
.ct-info-layer .ct-series-8 .ct-amount, .ct-info-layer .ct-series-8 .ct-text, .ct-info-layer .ct-series-8 .ct-unit {
  fill: #d1d4d7
}
.ct-chart-bar .ct-series-9 .ct-label {
  fill: #e0e2e4
}
.ct-legend .ct-series-9 .text {
  color: #e0e2e4
}
.ct-legend .ct-series-9 .icon {
  background-color: #e0e2e4
}
.ct-info-layer .ct-series-9 .ct-amount, .ct-info-layer .ct-series-9 .ct-text, .ct-info-layer .ct-series-9 .ct-unit {
  fill: #e0e2e4
}
.ct-chart-bar .ct-series-10 .ct-label {
  fill: #f0f1f2
}
.ct-legend .ct-series-10 .text {
  color: #f0f1f2
}
.ct-legend .ct-series-10 .icon {
  background-color: #f0f1f2
}
.ct-info-layer .ct-series-10 .ct-amount, .ct-info-layer .ct-series-10 .ct-text, .ct-info-layer .ct-series-10 .ct-unit {
  fill: #f0f1f2
}
.ct-chart-wrapper {
  border-top: 2px solid #edf2f7;
  padding-top: .75rem;
  margin-bottom: 4rem
}
@media print {
  .ct-chart-wrapper {
    page-break-inside: avoid
  }
}
.ct-chart-holder {
  padding-top: 1rem;
  padding-bottom: 2rem
}
.ct-label.ct-horizontal {
  font-weight: 700
}
.ct-label.ct-vertical {
  margin-top: .5em
}
.ct-chart-bar .ct-series .ct-label {
  font-size: .75em;
  font-weight: 600
}
@media screen and (min-width:60em) {
  .ct-chart-bar .ct-series .ct-label {
    font-size: .875em
  }
}
.ct-grid.ct-vertical:first-child {
  stroke: #b2b2b2;
  stroke-width: 2px
}
.ct-slice-donut-solid {
  stroke: #fff;
  stroke-width: 2px
}
.ct-legend {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 1.5rem;
  margin-right: -.5rem;
  margin-bottom: 0;
  margin-left: -.5rem
}
.ct-legend > * {
  padding-left: 0
}
.ct-legend.is-interactive:hover > li {
  opacity: .5
}
.ct-legend.is-interactive > li {
  cursor: pointer
}
.ct-legend.is-interactive > li:hover {
  opacity: 1
}
.ct-legend > li {
  position: relative;
  font-size: .875rem;
  font-weight: 600;
  padding: .5rem;
  transition: opacity .3s
}
.ct-legend .icon, .ct-legend .text {
  display: block
}
.ct-legend .icon {
  position: absolute;
  width: 1em;
  height: 1em
}
.ct-legend .text {
  padding-left: 1.5em;
  line-height: 1.2
}
.ct-chart-bar {
  display: block;
  position: relative;
  width: 100%
}
.ct-chart-bar:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%
}
.ct-chart-bar:after {
  content: "";
  display: table;
  clear: both
}
.ct-chart-bar > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0
}
@media screen and (min-width:60em) {
  .ct-chart-bar {
    display: block;
    position: relative;
    width: 100%
  }
  .ct-chart-bar:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%
  }
  .ct-chart-bar:after {
    content: "";
    display: table;
    clear: both
  }
  .ct-chart-bar > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
  }
}
.ct-chart-donut, .ct-chart-pie {
  display: block;
  position: relative;
  width: 100%;
  max-width: 15em;
  margin-right: auto;
  margin-left: auto
}
.ct-chart-donut:before, .ct-chart-pie:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%
}
.ct-chart-donut:after, .ct-chart-pie:after {
  content: "";
  display: table;
  clear: both
}
.ct-chart-donut > svg, .ct-chart-pie > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0
}
.ct-info-layer-item {
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s, visibility .3s
}
.ct-info-layer-item.is-visible {
  opacity: 1;
  visibility: visible
}
.ct-info-layer-item .ct-amount, .ct-info-layer-item .ct-text, .ct-info-layer-item .ct-unit {
  fill: #5f646e
}
.ct-info-layer-item .ct-amount {
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .025em;
  line-height: 1.16666;
  font-size: 2.75em
}
.ct-info-layer-item .ct-unit {
  font-size: 1.3125em
}
.ct-figure {
  margin-top: 0;
  margin-bottom: 0
}
.ct-figure-amount, .ct-figure-unit {
  color: #5f646e;
  display: block;
  text-align: center
}
.ct-figure-amount {
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-weight: 700;
  font-size: 3.5em;
  text-transform: uppercase;
  letter-spacing: .025em;
  line-height: 1.16666;
  color: var(--dark-color)
}
.ct-figure-unit {
  font-size: 1.3125em
}
.ct-chart-donut .ct-series path {
  transition: stroke-width .3s, opacity .3s
}
.ct-chart-donut.is-active .ct-series path.is-active {
  stroke-width: 0;
  opacity: 1
}
.ct-chart-title {
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-weight: 700;
  font-size: .875rem;
  text-transform: uppercase;
  letter-spacing: .025em;
  line-height: 1.16666
}
.trend-chart > canvas {
  margin-bottom: 2rem
}
@font-face {
  font-family: "purista-web";
  font-style: normal;
  font-weight: 400;
  src: url(https://www.kimans.com/wp-content/themes/km/assets/css/purista-medium.68d46b7dd4e83a8f.woff2)format("woff2"), url(https://www.kimans.com/wp-content/themes/km/assets/css/purista-medium.d95882a34ea2b61a.woff)format("woff")
;font-display: swap;}
@font-face {
  font-family: "purista-web";
  font-style: italic;
  font-weight: 400;
  src: url(https://www.kimans.com/wp-content/themes/km/assets/css/purista-medium-italic.ccc057bfd13b3189.woff2)format("woff2"), url(https://www.kimans.com/wp-content/themes/km/assets/css/purista-medium-italic.32077c4e77a360a0.woff)format("woff")
;font-display: swap;}
@font-face {
  font-family: "purista-web";
  font-style: normal;
  font-weight: 700;
  src: url(https://www.kimans.com/wp-content/themes/km/assets/css/purista-bold.e114e2489da62f48.woff2)format("woff2"), url(https://www.kimans.com/wp-content/themes/km/assets/css/purista-bold.0d190aea3acad52d.woff)format("woff")
;font-display: swap;}
@font-face {
  font-family: "purista-web";
  font-style: italic;
  font-weight: 700;
  src: url(https://www.kimans.com/wp-content/themes/km/assets/css/purista-bold-italic.819c9b7a7b68c936.woff2)format("woff2"), url(https://www.kimans.com/wp-content/themes/km/assets/css/purista-bold-italic.09e3e23187c5a2e9.woff)format("woff")
;font-display: swap;}
@font-face {
  font-family: "proxima-nova";
  font-style: normal;
  font-weight: 400;
  src: url(https://www.kimans.com/wp-content/themes/km/assets/css/proxima-nova-regular.356a3fc686da8d31.woff2)format("woff2"), url(https://www.kimans.com/wp-content/themes/km/assets/css/proxima-nova-regular.61c3e68d06ffff07.woff)format("woff")
;font-display: swap;}
@font-face {
  font-family: "proxima-nova";
  font-style: italic;
  font-weight: 400;
  src: url(https://www.kimans.com/wp-content/themes/km/assets/css/proxima-nova-regular-italic.4826e1eb995082f7.woff2)format("woff2"), url(https://www.kimans.com/wp-content/themes/km/assets/css/proxima-nova-regular-italic.241536d3e57abd62.woff)format("woff")
;font-display: swap;}
@font-face {
  font-family: "proxima-nova";
  font-style: normal;
  font-weight: 600;
  src: url(https://www.kimans.com/wp-content/themes/km/assets/css/proxima-nova-semibold.5ca6c31b2aa1f215.woff2)format("woff2"), url(https://www.kimans.com/wp-content/themes/km/assets/css/proxima-nova-semibold.ba3756184a14e1a9.woff)format("woff")
;font-display: swap;}
@font-face {
  font-family: "proxima-nova";
  font-style: italic;
  font-weight: 600;
  src: url(https://www.kimans.com/wp-content/themes/km/assets/css/proxima-nova-semibold-italic.ed21fa43a1fab874.woff2)format("woff2"), url(https://www.kimans.com/wp-content/themes/km/assets/css/proxima-nova-semibold-italic.9ba71f49a68d4c0a.woff)format("woff")
;font-display: swap;}
@font-face {
  font-family: "proxima-nova";
  font-style: normal;
  font-weight: 700;
  src: url(https://www.kimans.com/wp-content/themes/km/assets/css/proxima-nova-bold.0869bd3069d836db.woff2)format("woff2"), url(https://www.kimans.com/wp-content/themes/km/assets/css/proxima-nova-bold.9f281ddfe9bf6620.woff)format("woff")
;font-display: swap;}
@font-face {
  font-family: "proxima-nova";
  font-style: italic;
  font-weight: 700;
  src: url(https://www.kimans.com/wp-content/themes/km/assets/css/proxima-nova-bold-italic.5efc330cfcb3f08c.woff2)format("woff2"), url(https://www.kimans.com/wp-content/themes/km/assets/css/proxima-nova-bold-italic.cd84c9feec761c52.woff)format("woff")
;font-display: swap;}
/*.link, a {
  font-weight: 600;
  line-height: inherit;
  text-decoration: none;
  color: var(--anchor-color, #f4bd46);
  cursor: pointer;
  outline: 0;
  display: inline-block;
  transition: color .15s ease-in-out
}
.link:focus-visible, .link:hover, a:focus-visible, a:hover {
  color: var(--anchor-color, var(--button-color, inherit));
  text-decoration: underline
}
.link[href^="tel:"], a[href^="tel:"] {
  color: inherit;
  cursor: text;
  text-decoration: none;
  font-weight: 400
}
.link.download::before, .link.external::before, .link.internal::before, .link.mailto::before, .link.read-more::before, a.download::before, a.external::before, a.internal::before, a.mailto::before, a.read-more::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 1.125em
}*/
.link.download::before, .link.external::before, .link.mailto::before, .link.read-more::before, a.download::before, a.external::before, a.mailto::before, a.read-more::before {
  content: ""
}
.link.download::before, .link.mailto::before, .link.read-more::before, a.download::before, a.mailto::before, a.read-more::before {
  content: ""
}
.link.download::before, .link.read-more::before, a.download::before, a.read-more::before {
  content: ""
}
.link.read-more, a.read-more {
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-weight: 700;
  font-size: .875rem;
  text-transform: uppercase;
  letter-spacing: .025em;
  line-height: 1.16666
}
.link.read-more::before, a.read-more::before {
  content: ""
}
.link.read-more:not([href]), a.read-more:not([href]) {
  text-decoration: none
}
.link.download:focus-visible::before, .link.download:hover::before, .link.external:focus-visible::before, .link.external:hover::before, .link.internal:focus-visible::before, .link.internal:hover::before, .link.mailto:focus-visible::before, .link.mailto:hover::before, .link.read-more:focus-visible::before, .link.read-more:hover::before, a.download:focus-visible::before, a.download:hover::before, a.external:focus-visible::before, a.external:hover::before, a.internal:focus-visible::before, a.internal:hover::before, a.mailto:focus-visible::before, a.mailto:hover::before, a.read-more:focus-visible::before, a.read-more:hover::before {
  text-decoration: none
}
@media print {
  .link.download::after, .link.external::after, .link.internal::after, .link.mailto::after, .link.read-more::after, a.download::after, a.external::after, a.internal::after, a.mailto::after, a.read-more::after {
    content: " ("attr(href)") " !important;
    position: static !important;
    display: block !important;
    font-size: 10px !important;
    transform: none !important;
    background-color: transparent !important;
    height: auto !important;
    margin: 0 !important
  }
}
.link.download::before, .link.external::before, .link.internal::before, .link.mailto::before, .link.read-more::before, a.download::before, a.external::before, a.internal::before, a.mailto::before, a.read-more::before {
  position: relative;
  top: .1875em;
  margin-right: .25em;
  text-decoration: none
}
.link img, a img {
  border: 0
}
.link-item {
 position: relative;
  display: block;
  
  padding: .625em .5em .625em 2em;
  margin-bottom: .375rem;
  overflow-x: hidden;
  color: #000;
  font-weight: 400;
}
.link-item:focus-visible::after, .link-item:hover::after {
  transform: translateX(0)
}
.link-item::after, .link-item::before {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: 0
}
.link-item::before {
  background-color: #e6ecf2
}
.link-item::after {
  transform: translateX(-101%);
  transition: transform .25s ease-in-out;
  background-color: #f4bd46
}
.link-item:focus-visible, .link-item:hover, .active .link-item {
  color: #f4bd46;
  text-decoration: none
}
@media print {
  .link-item::after {
    content: " ("attr(href)") " !important;
    position: static !important;
    display: block !important;
    font-size: 10px !important;
    transform: none !important;
    background-color: transparent !important;
    height: auto !important;
    margin: 0 !important
  }
}
.link-item .icon {
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
  width: 23px;
  height: 23px;
  overflow: hidden
}
.link-item .icon > * {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: transform .25s ease-in-out
}
.link-item .icon > :nth-child(1) {
  transform: translateY(0)
}
.link-item .icon > :nth-child(2) {
  transform: translateY(-100%)
}
.link-item .text {
  word-break: break-word
}
.link-item .file-type {
  text-transform: uppercase
}
.link-item svg {
  width: 100%;
  height: 100%;
  fill: currentColor
}
.link-item.primary {
  color: #87919b
}
.link-item.primary::after {
  background-color: #87919b
}
.link-item.secondary {
  color: #0a0a0a
}
.link-item.secondary::after {
  background-color: #f00000
}
.link-item.secondary:focus-visible .icon > :nth-child(1), .link-item.secondary:hover .icon > :nth-child(1) {
  transform: translateY(100%)
}
.link-item.secondary:focus-visible .icon > :nth-child(2), .link-item.secondary:hover .icon > :nth-child(2) {
  transform: translateY(0)
}
.link-item.secondary svg {
  fill: #f00000
}
.link-item.tertiary::after {
  background-color: var(--dark-color)
}
.links {
  border-top: 2px solid #edf2f7;
  padding-top: .75rem;
  margin-bottom: 3rem
}
.division-slider ul > * ol, .division-slider ul > * ul, .link-list > * ol, .link-list > * ul, .links .title + .image {
  margin-top: 0
}
.links .image {
  margin-top: 2rem
}
.links .image .figure {
  height: auto;
  padding-bottom: 0;
  margin-bottom: 1rem
}
@supports (--a:0) {
  .links .image .figure {
    height: 0;
    padding-bottom: calc(100%/(var(--aspect-ratio)))
  }
}
.links .image .figure .figure-wrapper {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto
}
.links .image .figure .images > * {
  position: static;
  transform: none
}
.links .image .figure .images > :nth-child(2) {
  position: absolute;
  top: 0;
  left: 0
}
.link-list {
  margin-bottom: unset;
  border-top: 2px solid #edf2f7
}
.link-list:not(:last-child) {
  margin-bottom: 3rem
}
.link-list > * {
  padding-left: 0
}
.division-slider ul > ::after, .division-slider ul > ::before, .link-list > ::after, .link-list > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.link-list a {
  display: block;
  padding: .75rem 1rem;
  color: #0a0a0a;
  border-bottom: 2px solid #e6ecf2
}
.link-list a:focus-visible, .link-list a:hover {
  text-decoration: none;
  color: var(--dark-color)
}
.link-list a.is-active {
  text-decoration: none;
  color: var(--dark-color)
}
@font-face {
  font-family: "icomoon";
  font-display: swap;;
  font-style: normal;
  font-weight: 400;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBk0AAAC8AAAAYGNtYXAXVtK1AAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZrDxFhkAAAF4AAAXuGhlYWQlc0t/AAAZMAAAADZoaGVhB8ID9AAAGWgAAAAkaG10eMH/GKMAABmMAAAAzGxvY2FhIGeMAAAaWAAAAGhtYXhwAD4A2AAAGsAAAAAgbmFtZZlKCfsAABrgAAABhnBvc3QAAwAAAAAcaAAAACAAAwP1AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpLgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6S7//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAADAFYAVQOqAwEAAgAHABsAAAElIQERBSURATIXFhURFAcGIyEiJyY1ETQ3NjMCAAFW/VQCrP6q/qoCrCIZGRkZIv1UIhkZGRkiAdXW/gABqtTU/lYCVhoaIv4AIhoaGhoiAgAiGhoAAAEA1gCBAyoC1QALAAABBxcHJwcnNyc3FzcDKu7uPO7uPO7uPO7uApnu7jzu7jzu7jzu7gABAQABAQMAAj0ABQAAARc3FwkBATzExDz/AP8AAj3ExDz/AAEAAAAAAQFWAKsCkgKrAAUAACUHCQEXBwKSPP8AAQA8xOc8AQABADzEAAAAAAEBbgCrAqoCqwAFAAAlNyc3CQEBbsTEPAEA/wDnxMQ8/wD/AAAAAAABAQABGQMAAlUABQAAAScJAQcnATw8AQABADzEARk8AQD/ADzEAAAAAgAqAFUD1gMBABAAIQAAATMHJzM0NzYzMhcHJiMiBwYlFyMUBwYjIic3FjMyNzY1IwEAgKqsgGVljGRSPjZCaktLAiqsgGVljGRSPjhAaktLgAGrqqqMZWU2Ph5LS0CqjGVlNj4eS0tqAAAAAwBWAAEDqgNVAAMABwAXAAABNSMVExEjERMyFxYVFAcGIyInJjU0NzYCKlRUVCqwfX19fbCwfX19fQIrVlb+qgEA/wACgH19sLB9fX19sLB9fQAAAQCqAFUDVgMBAAgAAAkCJzchNSEnAgABVv6qPO79+AII7gMB/qr+qjzwVPAAAAAAAgDWAFUDKgMrAAMACgAANyEVIQkCMxEhEdYCVP2sAlT+1v7WqgEAq1YB1v7WASoBAP8AAAIAgAArA4ADKwAIAB4AAAEhESM1AScBIxMRMxEUBwYjISInJjURNDc2MyEVIRECVgEqVv5ePAGimNRWGhoi/awkGRkZGSQBKv7WAyv+1pj+XjwBov2sASr+1iIaGhkZJAJUJBkZVv2sAAAAAAEAVgCrA6oCqwAKAAAlNycHATcBNwE3EQKqYtCq/sQ8AQCqAQxiq2LQqgE8PP8Aqv70Yv8AAAAAAQCAAQEDqgJVAAYAAAEHNSE1ITUDqqr9gAKAAauqgFSAAAAAAQBWAKsDqgKrAAoAAAEhEScBJwEnARc3AqoBAGL+9Kr/ADwBPKrQAqv/AGL+9Kr/ADwBPKrQAAABAVYAgQMqAtUAAgAACQIBVgHU/iwC1f7W/tYAAgDWAAEDKgNVAA8AKgAAATI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGBwYHBg8BJicmJyYnJicmNTQ3NgIALB8fHx8sLB8fHx8sfFdXHx8sLCsrHiAMFBQ0NCcnICBXVwHBHx8sLB8fHx8sLB8fAZRXV3w+UFBGRj09JCIOFxdFRUFBUlI+fFdXAAEBbgCrAqoCqwAFAAAJAic3JwGqAQD/ADzExAKr/wD/ADzExAAAAAABAJIAgQOAAr0ABQAAJQEXASc3AYABxDz+AO48+QHEPP4A7jwAAAAAAgBkAAEDnANVAA8ASQAAATI3NjU0JyYjIgcGFRQXFiUXFg8BBi8BBg8BBisBIi8BJicHBi8BJj8BJjU0NycmPwE2HwE2PwE2OwEyHwEWFzc2HwEWDwEWFRQCAD4sLCwsPj4sLCwsAXxaDgpWCBJqKh4QBBCsEAQQJiJqEghWCg5aAgJaDgpWCBJqKh4QBBCsEAQQJiJqEghWCg5aAgEVLCw+PiwsLCw+PiwsbEYKEpQOBioeDHASEnAQGioGDpQSCkYOHBwORgoSlA4GKh4McBIScBAaKgYOlBIKRg4cHAACAFYAAQOqA1UACwAbAAABJzcnBycHFwcXNxcDMhcWFRQHBiMiJyY1NDc2AtaamjyamjyamjyampqwfX19fbCwfX19fQERmpo8mpo8mpo8mpoCgH19sLB9fX19sLB9fQADAFYAAQOqA1UAAwAHABcAAAERIxEXNSMVEzIXFhUUBwYjIicmNTQ3NgIqVFRUKrB9fX19sLB9fX19AYEBAP8ArFZWAoB9fbCwfX19fbCwfX0AAAACAFYAAQOqA1UABQAVAAAlAScBJwcBMhcWFRQHBiMiJyY1NDc2AaoBgDz+vJg8ASqwfX19fbCwfX19fdUBgD7+vJg8Aap9fbCwfX19fbCwfX0AAAABAVYAqwKSAqsABQAAAQcXBwkBApLExDz/AAEAAm/ExDwBAAEAAAAAAwCAAKsDgAKrAAMABwALAAATIRUhFTUhFQU1IRWAAwD9AAMA/QADAAKrVtRUVNZWVgAAAAMAVgArA6oDKwADACEAMQAAATUjFSEyFxYdARQHBiMhNSMVISInJj0BNDc2OwE1NzMXFQEzNSEVFAcGIyEiJyY9ASECVqwBrCIZGRkZIv8ArP8AJBgYGRkiqlaqVv8ArAEqGRkk/awkGRkBKgKBVFQaGiKAIhoaVlYZGSSAIhoaVFZWVP6AKqokGRkZGSSqAAkAqgBVA1YDAQADAAcACwAPABMAFwAbAB8AIwAAJTUzFQM1MxUBNTMVNzMVIwE1MxUhNTMVAzUzFTM1MxUBNTMVAqqsrKz+VKxUrKz/AKz+VKysrFSs/lSsVaysAQCsrAEArKysrP8ArKysrP8ArKysrAIArKwAAAEAqgBVA1YDAQAIAAATCQEHJxEjEQeqAVYBVj7uVPABqwFW/qo87v34AgjuAAAAAAEAqgBVA1YDAQAIAAAJAjcXETMRNwNW/qr+qj7uVPABq/6qAVY87gII/fjuAAAAAAYAgADVA4ACgQADAAcACwAPABMAFwAAASEVIRE1IRUlNSEVJTUzFQM1MxUnNTMVASoCVv2qAlb9qgJW/QBWVlZWVgKBVv6qVlasVFSqVlb+qlZWrFRUAAABANYAgQMqAtUACwAAASERIxEhNSERMxEhAyr/AFT/AAEAVAEAAYH/AAEAVAEA/wAAAAAAAQDWAYEDKgHVAAMAAAEhNSEDKv2sAlQBgVQAAAMAKgBrA9YC6wAPAB8ALwAAATIXFhUUBwYjIicmNTQ3NhMyNzY1NCcmIyIHBhUUFxYTMhcWFwYHBiMiJyYnNjc2AgA0JiYmJjQ0JiYmJjRYPz8/P1hYPz8/P1iegIA4OICAnp6AgDg4gIACKyYmNDQmJiYmNDQmJv6qPz9YWD8/Pz9YWD8/AhZYWJCQWFhYWJCQWFgAAAAABAAqAAED1AMrAAYAGAAtAD8AAAEzMhcWHQElBhUUFxYzMjcnBiMiJyY1NDcBNwEHJicmJwYjIicmJzY3NjcmJyYFIgcnNjMyFxYXBgcnNjU0JyYB+gY0Jib+whg/P1guMEIQDDQmJgT+0jYC9DYKNTUcVmSegIA4Fi8vLBgrKwGkKCZcTlyef384MGJ8ED8/AismJjQIZjAuWD8/GEIEJiY0DBABLjb9DDYKNDQcJFhYkDQ/PyIYLCxuEFweWFiQdlR8JihYPz8AAAAAAQAA/7EEAAOrADEAAAE0Jy4BJyYjIgcOAQcGFRQXHgEXFhcRIzUzNTQ2MzIWMRUjIgYdATMHIxE2Nz4BNzY1BAAoKYtdXWpqXV6LKCghIXRPT1yCgmpXKklBLySOF3dcT090ISEBq2pdXYsoKSkoi11damBWVYctLQ4BZpRwYWcKfjIeYJT+mg4tLYdVVmAABQAA/6sEAAOrAEgAkQCtALkAxgAAASIGBw4BBw4BBw4BBw4BBw4BFRQWFx4BFx4BFx4BFx4BFx4BMzI2Nz4BNz4BNz4BNz4BNz4BNTQmJy4BJy4BJy4BJy4BJy4BIxUyFhceARceARceARceARceARUUBgcOAQcOAQcOAQcOAQcOASMiJicuAScuAScuAScuAScuATU0Njc+ATc+ATc+ATc+ATc+ATMXIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyImNTQ2MzIWFRQGARQGIyImNTQ2MzIWFQIAaEIpKTsYGiwVFRwKCgwCAgEBAgIMCgocFRUsGhg7KSlCaGhCKSk7GBosFRUcCgoMAgIBAQICDAoKHBUVLBoYOykpQmhmQCklLA4SGw4NEgcFCwICAQIBAgsFCBEODRwSDS0lKUBmZ0ApJS0NEhsODRMGBgoCAgEBAgIKBgYTDQ4bEg0sJik/ZwI2MDBIFBUVFEgwMDY2MDBIFBUVFEgwMDZHZGRHR2RkAQgkGhkkJBkaJAOrAgECDQkKHBUWLBkYOykpQmhpQSkpOxkZLBUWHAkKDAICAQECAgwKCRwWFSwZGTspKUFpaEIpKTsYGSwWFRwKCQ0CAgFcAgIBCwUHEg0OGxIOLCUpQGZnQCgmLA0SHA0OEgYGCgICAQECAgsFBxINDhsSDiwmKEBmZ0ApJS0NEhsODRMGBgoCAgGeFRVHMDA2NzAwRxUUFBVHMDA3NjAwRxUV/k5kR0ZkZEZHZAG8GSQkGRkkJBkAAAAABAAA/6sEAAOrABQAIQAlADYAACUjNTQmIyIGHQEjETMVMz4BMzIWFQEiJjU0NjMyFhUUBiMTIxEzASEiBhURFBYzITI2NRE0JiMDaJcVOjwfmJICD0k3dEL9fCUzMyUkNDQkTJiYAoT8mCAsLCADaB8tLR9C7ipXTTDyAelDHTKGYwEgMyUkNDQkJTP91AHpAYAsHvyTHisrHgNtHiwAAAEAAAALBAADSwBNAAABDgEHPgE3DgEHLgEjIgcOAQcGFRQWFyYnLgEnJicOARUUFhcuAScVFBYXDgEjIiYnHgEXDgEjIiYnFhceARcWMzI3PgE3NjU8ASc+ATcD/hw9HyAwDB9DJBxPLisnJjkQEQMDQj09bjAwJw4OMyoaMBVgSA0cDgoUCRRrRTWGSQ0YDSMmJlErKyyRcG+YJycBHzUVAugNEAQTPCUSGQgfJBEQOSYnKwwYDAMRETgnJzAXNh03Wx0BDgwDTHMPAwQCAj9SASowAQIXERIYBgY2NqxqamgHDQcWNyAAAAAAAgBP/6sDsQOrACYAQgAAASIGBzAHDgEHBgcUFx4BFxYxHgE7ATI2NzY0JwMmMDMBNjQnLgEjBSIGBwYUHwEUMDEDBhQXHgE7ATI2NxMnLgErAQMIEREGMTJ6MzQEISFOISEFExGTBwoDAwPQAQEBRwMDAwoH/P8HCwMCA2SdAwMDCgeTERIGn2YFExGTA6sSCllY11xcBwE8PJA8PAoSBQQFDAYBfAECQgcMBAUFywQFBQsGrQH+6wYMBQQGEwoBGrEKEgAAAAACAAAARQQAAxAASABLAAABLgEnIyYnLgEjIjEwIyIGBwYHDgEPAQ4BFRwBFTEcARUUFhcnHgEfARYXHgEXMjEwMz4BNzY3PgE3MT4BNTwBNRU8ATU0JicXAREFA+oJLyABHkJCiDM0MzOHQ0IeIS8JAQoMDAwCCi8gAR1DQogzMzQzh0NCHiEvCQsLDAsB/bABCwKiIDAJCAQFBAQEBQgJLyABN3tBAQMBAQIBQH49CCAvCQEIBAQEAQEEBAQICi8gNnk/AwQDAQIGAj97PAj+bwEzmgAAAAACAD4AAwOoA20ADwApAAABMjc2NTQnJiMiBwYVFBcWIRcHJzUnBiMiJyY1NDc2MzIXFhUUBwYHFzMBhF5BQkJBXl5CQUFCAYr4S/gOWXqIX19fX4iIXV4XGB4OKAFGQkFeXkFCQkFeXkFC+Ev4KA5OXl6IiF9fX1+IMT4/JQ4AAAIAVgBVA6oDAQAFABkAAAE1BSUVBQEyFxYVERQHBiMhIicmNRE0NzYzA1b+qv6qAVYBViIZGRkZIv1UIhkZGRkiAlVW1tZW1AGAGhoi/gAiGhoaGiICACIaGgAAAgAA/6sD/wOrAAwAEgAACQEjCQEhCQEzCQEhAQcBMwEjAQJhAX1a/rX++P7PAY/+cVoBXQEXATH+Ynz+looCf4v+7AH5AbL+hwF5/cb+OgGN/nMCTo0B/PyCAYIAAAAAAgCAACsDgAMrABsAJAAAATIXFhURFAcGIyEiJyY9ATMVIREhFSM1NDc2MxM3ITUhJzcXBwMqIhoaGhoi/awkGRlWAlT9rFYZGSTYbv5kAZxuPNbWAysaGiL9rCIaGhkZJKqqAlSqqiQZGf3mcFRwPNbWAAAGAAD/qwQAA6sADwBNAG8AkQCzANUAAAEhIgYVERQWMyEyNjURNCYBBxQGKwEiJj0BMTU0JisBIgYVIxUUBisBIiY1ETQ2OwEyFhURPgE7ATEyNjU3PgE7ATIWFzMVFAYHHgEdARMHBiIvASY0PwI2Mh8BFhQPAQYUHwEeAT8BNjIfARYUBzUHBiIvASYiDwEGFB8BFhQPAQYiLwEmND8BNjIfAhYUBxcHBiIvAiY0PwE+AR8BFjI/ATY0LwEmND8BNjIfARYUBzUPAQYiLwEmND8BNjQvASYiDwEGIi8BJjQ/ATYyHwEWFAcDsPygIS8vIQNgIS8v/rkCDAh7CA0wISwhMAEMCHsIDAwIewkLFCkVKiEwAgEMB3sICwEBIR0eIo0eDCELBQsLHAIDCQMEAwMeBAQFBAsDHgQIAwQDAwQDCQMeAwsEBQQEHgMDBAMIAx8LCwUMIQscAgMDawUMIAwcAgMDBAMJAx4ECgQFBAQeAwMEAwgEHgsLHAIDCQMEAwMeBAQEBAsEHgMJAwQDAx4MIQsFDAwDqy8h/KAhLy8hA2AhL/0FfQgMCwl9KCEuLiGlCAwLCQLoCAwLCf6hBggvICkHCgoHKS1SICBTLikB1x0MDAULIAscAgMDBAMJAx0ECgQFAwEEHgMDBAMIA3cDAwMdBAQFAwsEHQMJAwQDAx4LIAwEDAwbAgMIBJAFDAwbAgMIBAMDAQQdBAQFBAoEHQMJAwQDAx4LIAuAGwIDAwQDCAMeAwsEBAQEHQMDBAMIAx0MDAQMIAsAAAAAAgCS/6sDbgOrABAAIgAAJSEUFjMhMjY1ETQmKwEiBhURMhYVIREUBisBIiY1ETQ2MyEC2/23Vj0Btj1WAwOHAgQ9Vv23BAKHAwNWPQG2PT1VVT0CWQIDAwIBFVY9/agDAwMDAlg9VgAKAFYAAQOqA1UACQAQABoAHwAmAC0ANwA8AEMAUwAAATM2NTQnIxYVFAM2NzY3IwYnNjU0JyMGFRQXFzY3IxYDNjcGBwYHERYXFhcmJyczJjU0NyMGFRQBBgczJhcmJyYnFhcDMhcWFRQHBiMiJyY1NDc2ArqQDAyQBlIyNjYcfhQyBgbIBgZkOBqkGnIYJDI3NxoaNzcyKBSgkAYGkAwBVjgapBrwHDY2MiQYqrB9fX19sLB9fX19AVU4Hh44Kiws/uoQLS0uUKQqLCwqKiwsKv5SWFgBrFZCEC0tLv6sLi0tEEhQVCosLCo4Hh4BclJYWFguLS0QQlYBAH19sLB9fX19sLB9fQAKAIAAKwOAAysAMgA+AGMAbwB7AIcAkwCfAKsAtwAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQmJw4BIyImJw4BIyImNTQ2NyoBMSImNTQ2NyImMyIGFRQWMzI2NTQmBR4BFw4BFRQWMzI2Nx4BFwYHDgEHBiMiJy4BJyY1NDc+ATc2NxciBhUUFjMyNjU0JgUiBhUUFjMyNjU0JiEiBhUUFjMyNjU0JgUiBhUUFjMyNjU0JhciBhUUFjMyNjU0JgciBhUUFjMyNjU0JhciBhUUFjMyNjU0JgIAUEVGaR4eHh5pRkVQUEVGaR4eAgEKFg0aKAkPIxM1SwoIAQEhLwgIBAjsFBwcFBQcHP6+BCIaAQFxTwwYCxApFgUcG1U3OD5COjtXGRkUE0UwLzf+DRMTDQ0TE/7zDRMTDQ0TEwGTDRMTDQ0TE/3zGyUlGxslJYUNExMNDRMTfRQcHBQUHBzMFBwcFBQcHAMrHx5oRkZPUEZGaB4eHh5oRkZQCxcMBwcdFwkLSzURIQ4uIg0YCgEcFBQcHBQUHEYfNBAGDAVQcAMDDxQCPTU1ThYWGRlXOjpDOjQ0VBwdC1oTDQ4SEg4NEyATDQ4SEg4NExMNDhISDg0TYCYaGyUlGxomQBMNDhISDg0TgBwUFBwcFBQcIBwUFBwcFBQcAAABAAAAAQAAu8HNX18PPPUACwQAAAAAAOEqA5YAAAAA4SoDlgAA/6sEAAOrAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAAzBAAAAAAAAAAAAAAAAgAAAAQAAFYEAADWBAABAAQAAVYEAAFuBAABAAQAACoEAABWBAAAqgQAANYEAACABAAAVgQAAIAEAABWBAABVgQAANYEAAFuBAAAkgQAAGQEAABWBAAAVgQAAFYEAAFWBAAAgAQAAFYEAACqBAAAqgQAAKoEAACABAAA1gQAANYEAAAqBAAAKgQAAAAEAAAABAAAAAQAAAAEAABPBAAAAAQAAD4EAABWA/8AAAQAAIAEAAAABAAAkgQAAFYEAACAAAAAAAAKABQAHgBSAGwAgACUAKgAvADyARwBNAFOAYQBoAGyAc4B3AIgAjQCSAK4AugDEgM8A1ADagOyA+4EBgQeBEoEZARyBL4FJAVsBpIG4gdYB7wIKAhoCJYIxgkACigKXArgC9wAAQAAADMA1gAKAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=)format("truetype")
}
.division-slider ul {
  margin-bottom: unset
}
.division-slider ul > * {
  padding-left: 0
}
.division-slider-navigation, .division-slider-navigation a {
  transition-timing-function: ease-out;
  transition-duration: .3s
}
.division-slider-navigation {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
  gap: 2px;
  transition-property: border-bottom-color
}
@media screen and (min-width:80em) {
  .division-slider-navigation {
    display: flex;
    border-bottom-width: 10px;
    border-bottom-style: solid;
    border-bottom-color: var(--dark-color)
  }
}
.division-slider-navigation li {
  flex-grow: 1
}
.division-slider-navigation a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.25em;
  background-color: #0a0a0a;
  transition-property: background-color
}
.division-slider-navigation a.is-active, .division-slider-navigation a:focus, .division-slider-navigation a:hover {
  background-color: var(--dark-color)
}
.division-slider-navigation a.is-active .svg-inner-claim, .division-slider-navigation a:focus .svg-inner-claim, .division-slider-navigation a:hover .svg-inner-claim {
  fill: #fff
}
.division-slider-navigation svg {
  width: auto;
  height: 3.125rem
}
.division-slider-navigation .svg-inner-claim {
  transition-property: fill;
  transition-timing-function: ease-out;
  transition-duration: .3s
}
.division-content {
  font-size: 1.125rem
}
.page-container, .wrapper {
  margin-right: auto;
  margin-left: auto
}
.page-container {
  overflow: clip;
  display: flex;
  flex-direction: column;
  max-width: 137.5rem;
  min-height: 100vh
}

.not-scrollable body::before {
  opacity: 1;
  pointer-events: all
}
@media screen and (min-width:80em) {
  body:has(header.is-current)::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 5;
    background-color: rgba(0, 0, 0, .9);
    pointer-events: none;
    opacity: 0;
    transition: opacity .33s ease-in-out
  }
}
/*.wrapper {
  max-width: 1336px;
  padding-right: 2vw;
  padding-left: 2vw
}*/
@media screen and (min-width:80em) {
 /* .wrapper {
    padding-right: calc(2vw + 3.5rem)
  }*/
}
.grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 2rem
}
.grid:not(:last-child) {
  margin-bottom: 3rem
}
.grid .one-quarter, .grid .wide {
  grid-column: span 12
}
@media screen and (min-width:35.5em) {
  .grid .one-quarter {
    grid-column: span 6
  }
}
@media screen and (min-width:78.75em) {
  .grid .one-quarter {
    grid-column: span 3
  }
}
.grid .one-third {
  grid-column: span 12
}
@media screen and (min-width:35.5em) {
  .grid .one-third {
    grid-column: span 6
  }
}
@media screen and (min-width:78.75em) {
  .grid .one-third {
    grid-column: span 4
  }
}
.grid .one-half {
  grid-column: span 12
}
@media screen and (min-width:48em) {
  .grid .one-half {
    grid-column: span 6
  }
  .grid .one-half.align-right {
    grid-column: span 6/13
  }
}
.grid .two-third {
  grid-column: span 12
}
@media screen and (min-width:48em) {
  .grid .two-third {
    grid-column: span 8
  }
}
.ecoma-grid {
  display: grid
}
.ecoma-grid.has-aside {
  grid-template-columns: 1fr
}
@media screen and (min-width:48em) {
  .ecoma-grid.has-aside {
    gap: 3rem 0;
    grid-template-columns: 3fr 2fr
  }
}
.ecoma-grid.two-half {
  grid-template-columns: 1fr
}
@media screen and (min-width:48em) {
  .ecoma-grid.two-half {
    gap: 3rem 0;
    grid-template-columns: 1fr 1fr
  }
}
.ecoma-grid.two-third {
  grid-template-columns: 1fr
}
@media screen and (min-width:48em) {
  .ecoma-grid.two-third {
    gap: 6.25rem;
    grid-template-columns: 1fr 2fr
  }
}
.ecoma-grid > * {
  min-width: 0
}
@media screen and (min-width:48em) {
  .ecoma-grid > :first-child:not(:last-child) .wrapper {
    padding-right: 1.75rem
  }
}
@media screen and (min-width:83.5em) {
  .ecoma-grid > :first-child:not(:last-child) .wrapper {
    margin-right: unset;
    margin-left: calc((min(100vw, 137.5rem) - 83.5rem - 17px)/2)
  }
}
@media screen and (min-width:48em) {
  .ecoma-grid > :last-child:not(:first-child) .wrapper {
    padding-left: 1.75rem
  }
}
@media screen and (min-width:83.5em) {
  .ecoma-grid > :last-child:not(:first-child) .wrapper {
    margin-right: calc((min(100vw, 137.5rem) - 83.5rem - 17px)/2);
    margin-left: unset
  }
}
.ecoma-grid .aside {
  padding-top: 2rem;
  padding-bottom: 2rem
}
@media screen and (max-width:47.9875em) {
  .ecoma-grid .aside .wrapper {
    max-width: 25rem;
    margin-left: unset
  }
}
.key-figures .container {
  display: grid;
  gap: 3rem 6rem
}
.key-figures .container:not(.full-width) {
  grid-template-columns: repeat(auto-fit, minmax(min(22.5rem, 100%), 1fr))
}
@media screen and (min-width:64em) {
  .key-figures .container.full-width .key-figures-list {
    grid-template-columns: repeat(4, 1fr);
    order: 1
  }
}
.key-figures-list {
  margin-bottom: unset;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-self: flex-start;
  gap: 3rem;
  order: 1
}
.key-figures-list:not(:last-child) {
  margin-bottom: 0
}
.key-figures-list > * {
  padding-left: 0
}
.incentives-list > ::after, .incentives-list > ::before, .key-figures-list > ::after, .key-figures-list > ::before, .media ul > ::after, .media ul > ::before, .nav-meta > ::after, .nav-meta > ::before, .quick-entries ul > ::after, .quick-entries ul > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.incentives-list > * ol, .incentives-list > * ul, .key-figures-list > * ol, .key-figures-list > * ul, .media ul > * ol, .media ul > * ul, .nav-meta > * ol, .nav-meta > * ul, .quick-entries ul > * ol, .quick-entries ul > * ul {
  margin-top: 0
}
@media screen and (min-width:64em) {
  .key-figures-list {
    order: unset
  }
}
.incentives-list li, .key-figures-list li {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center
}
.key-figures-list .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.875rem;
  width: 6.875rem;
  margin-bottom: .5rem
}
.key-figures-list .icon img {
  width: clamp(5rem, 12vw, 6.875rem);
  height: auto;
  max-height: 6.25rem
}
.key-figures-list .value {
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .025em;
  line-height: 1.16666;
  font-size: 2.25rem
}
.key-figures-list .description {
  word-break: break-word
}
.incentives-list {
  margin-bottom: unset;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem
}
.incentives-list:not(:last-child) {
  margin-bottom: 0
}
.incentives-list > * {
  padding-left: 0
}
@media screen and (min-width:43.75em) {
  .incentives-list {
    margin-right: -5vw;
    margin-left: -5vw;
    grid-template-columns: repeat(auto-fill, minmax(13.75rem, 1fr))
  }
}
.incentives-list:not(:first-child) {
  margin-top: 4rem
}
.incentives-list:not(:last-child) {
  margin-bottom: 4rem
}
.incentives-list .icon {
  height: 6.875rem;
  width: 6.875rem;
  margin-bottom: .5rem
}
.incentives-list .description {
  word-break: break-word
}
@media screen and (min-width:43.75em) {
  .content-wrapper {
    padding-right: 5vw;
    padding-left: 5vw
  }
}
.nav-meta {
  margin-bottom: unset;
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 2rem;
  justify-content: center
}
.media ul:not(:last-child), .nav-meta:not(:last-child) {
  margin-bottom: 0
}
.nav-meta > * {
  padding-left: 0
}
@media screen and (min-width:35.5em) {
  .nav-meta {
    justify-content: unset
  }
}
.language-switch {
  position: relative;
  display: inline-flex
}
.language-switch .flyout {
  display: none;
  position: absolute;
  bottom: 100%;
  margin-bottom: .5rem;
  background-color: #2d323c;
  padding: .5rem 2.25rem
}
:focus-within.language-switch .flyout {
  display: block
}
.language-switch li:not(:last-child) {
  margin-bottom: .25rem
}
.language-switch button {
  display: flex;
  align-items: center;
  font-weight: 600;
  cursor: pointer;
  color: currentColor
}
.language-switch button::after, .language-switch button::before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.language-switch button::before {
  content: "";
  margin-right: .75rem
}
.language-switch button::after {
  content: "";
  margin-left: .75rem
}
:focus-within.language-switch button::after {
  content: ""
}
.language-switch button::before {
  font-size: 1.5rem
}
.language-switch button:focus > span, .language-switch button:hover > span {
  text-decoration: underline
}
.cta-teaser {
  position: relative;
  color: #fff
}
.cta-teaser .container::after, .cta-teaser::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%
}
.cta-teaser::after {
  background-image: linear-gradient(to right, #0a0a0a 50%, transparent 50%)
}
.cta-teaser .container::after {
  background-color: #0a0a0a
}
.cta-teaser .container {
  position: relative;
  margin-right: 5vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 2rem;
  padding-right: 5vw;
  padding-bottom: 2rem;
  gap: 1.25rem
}
.cta-teaser .container .title {
  margin-top: 0;
  margin-bottom: 0
}
:is(h1, h2, h3, h4, h5, h6) {
  font-size: unset;
  font-weight: unset
}
:is(.h1, .h2, .h3, .h4, .h5, .h6), :is(h1, h2, h3, h4, h5, h6).title {
  /*font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-weight: 700;*/
  /*text-transform: uppercase*/
}
:is(h1, h2, h3, h4, h5, h6).title {
  letter-spacing: .025em;
  line-height: 1.16666;font-size: 22px !important;
}
:is(.h1, .h2, .h3, .h4, .h5, .h6) {
  word-break: break-word
}
:is(.h1, .h2, .h3, .h4, .h5, .h6):not(:first-child) {
  margin-top: 0;
  font-size: 18px;
  line-height: 22px;
  text-transform: unset;
}
:is(.h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) {
margin-bottom: .5em;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;color: #f4bd46;font-family: 'Roboto', sans-serif;
}
.h1 {
  line-height: 1.125
}
.h2 {
  line-height: 1.1;
  letter-spacing: 1.1px
}
.h3 {
  line-height: 1.17;
  letter-spacing: .9px
}
.h4, .h5 {
  line-height: 1.2;
  letter-spacing: .7px
}
.h5 {
  line-height: 1.29
}
.h6 {
  line-height: 1.33
}
.discreet {
  font-family: "proxima-nova", Arial, Tahoma, sans-serif;
  font-weight: 600;
  text-transform: unset;
  letter-spacing: unset
}
.h1, h1.title:not([class*=h]) {
  font-size: clamp(2rem, 4vw, 2.625rem)
}
.h2, h2.title:not([class*=h]) {
  font-size: clamp(1.75rem, 4vw, 2rem)
}
.h3, h3.title:not([class*=h]) {
  font-size: clamp(1.5rem, 4vw, 1.75rem)
}
.h4, h4.title:not([class*=h]) {
  font-size: clamp(1.25rem, 4vw, 1.5rem)
}
.h5, h5.title:not([class*=h]) {
  font-size: clamp(1.125rem, 4vw, 1.25rem)
}
.h6, h6.title:not([class*=h]) {
  font-size: clamp(.875rem, 4vw, 1rem)
}
.upper-line {
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .025em;
  line-height: 1.16666;
  font-size: clamp(.875rem, 3vw, 1rem);
  color: var(--upper-line-color, #646e78);
  margin-top: unset;
  margin-bottom: .625em
}
.upper-line + :is(.h1, .h2, .h3, .h4, .h5, .h6) {
  margin-top: unset
}
.sub-headline {
  font-size: clamp(1.125rem, 4vw, 1.375rem);
  font-weight: 600;
  line-height: 1.16
}
.sub-headline:not(:first-child) {
  margin-top: unset
}
.sub-headline:not(:last-child) {
  margin-bottom: .75em
}
.sub-headline.primary {
  font-size: clamp(1.625rem, 4vw, 1.875rem);
  line-height: 1.2
}
.sub-headline.secondary {
  font-size: clamp(1.25rem, 4vw, 1.5rem);
  line-height: 1.25
}
.media ul, .quick-entries ul {
  margin-bottom: unset
}
.media ul > *, .quick-entries ul > * {
  padding-left: 0
}
.quick-entries {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  padding-top: .75rem;
  padding-bottom: .75rem;
  align-self: center;
  z-index: 4
}
@media screen and (min-width:80em) {
  .quick-entries {
    position: fixed
  }
  .nav-main .quick-entries {
    display: none
  }
}
.quick-entries .wrapper {
  padding-right: 0
}
.quick-entries ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: .3125rem
}
.quick-entries ul:not(:last-child) {
  margin-bottom: unset
}
@media screen and (min-width:80em) {
  .quick-entries ul {
    gap: 2px
  }
}
.quick-entries li {
  display: flex
}
.quick-entries .button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  gap: .5em;
  padding-right: 1em;
  padding-left: 1em;
  font-size: .75rem
}
.is-group .quick-entries .button {
  background-color: #0c3c64
}
.is-group .quick-entries .button:focus-visible, .is-group .quick-entries .button:hover {
  color: #0c3c64
}
@media screen and (min-width:80em) {
  .is-group .quick-entries .button {
    background-color: #0a0a0a
  }
  .is-group .quick-entries .button:focus-visible, .is-group .quick-entries .button:hover {
    color: #0a0a0a
  }
}
.quick-entries .button:focus-visible, .quick-entries .button:hover {
  color: var(--dark-color)
}
.quick-entries .button:focus-visible *, .quick-entries .button:hover * {
  fill: currentColor !important
}
@media screen and (min-width:80em) {
  .quick-entries .button {
    justify-content: unset;
    flex-grow: 1;
    flex-direction: row;
    background-color: #0a0a0a;
    font-size: unset
  }
  .quick-entries .button:focus-visible, .quick-entries .button:hover {
    color: #0a0a0a
  }
  .quick-entries .button:has(.counter) {
    padding-bottom: 2.5em
  }
}
.quick-entries svg {
  height: 1.25em;
  width: auto;
  max-width: 1.25em
}
@media screen and (min-width:80em) {
  .quick-entries svg {
    rotate: 90deg
  }
}
.quick-entries svg, .quick-entries svg .cls-1 {
  fill: currentColor
}
.quick-entries svg * {
  fill: #fff !important
}
.quick-entries .counter {
  position: absolute;
  top: 0;
  right: 0;
  padding: .25em .5em;
  background-color: var(--bright-color);
  color: #fff
}
@media screen and (min-width:80em) {
  .quick-entries .counter {
    top: unset;
    bottom: 0;
    writing-mode: initial
  }
}
.page-container > .quick-entries {
  display: none
}
@media screen and (min-width:80em) {
  .page-container > .quick-entries {
    pointer-events: none;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    width: auto;
    top: 129px;
    right: unset;
    bottom: unset;
    background-color: unset;
    writing-mode: tb
  }
  .page-container > .quick-entries .wrapper {
    width: calc(100vw - 17px);
    position: relative;
    padding-left: unset
  }
  .page-container > .quick-entries ul {
    pointer-events: all
  }
}
.video-stage {
  position: relative
}
.video-stage .container::after, .video-stage::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%
}
.video-stage::after {
  background-image: linear-gradient(to right, #0a0a0a 50%, transparent 50%)
}
.video-stage .container::after {
  background-color: #0a0a0a
}
.video-stage .container {
  position: relative;
  margin-right: 5vw
}
.video-stage .wrapper {
  padding-left: unset
}
@media screen and (max-width:63.9875em) {
  .video-stage .wrapper {
    padding-right: unset
  }
}
.video-stage .container {
  padding-bottom: 2.25rem
}
.video-stage .media-container {
  --video-format: 2.3333333333;
  pointer-events: none;
  position: relative;
  overflow: hidden;
  aspect-ratio: var(--video-format, 2.3333333333);
  margin-right: -5vw
}
.video-stage .media-container.other-format {
  --video-format: 16 / 9
}
.video-stage .iframely-embed {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}
.video-stage iframe, .video-stage video {
  width: 100%;
  object-fit: cover;
  border: 0;
  aspect-ratio: var(--video-format, 2.3333333333)
}
.breadcrumb:not(:last-child) {
  margin-bottom: 1.5rem
}
@media print {
  .breadcrumb {
    display: none
  }
}
.breadcrumb li, .breadcrumb ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: .375em
}
.breadcrumb ol {
  list-style-type: none;
  padding-left: unset
}
.breadcrumb li {
  font-size: .8125rem;
  color: #646e78
}
.breadcrumb li:not(:first-child)::before {
  content: "/"
}
.breadcrumb a {
  text-decoration: initial;
  color: inherit
}
:is(.image-block, .content-media-block) .figure {
  margin-bottom: unset
}
.image-block.component {
  --section-padding: 3rem
}
.image-block .image-container {
  aspect-ratio: var(--aspect-ratio, 3/1);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed
}
@supports (-webkit-touch-callout:none) {
  .image-block .image-container {
    background-attachment: unset
  }
}
.image-block .caption {
  padding-top: 1rem;
  color: #626262
}
.content-media-block .component {
  --section-padding: 3rem
}
.content-media-block .component:not(.image) {
  display: flex;
  flex-direction: column;
  justify-content: center
}
.content-media-block.reverse .figure {
  margin-right: clamp(4rem, 4vw, 12.5rem);
  margin-left: unset
}
@media screen and (max-width:47.9875em) {
  .content-media-block .image {
    --section-padding: 0
  }
}
.content-media-block .figure {
  margin-left: clamp(4rem, 4vw, 12.5rem)
}
.media-banner {
  --section-padding-top: 0
}
.media-banner .container {
  margin-right: -2vw;
  margin-left: -2vw
}
@media screen and (min-width:64em) {
  .media-banner .container {
    margin-left: clamp(-4vw, -4vw, -2rem);
    margin-right: 0
  }
}
.media-banner .figure {
  margin-bottom: 0
}
.media-banner :is(img, video) {
  max-width: 100%;
  aspect-ratio: 2.3333333333
}
.swiper {
  --swiper-theme-color: #f4bd46
}
.swiper .slider-controls .swiper-pagination {
  --swiper-pagination-progressbar-bg-color: #e6e6e8;
  min-height: unset;
  opacity: 1
}
.swiper .slider-controls .navigation-container {
  margin-block-start: 1.25rem;
  margin-inline-start: auto;
  height: 1.875rem;
  width: 5rem;
  display: flex;
  justify-content: space-between;
  align-items: center
}
.swiper .slider-controls .navigation-container .swiper-button-next, .swiper .slider-controls .navigation-container .swiper-button-prev {
  position: relative;
  max-height: 100%
}
.swiper .slider-controls .navigation-container .swiper-button-next::after, .swiper .slider-controls .navigation-container .swiper-button-prev::after {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  max-height: 100%;
  display: flex;
  align-items: center;
  font-size: 2.5rem
}
.swiper .slider-controls .navigation-container .swiper-button-next::after {
  content: ""
}
.division-label {
  writing-mode: tb;
  position: absolute;
  top: 0;
  right: 0;
  font-size: clamp(.875rem, 2vw, 1rem);
  color: #fff;
  background-color: var(--dark-color);
  padding: .75em .5em
}
@media only screen and (max-width:425px) {
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group button {
    margin-right: unset
  }
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .onetrust-banner-options {
  max-width: unset
}
@media only screen and (max-width:640px) {
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .onetrust-banner-options {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
    justify-content: center;
    gap: 0 .75rem
  }
}
.cookie-container .wrapper {
  width: calc(100vw - 17px);
  position: relative
}
.cookie-container button {
  position: absolute;
  bottom: 0;
  right: 3.3125rem;
  width: 2.8125rem;
  height: 2.8125rem
}
.is-group {
  --dark-color: #f4bd46;
  --dark-color-rgb: 80, 125, 180;
  --bright-color: #6eabf6;
  --bright-color-rgb: 110, 171, 246
}
.is-metall {
  --dark-color: #eb8723;
  --dark-color-rgb: 235, 135, 35;
  --bright-color: #ff8c1e;
  --bright-color-rgb: 255, 140, 30
}
.is-controls {
  --dark-color: #00aeef;
  --dark-color-rgb: 0, 174, 239;
  --bright-color: #00e1ff;
  --bright-color-rgb: 0, 225, 255
}
.is-aviation, .is-defence {
  --dark-color: #5b91cc;
  --dark-color-rgb: 91, 145, 204
}
.is-defence {
  --bright-color: #64afff;
  --bright-color-rgb: 100, 175, 255
}
.is-aviation {
  --bright-color: #5ca3df;
  --bright-color-rgb: 92, 163, 223
}
.is-metering {
  --dark-color: #00b5ad;
  --dark-color-rgb: 0, 181, 173;
  --bright-color: #00ebdc;
  --bright-color-rgb: 0, 235, 220
}
.is-affiliated {
  --dark-color: #5f646e;
  --dark-color-rgb: 95, 100, 110;
  --bright-color: #8c919b;
  --bright-color-rgb: 140, 145, 155
}
.is-career {
  --dark-color: #f4bd46;
  --dark-color-rgb: 80, 125, 180;
  --bright-color: #6eabf6;
  --bright-color-rgb: 110, 171, 246
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(360deg)
  }
}
@keyframes lg-right-end {
  0%, to {
    left: 0
  }
  50% {
    left: -30px
  }
}
@keyframes lg-left-end {
  0%, to {
    left: 0
  }
  50% {
    left: 30px
  }
}
@keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px
  }
  to {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px
  }
}
@keyframes lg-play-rotate {
  to {
    transform: rotate(360deg)
  }
}
html, sub, sup {
  position: relative
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  font-size: 100%
}
body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "proxima-nova", Arial, Tahoma, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-y: scroll
}
h1 {
  font-size: unset;
  margin: unset
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em
}
.key-value tbody, .key-value tfoot, a {
  background-color: transparent
}
abbr[title] {
  border-bottom: 0;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b, strong {
  font-weight: 700;
  line-height: inherit
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
img {
  border-style: none;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic
}
button, input, optgroup, select, textarea {
  font-size: 100%;
  margin: 0
}
input, optgroup, select {
  line-height: 1.15
}
button, input {
  overflow: visible
}
button, select {
  text-transform: none
}
[type=button], [type=reset], [type=submit] {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  min-width: 0;
  border: 0;
  margin: 0;
  padding: 0
}
legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto;
  height: auto;
  min-height: 50px
}
[type=checkbox], [type=radio], legend {
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
[hidden], template {
  display: none
}
[data-whatinput=mouse] *, [data-whatinput=mouse] :focus, [data-whatinput=touch] *, [data-whatinput=touch] :focus, [data-whatintent=mouse] *, [data-whatintent=mouse] :focus, [data-whatintent=touch] *, [data-whatintent=touch] :focus {
  outline: 0
}
[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none
}
.foundation-mq {
  font-family: "small=0em&medium=43.75em&large=64em&xlarge=80em&xxlarge=90em&mm=0em&onetrust-banner-small=26.5625em&ml=30em&mw=35.5em&onetrust-banner-medium=40em&tp=48em&hp=60em&tl=63.75em&tw=78.75em&navigation=80em&dl=88.75em&dw=102.75em&hd=118.75em&ultrawide=120.0625em&xw=158.75em"
}
*, ::after, ::before {
  box-sizing: inherit
}
select {
  box-sizing: border-box
}
.map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
  max-width: none !important
}
button {
  padding: 0;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: 0 0;
  line-height: 1;
  cursor: auto
}
[data-whatinput=mouse] button {
  outline: 0
}
pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch
}
button, input, optgroup {
  font-family: inherit
}
.is-visible {
  display: block !important
}
.is-hidden {
  display: none !important
}
.core-colors {
  font-family: "is-group=#f4bd46&is-metall=#eb8723&is-controls=#00aeef&is-defence=#5b91cc&is-aviation=#5b91cc&is-metering=#00b5ad&is-affiliated=#5f646e&is-career=#f4bd46"
}
@media print {
  body {
    background-color: #fff
  }
}
em, i {
  font-style: italic;
  line-height: inherit
}
figure {
  margin: 0
}
.iframe {
  width: 100%;
  height: 85vh
}
@media print {
  .iframe {
    display: none
  }
}
.division, th {
  font-weight: 700
}
.division > *, dl dt {
  color: var(--dark-color)
}
.dateline {
  font-weight: 600;
  display: inline-block;
  margin-top: .5rem;
  margin-bottom: .5rem
}
.dateline:first-child {
  margin-top: 0
}
.no-transitions * {
  transition: none !important
}
.decoration > * {
  display: inline-block;
  font-size: .625rem;
  font-weight: 600;
  line-height: 1;
  vertical-align: text-bottom;
  text-transform: uppercase;
  color: #626262;
  padding: .25rem .375rem;
  background-color: #e6e6e8
}
.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important
}
.fake-input, [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
  width: 100%
}
.fake-input, [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea {
  height: 40px;
  color: #404040;
  background-color: #fff;
  border-width: 0px;
  border-style: solid;
  border-color: #e6ecf2;
  border-radius: 0;
  padding-right: .875rem;
  padding-left: .875rem;
  font-family: inherit;
  font-weight: 500;
  -webkit-appearance: none;
  appearance: none;
  transition: border-color .25s ease
}
.fake-input:focus-visible, [type=color]:focus-visible, [type=date]:focus-visible, [type=datetime-local]:focus-visible, [type=datetime]:focus-visible, [type=email]:focus-visible, [type=month]:focus-visible, [type=number]:focus-visible, [type=password]:focus-visible, [type=search]:focus-visible, [type=tel]:focus-visible, [type=text]:focus-visible, [type=time]:focus-visible, [type=url]:focus-visible, [type=week]:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 0;
  background-color: #fff;
  color: #404040;
  border-bottom-color: #a3b9cf
}
.fake-input::-webkit-input-placeholder, .fake-input::placeholder, .fake-input:focus::-webkit-input-placeholder, [type=color]::-webkit-input-placeholder, [type=color]::placeholder, [type=color]:focus::-webkit-input-placeholder, [type=date]::-webkit-input-placeholder, [type=date]::placeholder, [type=date]:focus::-webkit-input-placeholder, [type=datetime-local]::-webkit-input-placeholder, [type=datetime-local]::placeholder, [type=datetime-local]:focus::-webkit-input-placeholder, [type=datetime]::-webkit-input-placeholder, [type=datetime]::placeholder, [type=datetime]:focus::-webkit-input-placeholder, [type=email]::-webkit-input-placeholder, [type=email]::placeholder, [type=email]:focus::-webkit-input-placeholder, [type=month]::-webkit-input-placeholder, [type=month]::placeholder, [type=month]:focus::-webkit-input-placeholder, [type=number]::-webkit-input-placeholder, [type=number]::placeholder, [type=number]:focus::-webkit-input-placeholder, [type=password]::-webkit-input-placeholder, [type=password]::placeholder, [type=password]:focus::-webkit-input-placeholder, [type=search]::-webkit-input-placeholder, [type=search]::placeholder, [type=search]:focus::-webkit-input-placeholder, [type=tel]::-webkit-input-placeholder, [type=tel]::placeholder, [type=tel]:focus::-webkit-input-placeholder, [type=text]::-webkit-input-placeholder, [type=text]::placeholder, [type=text]:focus::-webkit-input-placeholder, [type=time]::-webkit-input-placeholder, [type=time]::placeholder, [type=time]:focus::-webkit-input-placeholder, [type=url]::-webkit-input-placeholder, [type=url]::placeholder, [type=url]:focus::-webkit-input-placeholder, [type=week]::-webkit-input-placeholder, [type=week]::placeholder, [type=week]:focus::-webkit-input-placeholder, select::-webkit-input-placeholder, select::placeholder, select:focus::-webkit-input-placeholder, textarea::-webkit-input-placeholder, textarea::placeholder, textarea:focus::-webkit-input-placeholder {
  color: #8c919b
}
.fake-input::-ms-clear, .fake-input::-ms-reveal, [type=color]::-ms-clear, [type=color]::-ms-reveal, [type=date]::-ms-clear, [type=date]::-ms-reveal, [type=datetime-local]::-ms-clear, [type=datetime-local]::-ms-reveal, [type=datetime]::-ms-clear, [type=datetime]::-ms-reveal, [type=email]::-ms-clear, [type=email]::-ms-reveal, [type=month]::-ms-clear, [type=month]::-ms-reveal, [type=number]::-ms-clear, [type=number]::-ms-reveal, [type=password]::-ms-clear, [type=password]::-ms-reveal, [type=search]::-ms-clear, [type=search]::-ms-reveal, [type=tel]::-ms-clear, [type=tel]::-ms-reveal, [type=text]::-ms-clear, [type=text]::-ms-reveal, [type=time]::-ms-clear, [type=time]::-ms-reveal, [type=url]::-ms-clear, [type=url]::-ms-reveal, [type=week]::-ms-clear, [type=week]::-ms-reveal, select::-ms-clear, select::-ms-reveal, textarea::-ms-clear, textarea::-ms-reveal {
  display: none;
  width: 0;
  height: 0
}
.fake-input::-webkit-search-cancel-button, .fake-input::-webkit-search-decoration, .fake-input::-webkit-search-results-button, .fake-input::-webkit-search-results-decoration, [type=color]::-webkit-search-cancel-button, [type=color]::-webkit-search-decoration, [type=color]::-webkit-search-results-button, [type=color]::-webkit-search-results-decoration, [type=date]::-webkit-search-cancel-button, [type=date]::-webkit-search-decoration, [type=date]::-webkit-search-results-button, [type=date]::-webkit-search-results-decoration, [type=datetime-local]::-webkit-search-cancel-button, [type=datetime-local]::-webkit-search-decoration, [type=datetime-local]::-webkit-search-results-button, [type=datetime-local]::-webkit-search-results-decoration, [type=datetime]::-webkit-search-cancel-button, [type=datetime]::-webkit-search-decoration, [type=datetime]::-webkit-search-results-button, [type=datetime]::-webkit-search-results-decoration, [type=email]::-webkit-search-cancel-button, [type=email]::-webkit-search-decoration, [type=email]::-webkit-search-results-button, [type=email]::-webkit-search-results-decoration, [type=month]::-webkit-search-cancel-button, [type=month]::-webkit-search-decoration, [type=month]::-webkit-search-results-button, [type=month]::-webkit-search-results-decoration, [type=number]::-webkit-search-cancel-button, [type=number]::-webkit-search-decoration, [type=number]::-webkit-search-results-button, [type=number]::-webkit-search-results-decoration, [type=password]::-webkit-search-cancel-button, [type=password]::-webkit-search-decoration, [type=password]::-webkit-search-results-button, [type=password]::-webkit-search-results-decoration, [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration, [type=search]::-webkit-search-results-button, [type=search]::-webkit-search-results-decoration, [type=tel]::-webkit-search-cancel-button, [type=tel]::-webkit-search-decoration, [type=tel]::-webkit-search-results-button, [type=tel]::-webkit-search-results-decoration, [type=text]::-webkit-search-cancel-button, [type=text]::-webkit-search-decoration, [type=text]::-webkit-search-results-button, [type=text]::-webkit-search-results-decoration, [type=time]::-webkit-search-cancel-button, [type=time]::-webkit-search-decoration, [type=time]::-webkit-search-results-button, [type=time]::-webkit-search-results-decoration, [type=url]::-webkit-search-cancel-button, [type=url]::-webkit-search-decoration, [type=url]::-webkit-search-results-button, [type=url]::-webkit-search-results-decoration, [type=week]::-webkit-search-cancel-button, [type=week]::-webkit-search-decoration, [type=week]::-webkit-search-results-button, [type=week]::-webkit-search-results-decoration, select::-webkit-search-cancel-button, select::-webkit-search-decoration, select::-webkit-search-results-button, select::-webkit-search-results-decoration, textarea::-webkit-search-cancel-button, textarea::-webkit-search-decoration, textarea::-webkit-search-results-button, textarea::-webkit-search-results-decoration {
  display: none
}
.fake-input:disabled, .fake-input[readonly]:not([data-date]), [type=color]:disabled, [type=color][readonly]:not([data-date]), [type=date]:disabled, [type=date][readonly]:not([data-date]), [type=datetime-local]:disabled, [type=datetime-local][readonly]:not([data-date]), [type=datetime]:disabled, [type=datetime][readonly]:not([data-date]), [type=email]:disabled, [type=email][readonly]:not([data-date]), [type=month]:disabled, [type=month][readonly]:not([data-date]), [type=number]:disabled, [type=number][readonly]:not([data-date]), [type=password]:disabled, [type=password][readonly]:not([data-date]), [type=search]:disabled, [type=search][readonly]:not([data-date]), [type=tel]:disabled, [type=tel][readonly]:not([data-date]), [type=text]:disabled, [type=text][readonly]:not([data-date]), [type=time]:disabled, [type=time][readonly]:not([data-date]), [type=url]:disabled, [type=url][readonly]:not([data-date]), [type=week]:disabled, [type=week][readonly]:not([data-date]), select:disabled, select[readonly]:not([data-date]), textarea:disabled, textarea[readonly]:not([data-date]) {
  color: #8c919b;
  background-color: #fff;
  border-color: #e6ecf2;
  cursor: not-allowed;
  pointer-events: none
}
.fake-input:-webkit-autofill, [type=color]:-webkit-autofill, [type=date]:-webkit-autofill, [type=datetime-local]:-webkit-autofill, [type=datetime]:-webkit-autofill, [type=email]:-webkit-autofill, [type=month]:-webkit-autofill, [type=number]:-webkit-autofill, [type=password]:-webkit-autofill, [type=search]:-webkit-autofill, [type=tel]:-webkit-autofill, [type=text]:-webkit-autofill, [type=time]:-webkit-autofill, [type=url]:-webkit-autofill, [type=week]:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill {
  -webkit-transition: background-color 50000s ease-in-out 0s, color 50000s ease-in-out 0s;
  transition: background-color 50000s ease-in-out 0s, color 50000s ease-in-out 0s
}
[data-whatintent=touch] .fake-input:focus-visible, [data-whatintent=touch] [type=color]:focus-visible, [data-whatintent=touch] [type=date]:focus-visible, [data-whatintent=touch] [type=datetime-local]:focus-visible, [data-whatintent=touch] [type=datetime]:focus-visible, [data-whatintent=touch] [type=email]:focus-visible, [data-whatintent=touch] [type=month]:focus-visible, [data-whatintent=touch] [type=number]:focus-visible, [data-whatintent=touch] [type=password]:focus-visible, [data-whatintent=touch] [type=search]:focus-visible, [data-whatintent=touch] [type=tel]:focus-visible, [data-whatintent=touch] [type=text]:focus-visible, [data-whatintent=touch] [type=time]:focus-visible, [data-whatintent=touch] [type=url]:focus-visible, [data-whatintent=touch] [type=week]:focus-visible, [data-whatintent=touch] select:focus-visible, [data-whatintent=touch] textarea:focus-visible {
  font-size: 16px
}
@media print {
  .fake-input, [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea {
    display: none
  }
}
label .tooltip {
  position: static
}
.submit-input {
  display: flex;
  gap: .5rem
}
.submit-input > * {
  width: 100%
}
.submit-input .button {
  width: auto
}
.submit-input .button .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}
.icon-input, form {
  position: relative
}
.icon-input > :first-child {
  padding-right: 3rem
}
.icon-input .icon {
  position: absolute;
  top: 17px;
  right: 0;
  display: flex;
  align-items: center;
  padding-right: .875rem;
  padding-left: .875rem
}
.icon-input .icon svg {
  height: 1.5rem;
  width: 1.5rem;
  fill: #87919b
}
textarea {
  max-width: 100%;
  min-height: 10rem;
  line-height: 1.5;
  padding-top: .75rem
}
select {
  background-origin: content-box;
  background-position: right 0 center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiAjMDAwMDAwJz48L3BvbHlnb24+PC9zdmc+);
  width: 100%;
  min-width: 7.8125rem
}
select::-ms-expand {
  display: none
}
select:focus {
  outline: 0
}
@media print {
  select.select2 {
    display: none
  }
}
[type=date]::-webkit-calendar-picker-indicator {
  margin-left: .5rem
}
[type=date]::-webkit-clear-button, [type=date]::-webkit-inner-spin-button {
  display: none
}
[type=number] {
  -moz-appearance: textfield
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
[type=file] {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.accordion-table td :first-child, fieldset > :first-child {
  margin-top: 0
}
fieldset + fieldset {
  margin-top: 2rem
}
fieldset.highlight {
  padding: 1.5rem;
  border: 2px solid #e6ecf2;
  margin-bottom: 2rem
}
.stift-wrapper {
  height: 0;
  width: 0;
  overflow: hidden
}
.fake-input {
  display: flex;
  position: relative
}
.fake-input.file-input {
  padding-right: 4rem
}
.fake-input.file-input svg {
  pointer-events: none;
  right: .875rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 1.75rem;
  width: 1.75rem
}
.fake-input > span {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 0
}
.checkradio-wrapper {
  position: relative;
  padding-left: 2rem
}
.checkradio-wrapper [type=checkbox], .checkradio-wrapper [type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0
}
.checkradio-wrapper [type=checkbox] + label::before, .checkradio-wrapper [type=radio] + label::before {
  content: "";
  position: absolute;
  top: .125rem;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #f0f0f0
}
.checkradio-wrapper.is-small [type=radio] + label::before {
  width: 1rem;
  height: 1rem
}
.checkradio-wrapper.is-small [type=radio]:checked + label::after {
  top: 8px;
  left: 6px;
  width: 6px;
  height: 6px
}
.checkradio-wrapper [type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: .5rem;
  left: .375rem;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: var(--dark-color)
}
.checkradio-wrapper [type=radio] + label::before {
  border-radius: 100%
}
.checkradio-wrapper [type=checkbox]:checked + label::after {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: inherit;
  position: absolute;
  top: .25rem;
  left: .1875rem;
  color: var(--dark-color)
}
.checkradio-wrapper [type=checkbox] + label::before {
  border-radius: 0
}
.checkradio-wrapper:not(.label) .label-text {
  font-weight: 400;
  color: #404040
}
.input-group {
  margin-bottom: 1rem
}
.input-group:not(:has(input[type=checkbox]))::after {
  content: "*";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: #ea1a4b
}
.input-group.horizontal {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap
}
.input-group .label-wrapper {
  margin-right: 1.25rem;
  margin-bottom: .5rem
}
.input-group + label {
  margin-bottom: 1.5rem
}
form:not(:last-child) {
  margin-bottom: 2rem
}
form::after {
  content: "";
  background-color: rgba(255, 255, 255, .8);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease-in-out
}
form.is-loading::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  color: #0a0a0a;
  animation: centered-rotation 1s infinite linear
}
form.is-loading::after {
  opacity: 1;
  pointer-events: none
}
form .grid {
  gap: 0 1.5rem
}
label {
  display: inline-block
}
input:not([type=radio]) + label::after, label:has(+:is(input, select):required)::after {
  content: "*";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: #ea1a4b
}
label.error {
  align-self: start;
  background-color: #ea1a4b;
  color: #fff;

  padding: .25rem .875rem;
  margin-top: 1px;
  order: 1
}
.label-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem
}
.label-text, .label-text + * {
  display: inline-block;
  
  font-weight: 400;
  margin-bottom: .5rem
}
.label-text + * {
  font-weight: 400;
  margin-left: 2px
}
dl dd, ul {
  margin-left: 0
}
ul {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1.5rem;
  padding: 0
}
.list-item, ul > * {
  position: relative;
  display: block
}
.search .product-overview-list > * {
  width: 23%;
}
/*.list-item::before, ul > ::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: inherit;
  position: absolute;
  top: .125em;
  left: 0;
  color: var(--dark-color)
}*/
/*ul > * > ol, ul > * > ul {
  margin-top: 1.5rem
}*/
/*.list-item, ol, ul > * {
  padding-left: 1.5rem
}*/
/*dl dd {
  margin-bottom: .5rem;
  padding-bottom: .5rem;
  border-bottom: 3px solid rgba(237, 242, 247, .5)
}
dl dd:last-child {
  border-bottom: none
}*/
.dl-table {
  display: flow-root
}
@supports not (display:flow-root) {
  .dl-table {
    display: block
  }
  .dl-table::after {
    content: "";
    display: table;
    clear: both
  }
}
.dl-table dt {
  padding-right: 1rem;
  float: left;
  width: 25%;
  min-width: 7.5rem
}
.dl-table dd {
  font-size: inherit;
  float: left;
  width: 75%
}
.dl-table dd + dt {
  clear: both
}
p:not(:first-child) {
  margin-top: 1em
}
p:not(:last-child) {
  margin-bottom: 1em
}
p.primary {
  font-size: clamp(1.125rem, 2vw, 1.25rem);
  line-height: 1.4;
  margin-top: unset
}
p.whispered {
  font-size: .875rem
}
table {
  overflow-x: auto;
  width: 100%;
  border-radius: 0;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 2rem
}
tbody {
  background-color: #fefefe
}
tfoot, thead {
  color: #0a0a0a
}
tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
  background: #f1f1f1
}
caption {
  font-weight: 700
}
thead {
  background: #f8f8f8;
  border: 0;
  background-color: transparent
}
tfoot tr, thead tr {
  background: 0 0
}
tfoot td, tfoot th, thead td, thead th {
  padding: .5rem .625rem .625rem;
  font-weight: 700;
  text-align: left
}
caption, tbody th {
  padding: .5rem .625rem .625rem
}
tbody tr:nth-child(odd) {
  background-color: #edf2f7
}
table.unstriped tbody {
  background-color: #fefefe
}
table.unstriped tbody tr {
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe
}
thead th {
  border-bottom: 2px solid #edf2f7
}
tbody {
  border: 0
}
tbody td {
  padding: 1rem .625rem !important;
}
tbody th {
  padding-top: 1rem;
  padding-bottom: 1rem
}
tbody td:first-child, tbody th:first-child, th:first-child {
 
}
tbody td:last-child, tbody th:last-child, th:last-child {
  padding-right: 1rem
}
.tablepress > :where(thead, tfoot) > * > th{
  background-color: #eee !important;
}
tbody tr {
  background-color: #fff;
  border-bottom-color: #edf2f7;
  border-bottom-style: solid;
  border-bottom-width: 1px
}
tbody tr:focus-visible, tbody tr:hover {
  border-bottom-color: #87919b
}
td, th {
  text-align: left;
  vertical-align: top
}
td {

}
.schluesselKriterium {
  font-weight: 700;
  color: var(--dark-color)
}
.table-scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
  margin-bottom: 2rem
}
.table-scroll > table {
  display: table;
  margin-bottom: 0
}
.table-image {
  height: 5rem
}
.accordion-table .gallery-item {
  display: block
}
.accordion-table .figure {
  padding-bottom: 66.6666666667%;
  max-width: 10rem
}
@supports (--a:0) {
  .accordion-table .figure {
    height: unset;
    padding-bottom: unset;
    aspect-ratio: var(--aspect-ratio, 1.5)
  }
}
.accordion-table td:first-child {
  min-width: 8.5rem
}
.key-value {
  display: table;
  font-size: .875rem;
  margin-bottom: 1rem
}
.key-value thead th {
  font-weight: 600
}
.key-value tbody tr {
  background-color: transparent;
  border-bottom-style: dotted
}
.key-value tbody tr:focus-visible, .key-value tbody tr:hover {
  border-bottom-style: solid
}
.key-value tbody tr:nth-child(odd) {
  background-color: #f6f9fb
}
.key-value tfoot td {
  font-weight: 400;
  padding-top: .5rem
}
.key-value td, .key-value th {
  width: 50%;
  padding: .25rem .5rem
}
.key-value td {
  border-width: 1px;
  border-style: dotted;
  border-color: #c3ccd2;
  border-bottom: none;
  border-left: none;
  vertical-align: middle;
  min-width: 1px
}
.key-value td:first-child {
  padding-left: .5rem
}
.key-value td:last-child {
  border-right: none
}
.component {
  background-color: var(--section-background-color);
  padding-top: var(--section-padding-top, var(--section-padding, 2rem));
  padding-bottom: var(--section-padding-bottom, var(--section-padding, 2rem));
  margin-top: unset;
  margin-bottom: unset
}
.component.primary {
  --section-background-color: #fff
}
@media screen and (min-width:43.75em) {
  .component.primary {
    --section-padding: 4rem
  }
}
.component.small {
  --section-padding: 2rem
}
.figure {
  overflow: hidden;
  height: 0;
  position: relative;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2rem;
  margin-left: 0;
  padding-bottom: 33.3333333333%
}
@supports (--a:0) {
  .figure {
    height: unset;
    padding-bottom: unset;
    aspect-ratio: var(--aspect-ratio, 3)
  }
}
.figure.has-shadow::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: #f4bd46;
  opacity: .1;
  transition: opacity .3s ease-in-out
}
.figure.has-svg img {
  height: 90%
}
.figure.caption-below .caption {
  font-weight: 400;
  padding: 0;
  color: inherit;
  background-image: none;
  margin-top: .5rem;
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto
}
.figure .figure-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: 50%;
  display: flex;
  justify-content: center;
  align-items: center
}
.figure .images {
  width: 100%;
  height: 100%
}
.figure .images > * {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  transition: opacity .5s ease-in-out
}
.figure .images > :first-child {
  opacity: 0
}
@media print {
  .figure .images > :first-child {
    opacity: 1;
    z-index: 1
  }
  .figure .images > :nth-child(2) {
    display: none
  }
}
.figure .images .is-visible {
  opacity: 1;
  z-index: 1
}
.figure .images .is-visible + * {
  opacity: 0
}
.figure .caption {
  font-size: .75rem;
  font-weight: 600;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  top: auto;
  padding: 2rem 1rem 1rem;
  color: #fff;
  background-image: linear-gradient(0deg, rgba(0, 40, 80, .75), rgba(0, 40, 80, 0));
  transform: translateZ(0)
}
@media screen and (min-width:35.5em) {
  .figure .caption {
    font-size: .875rem
  }
}
.date, .modified-date, time {
  font-weight: 600;
  color: #646e78
}
.modified-date {
  font-size: .875em
}
.ckeditor {
  padding: 1rem
}
.cke_panel_container body, .cke_panel_frame body, .ckeditor {
  background-color: #fff
}
.cke_panel_list {
  margin-bottom: unset
}
.cke_panel_list > * {
  padding-left: 0
}
.cke_panel_list > ::after, .cke_panel_list > ::before, .page-footer ul > ::after, .page-footer ul > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.cke_panel_list > * ol, .cke_panel_list > * ul, .page-footer ul > * ol, .page-footer ul > * ul {
  margin-top: 0
}
.cke_panel_list a {
  text-decoration: none
}
.jumpmark {
  display: block;
  visibility: hidden
}
.trend {
  font-size: 1.5rem;
  font-weight: 600;
  color: #646e78
}
.trend.negative .trend-wrapper {
  color: #ea1a4b
}
.trend.negative .trend-wrapper::after {
  content: "";
  display: inline-block;
  line-height: 1
}
.trend.positive .trend-wrapper {
  color: #23ca75
}
.trend .trend-wrapper::after, .trend.positive .trend-wrapper::after {
  content: "";
  display: inline-block;
  line-height: 1
}
.trend .trend-wrapper {
  position: relative;
  display: inline-block;
  padding-right: 1.5em
}
.trend .trend-wrapper::after {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0
}
.trend .trend-wrapper .absolute {
  margin-right: .25rem
}
.trend .trend-wrapper + .absolute {
  display: block;
  font-size: 1rem
}
@page {
  size: A4;
  margin-top: 2cm;
  margin-right: 3cm;
  margin-bottom: 1.3cm;
  margin-left: 2.5cm
}
.overlay-helper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background-color: rgba(10, 10, 10, .5);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .25s ease, visibility .25s ease 0s
}
@media screen and (min-width:0em) {
  .overlay-helper {
    z-index: 20
  }
}
@media screen and (min-width:63.75em) {
  .overlay-helper {
    z-index: 50
  }
}
.is-overlay-active .overlay-helper {
  opacity: 1;
  visibility: visible;
  pointer-events: all
}
.page-header {
  z-index: 6;
  /*position: relative;
  height: 4rem;
  position: sticky;
  top: 0;
  transition: transform .6s ease-in*/
}
.page-header .container::after, .page-header::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%
}
/*.page-header::after {
  background-image: linear-gradient(to right, #0a0a0a 50%, transparent 50%);
  transition: background-color 1s ease-out
}*/
.page-header .container::after {
  background-color: #0a0a0a
}
.page-header .container {
  position: relative;
}
@media screen and (min-width:80em) {
  .page-header {
    height: auto;
	  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  background-image: linear-gradient( to bottom, rgb(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100% );
  }
}
.page-header:not(.is-nav-open).is-offscreen {
  transform: translateY(-4rem)
}
@media screen and (min-width:80em) {
  .page-header:not(.is-nav-open).is-offscreen {
    transform: translateY(-8.0625rem)
  }
}
.page-header:not(.is-nav-open).is-instant {
  transition: transform 0s ease-in
}
@media screen and (min-width:80em) {
  .page-header.header-full-width:not(.page-header.is-nav-open.is-current, .page-header.header-full-width.is-current)::after, .page-header.is-nav-open:not(.page-header.is-nav-open.is-current, .page-header.header-full-width.is-current)::after {
    background-color: #0a0a0a
  }
}
@media screen and (max-width:79.9875em) {
  .page-header .wrapper {
    padding-right: unset
  }
}
.page-header .wrapper > .container {
  height: 4rem
}
@media screen and (min-width:80em) {
  .page-header .wrapper > .container {
    height: 5.0625rem;
    padding-bottom: .625rem
  }
}
.page-header .container {
  padding-top: 1.5rem;
  padding-right: 15px;
  padding-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 15px;
}
@media screen and (max-width:79.9875em) {
  .page-header .container {
   /* margin-right: unset*/
	  max-width: 100%;
    
  }
	.elements-banner .logo {
  
	/*margin-left: 30px!important;*/
}
}
@media screen and (min-width:80em) {
  .page-header .container {
  }
}
.page-header .container::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #0a0a0a;
  z-index: -1
}
@media screen and (min-width:80em) {
  .page-header .container::before {
    bottom: -3rem
  }
}
.page-header .container.empty-navigation::before {
  content: none
}
.page-header .logo {
  --anchor-color: #ffffff;
  display: inline-flex;
  flex-direction: column;
  align-self: center;
  text-decoration: none
}
.page-header .logo span {
  font-size: .75rem;
  font-weight: 500
}
.page-header .logo svg {
  max-width: 5.5rem;
  height: auto
}
@media screen and (min-width:80em) {
  [data-presence-group-id="9"] .page-header .logo svg {
    height: 4.5rem
  }
}
@media print {
  .page-header .logo svg path:not(.svg-inner-claim), .page-header .logo svg polygon:not(.svg-inner-claim), .page-header .logo svg rect:not(.svg-inner-claim) {
    fill: #505a64
  }
}
.page-header .inner-container {
  display: flex;
  align-items: center
}
.page-header .controls-container {
  display: flex;
  gap: 1.5rem;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center
}
.page-header .search-box.is-open .inner-wrapper {
  background-color: unset
}
@media screen and (min-width:80em) {
  .page-header .search-box.is-open .inner-wrapper {
    background-color: #fff
  }
}
.header-full-width:not(.page-header.is-current) .search-box, .is-nav-open:not(.page-header.is-current) .search-box {
  color: #fff
}
.header-full-width:not(.page-header.is-current) .search-box .inner-wrapper, .header-full-width:not(.page-header.is-current) .search-box.is-open .inner-wrapper, .is-nav-open:not(.page-header.is-current) .search-box .inner-wrapper, .is-nav-open:not(.page-header.is-current) .search-box.is-open .inner-wrapper {
  background-color: unset
}
@media screen and (min-width:80em) {
  .header-full-width:not(.page-header.is-current) .search-box .inner-wrapper, .is-nav-open:not(.page-header.is-current) .search-box .inner-wrapper {
    background-color: unset
  }
}
@media screen and (min-width:80em) {
  .header-full-width:not(.page-header.is-current) .search-box.is-open, .is-nav-open:not(.page-header.is-current) .search-box.is-open {
    color: #fff
  }
}
.header-full-width:not(.page-header.is-current) .search-box input, .is-nav-open:not(.page-header.is-current) .search-box input {
  border-bottom: 1px solid currentColor;
  background-color: inherit
}
.page-footer {
  --anchor-color: #ffffff;
  background-color: #0a0a0a;
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 4rem;
  margin-top: auto
}
@media screen and (min-width:64em) {
  .page-footer {
    padding-top: 4rem
  }
}
@media print {
  .page-footer {
    display: none
  }
}
.page-footer ul {
  margin-bottom: unset
}
.page-footer ul:not(:last-child) {
  margin-bottom: 0
}
.page-footer ul > * {
  padding-left: 0
}
.page-footer .container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.5rem 4rem
}
@media screen and (max-width:35.4875em) {
  .page-footer .container {
    justify-content: center
  }
}
.page-footer .container + .container {
  align-items: flex-start;
  margin-top: 1.5rem
}
.page-footer .group-link {
  display: flex;
  align-items: center;
  gap: .3125em
}
@media screen and (min-width:35.5em) {
  .page-footer .group-link {
    margin-left: auto
  }
}
.page-footer .group-link a {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 1.75em
}
.page-footer .group-link a::after {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  transform: translateX(100%);
  font-size: clamp(1.125rem, 2vw, 1.375rem);
  padding-left: .25em
}
.page-footer .nav-meta, .page-footer .social-media-list {
  flex-grow: 1
}
.page-footer .social-media-list a:focus-visible, .page-footer .social-media-list a:hover {
  --anchor-color: #f4bd46
}
.main > .aside {
  position: relative;
  margin-top: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem
}
.is-group .main > .aside {
  background-color: rgba(170, 180, 190, .8)
}
.is-career .main > .aside, .main > .aside {
  background-color: rgba(125, 145, 165, .85)
}
@media screen and (min-width:48em) {
  .main > .aside {
    width: 29%
  }
}
@media screen and (min-width:88.75em) {
  .main > .aside {
    width: 29%
  }
}
@media screen and (min-width:102.75em) {
  .main > .aside {
    width: 27%
  }
}
@media screen and (min-width:0em) {
  .main > .aside {
    z-index: 10
  }
}
@media screen and (min-width:78.75em) {
  .main > .aside {
    z-index: 20
  }
}
@media screen and (min-width:48em) {
  .main > .aside {
    margin-top: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden
  }
}
.content-header {
  padding-top: 3rem;
  padding-bottom: 3rem
}
.content-header .title {
  margin-bottom: .5rem
}
.content-header-image .figure {
  margin-bottom: unset
}
.content-header-image + .tabs-container {
  margin-top: 3rem
}
.content-header-image + .content-header-sub-headline {
  padding-top: 1.5rem
}
.header-bar {
  display: flex;
  transition: margin-right .25s ease-in-out;
  margin-left: auto;
  overflow-x: hidden
}
@media print {
  .header-bar {
    display: none
  }
}
.header-bar .list {
  margin-bottom: unset;
  display: flex;
  align-items: center;
  margin-left: .75rem
}
.header-bar .list:not(:last-child) {
  margin-bottom: 0
}
.header-bar .list > * {
  padding-left: 0;
  display: flex;
  height: 100%
}
.header-bar .list > ::after, .header-bar .list > ::before, .tabs > ::after, .tabs > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.accordion > * ol, .accordion > * ul, .contacts-overview > * ol, .contacts-overview > * ul, .header-bar .list > * ol, .header-bar .list > * ul, .pagination .list > * ol, .pagination .list > * ul, .select2-container--em .select2-dropdown .select2-results__options > * ol, .select2-container--em .select2-dropdown .select2-results__options > * ul, .select2-container--em .select2-selection.select2-selection--multiple .select2-selection__rendered > * ol, .select2-container--em .select2-selection.select2-selection--multiple .select2-selection__rendered > * ul, .tabs > * ol, .tabs > * ul {
  margin-top: 0
}
.header-bar .list .is-career {
  display: none
}
@media screen and (min-width:63.75em) {
  .header-bar .list .is-career {
    display: flex
  }
}
.header-bar .list .is-career .button {
  color: #fff
}
.header-bar .list .is-career .button:focus-visible, .header-bar .list .is-career .button:hover {
  color: #e6ecf2
}
.header-bar .list .is-career .button .is-active {
  color: #e6ecf2
}
.header-bar .button {
  display: flex;
  align-items: center;
  color: #aaaab4;
  background-color: transparent;
  border: 0
}
.header-bar .button::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  top: auto;
  right: auto;
  height: 4px;
  width: 0;
  transition: width .25s ease-in-out;
  transform: none;
  background-color: var(--dark-color)
}
.header-bar .button:focus-visible, .header-bar .button:hover, .tabs-highlight .tabs-title a.is-active:focus-visible, .tabs-highlight .tabs-title a.is-active:hover, .tabs-highlight .tabs-title.is-active a:focus-visible, .tabs-highlight .tabs-title.is-active a:hover {
  color: #fff
}
.header-bar .button .is-active, .header-bar .button.is-active {
  color: #fff
}
@media screen and (max-width:63.7375em) {
  .header-bar .button.is-active::after {
    width: 100%
  }
}
.header-bar .menu-trigger .button::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}
.header-bar .menu-trigger .button.is-active::before {
  content: "";
  display: inline-block;
  line-height: 1
}
.header-bar .menu-trigger .button > * {
  display: none
}
@media screen and (min-width:63.75em) {
  .header-bar .menu-trigger {
    display: none
  }
}
/*.search {
  display: flex;
  overflow: hidden;
  height: 100%;
  transition: height .3s ease-in-out, margin-right .3s ease-in-out
}
@media screen and (max-width:63.7375em) {
  .search {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    top: 3rem;
    bottom: auto;
    height: 0
  }
}
@media screen and (min-width:63.75em) {
  .search {
    width: 12.5rem;
    margin-right: -12.5rem
  }
}
.search.is-active {
  margin-right: 0
}
@media screen and (max-width:63.7375em) {
  .search.is-active {
    height: 3rem
  }
}*/
.search .search-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  transition: transform .3s ease-in-out;
  margin-bottom: 0
}
.search .figure-wrapper .images{
  height: auto;
}
.search .figure-wrapper .images img{
  max-width: 100%;
}
.search .button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding-right: 1.5em;
  padding-left: 1.5em
}
.search .button.is-active {
  color: #aaaab4
}
.search .button:focus-visible, .search .button:hover {
  color: #0a0a0a
}
.search input {
  height: 100%;
  border: 0;
  background-color: #fff
}
@media screen and (min-width:63.75em) {
  .search input {
    border-right: 1px solid rgba(10, 10, 10, .5);
    border-bottom: 1px solid rgba(10, 10, 10, .5)
  }
}
.search input:focus-visible, .search input:hover {
  
}
.search-item strong {
  font-weight: 400;
  color: #fff;
  padding-right: 2px;
  padding-left: 2px;
  background-color: var(--dark-color)
}
.search-item .content {
  display: flex
}
.search-item .headline {
  margin-top: .25rem
}
.search-item svg {
  width: 3rem;
  height: 3rem;
  margin-right: .5rem;
  margin-left: -.5rem
}
.tabs-container {
  margin-bottom: 3rem
}
@media print {
  .tabs-container {
    display: none
  }
}
.tabs-container .inner-wrapper {
  position: relative;
  margin-right: -.5rem;
  margin-left: -.5rem
}
@media screen and (min-width:35.5em) {
  .tabs-container .inner-wrapper {
    margin-right: -1rem;
    margin-left: -1rem
  }
}
.tabs-container .inner-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 1rem
}
.tabs-container .inner-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 1rem
}
.tabs-container .inner-wrapper::before {
  right: auto;
  background-image: linear-gradient(270deg, rgba(255, 255, 255, 0), var(--section-background-color, #ffffff))
}
.tabs-container .inner-wrapper::after {
  left: auto;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), var(--section-background-color, #ffffff))
}
.tabs-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  width: 100%
}
.tabs {
  margin-bottom: unset;
  display: inline-flex;
  padding-right: .5rem;
  padding-left: .5rem;
  min-width: 100%
}
.tabs:not(:last-child) {
  margin-bottom: 0
}
.tabs > * {
  padding-left: 0
}
@media screen and (min-width:35.5em) {
  .tabs {
    padding-right: 1rem;
    padding-left: 1rem
  }
}
.tabs-title {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  overflow-x: hidden
}
.tabs-title:not(:last-child) {
  margin-right: .625rem
}
.tabs-title.is-active a {
  color: var(--dark-color)
}
.js .tabs-title a.is-active, .js .tabs-title.is-active a {
  cursor: default;
  pointer-events: none
}
.tabs-title.is-active a::after {
  transform: translateX(0)
}
.tabs-title a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: .875rem;
  font-weight: 600;
  color: #0a0a0a;
  text-decoration: none;
  padding: .75em 1em;
  overflow-x: hidden;
  overflow-y: hidden
}
.tabs-title a:focus-visible::after, .tabs-title a:hover::after {
  transform: translateX(0)
}
.tabs-title a::after, .tabs-title a::before {
  content: "";
  height: 3px;
  width: 100%;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: 0
}
.tabs-title a::before {
  background-color: #000
}
.tabs-title a::after {
  transform: translateX(-101%);
  transition: transform .25s ease-in-out;
  background-color: #f4bd46;
  background-color: var(--dark-color)
}
.tabs-title a:focus-visible, .tabs-title a:hover {
  color: var(--dark-color)
}
.tabs-title a.is-active {
  color: var(--dark-color)
}
.tabs-title a.is-active::after {
  transform: translateX(0)
}
.tabs-content:not(:last-child) {
  margin-bottom: 3rem
}
.tabs-panel {
  display: none
}
.tabs-panel.is-active {
  display: block
}
.tabs-variant .tabs-title {
  margin-right: 0
}
.tabs-icons a, .tabs-variant .tabs-title a {
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .025em;
  line-height: 1.16666
}
.tabs-variant .tabs-title a {
  font-size: .9375rem;
  background-color: #f6f8fb
}
.tabs-icons a {
  color: #87919b
}
.tabs-icons .icon {
  display: flex
}
@media screen and (min-width:35.5em) {
  .tabs-icons .icon {
    display: none
  }
}
@media screen and (min-width:63.75em) {
  .tabs-icons .icon {
    display: block
  }
}
@media screen and (min-width:102.75em) {
  .tabs-icons .icon {
    display: none
  }
}
.tabs-icons .icon > * {
  fill: currentColor;
  height: 1.75rem;
  width: 1.75rem
}
.tabs-icons .icon > * > path {
  color: currentColor
}
.tabs-icons .icon + * {
  display: none
}
@media screen and (min-width:35.5em) {
  .tabs-icons .icon + * {
    display: block
  }
}
@media screen and (min-width:63.75em) {
  .tabs-icons .icon + * {
    display: none
  }
}
@media screen and (min-width:102.75em) {
  .tabs-icons .icon + * {
    display: block
  }
}
@media screen and (min-width:48em) {
  .tabs-highlight.tabs {
    justify-content: center
  }
}
.tabs-highlight.tabs > * {
  flex-grow: 0
}
.tabs-highlight .tabs-title {
  overflow: visible
}
.tabs-highlight .tabs-title.is-active a {
  color: #fff;
  background-color: #f4bd46
}
.tabs-highlight .tabs-title a {
  font-size: 1rem;
  border-radius: 3px
}
.tabs-highlight .tabs-title a::after, .tabs-highlight .tabs-title a::before {
  content: none
}
.tabs-highlight .tabs-title a:focus-visible, .tabs-highlight .tabs-title a:hover {
  color: #f4bd46
}
.tabs-highlight .tabs-title a.is-active {
  color: #fff;
  background-color: #f4bd46
}
.tabs-highlight .is-group a:focus-visible, .tabs-highlight .is-group a:hover {
  color: #f4bd46
}
.tabs-highlight .is-group a.is-active, .tabs-highlight .is-group.is-active a {
  background-color: #f4bd46
}
.tabs-highlight .is-group a.is-active::after, .tabs-highlight .is-group.is-active a::after {
  border-top-color: #f4bd46
}
.tabs-highlight .is-metall a:focus-visible, .tabs-highlight .is-metall a:hover {
  color: #eb8723
}
.tabs-highlight .is-metall a.is-active, .tabs-highlight .is-metall.is-active a {
  background-color: #eb8723
}
.tabs-highlight .is-metall a.is-active::after, .tabs-highlight .is-metall.is-active a::after {
  border-top-color: #eb8723
}
.tabs-highlight .is-controls a:focus-visible, .tabs-highlight .is-controls a:hover {
  color: #00aeef
}
.tabs-highlight .is-controls a.is-active, .tabs-highlight .is-controls.is-active a {
  background-color: #00aeef
}
.tabs-highlight .is-controls a.is-active::after, .tabs-highlight .is-controls.is-active a::after {
  border-top-color: #00aeef
}
.tabs-highlight .is-defence a:focus-visible, .tabs-highlight .is-defence a:hover {
  color: #5b91cc
}
.tabs-highlight .is-defence a.is-active, .tabs-highlight .is-defence.is-active a {
  background-color: #5b91cc
}
.tabs-highlight .is-aviation a.is-active::after, .tabs-highlight .is-aviation.is-active a::after, .tabs-highlight .is-defence a.is-active::after, .tabs-highlight .is-defence.is-active a::after {
  border-top-color: #5b91cc
}
.tabs-highlight .is-aviation a:focus-visible, .tabs-highlight .is-aviation a:hover {
  color: #5b91cc
}
.tabs-highlight .is-aviation a.is-active, .tabs-highlight .is-aviation.is-active a {
  background-color: #5b91cc
}
.tabs-highlight .is-metering a:focus-visible, .tabs-highlight .is-metering a:hover {
  color: #00b5ad
}
.tabs-highlight .is-metering a.is-active, .tabs-highlight .is-metering.is-active a {
  background-color: #00b5ad
}
.tabs-highlight .is-metering a.is-active::after, .tabs-highlight .is-metering.is-active a::after {
  border-top-color: #00b5ad
}
.pagination {
  display: flex;
  justify-content: center
}
.pagination:not(:first-child) {
  margin-top: 3rem
}
@media print {
  .pagination {
    display: none
  }
}
.pagination .list {
  margin-bottom: unset;
  display: flex;
  flex-wrap: wrap
}
.pagination .list > * {
  padding-left: 0
}
.pagination .list > ::after, .pagination .list > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.pagination li > * {
  display: block;
  padding: 1rem .75rem;
  color: #646e78
}
.pagination a {
  text-decoration: none;
  border-bottom: 3px solid transparent
}
.pagination a:focus-visible, .pagination a:hover {
  color: var(--dark-color)
}
.pagination a.is-active {
  color: var(--dark-color);
  border-color: var(--dark-color)
}
.pagination .next > *, .pagination .prev > * {
  fill: currentColor;
  height: .875rem;
  width: .875rem
}
.pagination .prev {
  transform: rotate(90deg)
}
.pagination .next {
  transform: rotate(-90deg)
}
.dataTables_paginate {
  justify-content: center
}
@media print {
  .dataTables_paginate {
    display: none
  }
}
.dataTables_paginate, .dataTables_paginate span {
  display: flex;
  flex-wrap: wrap
}
.dataTables_paginate .paginate_button, .dataTables_paginate span .paginate_button {
  display: block;
  padding: 1rem .75rem;
  color: #646e78;
  text-decoration: none;
  border-bottom: 3px solid transparent
}
.dataTables_paginate .paginate_button.next, .dataTables_paginate .paginate_button.previous, .dataTables_paginate span .paginate_button.next, .dataTables_paginate span .paginate_button.previous {
  transform: none;
  padding-top: 1.5625rem;
  padding-bottom: 0
}
.dataTables_paginate .paginate_button:focus-visible, .dataTables_paginate .paginate_button:hover, .dataTables_paginate span .paginate_button:focus-visible, .dataTables_paginate span .paginate_button:hover {
  color: var(--dark-color)
}
.dataTables_paginate .paginate_button.current, .dataTables_paginate span .paginate_button.current {
  color: var(--dark-color);
  border-color: var(--dark-color)
}
@font-face {
  font-family: "swiper-icons";
  src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA)format("woff");
  font-weight: 400;
  font-style: normal
;font-display: swap;}
:root {
  --swiper-theme-color: #007aff
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1
}
.swiper, .swiper-wrapper {
  position: relative;
  z-index: 1
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  list-style: none;
  padding: 0;
  display: block
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column
}
.swiper-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box
}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0, 0, 0)
}
.swiper-horizontal {
  touch-action: pan-y
}
.swiper-vertical {
  touch-action: pan-x
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block
}
.swiper-slide-invisible-blank {
  visibility: hidden
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15)
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), transparent)
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), transparent)
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), transparent)
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), transparent)
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}
.swiper-pagination {
  text-align: center;
  transform: translate3d(0, 0, 0);
  z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33)
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}
button.swiper-pagination-bullet {
  border: 0;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}
.swiper-pagination-bullet:only-child {
  display: none !important
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0, -50%, 0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px)0;
  display: block
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit)
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0
}
.swiper-pagination-lock {
  display: none
}
:root {
  --swiper-navigation-size: 44px
}
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size)/44*27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size)/2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important
}
.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center
}
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg)
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto
}
.content-slider .slider-images .swiper-pagination, .swiper-button-lock {
  display: none
}
.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev"
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next"
}
.slider:not(:last-child) {
  margin-bottom: 2rem
}
@media print {
  .slider {
    page-break-inside: avoid
  }
}
.slider-images .swiper-slide > * {
  margin-bottom: 0
}
.content-slider .slider-content .swiper-slide {
  padding-bottom: 1.25rem
}
.content-slider .swiper-pagination {
  border-top: 2px solid #edf2f7
}
.swiper-pagination {
  position: static;
  display: flex;
  justify-content: flex-end;
  opacity: 0;
  transition: opacity .15s ease-in-out;
  min-height: 2.625rem
}
.swiper-pagination.swiper-pagination-clickable {
  opacity: 1
}
.swiper-pagination.swiper-pagination-lock {
  display: none
}
.swiper-next, .swiper-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer
}
@media print {
  .swiper-next, .swiper-prev {
    display: none
  }
}
.swiper-next > *, .swiper-prev > * {
  fill: #3e5366;
  width: 2.5rem;
  height: 2.5rem;
  transition: fill .15s ease-in-out
}
.swiper-next.is-disabled, .swiper-prev.is-disabled {
  cursor: default;
  pointer-events: none
}
.swiper-next.is-disabled > *, .swiper-prev.is-disabled > * {
  fill: rgba(62, 83, 102, .3)
}
.swiper-prev {
  left: .25rem;
  transform: translateY(-50%) rotate(90deg)
}
.swiper-next {
  right: .25rem;
  transform: translateY(-50%) rotate(-90deg)
}
.swiper-pagination-bullet {
  --swiper-pagination-bullet-horizontal-gap: 0;
  height: auto;
  width: auto;
  padding: 1rem .25rem;
  background-color: transparent
}
.swiper-pagination-bullet::before {
  content: "";
  display: block;
  width: .625rem;
  height: .625rem;
  background-color: #0a0a0a;
  border-radius: .625rem
}
.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background-color: #3e5366
}
.swiper-pagination-bullet:focus-visible:not(.swiper-pagination-bullet-active), .swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active) {
  opacity: .5
}
.swiper-thumbs .swiper-slide {
  opacity: .5
}
.swiper-thumbs .swiper-slide-thumb-active {
  opacity: 1;
  overflow: hidden
}
.swiper-thumbs .swiper-slide-thumb-active::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: auto;
  z-index: 2;
  display: block;
  width: 100%;
  height: 3px;
  transform: translateX(-100%);
  animation: progress 9s linear forwards;
  background-color: var(--dark-color)
}
.is-story-active .swiper-thumbs .swiper-slide-thumb-active::after {
  transform: translateX(0)
}
@media print {
  .swiper-slide {
    width: 100% !important
  }
}
.swiper-slide.is-loading::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  color: #0a0a0a;
  animation: centered-rotation 1s infinite linear
}
.swiper-slide.is-loading > * {
  opacity: .25
}
.accordion {
  margin-bottom: unset
}
.accordion:not(:last-child) {
  margin-bottom: 3rem
}
.accordion > * {
  padding-left: 0
}
.accordion > ::after, .accordion > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.accordion[disabled] {
  opacity: .5;
  cursor: not-allowed;
  pointer-events: none
}
.accordion .accordion-item {
  border-bottom: 1px solid #fafafa
}
.primary.accordion .accordion-item {
  border-style: solid;
  border-color: #fafafa;
  border-width: 4px 2px
}
@media print {
  .accordion .accordion-item {
    page-break-inside: avoid
  }
}
.primary.accordion .accordion-item:not(:first-child) {
  margin-top: .5rem
}
.accordion .accordion-item.is-active .accordion-title {
  font-weight: 600;
  background-color: #fafafa
}
.primary.accordion .accordion-item.is-active .accordion-title {
  background-color: transparent
}
.accordion .accordion-item.is-active .accordion-title::after {
  transform: translateY(-100%)
}
.accordion .accordion-item.is-active .accordion-title .icon :nth-child(2) {
  height: 2px;
  opacity: 0
}
.accordion .accordion-title {
  font-size: 1rem;
  font-weight: 400;
  position: relative;
  overflow: hidden;
  display: block;
  padding: 1rem 1rem 1rem 2.5rem;
  color: inherit
}
.primary.accordion .accordion-title {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .025em;
  line-height: 22px;
  color: #000;
}
.accordion .accordion-title:hover {
  text-decoration: none;
  color: inherit;
  background-color: #edf2f7
}
.primary.accordion .accordion-title:hover {
  color: #646e78;
  background-color: inherit
}
.accordion .accordion-title:focus-visible {
  text-decoration: none
}
.accordion .accordion-title::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateY(0);
  transition: transform .2s ease-in-out
}
.primary.accordion .accordion-title::after {
  background-color: #fafafa
}
.accordion .accordion-title > * {
  position: relative;
  z-index: 1
}
.accordion .accordion-title .description {
  font-family: "proxima-nova", Arial, Tahoma, sans-serif;
  font-weight: 400;
  text-transform: none;
  display: block;
  margin-top: .25rem
}
.accordion .accordion-title .icon {
  position: absolute;
  top: 47%;
  left: 1.25rem;
  display: flex
}
.accordion .accordion-title .icon > * {
  display: flex;
  position: absolute;
  background-color: #646e78
}
.accordion .accordion-title .icon :nth-child(1) {
  width: 10px;
  height: 2px
}
.accordion .accordion-title .icon :nth-child(2) {
  top: -4px;
  left: 4px;
  width: 2px;
  height: 10px;
  transition: height .2s ease-in-out, opacity .2s ease-in-out
}
.accordion .accordion-content {
  display: none;
  padding: 1.5rem 1rem;
  background-color: #edf2f7
}
.primary.accordion .accordion-content {
  background-color: transparent
}
@media print {
  .accordion .accordion-content {
    display: block
  }
}
.accordion .accordion-content .inner-wrapper {
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem
}
.accordion .accordion-content .image {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:30em) {
  .accordion .accordion-content .image {
    flex: 0 0 auto;
    width: calc(50% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
@media screen and (min-width:48em) {
  .accordion .accordion-content .image {
    flex: 0 0 auto;
    width: calc(33.3333333333% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.accordion .accordion-content .image .figure {
  height: auto;
  padding-bottom: 0
}
@supports (--a:0) {
  .accordion .accordion-content .image .figure {
    height: 0;
    padding-bottom: calc(100%/(var(--aspect-ratio)))
  }
}
.accordion .accordion-content .image .figure .figure-wrapper {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto
}
.accordion .accordion-content .image .figure .images > * {
  position: static;
  transform: none
}
.accordion .accordion-content .image .figure .images > :nth-child(2) {
  position: absolute;
  top: 0;
  left: 0
}
.accordion .accordion-content .content {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:30em) {
  .accordion .accordion-content .content {
    flex: 0 0 auto;
    width: calc(50% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
    flex-grow: 1
  }
}
@media screen and (min-width:48em) {
  .accordion .accordion-content .content {
    flex: 0 0 auto;
    width: calc(66.6666666667% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
    flex-grow: 1
  }
}
.accordion .accordion-content .content > :first-child {
  margin-top: 0
}
.accordion-expander {
  margin-bottom: 1rem;
  padding-left: 3em
}
.accordion-expander span::before, .accordion-expander.is-expanded span::before {
  content: "";
  display: inline-block;
  line-height: 1
}
.accordion-expander span::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1.5em
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap
}
.select2-container .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: 0;
  font-size: 100%;
  margin-top: 5px;
  padding: 0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button, .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051
}
.select2-results {
  display: block
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none
}
.select2-results__option[aria-selected] {
  cursor: pointer
}
.select2-container--open .select2-dropdown {
  left: 0
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.select2-search--dropdown {
  display: block;
  padding: 4px
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box
}
.select2-search--dropdown.select2-search--hide {
  display: none
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0)
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important
}
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b, .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px
}
.select2-container--default .select2-selection--multiple {
  cursor: text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #000 1px;
  outline: 0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: 0;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: 0;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: 0;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: 0 0;
  border: 0
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none
}
.select2-container--classic .select2-dropdown--below {
  border-top: none
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: gray
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb
}
.select2-container--em.select2 {
  width: 100% !important
}
.select2-container--em .select2-selection {
  height: 2.625rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #404040;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #e6ecf2;
  border-radius: 0;
  padding-right: .875rem;
  padding-left: .875rem;
  outline: 0
}
.select2-container--em .select2-selection:focus-visible {
  outline: 0;
  background-color: #fff;
  color: #404040;
  border-bottom-color: #a3b9cf
}
.select2-container--em .select2-selection.select2-selection--multiple {
  height: auto;
  min-height: 2.625rem
}
.select2-container--em .select2-selection.select2-selection--multiple::after {
  content: "";
  min-height: inherit
}
.select2-container--em .select2-selection.select2-selection--multiple .select2-selection__rendered {
  margin-bottom: unset;
  overflow: visible;
  white-space: normal
}
.select2-container--em .select2-selection.select2-selection--multiple .select2-selection__rendered:not(:last-child) {
  margin-bottom: 0
}
.select2-container--em .select2-selection.select2-selection--multiple .select2-selection__rendered > * {
  padding-left: 0;
  display: inline-block
}
.select2-container--em .select2-selection.select2-selection--multiple .select2-selection__rendered > ::after, .select2-container--em .select2-selection.select2-selection--multiple .select2-selection__rendered > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.select2-container--em .select2-selection.select2-selection--multiple .select2-selection__rendered > :first-child .select2-search--inline, .select2-container--em .select2-selection.select2-selection--multiple .select2-selection__rendered > :first-child .select2-search__field {
  width: 100% !important
}
.select2-container--em .select2-selection.select2-selection--multiple .select2-selection__choice {
  padding: .25rem .75rem .25rem .5rem;
  margin-top: .375rem;
  margin-right: .75rem;
  margin-bottom: .375rem;
  font-size: .875rem;
  color: #fff;
  background-color: var(--dark-color)
}
.is-loading.select2-container--em .select2-selection.select2-selection--multiple .select2-selection__choice, .select2-container--disabled.select2-container--em .select2-selection.select2-selection--multiple .select2-selection__choice, select[readonly] + .select2-container--em .select2-selection.select2-selection--multiple .select2-selection__choice {
  opacity: .5;
  cursor: not-allowed;
  pointer-events: none
}
.select2-container--em .select2-selection.select2-selection--multiple .select2-search--inline {
  float: none
}
.select2-container--em .select2-selection.select2-selection--multiple .select2-search--inline input {
  height: auto;
  margin-top: 0;
  background-color: transparent
}
.select2-container--em .select2-selection.select2-selection--multiple .select2-selection__choice__remove {
  font-size: 0
}
.select2-container--em .select2-selection.select2-selection--multiple .select2-selection__choice__remove::after {
  content: "";
  font-size: .625rem;
  position: absolute;
  top: 0;
  right: -2px;
  padding: 1px;
  transform: translate(25%, -25%);
  background-color: #fff;
  border-color: currentColor;
  border-width: 2px;
  border-style: solid;
  border-radius: 100%;
  color: var(--dark-color)
}
.is-loading.select2-container--em .select2-selection, .select2-container--disabled.select2-container--em .select2-selection, select[readonly] + .select2-container--em .select2-selection {
  color: #8c919b;
  background-color: #fff;
  border-color: #e6ecf2;
  cursor: not-allowed;
  pointer-events: none
}
.is-loading.select2-container--em .select2-selection::before, .select2-container--em .select2-selection .select2-selection__arrow::before, .select2-container--em .select2-selection.select2-selection--multiple .select2-selection__choice__remove::after {
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1
}
.is-loading.select2-container--em .select2-selection::before {
  content: "";
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  color: #0a0a0a;
  animation: centered-rotation 1s infinite linear
}
.select2-container--em .select2-selection .select2-selection__rendered {
  padding-left: 0
}
.select2-container--em .select2-selection .select2-selection__arrow {
  display: flex
}
.select2-container--em .select2-selection .select2-selection__arrow::before {
  content: "";
  font-size: 1.75rem;
  color: var(--dark-color)
}
.select2-container--disabled.select2-container--em .select2-selection .select2-selection__arrow, [readonly] + .select2-container--em .select2-selection .select2-selection__arrow {
  opacity: .4
}
.select2-container--em .select2-dropdown {
  border-radius: 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  z-index: 55;
  border-color: var(--dark-color)
}
.select2-container--em .select2-dropdown.select2-dropdown--below {
  top: -1px
}
.select2-container--em .select2-dropdown.select2-dropdown--above {
  top: calc(100% + 1px)
}
.select2-container--em .select2-dropdown .select2-results__options > li, .select2-container--em .select2-dropdown .select2-search--dropdown {
  padding: .625rem
}
.select2-container--em .select2-dropdown .select2-search__field {
  padding: inherit
}
.select2-container--em .select2-dropdown .select2-results {
  max-height: 15rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch
}
.contacts-overview, .select2-container--em .select2-dropdown .select2-results__options {
  margin-bottom: unset
}
.select2-container--em .select2-dropdown .select2-results__options > * {
  padding-left: 0
}
.contact .numbers > ::after, .contact .numbers > ::before, .contacts-overview > ::after, .contacts-overview > ::before, .distributor-list > ::after, .distributor-list > ::before, .distributor > ::after, .distributor > ::before, .select2-container--em .select2-dropdown .select2-results__options > ::after, .select2-container--em .select2-dropdown .select2-results__options > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.select2-container--em .select2-dropdown .select2-results__options--nested {
  margin: -.625rem
}
.select2-container--em .select2-dropdown .select2-results__options--nested > li {
  padding-left: 1.5625rem
}
.select2-container--em .select2-dropdown .select2-results__options .select2-results__group {
  font-weight: 600;
  display: block;
  color: #c5c5c5;
  padding-top: .625rem;
  padding-bottom: .625rem
}
.select2-container--em .select2-dropdown .select2-results__option {
  font-weight: 600
}
.select2-container--em .select2-dropdown .select2-results__option[aria-selected=true] {
  color: var(--dark-color)
}
.select2-container--em .select2-dropdown .select2-results__option[role=group] {
  padding-top: 0
}
.select2-container--em .select2-dropdown .select2-results__option--highlighted {
  background-color: rgba(240, 240, 240, .5)
}
.contacts-overview {
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem
}
.contacts-overview > * {
  padding-left: 0;
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:35.5em) {
  .contacts-overview > * {
    width: calc(50% - 2rem)
  }
}
@media screen and (min-width:48em) {
  .contacts-overview > * {
    width: calc(33.3333333333% - 2rem)
  }
}
@media screen and (min-width:63.75em) {
  .contacts-overview > * {
    width: calc(50% - 2rem)
  }
}
@media screen and (min-width:78.75em) {
  .contacts-overview > * {
    width: calc(33.3333333333% - 2rem)
  }
}
.contact {
  margin-bottom: 3rem;
  border-top: 2px solid #edf2f7;
  padding-top: .75rem
}
.contact.has-tooltip .details, .contact.has-tooltip .division {
  padding-right: 2rem
}
.contact .figure {
  padding-bottom: 50%;
  margin-bottom: 1rem
}
@supports (--a:0) {
  .contact .figure {
    height: unset;
    padding-bottom: unset;
    aspect-ratio: var(--aspect-ratio, 2)
  }
}
@media print {
  .contact .figure {
    display: none
  }
}
.contact .details {
  margin-top: 1rem;
  margin-bottom: 1rem
}
.contact .division + .details, .contact .numbers > * ol, .contact .numbers > * ul {
  margin-top: 0
}
.contact .name {
  font-weight: 600
}
.contact .numbers {
  margin-bottom: unset
}
.contact .numbers:not(:last-child) {
  margin-bottom: 1rem
}
.contact .numbers > * {
  padding-left: 0
}
.contact .address span:not(:first-child), .contact .numbers > * :not(:first-child) {
  margin-left: .25rem
}
.contact .numbers .description {
  font-size: .875rem
}
.contact .address {
  margin-bottom: 1rem
}
.contact .links {
  border-top: 0;
  margin-bottom: 0
}
.press-contacts, .sharing {
  border-top: 2px solid #edf2f7;
  padding-top: .75rem
}
.sharing {
  margin-bottom: 3rem
}
@media print {
  .sharing {
    display: none
  }
}
.downloads {
  border-top: 2px solid #edf2f7;
  padding-top: .75rem
}
.downloads:not(:last-child) {
  margin-bottom: 3rem
}
@media print {
  .downloads {
    page-break-inside: avoid
  }
}
.distributor-list > * ol, .distributor-list > * ul, .distributor > * ol, .distributor > * ul, .downloads .title + .image {
  margin-top: 0
}
.downloads .image {
  margin-top: 2rem
}
.downloads .image .figure {
  padding-bottom: 100%;
  margin-bottom: 1rem
}
@supports (--a:0) {
  .downloads .image .figure {
    height: unset;
    padding-bottom: unset;
    aspect-ratio: var(--aspect-ratio, 1)
  }
}
.distributor {
  margin-bottom: unset
}
.distributor:not(:last-child) {
  margin-bottom: 3rem
}
.distributor > * {
  padding-left: 0;
  margin-bottom: 2rem
}
.distributor .link {
  display: block;
  color: currentColor
}
.distributor .link:focus-visible, .distributor .link:hover {
  text-decoration: none
}
.distributor .link:focus-visible .figure::before, .distributor .link:hover .figure::before {
  opacity: 0
}
.distributor .link:focus-visible .figure img, .distributor .link:hover .figure img {
  transform: translate3d(-50%, -50%, 0) scale(.9)
}
.distributor .figure {
  padding-bottom: 50%
}
@supports (--a:0) {
  .distributor .figure {
    height: unset;
    padding-bottom: unset;
    aspect-ratio: var(--aspect-ratio, 2)
  }
}
.distributor .figure img {
  width: 120%;
  max-width: none;
  transition: transform .3s ease-in-out, opacity .5s ease-in-out
}
.distributor .swiper-pagination {
  position: absolute;
  top: 100%;
  right: 0;
  padding-right: 1rem;
  padding-left: 1rem
}
.distributor .links {
  border-top: none
}
.distributor .links .link-item .text::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 1.125em;
  position: absolute;
  top: 13px;
  left: 0
}
.distributor-default {
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem
}
.distributor-default > * {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:35.5em) {
  .distributor-default > * {
    width: calc(33% - 2rem)
  }
}
@media screen and (min-width:48em) {
  .distributor-default > * {
    width: calc(33.3333333333% - 2rem)
  }
}
@media screen and (min-width:63.75em) {
  .distributor-default > * {
    width: calc(33% - 2rem)
  }
  .distributor-default.distributor-soltions > * {
    width: calc(25% - 2rem)
  }
}
@media screen and (min-width:78.75em) {
  .distributor-default > * {
    width: calc(33.3333333333% - 2rem)
  }
  .distributor-default.distributor-soltions > * {
    width: calc(25% - 2rem)
  }
}
.distributor-default .item {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 1rem
}
.distributor-default .item > :first-child {
  flex-grow: 1
}
.distributor-default .slider-images {
  position: relative;
  margin-bottom: 3rem
}
.distributor-fill {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem
}
.distributor-fill > * {
  display: flex;
  flex-grow: 1;
  padding-right: 1rem;
  padding-left: 1rem
}
@media screen and (min-width:0em) {
  .distributor-fill > * {
    width: 100%
  }
}
@media screen and (min-width:35.5em) {
  .distributor-fill > * {
    width: 50%
  }
}
@media screen and (min-width:48em) {
  .distributor-fill > * {
    width: 33.3333%
  }
}
@media screen and (min-width:63.75em) {
  .distributor-fill > * {
    width: 50%
  }
}
@media screen and (min-width:78.75em) {
  .distributor-fill > * {
    width: 33.3333%
  }
}
@media screen and (min-width:35.5em) {
  .distributor-fill > * {
    max-width: 50%
  }
  .distributor-fill > :nth-child(n+4) {
    max-width: 50%
  }
}
@media screen and (min-width:48em) {
  .distributor-fill > :nth-child(n+4) {
    max-width: 33.3333%
  }
}
@media screen and (min-width:63.75em) {
  .distributor-fill > :nth-child(n+4) {
    max-width: 50%
  }
}
@media screen and (min-width:78.75em) {
  .distributor-fill > :nth-child(n+4) {
    max-width: 33.3333%
  }
}
.distributor-fill .item {
  flex-grow: 1;
  background-color: #f6f7f8;
  padding: 1.5rem;
  max-width: 100%;
  transition: background-color .3s ease-in-out
}
.distributor-fill .item[href]:focus-visible, .distributor-fill .item[href]:hover {
  text-decoration: none;
  background-color: #e6ecf2
}
.distributor-fill .item .intro {
  font-weight: 400;
  color: #2d323c
}
.distributor-fill .item :first-child {
  margin-top: 0
}
.distributor-fill .item :last-child {
  margin-bottom: 0
}
.distributor-list {
  margin-bottom: unset;
  border-top: 2px solid #edf2f7
}
.distributor-list:not(:last-child) {
  margin-bottom: 3rem
}
.distributor-list > * {
  padding-left: 0
}
.distributor-list .item {
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem
}
.distributor-list .item .image {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:35.5em) {
  .distributor-list .item .image {
    flex: 0 0 auto;
    width: calc(33.3333333333% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
@media screen and (min-width:60em) {
  .distributor-list .item .image {
    flex: 0 0 auto;
    width: calc(25% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.distributor-list .item .content {
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem;
  flex: 1 1 0
}
@media screen and (min-width:35.5em) {
  .distributor-list .item .content {
    flex: 0 0 auto;
    width: calc(66.6666666667% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
@media screen and (min-width:60em) {
  .distributor-list .item .content {
    flex: 0 0 auto;
    width: calc(75% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.distributor-default .division, .distributor-list .division {
  margin-bottom: .5rem
}
.distributor-link-item {
  display: block;
  position: relative;
  text-decoration: none;
  padding-top: 2rem;
  padding-bottom: 2rem;
  overflow-x: hidden
}
.distributor-link-item:focus-visible::after, .distributor-link-item:hover::after {
  transform: translateX(0)
}
.distributor-link-item::after, .distributor-link-item::before {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: 0
}
.distributor-link-item::before {
  background-color: #e6ecf2
}
.distributor-link-item::after {
  transform: translateX(-101%);
  transition: transform .25s ease-in-out
}
.distributor-link-item[href]:focus-visible, .distributor-link-item[href]:hover {
  text-decoration: none
}
.distributor-link-item[href]::after {
  background-color: var(--dark-color)
}
@media print {
  .distributor-link-item[href]::after {
    content: " ("attr(href)") " !important;
    position: static !important;
    display: block !important;
    font-size: 10px !important;
    transform: none !important;
    background-color: transparent !important;
    height: auto !important;
    margin: 1rem 0 0 !important
  }
}
.distributor-link-item .headline, .distributor-link-item .item-footer, .distributor-link-item .item-header, .distributor-link-item .read-more, .distributor-link-item .summary {
  color: #2d323c
}
.distributor-link-item .headline {
  margin-bottom: .5rem
}
.distributor-link-item .summary {
  font-weight: 400;
  margin-top: 0
}
.distributor-link-item .summary:last-child {
  margin-bottom: 0
}
.distributor-image .figure {
  height: auto;
  padding-bottom: 0
}
@supports (--a:0) {
  .distributor-image .figure {
    height: 0;
    padding-bottom: calc(100%/(var(--aspect-ratio)))
  }
}
.distributor-image .figure .figure-wrapper {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto
}
.distributor-image .figure .images > * {
  position: static;
  transform: none
}
.distributor-image .figure .images > :nth-child(2) {
  position: absolute;
  top: 0;
  left: 0
}
.filter {
  margin-bottom: unset
}
@media print {
  .filter {
    display: none
  }
}
.filter .reset-link {
  text-align: right;
  margin-top: .25em;
  margin-bottom: .25em
}
.filter .reset-link > * {
  font-size: .875rem;
  font-weight: 400
}
.filter .reset {
  font-weight: 600;
  line-height: 1.1;
  padding: .625em 1em;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  color: var(--dark-color);
  transition: opacity .25s ease-in-out, visibility .25s ease-in-out
}
.filter .reset[disabled] {
  opacity: .5;
  cursor: not-allowed;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none
}
.filter .tabs-container {
  margin-bottom: 1rem
}
.filter .grid {
  max-width: 50rem
}
.filter-results {
  transition: opacity .25s ease-in-out;
  scroll-margin-top: 4rem
}
@media screen and (min-width:80em) {
  .filter-results {
    scroll-margin-top: 8.0625rem
  }
}
.filter-results.is-loading {
  opacity: .4;
  transition: none;
  cursor: none;
  pointer-events: none
}
.filter-sorting {
  display: flex;
  justify-content: space-between;
  align-content: center;
  margin-bottom: 3rem
}
@media screen and (min-width:0em) {
  .filter-sorting {
    flex-direction: column
  }
}
@media screen and (min-width:48em) {
  .filter-sorting {
    flex-direction: row
  }
}
@media screen and (min-width:63.75em) {
  .filter-sorting {
    flex-direction: column
  }
}
@media screen and (min-width:78.75em) {
  .filter-sorting {
    flex-direction: row
  }
}
@media screen and (min-width:48em) {
  .filter-sorting > * {
    padding-left: 1rem
  }
}
@media screen and (min-width:63.75em) {
  .filter-sorting > * {
    padding-left: 0
  }
}
@media screen and (min-width:78.75em) {
  .filter-sorting > * {
    padding-left: 1rem
  }
}
@media screen and (min-width:48em) {
  .filter-sorting > * {
    padding-right: 1rem
  }
}
@media screen and (min-width:63.75em) {
  .filter-sorting > * {
    padding-right: 0
  }
}
@media screen and (min-width:78.75em) {
  .filter-sorting > * {
    padding-right: 1rem
  }
}
.filter-sorting > :first-child {
  padding-left: 0
}
.filter-sorting > :last-child {
  padding-right: 0
}
.filter-sorting .result {
  font-weight: 700
}
@media screen and (min-width:0em) {
  .filter-sorting .result {
    padding-right: .5rem
  }
}
@media screen and (min-width:48em) {
  .filter-sorting .result {
    padding-right: 0
  }
}
@media screen and (min-width:63.75em) {
  .filter-sorting .result {
    padding-right: .5rem
  }
}
@media screen and (min-width:78.75em) {
  .filter-sorting .result {
    padding-right: 0
  }
}
@media screen and (min-width:0em) {
  .filter-sorting .result {
    margin-bottom: .5rem
  }
}
@media screen and (min-width:48em) {
  .filter-sorting .result {
    margin-bottom: 0
  }
}
@media screen and (min-width:63.75em) {
  .filter-sorting .result {
    margin-bottom: .5rem
  }
}
@media screen and (min-width:78.75em) {
  .filter-sorting .result {
    margin-bottom: 0
  }
}
.filter-sorting .sorting {
  display: flex;
  flex-direction: column
}
@media screen and (min-width:48em) {
  .filter-sorting .sorting {
    flex-direction: row;
    align-items: center
  }
}
.filter-sorting .sorting > * {
  position: relative;
  padding-left: 1.5rem;
  white-space: nowrap;
  transition: opacity .15s ease-in-out;
  color: var(--dark-color)
}
.filter-sorting .sorting > ::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 1.125rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0
}
.filter-sorting .sorting > :focus-visible, .filter-sorting .sorting > :hover {
  text-decoration: none
}
.filter-sorting .sorting > :not(:first-child) {
  margin-top: .5rem
}
@media screen and (min-width:48em) {
  .filter-sorting .sorting > :not(:first-child) {
    margin-top: 0;
    margin-left: 1rem
  }
}
.filter-sorting .sorting > .is-desc::before {
  content: "";
  display: inline-block;
  line-height: 1
}
.filter-sorting .sorting > .is-inactive {
  opacity: .4
}
.filter-sorting .sorting > .is-inactive:focus-visible, .filter-sorting .sorting > .is-inactive:hover {
  opacity: 1
}
.filter-sorting .view::before, .is-tile .filter-sorting .view::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 1.375rem
}
.is-tile .filter-sorting .view::before {
  content: ""
}
.news-header {
  padding-bottom: 2rem
}
.news-header + .rte-content {
  padding-top: unset
}
.news-overview .news-header {
  padding: unset
}
.events-overview > :target {
  animation: highlight-item 1.25s ease-in-out
}
.events-overview .figure {
  height: auto;
  padding-bottom: 0;
  max-width: 300px
}
@supports (--a:0) {
  .events-overview .figure {
    height: 0;
    padding-bottom: calc(100%/(var(--aspect-ratio)))
  }
}
.events-overview .figure .figure-wrapper {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto
}
.events-overview .figure .images > * {
  position: static;
  transform: none
}
.event-details .figure .images > :nth-child(2), .events-overview .figure .images > :nth-child(2), .history-entry .figure .images > :nth-child(2), .teasers .figure .images > :nth-child(2) {
  position: absolute;
  top: 0;
  left: 0
}
.events-overview .decoration {
  display: inline-block;
  margin-bottom: 1rem
}
.events-overview .headline {
  margin-top: 1em
}
.event-header .event-date {
  margin-bottom: 0
}
.event-date {
  color: var(--dark-color);
  margin-bottom: 1rem
}
.event-details {
  margin-bottom: 3rem;
  border-top: 2px solid #edf2f7;
  padding-top: .75rem
}
.event-details .figure {
  height: auto;
  padding-bottom: 0;
  max-width: 300px;
  margin-bottom: 1rem
}
.event-details .figure .figure-wrapper {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto
}
.event-details .figure .images > * {
  position: static;
  transform: none
}
.event-details .address {
  margin-bottom: 1rem
}
.event-details .links {
  border-top: 0
}
.status-label {
  display: inline-block;
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: .75rem;
  font-weight: 700;
  background-color: #d60000;
  padding: .25rem .25rem .125rem;
  color: #fff;
  text-transform: uppercase
}
.exhibitors-list > * ol, .exhibitors-list > * ul, .logo-list > * ol, .logo-list > * ul, .management > * ol, .management > * ul, .publications > * ol, .publications > * ul, .services-list > * ol, .services-list > * ul, .status-label + .headline, .teasers > * ol, .teasers > * ul {
  margin-top: 0
}
.exhibitors-list {
  margin-bottom: unset
}
.exhibitors-list > * {
  padding-left: 0;
  padding-top: .5em;
  padding-bottom: .5em;
  overflow-x: hidden
}
.exhibitors-list > ::after, .exhibitors-list > ::before {
  color: inherit;
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: 0
}
.downloads-overview .download-item:focus-visible::after, .downloads-overview .download-item:hover::after, .exhibitors-list > :focus-visible::after, .exhibitors-list > :hover::after {
  transform: translateX(0)
}
.exhibitors-list > ::before {
  background-color: #e6ecf2
}
.exhibitors-list > ::after {
  transform: translateX(-101%);
  transition: transform .25s ease-in-out
}
.publications {
  margin-bottom: unset
}
.publications:not(:last-child) {
  margin-bottom: 3rem
}
.publications > * {
  padding-left: 0;
  border-top: 2px solid #edf2f7;
  padding-top: .75rem;
  margin-bottom: 4rem
}
.downloads-overview > ::after, .downloads-overview > ::before, .logo-list > ::after, .logo-list > ::before, .management > ::after, .management > ::before, .publications > ::after, .publications > ::before, .services-list > ::after, .services-list > ::before, .teasers > ::after, .teasers > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.publications .inner-wrapper {
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem
}
.publications .image {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:30em) {
  .publications .image {
    flex: 0 0 auto;
    width: calc(50% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
@media screen and (min-width:48em) {
  .publications .image {
    flex: 0 0 auto;
    width: calc(33.3333333333% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.publications .content {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:30em) {
  .publications .content {
    flex: 0 0 auto;
    width: calc(50% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
@media screen and (min-width:48em) {
  .publications .content {
    flex: 0 0 auto;
    width: calc(66.6666666667% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.publications .content > :first-child, .teasers .content > :first-child {
  margin-top: 0
}
.publications .figure {
  padding-bottom: 100%
}
@supports (--a:0) {
  .publications .figure {
    height: unset;
    padding-bottom: unset;
    aspect-ratio: var(--aspect-ratio, 1)
  }
}
@media screen and (min-width:48em) {
  .teaser-featured-application .warning {
    display: none
  }
}
.teaser-featured-application .figure {
  padding-bottom: 56.25%
}
@supports (--a:0) {
  .teaser-featured-application .figure {
    height: unset;
    padding-bottom: unset;
    aspect-ratio: var(--aspect-ratio, 1.7777777778)
  }
}
.teaser-featured-application .image {
  position: relative
}
.teaser-featured-application .img-opener {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  z-index: 1
}
.teasers {
  margin-bottom: unset
}
.teasers:not(:last-child) {
  margin-bottom: 3rem
}
.teasers > * {
  padding-left: 0;
  border-top: 2px solid #edf2f7;
  padding-top: 2rem;
  padding-bottom: 2rem
}
@media print {
  .teasers > * {
    page-break-inside: avoid
  }
}
.teasers .inner-wrapper {
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem
}
.teasers .image {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:30em) {
  .teasers .image {
    flex: 0 0 auto;
    width: calc(50% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
@media screen and (min-width:48em) {
  .teasers .image {
    flex: 0 0 auto;
    width: calc(33.3333333333% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.teasers .content {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:30em) {
  .teasers .content {
    flex: 0 0 auto;
    width: calc(50% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
@media screen and (min-width:48em) {
  .teasers .content {
    flex: 0 0 auto;
    width: calc(66.6666666667% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.teasers .figure {
  height: auto;
  padding-bottom: 0
}
@supports (--a:0) {
  .teasers .figure {
    height: 0;
    padding-bottom: calc(100%/(var(--aspect-ratio)))
  }
}
.teasers .figure .figure-wrapper {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto
}
.teasers .figure .images > * {
  position: static;
  transform: none
}
.management {
  margin-bottom: unset
}
.management:not(:last-child) {
  margin-bottom: 3rem
}
.management > * {
  padding-left: 0;
  margin-bottom: 2rem
}
.management .inner-wrapper {
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem
}
.management .image {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:30em) {
  .management .image {
    flex: 0 0 auto;
    width: calc(41.6666666667% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
@media screen and (min-width:48em) {
  .management .image {
    flex: 0 0 auto;
    width: calc(33.3333333333% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.management .content {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:30em) {
  .management .content {
    flex: 0 0 auto;
    width: calc(58.3333333333% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
@media screen and (min-width:48em) {
  .management .content {
    flex: 0 0 auto;
    width: calc(66.6666666667% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.management .content > :first-child {
  margin-top: 0
}
.logo-list {
  margin-bottom: unset;
  border-top: 1px solid rgba(100, 165, 230, .4)
}
.logo-list > * {
  padding-left: 0
}
@media screen and (min-width:63.75em) {
  .logo-list {
    display: flex
  }
  .logo-list > :not(:first-child) {
    margin-left: 2.5rem
  }
}
.logo-list > * > * {
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(100, 165, 230, .1)
}
@media screen and (min-width:63.75em) {
  .logo-list > * > * {
    border-bottom: none
  }
}
.logo-list svg {
  width: 7.5rem;
  height: 100%;
  max-width: 100%
}
.logo-list svg.logo-connectivity-solutions {
  width: 10rem
}
@media screen and (min-width:63.75em) {
  .logo-list svg {
    height: auto
  }
}
.services {
  background-color: #023c64;
  color: #fff;
  padding-top: 2rem;
  padding-right: 2rem;
  padding-left: 2rem
}
.services-list {
  margin-bottom: unset;
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem
}
.services-list:not(:last-child) {
  margin-bottom: 3rem
}
.services-list > * {
  padding-left: 0;
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:30em) {
  .services-list > * {
    width: calc(50% - 2rem)
  }
}
@media screen and (min-width:35.5em) {
  .services-list > * {
    width: calc(33.3333333333% - 2rem)
  }
}
@media screen and (min-width:78.75em) {
  .services-list > * {
    width: calc(25% - 2rem)
  }
}
.service {
  display: flex;
  align-items: center;
  margin-bottom: 2rem
}
@media screen and (min-width:30em) {
  .service {
    flex-direction: column
  }
}
.service .content {
  margin-left: 1rem
}
@media screen and (min-width:30em) {
  .service .content {
    margin-left: 0;
    text-align: center
  }
}
.service svg {
  height: 3.5rem;
  width: 3.5rem
}
.history-item:first-child .jumpmark {
  margin-top: -7rem
}
.downloads-overview > * ol, .downloads-overview > * ul, .history-item .title {
  margin-top: 0
}
.history-item .jumpmark {
  height: 7rem;
  margin-top: -5rem
}
.history-entry {
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem
}
.history-entry:not(:first-child) {
  margin-top: 2rem
}
.history-entry .image {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:35.5em) {
  .history-entry .image {
    width: calc(50% - 2rem)
  }
}
@media screen and (min-width:48em) {
  .history-entry .image {
    width: calc(33.3333333333% - 2rem)
  }
}
@media screen and (min-width:63.75em) {
  .history-entry .image {
    width: calc(50% - 2rem)
  }
}
@media screen and (min-width:78.75em) {
  .history-entry .image {
    width: calc(33.3333333333% - 2rem)
  }
}
.history-entry .content {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:48em) {
  .history-entry .content {
    width: calc(66.6666666667% - 2rem)
  }
}
@media screen and (min-width:63.75em) {
  .history-entry .content {
    width: calc(100% - 2rem)
  }
}
@media screen and (min-width:78.75em) {
  .history-entry .content {
    width: calc(66.6666666667% - 2rem)
  }
}
.history-entry .content :first-child {
  margin-top: 0
}
.history-entry .figure {
  height: auto;
  padding-bottom: 0
}
.history-entry .figure .figure-wrapper {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto
}
.history-entry .figure .images > * {
  position: static;
  transform: none
}
.history-timeline {
  z-index: 2
}
.history-navigation {
  display: none
}
@media screen and (min-width:48em) {
  .history-navigation {
    display: block
  }
}
@media screen and (min-width:63.75em) {
  .history-navigation {
    display: none
  }
}
@media screen and (min-width:78.75em) {
  .history-navigation {
    display: block
  }
}
.sticky-helper {
  display: none
}
.downloads-overview {
  margin-bottom: unset
}
.downloads-overview > * {
  padding-left: 0
}
.downloads-overview .download-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  overflow-x: hidden
}
.downloads-overview .download-item::after, .downloads-overview .download-item::before {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: 0
}
.downloads-overview .download-item::before {
  background-color: #e6ecf2
}
.downloads-overview .download-item::after {
  transform: translateX(-101%);
  transition: transform .25s ease-in-out;
  background-color: var(--dark-color)
}
.downloads-overview .download-icon {
  width: 3rem
}
.downloads-overview .download-icon .icon {
  display: block;
  position: relative;
  left: -.5rem;
  width: 3rem;
  height: 3rem
}
.downloads-overview .download-icon .icon svg {
  width: 100%;
  height: auto
}
.downloads-overview .download-content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%
}
.downloads-overview .download-content .inner-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%
}
@media screen and (min-width:0em) {
  .downloads-overview .download-content .inner-wrapper {
    flex-direction: column
  }
}
@media screen and (min-width:48em) {
  .downloads-overview .download-content .inner-wrapper {
    flex-direction: row
  }
}
@media screen and (min-width:63.75em) {
  .downloads-overview .download-content .inner-wrapper {
    flex-direction: column
  }
}
@media screen and (min-width:78.75em) {
  .downloads-overview .download-content .inner-wrapper {
    flex-direction: row
  }
}
.downloads-overview .file-data {
  width: 100%
}
@media screen and (min-width:30em) {
  .downloads-overview .file-data {
    width: auto;
    display: flex;
    flex-direction: column;
    margin-right: 1.5rem
  }
}
.downloads-overview .file-data > * {
  margin-top: .125rem;
  margin-bottom: .125rem
}
@media screen and (min-width:0em) {
  .downloads-overview .meta {
    margin-bottom: 1.5rem
  }
}
@media screen and (min-width:48em) {
  .downloads-overview .meta {
    margin-bottom: 0
  }
}
@media screen and (min-width:63.75em) {
  .downloads-overview .meta {
    margin-bottom: 1.5rem
  }
}
@media screen and (min-width:78.75em) {
  .downloads-overview .meta {
    margin-bottom: 0
  }
}
.downloads-overview .meta > * {
  display: inline-block
}
.downloads-overview .meta > :not(:last-child)::after {
  content: "|";
  margin-right: .375em;
  margin-left: .375em
}
.downloads-overview .meta .file-type {
  text-transform: uppercase
}
.downloads-overview .actions {
  width: 100%
}
@media screen and (min-width:30em) {
  .downloads-overview .actions {
    width: auto;
    display: flex;
    align-items: center
  }
}
.downloads-overview .actions .label-wrapper {
  margin-bottom: 0
}
.downloads-overview .actions .button {
  height: 2.625rem;
  margin-top: .5rem
}
@media screen and (min-width:30em) {
  .downloads-overview .actions .button {
    margin-top: 0
  }
  .downloads-overview .actions .button:not(:first-child) {
    margin-left: .5rem
  }
}
.downloads-overview .description {
  margin-top: 1.5rem
}
.downloads-overview .description > * {
  margin-top: 0;
  margin-bottom: 0
}
.downloads-overview.is-tile {
  display: flex;
  flex-flow: row wrap;
  margin-right: -.375rem;
  margin-left: -.375rem
}
.downloads-overview.is-tile .download-item {
  display: flex;
  margin-bottom: .75rem;
  color: #fff;
  padding: 2rem 1.5rem 1.5rem;
  background-color: var(--dark-color);
  flex: 0 0 auto;
  width: calc(100% - .75rem);
  margin-left: .375rem;
  margin-right: .375rem
}
@media screen and (min-width:35.5em) {
  .downloads-overview.is-tile .download-item {
    flex: 0 0 auto;
    width: calc(50% - .75rem);
    margin-left: .375rem;
    margin-right: .375rem
  }
}
@media screen and (min-width:48em) {
  .downloads-overview.is-tile .download-item {
    flex: 0 0 auto;
    width: calc(100% - .75rem);
    margin-left: .375rem;
    margin-right: .375rem
  }
}
@media screen and (min-width:60em) {
  .downloads-overview.is-tile .download-item {
    flex: 0 0 auto;
    width: calc(50% - .75rem);
    margin-left: .375rem;
    margin-right: .375rem
  }
}
@media screen and (min-width:158.75em) {
  .downloads-overview.is-tile .download-item {
    flex: 0 0 auto;
    width: calc(33.3333333333% - .75rem);
    margin-left: .375rem;
    margin-right: .375rem
  }
}
.downloads-overview.is-tile .download-item::after, .downloads-overview.is-tile .download-item::before {
  content: none
}
.downloads-overview.is-tile .title {
  color: #fff
}
.downloads-overview.is-tile .inner-wrapper {
  flex-direction: column;
  width: 100%
}
.downloads-overview.is-tile .inner-wrapper .file-data {
  margin-right: 0;
  margin-bottom: 1rem
}
.downloads-overview.is-tile .inner-wrapper .actions {
  display: flex;
  border-top: 1px solid #edf2f7;
  padding-top: 1rem
}
.downloads-overview.is-tile .download-icon {
  position: absolute;
  width: 3.5rem;
  top: .5rem;
  right: .25rem
}
.downloads-overview.is-tile .download-icon .icon {
  left: auto;
  width: auto;
  height: auto
}
.downloads-overview.is-tile .download-icon svg {
  opacity: .25;
  fill: currentColor
}
.downloads-overview.is-tile .download-content {
  height: 100%
}
.downloads-overview.is-tile .meta {
  margin-bottom: 0
}
.downloads-overview.is-tile .button, .mosaics > * ol, .mosaics > * ul, .product-overview-list > * ol, .product-overview-list > * ul, .related-links-list > * ol, .related-links-list > * ul {
  margin-top: 0
}
.downloads-overview.is-tile .button:not(:first-child) {
  margin-left: .5rem
}
.downloads-overview.is-tile .select2-container--disabled .select2-selection {
  background-color: #fff
}
.downloads-overview.is-tile .select2-selection {
  background-color: #fff;
  border-color: #fff
}
.downloads-overview.is-tile .select2-selection:focus {
  background-color: #fff
}
.videos {
  background-color: transparent
}
.videos:not(:last-child) {
  margin-bottom: 3rem
}
@media print {
  .videos {
    display: none
  }
}
.video .figure, .videos .video {
  margin-bottom: 0
}
.video {
  margin-bottom: 2rem
}
.video .figure {
  padding-bottom: 56.25%
}
@supports (--a:0) {
  .video .figure {
    height: unset;
    padding-bottom: unset;
    aspect-ratio: var(--aspect-ratio, 1.7777777778)
  }
}
.video, .video-wrapper {
  position: relative
}
.video-wrapper::before {
  content: "";
  display: block;
  padding-bottom: 56.25%
}
@supports (--a:0) {
  .video-wrapper::before {
    height: unset;
    padding-bottom: unset;
    aspect-ratio: var(--aspect-ratio, 1.7777777778)
  }
}
.video-wrapper > * {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.video-player.is-playing {
  display: block
}
.video-player, .video-player.is-playing + * {
  display: none
}
.video-player > * {
  width: 100%;
  height: 100%
}
.video-trigger {
  color: #fff
}
.video-trigger::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 4rem;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}
.video-trigger:focus-visible, .video-trigger:hover {
  color: #fff
}
.video-trigger:focus-visible::after, .video-trigger:hover::after {
  background-color: var(--bright-color)
}
.video-trigger::after {
  content: "";
  display: block;
  width: 5rem;
  height: 5rem;
  transition: background-color .25s ease-in-out;
  background-color: var(--dark-color);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1
}
.header-slider iframe, .is-current .video-trigger {
  pointer-events: none
}
.is-current .video-trigger::after, .is-current .video-trigger::before {
  content: none
}
.is-current .video-trigger .figure {
  opacity: 1
}
.video-title {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: rgba(10, 10, 10, .6)
}
.video-playlist {
  display: flex;
  gap: .5rem;
  margin-top: .5rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch
}
@media print {
  .video-playlist {
    display: none
  }
}
.video-playlist > * {
  width: 12.5rem;
  min-width: 12.5rem
}
.video-playlist > * .figure {
  opacity: .33;
  transition: opacity .33s ease-in-out
}
.video-playlist .video-trigger::before {
  font-size: 1.5rem
}
.video-playlist .video-trigger::after {
  width: 2rem;
  height: 2rem
}
.video-playlist .video-wrapper .video-title {
  opacity: 0;
  transition: opacity ease .5s
}
.video-playlist .video-wrapper:focus-visible .video-title, .video-playlist .video-wrapper:hover .video-title {
  opacity: 1
}
.sales-contacts {
  margin-bottom: 3rem
}
.sales-contacts .map {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:48em) {
  .sales-contacts .map {
    width: calc(50% - 2rem)
  }
}
@media screen and (min-width:63.75em) {
  .sales-contacts .map {
    width: calc(66.6666666667% - 2rem)
  }
}
.sales-contacts .map-dots > * {
  cursor: pointer
}
.sales-contacts-select {
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem
}
.sales-contacts-select svg {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 1rem
}
.country-select {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:48em) {
  .country-select {
    width: calc(50% - 2rem)
  }
}
@media screen and (min-width:63.75em) {
  .country-select {
    width: calc(33.3333333333% - 2rem)
  }
}
.sales-contacts-result {
  margin-top: 2rem
}
.sales-contacts-map-wrapper {
  position: relative;
  transition: opacity .25s ease-in-out
}
.sales-contacts-map-wrapper.is-loading {
  pointer-events: none;
  opacity: .5
}
.sales-contacts-map {
  margin-bottom: 2rem
}
.sales-contacts-map svg {
  width: 100%;
  height: initial;
  max-height: 100%
}
.sales-contacts-map .has-hover {
  cursor: pointer
}
@media screen and (min-width:48em) {
  .sales-contacts-map-results {
    position: absolute;
    pointer-events: none;
    transition: transform .3s ease-in-out, opacity .25s ease-in-out;
    width: 100%;
    max-width: 20rem;
    opacity: 0;
    transform: translate(-15%, 0)
  }
}
.sales-contacts-map-results.is-active {
  opacity: 1;
  transform: translate(0, 0);
  pointer-events: all
}
@media screen and (min-width:48em) {
  .sales-contacts-map-results .contacts-overview {
    margin-bottom: 0
  }
  .sales-contacts-map-results .contacts-overview > * {
    flex: 0 0 auto;
    width: calc(100% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.sales-contacts-map-results .contact {
  background-color: rgba(255, 255, 255, .9)
}
@media screen and (min-width:48em) {
  .sales-contacts-map-results .contact {
    padding: 1rem;
    margin-bottom: 0
  }
  .sales-contacts-map-results .contact .title {
    margin-top: 0
  }
}
.sales-contacts-map-results .close-trigger {
  display: none;
  position: absolute;
  top: 4px;
  right: 0;
  border: 0;
  background-color: transparent
}
@media screen and (min-width:48em) {
  .sales-contacts-map-results .close-trigger {
    display: block
  }
}
@font-face {
  font-family: "lg";
  src: url(https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/lg.woff2?io9a6k)format("woff2"), url(https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/lg.ttf?io9a6k)format("truetype"), url(https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/lg.woff?io9a6k)format("woff"), url(https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/lg.svg?io9a6k#lg)format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block
}
.lg-icon {
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}
.lg-next, .lg-prev {
  background-color: rgba(0, 0, 0, .45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: 0;
  border: 0
}
.lg-next.disabled, .lg-prev.disabled {
  opacity: 0 !important;
  cursor: default
}
.lg-next:hover:not(.disabled), .lg-prev:hover:not(.disabled) {
  color: #fff
}
.lg-single-item .lg-next, .lg-single-item .lg-prev {
  display: none
}
.lg-next {
  right: 20px
}
.lg-next:before {
  content: ""
}
.lg-prev {
  left: 20px
}
.lg-prev:after {
  content: ""
}
.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end .3s;
  position: relative
}
.lg-outer.lg-left-end .lg-object {
  animation: lg-left-end .3s;
  position: relative
}
.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, .4))
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium;
  will-change: color;
  transition: color .2s linear;
  background: 0 0;
  border: 0;
  box-shadow: none
}
.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px
}
.lg-toolbar .lg-icon:hover {
  color: #fff
}
.lg-toolbar .lg-close:after {
  content: ""
}
.lg-toolbar .lg-maximize {
  font-size: 22px
}
.lg-toolbar .lg-maximize:after {
  content: ""
}
.lg-toolbar .lg-download:after {
  content: ""
}
.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  transition: opacity .2s ease-out 0s
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0
}
.lg-sub-html a {
  color: inherit
}
.lg-sub-html a:hover {
  text-decoration: underline
}
.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .6))
}
.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0
}
.lg-error-msg {
  font-size: 14px;
  color: #999
}
.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle
}
.lg-closing .lg-next, .lg-closing .lg-prev, .lg-closing .lg-sub-html, .lg-closing .lg-toolbar {
  opacity: 0;
  transition: transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
  opacity: 0;
  transform: scale3d(.5, .5, .5);
  will-change: transform, opacity;
  transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
  opacity: 1;
  transform: scale3d(1, 1, 1)
}
.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, .6)
}
.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition-duration: 0ms !important
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  transition: transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s
}
.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  transition: transform .8s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img, .lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  transform: scale3d(1, 1, 1);
  transition: transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s, opacity .15s !important;
  backface-visibility: hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition, .lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition {
  transition: none !important
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition, .lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition {
  transform: scale3d(1, 1, 1) translate3d(-50%, -50%, 0) !important;
  max-width: none !important;
  max-height: none !important;
  top: 50% !important;
  left: 50% !important
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x, .lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x {
  transform: scale3d(1, 1, 1) translate3d(-50%, 0, 0) !important;
  top: 0 !important;
  left: 50% !important;
  max-width: none !important;
  max-height: none !important
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y, .lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y {
  transform: scale3d(1, 1, 1) translate3d(0, -50%, 0) !important;
  top: 50% !important;
  left: 0 !important;
  max-width: none !important;
  max-height: none !important
}
.lg-icon.lg-zoom-in:after {
  content: ""
}
.lg-icon.lg-actual-size {
  font-size: 20px
}
.lg-icon.lg-actual-size:after {
  content: ""
}
.lg-actual-size .lg-icon.lg-zoom-in, .lg-icon.lg-zoom-out {
  opacity: .5;
  pointer-events: none
}
.lg-icon.lg-zoom-out:after {
  content: ""
}
.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto
}
.lg-outer.lg-first-slide-loading .lg-actual-size, .lg-outer.lg-first-slide-loading .lg-zoom-in, .lg-outer.lg-first-slide-loading .lg-zoom-out, .lg-outer[data-lg-slide-type=iframe] .lg-actual-size, .lg-outer[data-lg-slide-type=iframe] .lg-zoom-in, .lg-outer[data-lg-slide-type=iframe] .lg-zoom-out, .lg-outer[data-lg-slide-type=video] .lg-actual-size, .lg-outer[data-lg-slide-type=video] .lg-zoom-in, .lg-outer[data-lg-slide-type=video] .lg-zoom-out {
  opacity: .75;
  pointer-events: none
}
.lg-fullscreen:after {
  content: ""
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: ""
}
.lg-outer .lg-video-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative
}
.lg-outer .lg-video-cont .lg-object {
  width: 100% !important;
  height: 100% !important
}
.lg-outer .lg-has-iframe .lg-video-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto
}
.lg-outer .lg-video-object {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 3
}
.lg-outer .lg-video-poster {
  z-index: 1
}
.lg-outer .lg-has-video .lg-video-object {
  opacity: 0;
  will-change: opacity;
  transition: opacity .3s ease-in
}
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button, .lg-outer .lg-has-video.lg-video-loaded .lg-video-poster {
  opacity: 0 !important
}
.lg-outer .lg-has-video.lg-video-loaded .lg-video-object, .lg-video-play-button:hover .lg-video-play-icon, .lg-video-play-button:hover .lg-video-play-icon-bg {
  opacity: 1
}
.lg-video-play-button {
  width: 18%;
  max-width: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  cursor: pointer;
  transform: translate(-50%, -50%) scale(1);
  will-change: opacity, transform;
  transition: transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s
}
.lg-video-play-icon-bg {
  fill: none;
  stroke-width: 3%;
  stroke: #fcfcfc;
  opacity: .6;
  will-change: opacity;
  transition: opacity .12s ease-in
}
.lg-video-play-icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  fill: none;
  stroke-width: 3%;
  stroke: rgba(30, 30, 30, .9);
  stroke-opacity: 1;
  stroke-linecap: round;
  stroke-dasharray: 200;
  stroke-dashoffset: 200
}
.lg-video-play-icon {
  position: absolute;
  width: 25%;
  max-width: 120px;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  opacity: .6;
  will-change: opacity;
  transition: opacity .12s ease-in
}
.lg-video-play-icon .lg-video-play-icon-inner {
  fill: #fcfcfc
}
.lg-video-loading .lg-video-play-icon-circle {
  animation: lg-play-rotate 2s linear .25s infinite, lg-play-stroke 1.5s ease-in-out .25s infinite
}
.lg-video-loaded .lg-video-play-button {
  opacity: 0;
  transform: translate(-50%, -50%) scale(.7)
}
.lg-group:after {
  content: "";
  display: table;
  clear: both
}
.lg-container {
  outline: 0
}
.lg-on {
  scroll-behavior: unset
}
.lg-overlay-open {
  overflow: hidden
}
.lg-hide-sub-html .lg-sub-html, .lg-next, .lg-pager-outer, .lg-prev, .lg-toolbar {
  opacity: 0;
  will-change: transform, opacity;
  transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer.lg-visible, .lg-outer.lg-zoom-from-image, .lg-show-in .lg-next, .lg-show-in .lg-pager-outer, .lg-show-in .lg-prev, .lg-show-in .lg-toolbar, .lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1
}
.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0)
}
.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0)
}
.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0)
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  transform: translate3d(0, 20px, 0)
}
.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: .001;
  outline: 0;
  will-change: auto;
  overflow: hidden;
  transition: opacity .15s ease 0s
}
.lg-outer * {
  box-sizing: border-box
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  transition-duration: 0s !important;
  opacity: 1
}
.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing
}
.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0s;
  white-space: nowrap
}
.lg-outer .lg-item {
  display: none !important
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/loading.gif)no-repeat center center
}
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block !important
}
.lg-outer .lg-img-wrap, .lg-outer .lg-item {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%
}
.lg-outer .lg-img-wrap {
  display: inline-block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0
}
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle
}
.lg-outer .lg-item.lg-complete {
  background-image: none
}
.lg-outer .lg-item.lg-current {
  z-index: 1060
}
.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative
}
.lg-outer .lg-empty-html .lg-sub-html, .lg-outer .lg-empty-html.lg-sub-html {
  display: none
}
.lg-outer.lg-hide-download .lg-download {
  opacity: .75;
  pointer-events: none
}
.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  transform: translate3d(0, 0, 0);
  opacity: 1
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity .2s ease-out .15s
}
.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  transition: opacity 333ms ease-in 0s
}
.lg-backdrop.in, .lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1
}
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
  transition: none 0s ease 0s !important
}
.lg-css3.lg-use-css3 .lg-item {
  backface-visibility: hidden
}
.lg-css3.lg-fade .lg-item {
  opacity: 0
}
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
  transition: opacity .1s ease 0s
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  transition: transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}
.lg-container {
  display: none
}
.lg-container.lg-show {
  display: block
}
.lg-container.lg-dragging-vertical .lg-backdrop {
  transition-duration: 0s !important
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1
}
.lg-components, .lg-inline .lg-backdrop, .lg-inline .lg-outer {
  position: absolute
}
.lg-inline .lg-backdrop {
  z-index: 1
}
.lg-inline .lg-outer {
  z-index: 2
}
.lg-inline .lg-maximize:after {
  content: ""
}
.lg-components {
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  transition: transform .35s ease-out 0s;
  z-index: 1080;
  bottom: 0;
  right: 0;
  left: 0
}
@font-face {
  font-family: "lg";
  src: url(https://www.kimans.com/wp-content/themes/km/assets/css/lg.ba38ec746a64d70d.woff)format("woff"), url(https://www.kimans.com/wp-content/themes/km/assets/css/lg.13e892a28dda2567.ttf)format("truetype");
  font-weight: 400;
  font-style: normal
;font-display: swap;}
.lg-item {
  background-image: none !important
}
.lg-on {
  overflow-y: hidden
}
.animation-frame.lg-outer .lg-video {
  position: static
}
.animation-frame.lg-outer .lg-video iframe {
  padding-top: 3rem
}
.product-overview-filter {
  margin-bottom: 0
}
.product-overview-list {
  margin-bottom: unset
}
.product-overview-list > * {
  padding-left: 0;
  margin-bottom: 2rem
}
.mosaics > ::after, .mosaics > ::before, .product-overview-list > ::after, .product-overview-list > ::before, .related-links-list > ::after, .related-links-list > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.product {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(10, 10, 10, .09);
  padding: 1rem;
  color: #0a0a0a;
  height: 100%
}
.product:focus-visible, .product:hover {
  text-decoration: none
}
@media screen and (min-width:78.75em) {
  .product:focus-visible .attributes, .product:hover .attributes {
    opacity: 1;
    visibility: visible;
    pointer-events: all
  }
}
.product .category {
  min-height: 4rem
}
.product .figure {
  aspect-ratio: 1
}
.product .figure img {
  width: auto;
  max-height: 100%;
  margin: 0 auto
}
.product .title {
  margin-bottom: .5rem
}
.product .intro {
  margin-top: 0;
  font-weight: 400;
  color: #000;
  font-size: 15px;
  line-height: 20px;
  text-align: left;
}
.product .attributes {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.8);;
  width: 100%;
  height: 100%;
  padding: 15px;
  transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
  z-index: 2;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch
}
.product .attributes h3{
	color: #fff;
  margin: 0 0 50px 0;
  line-height: 1.5;
}
dl dd {
  margin-bottom: .5rem;
  padding-bottom: .5rem;
  border-bottom: 1px solid rgba(237,242,247,.3);
	color: #fff;
}
.product-type {
  font-weight: 600;
  text-transform: uppercase;
  color: var(--dark-color)
}
.mosaics {
  margin-bottom: unset
}
.mosaics:not(:last-child) {
  margin-bottom: 5rem
}
.mosaics > * {
  padding-left: 0
}
.mosaics > :not(:last-child) {
  margin-bottom: 3rem
}
.mosaics > :nth-child(even) .headline-header {
  margin-left: auto
}
@media screen and (min-width:48em) {
  .mosaics > :nth-child(even) .image {
    padding-right: 4rem;
    padding-left: 0
  }
}
.mosaics .headline-header {
  position: relative;
  padding: 2rem;
  z-index: 2;
  background-color: rgba(var(--dark-color-rgb), .9);
  color: #fff
}
.is-controls .mosaics .headline-header {
  background-color: rgba(255, 255, 255, .9);
  color: #626262;
  border: 2px solid #626262
}
.is-controls .mosaics .headline-header .button {
  background-color: #626262;
  border: 2px solid #626262;
  right: -2px;
  bottom: -2px
}
.is-controls .mosaics .headline-header .button:focus, .is-controls .mosaics .headline-header .button:hover {
  color: #626262
}
@media screen and (min-width:35.5em) {
  .mosaics .headline-header {
    max-width: 90%
  }
}
@media screen and (min-width:48em) {
  .mosaics .headline-header {
    max-width: 80%
  }
}
.mosaics .headline-header.has-button {
  padding-bottom: 3rem
}
.mosaics .headline-header .title {
  color: inherit;
  margin: 0
}
.mosaics .headline-header .button {
  position: absolute;
  right: 0;
  bottom: 0
}
.mosaics .image {
  margin-top: .125rem
}
@media screen and (min-width:35.5em) {
  .mosaics .image {
    margin-top: -2rem
  }
  .is-controls .mosaics .image {
    margin-top: -1.125rem
  }
}
@media screen and (min-width:48em) {
  .mosaics .image {
    margin-top: -4rem
  }
}
.mosaics .image .figure {
  margin-bottom: 0
}
@media screen and (max-width:35.4875em) {
  .mosaics .image .figure {
    padding-bottom: 50%
  }
  @supports (--a:0) {
    .mosaics .image .figure {
      height: unset;
      padding-bottom: unset;
      aspect-ratio: var(--aspect-ratio, 2)
    }
  }
  .mosaics .image .figure [src*="data:"] {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%
  }
}
@media print {
  .facts > * {
    page-break-inside: avoid
  }
}
.facts .icon {
  margin-bottom: 1rem
}
.facts .icon svg {
  width: 4rem;
  height: 4rem;
  fill: var(--dark-color)
}
.facts .icon svg line, .facts .icon svg polyline {
  stroke: var(--dark-color)
}
.facts .pair .key, .facts .pair .value {
  display: block;
  font-weight: 700
}
.facts .pair .value {
  font-size: 1.25rem
}
.related-links {
  padding-top: 2rem;
  color: #fff
}
.related-links > .title {
  margin-top: 0;
  padding-right: 2rem;
  padding-left: 2rem
}
.related-links-list {
  margin-bottom: unset
}
.related-links-list > * {
  padding-left: 0
}
.related-links-list > :first-child .item {
  border-top: 2px solid rgba(255, 255, 255, .25)
}
.related-links-list > * a {
  display: block;
  padding-right: 2rem;
  padding-left: 2rem;
  color: #fff;
  transition: none;
  margin-top: -2px
}
.related-links-list > * a:focus-visible, .related-links-list > * a:hover {
  text-decoration: none;
  background-color: #fff;
  color: #0a0a0a
}
.related-links-list > * a:focus-visible .item, .related-links-list > * a:hover .item {
  border-color: #fff
}
.related-links-list > * a:focus-visible svg, .related-links-list > * a:hover svg {
  fill: inherit
}
.related-links-list > * a:focus-visible svg path, .related-links-list > * a:focus-visible svg polygon, .related-links-list > * a:hover svg path, .related-links-list > * a:hover svg polygon {
  fill: auto
}
.related-links-list > * a:not(:hover) svg path, .related-links-list > * a:not(:hover) svg polygon {
  fill: currentColor
}
.related-links-list > * a[target=_blank] .text::after {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 1em
}
.related-links-list .item {
  display: flex;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 2px solid rgba(255, 255, 255, .25)
}
.related-links-list .icon {
  display: flex
}
.related-links-list .icon svg {
  width: 2.75rem;
  height: 2.75rem;
  fill: #fff
}
.related-links-list .icon + .text {
  margin-left: .75rem
}
.media-background {
  height: 100%;
  width: 100%
}
.media-background .media, .media-background .media-figure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0
}
.media-background .media-figure {
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left 0;
  background-color: #fff;
  overflow: hidden;
  opacity: 0;
  transition: opacity .5s ease-in-out
}
.media-background .media-figure:not([data-interchange]), .media-background .media-figure[id] {
  opacity: 1
}
.media-background .media-figure:empty + .media-blur {
  display: block
}
.media-background .media-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transform: scale(1.3)
}
@media (min-aspect-ratio:16/9) {
  .media-background .media-inner {
    height: 300%;
    top: -100%
  }
}
@media (max-aspect-ratio:16/9) {
  .media-background .media-inner {
    width: 300%;
    left: -100%
  }
}
.media-background .media-inner iframe {
  display: none
}
.media-background .media-inner iframe, .media-background .media-inner video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none
}
@media screen and (min-width:78.75em) {
  .media-background .media-inner iframe, .media-background .media-inner video {
    display: block
  }
}
.media-background .media-inner video {
  display: block
}
.media-background .media-blur {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left 0
}
@media screen and (min-width:78.75em) {
  .media-background .media-blur {
    display: none
  }
}
.media-background .content {
  max-width: 22rem;
  margin-right: 5%
}
@media screen and (min-width:48em) {
  .case-studies-references .accordion .content, .case-studies-references .accordion .image {
    flex: 0 0 auto;
    width: calc(50% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0
}
[data-tippy-root] {
  max-width: calc(100vw - 10px)
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity
}
.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0
}
.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top
}
.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0
}
.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom
}
.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0
}
.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left
}
.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0
}
.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1
}
.tippy-box[data-theme ~ =light] {
  color: #26323d;
  box-shadow: 0 0 20px 4px rgba(154, 161, 177, .15), 0 4px 80px -8px rgba(36, 40, 47, .25), 0 4px 4px -2px rgba(91, 94, 105, .15);
  background-color: #fff
}
.tippy-box[data-theme ~ =light][data-placement^=top] > .tippy-arrow:before {
  border-top-color: #fff
}
.tippy-box[data-theme ~ =light][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #fff
}
.tippy-box[data-theme ~ =light][data-placement^=left] > .tippy-arrow:before {
  border-left-color: #fff
}
.tippy-box[data-theme ~ =light][data-placement^=right] > .tippy-arrow:before {
  border-right-color: #fff
}
.tippy-box[data-theme ~ =light] > .tippy-backdrop {
  background-color: #fff
}
.tippy-box[data-theme ~ =light] > .tippy-svg-arrow {
  fill: #fff
}
.tooltip, .tooltip .icon::before {
  display: inline-block;
  line-height: 1
}
.tooltip {
  position: absolute;
  top: 1.75rem;
  right: 0
}
.tooltip .icon::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  color: var(--dark-color)
}
.tooltip-content {
  display: none
}
.tippy-box {
  padding: 1rem;
  text-align: left
}
.tippy-content > :first-child {
  margin-top: 0
}
.tippy-content > :last-child {
  margin-bottom: 0
}
.tippy-content .image-thumbnail {
  cursor: zoom-in;
  max-width: 20rem
}
.tippy-content .image-thumbnail img {
  width: 100%
}
.notice-overlay {
  font-size: .75rem;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  top: auto;
  z-index: 999;
  background-color: rgba(255, 255, 255, .98);
  box-shadow: 0 20px 20px 10px #0a0a0a;
  padding: 1rem;
  opacity: 0;
  max-height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transform: translateY(100%);
  transition: transform .3s ease-in-out, opacity .3s ease-in-out
}
@media screen and (min-width:35.5em) {
  .notice-overlay {
    font-size: .875rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }
}
.notice-overlay.is-active {
  opacity: 1;
  transform: translateY(0)
}
.notice-overlay .message {
  margin-bottom: 1rem
}
@media screen and (min-width:63.75em) {
  .notice-overlay .message {
    margin-bottom: 0
  }
}
.downloads-list > * ol, .downloads-list > * ul, .notice-overlay .message > *, .quicklinks-list > * ol, .quicklinks-list > * ul {
  margin-top: 0
}
.notice-overlay .message .title {
  margin-bottom: .5rem
}
.notice-overlay .description {
  display: none;
  font-size: .75rem
}
.notice-overlay .description.is-active {
  display: block
}
.notice-overlay .description > :first-child {
  margin-top: 0
}
@media screen and (min-width:30em) {
  .notice-overlay .compliance {
    display: flex;
    justify-content: space-between
  }
}
.notice-overlay .compliance .button {
  margin-bottom: .5rem
}
.notice-overlay .compliance .link {
  color: currentColor;
  font-size: .75rem;
  font-weight: 400
}
.notice-overlay .anchors {
  padding-right: 1rem;
  margin-bottom: 1rem
}
@media screen and (min-width:30em) {
  .notice-overlay .anchors {
    margin-bottom: 0
  }
}
.notice-overlay .anchors > * {
  color: currentColor;
  margin-bottom: .5rem
}
.notice-overlay .anchors > :not(:last-child) {
  margin-right: .5rem
}
.notice-overlay .actions {
  display: flex;
  flex-direction: column
}
@media screen and (min-width:30em) {
  .notice-overlay .actions {
    flex-direction: row;
    align-items: flex-end
  }
}
.notice-overlay .actions > * {
  margin-left: .5rem
}
.event-registration {
  border-top: 2px solid #edf2f7;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}
.event-registration .form-result :first-child {
  margin-top: 0
}
.ajax-response {
  display: none
}
.form-result .ajax-response {
  display: block
}
.graphic .figure, .graphic.is-reset .figure {
  height: auto;
  padding-bottom: 0
}
.graphic.is-reset .figure .images > * {
  width: auto
}
@supports (--a:0) {
  .graphic .figure {
    height: 0;
    padding-bottom: calc(100%/(var(--aspect-ratio)))
  }
}
.graphic .figure .figure-wrapper {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto
}
.graphic .figure .images > * {
  position: static;
  transform: none
}
.graphic .figure .images > :nth-child(2), .testimonial .person .figure .images > :nth-child(2) {
  position: absolute;
  top: 0;
  left: 0
}
.quicklinks-list:not(:last-child), .quicklinks:not(:last-child) {
  margin-bottom: 0
}
@media print {
  .quicklinks {
    display: none
  }
}
.quicklinks-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(360px, 100%), 1fr));
  gap: 1rem 2rem;
  margin-bottom: unset
}
.quicklinks-list > * {
  padding-left: 0
}
.quicklinks-list > ::after, .quicklinks-list > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.quicklink {
  min-height: 3.75rem;
  display: flex;
  height: 100%;
  padding: .75rem;
  align-items: center;
  background-color: #fff;
  color: #626262;
  border-color: #9a9a9a
}
.quicklink:focus-visible, .quicklink:hover {
  color: #626262;
  border-color: #9a9a9a
}
.quicklink:focus-visible::after, .quicklink:hover::after {
  background-color: rgba(10, 10, 10, .05)
}
.quicklink svg {
  height: 2.625rem;
  width: 2.625rem;
  min-width: 2.625rem
}
.quicklink svg, .quicklink svg > * {
  fill: currentColor
}
.quicklink svg + .label {
  display: block;
  margin-left: 1rem
}
.testimonials {
  margin-bottom: 3rem
}
.testimonial {
  position: relative;
  overflow: hidden;
  padding-bottom: 100%
}
@supports (--a:0) {
  .testimonial {
    height: unset;
    padding-bottom: unset;
    aspect-ratio: var(--aspect-ratio, 1)
  }
}
@media screen and (min-width:0em) {
  .testimonial {
    font-size: 70%
  }
}
@media screen and (min-width:35.5em) {
  .testimonial {
    font-size: 80%
  }
}
@media screen and (min-width:60em) {
  .testimonial {
    font-size: 90%
  }
}
@media screen and (min-width:63.75em) {
  .testimonial {
    font-size: 80%
  }
}
@media screen and (min-width:78.75em) {
  .testimonial {
    font-size: 100%
  }
}
@media screen and (min-width:30em) {
  .testimonial {
    padding-bottom: 50%
  }
  @supports (--a:0) {
    .testimonial {
      height: unset;
      padding-bottom: unset;
      aspect-ratio: var(--aspect-ratio, 2)
    }
  }
}
.testimonial .background, .testimonial .person {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.testimonial .background > .figure {
  padding-bottom: 100%
}
@supports (--a:0) {
  .testimonial .background > .figure {
    height: unset;
    padding-bottom: unset;
    aspect-ratio: var(--aspect-ratio, 1)
  }
}
@media screen and (min-width:30em) {
  .testimonial .background > .figure {
    padding-bottom: 50%
  }
  @supports (--a:0) {
    .testimonial .background > .figure {
      height: unset;
      padding-bottom: unset;
      aspect-ratio: var(--aspect-ratio, 2)
    }
  }
}
.testimonial .person {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-end;
  z-index: 1
}
.testimonial .person.is-group .person-text, .testimonial .person:not([class*=is-]) .person-text {
  background-color: #5f646e
}
@media screen and (min-width:30em) {
  .testimonial .person.is-group .person-text, .testimonial .person:not([class*=is-]) .person-text {
    background-color: rgba(95, 100, 110, .8)
  }
}
.testimonial .person .figure {
  padding-bottom: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 0
}
.testimonial .person .figure .figure-wrapper {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto
}
.testimonial .person .figure .images > * {
  position: static;
  transform: none
}
.testimonial .person .figure .images > :nth-child(2) {
  right: 0
}
.testimonial .person .figure img {
  width: 100%;
  height: auto;
  max-height: 100%;
  margin-left: auto
}
@media screen and (min-width:30em) {
  .testimonial .person .figure img {
    width: auto;
    height: 100%;
    object-fit: cover
  }
}
.testimonial .person .figure-wrapper {
  height: 100%
}
.testimonial .person .person-text {
  padding: 1rem;
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: var(--dark-color, #5f646e)
}
@media screen and (min-width:48em) {
  .testimonial .person .person-text {
    max-width: 66.666667%
  }
}
@media screen and (min-width:63.75em) {
  .testimonial .person .person-text {
    max-width: 90%
  }
}
@media screen and (min-width:78.75em) {
  .testimonial .person .person-text {
    max-width: 66.666667%
  }
}
@media screen and (min-width:30em) {
  .testimonial .person .person-text {
    background-color: rgba(var(--dark-color-rgb, #5f646e), .8)
  }
}
@media screen and (min-width:48em) {
  .testimonial .person .person-text {
    bottom: 1rem
  }
}
.testimonial .person .person-text .title {
  font-size: 1em;
  color: inherit;
  margin-top: 0;
  margin-bottom: .5rem
}
.testimonial .person .person-text .quote {
  quotes: "“""”""‘""’"
}
[lang*=de] .testimonial .person .person-text .quote {
  quotes: "„""”""«""»"
}
[lang*=fr] .testimonial .person .person-text .quote {
  quotes: "«""»"
}
.testimonial .person .person-text .quote > :first-child::before {
  content: open-quote
}
.testimonial .person .person-text .quote > :first-child::after {
  content: close-quote
}
.testimonial .person .person-text .quote .title {
  font-size: 1.25em;
  margin-bottom: .5rem
}
.testimonial .person .person-text .quote > * {
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0
}
.metal-prices .metal-group:not(:last-child) {
  margin-bottom: 3rem
}
.metal-prices .distributor-list {
  border-top: 0
}
.metal-prices .distributor-list > * {
  padding: 1rem;
  border-bottom: 1px solid #e6ecf2
}
.metal-prices .distributor-list > :nth-child(odd) {
  background-color: #f5f5f5
}
.metal-prices .distributor-list > :focus-visible, .metal-prices .distributor-list > :hover {
  border-color: #87919b
}
@media screen and (min-width:35.5em) {
  .metal-prices .item .content {
    flex-wrap: wrap
  }
}
@media screen and (min-width:48em) {
  .metal-prices .item .content {
    flex-wrap: nowrap
  }
}
@media screen and (min-width:63.75em) {
  .metal-prices .item .content {
    flex-wrap: wrap
  }
}
@media screen and (min-width:78.75em) {
  .metal-prices .item .content {
    flex-wrap: nowrap
  }
}
@media screen and (min-width:35.5em) {
  .metal-prices .item .content {
    display: flex
  }
  .metal-prices .item .content > * {
    width: 33.3333333333%
  }
  .metal-prices .item .content > :not(:first-child) {
    text-align: right
  }
}
@media screen and (min-width:0em) {
  .metal-prices .item .content > .has-button {
    margin-top: 1rem
  }
}
@media screen and (min-width:48em) {
  .metal-prices .item .content > .has-button {
    margin-top: 0
  }
}
@media screen and (min-width:63.75em) {
  .metal-prices .item .content > .has-button {
    margin-top: 1rem
  }
}
@media screen and (min-width:78.75em) {
  .metal-prices .item .content > .has-button {
    margin-top: 0
  }
}
@media screen and (min-width:35.5em) {
  .metal-prices .item .content > .has-button {
    text-align: left
  }
}
@media screen and (min-width:48em) {
  .metal-prices .item .content > .has-button {
    text-align: right
  }
}
@media screen and (min-width:63.75em) {
  .metal-prices .item .content > .has-button {
    text-align: left
  }
}
@media screen and (min-width:78.75em) {
  .metal-prices .item .content > .has-button {
    text-align: right
  }
}
.metal-prices .item .date {
  font-weight: 400
}
.metal-prices .item .prices {
  margin-bottom: .5rem
}
@media screen and (min-width:35.5em) {
  .metal-prices .item .prices {
    margin-bottom: 0
  }
  .metal-prices .item .metal-value {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    flex-wrap: wrap
  }
  .metal-prices .item .metal-value:not(:last-child) {
    margin-bottom: .5rem
  }
}
.metal-prices .item .value {
  margin-right: .5rem
}
.metal-prices .item .unit {
  font-size: .75rem;
  margin-right: .5rem
}
.metal-prices .item .trend {
  font-size: inherit;
  font-weight: 400
}
.metal-prices .item .button {
  font-size: .75rem
}
.metal-prices .source {
  display: block;
  font-size: .875rem;
  font-weight: 400;
  margin-top: .25rem
}
.metal-prices-filter.hide-dates .datepicker-wrapper {
  opacity: 0
}
.metal-prices-filter .datepicker-wrapper {
  opacity: 1;
  transition: opacity .3s ease-in-out
}
.stock-header {
  margin-bottom: 2rem
}
.stock-header .headline {
  margin-top: 0;
  margin-bottom: .25em
}
.stock-header .period {
  display: flex;
  margin-bottom: .5rem
}
.stock-header .period > * {
  margin-right: .25rem
}
.qs-datepicker-container {
  font-size: 1rem;
  position: absolute;
  display: flex;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid gray;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 1.25em 1.25em -.9375em rgba(0, 0, 0, .3)
}
.qs-datepicker-container * {
  box-sizing: border-box
}
.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}
.qs-hidden {
  display: none
}
.qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .75);
  color: #fff;
  width: 100%;
  height: 100%;
  padding: .5em;
  z-index: 1;
  opacity: 1;
  transition: opacity .3s;
  display: flex;
  flex-direction: column
}
.qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1
}
.qs-overlay .qs-overlay-year {
  border: 0;
  background: 0 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: .875em;
  padding: .25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block
}
.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none
}
.qs-overlay .qs-close {
  padding: .5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0
}
.qs-overlay .qs-submit {
  border: 1px solid #fff;
  border-radius: .263921875em;
  padding: .5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: rgba(128, 128, 128, .4)
}
.qs-overlay .qs-submit.qs-disabled {
  color: gray;
  border-color: gray;
  cursor: not-allowed
}
.qs-overlay .qs-overlay-month-container {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1
}
.qs-overlay .qs-overlay-month {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100%/3);
  cursor: pointer;
  opacity: .5;
  transition: opacity .15s
}
.qs-overlay .qs-overlay-month.active, .qs-overlay .qs-overlay-month:hover {
  opacity: 1
}
.qs-controls {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 0;
  background: #d3d3d3;
  filter: blur(0);
  transition: filter .3s
}
.qs-controls.qs-blur {
  filter: blur(5px)
}
.qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: .263921875em;
  transition: background .15s
}
.qs-arrow:hover {
  background: rgba(0, 0, 0, .1)
}
.qs-arrow:hover.qs-left:after, .qs-datepicker .qs-arrow:hover.qs-left::after {
  border-right-color: #000
}
.qs-arrow:hover.qs-right:after, .qs-datepicker .qs-arrow:hover.qs-right::after {
  border-left-color: #000
}
.qs-arrow:after {
  content: "";
  border: .390625em solid transparent;
  position: absolute;
  top: 50%;
  transition: border .2s
}
.qs-arrow.qs-left:after {
  border-right-color: gray;
  right: 50%;
  transform: translate(25%, -50%)
}
.qs-arrow.qs-right:after {
  border-left-color: gray;
  left: 50%;
  transform: translate(-25%, -50%)
}
.qs-month-year {
  font-weight: 700;
  transition: border .2s;
  border-bottom: 1px solid transparent
}
.qs-month-year:not(.qs-disabled-year-overlay) {
  cursor: pointer
}
.qs-month-year:not(.qs-disabled-year-overlay):hover {
  border-bottom: 1px solid gray
}
.qs-month-year:active:focus, .qs-month-year:focus {
  outline: 0
}
.qs-month {
  padding-right: .5ex
}
.qs-year {
  padding-left: .5ex
}
.qs-squares {
  display: flex;
  flex-wrap: wrap;
  padding: .3125em;
  filter: blur(0);
  transition: filter .3s
}
.qs-squares.qs-blur {
  filter: blur(5px)
}
.qs-square {
  width: calc(100%/7);
  height: 1.5625em;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background .1s;
  border-radius: .263921875em
}
.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: orange
}
.qs-current {
  font-weight: 700;
  text-decoration: underline
}
.qs-active, .qs-range-end, .qs-range-start {
  background: #add8e6
}
.qs-range-start:not(.qs-range-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.qs-range-middle {
  background: #d4ebf2
}
.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
  border-radius: 0
}
.qs-range-middle.qs-range-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.qs-range-middle.qs-range-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.qs-range-end:not(.qs-range-0) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.qs-datepicker .qs-square.qs-disabled span, .qs-disabled, .qs-outside-current-month {
  opacity: .2
}
.qs-disabled {
  cursor: not-allowed
}
.qs-day, .qs-empty {
  cursor: default
}
.qs-day {
  font-weight: 700;
  color: gray
}
.qs-event {
  position: relative
}
.qs-event:after {
  content: "";
  position: absolute;
  width: .46875em;
  height: .46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0
}
.qs-datepicker-container {
  font-family: inherit;
  font-size: 14px;
  width: 220px;
  box-shadow: none;
  border-radius: 0;
  border-color: #a3b9cf;
  color: #000;
  margin-top: -1px
}
.qs-datepicker .qs-controls {
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .025em;
  line-height: 1.16666;
  padding: .5rem .25rem;
  background-color: #fff
}
.qs-datepicker .qs-arrow {
  border-radius: 0
}
.qs-datepicker .qs-arrow:hover {
  background-color: rgba(0, 0, 0, .1)
}
.qs-datepicker .qs-arrow.qs-left::after {
  border-right-color: #9a9a9a
}
.qs-datepicker .qs-arrow.qs-right::after {
  border-left-color: #9a9a9a
}
.qs-datepicker .qs-month-year {
  border-bottom: 1px solid transparent
}
.qs-datepicker .qs-month-year:hover {
  cursor: default;
  border-bottom: 1px solid transparent
}
.qs-datepicker .qs-square {
  height: 1.75em;
  border-radius: 0
}
.qs-datepicker .qs-square.qs-current {
  font-weight: 400;
  background-color: rgba(var(--bright-color-rgb), .25)
}
.qs-datepicker .qs-square.qs-active {
  background-color: var(--bright-color, #add8e6)
}
.qs-datepicker .qs-square.qs-range-date-middle {
  background-color: rgba(var(--bright-color-rgb), .25)
}
.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background-color: rgba(var(--bright-color-rgb), .25)
}
.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover {
  background-color: #e6e6e6 !important
}
.qs-datepicker .qs-square.qs-day {
  font-weight: 400;
  opacity: .5;
  color: gray
}
.downloads-list {
  margin-bottom: unset;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(15rem, 100%), 1fr));
  gap: 1rem 2rem
}
.downloads-list > * {
  padding-left: 0;
  display: flex
}
.benefits > ::after, .benefits > ::before, .categories > ::after, .categories > ::before, .downloads-list > ::after, .downloads-list > ::before, .events ul > ::after, .events ul > ::before, .generic-teaser-small ul > ::after, .generic-teaser-small ul > ::before, .header-slider ul > ::after, .header-slider ul > ::before, .nav-main ul > ::after, .nav-main ul > ::before, .news-slider ul > ::after, .news-slider ul > ::before, .panel-list > ::after, .panel-list > ::before, .search-container ul > ::after, .search-container ul > ::before, .social-media-list > ::after, .social-media-list > ::before, .tags > ::after, .tags > ::before, .validation-list > ::after, .validation-list > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.downloads-list .download {
  display: flex;
  flex-direction: column
}
.downloads-list .download .image, .panel-list > * ol, .panel-list > * ul, .tags > * ol, .tags > * ul {
  margin-top: 0
}
.downloads-list .download .figure {
  margin-bottom: 0
}
.downloads-list .download .link-item {
  margin-top: auto
}
.tags {
  margin-bottom: unset;
  display: flex;
  flex-wrap: wrap;
  align-items: center
}
.tags > * {
  padding-left: 0;
  margin-right: .5rem;
  margin-bottom: .5rem
}
.tag {
  display: block;
  padding: .5rem .75rem;
  color: #fff;
  background-color: var(--dark-color);
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-weight: 700;
  font-size: .875rem;
  text-transform: uppercase;
  letter-spacing: .025em;
  line-height: 1.16666
}
.tag[href] {
  position: relative;
  color: #fff;
  text-decoration: none;
  overflow-x: hidden;
  overflow: hidden
}
.panel[href]:focus-visible::after, .panel[href]:hover::after, .tag[href]:focus-visible::after, .tag[href]:hover::after {
  transform: translateX(0)
}
.tag[href]::after, .tag[href]::before {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: 0
}
.tag[href]::before {
  background-color: #e6ecf2
}
.tag[href]::after {
  transform: translateX(-101%);
  transition: transform .25s ease-in-out;
  background-color: var(--bright-color)
}
.tag[href] > * {
  display: block;
  position: relative;
  padding-left: 1.25rem
}
.tag[href] > ::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -4px
}
.panel {
  padding: 1.25rem;
  margin-bottom: 2rem;
  color: inherit
}
.panel > :first-child {
  margin-top: 0
}
.panel > :last-child {
  margin-bottom: 0
}
.aside .panel .title, .content .panel .title {
  color: currentColor
}
.panel[href] {
  position: relative;
  display: block;
  overflow-x: hidden
}
.panel[href]::after, .panel[href]::before {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: 0
}
.panel[href]::before {
  background-color: #e6ecf2
}
.panel[href]::after {
  transform: translateX(-101%);
  transition: transform .25s ease-in-out
}
.events ul a:focus-visible, .events ul a:hover, .generic-teaser-small a:focus-visible, .generic-teaser-small a:hover, .news-slider ul a:focus-visible, .news-slider ul a:hover, .panel[href]:focus-visible, .panel[href]:hover {
  text-decoration: none
}
.panel.notification {
  position: relative;
  overflow: hidden;
  padding-left: 4.5rem
}
.panel.notification::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 3rem;
  position: absolute;
  top: .75rem;
  left: .75rem;
  opacity: .5
}
@media screen and (min-width:48em) {
  .panel.notification {
    padding: 2rem 2rem 2rem 7rem
  }
  .panel.notification::before {
    content: "";
    font-family: "icomoon" !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    line-height: 1;
    font-size: 6rem;
    top: auto;
    left: .5rem;
    bottom: -1rem
  }
}
form .panel.notification {
  margin-bottom: 4rem
}
.panel.notification.success::before {
  content: "";
  display: inline-block;
  line-height: 1;
  color: #6de6a8;
  opacity: 1
}
.panel.notification.error::before, .panel.notification.warning::before {
  content: "";
  display: inline-block;
  line-height: 1;
  color: #ffc3aa;
  opacity: 1
}
.panel.notification.error::before {
  content: "";
  color: #f37794
}
.panel.success {
  color: #fff;
  background-color: #23ca75
}
.panel.warning {
  color: #fff;
  background-color: #ff7a44
}
.panel.error {
  color: #fff;
  background-color: #ea1a4b
}
.panel.primary {
  color: #fff;
  background-color: var(--dark-color)
}
.panel.primary textarea {
  border: 0;
  background-color: #fff
}
.panel.secondary {
  color: #fff
}
.panel.secondary[href]::after {
  background-color: #fff
}
.panel.secondary, .panel.secondary[href]::before {
  background-color: #505a64
}
.panel.light {
  color: #fff
}
.panel.light[href]::after {
  background-color: #fff
}
.panel.light, .panel.light[href]::before {
  background-color: #aab4be
}
.panel-list {
  margin-bottom: unset
}
.panel-list > * {
  padding-left: 0;
  margin-bottom: .5rem
}
.panel-list .panel {
  margin-bottom: 0
}
.consent-placeholder, .consent-wrapper {
  position: relative
}
.consent-placeholder.is-active .consent-overlay, .consent-wrapper.is-active .consent-overlay {
  display: flex;
  opacity: 1;
  z-index: 3
}
.consent-hint, .consent-overlay {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  background-color: #edf2f7;
  padding: 1rem
}
@media screen and (min-width:30em) {
  .consent-hint, .consent-overlay {
    padding: 2rem
  }
}
.consent-overlay {
  display: none;
  opacity: 0;
  transition: opacity .3s ease
}
.consent-hint {
  z-index: 3
}
.consent-message {
  max-width: 50rem
}
.consent-message > :not(.button) {
  margin-top: 1em;
  margin-bottom: 1em
}
.consent-message p {
  font-size: .875rem
}
.consent-message .title {
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: .875rem
}
.consent-message .title .icon {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 0
}
.consent-message .title .icon svg {
  fill: currentColor;
  width: 1.125em;
  height: 1.125em
}
.consent-message .title .icon + span {
  padding-left: .5em
}
.faq-introduction > :first-child {
  margin-top: 0
}
.faq-introduction + .button {
  margin-top: 1rem
}
.faq-question .title {
  margin-top: 0
}
.faq-question .is-hidden ~ .reset {
  display: inline-block
}
.faq-question .reset {
  display: none
}
.benefits > * ol, .benefits > * ul, .faq-question .error, .validation-list > * ol, .validation-list > * ul {
  margin-top: 0
}
.faq-overview-filter {
  margin-bottom: 0
}
.validation {
  margin-top: .5rem
}
.validation-list {
  margin-bottom: unset
}
.validation-list:not(:last-child) {
  margin-bottom: 0
}
.validation-list > * {
  padding-left: 0
}
.validation-list li {
  font-size: .875rem;
  padding: .5rem 1rem .5rem 2rem
}
.validation-list li::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 1.5rem;
  position: absolute;
  top: .375rem;
  left: 0;
  color: #ea1a4b
}
.validation-list li:not(:last-child) {
  border-bottom: 1px solid #9a9a9a;
  border-color: rgba(230, 236, 242, .25)
}
.validation-list li.is-valid::before {
  content: "";
  display: inline-block;
  line-height: 1;
  color: #23ca75
}
.download-cart {
  padding: 1rem;
  border: 1px solid #e6ecf2;
  transition: opacity .25s ease-in-out
}
.download-cart.is-disabled .download-cart-summary {
  opacity: .4
}
.download-cart.is-pending {
  pointer-events: none;
  opacity: .5
}
.download-cart .downloads-overview {
  margin-bottom: 0;
  max-height: 20rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch
}
.download-cart .downloads-overview .meta {
  margin-bottom: 0
}
.download-cart .downloads-overview .file-data {
  padding-right: 1.5rem
}
.download-cart .download-item {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 1.25rem
}
.download-cart .download-item::after, .download-cart .download-item::before {
  content: none
}
.download-cart .download-item.is-restricted {
  opacity: .4
}
.download-cart .download-icon {
  width: 2rem
}
.download-cart .download-icon .icon {
  height: 2rem;
  width: 2rem;
  left: -.375rem
}
.download-cart .download-content {
  font-size: .75rem
}
.download-cart .download-content .headline {
  font-size: 1rem;
  margin-top: 0
}
.download-cart .remove {
  position: absolute;
  top: 2px;
  right: 0
}
.download-cart .remove svg {
  width: 1rem;
  height: 1rem
}
.download-cart-summary {
  border-top: 4px solid #edf2f7;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 700;
  transition: opacity .25s ease-in-out
}
.download-cart-summary .value {
  display: block;
  font-size: 1.25rem
}
.download-cart-actions > * {
  margin-top: .25rem;
  margin-right: .25rem
}
.benefits {
  margin-bottom: unset;
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem
}
.benefits > * {
  padding-left: 0;
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: .5rem
}
@media screen and (min-width:48em) {
  .benefits > * {
    width: calc(50% - 2rem);
    margin-bottom: 1rem
  }
}
@media screen and (min-width:63.75em) {
  .benefits > * {
    width: calc(100% - 2rem);
    margin-bottom: .5rem
  }
}
@media screen and (min-width:78.75em) {
  .benefits > * {
    width: calc(50% - 2rem);
    margin-bottom: 1rem
  }
}
@media screen and (min-width:88.75em) {
  .benefits > * {
    width: calc(33.3333333333% - 2rem)
  }
}
.benefits .icon, .benefits .item {
  display: flex;
  align-items: center;
  height: 100%
}
.benefits .item {
  flex-direction: row;
  border: 1px solid #e6ecf2
}
.benefits .item .content .title {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: none;
  color: inherit
}
.benefits .icon {
  background-color: #f6f7f8;
  padding: .125rem;
  width: 5rem
}
.benefits .icon svg {
  height: 4.5rem;
  width: 4.5rem
}
.benefits .icon svg > *, .vacancy-details .incentives-list svg {
  fill: var(--dark-color)
}
.benefits .content {
  width: 100%;
  padding: .75rem .5rem .75rem 1.5rem
}
.information-teaser {
  display: flex;
  flex-direction: column
}
@media screen and (min-width:60em) {
  .information-teaser {
    flex-direction: row
  }
}
.information-teaser div {
  flex-grow: 0;
  flex-shrink: 1
}
.information-teaser .content {
  padding: 1rem;
  flex-grow: 1;
  flex-shrink: 0
}
@media screen and (min-width:60em) {
  .information-teaser .content {
    width: 66%
  }
}
.information-teaser .content.green {
  background-color: #d8eeec
}
.information-teaser .content.gray {
  background-color: #ededed
}
.features {
  margin-bottom: 2rem;
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem
}
.features .feature {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: 2.25rem
}
@media screen and (min-width:35.5em) {
  .features .feature {
    flex: 0 0 auto;
    width: calc(50% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.features .feature .image-wrapper {
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative
}
@supports (--a:0) {
  .features .feature .image-wrapper {
    height: unset;
    padding-bottom: unset;
    aspect-ratio: var(--aspect-ratio, 1.7777777778)
  }
}
.features .feature img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%
}
@media screen and (min-width:78.75em) {
  .features .feature.one-third {
    flex: 0 0 auto;
    width: calc(33.3333333333% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.features .feature.one-third .image-wrapper {
  padding-bottom: 50%
}
@supports (--a:0) {
  .features .feature.one-third .image-wrapper {
    height: unset;
    padding-bottom: unset;
    aspect-ratio: var(--aspect-ratio, 2)
  }
}
.success-story .customer-information .facts {
  padding: 1rem;
  background-color: #e6ecf2;
  float: left;
  width: 100%;
  margin-right: 1rem;
  margin-bottom: 2rem
}
@media screen and (min-width:30em) {
  .success-story .customer-information .facts {
    width: 50%;
    margin-bottom: .5rem;
    max-width: 18.75rem
  }
}
.success-story .customer-information .facts .figure {
  height: auto;
  padding-bottom: 0
}
@supports (--a:0) {
  .success-story .customer-information .facts .figure {
    height: 0;
    padding-bottom: calc(100%/(var(--aspect-ratio)))
  }
}
.success-story .customer-information .facts .figure .figure-wrapper {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto
}
.success-story .customer-information .facts .figure .images > * {
  position: static;
  transform: none
}
.success-story .customer-information .facts .figure .images > :nth-child(2) {
  position: absolute;
  top: 0;
  left: 0
}
.success-story .customer-information .facts img[src*=".svg"] {
  max-width: 4.75rem;
  margin-bottom: 1rem
}
.success-story .customer-information .facts .headline {
  margin-top: 0;
  margin-bottom: .25rem
}
.categories > * ol, .categories > * ul, .events ul > * ol, .events ul > * ul, .generic-teaser-small ul > * ol, .generic-teaser-small ul > * ul, .header-slider ul > * ol, .header-slider ul > * ul, .nav-main ul > * ol, .nav-main ul > * ul, .news-slider ul > * ol, .news-slider ul > * ul, .search-container ul > * ol, .search-container ul > * ul, .social-media-list > * ol, .social-media-list > * ul, .success-story .customer-information .facts .subheadline {
  margin-top: 0
}
.success-story .customer-information .facts > :last-child {
  margin-bottom: 0
}
.samples-order .filter-results {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 2px solid #edf2f7
}
.samples-order .filter-sorting {
  padding-top: 0
}
.sample-table {
  position: relative;
  overflow: auto;
  font-size: .875rem
}
.sample-table * {
  outline: 0
}
.sample-table table {
  display: table;
  width: 100%;
  margin-bottom: 3rem
}
.sample-table tbody tr:nth-child(2n+1) {
  background-color: #fdfdfd
}
.sample-table td, .sample-table th {
  min-width: 0;
  white-space: nowrap;
  padding-top: .625rem;
  padding-bottom: .625rem
}
.sample-table td:first-child, .sample-table th:first-child {
  width: 2.5rem;
  padding-left: .5rem;
  padding-right: .5rem
}
.sample-table th {
  position: relative
}
.sample-table th.sorting::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 11px;
  left: 6px;
  background-image: url(https://www.kimans.com/wp-content/themes/km/assets/css/sort_both.9a6486086d09bb38.png);
  background-repeat: no-repeat
}
.sample-table th.sorting.sorting_asc::before {
  content: "";
  background-image: url(https://www.kimans.com/wp-content/themes/km/assets/css/sort_asc.9326ad44ae4bebde.png)
}
.sample-table th.sorting.sorting_desc::before {
  content: "";
  background-image: url(https://www.kimans.com/wp-content/themes/km/assets/css/sort_desc.1fc418e33fd5a687.png)
}
.sample-table th span {
  display: inline-block;
  padding-left: 21px
}
.sample-table label.error {
  position: absolute;
  bottom: 0;
  left: 0
}
.quantity {
  font-size: 1.125rem;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 1rem;
  background-color: #f6f7f8;
  min-height: 4.6875rem
}
.quantity p {
  margin-top: auto;
  margin-bottom: auto
}
.quantity .data, .quantity .placeholder {
  display: none
}
.quantity .is-visible {
  display: block
}
.categories {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem .5rem;
  margin-bottom: 0
}
.categories > * {
  padding-left: 0
}
.download-content .categories {
  margin-top: 1.5rem
}
.categories > li {
  font-size: .875rem;
  font-weight: 600;
  text-transform: uppercase
}
.categories > li:not(:last-child)::after {
  content: "|";
  color: #87919b;
  margin-left: .25rem
}
.social-media-list {
  margin-bottom: unset;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1rem clamp(1rem, 6vw, 3rem)
}
.social-media-list:not(:last-child) {
  margin-bottom: 0
}
.events ul > *, .generic-teaser-small ul > *, .news-slider ul > *, .search-container ul > *, .social-media-list > * {
  padding-left: 0
}
@media screen and (min-width:35.5em) {
  .social-media-list {
    justify-content: unset
  }
}
.social-media-list.extended-view {
  gap: clamp(1rem, 5vw, 2rem)
}
.social-media-list.extended-view a.button {
  --button-background-color: #f4bd46;
  flex-direction: row-reverse;
  padding-top: .5rem;
  padding-bottom: .5rem
}
.social-media-list.extended-view a.button:focus-visible, .social-media-list.extended-view a.button:hover {
  --button-color: #f4bd46
}
.social-media-list a::before, .social-media-list.extended-view a.button::before {
  font-size: clamp(1.5rem, 4vw, 2rem)
}
.social-media-list.extended-view a span {
  font-size: unset
}
.social-media-list a {
  text-decoration: none;
  transition-property: color;
  transition-duration: .3s;
  transition-timing-function: ease-in-out
}
.social-media-list a::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.social-media-list a span {
  font-size: 0
}
.social-media-list .icon-instagram::before {
  content: ""
}
.social-media-list .icon-twitter::before {
  content: ""
}
.social-media-list .icon-youtube::before {
  content: ""
}
.social-media-list .icon-linkedin::before {
  content: ""
}
.social-media-list .icon-xing::before {
  content: ""
}
.social-media-list .icon-kununu::before {
  content: ""
}
.social-media-list .icon-glassdoor::before {
  content: ""
}
.social-media-list .icon-email::before {
  content: ""
}
.search-bar .container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 1.75em
}
@media screen and (min-width:48em) {
  .search-bar .container {
    flex-direction: row;
    flex-wrap: nowrap
  }
}
.search-bar form {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-bottom: unset
}
.search-bar input {
  min-width: 13.125rem
}
.search-container {
  max-width: 28.125rem
}
.search-container ul {
  margin-bottom: unset;
  display: flex;
  flex-wrap: wrap;
  gap: .5rem
}
.search-container ul:not(:last-child) {
  margin-bottom: unset
}
.search-container a {
  word-break: break-all;
  font-family: "proxima-nova", Arial, Tahoma, sans-serif;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 400;
  line-height: 1
}
.contact-container {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  flex-direction: column;
  align-self: flex-start;
  gap: 1.75em
}
@media screen and (min-width:48em) {
  .contact-container {
    flex-direction: unset;
    align-items: center
  }
}
.contact-container > :first-child {
  display: block;
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .025em;
  line-height: 1.16666
}
.search-box {
  overflow: hidden;
  margin-bottom: unset
}
@media screen and (max-width:79.9875em) {
  .search-box {
    color: #fff
  }
}
@media screen and (min-width:80em) {
  .search-box {
    box-shadow: 0 0 20px transparent;
    margin-right: -5vw;
    transition: box-shadow .5s ease-in-out
  }
  .search-box.is-open {
    box-shadow: 0 0 20px rgba(10, 10, 10, .2)
  }
}
.search-box.is-open .inner-wrapper {
  translate: 0 0;
  transition: translate .5s ease-in-out, background-color 0s ease-in 0s;
  background-color: #fff
}
.search-box .inner-wrapper {
  display: flex;
  gap: .5rem;
  padding: .5rem .625rem;
  translate: calc(100% - 2.625rem)0;
  transition: translate .5s ease-in-out
}
@media screen and (min-width:80em) {
  .search-box .inner-wrapper {
    transition: background-color 0s ease-out .5s, translate .5s ease-in-out;
    background-color: unset
  }
}
.search-box .icon-close, .search-box .icon-search {
  cursor: pointer;
  color: currentColor
}
.search-box .icon-close::before, .search-box .icon-search::before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-block;
  line-height: 1;
  font-size: 1.875rem
}
.search-box .icon-close::before {
  content: "";
  font-size: 1.5rem
}
.search-box input {
  height: 100%;
  border: 0;
  background-color: unset;
  padding: 0;
  max-width: 12.5rem;
  color: currentColor
}
@media screen and (max-width:79.9875em) {
  .search-box input {
    border-bottom: 1px solid currentColor
  }
}
@media screen and (min-width:80em) {
  .search-box input {
    background-color: #fff
  }
}
.search-box input:focus {
  background-color: inherit;
  color: inherit
}
.generic-teaser-small a {
  color: inherit;
  font-weight: inherit
}
.generic-teaser-small ul {
  margin-bottom: unset;
  margin-top: 3rem
}
.generic-teaser-small ul:not(:last-child), .news-slider ul:not(:last-child) {
  margin-bottom: 2rem
}
.generic-teaser-small img {
  aspect-ratio: 1.7777777778;
  margin-bottom: 1.5rem
}
.generic-teaser-small .introduction, .news-slider p {
  margin-top: unset
}
.generic-teaser-large {
  --upper-line-color: #ffffff;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
  padding-top: unset;
  padding-bottom: unset
}
@supports (-webkit-touch-callout:none) {
  .generic-teaser-large {
    background-attachment: unset
  }
}
.generic-teaser-large .wrapper {
  padding-top: 2rem;
  padding-bottom: 2rem
}
@media screen and (max-width:43.7375em) {
  .generic-teaser-large .wrapper {
    padding-right: 0;
    padding-left: 0
  }
}
@media screen and (min-width:43.75em) {
  .generic-teaser-large .wrapper {
    padding-top: 0;
    padding-right: 2vw;
    padding-bottom: 0;
    padding-left: 2vw
  }
}
.generic-teaser-large .container {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: rgba(255, 255, 255, .3);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: clamp(1.5rem, 8vw, 5rem) clamp(2vw, 8vw, 6.5625rem);
  max-width: 45rem
}
@media screen and (min-width:64em) {
  .generic-teaser-large .container {
    min-height: 40rem
  }
}
.generic-teaser-large .button {
  margin-top: 1.5rem
}
.locations-teaser {
  position: relative
}
@media screen and (min-width:64em) {
  .locations-teaser {
    min-height: 35.75rem
  }
  .locations-teaser .wrapper {
    position: relative
  }
}
.locations-teaser .button, .locations-teaser .sub-headline, .locations-teaser .title {
  position: relative;
  z-index: 1
}
.locations-teaser img {
  max-height: 27.5rem
}
@media screen and (min-width:64em) {
  .locations-teaser img {
    width: calc(100% - 20vw);
    position: absolute;
    top: 0;
    right: 0
  }
}
@media screen and (min-width:120.0625em) {
  .locations-teaser img {
    width: 54rem
  }
}
.locations-teaser .button {
  margin-top: 1.25rem
}
.news-slider .headline {
  margin-bottom: 1.75em
}
.news-slider p {
  font-weight: initial
}
.events ul, .news-slider ul {
  margin-bottom: unset
}
.events ul a, .news-slider ul a {
  color: inherit
}
.news-slider img {
  aspect-ratio: 1.7777777778;
  margin-bottom: 1.5rem
}
.news-slider .date {
  display: block
}
.events .headline {
  margin-bottom: 1.75em
}
.events ul {
  display: flex;
  flex-direction: column;
  gap: 1.25rem
}
.events ul:not(:last-child), .header-slider ul:not(:last-child), .nav-main ul:not(:last-child) {
  margin-bottom: 0
}
.events .event-date {
  margin-bottom: 0
}
.events .event-location {
  color: #646e78;
  font-weight: 400
}
.events .button {
  margin-top: 2.5rem
}
.header-slider {
  position: relative
}
.header-slider .container::after, .header-slider::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%
}
.header-slider::after {
  background-image: linear-gradient(to right, #0a0a0a 50%, transparent 50%)
}
.header-slider .container::after {
  background-color: #0a0a0a
}
.header-slider .container {
  position: relative;
  margin-right: 5vw
}
@media screen and (max-width:63.9875em) {
  .header-slider .wrapper {
    padding-right: 0;
    padding-left: 0
  }
}
.header-slider .container {
  padding-bottom: 2.25rem
}
@media screen and (max-width:63.9875em) {
  .header-slider .container {
    margin-right: 0
  }
}
.header-slider .panel {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 2vw;
  margin-bottom: unset;
  margin-left: 2vw;
  padding: clamp(1.5rem, 4vw, 2.5rem) clamp(2vw, 4vw, 4rem);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: rgba(255, 255, 255, .1);
  color: #fff
}
@media screen and (min-width:64em) {
  .header-slider .panel {
    position: absolute;
    top: 50%;
    left: 0;
    translate: 0-50%;
    z-index: 1;
    max-width: 40%;
    margin-right: 0;
    margin-left: 0
  }
}
.header-slider .panel:focus-visible .button.ghost, .header-slider .panel:hover .button.ghost {
  --button-color: #ffffff;
  --button-border-color: #f4bd46
}
.header-slider .panel:focus-visible .button.ghost::after, .header-slider .panel:hover .button.ghost::after {
  transform: translate3d(0, 0, 0)
}
.header-slider .iframely-embed, .header-slider img, .header-slider video {
  height: auto;
  width: 100%;
  margin-top: -1.5em
}
@media screen and (min-width:64em) {
  .header-slider .iframely-embed, .header-slider img, .header-slider video {
    display: block;
    max-width: 64rem;
    aspect-ratio: 1.7777777778;
    margin-right: 0;
    margin-left: auto
  }
}
@media screen and (min-width:64em) {
  .header-slider .swiper {
    margin-right: -5vw;
    margin-left: clamp(-4vw, -4vw, -2rem)
  }
}
.header-slider .swiper-slide > a, .nav-main a {
  text-decoration: none
}
.header-slider ul, .nav-main ul {
  margin-bottom: unset
}
.header-slider ul > *, .nav-main ul > * {
  padding-left: 0
}
.header-slider .header-slider-pagination {
  display: flex;
  justify-content: center;
  max-width: 64rem;
  margin-left: auto
}
.header-slider .swiper-pagination {
  display: flex;
  justify-content: center;
  min-height: 2.125rem;
  margin-top: .625rem
}
.header-slider .swiper-pagination .swiper-pagination-bullet {
  opacity: 1
}
.header-slider .swiper-pagination .swiper-pagination-bullet::before {
  height: 2px;
  width: clamp(1.75rem, 6vw, 3rem);
  background-color: #e6e6e8
}
.header-slider .swiper-pagination .swiper-pagination-bullet-active::before {
  background-color: #626262
}
.nav-main {
  position: fixed;
  z-index: -1;
  max-width: 22.5rem;
  width: 100%;
  height: 100vh;
  top: 0;
  right: 0;
  padding-right: 2vw;
  padding-bottom: 9.75rem;
  padding-left: 4vw;
  background-color: #0a0a0a;
  transform: translateX(100%);
  transition: transform .6s ease-out
}
@supports selector(:has(+ *)) {
  .nav-main, .nav-main .level {
    /*padding-bottom: 2rem;
    padding-top: 5rem;*/
  }
  .nav-main:has(.quick-entries), .nav-main:has(.quick-entries) .level {
    padding-bottom: 9.75rem
  }
  @media screen and (min-width:80em) {
    .nav-main:has(.quick-entries) {
      padding-bottom: 1.125rem
    }
  }
  @media screen and (min-width:80em) {
    .nav-main:has(.quick-entries) .level {
      padding-bottom: 0
    }
  }
}
@supports (height:100dvh) {
  .nav-main {
    height: calc(100dvh - 0rem)
  }
}
@media screen and (min-width:80em) {
  .nav-main {
    position: static;
    max-width: unset;
    width: 100%;
    height: 3rem;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 1.125rem;
    padding-left: 0;
    background-color: unset;
    transform: unset
  }
}
.is-nav-open .nav-main, .nav-main a.is-open + .level {
  transform: translateX(0)
}
@media screen and (min-width:80em) {
  .is-nav-open .nav-main {
    transform: unset
  }
}
.is-current .nav-main .nav-inner-container > ul {
  overflow: auto
}
.nav-main ul {
  display: flex;
  flex-direction: column
}
@media screen and (min-width:80em) {
  .nav-main ul {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.75rem
  }
}
.nav-main ul li {
  position: unset
}
.nav-main a {
  display: flex;
  justify-content: space-between;
  color: #fff;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
@media screen and (min-width:80em) {
  .nav-main a {
    align-items: center;
    gap: .375rem
  }
}
@media screen and (min-width:80em) {
  .nav-main a.is-open + .level {
    pointer-events: all;
    opacity: 1
  }
}
.nav-main a.is-open + .level .level {
  pointer-events: all
}
.nav-main a.is-current + .level {
  overflow-x: hidden;
  overflow-y: auto
}
.nav-main .link-item {
  margin-bottom: 0;
  padding-top: .5rem;
  padding-right: 0;
  padding-bottom: .5rem;
  padding-left: 0
}
.nav-main .link-item:focus-visible, .nav-main .link-item:hover, .active .link-item {
  color: #f4bd46;
}
@media screen and (min-width:80em) {
  .nav-main .link-item {
    padding-top: 0
  }
}
.nav-main .link-item::before {
  height: 1px;
  background-color: #fff
}
.nav-main .link-item::after {
  background-color: #f4bd46
}
.nav-main .active, .nav-main .active + .level .title-anchor, .nav-main .link-item.is-open {
  color: #f4bd46;
}
.nav-main .link-item.is-external > span {
  display: flex;
  align-items: center;
  gap: .25rem
}
.nav-main .link-item.is-external > span::after {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.nav-main .title-anchor {
  justify-content: space-between;
  margin-top: .625rem;
  margin-bottom: .625rem;
  border-bottom: none;
  line-height: 1
}
.nav-main .title-anchor:focus-visible, .nav-main .title-anchor:hover, .nav-main .top-level-anchor.link-item:focus-visible, .nav-main .top-level-anchor.link-item:hover {
  color: #f4bd46;
  transition: color .3s ease-in-out
}
@media screen and (min-width:80em) {
  .nav-main .title-anchor {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 2.25rem
  }
}
.nav-main .title-anchor::after {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  align-items: center;
  font-size: 1.5rem
}
@media screen and (min-width:80em) {
  .nav-main .title-anchor::after {
    gap: 1rem
  }
}
.nav-main .title {
  font-weight: 700;
  font-size: 1.5rem
}
.nav-main .top-level-anchor {
  overflow: hidden;
  display: block
}
.nav-main .top-level-anchor.is-open span::after {
  transform: rotate(270deg)
}
@media screen and (min-width:80em) {
  .nav-main .top-level-anchor.link-item {
    padding-bottom: 0;
    margin-bottom: 0
  }
  .nav-main .top-level-anchor.link-item::after, .nav-main .top-level-anchor.link-item::before {
    content: none
  }
}
.nav-main .container {
  padding-right: 1rem;
  padding-left: 2rem
}
@media screen and (min-width:80em) {
  .nav-main .container {
    padding-right: 0;
    padding-left: 0
  }
}
.nav-main .close-level {
  display: flex;
  align-items: center;
  gap: .25rem;
  color: #fff;
  cursor: pointer
}
.nav-main .close-level::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.nav-main .close-level:focus-visible, .nav-main .close-level:hover {
  transition: color .3s ease-in-out
}
@media screen and (min-width:80em) {
  .nav-main .close-level {
    display: none
  }
}
.nav-main .level, .nav-main .level::after {
  position: absolute;
  background-color: #0a0a0a
}
.nav-main .level {
  z-index: 8;
  top: 0;
  right: 0;
  height: 100vh;
  max-width: 22.5rem;
  width: 100%;
  padding-bottom: 9.75rem;
  transform: translateX(100%);
  transition: transform .6s ease-out
}
@supports (height:100dvh) {
  .nav-main .level {
    height: calc(100dvh - 4rem)
  }
}
@media screen and (min-width:80em) {
  .nav-main .level {
    max-width: unset;
    left: 0;
    top: 100%;
    width: auto;
    height: auto;
    padding-bottom: 0;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-1.75rem);
    transition: transform .5s ease-in-out, opacity .2s ease-in-out
  }
}
.nav-main .level::after {
  content: "";
  inset: 0;
  z-index: -1
}
.nav-main .level .wrapper {
  padding-left: 0
}
@media screen and (min-width:80em) {
  .nav-main .level .wrapper {
    padding-left: 2vw
  }
}
.nav-main .level .container {
  height: 100%;
  display: block;
  position: unset;
  margin-right: unset;
  padding-top: 1rem;
  padding-right: 2vw;
  padding-bottom: 0;
  padding-left: 4vw
}
@media screen and (min-width:80em) {
  .nav-main .level .container {
    display: grid;
    grid-template-columns: 5fr 1fr;
    align-items: flex-start;
    gap: 2rem;
    padding-right: 0;
    padding-bottom: 3.75rem;
    padding-left: 0
  }
}
.nav-main .level .container::before {
  content: none
}
.nav-main .level .container .inner-container {
  display: block
}
@media screen and (min-width:80em) {
  .nav-main .level .container .inner-container > ul {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem
  }
}
.nav-main .level .level {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 22.5rem;
  width: 100%;
  height: 100vh;
  flex-direction: column;
  gap: 1rem;
  opacity: 1;
  transform: translateX(100%)
}
@supports (height:100dvh) {
  .nav-main .level .level {
    height: calc(100dvh - 4rem)
  }
}
@media screen and (min-width:80em) {
  .nav-main .level .level {
    position: relative;
    display: flex;
    height: auto;
    max-width: unset;
    width: auto;
    pointer-events: none;
    transform: unset
  }
  .nav-main .level .level .container {
    height: auto;
    grid-template-columns: 1fr;
    padding: 0
  }
}
.nav-main .level .level .container ul {
  display: flex;
  flex-direction: column
}
@media screen and (min-width:80em) {
  .nav-main .level .level .container ul {
    gap: .375rem;
    margin-top: .625rem
  }
  .nav-main .level .level .container a {
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: 400;font-size: 14px;
  }
	 .nav-main .level .level .container a small{
    display: none;
  }
	 .nav-main .level .level .container a:hover small{
		 color: #ccc;
    display: inline-block;
  }
  .nav-main .level .level .container a::after, .nav-main .level .level .container a::before {
    content: none
  }
  .nav-main .level .level .container a:focus-visible, .nav-main .level .level .container a:hover {
    color: #f4bd46;
    transition: color .3s ease-in-out
  }
  .nav-main .level .level .container .title, .nav-main .level .level .container .title-anchor {
    display: none
  }
}
.nav-main .level .level .wrapper {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0
}
@media screen and (min-width:80em) {
  .nav-main .level .level .featured-content {
    display: none
  }
}
@supports selector(:has(+ *)) {
  .nav-main .level {
    padding-bottom: 2rem
  }
  @media screen and (min-width:80em) {
    .nav-main .level {
      padding-bottom: 0
    }
  }
}
.nav-inner-container .wrapper > ul {
  flex-direction: row
}
.nav-inner-container > ul {
  width: 100%
}
.has-children > a span {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-basis: 100%;
  gap: 8px
}
.has-children > a span::after {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: transform .3s ease-in-out
}
@media screen and (min-width:80em) {
  .has-children > a span::after {
    transform: rotate(90deg)
  }
  .has-children > a:not(.top-level-anchor) span::after {
    content: none
  }
}
.nav-main-trigger {
  cursor: pointer
}
@media screen and (min-width:80em) {
  .nav-main-trigger {
    display: none
  }
}
.nav-main-trigger:focus-visible::after, .nav-main-trigger:hover::after {

}
.nav-main-trigger::after {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 30px;
}
.is-nav-open .nav-main-trigger::after {
  content: ""
}
.nav-main-trigger .hidden {
  display: none
}
.featured-content a {
  display: block;
  margin-top: 2.25rem;
  color: #fff
}
@media screen and (min-width:80em) {
  .featured-content a {
    margin-top: 0;
    margin-bottom: 0
  }
}
.featured-content a img {
  aspect-ratio: 16/9;
  margin-bottom: .875rem
}
.featured-content a .title {
  display: block;
  word-break: break-all;
  font-family: "proxima-nova", Arial, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  color: #fff;
  text-transform: unset;
  letter-spacing: unset
}
.division-links {
  background-color: #0a0a0a;
  color: #fff;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #fff
}
.division-links .container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem 2rem
}
.division-links .title {
  margin-top: unset;
  margin-bottom: unset
}
.division-links .presences {
  margin-bottom: unset;
  display: flex;
  flex-wrap: wrap;
  gap: .5rem
}
.division-links .presences:not(:last-child) {
  margin-bottom: 0
}
.division-links .presences > * {
  padding-left: 0
}
.division-links .presences > ::after, .division-links .presences > ::before, .featured-employees .swiper-wrapper > ::after, .featured-employees .swiper-wrapper > ::before, .vacancy-locations > ::after, .vacancy-locations > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.division-links .presences > * ol, .division-links .presences > * ul, .featured-employees .swiper-wrapper > * ol, .featured-employees .swiper-wrapper > * ul, .vacancy-details .details-container .info ul > * ol, .vacancy-details .details-container .info ul > * ul, .vacancy-details .details-container .info > * ol, .vacancy-details .details-container .info > * ul, .vacancy-functions > * ol, .vacancy-functions > * ul, .vacancy-locations > * ol, .vacancy-locations > * ul, .vacancy-outro ul > * ol, .vacancy-outro ul > * ul {
  margin-top: 0
}
.featured-employees {
  --blockquote-color: #ffffff
}
.featured-employees .swiper {
  min-height: 0;
  min-width: 0
}
.featured-employees .swiper-wrapper {
  margin-bottom: unset;
  margin-top: 1.5rem
}
.featured-employees .swiper-wrapper:not(:last-child) {
  margin-bottom: 2rem
}
.featured-employees .swiper-wrapper > * {
  padding-left: 0
}
.featured-employees .swiper-slide {
  aspect-ratio: 1.7777777778;
  display: flex;
  flex-direction: column;
  max-height: 100%
}
.featured-employees .panel {
  position: relative;
  color: #fff;
  background-color: #0a0a0a;
  margin-bottom: unset;
  padding-top: 1.5rem;
  padding-right: max(3rem, 8vw);
  padding-bottom: 3.625rem;
  padding-left: max(1.5rem, 8vw)
}
@media screen and (min-width:64em) {
  .featured-employees .panel {
    padding: 3rem 6.5rem;
    max-width: 31.25rem
  }
}
.featured-employees .quote {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem 2rem
}
.featured-employees blockquote {
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .025em;
  line-height: 1.16666;
  font-size: clamp(1.25rem, 2vw, 1.5rem);
  max-width: unset;
  border: unset;
  padding-left: unset;
  margin-top: unset;
  margin-bottom: unset;
  margin-left: unset
}
.featured-employees blockquote > p::after, .featured-employees blockquote > p::before {
  position: unset;
  font-size: unset
}
.featured-employees blockquote > p:first-of-type::before, .vacancy-intro .quote-container blockquote > p:first-of-type::before {
  content: open-quote
}
.featured-employees blockquote > p:last-of-type::after, .vacancy-intro .quote-container blockquote > p:last-of-type::after {
  content: close-quote
}
.featured-employees cite {
  font-size: clamp(.875rem, 2vw, 1rem);
  color: currentColor;
  padding-left: unset;
  margin-bottom: 2rem
}
.featured-employees cite::before, .vacancy-details .details-container .info li::before {
  content: unset
}
.featured-employees .button {
  --button-color: #ffffff;
  --button-border-color: #ffffff;
  --button-background-color: #0a0a0a;
  --button-hover-background-color: #ffffff
}
.featured-employees .button:focus-visible, .featured-employees .button:hover {
  --button-color: #0a0a0a;
  --button-border-color: #ffffff
}
.featured-employees .iframely-embed, .featured-employees iframe, .featured-employees img {
  width: 100%;
  height: 100%;
  object-fit: cover
}
.featured-employees img {
  aspect-ratio: 16/9
}
@media screen and (min-width:64em) {
  .featured-employees img {
    position: absolute
  }
}
.featured-employees .is-video .panel {
  max-width: unset
}
@media screen and (min-width:64em) {
  .featured-employees .is-video .quote {
    grid-template-columns: 1.5fr 1fr
  }
}
.featured-employees video {
  background-color: #0a0a0a;
  aspect-ratio: 16/9;
  max-width: 100%
}
.vacancies-overview .distributor-list {
  border-top: none;
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  gap: 2rem 0
}
.vacancies-overview .distributor-list > * {
  display: flex;
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem
}
@media screen and (min-width:35.5em) {
  .vacancies-overview .distributor-list > * {
    flex: 0 0 auto;
    width: calc(50% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
@media screen and (min-width:60em) {
  .vacancies-overview .distributor-list > * {
    flex: 0 0 auto;
    width: calc(33.3333333333% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
@media screen and (min-width:63.75em) {
  .vacancies-overview .distributor-list > * {
    flex: 0 0 auto;
    width: calc(50% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
@media screen and (min-width:78.75em) {
  .vacancies-overview .distributor-list > * {
    flex: 0 0 auto;
    width: calc(33.3333333333% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
}
.vacancies-overview .distributor-link-item {
  display: flex;
  flex-grow: 1
}
.vacancies-overview .distributor-link-item::after, .vacancies-overview .distributor-link-item::before {
  top: 0;
  bottom: unset
}
.vacancies-overview .distributor-link-item .item {
  flex-grow: 1
}
.vacancies-overview .distributor-link-item .content {
  display: flex;
  flex-direction: column;
  flex-grow: 1
}
.vacancies-overview .distributor-link-item .headline {
  margin-top: unset;
  margin-bottom: 1.5rem
}
.vacancies-overview .details {
  display: flex;
  flex-flow: row wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  margin-top: auto
}
.vacancies-overview .details > * {
  flex: 0 0 auto;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: .25rem
}
.vacancies-overview .details > :last-child {
  margin-bottom: 0
}
@media screen and (max-width:35.4875em) {
  .vacancies-overview .view {
    display: none
  }
}
.vacancy-locations {
  color: #0a0a0a;
  font-weight: 400;
  margin-bottom: unset;
  position: relative;
  padding-left: 2rem
}
.vacancy-functions:not(:last-child), .vacancy-locations:not(:last-child) {
  margin-bottom: .25rem
}
.vacancy-locations > * {
  padding-left: 0
}
.vacancy-locations::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  color: var(--dark-color)
}
.vacancy-functions {
  color: #0a0a0a;
  font-weight: 400;
  margin-bottom: unset;
  position: relative;
  padding-left: 2rem
}
.vacancy-functions > * {
  padding-left: 0
}
.vacancy-functions > ::after, .vacancy-functions > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.vacancies-filter .accordion .accordion-title .icon::before, .vacancy-functions::before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.vacancy-functions::before {
  content: "";
  display: inline-block;
  font-size: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  color: var(--dark-color)
}
.vacancies-filter .accordion {
  margin-top: unset;
  margin-bottom: unset
}
.vacancies-filter .accordion[disabled] {
  opacity: unset
}
.vacancies-filter .accordion .accordion-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: unset;
  font-size: 1em;
  font-family: inherit;
  text-transform: unset;
  color: inherit
}
.vacancies-filter .accordion .accordion-title:hover, .vacancy-details .details-container li::before {
  color: unset
}
.vacancies-filter .accordion .accordion-title:hover .icon {
  color: #646e78
}
.vacancies-filter .accordion .accordion-title::after {
  background-color: unset
}
.vacancies-filter .accordion .accordion-title .description {
  margin-right: .25rem
}
.vacancies-filter .accordion .accordion-title .icon {
  position: unset;
  aspect-ratio: 1/1;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%
}
.vacancies-filter .accordion .accordion-title .icon::before {
  content: "";
  transition: transform .3s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem
}
.vacancies-filter .accordion .accordion-item {
  border: unset
}
.vacancies-filter .accordion .accordion-item.is-active .icon::before {
  transform: rotate(180deg)
}
.vacancies-filter .accordion .accordion-content {
  padding-top: .5rem;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0
}
.vacancies-filter .icon-input.is-invalid + .error {
  display: block
}
.vacancies-filter .icon-input + .error {
  display: none
}
.vacancies-filter .icon-input input {
  text-align: left
}
.vacancy-details .expire-date {
  display: block;
  margin-left: auto;
  width: -moz-fit-content;
  width: fit-content
}
.vacancy-details ul {
  display: flex;
  flex-direction: column;
  gap: 1rem
}
.vacancy-details > .wrapper > .title {
  margin-top: 2rem;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 2px solid var(--dark-color);
  border-bottom: 2px solid var(--dark-color)
}
@media screen and (min-width:60em) {
  .vacancy-details > .wrapper > .title {
    margin-top: 3rem
  }
}
.vacancy-details .details-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-top: 2rem;
  font-size: 1.25rem
}
@media screen and (min-width:60em) {
  .vacancy-details .details-container {
    margin-top: 3rem;
    gap: 2rem;
    grid-template-columns: repeat(3, 1fr)
  }
  .vacancy-details .details-container .profile-headline {
    grid-row: 1/2;
    grid-column: 2/3
  }
  .vacancy-details .details-container .profile {
    grid-row: 2/3;
    grid-column: 2/3
  }
  .vacancy-details .details-container .tasks-headline {
    grid-row: 1/2;
    grid-column: 1/2
  }
  .vacancy-details .details-container .tasks {
    grid-row: 2/3;
    grid-column: 1/2
  }
  .vacancy-details .details-container .info {
    grid-row: 2/3;
    grid-column: 3/4
  }
}
.vacancy-details .details-container > :nth-child(even) {
  margin-bottom: 1rem
}
@media screen and (min-width:60em) {
  .vacancy-details .details-container > :nth-child(even) {
    margin-bottom: unset
  }
}
.vacancy-details .details-container .profile > ul:only-child, .vacancy-details .details-container .tasks > ul:only-child {
  margin-bottom: 0
}
.application-3d ul ul, .vacancy-details .details-container .title, .vacancy-outro p {
  margin-top: 0;
  margin-bottom: 0
}
.vacancy-details .details-container .info {
  margin-bottom: unset;
  gap: 2rem
}
.vacancy-details .details-container .info:not(:last-child) {
  margin-bottom: 0
}
.vacancy-details .details-container .info ul > ::after, .vacancy-details .details-container .info ul > ::before, .vacancy-details .details-container .info > ::after, .vacancy-details .details-container .info > ::before, .vacancy-outro ul > ::after, .vacancy-outro ul > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.vacancy-details .details-container .info ul {
  margin-bottom: unset;
  margin-top: .75rem;
  margin-left: 1rem
}
.vacancy-details .details-container .info ul > *, .vacancy-details .details-container .info > *, .vacancy-outro ul > * {
  padding-left: 0
}
.vacancy-details .details-container .info > li > span:first-child {
  font-weight: 700
}
.vacancy-details .details-container .entry-levels ul:has(li:only-child) {
  display: inline;
  margin-left: 0
}
.vacancy-details .details-container .entry-levels ul:has(li:only-child) li {
  display: inline
}
.vacancy-details .details-container .entry-levels ul:has(li:only-child) li::before {
  content: ""
}
.vacancy-details .br-text, .vacancy-outro {
  font-size: 1.25rem
}
.vacancy-details + .incentives .title {
  font-size: clamp(1.5rem, 4vw, 1.75rem)
}
.vacancy-details .incentives-list {
  display: grid;
  margin-right: 1rem;
  margin-left: 1rem
}
@media screen and (min-width:60em) {
  .vacancy-details .incentives-list {
    margin-right: 0;
    margin-bottom: 2rem;
    margin-left: 0
  }
}
.vacancy-intro .container {
  margin-right: -2vw;
  margin-left: -2vw
}
@media screen and (min-width:80em) {
  .vacancy-intro .container {
    margin-left: clamp(-4vw, -4vw, -2rem);
    margin-right: 0
  }
}
.vacancy-intro .person, blockquote > p {
  position: relative
}
.vacancy-intro .person .figure {
  margin-bottom: 0;
  aspect-ratio: 2
}
.vacancy-intro .person img {
  max-height: 100%
}
.vacancy-intro .quote-container {
  width: 100%;
  padding-top: 1.75rem;
  padding-right: 2rem;
  padding-bottom: 3rem;
  padding-left: calc(4vw);
  background-color: #0a0a0a
}
@media screen and (min-width:80em) {
  .vacancy-intro .quote-container {
    position: absolute;
    top: 0;
    z-index: 1;
    background-color: unset
  }
}
.vacancy-intro .quote-container blockquote {
  margin-left: 0;
  padding-right: 1rem;
  color: #fff
}
@media screen and (min-width:80em) {
  .vacancy-intro .quote-container blockquote {
    color: unset
  }
}
.vacancy-intro .quote-container blockquote > p::after, .vacancy-intro .quote-container blockquote > p::before {
  position: unset;
  font-size: unset
}
@media screen and (min-width:80em) {
  .vacancy-intro .quote-container blockquote > p::after, .vacancy-intro .quote-container blockquote > p::before {
    color: unset
  }
}
@media screen and (min-width:80em) {
  .vacancy-intro .quote-container .title {
    max-width: 39%
  }
}
.vacancy-outro ul {
  margin-bottom: unset
}
.vacancy-outro .title {
  margin-bottom: 4rem
}
.vacancy-outro .container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.25rem
}
@media screen and (min-width:60em) {
  .vacancy-outro .container {
    grid-template-columns: repeat(3, 1fr)
  }
}
.vacancy-outro .vacancies-contact {
  display: flex;
  flex-direction: column;
  gap: 1.75rem
}
@media screen and (min-width:60em) {
  .vacancy-outro .vacancies-contact {
    grid-column: 1/3;
    flex-direction: row
  }
  .vacancy-outro .vacancies-contact .division {
    margin-left: auto
  }
}
.vacancy-outro .division svg {
  max-width: 100%;
  width: 13rem;
  height: auto
}
.vacancy-outro .division svg path:not(.svg-inner-claim), .vacancy-outro .division svg polygon:not(.svg-inner-claim), .vacancy-outro .division svg rect:not(.svg-inner-claim) {
  fill: #626262
}
.vacancy-outro .award {
  height: 12.5rem;
  max-width: 18.75rem
}
.vacancy-outro .award img {
  max-height: 100%;
  max-width: 100%
}
.locations .contact {
  border-color: var(--dark-color);
  padding-top: 1.5rem
}
.locations .name {
  font-weight: 600;
  margin-top: unset;
  margin-bottom: 1.5rem
}
.locations .numbers {
  margin-bottom: 0
}
.locations .title {
  margin-bottom: 2rem
}
.locations-overview-list {
  margin-bottom: unset;
  gap: 2rem 0
}
.locations-overview-list > * {
  padding-left: 0
}
.locations-overview-list > ::after, .locations-overview-list > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.is-styleguide .palette > * ol, .is-styleguide .palette > * ul, .locations-overview-list > * ol, .locations-overview-list > * ul, .vacancies-slider .swiper-wrapper > * ol, .vacancies-slider .swiper-wrapper > * ul {
  margin-top: 0
}
.locations-overview-list > :target {
  animation: highlight-item 1.25s ease-in-out .6s
}
blockquote {
  z-index: 2;
  max-width: min(100% - min(2rem, 4vw)*2, 50rem);
  margin-right: auto;
  margin-left: auto;
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-size: clamp(1.25rem, 4vw, 1.75rem);
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase
}
@media print {
  blockquote {
    break-inside: avoid
  }
}
blockquote > p::after, blockquote > p::before {
  z-index: -1;
  position: absolute;
  font-family: "purista-web", Arial, Tahoma, sans-serif;
  font-size: 9rem;
  font-weight: 700;
  line-height: 0;
  color: #e6e6e8
}
blockquote > p:first-of-type::before {
  content: "„";
  left: calc(-1*min(2rem, 4vw))
}
blockquote > p:last-of-type:not(.edit-cite)::after {
  content: "“";
  bottom: 0;
  right: calc(-1*min(2rem, 4vw))
}
.edit-blockquote .edit-quote::after {
  content: close-quote;
  bottom: 0;
  right: calc(-1*min(2rem, 4vw))
}
.cite, .edit-cite, cite {
  display: block;
  line-height: 1.5;
  font-family: "proxima-nova", Arial, Tahoma, sans-serif;
  font-size: 1rem;
  font-style: unset;
  text-transform: none
}
.cite span:not(:last-child)::after, .edit-cite span:not(:last-child)::after, cite span:not(:last-child)::after {
  content: ","
}
.quote {
  z-index: 2
}
.quote .inner-container {
  display: flex;
  align-items: center;
  gap: 1.5rem
}
.quote .image {
  display: inline-block;
  border-width: 1px;
  border-color: #fff;
  border-style: solid;
  border-radius: 50%;
  background-color: #f0f0f0;
  align-self: center;
  aspect-ratio: 1/1
}
@media screen and (min-width:43.75em) {
  .quote .image {
    align-self: flex-start
  }
}
.quote .image img {
  border-radius: 50%
}
.google-map {
  height: 100vh;
  color: var(--dark-color)
}
@media screen and (min-width:48em) {
  .google-map {
    height: clamp(18.75rem, 60vh, 36.25rem)
  }
}
.google-map .gm-style .gm-style-iw-c {
  max-width: 18.75rem !important;
  max-height: 100vh;
  padding-top: 1.75rem !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 1.5rem !important;
  border-radius: 0;
  transform: translate(-50%, -100%)
}
@media screen and (min-width:48em) {
  .google-map .gm-style .gm-style-iw-c {
    max-width: 43.75rem !important;
    max-height: clamp(18.75rem, 60vh, 36.25rem);
    padding-left: 2.5rem !important
  }
}
.google-map .gm-style .gm-style-iw-d {
  height: 100%;
  padding-right: 1.5rem !important;
  padding-bottom: 1.75rem !important
}
@media screen and (min-width:48em) {
  .google-map .gm-style .gm-style-iw-d {
    padding-right: 2.5rem !important
  }
}
.google-map .gm-style button.gm-ui-hover-effect {
  top: .875rem !important;
  right: .875rem !important;
  height: 1.5rem !important;
  width: 1.5rem !important;
  border-width: 1px !important;
  border-color: #0a0a0a !important;
  border-style: solid !important;
  border-radius: 50%
}
.google-map .gm-style button.gm-ui-hover-effect span {
  height: 1.25rem !important;
  width: 1.25rem !important;
  margin: 0 auto !important
}
.google-map .infowindow {
  font-family: "proxima-nova", Arial, Tahoma, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-align: left;
  color: #0a0a0a
}
.google-map .infowindow > .title {
  display: block;
  margin-bottom: 1rem;
  padding-bottom: .75rem;
  border-bottom: 2px solid var(--dark-color)
}
.google-map .infowindow .container {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 2.25rem
}
@media screen and (min-width:48em) {
  .google-map .infowindow .container {
    flex-direction: row
  }
}
.google-map .infowindow .container img {
  display: none;
  width: 100%;
  aspect-ratio: 3/2
}
@media screen and (min-width:48em) {
  .google-map .infowindow .container img {
    display: block;
    width: auto
  }
}
.google-map .infowindow .contact {
  margin-bottom: 0;
  padding-top: 0;
  border: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25
}
.google-map .infowindow .contact .division {
  margin-bottom: .5rem
}
.vacancies-slider .title {
  margin-bottom: 3.625rem
}
.vacancies-slider .swiper-wrapper {
  margin-bottom: unset
}
.vacancies-slider .swiper-wrapper:not(:last-child) {
  margin-bottom: 2rem
}
.is-static-error-page li, .vacancies-slider .swiper-wrapper > * {
  padding-left: 0
}
.vacancies-slider .swiper-wrapper > ::after, .vacancies-slider .swiper-wrapper > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.vacancies-slider .swiper-slide {
  display: flex;
  border-top: 2px solid #edf2f7;
  height: unset
}
.vacancies-slider .distributor-link-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}
.vacancies-slider .distributor-link-item::after, .vacancies-slider .distributor-link-item::before {
  content: unset
}
.vacancies-slider .headline {
  margin-top: .75rem;
  margin-bottom: 1.25rem
}
.vacancies-slider .details {
  margin-top: auto
}
.vacancies-slider .details + .button {
  margin-top: 1.5rem
}
.vacancies-slider .button-bar {
  justify-content: center;
  margin-top: 3rem
}
.scroll-top-button {
  position: fixed;
  bottom: 0;
  align-self: center;
  z-index: 9;
  pointer-events: none
}
.scroll-top-button .wrapper {
  height: 100%;
  width: calc(100vw - 17px);
  position: relative
}
.iframely-embed iframe[src] {
  z-index: 4
}
.services-and-regions {
  --color: variables.$color;
  --filter-brightness: 1
}
.services-and-regions .container {
  display: flex;
  flex-direction: column;
  gap: 2rem 4rem
}
@media screen and (min-width:48em) {
  .services-and-regions .container {
    flex-direction: row
  }
}
.services-and-regions .map svg {
  width: 100%;
  height: auto
}
.services-and-regions .map g:not(#svg-pan-zoom-controls, .svg-pan-zoom_viewport) {
  cursor: pointer;
  filter: brightness(var(--filter-brightness));
  transition: filter .33s ease-in-out
}
.services-and-regions .map g:not(#svg-pan-zoom-controls, .svg-pan-zoom_viewport):focus-visible, .services-and-regions .map g:not(#svg-pan-zoom-controls, .svg-pan-zoom_viewport):hover {
  --filter-brightness: 0.8
}
.services-and-regions .map g:not(#svg-pan-zoom-controls, .svg-pan-zoom_viewport) path {
  fill: var(--color, #0a0a0a)
}
.services-and-regions .map g:not(#svg-pan-zoom-controls, .svg-pan-zoom_viewport).is-active {
  --highlight-item-scale: 1.008;
  --highlight-item-opacity: 0.8;
  --filter-brightness: 0.8;
  animation: highlight-item 1s ease-in-out
}
.services-and-regions .locations {
  --color: white
}
.services-and-regions .locations .st1 {
  fill: #f0503c
}
.call-to-action-button {
  --section-padding-top: unset
}
.call-to-action-button .container {
  display: flex;
  justify-content: center
}
.is-product .content-header-image .figure {
  margin-bottom: 2rem;
  aspect-ratio: unset
}
.is-product .content-header-image .figure-wrapper {
  display: table;
  margin: 0 auto;
  position: unset
}
.is-product .content-header-image .images {
  display: table-cell;
  vertical-align: middle;
  border: 1px solid rgba(0, 0, 0, .09);
  width: 368px;
  height: 320px
}
.is-product .content-header-image .images > img {
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  max-height: 320px;
  padding: 2px
}
.is-error-page .content-header {
  text-align: center
}
.is-error-page .content-header .title {
  font-size: 3rem
}
.is-error-page .content {
  max-width: 22.5rem;
  text-align: center;
  margin: 0 auto
}
.is-error-page svg {
  fill: #505a64
}
@media print {
  .is-vacancy {
    font-size: 85%
  }
  .is-vacancy .h1 {
    font-size: 2em;
    margin-top: 1em
  }
}
.is-vacancy ul + .h3 {
  page-break-before: always
}
@media print {
  .is-vacancy .downloads {
    display: none
  }
}
@media screen and (min-width:78.75em) {
  .is-vacancy .grid-layout > .aside {
    width: calc(25% - 2rem)
  }
  .is-vacancy .grid-layout > .content {
    width: calc(75% - 2rem)
  }
}
.is-static-error-page {
  overflow: auto
}
.is-static-error-page .content-header {
  margin-top: 4rem
}
.is-static-error-page .title {
  margin-top: 2rem
}
.is-static-error-page .main, .is-static-error-page .page {
  margin-bottom: 0
}
.is-static-error-page .page::before, .is-static-error-page li::before {
  content: none
}
.is-static-error-page .main {
  z-index: 0;
  margin-left: 0
}
.is-static-error-page .cf-error-details h1 {
  font-size: clamp(2rem, 4vw, 2.625rem)
}
.is-dashboard .main[style] {
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center
}
.is-dashboard .content > .panel {
  padding: 0;
  margin-bottom: 4rem
}
.is-dashboard .accordion-item {
  background-color: #fff
}
.is-dashboard .select2-dropdown {
  border-right-color: #fff !important;
  border-left-color: #fff !important
}
.is-dashboard .summary {
  font-size: .875rem;
  font-weight: 400
}
.is-dashboard .panel {
  padding: 1.5rem
}
.is-dashboard .news-overview .date {
  font-size: .875rem;
  color: currentColor;
  opacity: .6
}
.is-dashboard .news-overview .title {
  margin-top: .25rem;
  margin-bottom: .5rem
}
.is-dashboard .news-overview .read-more {
  color: inherit
}
.dashboard-downloads, .dashboard-faq, .dashboard-news, .dashboard-settings {
  margin-bottom: 4rem
}
.dashboard-downloads > :first-child, .dashboard-faq > :first-child, .dashboard-news > :first-child, .dashboard-settings > :first-child {
  margin-top: 0
}
.dashboard-downloads > .title, .dashboard-faq > .title, .dashboard-news > .title, .dashboard-settings > .title {
  color: #646e78
}
.is-drilldown {
  position: relative
}
.application-3d .menu-description .product-description-wrap.show, .is-drilldown li {
  display: block
}
.is-drilldown.animate-height {
  transition: height .5s
}
.drilldown a {
  background: #fefefe
}
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform .15s linear
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%)
}
.drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%)
}
.drilldown .is-drilldown-submenu a, .drilldown a {
  padding: .7rem 1rem
}
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0
}
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%
}
.drilldown .is-drilldown-submenu-parent > a {
  position: relative
}
.drilldown .is-drilldown-submenu-parent > a::after, .drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #1779ba;
  right: 1rem
}
.drilldown .is-drilldown-submenu-parent > a::after {
  position: absolute;
  top: 50%;
  margin-top: -6px
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  left: auto
}
.drilldown .js-drilldown-back > a::before, .drilldown.align-right .is-drilldown-submenu-parent > a::after {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
  border-width: 6px 6px 6px 0;
  border-color: transparent #1779ba transparent transparent
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  right: auto;
  left: 1rem
}
.drilldown .js-drilldown-back > a::before {
  display: inline-block;
  vertical-align: middle;
  margin-right: .75rem
}
.animation-template, .is-drilldown {
  overflow: hidden
}
.application-3d {
  width: 100%;
  overflow: hidden;
  margin-bottom: 0;
  max-height: 100%
}
.application-3d ul {
  margin-top: 0;
  margin-bottom: 0;
  background-color: #003c64
}
.application-3d ul > * {
  position: static
}
.application-3d ul li {
  padding-left: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(255, 255, 255, .3)
}
.application-3d ul li::before {
  content: ""
}
.application-3d ul li:last-child {
  border-bottom: transparent
}
.application-3d ul a {
  width: 100%;
  background-color: transparent;
  color: #fff
}
.application-3d ul a:focus-visible, .application-3d ul a:hover {
  color: #f4bd46;
  text-decoration: none
}
.application-3d .drilldown-wrap {
  max-height: 100%;
  overflow-y: auto
}
.application-3d .drilldown .is-drilldown-submenu {
  background-color: #003c64
}
.application-3d .drilldown .is-drilldown-submenu-parent > a::after, .application-3d .drilldown .js-drilldown-back > a::before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 1.25rem;
  border: 0
}
.application-3d .drilldown .is-drilldown-submenu-parent > a::after {
  content: "";
  right: 1.5625rem;
  margin-top: -.625rem
}
.application-3d .drilldown .js-drilldown-back > a {
  padding-left: 1.875rem
}
.application-3d .drilldown .js-drilldown-back > a::before {
  content: "";
  left: .3125rem;
  position: absolute;
  margin-top: 3px
}
.application-3d .logo {
  position: fixed;
  width: 5.5rem;
  height: 3.4375rem;
  top: .9375rem;
  left: .9375rem;
  z-index: 3
}
@media screen and (min-width:48em) {
  .application-3d .logo {
    width: 9.375rem;
    top: 1.6875rem
  }
}
.application-3d .logo svg {
  width: 100%;
  height: 100%
}
.application-3d .menu-description, .application-3d .menu-products {
  transition: transform .5s ease;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  background-color: rgba(10, 10, 10, .6)
}
.application-3d .menu-description {
  max-height: 100%
}
.application-3d .menu-products {
  color: #fff
}
@media screen and (min-width:48em) {
  .application-3d .menu-description, .application-3d .menu-products {
    width: 25rem
  }
}
.application-3d .menu-description {
  transform: translateX(100%);
  right: 0;
  left: 0;
  color: #fff
}
@media screen and (min-width:48em) {
  .application-3d .menu-description {
    left: auto;
    overflow-x: visible
  }
}
.application-3d .menu-description .menu-description-inner {
  overflow: auto;
  max-height: 100%
}
@media screen and (min-width:48em) {
  .application-3d .menu-description .menu-description-inner {
    flex-direction: row;
    overflow: visible
  }
}
.application-3d .menu-description .product-description-wrap {
  display: none;
  position: relative;
  padding-top: 14.375rem
}
@media screen and (min-width:48em) {
  .application-3d .menu-description .product-description-wrap {
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }
}
.application-3d .menu-description .product-description {
  width: 100%;
  padding-right: 1.5625rem;
  padding-left: 1.5625rem
}
@media screen and (min-width:48em) {
  .application-3d .menu-description .product-description {
    position: relative;
    padding-top: 0
  }
}
.application-3d .menu-description .product-description .close {
  display: none;
  top: .625rem;
  right: 1.5625rem
}
.application-3d .menu-description.show {
  transform: translateX(0)
}
.application-3d .menu-description.show .close {
  display: block
}
.application-3d .product-image {
  position: absolute;
  width: 100%;
  height: 9.375rem;
  top: 3.75rem;
  border-radius: 100%
}
@media screen and (min-width:48em) {
  .application-3d .product-image {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    top: 50%;
    right: auto;
    transform: translate(-100%, -50%)
  }
}
@media screen and (min-width:78.75em) {
  .application-3d .product-image {
    height: 21.875rem
  }
}
@media screen and (min-width:102.75em) {
  .application-3d .product-image {
    height: 32.7777777778rem
  }
}
.application-3d .product-image svg {
  display: none;
  width: 2.5rem
}
@media screen and (min-width:48em) {
  .application-3d .product-image svg {
    display: block;
    width: 12.5rem
  }
}
@media screen and (min-width:78.75em) {
  .application-3d .product-image svg {
    display: block;
    width: 25rem
  }
}
@media screen and (min-width:102.75em) {
  .application-3d .product-image svg {
    display: block;
    width: 37.5rem
  }
}
.application-3d .product-image .transparent-circle {
  opacity: .6;
  fill: #fff
}
.application-3d .product-image .product-image-inner {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 10rem;
  height: 10rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat
}
@media screen and (min-width:48em) {
  .application-3d .product-image .product-image-inner {
    transform: translate(-50%, -50%);
    width: 7.5rem;
    height: 7.5rem;
    position: absolute;
    top: 50%;
    left: 43%
  }
}
@media screen and (min-width:78.75em) {
  .application-3d .product-image .product-image-inner {
    width: 12.5rem;
    height: 12.5rem
  }
}
@media screen and (min-width:102.75em) {
  .application-3d .product-image .product-image-inner {
    width: 21.875rem;
    height: 21.875rem;
    left: 45%
  }
}
.application-3d .menu-products {
  transform: translateX(-100%);
  left: 0;
  max-height: 100%;
  padding-top: 5rem;
  background-color: #003c64
}
@media screen and (min-width:48em) {
  .application-3d .menu-products {
    padding-top: 9.375rem
  }
}
.application-3d .menu-products.show {
  transform: translateX(0)
}
.application-3d .menu-products.show .opener {
  cursor: default;
  opacity: 0
}
.application-3d .menu-products .opener {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -3.125rem;
  width: 3.125rem;
  opacity: 1;
  cursor: pointer;
  transition: opacity .5s ease
}
.application-3d .arrows, .application-3d .info-icon, .application-3d canvas {
  filter: blur(0);
  transition-property: filter;
  transition-delay: 200ms;
  transition-duration: .5s;
  transition-timing-function: ease;
  display: block
}
.application-3d.blur canvas {
  filter: blur(.3125rem);
  pointer-events: none
}
.application-3d.blur .logo {
  display: none
}
@media screen and (min-width:48em) {
  .application-3d.blur .logo {
    display: block
  }
}
.application-3d.blur .arrows, .application-3d.blur .info-icon {
  filter: blur(.3125rem)
}
.application-3d .animation-wrapper {
  width: 100vw;
  height: 100vh;
  display: block
}
.application-3d .animation-overlay {
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  color: #fff;
  z-index: 999;
  align-items: center;
  justify-content: center;
  background-color: rgba(10, 10, 10, .5)
}
@media (orientation:portrait) {
  .application-3d .animation-overlay.show {
    display: flex
  }
}
.application-3d .animation-overlay svg {
  width: 50%;
  fill: rgba(255, 255, 255, .8)
}
.application-3d .close {
  position: absolute;
  top: .3125rem;
  right: .3125rem;
  z-index: 5
}
.application-3d .close::before {
  content: "";
  font-size: 1.5rem
}
@media screen and (min-width:48em) {
  .application-3d .close {
    top: 4.375rem
  }
}
.application-3d .application-loader {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--dark-color)
}
.application-3d .application-loader::before, .application-3d .close::before, .application-3d .info .info-icon::before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  color: #fff
}
.application-3d .application-loader::before {
  content: "";
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: centered-rotation 1s infinite linear
}
.application-3d .arrows {
  left: 50%;
  transform: translateX(-50%) scaleY(.6);
  position: fixed;
  bottom: .625rem;
  width: 9.375rem;
  opacity: .5;
  pointer-events: none
}
@media screen and (min-height:40.625rem) {
  .application-3d .arrows {
    width: 16.25rem;
    bottom: 1.875rem
  }
}
.application-3d .info {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem
}
.application-3d .info .info-icon::before {
  content: "";
  font-size: 2.25rem
}
.application-3d .info .info-icon:focus-visible, .application-3d .info .info-icon:hover {
  cursor: pointer
}
.application-3d .info .info-icon:focus-visible::before, .application-3d .info .info-icon:hover::before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 2.25rem;
  color: #f4bd46
}
.application-3d .info .info-text {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(10, 10, 10, .6);
  padding: 7.5rem 3.75rem 1.25rem;
  color: #fff
}
@media screen and (min-width:48em) {
  .application-3d .info .info-text {
    top: 3.75rem;
    right: 1.5625rem;
    bottom: auto;
    left: auto;
    max-width: 25rem;
    padding: 1rem 2.5rem 1rem 1rem
  }
}
.application-3d .info .info-text.show {
  display: block
}
.application-3d .info .info-text .close {
  cursor: pointer;
  position: absolute;
  top: .3125rem;
  right: .3125rem
}
.is-styleguide .color-group-bright, .is-styleguide .color-group-dark {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f4bd46
}
.is-styleguide .color-group-bright {
  background-color: #6eabf6
}
.is-styleguide .color-metall-bright, .is-styleguide .color-metall-dark {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eb8723
}
.is-styleguide .color-metall-bright {
  background-color: #ff8c1e
}
.is-styleguide .color-controls-bright, .is-styleguide .color-controls-dark {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #00aeef
}
.is-styleguide .color-controls-bright {
  background-color: #00e1ff
}
.is-styleguide .color-defence-bright, .is-styleguide .color-defence-dark {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #5b91cc
}
.is-styleguide .color-defence-bright {
  background-color: #64afff
}
.is-styleguide .color-aviation-bright, .is-styleguide .color-aviation-dark {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #5b91cc
}
.is-styleguide .color-aviation-bright {
  background-color: #5ca3df
}
.is-styleguide .color-metering-bright, .is-styleguide .color-metering-dark {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #00b5ad
}
.is-styleguide .color-metering-bright {
  background-color: #00ebdc
}
.is-styleguide .color-affiliated-bright, .is-styleguide .color-affiliated-dark {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #5f646e
}
.is-styleguide .color-affiliated-bright {
  background-color: #8c919b
}
.is-styleguide .color-career-bright, .is-styleguide .color-career-dark {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f4bd46
}
.is-styleguide .color-career-bright {
  background-color: #6eabf6
}
.is-styleguide .palette {
  display: flex;
  margin-bottom: unset;
  gap: 2rem
}
.is-styleguide .palette > * {
  padding-left: 0
}
.is-styleguide .palette > ::after, .is-styleguide .palette > ::before {
  content: none;
  position: static;
  color: inherit;
  top: auto
}
.is-styleguide .palette div {
  width: 100px;
  height: 100px;
  margin-bottom: .5rem
}
.is-styleguide .palette span, .is-styleguide .type {
  font-size: .75rem;
  padding: .5em .625em;
  color: #000;
  border-width: 1px;
  border-style: solid;
  border-color: #eee
}
.is-styleguide .palette span {
  background-color: rgba(250, 250, 250, .75);
  border-radius: .625em
}
.is-styleguide .palette .title {
  margin-bottom: .5rem
}
.is-styleguide .type {
  display: inline-block;
  font-family: monospace;
  font-weight: 400;
  text-transform: none;
  letter-spacing: unset;
  line-height: 1.5;
  margin-top: .5rem;
  background-color: #fafafa;
  border-radius: .25em;
  vertical-align: middle
}
.is-styleguide .type.inline {
  display: inline;
  margin-right: .25em;
  margin-left: .5em;
  padding: .125em .375em
}
.is-welcome .h1 {
  font-size: clamp(2.25rem, 4vw, 4rem)
}
.is-welcome .h2 {
  font-size: clamp(1.75rem, 4vw, 3rem)
}
.is-welcome .h3 {
  font-size: clamp(1.5rem, 4vw, 2.25rem)
}
.is-welcome .h4 {
  font-size: clamp(1.25rem, 4vw, 2rem)
}
.is-welcome .h5 {
  font-size: clamp(1.125rem, 4vw, 1.5rem)
}
.is-welcome .h6 {
  font-size: clamp(.875rem, 4vw, 1rem)
}
@media screen and (min-width:43.75em) {
  .is-welcome .component {
    --section-padding: 4rem
  }
}

/*FILESTART  /home/kimans2024/public_html/wp-content/themes/km/assets/css/ccm.base.css */
img.ccm-captcha-image{display:block}.ccm-spacer{clear:both;font-size:1px;line-height:1px}div.ccm-pagination{text-align:center;position:relative}div.ccm-pagination span.ccm-page-right{position:absolute;top:0;right:0;margin-right:0!important}div.ccm-pagination span.ccm-page-right span{margin-right:0}div.ccm-pagination span.ccm-page-left{position:absolute;top:0;left:0}div.ccm-pagination span{margin-right:4px}.ccm-ui div.ccm-pagination span{margin-right:0}div.pagination ul span.ltgray,div.pagination ul strong{display:block;padding:0 14px;float:left;line-height:34px;border-right:1px solid #DDD;text-decoration:none}.ccm-layout-table .ccm-layout-col{float:left}.ccm-layout .first .ccm-layout-col-spacing{margin-left:0!important}.ccm-layout .last .ccm-layout-col-spacing{margin-right:0!important}.ccm-error{font-weight:700;color:red}.ccm-required{font-weight:700;color:#3975AD}div#ccm-overlay{position:fixed;z-index:99;top:0;left:0;background-color:#000;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;height:100%;width:100%;display:none}.ccm-input-time-wrapper select{width:55px!important;margin-right:4px!important}.ccm-input-date{width:80px!important;margin-right:4px!important}

/*FILESTART  /home/kimans2024/public_html/wp-content/themes/km/assets/css/font-awesome.min.css */

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.eot?v=4.6.3');src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}


/*FILESTART  /home/kimans2024/public_html/wp-content/themes/km/assets/css/bootstrap.min.css */
@charset "UTF-8"; /*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */ :root, [data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545
}
[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f
}
*, ::after, ::before {
  box-sizing: border-box
}
@media (prefers-reduced-motion:no-preference) {
  :root {
    scroll-behavior: smooth
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent
}
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: .25
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color)
}
.h1, h1 {
  font-size: calc(1.375rem + 1.5vw)
}
@media (min-width:1200px) {
  .h1, h1 {
    font-size: 2.5rem
  }
}
.h2, h2 {
  font-size: calc(1.325rem + .9vw)
}
@media (min-width:1200px) {
  .h2, h2 {
    font-size: 2rem
  }
}
.h3, h3 {
  font-size: calc(1.3rem + .6vw)
}
@media (min-width:1200px) {
  .h3, h3 {
    font-size: 1.75rem
  }
}
.h4, h4 {
  font-size: calc(1.275rem + .3vw)
}
@media (min-width:1200px) {
  .h4, h4 {
    font-size: 1.5rem
  }
}
.h5, h5 {
  font-size: 1.25rem
}
.h6, h6 {
  font-size: 1rem
}
p {
  margin-top: 0;
  margin-bottom: 1rem
}
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit
}
ol, ul {
  padding-left: 2rem
}
dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem
}
ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0
}
dt {
  font-weight: 700
}
dd {
  margin-bottom: .5rem;
  margin-left: 0
}
blockquote {
  margin: 0 0 1rem
}
b, strong {
  font-weight: bolder
}
.small, small {
  font-size: .875em
}
.mark, mark {
  padding: .1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg)
}
sub, sup {
  position: relative;
  font-size: .75em;
  line-height: 0;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none
}
code, kbd, pre, samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: .875em
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal
}
code {
  font-size: .875em;
  color: var(--bs-code-color);
  word-wrap: break-word
}
a > code {
  color: inherit
}
kbd {
  padding: .1875rem .375rem;
  font-size: .875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: .25rem
}
kbd kbd {
  padding: 0;
  font-size: 1em
}
figure {
  margin: 0 0 1rem
}
img, svg {
  vertical-align: middle
}
table {
  caption-side: bottom;
  
}
caption {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: var(--bs-secondary-color);
  text-align: left
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent
}
tbody, td, tfoot, th, thead, tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
	
}
label {
  display: inline-block
}
button {
  border-radius: 0
}
button:focus:not(:focus-visible) {
  outline: 0
}
button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}
button, select {
  text-transform: none
}
[role=button] {
  cursor: pointer
}
select {
  word-wrap: normal
}
select:disabled {
  opacity: 1
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important
}
[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer
}
::-moz-focus-inner {
  padding: 0;
  border-style: none
}
textarea {
  resize: vertical
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: calc(1.275rem + .3vw);
  line-height: inherit
}
@media (min-width:1200px) {
  legend {
    font-size: 1.5rem
  }
}
legend + * {
  clear: left
}
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
  padding: 0
}
::-webkit-inner-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-color-swatch-wrapper {
  padding: 0
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button
}
::file-selector-button {
  font: inherit;
  -webkit-appearance: button
}
output {
  display: inline-block
}
iframe {
  border: 0
}
summary {
  display: list-item;
  cursor: pointer
}
progress {
  vertical-align: baseline
}
[hidden] {
  display: none !important
}
.lead {
  font-size: 1.25rem;
  font-weight: 300
}
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2
}
@media (min-width:1200px) {
  .display-1 {
    font-size: 5rem
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2
}
@media (min-width:1200px) {
  .display-2 {
    font-size: 4.5rem
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2
}
@media (min-width:1200px) {
  .display-3 {
    font-size: 4rem
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2
}
@media (min-width:1200px) {
  .display-4 {
    font-size: 3.5rem
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2
}
@media (min-width:1200px) {
  .display-5 {
    font-size: 3rem
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2
}
@media (min-width:1200px) {
  .display-6 {
    font-size: 2.5rem
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none
}
.list-inline {
  padding-left: 0;
  list-style: none
}
.list-inline-item {
  display: inline-block
}
.list-inline-item:not(:last-child) {
  margin-right: .5rem
}
.initialism {
  font-size: .875em;
  text-transform: uppercase
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem
}
.blockquote > :last-child {
  margin-bottom: 0
}
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: .875em;
  color: #6c757d
}
.blockquote-footer::before {
  content: "— "
}
.img-fluid {
  max-width: 100%;
  height: auto
}
.img-thumbnail {
  padding: .25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto
}
.figure {
  display: inline-block
}
.figure-img {
  margin-bottom: .5rem;
  line-height: 1
}
.figure-caption {
  font-size: .875em;
  color: var(--bs-secondary-color)
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto
}
@media (min-width:576px) {
  .container, .container-sm {
    max-width: 100%
  }
}
@media (min-width:768px) {
  .container, .container-md, .container-sm {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px
  }
}
@media (min-width:1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px
  }
}
@media (min-width:1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1320px
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x))
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y)
}
.col {
  flex: 1 0 0%
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%
}
.col-auto {
  flex: 0 0 auto;
  width: auto
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%
}
.col-3 {
  flex: 0 0 auto;
  width: 25%
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%
}
.col-6 {
  flex: 0 0 auto;
  width: 50%
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%
}
.col-9 {
  flex: 0 0 auto;
  width: 75%
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%
}
.col-12 {
  flex: 0 0 auto;
  width: 100%
}
.offset-1 {
  margin-left: 8.33333333%
}
.offset-2 {
  margin-left: 16.66666667%
}
.offset-3 {
  margin-left: 25%
}
.offset-4 {
  margin-left: 33.33333333%
}
.offset-5 {
  margin-left: 41.66666667%
}
.offset-6 {
  margin-left: 50%
}
.offset-7 {
  margin-left: 58.33333333%
}
.offset-8 {
  margin-left: 66.66666667%
}
.offset-9 {
  margin-left: 75%
}
.offset-10 {
  margin-left: 83.33333333%
}
.offset-11 {
  margin-left: 91.66666667%
}
.g-0, .gx-0 {
  --bs-gutter-x: 0
}
.g-0, .gy-0 {
  --bs-gutter-y: 0
}
.g-1, .gx-1 {
  --bs-gutter-x: 0.25rem
}
.g-1, .gy-1 {
  --bs-gutter-y: 0.25rem
}
.g-2, .gx-2 {
  --bs-gutter-x: 0.5rem
}
.g-2, .gy-2 {
  --bs-gutter-y: 0.5rem
}
.g-3, .gx-3 {
  --bs-gutter-x: 1rem
}
.g-3, .gy-3 {
  --bs-gutter-y: 1rem
}
.g-4, .gx-4 {
  --bs-gutter-x: 1.5rem
}
.g-4, .gy-4 {
  --bs-gutter-y: 1.5rem
}
.g-5, .gx-5 {
  --bs-gutter-x: 3rem
}
.g-5, .gy-5 {
  --bs-gutter-y: 3rem
}
@media (min-width:576px) {
  .col-sm {
    flex: 1 0 0%
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-sm-0 {
    margin-left: 0
  }
  .offset-sm-1 {
    margin-left: 8.33333333%
  }
  .offset-sm-2 {
    margin-left: 16.66666667%
  }
  .offset-sm-3 {
    margin-left: 25%
  }
  .offset-sm-4 {
    margin-left: 33.33333333%
  }
  .offset-sm-5 {
    margin-left: 41.66666667%
  }
  .offset-sm-6 {
    margin-left: 50%
  }
  .offset-sm-7 {
    margin-left: 58.33333333%
  }
  .offset-sm-8 {
    margin-left: 66.66666667%
  }
  .offset-sm-9 {
    margin-left: 75%
  }
  .offset-sm-10 {
    margin-left: 83.33333333%
  }
  .offset-sm-11 {
    margin-left: 91.66666667%
  }
  .g-sm-0, .gx-sm-0 {
    --bs-gutter-x: 0
  }
  .g-sm-0, .gy-sm-0 {
    --bs-gutter-y: 0
  }
  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x: 1rem
  }
  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y: 1rem
  }
  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x: 3rem
  }
  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y: 3rem
  }
}
@media (min-width:768px) {
  .col-md {
    flex: 1 0 0%
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-md-0 {
    margin-left: 0
  }
  .offset-md-1 {
    margin-left: 8.33333333%
  }
  .offset-md-2 {
    margin-left: 16.66666667%
  }
  .offset-md-3 {
    margin-left: 25%
  }
  .offset-md-4 {
    margin-left: 33.33333333%
  }
  .offset-md-5 {
    margin-left: 41.66666667%
  }
  .offset-md-6 {
    margin-left: 50%
  }
  .offset-md-7 {
    margin-left: 58.33333333%
  }
  .offset-md-8 {
    margin-left: 66.66666667%
  }
  .offset-md-9 {
    margin-left: 75%
  }
  .offset-md-10 {
    margin-left: 83.33333333%
  }
  .offset-md-11 {
    margin-left: 91.66666667%
  }
  .g-md-0, .gx-md-0 {
    --bs-gutter-x: 0
  }
  .g-md-0, .gy-md-0 {
    --bs-gutter-y: 0
  }
  .g-md-1, .gx-md-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-md-1, .gy-md-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-md-2, .gx-md-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-md-2, .gy-md-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-md-3, .gx-md-3 {
    --bs-gutter-x: 1rem
  }
  .g-md-3, .gy-md-3 {
    --bs-gutter-y: 1rem
  }
  .g-md-4, .gx-md-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-md-4, .gy-md-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-md-5, .gx-md-5 {
    --bs-gutter-x: 3rem
  }
  .g-md-5, .gy-md-5 {
    --bs-gutter-y: 3rem
  }
}
@media (min-width:992px) {
  .col-lg {
    flex: 1 0 0%
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-lg-0 {
    margin-left: 0
  }
  .offset-lg-1 {
    margin-left: 8.33333333%
  }
  .offset-lg-2 {
    margin-left: 16.66666667%
  }
  .offset-lg-3 {
    margin-left: 25%
  }
  .offset-lg-4 {
    margin-left: 33.33333333%
  }
  .offset-lg-5 {
    margin-left: 41.66666667%
  }
  .offset-lg-6 {
    margin-left: 50%
  }
  .offset-lg-7 {
    margin-left: 58.33333333%
  }
  .offset-lg-8 {
    margin-left: 66.66666667%
  }
  .offset-lg-9 {
    margin-left: 75%
  }
  .offset-lg-10 {
    margin-left: 83.33333333%
  }
  .offset-lg-11 {
    margin-left: 91.66666667%
  }
  .g-lg-0, .gx-lg-0 {
    --bs-gutter-x: 0
  }
  .g-lg-0, .gy-lg-0 {
    --bs-gutter-y: 0
  }
  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x: 1rem
  }
  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y: 1rem
  }
  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x: 3rem
  }
  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y: 3rem
  }
}
@media (min-width:1200px) {
  .col-xl {
    flex: 1 0 0%
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-xl-0 {
    margin-left: 0
  }
  .offset-xl-1 {
    margin-left: 8.33333333%
  }
  .offset-xl-2 {
    margin-left: 16.66666667%
  }
  .offset-xl-3 {
    margin-left: 25%
  }
  .offset-xl-4 {
    margin-left: 33.33333333%
  }
  .offset-xl-5 {
    margin-left: 41.66666667%
  }
  .offset-xl-6 {
    margin-left: 50%
  }
  .offset-xl-7 {
    margin-left: 58.33333333%
  }
  .offset-xl-8 {
    margin-left: 66.66666667%
  }
  .offset-xl-9 {
    margin-left: 75%
  }
  .offset-xl-10 {
    margin-left: 83.33333333%
  }
  .offset-xl-11 {
    margin-left: 91.66666667%
  }
  .g-xl-0, .gx-xl-0 {
    --bs-gutter-x: 0
  }
  .g-xl-0, .gy-xl-0 {
    --bs-gutter-y: 0
  }
  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x: 1rem
  }
  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y: 1rem
  }
  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x: 3rem
  }
  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y: 3rem
  }
}
@media (min-width:1400px) {
  .col-xxl {
    flex: 1 0 0%
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-xxl-0 {
    margin-left: 0
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%
  }
  .offset-xxl-3 {
    margin-left: 25%
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%
  }
  .offset-xxl-6 {
    margin-left: 50%
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%
  }
  .offset-xxl-9 {
    margin-left: 75%
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%
  }
  .g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x: 0
  }
  .g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y: 0
  }
  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x: 1rem
  }
  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y: 1rem
  }
  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x: 3rem
  }
  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y: 3rem
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color)
}
.table > :not(caption) > * > * {
  padding: .5rem .5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))
}
.table > tbody {
  vertical-align: inherit
}
.table > thead {
  vertical-align: bottom
}
.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor
}
.caption-top {
  caption-side: top
}
.table-sm > :not(caption) > * > * {
  padding: .25rem .25rem
}
.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width)
}
.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0
}
.table-borderless > :not(:first-child) {
  border-top-width: 0
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg)
}
.table-striped-columns > :not(caption) > tr > :nth-child(2n) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg)
}
.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg)
}
.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg)
}
.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}
.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}
.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}
.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}
.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}
.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}
.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}
.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}
@media (max-width:575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (max-width:767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (max-width:991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (max-width:1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (max-width:1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
.form-label {
  margin-bottom: .5rem
}
.col-form-label {
  padding-top: calc(.375rem + var(--bs-border-width));
  padding-bottom: calc(.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5
}
.col-form-label-lg {
  padding-top: calc(.5rem + var(--bs-border-width));
  padding-bottom: calc(.5rem + var(--bs-border-width));
  font-size: 1.25rem
}
.col-form-label-sm {
  padding-top: calc(.25rem + var(--bs-border-width));
  padding-bottom: calc(.25rem + var(--bs-border-width));
  font-size: .875rem
}
.form-text {
  margin-top: .25rem;
  font-size: .875em;
  color: var(--bs-secondary-color)
}
.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-control {
    transition: none
  }
}
.form-control[type=file] {
  overflow: hidden
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1
}
.form-control::-webkit-file-upload-button {
  padding: .375rem .75rem;
  margin: -.375rem -.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.form-control::file-selector-button {
  padding: .375rem .75rem;
  margin: -.375rem -.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none
  }
  .form-control::file-selector-button {
    transition: none
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg)
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg)
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0
}
.form-control-plaintext:focus {
  outline: 0
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0
}
.form-control-sm {
  min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: var(--bs-border-radius-sm)
}
.form-control-sm::-webkit-file-upload-button {
  padding: .25rem .5rem;
  margin: -.25rem -.5rem;
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem
}
.form-control-sm::file-selector-button {
  padding: .25rem .5rem;
  margin: -.25rem -.5rem;
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem
}
.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg)
}
.form-control-lg::-webkit-file-upload-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem
}
.form-control-lg::file-selector-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem
}
textarea.form-control {
  min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-sm {
  min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}
.form-control-color {
  width: 3rem;
  height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
  padding: .375rem
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius)
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius)
}
.form-control-color.form-control-sm {
  height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: .375rem 2.25rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-select {
    transition: none
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: .75rem;
  background-image: none
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg)
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color)
}
.form-select-sm {
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem;
  border-radius: var(--bs-border-radius-sm)
}
.form-select-lg {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg)
}
[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: .125rem
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em
}
.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0
}
.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact
}
.form-check-input[type=checkbox] {
  border-radius: .25em
}
.form-check-input[type=radio] {
  border-radius: 50%
}
.form-check-input:active {
  filter: brightness(90%)
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: .5
}
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
  cursor: default;
  opacity: .5
}
.form-switch {
  padding-left: 2.5em
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-switch .form-check-input {
    transition: none
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0
}
.form-check-inline {
  display: inline-block;
  margin-right: 1rem
}
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none
}
.btn-check:disabled + .btn, .btn-check[disabled] + .btn {
  pointer-events: none;
  filter: none;
  opacity: .65
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent
}
.form-range:focus {
  outline: 0
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}
.form-range::-moz-focus-outer {
  border: 0
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe
}
.form-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem
}
.form-range:disabled {
  pointer-events: none
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color)
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color)
}
.form-floating {
  position: relative
}
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem .75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity .1s ease-in-out, transform .1s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-floating > label {
    transition: none
  }
}
.form-floating > .form-control, .form-floating > .form-control-plaintext {
  padding: 1rem .75rem
}
.form-floating > .form-control-plaintext::-moz-placeholder, .form-floating > .form-control::-moz-placeholder {
  color: transparent
}
.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: transparent
}
.form-floating > .form-control-plaintext:not(:-moz-placeholder-shown), .form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}
.form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}
.form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--bs-body-color-rgb), .65);
  transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), .65);
  transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius)
}
.form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius)
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), .65);
  transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0
}
.form-floating > .form-control:disabled ~ label, .form-floating > :disabled ~ label {
  color: #6c757d
}
.form-floating > .form-control:disabled ~ label::after, .form-floating > :disabled ~ label::after {
  background-color: var(--bs-secondary-bg)
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%
}
.input-group > .form-control, .input-group > .form-floating, .input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0
}
.input-group > .form-control:focus, .input-group > .form-floating:focus-within, .input-group > .form-select:focus {
  z-index: 5
}
.input-group .btn {
  position: relative;
  z-index: 2
}
.input-group .btn:focus {
  z-index: 5
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius)
}
.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg)
}
.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: var(--bs-border-radius-sm)
}
.input-group-lg > .form-select, .input-group-sm > .form-select {
  padding-right: 3rem
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .875em;
  color: var(--bs-form-valid-color)
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius)
}
.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
  display: block
}
.form-control.is-valid, .was-validated .form-control:valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.form-select.is-valid, .was-validated .form-select:valid {
  border-color: var(--bs-form-valid-border-color)
}
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right .75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}
.form-control-color.is-valid, .was-validated .form-control-color:valid {
  width: calc(3rem + calc(1.5em + .75rem))
}
.form-check-input.is-valid, .was-validated .form-check-input:valid {
  border-color: var(--bs-form-valid-border-color)
}
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
  background-color: var(--bs-form-valid-color)
}
.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
  box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: var(--bs-form-valid-color)
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em
}
.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid {
  z-index: 3
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .875em;
  color: var(--bs-form-invalid-color)
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius)
}
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
  display: block
}
.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.form-select.is-invalid, .was-validated .form-select:invalid {
  border-color: var(--bs-form-invalid-border-color)
}
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right .75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}
.form-control-color.is-invalid, .was-validated .form-control-color:invalid {
  width: calc(3rem + calc(1.5em + .75rem))
}
.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
  border-color: var(--bs-form-invalid-border-color)
}
.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
  background-color: var(--bs-form-invalid-color)
}
.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
  box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color)
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em
}
.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):invalid {
  z-index: 4
}
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .btn {
    transition: none
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color)
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color)
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow)
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow)
}
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color)
}
.btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow)
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow)
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity)
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd
}
.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d
}
.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754
}
.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0
}
.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107
}
.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545
}
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa
}
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529
}
.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none
}
.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none
}
.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none
}
.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none
}
.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none
}
.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none
}
.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none
}
.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none
}
.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline
}
.btn-link:focus-visible {
  color: var(--bs-btn-color)
}
.btn-link:hover {
  color: var(--bs-btn-hover-color)
}
.btn-group-lg > .btn, .btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}
.btn-group-sm > .btn, .btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm)
}
.fade {
  transition: opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
  .fade {
    transition: none
  }
}
.fade:not(.show) {
  opacity: 0
}
.collapse:not(.show) {
  display: none
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height .35s ease
}
@media (prefers-reduced-motion:reduce) {
  .collapsing {
    transition: none
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width .35s ease
}
@media (prefers-reduced-motion:reduce) {
  .collapsing.collapse-horizontal {
    transition: none
  }
}
.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
  position: relative
}
.dropdown-toggle {
  white-space: nowrap
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent
}
.dropdown-toggle:empty::after {
  margin-left: 0
}
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius)
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer)
}
.dropdown-menu-start {
  --bs-position: start
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0
}
.dropdown-menu-end {
  --bs-position: end
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto
}
@media (min-width:576px) {
  .dropdown-menu-sm-start {
    --bs-position: start
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .dropdown-menu-sm-end {
    --bs-position: end
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width:768px) {
  .dropdown-menu-md-start {
    --bs-position: start
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .dropdown-menu-md-end {
    --bs-position: end
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width:992px) {
  .dropdown-menu-lg-start {
    --bs-position: start
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .dropdown-menu-lg-end {
    --bs-position: end
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width:1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .dropdown-menu-xl-end {
    --bs-position: end
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width:1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .dropdown-menu-xxl-end {
    --bs-position: end
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer)
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer)
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0
}
.dropend .dropdown-toggle::after {
  vertical-align: 0
}
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer)
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: ""
}
.dropstart .dropdown-toggle::after {
  display: none
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0
}
.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0)
}
.dropdown-item:focus, .dropdown-item:hover {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg)
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg)
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent
}
.dropdown-menu.show {
  display: block
}
.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: .875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap
}
.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color)
}
.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd
}
.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle
}
.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  flex: 1 1 auto
}
.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 1
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start
}
.btn-toolbar .input-group {
  width: auto
}
.btn-group {
  border-radius: var(--bs-border-radius)
}
.btn-group > .btn-group:not(:first-child), .btn-group > :not(.btn-check:first-child) + .btn {
  margin-left: calc(var(--bs-border-width) * -1)
}
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem
}
.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0
}
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem
}
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  width: 100%
}
.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1)
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: 0 0;
  border: 0;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .nav-link {
    transition: none
  }
}
.nav-link:focus, .nav-link:hover {
  color: var(--bs-nav-link-hover-color)
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default
}
.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius)
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color)
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color)
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius)
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg)
}
.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap)
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent
}
.nav-underline .nav-link:focus, .nav-underline .nav-link:hover {
  border-bottom-color: currentcolor
}
.nav-underline .nav-link.active, .nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor
}
.nav-fill .nav-item, .nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center
}
.nav-justified .nav-item, .nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center
}
.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
  width: 100%
}
.tab-content > .tab-pane {
  display: none
}
.tab-content > .active {
  display: block
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}
.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap
}
.navbar-brand:focus, .navbar-brand:hover {
  color: var(--bs-navbar-brand-hover-color)
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color)
}
.navbar-nav .dropdown-menu {
  position: static
}
.navbar-text {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: var(--bs-navbar-color)
}
.navbar-text a, .navbar-text a:focus, .navbar-text a:hover {
  color: var(--bs-navbar-active-color)
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center
}
.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition)
}
@media (prefers-reduced-motion:reduce) {
  .navbar-toggler {
    transition: none
  }
}
.navbar-toggler:hover {
  text-decoration: none
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%
}
.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto
}
@media (min-width:576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .navbar-expand-sm .navbar-toggler {
    display: none
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (min-width:768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .navbar-expand-md .navbar-toggler {
    display: none
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (min-width:992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .navbar-expand-lg .navbar-toggler {
    display: none
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (min-width:1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .navbar-expand-xl .navbar-toggler {
    display: none
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (min-width:1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start
}
.navbar-expand .navbar-nav {
  flex-direction: row
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x)
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto
}
.navbar-expand .navbar-toggler {
  display: none
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible
}
.navbar-dark, .navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius)
}
.card > hr {
  margin-right: 0;
  margin-left: 0
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius)
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius)
}
.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0
}
.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color)
}
.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color)
}
.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color)
}
.card-text:last-child {
  margin-bottom: 0
}
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x)
}
.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}
.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}
.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg)
}
.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius)
}
.card-img, .card-img-bottom, .card-img-top {
  width: 100%
}
.card-img, .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius)
}
.card-img, .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius)
}
.card-group > .card {
  margin-bottom: var(--bs-card-group-margin)
}
@media (min-width:576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0
  }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0
  }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0
  }
}
.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition)
}
@media (prefers-reduced-motion:reduce) {
  .accordion-button {
    transition: none
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform)
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition)
}
@media (prefers-reduced-motion:reduce) {
  .accordion-button::after {
    transition: none
  }
}
.accordion-button:hover {
  z-index: 2
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}
.accordion-header {
  margin-bottom: 0
}
.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius)
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius)
}
.accordion-item:not(:first-of-type) {
  border-top: 0
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius)
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius)
}
.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}
.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0
}
[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius)
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x)
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/")
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color)
}
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none
}
.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .page-link {
    transition: none
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color)
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow)
}
.active > .page-link, .page-link.active {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color)
}
.disabled > .page-link, .page-link.disabled {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color)
}
.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1)
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius)
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius)
}
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg)
}
.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm)
}
.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius)
}
.badge:empty {
  display: none
}
.btn .badge {
  position: relative;
  top: -1px
}
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius)
}
.alert-heading {
  color: inherit
}
.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color)
}
.alert-dismissible {
  padding-right: 3rem
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem
}
.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis)
}
.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis)
}
.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis)
}
.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis)
}
.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis)
}
.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis)
}
.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis)
}
.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis)
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem
  }
}
.progress, .progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius)
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition)
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar {
    transition: none
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height)
}
.progress-stacked > .progress {
  overflow: visible
}
.progress-stacked > .progress > .progress-bar {
  width: 100%
}
.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar-animated {
    animation: none
  }
}
.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius)
}
.list-group-numbered {
  list-style-type: none;
  counter-reset: section
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section
}
.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit
}
.list-group-item-action:focus, .list-group-item-action:hover {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg)
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg)
}
.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg)
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color)
}
.list-group-item + .list-group-item {
  border-top-width: 0
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width)
}
.list-group-horizontal {
  flex-direction: row
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width)
}
@media (min-width:576px) {
  .list-group-horizontal-sm {
    flex-direction: row
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}
@media (min-width:768px) {
  .list-group-horizontal-md {
    flex-direction: row
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}
@media (min-width:992px) {
  .list-group-horizontal-lg {
    flex-direction: row
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}
@media (min-width:1200px) {
  .list-group-horizontal-xl {
    flex-direction: row
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}
@media (min-width:1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}
.list-group-flush {
  border-radius: 0
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width)
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0
}
.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
}
.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
}
.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis)
}
.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis)
}
.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis)
}
.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis)
}
.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
}
.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
}
.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: .375rem;
  opacity: var(--bs-btn-close-opacity)
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity)
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity)
}
.btn-close.disabled, .btn-close:disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity)
}
.btn-close-white {
  filter: var(--bs-btn-close-white-filter)
}
[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter)
}
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius)
}
.toast.showing {
  opacity: 0
}
.toast:not(.show) {
  display: none
}
.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing)
}
.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}
.toast-header .btn-close {
  margin-right: calc(-.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x)
}
.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none
}
.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -50px)
}
@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    transition: none
  }
}
.modal.show .modal-dialog {
  transform: none
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02)
}
.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2)
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2)
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg)
}
.modal-backdrop.fade {
  opacity: 0
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity)
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius)
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
}
.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height)
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding)
}
.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * .5)
}
@media (min-width:576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow)
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto
  }
  .modal-sm {
    --bs-modal-width: 300px
  }
}
@media (min-width:992px) {
  .modal-lg, .modal-xl {
    --bs-modal-width: 800px
  }
}
@media (min-width:1200px) {
  .modal-xl {
    --bs-modal-width: 1140px
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0
}
.modal-fullscreen .modal-footer, .modal-fullscreen .modal-header {
  border-radius: 0
}
.modal-fullscreen .modal-body {
  overflow-y: auto
}
@media (max-width:575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }
  .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header {
    border-radius: 0
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto
  }
}
@media (max-width:767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }
  .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header {
    border-radius: 0
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto
  }
}
@media (max-width:991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }
  .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header {
    border-radius: 0
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto
  }
}
@media (max-width:1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }
  .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header {
    border-radius: 0
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto
  }
}
@media (max-width:1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }
  .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity)
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height)
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height))
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-top-color: var(--bs-tooltip-bg)
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width)
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-right-color: var(--bs-tooltip-bg)
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height))
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg)
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width)
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg)
}
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius)
}
.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius)
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height)
}
.popover .popover-arrow::after, .popover .popover-arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0
}
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-top > .popover-arrow::before {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg)
}
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width)
}
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-end > .popover-arrow::before {
  border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg)
}
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::before {
  border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg)
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width)
}
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-start > .popover-arrow::before {
  border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg)
}
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius)
}
.popover-header:empty {
  display: none
}
.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color)
}
.carousel {
  position: relative
}
.carousel.pointer-event {
  touch-action: pan-y
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: ""
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .carousel-item {
    transition: none
  }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block
}
.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
  transform: translateX(100%)
}
.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(-100%)
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none
}
.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1
}
.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s .6s
}
@media (prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    transition: none
  }
}
.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: .5;
  transition: opacity .15s ease
}
@media (prefers-reduced-motion:reduce) {
  .carousel-control-next, .carousel-control-prev {
    transition: none
  }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9
}
.carousel-control-prev {
  left: 0
}
.carousel-control-next {
  right: 0
}
.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease
}
@media (prefers-reduced-motion:reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none
  }
}
.carousel-indicators .active {
  opacity: 1
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center
}
.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
  filter: invert(1) grayscale(100)
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000
}
.carousel-dark .carousel-caption {
  color: #000
}
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark] .carousel .carousel-control-prev-icon, [data-bs-theme=dark].carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon {
  filter: invert(1) grayscale(100)
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000
}
.spinner-border, .spinner-grow {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg)
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent
}
.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em
}
@keyframes spinner-grow {
  0% {
    transform: scale(0)
  }
  50% {
    opacity: 1;
    transform: none
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0
}
.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem
}
@media (prefers-reduced-motion:reduce) {
  .spinner-border, .spinner-grow {
    --bs-spinner-animation-speed: 1.5s
  }
}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5
}
@media (max-width:575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}
@media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-sm {
    transition: none
  }
}
@media (max-width:575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }
  .offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing {
    transform: none
  }
  .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing {
    visibility: visible
  }
}
@media (min-width:576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }
  .offcanvas-sm .offcanvas-header {
    display: none
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}
@media (max-width:767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}
@media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-md {
    transition: none
  }
}
@media (max-width:767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }
  .offcanvas-md.show:not(.hiding), .offcanvas-md.showing {
    transform: none
  }
  .offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing {
    visibility: visible
  }
}
@media (min-width:768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }
  .offcanvas-md .offcanvas-header {
    display: none
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}
@media (max-width:991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}
@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-lg {
    transition: none
  }
}
@media (max-width:991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }
  .offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing {
    transform: none
  }
  .offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing {
    visibility: visible
  }
}
@media (min-width:992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }
  .offcanvas-lg .offcanvas-header {
    display: none
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}
@media (max-width:1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}
@media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-xl {
    transition: none
  }
}
@media (max-width:1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }
  .offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing {
    transform: none
  }
  .offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing {
    visibility: visible
  }
}
@media (min-width:1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }
  .offcanvas-xl .offcanvas-header {
    display: none
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}
@media (max-width:1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}
@media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-xxl {
    transition: none
  }
}
@media (max-width:1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }
  .offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing {
    transform: none
  }
  .offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing {
    visibility: visible
  }
}
@media (min-width:1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }
  .offcanvas-xxl .offcanvas-header {
    display: none
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition)
}
@media (prefers-reduced-motion:reduce) {
  .offcanvas {
    transition: none
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%)
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%)
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%)
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%)
}
.offcanvas.show:not(.hiding), .offcanvas.showing {
  transform: none
}
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
  visibility: visible
}
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000
}
.offcanvas-backdrop.fade {
  opacity: 0
}
.offcanvas-backdrop.show {
  opacity: .5
}
.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto
}
.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height)
}
.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto
}
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: .5
}
.placeholder.btn::before {
  display: inline-block;
  content: ""
}
.placeholder-xs {
  min-height: .6em
}
.placeholder-sm {
  min-height: .8em
}
.placeholder-lg {
  min-height: 1.2em
}
.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite
}
@keyframes placeholder-glow {
  50% {
    opacity: .2
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: ""
}
.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important
}
.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-primary:focus, .link-primary:hover {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important
}
.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-secondary:focus, .link-secondary:hover {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important
}
.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-success:focus, .link-success:hover {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important
}
.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-info:focus, .link-info:hover {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important
}
.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-warning:focus, .link-warning:hover {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important
}
.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-danger:focus, .link-danger:hover {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important
}
.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-light:focus, .link-light:hover {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important
}
.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-dark:focus, .link-dark:hover {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important
}
.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-body-emphasis:focus, .link-body-emphasis:hover {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important
}
.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}
.icon-link {
  display: inline-flex;
  gap: .375rem;
  align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: .2s ease-in-out transform
}
@media (prefers-reduced-motion:reduce) {
  .icon-link > .bi {
    transition: none
  }
}
.icon-link-hover:focus-visible > .bi, .icon-link-hover:hover > .bi {
  transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}
.ratio {
  position: relative;
  width: 100%
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: ""
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.ratio-1x1 {
  --bs-aspect-ratio: 100%
}
.ratio-4x3 {
  --bs-aspect-ratio: 75%
}
.ratio-16x9 {
  --bs-aspect-ratio: 56.25%
}
.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030
}
.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020
}
.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020
}
@media (min-width:576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
@media (min-width:768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
@media (min-width:992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
@media (min-width:1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
@media (min-width:1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch
}
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important
}
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) {
  position: absolute !important
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: .25
}
.align-baseline {
  vertical-align: baseline !important
}
.align-top {
  vertical-align: top !important
}
.align-middle {
  vertical-align: middle !important
}
.align-bottom {
  vertical-align: bottom !important
}
.align-text-bottom {
  vertical-align: text-bottom !important
}
.align-text-top {
  vertical-align: text-top !important
}
.float-start {
  float: left !important
}
.float-end {
  float: right !important
}
.float-none {
  float: none !important
}
.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important
}
.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important
}
.object-fit-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important
}
.object-fit-scale {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important
}
.object-fit-none {
  -o-object-fit: none !important;
  object-fit: none !important
}
.opacity-0 {
  opacity: 0 !important
}
.opacity-25 {
  opacity: .25 !important
}
.opacity-50 {
  opacity: .5 !important
}
.opacity-75 {
  opacity: .75 !important
}
.opacity-100 {
  opacity: 1 !important
}
.overflow-auto {
  overflow: auto !important
}
.overflow-hidden {
  overflow: hidden !important
}
.overflow-visible {
  overflow: visible !important
}
.overflow-scroll {
  overflow: scroll !important
}
.overflow-x-auto {
  overflow-x: auto !important
}
.overflow-x-hidden {
  overflow-x: hidden !important
}
.overflow-x-visible {
  overflow-x: visible !important
}
.overflow-x-scroll {
  overflow-x: scroll !important
}
.overflow-y-auto {
  overflow-y: auto !important
}
.overflow-y-hidden {
  overflow-y: hidden !important
}
.overflow-y-visible {
  overflow-y: visible !important
}
.overflow-y-scroll {
  overflow-y: scroll !important
}
.d-inline {
  display: inline !important
}
.d-inline-block {
  display: inline-block !important
}
.d-block {
  display: block !important
}
.d-grid {
  display: grid !important
}
.d-inline-grid {
  display: inline-grid !important
}
.d-table {
  display: table !important
}
.d-table-row {
  display: table-row !important
}
.d-table-cell {
  display: table-cell !important
}
.d-flex {
  display: flex !important
}
.d-inline-flex {
  display: inline-flex !important
}
.d-none {
  display: none !important
}
.shadow {
  box-shadow: var(--bs-box-shadow) !important
}
.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important
}
.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important
}
.shadow-none {
  box-shadow: none !important
}
.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}
.position-static {
  position: static !important
}
.position-relative {
  position: relative !important
}
.position-absolute {
  position: absolute !important
}
.position-fixed {
  position: fixed !important
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important
}
.top-0 {
  top: 0 !important
}
.top-50 {
  top: 50% !important
}
.top-100 {
  top: 100% !important
}
.bottom-0 {
  bottom: 0 !important
}
.bottom-50 {
  bottom: 50% !important
}
.bottom-100 {
  bottom: 100% !important
}
.start-0 {
  left: 0 !important
}
.start-50 {
  left: 50% !important
}
.start-100 {
  left: 100% !important
}
.end-0 {
  right: 0 !important
}
.end-50 {
  right: 50% !important
}
.end-100 {
  right: 100% !important
}
.translate-middle {
  transform: translate(-50%, -50%) !important
}
.translate-middle-x {
  transform: translateX(-50%) !important
}
.translate-middle-y {
  transform: translateY(-50%) !important
}
.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-0 {
  border: 0 !important
}
.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-top-0 {
  border-top: 0 !important
}
.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-end-0 {
  border-right: 0 !important
}
.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-bottom-0 {
  border-bottom: 0 !important
}
.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-start-0 {
  border-left: 0 !important
}
.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}
.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
}
.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
}
.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
}
.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
}
.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
}
.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
}
.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
}
.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important
}
.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}
.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important
}
.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important
}
.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important
}
.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important
}
.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important
}
.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important
}
.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important
}
.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important
}
.border-1 {
  border-width: 1px !important
}
.border-2 {
  border-width: 2px !important
}
.border-3 {
  border-width: 3px !important
}
.border-4 {
  border-width: 4px !important
}
.border-5 {
  border-width: 5px !important
}
.border-opacity-10 {
  --bs-border-opacity: 0.1
}
.border-opacity-25 {
  --bs-border-opacity: 0.25
}
.border-opacity-50 {
  --bs-border-opacity: 0.5
}
.border-opacity-75 {
  --bs-border-opacity: 0.75
}
.border-opacity-100 {
  --bs-border-opacity: 1
}
.w-25 {
  width: 25% !important
}
.w-50 {
  width: 50% !important
}
.w-75 {
  width: 75% !important
}
.w-100 {
  width: 100% !important
}
.w-auto {
  width: auto !important
}
.mw-100 {
  max-width: 100% !important
}
.vw-100 {
  width: 100vw !important
}
.min-vw-100 {
  min-width: 100vw !important
}
.h-25 {
  height: 25% !important
}
.h-50 {
  height: 50% !important
}
.h-75 {
  height: 75% !important
}
.h-100 {
  height: 100% !important
}
.h-auto {
  height: auto !important
}
.mh-100 {
  max-height: 100% !important
}
.vh-100 {
  height: 100vh !important
}
.min-vh-100 {
  min-height: 100vh !important
}
.flex-fill {
  flex: 1 1 auto !important
}
.flex-row {
  flex-direction: row !important
}
.flex-column {
  flex-direction: column !important
}
.flex-row-reverse {
  flex-direction: row-reverse !important
}
.flex-column-reverse {
  flex-direction: column-reverse !important
}
.flex-grow-0 {
  flex-grow: 0 !important
}
.flex-grow-1 {
  flex-grow: 1 !important
}
.flex-shrink-0 {
  flex-shrink: 0 !important
}
.flex-shrink-1 {
  flex-shrink: 1 !important
}
.flex-wrap {
  flex-wrap: wrap !important
}
.flex-nowrap {
  flex-wrap: nowrap !important
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important
}
.justify-content-start {
  justify-content: flex-start !important
}
.justify-content-end {
  justify-content: flex-end !important
}
.justify-content-center {
  justify-content: center !important
}
.justify-content-between {
  justify-content: space-between !important
}
.justify-content-around {
  justify-content: space-around !important
}
.justify-content-evenly {
  justify-content: space-evenly !important
}
.align-items-start {
  align-items: flex-start !important
}
.align-items-end {
  align-items: flex-end !important
}
.align-items-center {
  align-items: center !important
}
.align-items-baseline {
  align-items: baseline !important
}
.align-items-stretch {
  align-items: stretch !important
}
.align-content-start {
  align-content: flex-start !important
}
.align-content-end {
  align-content: flex-end !important
}
.align-content-center {
  align-content: center !important
}
.align-content-between {
  align-content: space-between !important
}
.align-content-around {
  align-content: space-around !important
}
.align-content-stretch {
  align-content: stretch !important
}
.align-self-auto {
  align-self: auto !important
}
.align-self-start {
  align-self: flex-start !important
}
.align-self-end {
  align-self: flex-end !important
}
.align-self-center {
  align-self: center !important
}
.align-self-baseline {
  align-self: baseline !important
}
.align-self-stretch {
  align-self: stretch !important
}
.order-first {
  order: -1 !important
}
.order-0 {
  order: 0 !important
}
.order-1 {
  order: 1 !important
}
.order-2 {
  order: 2 !important
}
.order-3 {
  order: 3 !important
}
.order-4 {
  order: 4 !important
}
.order-5 {
  order: 5 !important
}
.order-last {
  order: 6 !important
}
.m-0 {
  margin: 0 !important
}
.m-1 {
  margin: .25rem !important
}
.m-2 {
  margin: .5rem !important
}
.m-3 {
  margin: 1rem !important
}
.m-4 {
  margin: 1.5rem !important
}
.m-5 {
  margin: 3rem !important
}
.m-auto {
  margin: auto !important
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important
}
.mx-1 {
  margin-right: .25rem !important;
  margin-left: .25rem !important
}
.mx-2 {
  margin-right: .5rem !important;
  margin-left: .5rem !important
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}
.my-1 {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important
}
.my-2 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important
}
.mt-0 {
  margin-top: 0 !important
}
.mt-1 {
  margin-top: .25rem !important
}
.mt-2 {
  margin-top: .5rem !important
}
.mt-3 {
  margin-top: 1rem !important
}
.mt-4 {
  margin-top: 1.5rem !important
}
.mt-5 {
  margin-top: 3rem !important
}
.mt-auto {
  margin-top: auto !important
}
.me-0 {
  margin-right: 0 !important
}
.me-1 {
  margin-right: .25rem !important
}
.me-2 {
  margin-right: .5rem !important
}
.me-3 {
  margin-right: 1rem !important
}
.me-4 {
  margin-right: 1.5rem !important
}
.me-5 {
  margin-right: 3rem !important
}
.me-auto {
  margin-right: auto !important
}
.mb-0 {
  margin-bottom: 0 !important
}
.mb-1 {
  margin-bottom: .25rem !important
}
.mb-2 {
  margin-bottom: .5rem !important
}
.mb-3 {
  margin-bottom: 1rem !important
}
.mb-4 {
  margin-bottom: 1.5rem !important
}
.mb-5 {
  margin-bottom: 3rem !important
}
.mb-auto {
  margin-bottom: auto !important
}
.ms-0 {
  margin-left: 0 !important
}
.ms-1 {
  margin-left: .25rem !important
}
.ms-2 {
  margin-left: .5rem !important
}
.ms-3 {
  margin-left: 1rem !important
}
.ms-4 {
  margin-left: 1.5rem !important
}
.ms-5 {
  margin-left: 3rem !important
}
.ms-auto {
  margin-left: auto !important
}
.p-0 {
  padding: 0 !important
}
.p-1 {
  padding: .25rem !important
}
.p-2 {
  padding: .5rem !important
}
.p-3 {
  padding: 1rem !important
}
.p-4 {
  padding: 1.5rem !important
}
.p-5 {
  padding: 3rem !important
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important
}
.px-1 {
  padding-right: .25rem !important;
  padding-left: .25rem !important
}
.px-2 {
  padding-right: .5rem !important;
  padding-left: .5rem !important
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}
.py-1 {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important
}
.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important
}
.pt-0 {
  padding-top: 0 !important
}
.pt-1 {
  padding-top: .25rem !important
}
.pt-2 {
  padding-top: .5rem !important
}
.pt-3 {
  padding-top: 1rem !important
}
.pt-4 {
  padding-top: 1.5rem !important
}
.pt-5 {
  padding-top: 3rem !important
}
.pe-0 {
  padding-right: 0 !important
}
.pe-1 {
  padding-right: .25rem !important
}
.pe-2 {
  padding-right: .5rem !important
}
.pe-3 {
  padding-right: 1rem !important
}
.pe-4 {
  padding-right: 1.5rem !important
}
.pe-5 {
  padding-right: 3rem !important
}
.pb-0 {
  padding-bottom: 0 !important
}
.pb-1 {
  padding-bottom: .25rem !important
}
.pb-2 {
  padding-bottom: .5rem !important
}
.pb-3 {
  padding-bottom: 1rem !important
}
.pb-4 {
  padding-bottom: 1.5rem !important
}
.pb-5 {
  padding-bottom: 3rem !important
}
.ps-0 {
  padding-left: 0 !important
}
.ps-1 {
  padding-left: .25rem !important
}
.ps-2 {
  padding-left: .5rem !important
}
.ps-3 {
  padding-left: 1rem !important
}
.ps-4 {
  padding-left: 1.5rem !important
}
.ps-5 {
  padding-left: 3rem !important
}
.gap-0 {
  gap: 0 !important
}
.gap-1 {
  gap: .25rem !important
}
.gap-2 {
  gap: .5rem !important
}
.gap-3 {
  gap: 1rem !important
}
.gap-4 {
  gap: 1.5rem !important
}
.gap-5 {
  gap: 3rem !important
}
.row-gap-0 {
  row-gap: 0 !important
}
.row-gap-1 {
  row-gap: .25rem !important
}
.row-gap-2 {
  row-gap: .5rem !important
}
.row-gap-3 {
  row-gap: 1rem !important
}
.row-gap-4 {
  row-gap: 1.5rem !important
}
.row-gap-5 {
  row-gap: 3rem !important
}
.column-gap-0 {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important
}
.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
  column-gap: .25rem !important
}
.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
  column-gap: .5rem !important
}
.column-gap-3 {
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important
}
.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important
}
.column-gap-5 {
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important
}
.font-monospace {
  font-family: var(--bs-font-monospace) !important
}
.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important
}
.fs-2 {
  font-size: calc(1.325rem + .9vw) !important
}
.fs-3 {
  font-size: calc(1.3rem + .6vw) !important
}
.fs-4 {
  font-size: calc(1.275rem + .3vw) !important
}
.fs-5 {
  font-size: 1.25rem !important
}
.fs-6 {
  font-size: 1rem !important
}
.fst-italic {
  font-style: italic !important
}
.fst-normal {
  font-style: normal !important
}
.fw-lighter {
  font-weight: lighter !important
}
.fw-light {
  font-weight: 300 !important
}
.fw-normal {
  font-weight: 400 !important
}
.fw-medium {
  font-weight: 500 !important
}
.fw-semibold {
  font-weight: 600 !important
}
.fw-bold {
  font-weight: 700 !important
}
.fw-bolder {
  font-weight: bolder !important
}
.lh-1 {
  line-height: 1 !important
}
.lh-sm {
  line-height: 1.25 !important
}
.lh-base {
  line-height: 1.5 !important
}
.lh-lg {
  line-height: 2 !important
}
.text-start {
  text-align: left !important
}
.text-end {
  text-align: right !important
}
.text-center {
  text-align: center !important
}
.text-decoration-none {
  text-decoration: none !important
}
.text-decoration-underline {
  text-decoration: underline !important
}
.text-decoration-line-through {
  text-decoration: line-through !important
}
.text-lowercase {
  text-transform: lowercase !important
}
.text-uppercase {
  text-transform: uppercase !important
}
.text-capitalize {
  text-transform: capitalize !important
}
.text-wrap {
  white-space: normal !important
}
.text-nowrap {
  white-space: nowrap !important
}
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important
}
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}
.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}
.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}
.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}
.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}
.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}
.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}
.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}
.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important
}
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, .5) !important
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, .5) !important
}
.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important
}
.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important
}
.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important
}
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important
}
.text-opacity-25 {
  --bs-text-opacity: 0.25
}
.text-opacity-50 {
  --bs-text-opacity: 0.5
}
.text-opacity-75 {
  --bs-text-opacity: 0.75
}
.text-opacity-100 {
  --bs-text-opacity: 1
}
.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important
}
.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important
}
.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important
}
.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important
}
.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important
}
.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important
}
.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important
}
.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important
}
.link-opacity-10 {
  --bs-link-opacity: 0.1
}
.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1
}
.link-opacity-25 {
  --bs-link-opacity: 0.25
}
.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25
}
.link-opacity-50 {
  --bs-link-opacity: 0.5
}
.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5
}
.link-opacity-75 {
  --bs-link-opacity: 0.75
}
.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75
}
.link-opacity-100 {
  --bs-link-opacity: 1
}
.link-opacity-100-hover:hover {
  --bs-link-opacity: 1
}
.link-offset-1 {
  text-underline-offset: 0.125em !important
}
.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important
}
.link-offset-2 {
  text-underline-offset: 0.25em !important
}
.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important
}
.link-offset-3 {
  text-underline-offset: 0.375em !important
}
.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important
}
.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0
}
.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0
}
.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1
}
.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1
}
.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25
}
.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25
}
.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5
}
.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5
}
.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75
}
.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75
}
.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1
}
.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1
}
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}
.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}
.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}
.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}
.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}
.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important
}
.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important
}
.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important
}
.bg-opacity-10 {
  --bs-bg-opacity: 0.1
}
.bg-opacity-25 {
  --bs-bg-opacity: 0.25
}
.bg-opacity-50 {
  --bs-bg-opacity: 0.5
}
.bg-opacity-75 {
  --bs-bg-opacity: 0.75
}
.bg-opacity-100 {
  --bs-bg-opacity: 1
}
.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important
}
.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important
}
.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important
}
.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important
}
.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important
}
.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important
}
.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important
}
.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important
}
.bg-gradient {
  background-image: var(--bs-gradient) !important
}
.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important
}
.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important
}
.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important
}
.pe-none {
  pointer-events: none !important
}
.pe-auto {
  pointer-events: auto !important
}
.rounded {
  border-radius: var(--bs-border-radius) !important
}
.rounded-0 {
  border-radius: 0 !important
}
.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important
}
.rounded-2 {
  border-radius: var(--bs-border-radius) !important
}
.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important
}
.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important
}
.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important
}
.rounded-circle {
  border-radius: 50% !important
}
.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important
}
.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important
}
.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important
}
.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important
}
.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important
}
.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important
}
.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important
}
.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important
}
.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important
}
.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important
}
.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important
}
.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}
.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important
}
.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important
}
.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important
}
.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important
}
.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important
}
.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important
}
.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important
}
.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important
}
.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important
}
.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important
}
.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important
}
.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important
}
.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important
}
.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important
}
.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important
}
.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important
}
.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important
}
.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important
}
.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important
}
.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important
}
.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important
}
.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important
}
.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important
}
.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important
}
.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important
}
.visible {
  visibility: visible !important
}
.invisible {
  visibility: hidden !important
}
.z-n1 {
  z-index: -1 !important
}
.z-0 {
  z-index: 0 !important
}
.z-1 {
  z-index: 1 !important
}
.z-2 {
  z-index: 2 !important
}
.z-3 {
  z-index: 3 !important
}
@media (min-width:576px) {
  .float-sm-start {
    float: left !important
  }
  .float-sm-end {
    float: right !important
  }
  .float-sm-none {
    float: none !important
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
    object-fit: none !important
  }
  .d-sm-inline {
    display: inline !important
  }
  .d-sm-inline-block {
    display: inline-block !important
  }
  .d-sm-block {
    display: block !important
  }
  .d-sm-grid {
    display: grid !important
  }
  .d-sm-inline-grid {
    display: inline-grid !important
  }
  .d-sm-table {
    display: table !important
  }
  .d-sm-table-row {
    display: table-row !important
  }
  .d-sm-table-cell {
    display: table-cell !important
  }
  .d-sm-flex {
    display: flex !important
  }
  .d-sm-inline-flex {
    display: inline-flex !important
  }
  .d-sm-none {
    display: none !important
  }
  .flex-sm-fill {
    flex: 1 1 auto !important
  }
  .flex-sm-row {
    flex-direction: row !important
  }
  .flex-sm-column {
    flex-direction: column !important
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-sm-start {
    justify-content: flex-start !important
  }
  .justify-content-sm-end {
    justify-content: flex-end !important
  }
  .justify-content-sm-center {
    justify-content: center !important
  }
  .justify-content-sm-between {
    justify-content: space-between !important
  }
  .justify-content-sm-around {
    justify-content: space-around !important
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important
  }
  .align-items-sm-start {
    align-items: flex-start !important
  }
  .align-items-sm-end {
    align-items: flex-end !important
  }
  .align-items-sm-center {
    align-items: center !important
  }
  .align-items-sm-baseline {
    align-items: baseline !important
  }
  .align-items-sm-stretch {
    align-items: stretch !important
  }
  .align-content-sm-start {
    align-content: flex-start !important
  }
  .align-content-sm-end {
    align-content: flex-end !important
  }
  .align-content-sm-center {
    align-content: center !important
  }
  .align-content-sm-between {
    align-content: space-between !important
  }
  .align-content-sm-around {
    align-content: space-around !important
  }
  .align-content-sm-stretch {
    align-content: stretch !important
  }
  .align-self-sm-auto {
    align-self: auto !important
  }
  .align-self-sm-start {
    align-self: flex-start !important
  }
  .align-self-sm-end {
    align-self: flex-end !important
  }
  .align-self-sm-center {
    align-self: center !important
  }
  .align-self-sm-baseline {
    align-self: baseline !important
  }
  .align-self-sm-stretch {
    align-self: stretch !important
  }
  .order-sm-first {
    order: -1 !important
  }
  .order-sm-0 {
    order: 0 !important
  }
  .order-sm-1 {
    order: 1 !important
  }
  .order-sm-2 {
    order: 2 !important
  }
  .order-sm-3 {
    order: 3 !important
  }
  .order-sm-4 {
    order: 4 !important
  }
  .order-sm-5 {
    order: 5 !important
  }
  .order-sm-last {
    order: 6 !important
  }
  .m-sm-0 {
    margin: 0 !important
  }
  .m-sm-1 {
    margin: .25rem !important
  }
  .m-sm-2 {
    margin: .5rem !important
  }
  .m-sm-3 {
    margin: 1rem !important
  }
  .m-sm-4 {
    margin: 1.5rem !important
  }
  .m-sm-5 {
    margin: 3rem !important
  }
  .m-sm-auto {
    margin: auto !important
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }
  .mx-sm-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }
  .mx-sm-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .my-sm-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }
  .my-sm-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .mt-sm-0 {
    margin-top: 0 !important
  }
  .mt-sm-1 {
    margin-top: .25rem !important
  }
  .mt-sm-2 {
    margin-top: .5rem !important
  }
  .mt-sm-3 {
    margin-top: 1rem !important
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important
  }
  .mt-sm-5 {
    margin-top: 3rem !important
  }
  .mt-sm-auto {
    margin-top: auto !important
  }
  .me-sm-0 {
    margin-right: 0 !important
  }
  .me-sm-1 {
    margin-right: .25rem !important
  }
  .me-sm-2 {
    margin-right: .5rem !important
  }
  .me-sm-3 {
    margin-right: 1rem !important
  }
  .me-sm-4 {
    margin-right: 1.5rem !important
  }
  .me-sm-5 {
    margin-right: 3rem !important
  }
  .me-sm-auto {
    margin-right: auto !important
  }
  .mb-sm-0 {
    margin-bottom: 0 !important
  }
  .mb-sm-1 {
    margin-bottom: .25rem !important
  }
  .mb-sm-2 {
    margin-bottom: .5rem !important
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important
  }
  .mb-sm-auto {
    margin-bottom: auto !important
  }
  .ms-sm-0 {
    margin-left: 0 !important
  }
  .ms-sm-1 {
    margin-left: .25rem !important
  }
  .ms-sm-2 {
    margin-left: .5rem !important
  }
  .ms-sm-3 {
    margin-left: 1rem !important
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important
  }
  .ms-sm-5 {
    margin-left: 3rem !important
  }
  .ms-sm-auto {
    margin-left: auto !important
  }
  .p-sm-0 {
    padding: 0 !important
  }
  .p-sm-1 {
    padding: .25rem !important
  }
  .p-sm-2 {
    padding: .5rem !important
  }
  .p-sm-3 {
    padding: 1rem !important
  }
  .p-sm-4 {
    padding: 1.5rem !important
  }
  .p-sm-5 {
    padding: 3rem !important
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }
  .px-sm-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }
  .px-sm-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .py-sm-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }
  .py-sm-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }
  .pt-sm-0 {
    padding-top: 0 !important
  }
  .pt-sm-1 {
    padding-top: .25rem !important
  }
  .pt-sm-2 {
    padding-top: .5rem !important
  }
  .pt-sm-3 {
    padding-top: 1rem !important
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important
  }
  .pt-sm-5 {
    padding-top: 3rem !important
  }
  .pe-sm-0 {
    padding-right: 0 !important
  }
  .pe-sm-1 {
    padding-right: .25rem !important
  }
  .pe-sm-2 {
    padding-right: .5rem !important
  }
  .pe-sm-3 {
    padding-right: 1rem !important
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important
  }
  .pe-sm-5 {
    padding-right: 3rem !important
  }
  .pb-sm-0 {
    padding-bottom: 0 !important
  }
  .pb-sm-1 {
    padding-bottom: .25rem !important
  }
  .pb-sm-2 {
    padding-bottom: .5rem !important
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important
  }
  .ps-sm-0 {
    padding-left: 0 !important
  }
  .ps-sm-1 {
    padding-left: .25rem !important
  }
  .ps-sm-2 {
    padding-left: .5rem !important
  }
  .ps-sm-3 {
    padding-left: 1rem !important
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important
  }
  .ps-sm-5 {
    padding-left: 3rem !important
  }
  .gap-sm-0 {
    gap: 0 !important
  }
  .gap-sm-1 {
    gap: .25rem !important
  }
  .gap-sm-2 {
    gap: .5rem !important
  }
  .gap-sm-3 {
    gap: 1rem !important
  }
  .gap-sm-4 {
    gap: 1.5rem !important
  }
  .gap-sm-5 {
    gap: 3rem !important
  }
  .row-gap-sm-0 {
    row-gap: 0 !important
  }
  .row-gap-sm-1 {
    row-gap: .25rem !important
  }
  .row-gap-sm-2 {
    row-gap: .5rem !important
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
  }
  .text-sm-start {
    text-align: left !important
  }
  .text-sm-end {
    text-align: right !important
  }
  .text-sm-center {
    text-align: center !important
  }
}
@media (min-width:768px) {
  .float-md-start {
    float: left !important
  }
  .float-md-end {
    float: right !important
  }
  .float-md-none {
    float: none !important
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
    object-fit: none !important
  }
  .d-md-inline {
    display: inline !important
  }
  .d-md-inline-block {
    display: inline-block !important
  }
  .d-md-block {
    display: block !important
  }
  .d-md-grid {
    display: grid !important
  }
  .d-md-inline-grid {
    display: inline-grid !important
  }
  .d-md-table {
    display: table !important
  }
  .d-md-table-row {
    display: table-row !important
  }
  .d-md-table-cell {
    display: table-cell !important
  }
  .d-md-flex {
    display: flex !important
  }
  .d-md-inline-flex {
    display: inline-flex !important
  }
  .d-md-none {
    display: none !important
  }
  .flex-md-fill {
    flex: 1 1 auto !important
  }
  .flex-md-row {
    flex-direction: row !important
  }
  .flex-md-column {
    flex-direction: column !important
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important
  }
  .flex-md-wrap {
    flex-wrap: wrap !important
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-md-start {
    justify-content: flex-start !important
  }
  .justify-content-md-end {
    justify-content: flex-end !important
  }
  .justify-content-md-center {
    justify-content: center !important
  }
  .justify-content-md-between {
    justify-content: space-between !important
  }
  .justify-content-md-around {
    justify-content: space-around !important
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important
  }
  .align-items-md-start {
    align-items: flex-start !important
  }
  .align-items-md-end {
    align-items: flex-end !important
  }
  .align-items-md-center {
    align-items: center !important
  }
  .align-items-md-baseline {
    align-items: baseline !important
  }
  .align-items-md-stretch {
    align-items: stretch !important
  }
  .align-content-md-start {
    align-content: flex-start !important
  }
  .align-content-md-end {
    align-content: flex-end !important
  }
  .align-content-md-center {
    align-content: center !important
  }
  .align-content-md-between {
    align-content: space-between !important
  }
  .align-content-md-around {
    align-content: space-around !important
  }
  .align-content-md-stretch {
    align-content: stretch !important
  }
  .align-self-md-auto {
    align-self: auto !important
  }
  .align-self-md-start {
    align-self: flex-start !important
  }
  .align-self-md-end {
    align-self: flex-end !important
  }
  .align-self-md-center {
    align-self: center !important
  }
  .align-self-md-baseline {
    align-self: baseline !important
  }
  .align-self-md-stretch {
    align-self: stretch !important
  }
  .order-md-first {
    order: -1 !important
  }
  .order-md-0 {
    order: 0 !important
  }
  .order-md-1 {
    order: 1 !important
  }
  .order-md-2 {
    order: 2 !important
  }
  .order-md-3 {
    order: 3 !important
  }
  .order-md-4 {
    order: 4 !important
  }
  .order-md-5 {
    order: 5 !important
  }
  .order-md-last {
    order: 6 !important
  }
  .m-md-0 {
    margin: 0 !important
  }
  .m-md-1 {
    margin: .25rem !important
  }
  .m-md-2 {
    margin: .5rem !important
  }
  .m-md-3 {
    margin: 1rem !important
  }
  .m-md-4 {
    margin: 1.5rem !important
  }
  .m-md-5 {
    margin: 3rem !important
  }
  .m-md-auto {
    margin: auto !important
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }
  .mx-md-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }
  .mx-md-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .my-md-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }
  .my-md-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .mt-md-0 {
    margin-top: 0 !important
  }
  .mt-md-1 {
    margin-top: .25rem !important
  }
  .mt-md-2 {
    margin-top: .5rem !important
  }
  .mt-md-3 {
    margin-top: 1rem !important
  }
  .mt-md-4 {
    margin-top: 1.5rem !important
  }
  .mt-md-5 {
    margin-top: 3rem !important
  }
  .mt-md-auto {
    margin-top: auto !important
  }
  .me-md-0 {
    margin-right: 0 !important
  }
  .me-md-1 {
    margin-right: .25rem !important
  }
  .me-md-2 {
    margin-right: .5rem !important
  }
  .me-md-3 {
    margin-right: 1rem !important
  }
  .me-md-4 {
    margin-right: 1.5rem !important
  }
  .me-md-5 {
    margin-right: 3rem !important
  }
  .me-md-auto {
    margin-right: auto !important
  }
  .mb-md-0 {
    margin-bottom: 0 !important
  }
  .mb-md-1 {
    margin-bottom: .25rem !important
  }
  .mb-md-2 {
    margin-bottom: .5rem !important
  }
  .mb-md-3 {
    margin-bottom: 1rem !important
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important
  }
  .mb-md-5 {
    margin-bottom: 3rem !important
  }
  .mb-md-auto {
    margin-bottom: auto !important
  }
  .ms-md-0 {
    margin-left: 0 !important
  }
  .ms-md-1 {
    margin-left: .25rem !important
  }
  .ms-md-2 {
    margin-left: .5rem !important
  }
  .ms-md-3 {
    margin-left: 1rem !important
  }
  .ms-md-4 {
    margin-left: 1.5rem !important
  }
  .ms-md-5 {
    margin-left: 3rem !important
  }
  .ms-md-auto {
    margin-left: auto !important
  }
  .p-md-0 {
    padding: 0 !important
  }
  .p-md-1 {
    padding: .25rem !important
  }
  .p-md-2 {
    padding: .5rem !important
  }
  .p-md-3 {
    padding: 1rem !important
  }
  .p-md-4 {
    padding: 1.5rem !important
  }
  .p-md-5 {
    padding: 3rem !important
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }
  .px-md-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }
  .px-md-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .py-md-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }
  .py-md-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }
  .pt-md-0 {
    padding-top: 0 !important
  }
  .pt-md-1 {
    padding-top: .25rem !important
  }
  .pt-md-2 {
    padding-top: .5rem !important
  }
  .pt-md-3 {
    padding-top: 1rem !important
  }
  .pt-md-4 {
    padding-top: 1.5rem !important
  }
  .pt-md-5 {
    padding-top: 3rem !important
  }
  .pe-md-0 {
    padding-right: 0 !important
  }
  .pe-md-1 {
    padding-right: .25rem !important
  }
  .pe-md-2 {
    padding-right: .5rem !important
  }
  .pe-md-3 {
    padding-right: 1rem !important
  }
  .pe-md-4 {
    padding-right: 1.5rem !important
  }
  .pe-md-5 {
    padding-right: 3rem !important
  }
  .pb-md-0 {
    padding-bottom: 0 !important
  }
  .pb-md-1 {
    padding-bottom: .25rem !important
  }
  .pb-md-2 {
    padding-bottom: .5rem !important
  }
  .pb-md-3 {
    padding-bottom: 1rem !important
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important
  }
  .pb-md-5 {
    padding-bottom: 3rem !important
  }
  .ps-md-0 {
    padding-left: 0 !important
  }
  .ps-md-1 {
    padding-left: .25rem !important
  }
  .ps-md-2 {
    padding-left: .5rem !important
  }
  .ps-md-3 {
    padding-left: 1rem !important
  }
  .ps-md-4 {
    padding-left: 1.5rem !important
  }
  .ps-md-5 {
    padding-left: 3rem !important
  }
  .gap-md-0 {
    gap: 0 !important
  }
  .gap-md-1 {
    gap: .25rem !important
  }
  .gap-md-2 {
    gap: .5rem !important
  }
  .gap-md-3 {
    gap: 1rem !important
  }
  .gap-md-4 {
    gap: 1.5rem !important
  }
  .gap-md-5 {
    gap: 3rem !important
  }
  .row-gap-md-0 {
    row-gap: 0 !important
  }
  .row-gap-md-1 {
    row-gap: .25rem !important
  }
  .row-gap-md-2 {
    row-gap: .5rem !important
  }
  .row-gap-md-3 {
    row-gap: 1rem !important
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important
  }
  .row-gap-md-5 {
    row-gap: 3rem !important
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
  }
  .text-md-start {
    text-align: left !important
  }
  .text-md-end {
    text-align: right !important
  }
  .text-md-center {
    text-align: center !important
  }
}
@media (min-width:992px) {
  .float-lg-start {
    float: left !important
  }
  .float-lg-end {
    float: right !important
  }
  .float-lg-none {
    float: none !important
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
    object-fit: none !important
  }
  .d-lg-inline {
    display: inline !important
  }
  .d-lg-inline-block {
    display: inline-block !important
  }
  .d-lg-block {
    display: block !important
  }
  .d-lg-grid {
    display: grid !important
  }
  .d-lg-inline-grid {
    display: inline-grid !important
  }
  .d-lg-table {
    display: table !important
  }
  .d-lg-table-row {
    display: table-row !important
  }
  .d-lg-table-cell {
    display: table-cell !important
  }
  .d-lg-flex {
    display: flex !important
  }
  .d-lg-inline-flex {
    display: inline-flex !important
  }
  .d-lg-none {
    display: none !important
  }
  .flex-lg-fill {
    flex: 1 1 auto !important
  }
  .flex-lg-row {
    flex-direction: row !important
  }
  .flex-lg-column {
    flex-direction: column !important
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-lg-start {
    justify-content: flex-start !important
  }
  .justify-content-lg-end {
    justify-content: flex-end !important
  }
  .justify-content-lg-center {
    justify-content: center !important
  }
  .justify-content-lg-between {
    justify-content: space-between !important
  }
  .justify-content-lg-around {
    justify-content: space-around !important
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important
  }
  .align-items-lg-start {
    align-items: flex-start !important
  }
  .align-items-lg-end {
    align-items: flex-end !important
  }
  .align-items-lg-center {
    align-items: center !important
  }
  .align-items-lg-baseline {
    align-items: baseline !important
  }
  .align-items-lg-stretch {
    align-items: stretch !important
  }
  .align-content-lg-start {
    align-content: flex-start !important
  }
  .align-content-lg-end {
    align-content: flex-end !important
  }
  .align-content-lg-center {
    align-content: center !important
  }
  .align-content-lg-between {
    align-content: space-between !important
  }
  .align-content-lg-around {
    align-content: space-around !important
  }
  .align-content-lg-stretch {
    align-content: stretch !important
  }
  .align-self-lg-auto {
    align-self: auto !important
  }
  .align-self-lg-start {
    align-self: flex-start !important
  }
  .align-self-lg-end {
    align-self: flex-end !important
  }
  .align-self-lg-center {
    align-self: center !important
  }
  .align-self-lg-baseline {
    align-self: baseline !important
  }
  .align-self-lg-stretch {
    align-self: stretch !important
  }
  .order-lg-first {
    order: -1 !important
  }
  .order-lg-0 {
    order: 0 !important
  }
  .order-lg-1 {
    order: 1 !important
  }
  .order-lg-2 {
    order: 2 !important
  }
  .order-lg-3 {
    order: 3 !important
  }
  .order-lg-4 {
    order: 4 !important
  }
  .order-lg-5 {
    order: 5 !important
  }
  .order-lg-last {
    order: 6 !important
  }
  .m-lg-0 {
    margin: 0 !important
  }
  .m-lg-1 {
    margin: .25rem !important
  }
  .m-lg-2 {
    margin: .5rem !important
  }
  .m-lg-3 {
    margin: 1rem !important
  }
  .m-lg-4 {
    margin: 1.5rem !important
  }
  .m-lg-5 {
    margin: 3rem !important
  }
  .m-lg-auto {
    margin: auto !important
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }
  .mx-lg-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }
  .mx-lg-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .my-lg-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }
  .my-lg-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .mt-lg-0 {
    margin-top: 0 !important
  }
  .mt-lg-1 {
    margin-top: .25rem !important
  }
  .mt-lg-2 {
    margin-top: .5rem !important
  }
  .mt-lg-3 {
    margin-top: 1rem !important
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important
  }
  .mt-lg-5 {
    margin-top: 3rem !important
  }
  .mt-lg-auto {
    margin-top: auto !important
  }
  .me-lg-0 {
    margin-right: 0 !important
  }
  .me-lg-1 {
    margin-right: .25rem !important
  }
  .me-lg-2 {
    margin-right: .5rem !important
  }
  .me-lg-3 {
    margin-right: 1rem !important
  }
  .me-lg-4 {
    margin-right: 1.5rem !important
  }
  .me-lg-5 {
    margin-right: 3rem !important
  }
  .me-lg-auto {
    margin-right: auto !important
  }
  .mb-lg-0 {
    margin-bottom: 0 !important
  }
  .mb-lg-1 {
    margin-bottom: .25rem !important
  }
  .mb-lg-2 {
    margin-bottom: .5rem !important
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important
  }
  .mb-lg-auto {
    margin-bottom: auto !important
  }
  .ms-lg-0 {
    margin-left: 0 !important
  }
  .ms-lg-1 {
    margin-left: .25rem !important
  }
  .ms-lg-2 {
    margin-left: .5rem !important
  }
  .ms-lg-3 {
    margin-left: 1rem !important
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important
  }
  .ms-lg-5 {
    margin-left: 3rem !important
  }
  .ms-lg-auto {
    margin-left: auto !important
  }
  .p-lg-0 {
    padding: 0 !important
  }
  .p-lg-1 {
    padding: .25rem !important
  }
  .p-lg-2 {
    padding: .5rem !important
  }
  .p-lg-3 {
    padding: 1rem !important
  }
  .p-lg-4 {
    padding: 1.5rem !important
  }
  .p-lg-5 {
    padding: 3rem !important
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }
  .px-lg-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }
  .px-lg-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .py-lg-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }
  .py-lg-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }
  .pt-lg-0 {
    padding-top: 0 !important
  }
  .pt-lg-1 {
    padding-top: .25rem !important
  }
  .pt-lg-2 {
    padding-top: .5rem !important
  }
  .pt-lg-3 {
    padding-top: 1rem !important
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important
  }
  .pt-lg-5 {
    padding-top: 3rem !important
  }
  .pe-lg-0 {
    padding-right: 0 !important
  }
  .pe-lg-1 {
    padding-right: .25rem !important
  }
  .pe-lg-2 {
    padding-right: .5rem !important
  }
  .pe-lg-3 {
    padding-right: 1rem !important
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important
  }
  .pe-lg-5 {
    padding-right: 3rem !important
  }
  .pb-lg-0 {
    padding-bottom: 0 !important
  }
  .pb-lg-1 {
    padding-bottom: .25rem !important
  }
  .pb-lg-2 {
    padding-bottom: .5rem !important
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important
  }
  .ps-lg-0 {
    padding-left: 0 !important
  }
  .ps-lg-1 {
    padding-left: .25rem !important
  }
  .ps-lg-2 {
    padding-left: .5rem !important
  }
  .ps-lg-3 {
    padding-left: 1rem !important
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important
  }
  .ps-lg-5 {
    padding-left: 3rem !important
  }
  .gap-lg-0 {
    gap: 0 !important
  }
  .gap-lg-1 {
    gap: .25rem !important
  }
  .gap-lg-2 {
    gap: .5rem !important
  }
  .gap-lg-3 {
    gap: 1rem !important
  }
  .gap-lg-4 {
    gap: 1.5rem !important
  }
  .gap-lg-5 {
    gap: 3rem !important
  }
  .row-gap-lg-0 {
    row-gap: 0 !important
  }
  .row-gap-lg-1 {
    row-gap: .25rem !important
  }
  .row-gap-lg-2 {
    row-gap: .5rem !important
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
  }
  .text-lg-start {
    text-align: left !important
  }
  .text-lg-end {
    text-align: right !important
  }
  .text-lg-center {
    text-align: center !important
  }
}
@media (min-width:1200px) {
  .float-xl-start {
    float: left !important
  }
  .float-xl-end {
    float: right !important
  }
  .float-xl-none {
    float: none !important
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
    object-fit: none !important
  }
  .d-xl-inline {
    display: inline !important
  }
  .d-xl-inline-block {
    display: inline-block !important
  }
  .d-xl-block {
    display: block !important
  }
  .d-xl-grid {
    display: grid !important
  }
  .d-xl-inline-grid {
    display: inline-grid !important
  }
  .d-xl-table {
    display: table !important
  }
  .d-xl-table-row {
    display: table-row !important
  }
  .d-xl-table-cell {
    display: table-cell !important
  }
  .d-xl-flex {
    display: flex !important
  }
  .d-xl-inline-flex {
    display: inline-flex !important
  }
  .d-xl-none {
    display: none !important
  }
  .flex-xl-fill {
    flex: 1 1 auto !important
  }
  .flex-xl-row {
    flex-direction: row !important
  }
  .flex-xl-column {
    flex-direction: column !important
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-xl-start {
    justify-content: flex-start !important
  }
  .justify-content-xl-end {
    justify-content: flex-end !important
  }
  .justify-content-xl-center {
    justify-content: center !important
  }
  .justify-content-xl-between {
    justify-content: space-between !important
  }
  .justify-content-xl-around {
    justify-content: space-around !important
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important
  }
  .align-items-xl-start {
    align-items: flex-start !important
  }
  .align-items-xl-end {
    align-items: flex-end !important
  }
  .align-items-xl-center {
    align-items: center !important
  }
  .align-items-xl-baseline {
    align-items: baseline !important
  }
  .align-items-xl-stretch {
    align-items: stretch !important
  }
  .align-content-xl-start {
    align-content: flex-start !important
  }
  .align-content-xl-end {
    align-content: flex-end !important
  }
  .align-content-xl-center {
    align-content: center !important
  }
  .align-content-xl-between {
    align-content: space-between !important
  }
  .align-content-xl-around {
    align-content: space-around !important
  }
  .align-content-xl-stretch {
    align-content: stretch !important
  }
  .align-self-xl-auto {
    align-self: auto !important
  }
  .align-self-xl-start {
    align-self: flex-start !important
  }
  .align-self-xl-end {
    align-self: flex-end !important
  }
  .align-self-xl-center {
    align-self: center !important
  }
  .align-self-xl-baseline {
    align-self: baseline !important
  }
  .align-self-xl-stretch {
    align-self: stretch !important
  }
  .order-xl-first {
    order: -1 !important
  }
  .order-xl-0 {
    order: 0 !important
  }
  .order-xl-1 {
    order: 1 !important
  }
  .order-xl-2 {
    order: 2 !important
  }
  .order-xl-3 {
    order: 3 !important
  }
  .order-xl-4 {
    order: 4 !important
  }
  .order-xl-5 {
    order: 5 !important
  }
  .order-xl-last {
    order: 6 !important
  }
  .m-xl-0 {
    margin: 0 !important
  }
  .m-xl-1 {
    margin: .25rem !important
  }
  .m-xl-2 {
    margin: .5rem !important
  }
  .m-xl-3 {
    margin: 1rem !important
  }
  .m-xl-4 {
    margin: 1.5rem !important
  }
  .m-xl-5 {
    margin: 3rem !important
  }
  .m-xl-auto {
    margin: auto !important
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }
  .mx-xl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }
  .mx-xl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .my-xl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }
  .my-xl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .mt-xl-0 {
    margin-top: 0 !important
  }
  .mt-xl-1 {
    margin-top: .25rem !important
  }
  .mt-xl-2 {
    margin-top: .5rem !important
  }
  .mt-xl-3 {
    margin-top: 1rem !important
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important
  }
  .mt-xl-5 {
    margin-top: 3rem !important
  }
  .mt-xl-auto {
    margin-top: auto !important
  }
  .me-xl-0 {
    margin-right: 0 !important
  }
  .me-xl-1 {
    margin-right: .25rem !important
  }
  .me-xl-2 {
    margin-right: .5rem !important
  }
  .me-xl-3 {
    margin-right: 1rem !important
  }
  .me-xl-4 {
    margin-right: 1.5rem !important
  }
  .me-xl-5 {
    margin-right: 3rem !important
  }
  .me-xl-auto {
    margin-right: auto !important
  }
  .mb-xl-0 {
    margin-bottom: 0 !important
  }
  .mb-xl-1 {
    margin-bottom: .25rem !important
  }
  .mb-xl-2 {
    margin-bottom: .5rem !important
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important
  }
  .mb-xl-auto {
    margin-bottom: auto !important
  }
  .ms-xl-0 {
    margin-left: 0 !important
  }
  .ms-xl-1 {
    margin-left: .25rem !important
  }
  .ms-xl-2 {
    margin-left: .5rem !important
  }
  .ms-xl-3 {
    margin-left: 1rem !important
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important
  }
  .ms-xl-5 {
    margin-left: 3rem !important
  }
  .ms-xl-auto {
    margin-left: auto !important
  }
  .p-xl-0 {
    padding: 0 !important
  }
  .p-xl-1 {
    padding: .25rem !important
  }
  .p-xl-2 {
    padding: .5rem !important
  }
  .p-xl-3 {
    padding: 1rem !important
  }
  .p-xl-4 {
    padding: 1.5rem !important
  }
  .p-xl-5 {
    padding: 3rem !important
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }
  .px-xl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }
  .px-xl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .py-xl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }
  .py-xl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }
  .pt-xl-0 {
    padding-top: 0 !important
  }
  .pt-xl-1 {
    padding-top: .25rem !important
  }
  .pt-xl-2 {
    padding-top: .5rem !important
  }
  .pt-xl-3 {
    padding-top: 1rem !important
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important
  }
  .pt-xl-5 {
    padding-top: 3rem !important
  }
  .pe-xl-0 {
    padding-right: 0 !important
  }
  .pe-xl-1 {
    padding-right: .25rem !important
  }
  .pe-xl-2 {
    padding-right: .5rem !important
  }
  .pe-xl-3 {
    padding-right: 1rem !important
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important
  }
  .pe-xl-5 {
    padding-right: 3rem !important
  }
  .pb-xl-0 {
    padding-bottom: 0 !important
  }
  .pb-xl-1 {
    padding-bottom: .25rem !important
  }
  .pb-xl-2 {
    padding-bottom: .5rem !important
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important
  }
  .ps-xl-0 {
    padding-left: 0 !important
  }
  .ps-xl-1 {
    padding-left: .25rem !important
  }
  .ps-xl-2 {
    padding-left: .5rem !important
  }
  .ps-xl-3 {
    padding-left: 1rem !important
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important
  }
  .ps-xl-5 {
    padding-left: 3rem !important
  }
  .gap-xl-0 {
    gap: 0 !important
  }
  .gap-xl-1 {
    gap: .25rem !important
  }
  .gap-xl-2 {
    gap: .5rem !important
  }
  .gap-xl-3 {
    gap: 1rem !important
  }
  .gap-xl-4 {
    gap: 1.5rem !important
  }
  .gap-xl-5 {
    gap: 3rem !important
  }
  .row-gap-xl-0 {
    row-gap: 0 !important
  }
  .row-gap-xl-1 {
    row-gap: .25rem !important
  }
  .row-gap-xl-2 {
    row-gap: .5rem !important
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
  }
  .text-xl-start {
    text-align: left !important
  }
  .text-xl-end {
    text-align: right !important
  }
  .text-xl-center {
    text-align: center !important
  }
}
@media (min-width:1400px) {
  .float-xxl-start {
    float: left !important
  }
  .float-xxl-end {
    float: right !important
  }
  .float-xxl-none {
    float: none !important
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
    object-fit: none !important
  }
  .d-xxl-inline {
    display: inline !important
  }
  .d-xxl-inline-block {
    display: inline-block !important
  }
  .d-xxl-block {
    display: block !important
  }
  .d-xxl-grid {
    display: grid !important
  }
  .d-xxl-inline-grid {
    display: inline-grid !important
  }
  .d-xxl-table {
    display: table !important
  }
  .d-xxl-table-row {
    display: table-row !important
  }
  .d-xxl-table-cell {
    display: table-cell !important
  }
  .d-xxl-flex {
    display: flex !important
  }
  .d-xxl-inline-flex {
    display: inline-flex !important
  }
  .d-xxl-none {
    display: none !important
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important
  }
  .flex-xxl-row {
    flex-direction: row !important
  }
  .flex-xxl-column {
    flex-direction: column !important
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important
  }
  .justify-content-xxl-center {
    justify-content: center !important
  }
  .justify-content-xxl-between {
    justify-content: space-between !important
  }
  .justify-content-xxl-around {
    justify-content: space-around !important
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important
  }
  .align-items-xxl-start {
    align-items: flex-start !important
  }
  .align-items-xxl-end {
    align-items: flex-end !important
  }
  .align-items-xxl-center {
    align-items: center !important
  }
  .align-items-xxl-baseline {
    align-items: baseline !important
  }
  .align-items-xxl-stretch {
    align-items: stretch !important
  }
  .align-content-xxl-start {
    align-content: flex-start !important
  }
  .align-content-xxl-end {
    align-content: flex-end !important
  }
  .align-content-xxl-center {
    align-content: center !important
  }
  .align-content-xxl-between {
    align-content: space-between !important
  }
  .align-content-xxl-around {
    align-content: space-around !important
  }
  .align-content-xxl-stretch {
    align-content: stretch !important
  }
  .align-self-xxl-auto {
    align-self: auto !important
  }
  .align-self-xxl-start {
    align-self: flex-start !important
  }
  .align-self-xxl-end {
    align-self: flex-end !important
  }
  .align-self-xxl-center {
    align-self: center !important
  }
  .align-self-xxl-baseline {
    align-self: baseline !important
  }
  .align-self-xxl-stretch {
    align-self: stretch !important
  }
  .order-xxl-first {
    order: -1 !important
  }
  .order-xxl-0 {
    order: 0 !important
  }
  .order-xxl-1 {
    order: 1 !important
  }
  .order-xxl-2 {
    order: 2 !important
  }
  .order-xxl-3 {
    order: 3 !important
  }
  .order-xxl-4 {
    order: 4 !important
  }
  .order-xxl-5 {
    order: 5 !important
  }
  .order-xxl-last {
    order: 6 !important
  }
  .m-xxl-0 {
    margin: 0 !important
  }
  .m-xxl-1 {
    margin: .25rem !important
  }
  .m-xxl-2 {
    margin: .5rem !important
  }
  .m-xxl-3 {
    margin: 1rem !important
  }
  .m-xxl-4 {
    margin: 1.5rem !important
  }
  .m-xxl-5 {
    margin: 3rem !important
  }
  .m-xxl-auto {
    margin: auto !important
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }
  .mx-xxl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }
  .mx-xxl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .my-xxl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }
  .my-xxl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .mt-xxl-0 {
    margin-top: 0 !important
  }
  .mt-xxl-1 {
    margin-top: .25rem !important
  }
  .mt-xxl-2 {
    margin-top: .5rem !important
  }
  .mt-xxl-3 {
    margin-top: 1rem !important
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important
  }
  .mt-xxl-5 {
    margin-top: 3rem !important
  }
  .mt-xxl-auto {
    margin-top: auto !important
  }
  .me-xxl-0 {
    margin-right: 0 !important
  }
  .me-xxl-1 {
    margin-right: .25rem !important
  }
  .me-xxl-2 {
    margin-right: .5rem !important
  }
  .me-xxl-3 {
    margin-right: 1rem !important
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important
  }
  .me-xxl-5 {
    margin-right: 3rem !important
  }
  .me-xxl-auto {
    margin-right: auto !important
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important
  }
  .mb-xxl-1 {
    margin-bottom: .25rem !important
  }
  .mb-xxl-2 {
    margin-bottom: .5rem !important
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important
  }
  .mb-xxl-auto {
    margin-bottom: auto !important
  }
  .ms-xxl-0 {
    margin-left: 0 !important
  }
  .ms-xxl-1 {
    margin-left: .25rem !important
  }
  .ms-xxl-2 {
    margin-left: .5rem !important
  }
  .ms-xxl-3 {
    margin-left: 1rem !important
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important
  }
  .ms-xxl-5 {
    margin-left: 3rem !important
  }
  .ms-xxl-auto {
    margin-left: auto !important
  }
  .p-xxl-0 {
    padding: 0 !important
  }
  .p-xxl-1 {
    padding: .25rem !important
  }
  .p-xxl-2 {
    padding: .5rem !important
  }
  .p-xxl-3 {
    padding: 1rem !important
  }
  .p-xxl-4 {
    padding: 1.5rem !important
  }
  .p-xxl-5 {
    padding: 3rem !important
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }
  .px-xxl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }
  .px-xxl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .py-xxl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }
  .py-xxl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }
  .pt-xxl-0 {
    padding-top: 0 !important
  }
  .pt-xxl-1 {
    padding-top: .25rem !important
  }
  .pt-xxl-2 {
    padding-top: .5rem !important
  }
  .pt-xxl-3 {
    padding-top: 1rem !important
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important
  }
  .pt-xxl-5 {
    padding-top: 3rem !important
  }
  .pe-xxl-0 {
    padding-right: 0 !important
  }
  .pe-xxl-1 {
    padding-right: .25rem !important
  }
  .pe-xxl-2 {
    padding-right: .5rem !important
  }
  .pe-xxl-3 {
    padding-right: 1rem !important
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important
  }
  .pe-xxl-5 {
    padding-right: 3rem !important
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important
  }
  .pb-xxl-1 {
    padding-bottom: .25rem !important
  }
  .pb-xxl-2 {
    padding-bottom: .5rem !important
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important
  }
  .ps-xxl-0 {
    padding-left: 0 !important
  }
  .ps-xxl-1 {
    padding-left: .25rem !important
  }
  .ps-xxl-2 {
    padding-left: .5rem !important
  }
  .ps-xxl-3 {
    padding-left: 1rem !important
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important
  }
  .ps-xxl-5 {
    padding-left: 3rem !important
  }
  .gap-xxl-0 {
    gap: 0 !important
  }
  .gap-xxl-1 {
    gap: .25rem !important
  }
  .gap-xxl-2 {
    gap: .5rem !important
  }
  .gap-xxl-3 {
    gap: 1rem !important
  }
  .gap-xxl-4 {
    gap: 1.5rem !important
  }
  .gap-xxl-5 {
    gap: 3rem !important
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important
  }
  .row-gap-xxl-1 {
    row-gap: .25rem !important
  }
  .row-gap-xxl-2 {
    row-gap: .5rem !important
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
  }
  .text-xxl-start {
    text-align: left !important
  }
  .text-xxl-end {
    text-align: right !important
  }
  .text-xxl-center {
    text-align: center !important
  }
}
@media (min-width:1200px) {
  .fs-1 {
    font-size: 2.5rem !important
  }
  .fs-2 {
    font-size: 2rem !important
  }
  .fs-3 {
    font-size: 1.75rem !important
  }
  .fs-4 {
    font-size: 1.5rem !important
  }
}
@media print {
  .d-print-inline {
    display: inline !important
  }
  .d-print-inline-block {
    display: inline-block !important
  }
  .d-print-block {
    display: block !important
  }
  .d-print-grid {
    display: grid !important
  }
  .d-print-inline-grid {
    display: inline-grid !important
  }
  .d-print-table {
    display: table !important
  }
  .d-print-table-row {
    display: table-row !important
  }
  .d-print-table-cell {
    display: table-cell !important
  }
  .d-print-flex {
    display: flex !important
  }
  .d-print-inline-flex {
    display: inline-flex !important
  }
  .d-print-none {
    display: none !important
  }
}
/*# sourceMappingURL=bootstrap.min.css.map */

/*FILESTART  /home/kimans2024/public_html/wp-content/themes/km/assets/css/slick.css */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/*FILESTART  /home/kimans2024/public_html/wp-content/themes/km/assets/css/jquery.fancybox.css */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	/* background: #f9f9f9; */
	background-color: transparent;
	
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/fancybox_sprite%402x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/fancybox_loading%402x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


/*FILESTART  /home/kimans2024/public_html/wp-content/themes/km/assets/css/slick-theme.css */
@charset "UTF-8"; 
.slick-loading .slick-list{background:#fff url(https://www.kimans.com/wp-content/themes/km/assets/css/../images/ajax-loader.html) center center no-repeat}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:26px;height:40px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'Avenir Next LT Pro';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'<'}[dir='rtl'] .slick-prev:before{content:'>'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'>'}[dir='rtl'] .slick-next:before{content:'<'}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}

/*FILESTART  /home/kimans2024/public_html/wp-content/themes/km/assets/css/all.css */
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.15/r-2.1.1
 *
 * Included libraries:
 *  DataTables 1.10.15, Responsive 2.1.1
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0
}
table.dataTable thead th, table.dataTable tfoot th {
  font-weight: bold
}
table.dataTable thead th, table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111
}
table.dataTable thead th:active, table.dataTable thead td:active {
  outline: none
}
table.dataTable tfoot th, table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right
}
table.dataTable thead .sorting {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../../../../DataTables-1.10.15/images/sort_both.png')
}
table.dataTable thead .sorting_asc {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../../../../DataTables-1.10.15/images/sort_asc.png')
}
table.dataTable thead .sorting_desc {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../../../../DataTables-1.10.15/images/sort_desc.png')
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../../../../DataTables-1.10.15/images/sort_asc_disabled.png')
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../../../../DataTables-1.10.15/images/sort_desc_disabled.png')
}
table.dataTable tbody tr {
  background-color: #ffffff
}
table.dataTable tbody tr.selected {
  background-color: #B0BED9
}
table.dataTable tbody th, table.dataTable tbody td {
  padding: 8px 10px
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd
}
table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
  border-top: none
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd
}
table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd
}
table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
  border-top: none
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1
}
table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa
}
table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb
}
table.dataTable.no-footer {
  border-bottom: 1px solid #111
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap
}
table.dataTable.compact thead th, table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px
}
table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
  padding: 4px
}
table.dataTable.compact tbody th, table.dataTable.compact tbody td {
  padding: 4px
}
table.dataTable th.dt-left, table.dataTable td.dt-left {
  text-align: left
}
table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
  text-align: center
}
table.dataTable th.dt-right, table.dataTable td.dt-right {
  text-align: right
}
table.dataTable th.dt-justify, table.dataTable td.dt-justify {
  text-align: justify
}
table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
  white-space: nowrap
}
table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
  text-align: left
}
table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
  text-align: center
}
table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
  text-align: right
}
table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
  text-align: justify
}
table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap
}
table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
  text-align: left
}
table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
  text-align: center
}
table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
  text-align: right
}
table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
  text-align: justify
}
table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap
}
table.dataTable, table.dataTable th, table.dataTable td {
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1
}
.dataTables_wrapper .dataTables_length {
  float: left
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
  background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background: linear-gradient(to bottom, #585858 0%, #111 100%)
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%)
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
  color: #333
}
.dataTables_wrapper .dataTables_scroll {
  clear: both
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead > table, .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em
  }
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 9px;
  left: 4px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #31b131
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333
}
table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px
}
table.dataTable.dtr-column > tbody > tr > td.control, table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer
}
table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #31b131
}
table.dataTable.dtr-column > tbody > tr.parent td.control:before, table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0
}
table.dataTable > tbody > tr.child ul.dtr-details li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0
}
table.dataTable > tbody > tr.child ul.dtr-details li:first-child {
  padding-top: 0
}
table.dataTable > tbody > tr.child ul.dtr-details li:last-child {
  border-bottom: none
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold
}
div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6)
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6)
}
@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%
  }
}
/*! Bootstrap v3.0.0 */ article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block
}
audio, canvas, video {
  display: inline-block
}
audio:not([controls]) {
  display: none;
  height: 0
}
[hidden] {
  display: none
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}
body {
  margin: 0
}
a:focus {
  outline: thin dotted
}
a:active, a:hover {
  outline: 0
}
h1 {
  margin: .67em 0;
  font-size: 2em
}
abbr[title] {
  border-bottom: 1px dotted
}
b, strong {
  font-weight: bold
}
dfn {
  font-style: italic
}
hr {
  height: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}
mark {
  color: #000;
  background: #ff0
}
code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em
}
pre {
  white-space: pre-wrap
}
q {
  quotes: "\201C""\201D""\2018""\2019"
}
small {
  font-size: 80%
}
sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline
}
sup {
  top: -0.5em
}
sub {
  bottom: -0.25em
}
img {
  border: 0
}
svg:not(:root) {
  overflow: hidden
}
figure {
  margin: 0
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0
}
legend {
  padding: 0;
  border: 0
}
button, input, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%
}
button, input {
  line-height: normal
}
button, select {
  text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button
}
button[disabled], html input[disabled] {
  cursor: default
}
input[type="checkbox"], input[type="radio"] {
  padding: 0;
  box-sizing: border-box
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0
}
textarea {
  overflow: auto;
  vertical-align: top
}
table {
  
  
}
@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important
  }
  a, a:visited {
    text-decoration: underline
  }
  a[href]:after {
    content: " ("attr(href) ")"
  }
  abbr[title]:after {
    content: " ("attr(title) ")"
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid
  }
  thead {
    display: table-header-group
  }
  tr, img {
    page-break-inside: avoid
  }
  img {
    max-width: 100% !important
  }
  @page {
    margin: 2cm .5cm
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3
  }
  h2, h3 {
    page-break-after: avoid
  }
  .navbar {
    display: none
  }
  .table td, .table th {
    background-color: #fff !important
  }
  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important
  }
  .label {
    border: 1px solid #000
  }
  .table {
    border-collapse: collapse !important
  }
  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important
  }
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #000;
  background-color: #fff
}
input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}
button, input, select[multiple], textarea {
  background-image: none
}
a {
  color: #428bca;
  text-decoration: none
}
a:hover, a:focus {
  color: #f4bd46;
  /*text-decoration: underline*/
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}
img {
  vertical-align: middle
}
.img-responsive {
  display: block;
  height: auto;
  max-width: 100%
}
.img-rounded {
  border-radius: 6px
}
.img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.img-circle {
  border-radius: 50%
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0
}
p {
  margin: 0 0 10px
}
.lead {
  margin-bottom: 20px;
  font-size: 16.099999999999998px;
  font-weight: 200;
  line-height: 1.4
}
@media(min-width:768px) {
  .lead {
    font-size: 21px
  }
}
small {
  font-size: 85%
}
cite {
  font-style: normal
}
.text-muted {
  color: #999
}
.text-primary {
  color: #428bca
}
.text-warning {
  color: #c09853
}
.text-danger {
  color: #b94a48
}
.text-success {
  color: #468847
}
.text-info {
  color: #3a87ad
}
.text-left {
  text-align: left
}
.text-right {
  text-align: right
}
.text-center {
  text-align: center
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Montserrat';
  font-weight: 500;
  line-height: 1.1
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999
}
h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px
}
h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px
}
h1, .h1 {
  font-size: 36px
}
h2, .h2 {
  font-size: 30px
}
h3, .h3 {
  font-size: 24px
}
h4, .h4 {
  font-size: 18px
}
h5, .h5 {
  font-size: 14px
}
h6, .h6 {
  font-size: 12px
}
h1 small, .h1 small {
  font-size: 24px
}
h2 small, .h2 small {
  font-size: 18px
}
h3 small, .h3 small, h4 small, .h4 small {
  font-size: 18px
}
/*.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee
}*/
ul, ol {
  margin-top: 0;
  margin-bottom: 10px
}
ul ul, ol ul, ul ol, ol ol {
  margin-bottom: 0
}
.list-unstyled {
  padding-left: 0;
  list-style: none
}
.list-inline {
  padding-left: 0;
  list-style: none
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px
}
dl {
  margin-bottom: 20px
}
dt, dd {
  line-height: 1.428571429
}
dt {
  font-weight: bold
}
dd {
  margin-left: 0
}
@media(min-width:768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
  }
  .dl-horizontal dd {
    margin-left: 180px
  }
  .dl-horizontal dd:before, .dl-horizontal dd:after {
    display: table;
    content: " "
  }
  .dl-horizontal dd:after {
    clear: both
  }
  .dl-horizontal dd:before, .dl-horizontal dd:after {
    display: table;
    content: " "
  }
  .dl-horizontal dd:after {
    clear: both
  }
}
abbr[title], abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eee
}
blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25
}
blockquote p:last-child {
  margin-bottom: 0
}
blockquote small {
  display: block;
  line-height: 1.428571429;
  color: #999
}
blockquote small:before {
  content: '\2014 \00A0'
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0
}
blockquote.pull-right p, blockquote.pull-right small {
  text-align: right
}
blockquote.pull-right small:before {
  content: ''
}
blockquote.pull-right small:after {
  content: '\00A0 \2014'
}
q:before, q:after, blockquote:before, blockquote:after {
  content: ""
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429
}
code, pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px
}
pre.prettyprint {
  margin-bottom: 20px
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}
.container:before, .container:after {
  display: table;
  content: " "
}
.container:after {
  clear: both
}
.container:before, .container:after {
  display: table;
  content: " "
}
.container:after {
  clear: both
}
.row {
  margin-right: -15px;
  margin-left: -15px
}
.row:before, .row:after {
  display: table;
  content: " "
}
.row:after {
  clear: both
}
.row:before, .row:after {
  display: table;
  content: " "
}
.row:after {
  clear: both
}
.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, .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-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-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 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}
.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 {
  float: left
}
.col-xs-1 {
  width: 8.333333333333332%
}
.col-xs-2 {
  width: 16.666666666666664%
}
.col-xs-3 {
  width: 25%
}
.col-xs-4 {
  width: 33.33333333333333%
}
.col-xs-5 {
  width: 41.66666666666667%
}
.col-xs-6 {
  width: 50%
}
.col-xs-7 {
  width: 58.333333333333336%
}
.col-xs-8 {
  width: 66.66666666666666%
}
.col-xs-9 {
  width: 75%
}
.col-xs-10 {
  width: 83.33333333333334%
}
.col-xs-11 {
  width: 91.66666666666666%
}
.col-xs-12 {
  width: 100%
}
@media(min-width:768px) {
  .container {
    max-width: 100%
  }
  .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 {
    float: left
  }
  .col-sm-1 {
    width: 8.333333333333332%
  }
  .col-sm-2 {
    width: 16.666666666666664%
  }
  .col-sm-3 {
    width: 25%
  }
  .col-sm-4 {
    width: 33.33333333333333%
  }
  .col-sm-5 {
    width: 41.66666666666667%
  }
  .col-sm-6 {
    width: 50%
  }
  .col-sm-7 {
    width: 58.333333333333336%
  }
  .col-sm-8 {
    width: 66.66666666666666%
  }
  .col-sm-9 {
    width: 75%
  }
  .col-sm-10 {
    width: 83.33333333333334%
  }
  .col-sm-11 {
    width: 91.66666666666666%
  }
  .col-sm-12 {
    width: 100%
  }
  .col-sm-push-1 {
    left: 8.333333333333332%
  }
  .col-sm-push-2 {
    left: 16.666666666666664%
  }
  .col-sm-push-3 {
    left: 25%
  }
  .col-sm-push-4 {
    left: 33.33333333333333%
  }
  .col-sm-push-5 {
    left: 41.66666666666667%
  }
  .col-sm-push-6 {
    left: 50%
  }
  .col-sm-push-7 {
    left: 58.333333333333336%
  }
  .col-sm-push-8 {
    left: 66.66666666666666%
  }
  .col-sm-push-9 {
    left: 75%
  }
  .col-sm-push-10 {
    left: 83.33333333333334%
  }
  .col-sm-push-11 {
    left: 91.66666666666666%
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%
  }
  .col-sm-pull-3 {
    right: 25%
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%
  }
  .col-sm-pull-6 {
    right: 50%
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%
  }
  .col-sm-pull-9 {
    right: 75%
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%
  }
  .col-sm-offset-3 {
    margin-left: 25%
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%
  }
  .col-sm-offset-6 {
    margin-left: 50%
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%
  }
  .col-sm-offset-9 {
    margin-left: 75%
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%
  }
}
@media(min-width:992px) {
	
  .container {
    max-width: 100%
  }
  .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 {
    float: left
  }
  .col-md-1 {
    width: 8.333333333333332%
  }
  .col-md-2 {
    width: 16.666666666666664%
  }
  .col-md-3 {
    width: 25%
  }
  .col-md-4 {
    width: 33.33333333333333%
  }
  .col-md-5 {
    width: 41.66666666666667%
  }
  .col-md-6 {
    width: 50%
  }
  .col-md-7 {
    width: 58.333333333333336%
  }
  .col-md-8 {
    width: 66.66666666666666%
  }
  .col-md-9 {
    width: 75%
  }
  .col-md-10 {
    width: 83.33333333333334%
  }
  .col-md-11 {
    width: 91.66666666666666%
  }
  .col-md-12 {
    width: 100%
  }
  .col-md-push-0 {
    left: auto
  }
  .col-md-push-1 {
    left: 8.333333333333332%
  }
  .col-md-push-2 {
    left: 16.666666666666664%
  }
  .col-md-push-3 {
    left: 25%
  }
  .col-md-push-4 {
    left: 33.33333333333333%
  }
  .col-md-push-5 {
    left: 41.66666666666667%
  }
  .col-md-push-6 {
    left: 50%
  }
  .col-md-push-7 {
    left: 58.333333333333336%
  }
  .col-md-push-8 {
    left: 66.66666666666666%
  }
  .col-md-push-9 {
    left: 75%
  }
  .col-md-push-10 {
    left: 83.33333333333334%
  }
  .col-md-push-11 {
    left: 91.66666666666666%
  }
  .col-md-pull-0 {
    right: auto
  }
  .col-md-pull-1 {
    right: 8.333333333333332%
  }
  .col-md-pull-2 {
    right: 16.666666666666664%
  }
  .col-md-pull-3 {
    right: 25%
  }
  .col-md-pull-4 {
    right: 33.33333333333333%
  }
  .col-md-pull-5 {
    right: 41.66666666666667%
  }
  .col-md-pull-6 {
    right: 50%
  }
  .col-md-pull-7 {
    right: 58.333333333333336%
  }
  .col-md-pull-8 {
    right: 66.66666666666666%
  }
  .col-md-pull-9 {
    right: 75%
  }
  .col-md-pull-10 {
    right: 83.33333333333334%
  }
  .col-md-pull-11 {
    right: 91.66666666666666%
  }
  .col-md-offset-0 {
    margin-left: 0
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%
  }
  .col-md-offset-3 {
    margin-left: 25%
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%
  }
  .col-md-offset-6 {
    margin-left: 50%
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%
  }
  .col-md-offset-9 {
    margin-left: 75%
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%
  }
}
@media(min-width:1200px) {
  .container {
    max-width: 1170px
  }
  .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 {
    float: left
  }
  .col-lg-1 {
    width: 8.333333333333332%
  }
  .col-lg-2 {
    width: 16.666666666666664%
  }
  .col-lg-3 {
    width: 25%
  }
  .col-lg-4 {
    width: 33.33333333333333%
  }
  .col-lg-5 {
    width: 41.66666666666667%
  }
  .col-lg-6 {
    width: 50%
  }
  .col-lg-7 {
    width: 58.333333333333336%
  }
  .col-lg-8 {
    width: 66.66666666666666%
  }
  .col-lg-9 {
    width: 75%
  }
  .col-lg-10 {
    width: 83.33333333333334%
  }
  .col-lg-11 {
    width: 91.66666666666666%
  }
  .col-lg-12 {
    width: 100%
  }
  .col-lg-push-0 {
    left: auto
  }
  .col-lg-push-1 {
    left: 8.333333333333332%
  }
  .col-lg-push-2 {
    left: 16.666666666666664%
  }
  .col-lg-push-3 {
    left: 25%
  }
  .col-lg-push-4 {
    left: 33.33333333333333%
  }
  .col-lg-push-5 {
    left: 41.66666666666667%
  }
  .col-lg-push-6 {
    left: 50%
  }
  .col-lg-push-7 {
    left: 58.333333333333336%
  }
  .col-lg-push-8 {
    left: 66.66666666666666%
  }
  .col-lg-push-9 {
    left: 75%
  }
  .col-lg-push-10 {
    left: 83.33333333333334%
  }
  .col-lg-push-11 {
    left: 91.66666666666666%
  }
  .col-lg-pull-0 {
    right: auto
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%
  }
  .col-lg-pull-3 {
    right: 25%
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%
  }
  .col-lg-pull-6 {
    right: 50%
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%
  }
  .col-lg-pull-9 {
    right: 75%
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%
  }
  .col-lg-offset-0 {
    margin-left: 0
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%
  }
  .col-lg-offset-3 {
    margin-left: 25%
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%
  }
  .col-lg-offset-6 {
    margin-left: 50%
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%
  }
  .col-lg-offset-9 {
    margin-left: 75%
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%
  }
}
table {
  max-width: 100%;
  background-color: transparent
}
th {
  text-align: left
}
.table {
  width: 100%;
  margin-bottom: 20px
}
.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd
}
.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd
}
.table caption + thead tr:first-child th, .table colgroup + thead tr:first-child th, .table thead:first-child tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child td {
  border-top: 0
}
.table tbody + tbody {
  border-top: 2px solid #ddd
}
.table .table {
  background-color: #fff
}
.table-condensed thead > tr > th, .table-condensed tbody > tr > th, .table-condensed tfoot > tr > th, .table-condensed thead > tr > td, .table-condensed tbody > tr > td, .table-condensed tfoot > tr > td {
  padding: 5px
}
.table-bordered {
  
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-width: 2px
}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #fff
}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5
}
table col[class*="col-"] {
  display: table-column;
  float: none
}
table td[class*="col-"], table th[class*="col-"] {
  display: table-cell;
  float: none
}
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
  background-color: #f5f5f5
}
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6
}
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
  border-color: #c9e2b3
}
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #eed3d7
}
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
  border-color: #e6c1c7
}
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #fbeed5
}
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
  border-color: #f8e5be
}
@media(max-width:768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #ddd
  }
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff
  }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap
  }
  .table-responsive > .table-bordered {
    border: 0
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0
  }
  .table-responsive > .table-bordered > thead > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > thead > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal
}
input[type="file"] {
  display: block
}
select[multiple], select[size] {
  height: auto
}
select optgroup {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  height: auto
}
.form-control:-moz-placeholder {
  color: #999
}
.form-control::-moz-placeholder {
  color: #999
}
.form-control:-ms-input-placeholder {
  color: #999
}
.form-control::-webkit-input-placeholder {
  color: #999
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee
}
textarea.form-control {
  height: auto
}
.form-group {
  margin-bottom: 15px
}
.radio, .checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle
}
.radio label, .checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px
}
.radio + .radio, .checkbox + .checkbox {
  margin-top: -5px
}
.radio-inline, .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer
}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px
}
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
  cursor: not-allowed
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}
select.input-sm {
  height: 30px;
  line-height: 30px
}
textarea.input-sm {
  height: auto
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}
select.input-lg {
  height: 45px;
  line-height: 45px
}
textarea.input-lg {
  height: auto
}
.has-warning .help-block, .has-warning .control-label {
  color: #c09853
}
.has-warning .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e
}
.has-warning .input-group-addon {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853
}
.has-error .help-block, .has-error .control-label {
  color: #b94a48
}
.has-error .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392
}
.has-error .input-group-addon {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48
}
.has-success .help-block, .has-success .control-label {
  color: #468847
}
.has-success .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b
}
.has-success .input-group-addon {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847
}
.form-control-static {
  padding-top: 7px;
  margin-bottom: 0
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373
}
@media(min-width:768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
  }
  .form-inline .form-control {
    display: inline-block
  }
  .form-inline .radio, .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0
  }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0
  }
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " "
}
.form-horizontal .form-group:after {
  clear: both
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " "
}
.form-horizontal .form-group:after {
  clear: both
}
@media(min-width:768px) {
  .form-horizontal .control-label {
    text-align: right
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}
.btn:hover, .btn:focus {
  color: #333;
  text-decoration: none
}
.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  background-image: none
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc
}
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  background-image: none
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512
}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
  background-image: none
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925
}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
  background-image: none
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
  background-image: none
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc
}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
  background-image: none
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da
}
.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent
}
.btn-link:hover, .btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
  color: #999;
  text-decoration: none
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}
.btn-sm, .btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}
.btn-xs {
  padding: 1px 5px
}
.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0
}
.btn-block + .btn-block {
  margin-top: 5px
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear
}
.fade.in {
  opacity: 1
}
.collapse {
  display: none
}
.collapse.in {
  display: block
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  transition: height .35s ease
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/glyphicons-halflings-regular.html');
  src: url('https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/glyphicons-halflings-regulard41d.html?#iefix') format('embedded-opentype'), url('https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/glyphicons-halflings-regular-2.html') format('woff'), url('https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/glyphicons-halflings-regular-3.html') format('truetype'), url('https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/glyphicons-halflings-regular-4.html#glyphicons-halflingsregular') format('svg')
;font-display: swap;}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1
}
.glyphicon-asterisk:before {
  content: "\2a"
}
.glyphicon-plus:before {
  content: "\2b"
}
.glyphicon-euro:before {
  content: "\20ac"
}
.glyphicon-minus:before {
  content: "\2212"
}
.glyphicon-cloud:before {
  content: "\2601"
}
.glyphicon-envelope:before {
  content: "\2709"
}
.glyphicon-pencil:before {
  content: "\270f"
}
.glyphicon-glass:before {
  content: "\e001"
}
.glyphicon-music:before {
  content: "\e002"
}
.glyphicon-search:before {
  content: "\e003"
}
.glyphicon-heart:before {
  content: "\e005"
}
.glyphicon-star:before {
  content: "\e006"
}
.glyphicon-star-empty:before {
  content: "\e007"
}
.glyphicon-user:before {
  content: "\e008"
}
.glyphicon-film:before {
  content: "\e009"
}
.glyphicon-th-large:before {
  content: "\e010"
}
.glyphicon-th:before {
  content: "\e011"
}
.glyphicon-th-list:before {
  content: "\e012"
}
.glyphicon-ok:before {
  content: "\e013"
}
.glyphicon-remove:before {
  content: "\e014"
}
.glyphicon-zoom-in:before {
  content: "\e015"
}
.glyphicon-zoom-out:before {
  content: "\e016"
}
.glyphicon-off:before {
  content: "\e017"
}
.glyphicon-signal:before {
  content: "\e018"
}
.glyphicon-cog:before {
  content: "\e019"
}
.glyphicon-trash:before {
  content: "\e020"
}
.glyphicon-home:before {
  content: "\e021"
}
.glyphicon-file:before {
  content: "\e022"
}
.glyphicon-time:before {
  content: "\e023"
}
.glyphicon-road:before {
  content: "\e024"
}
.glyphicon-download-alt:before {
  content: "\e025"
}
.glyphicon-download:before {
  content: "\e026"
}
.glyphicon-upload:before {
  content: "\e027"
}
.glyphicon-inbox:before {
  content: "\e028"
}
.glyphicon-play-circle:before {
  content: "\e029"
}
.glyphicon-repeat:before {
  content: "\e030"
}
.glyphicon-refresh:before {
  content: "\e031"
}
.glyphicon-list-alt:before {
  content: "\e032"
}
.glyphicon-flag:before {
  content: "\e034"
}
.glyphicon-headphones:before {
  content: "\e035"
}
.glyphicon-volume-off:before {
  content: "\e036"
}
.glyphicon-volume-down:before {
  content: "\e037"
}
.glyphicon-volume-up:before {
  content: "\e038"
}
.glyphicon-qrcode:before {
  content: "\e039"
}
.glyphicon-barcode:before {
  content: "\e040"
}
.glyphicon-tag:before {
  content: "\e041"
}
.glyphicon-tags:before {
  content: "\e042"
}
.glyphicon-book:before {
  content: "\e043"
}
.glyphicon-print:before {
  content: "\e045"
}
.glyphicon-font:before {
  content: "\e047"
}
.glyphicon-bold:before {
  content: "\e048"
}
.glyphicon-italic:before {
  content: "\e049"
}
.glyphicon-text-height:before {
  content: "\e050"
}
.glyphicon-text-width:before {
  content: "\e051"
}
.glyphicon-align-left:before {
  content: "\e052"
}
.glyphicon-align-center:before {
  content: "\e053"
}
.glyphicon-align-right:before {
  content: "\e054"
}
.glyphicon-align-justify:before {
  content: "\e055"
}
.glyphicon-list:before {
  content: "\e056"
}
.glyphicon-indent-left:before {
  content: "\e057"
}
.glyphicon-indent-right:before {
  content: "\e058"
}
.glyphicon-facetime-video:before {
  content: "\e059"
}
.glyphicon-picture:before {
  content: "\e060"
}
.glyphicon-map-marker:before {
  content: "\e062"
}
.glyphicon-adjust:before {
  content: "\e063"
}
.glyphicon-tint:before {
  content: "\e064"
}
.glyphicon-edit:before {
  content: "\e065"
}
.glyphicon-share:before {
  content: "\e066"
}
.glyphicon-check:before {
  content: "\e067"
}
.glyphicon-move:before {
  content: "\e068"
}
.glyphicon-step-backward:before {
  content: "\e069"
}
.glyphicon-fast-backward:before {
  content: "\e070"
}
.glyphicon-backward:before {
  content: "\e071"
}
.glyphicon-play:before {
  content: "\e072"
}
.glyphicon-pause:before {
  content: "\e073"
}
.glyphicon-stop:before {
  content: "\e074"
}
.glyphicon-forward:before {
  content: "\e075"
}
.glyphicon-fast-forward:before {
  content: "\e076"
}
.glyphicon-step-forward:before {
  content: "\e077"
}
.glyphicon-eject:before {
  content: "\e078"
}
.glyphicon-chevron-left:before {
  content: "\e079"
}
.glyphicon-chevron-right:before {
  content: "\e080"
}
.glyphicon-plus-sign:before {
  content: "\e081"
}
.glyphicon-minus-sign:before {
  content: "\e082"
}
.glyphicon-remove-sign:before {
  content: "\e083"
}
.glyphicon-ok-sign:before {
  content: "\e084"
}
.glyphicon-question-sign:before {
  content: "\e085"
}
.glyphicon-info-sign:before {
  content: "\e086"
}
.glyphicon-screenshot:before {
  content: "\e087"
}
.glyphicon-remove-circle:before {
  content: "\e088"
}
.glyphicon-ok-circle:before {
  content: "\e089"
}
.glyphicon-ban-circle:before {
  content: "\e090"
}
.glyphicon-arrow-left:before {
  content: "\e091"
}
.glyphicon-arrow-right:before {
  content: "\e092"
}
.glyphicon-arrow-up:before {
  content: "\e093"
}
.glyphicon-arrow-down:before {
  content: "\e094"
}
.glyphicon-share-alt:before {
  content: "\e095"
}
.glyphicon-resize-full:before {
  content: "\e096"
}
.glyphicon-resize-small:before {
  content: "\e097"
}
.glyphicon-exclamation-sign:before {
  content: "\e101"
}
.glyphicon-gift:before {
  content: "\e102"
}
.glyphicon-leaf:before {
  content: "\e103"
}
.glyphicon-eye-open:before {
  content: "\e105"
}
.glyphicon-eye-close:before {
  content: "\e106"
}
.glyphicon-warning-sign:before {
  content: "\e107"
}
.glyphicon-plane:before {
  content: "\e108"
}
.glyphicon-random:before {
  content: "\e110"
}
.glyphicon-comment:before {
  content: "\e111"
}
.glyphicon-magnet:before {
  content: "\e112"
}
.glyphicon-chevron-up:before {
  content: "\e113"
}
.glyphicon-chevron-down:before {
  content: "\e114"
}
.glyphicon-retweet:before {
  content: "\e115"
}
.glyphicon-shopping-cart:before {
  content: "\e116"
}
.glyphicon-folder-close:before {
  content: "\e117"
}
.glyphicon-folder-open:before {
  content: "\e118"
}
.glyphicon-resize-vertical:before {
  content: "\e119"
}
.glyphicon-resize-horizontal:before {
  content: "\e120"
}
.glyphicon-hdd:before {
  content: "\e121"
}
.glyphicon-bullhorn:before {
  content: "\e122"
}
.glyphicon-certificate:before {
  content: "\e124"
}
.glyphicon-thumbs-up:before {
  content: "\e125"
}
.glyphicon-thumbs-down:before {
  content: "\e126"
}
.glyphicon-hand-right:before {
  content: "\e127"
}
.glyphicon-hand-left:before {
  content: "\e128"
}
.glyphicon-hand-up:before {
  content: "\e129"
}
.glyphicon-hand-down:before {
  content: "\e130"
}
.glyphicon-circle-arrow-right:before {
  content: "\e131"
}
.glyphicon-circle-arrow-left:before {
  content: "\e132"
}
.glyphicon-circle-arrow-up:before {
  content: "\e133"
}
.glyphicon-circle-arrow-down:before {
  content: "\e134"
}
.glyphicon-globe:before {
  content: "\e135"
}
.glyphicon-tasks:before {
  content: "\e137"
}
.glyphicon-filter:before {
  content: "\e138"
}
.glyphicon-fullscreen:before {
  content: "\e140"
}
.glyphicon-dashboard:before {
  content: "\e141"
}
.glyphicon-heart-empty:before {
  content: "\e143"
}
.glyphicon-link:before {
  content: "\e144"
}
.glyphicon-phone:before {
  content: "\e145"
}
.glyphicon-usd:before {
  content: "\e148"
}
.glyphicon-gbp:before {
  content: "\e149"
}
.glyphicon-sort:before {
  content: "\e150"
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151"
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"
}
.glyphicon-sort-by-order:before {
  content: "\e153"
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154"
}
.glyphicon-sort-by-attributes:before {
  content: "\e155"
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"
}
.glyphicon-unchecked:before {
  content: "\e157"
}
.glyphicon-expand:before {
  content: "\e158"
}
.glyphicon-collapse-down:before {
  content: "\e159"
}
.glyphicon-collapse-up:before {
  content: "\e160"
}
.glyphicon-log-in:before {
  content: "\e161"
}
.glyphicon-flash:before {
  content: "\e162"
}
.glyphicon-log-out:before {
  content: "\e163"
}
.glyphicon-new-window:before {
  content: "\e164"
}
.glyphicon-record:before {
  content: "\e165"
}
.glyphicon-save:before {
  content: "\e166"
}
.glyphicon-open:before {
  content: "\e167"
}
.glyphicon-saved:before {
  content: "\e168"
}
.glyphicon-import:before {
  content: "\e169"
}
.glyphicon-export:before {
  content: "\e170"
}
.glyphicon-send:before {
  content: "\e171"
}
.glyphicon-floppy-disk:before {
  content: "\e172"
}
.glyphicon-floppy-saved:before {
  content: "\e173"
}
.glyphicon-floppy-remove:before {
  content: "\e174"
}
.glyphicon-floppy-save:before {
  content: "\e175"
}
.glyphicon-floppy-open:before {
  content: "\e176"
}
.glyphicon-credit-card:before {
  content: "\e177"
}
.glyphicon-transfer:before {
  content: "\e178"
}
.glyphicon-cutlery:before {
  content: "\e179"
}
.glyphicon-header:before {
  content: "\e180"
}
.glyphicon-compressed:before {
  content: "\e181"
}
.glyphicon-earphone:before {
  content: "\e182"
}
.glyphicon-phone-alt:before {
  content: "\e183"
}
.glyphicon-tower:before {
  content: "\e184"
}
.glyphicon-stats:before {
  content: "\e185"
}
.glyphicon-sd-video:before {
  content: "\e186"
}
.glyphicon-hd-video:before {
  content: "\e187"
}
.glyphicon-subtitles:before {
  content: "\e188"
}
.glyphicon-sound-stereo:before {
  content: "\e189"
}
.glyphicon-sound-dolby:before {
  content: "\e190"
}
.glyphicon-sound-5-1:before {
  content: "\e191"
}
.glyphicon-sound-6-1:before {
  content: "\e192"
}
.glyphicon-sound-7-1:before {
  content: "\e193"
}
.glyphicon-copyright-mark:before {
  content: "\e194"
}
.glyphicon-registration-mark:before {
  content: "\e195"
}
.glyphicon-cloud-download:before {
  content: "\e197"
}
.glyphicon-cloud-upload:before {
  content: "\e198"
}
.glyphicon-tree-conifer:before {
  content: "\e199"
}
.glyphicon-tree-deciduous:before {
  content: "\e200"
}
.glyphicon-briefcase:before {
  content: "\1f4bc"
}
.glyphicon-calendar:before {
  content: "\1f4c5"
}
.glyphicon-pushpin:before {
  content: "\1f4cc"
}
.glyphicon-paperclip:before {
  content: "\1f4ce"
}
.glyphicon-camera:before {
  content: "\1f4f7"
}
.glyphicon-lock:before {
  content: "\1f512"
}
.glyphicon-bell:before {
  content: "\1f514"
}
.glyphicon-bookmark:before {
  content: "\1f516"
}
.glyphicon-fire:before {
  content: "\1f525"
}
.glyphicon-wrench:before {
  content: "\1f527"
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-bottom: 0 dotted;
  border-left: 4px solid transparent;
  content: ""
}
.dropdown {
  position: relative
}
.dropdown-toggle:focus {
  outline: 0
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333;
  white-space: nowrap
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #428bca
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #999
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open > .dropdown-menu {
  display: block
}
.open > a {
  outline: 0
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000;
  content: ""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px
}
@media(min-width:768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto
  }
}
.btn-default .caret {
  border-top-color: #333
}
.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret {
  border-top-color: #fff
}
.dropup .btn-default .caret {
  border-bottom-color: #333
}
.dropup .btn-primary .caret, .dropup .btn-success .caret, .dropup .btn-warning .caret, .dropup .btn-danger .caret, .dropup .btn-info .caret {
  border-bottom-color: #fff
}
.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle
}
.btn-group > .btn, .btn-group-vertical > .btn {
  position: relative;
  float: left
}
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
  z-index: 2
}
.btn-group > .btn:focus, .btn-group-vertical > .btn:focus {
  outline: 0
}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px
}
.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " "
}
.btn-toolbar:after {
  clear: both
}
.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " "
}
.btn-toolbar:after {
  clear: both
}
.btn-toolbar .btn-group {
  float: left
}
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group, .btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0
}
.btn-group > .btn:first-child {
  margin-left: 0
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}
.btn-group > .btn-group {
  float: left
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0
}
.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0
}
.btn-group-xs > .btn {
  padding: 5px 10px;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.btn .caret {
  margin-left: 0
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " "
}
.btn-group-vertical > .btn-group:after {
  clear: both
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " "
}
.btn-group-vertical > .btn-group:after {
  clear: both
}
.btn-group-vertical > .btn-group > .btn {
  float: none
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0
}
.btn-group-vertical > .btn-group:first-child > .btn:last-child, .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0
}
.btn-group-justified {
  display: table;
  width: 100%;
  border-collapse: separate;
  table-layout: fixed
}
.btn-group-justified .btn {
  display: table-cell;
  float: none;
  width: 1%
}
[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate
}
.input-group.col {
  float: none;
  padding-right: 0;
  padding-left: 0
}
.input-group .form-control {
  width: 100%;
  margin-bottom: 0
}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px
}
textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
  height: auto
}
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}
select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px
}
textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
  height: auto
}
.input-group-addon, .input-group-btn, .input-group .form-control {
  display: table-cell
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0
}
.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
  margin-top: 0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group-addon:first-child {
  border-right: 0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}
.input-group-addon:last-child {
  border-left: 0
}
.input-group-btn {
  position: relative;
  white-space: nowrap
}
.input-group-btn > .btn {
  position: relative
}
.input-group-btn > .btn + .btn {
  margin-left: -4px
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:active {
  z-index: 2
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.nav:before, .nav:after {
  display: table;
  content: " "
}
.nav:after {
  clear: both
}
.nav:before, .nav:after {
  display: table;
  content: " "
}
.nav:after {
  clear: both
}
.nav > li {
  position: relative;
  display: block
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee
}
.nav > li.disabled > a {
  color: #999
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eee;
  border-color: #428bca
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5
}
.nav > li > a > img {
  max-width: none
}
.nav-tabs {
  border-bottom: 1px solid #ddd
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0
}
.nav-tabs.nav-justified > li {
  float: none
}
.nav-tabs.nav-justified > li > a {
  text-align: center
}
@media(min-width:768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-bottom: 1px solid #ddd
}
.nav-tabs.nav-justified > .active > a {
  border-bottom-color: #fff
}
.nav-pills > li {
  float: left
}
.nav-pills > li > a {
  border-radius: 5px
}
.nav-pills > li + li {
  margin-left: 2px
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #428bca
}
.nav-stacked > li {
  float: none
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0
}
.nav-justified {
  width: 100%
}
.nav-justified > li {
  float: none
}
.nav-justified > li > a {
  text-align: center
}
@media(min-width:768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%
  }
}
.nav-tabs-justified {
  border-bottom: 0
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-bottom: 1px solid #ddd
}
.nav-tabs-justified > .active > a {
  border-bottom-color: #fff
}
.tabbable:before, .tabbable:after {
  display: table;
  content: " "
}
.tabbable:after {
  clear: both
}
.tabbable:before, .tabbable:after {
  display: table;
  content: " "
}
.tabbable:after {
  clear: both
}
.tab-content > .tab-pane, .pill-content > .pill-pane {
  display: none
}
.tab-content > .active, .pill-content > .active {
  display: block
}
.nav .caret {
  border-top-color: #428bca;
  border-bottom-color: #428bca
}
.nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0
}
.navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent
}
.navbar:before, .navbar:after {
  display: table;
  content: " "
}
.navbar:after {
  clear: both
}
.navbar:before, .navbar:after {
  display: table;
  content: " "
}
.navbar:after {
  clear: both
}
@media(min-width:768px) {
  .navbar {
    border-radius: 4px
  }
}
.navbar-header:before, .navbar-header:after {
  display: table;
  content: " "
}
.navbar-header:after {
  clear: both
}
.navbar-header:before, .navbar-header:after {
  display: table;
  content: " "
}
.navbar-header:after {
  clear: both
}
@media(min-width:768px) {
  .navbar-header {
    float: left
  }
}
.navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch
}
.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " "
}
.navbar-collapse:after {
  clear: both
}
.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " "
}
.navbar-collapse:after {
  clear: both
}
.navbar-collapse.in {
  overflow-y: auto
}
@media(min-width:768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important
  }
  .navbar-collapse.in {
    overflow-y: visible
  }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px
  }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0
  }
}
.container > .navbar-header, .container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px
}
@media(min-width:768px) {
  .container > .navbar-header, .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0
  }
}
.navbar-static-top {
  border-width: 0 0 1px
}
@media(min-width:768px) {
  .navbar-static-top {
    border-radius: 0
  }
}
.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px
}
@media(min-width:768px) {
  .navbar-fixed-top, .navbar-fixed-bottom {
    border-radius: 0
  }
}
.navbar-fixed-top {
  top: 0;
  z-index: 1030
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none
}
@media(min-width:768px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px
}
@media(min-width:768px) {
  .navbar-toggle {
    display: none
  }
}
.navbar-nav {
  margin: 7.5px -15px
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px
}
@media(max-width:767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none
  }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none
  }
}
@media(min-width:768px) {
  .navbar-nav {
    float: left;
    margin: 0
  }
  .navbar-nav > li {
    float: left
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px
  }
}
@media(min-width:768px) {
  .navbar-left {
    float: left !important
  }
  .navbar-right {
    float: right !important
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1)
}
@media(min-width:768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
  }
  .navbar-form .form-control {
    display: inline-block
  }
  .navbar-form .radio, .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0
  }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0
  }
}
@media(max-width:767px) {
  .navbar-form .form-group {
    margin-bottom: 5px
  }
}
@media(min-width:768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.navbar-nav.pull-right > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px
}
.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px
}
@media(min-width:768px) {
  .navbar-text {
    margin-right: 15px;
    margin-left: 15px
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7
}
.navbar-default .navbar-brand {
  color: #777
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent
}
.navbar-default .navbar-text {
  color: #777
}
.navbar-default .navbar-nav > li > a {
  color: #777
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent
}
.navbar-default .navbar-toggle {
  border-color: #ddd
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ccc
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e6e6e6
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333;
  border-bottom-color: #333
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7
}
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555;
  border-bottom-color: #555
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777;
  border-bottom-color: #777
}
@media(max-width:767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent
  }
}
.navbar-default .navbar-link {
  color: #777
}
.navbar-default .navbar-link:hover {
  color: #333
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808
}
.navbar-inverse .navbar-brand {
  color: #999
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent
}
.navbar-inverse .navbar-text {
  color: #999
}
.navbar-inverse .navbar-nav > li > a {
  color: #999
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent
}
.navbar-inverse .navbar-toggle {
  border-color: #333
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #101010
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #fff;
  border-bottom-color: #fff
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999;
  border-bottom-color: #999
}
.navbar-inverse .navbar-nav > .open > a .caret, .navbar-inverse .navbar-nav > .open > a:hover .caret, .navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff
}
@media(max-width:767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent
  }
}
.navbar-inverse .navbar-link {
  color: #999
}
.navbar-inverse .navbar-link:hover {
  color: #fff
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px
}
.breadcrumb > li {
  display: inline-block
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"
}
.breadcrumb > .active {
  color: #999
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px
}
.pagination > li {
  display: inline
}
.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  background-color: #eee
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca
}
.pagination > .disabled > span, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd
}
.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px
}
.pagination-sm > li > a, .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none
}
.pager:before, .pager:after {
  display: table;
  content: " "
}
.pager:after {
  clear: both
}
.pager:before, .pager:after {
  display: table;
  content: " "
}
.pager:after {
  clear: both
}
.pager li {
  display: inline
}
.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px
}
.pager li > a:hover, .pager li > a:focus {
  text-decoration: none;
  background-color: #eee
}
.pager .next > a, .pager .next > span {
  float: right
}
.pager .previous > a, .pager .previous > span {
  float: left
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
  color: #999;
  cursor: not-allowed;
  background-color: #fff
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em
}
.label[href]:hover, .label[href]:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer
}
.label:empty {
  display: none
}
.label-default {
  background-color: #999
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #808080
}
.label-primary {
  background-color: #428bca
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #3071a9
}
.label-success {
  background-color: #5cb85c
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44
}
.label-info {
  background-color: #5bc0de
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5
}
.label-warning {
  background-color: #f0ad4e
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f
}
.label-danger {
  background-color: #d9534f
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999;
  border-radius: 10px
}
.badge:empty {
  display: none
}
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer
}
.btn .badge {
  position: relative;
  top: -1px
}
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #fff
}
.nav-pills > li > a > .badge {
  margin-left: 3px
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eee
}
.jumbotron h1 {
  line-height: 1;
  color: inherit
}
.jumbotron p {
  line-height: 1.4
}
.container .jumbotron {
  border-radius: 6px
}
@media screen and (min-width:768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px
  }
  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px
  }
  .jumbotron h1 {
    font-size: 63px
  }
}
.thumbnail {
  display: inline-block;
  display: block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.thumbnail > img {
  display: block;
  height: auto;
  max-width: 100%
}
a.thumbnail:hover, a.thumbnail:focus {
  border-color: #428bca
}
.thumbnail > img {
  margin-right: auto;
  margin-left: auto
}
.thumbnail .caption {
  padding: 9px;
  color: #333
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px
}
.alert h4 {
  margin-top: 0;
  color: inherit
}
.alert .alert-link {
  font-weight: bold
}
.alert > p, .alert > ul {
  margin-bottom: 0
}
.alert > p + p {
  margin-top: 5px
}
.alert-dismissable {
  padding-right: 35px
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit
}
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6
}
.alert-success hr {
  border-top-color: #c9e2b3
}
.alert-success .alert-link {
  color: #356635
}
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1
}
.alert-info hr {
  border-top-color: #a6e1ec
}
.alert-info .alert-link {
  color: #2d6987
}
.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5
}
.alert-warning hr {
  border-top-color: #f8e5be
}
.alert-warning .alert-link {
  color: #a47e3c
}
.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7
}
.alert-danger hr {
  border-top-color: #e6c1c7
}
.alert-danger .alert-link {
  color: #953b39
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }
  to {
    background-position: 0 0
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }
  to {
    background-position: 0 0
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0
  }
  to {
    background-position: 40px 0
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }
  to {
    background-position: 0 0
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  transition: width .6s ease
}
.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
  background-color: #5cb85c
}
.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
  background-color: #5bc0de
}
.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
  background-color: #f0ad4e
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
  background-color: #d9534f
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.media, .media-body {
  overflow: hidden;
  zoom: 1
}
.media, .media .media {
  margin-top: 15px
}
.media:first-child {
  margin-top: 0
}
.media-object {
  display: block
}
.media-heading {
  margin: 0 0 5px
}
.media > .pull-left {
  margin-right: 10px
}
.media > .pull-right {
  margin-left: 10px
}
.media-list {
  padding-left: 0;
  list-style: none
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}
.list-group-item > .badge {
  float: right
}
.list-group-item > .badge + .badge {
  margin-right: 5px
}
a.list-group-item {
  color: #555
}
a.list-group-item .list-group-item-heading {
  color: #333
}
a.list-group-item:hover, a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca
}
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading {
  color: inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #e1edf7
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}
.panel-body {
  padding: 15px
}
.panel-body:before, .panel-body:after {
  display: table;
  content: " "
}
.panel-body:after {
  clear: both
}
.panel-body:before, .panel-body:after {
  display: table;
  content: " "
}
.panel-body:after {
  clear: both
}
.panel > .list-group {
  margin-bottom: 0
}
.panel > .list-group .list-group-item {
  border-width: 1px 0
}
.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0
}
.panel > .list-group .list-group-item:last-child {
  border-bottom: 0
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0
}
.panel > .table {
  margin-bottom: 0
}
.panel > .panel-body + .table {
  border-top: 1px solid #ddd
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px
}
.panel-title > a {
  color: inherit
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}
.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px
}
.panel-group .panel + .panel {
  margin-top: 5px
}
.panel-group .panel-heading {
  border-bottom: 0
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd
}
.panel-group .panel-footer {
  border-top: 0
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd
}
.panel-default {
  border-color: #ddd
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd
}
.panel-primary {
  border-color: #428bca
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca
}
.panel-success {
  border-color: #d6e9c6
}
.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6
}
.panel-warning {
  border-color: #fbeed5
}
.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #fbeed5
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #fbeed5
}
.panel-danger {
  border-color: #eed3d7
}
.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #eed3d7
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #eed3d7
}
.panel-info {
  border-color: #bce8f1
}
.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15)
}
.well-lg {
  padding: 24px;
  border-radius: 6px
}
.well-sm {
  padding: 9px;
  border-radius: 3px
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20)
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50)
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none
}
.modal-open {
  overflow: hidden
}
body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
  margin-right: 15px
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform .3s ease-out;
  -moz-transition: -moz-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}
.modal-dialog {
  z-index: 1050;
  width: auto;
  padding: 10px;
  margin-right: auto;
  margin-left: auto
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0)
}
.modal-backdrop.in {
  opacity: .5;
  filter: alpha(opacity=50)
}
.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5
}
.modal-header .close {
  margin-top: -2px
}
.modal-title {
  margin: 0;
  line-height: 1.428571429
}
.modal-body {
  position: relative;
  padding: 20px
}
.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: " "
}
.modal-footer:after {
  clear: both
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: " "
}
.modal-footer:after {
  clear: both
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0
}
@media screen and (min-width:768px) {
  .modal-dialog {
    right: auto;
    left: 50%;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible
}
.tooltip.in {
  opacity: .9;
  filter: alpha(opacity=90)
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000;
  border-width: 5px 5px 0
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000;
  border-width: 5px 5px 0
}
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000;
  border-width: 5px 5px 0
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000;
  border-width: 5px 5px 5px 0
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000;
  border-width: 5px 0 5px 5px
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000;
  border-width: 0 5px 5px
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000;
  border-width: 0 5px 5px
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000;
  border-width: 0 5px 5px
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box
}
.popover.top {
  margin-top: -10px
}
.popover.right {
  margin-left: 10px
}
.popover.bottom {
  margin-top: 10px
}
.popover.left {
  margin-left: -10px
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0
}
.popover-content {
  padding: 9px 14px
}
.popover .arrow, .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}
.popover .arrow {
  border-width: 11px
}
.popover .arrow:after {
  border-width: 10px;
  content: ""
}
.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #fff;
  border-bottom-width: 0;
  content: " "
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0
}
.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #fff;
  border-left-width: 0;
  content: " "
}
.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #fff;
  border-top-width: 0;
  content: " "
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0
}
.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #fff;
  border-right-width: 0;
  content: " "
}
.carousel {
  position: relative
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
  line-height: 1
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block
}
.carousel-inner > .active {
  left: 0
}
.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%
}
.carousel-inner > .next {
  left: 100%
}
.carousel-inner > .prev {
  left: -100%
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0
}
.carousel-inner > .active.left {
  left: -100%
}
.carousel-inner > .active.right {
  left: 100%
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: .5;
  filter: alpha(opacity=50)
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  opacity: .9;
  filter: alpha(opacity=90)
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block
}
.carousel-control .icon-prev, .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif
}
.carousel-control .icon-prev:before {
  content: '\2039'
}
.carousel-control .icon-next:before {
  content: '\203a'
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 10px
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}
.carousel-caption .btn {
  text-shadow: none
}
@media screen and (min-width:768px) {
  .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px
  }
  .carousel-indicators {
    bottom: 20px
  }
}
.clearfix:before, .clearfix:after {
  display: table;
  content: " "
}
.clearfix:after {
  clear: both
}
.pull-right {
  float: right !important
}
.pull-left {
  float: left !important
}
.hide {
  display: none !important
}
.show {
  display: block !important
}
.invisible {
  visibility: hidden
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}
.affix {
  position: fixed
}
@-ms-viewport {
  width: device-width
}
@media screen and (max-width:400px) {
  @-ms-viewport {
    width: 320px
  }
}
.hidden {
  display: none !important;
  visibility: hidden !important
}
.visible-xs {
  display: none !important
}
tr.visible-xs {
  display: none !important
}
th.visible-xs, td.visible-xs {
  display: none !important
}
@media(max-width:767px) {
  .visible-xs {
    display: block !important
  }
  tr.visible-xs {
    display: table-row !important
  }
  th.visible-xs, td.visible-xs {
    display: table-cell !important
  }
}
@media(min-width:768px) and (max-width:991px) {
  .visible-xs.visible-sm {
    display: block !important
  }
  tr.visible-xs.visible-sm {
    display: table-row !important
  }
  th.visible-xs.visible-sm, td.visible-xs.visible-sm {
    display: table-cell !important
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .visible-xs.visible-md {
    display: block !important
  }
  tr.visible-xs.visible-md {
    display: table-row !important
  }
  th.visible-xs.visible-md, td.visible-xs.visible-md {
    display: table-cell !important
  }
}
@media(min-width:1200px) {
  .visible-xs.visible-lg {
    display: block !important
  }
  tr.visible-xs.visible-lg {
    display: table-row !important
  }
  th.visible-xs.visible-lg, td.visible-xs.visible-lg {
    display: table-cell !important
  }
}
.visible-sm {
  display: none !important
}
tr.visible-sm {
  display: none !important
}
th.visible-sm, td.visible-sm {
  display: none !important
}
@media(max-width:767px) {
  .visible-sm.visible-xs {
    display: block !important
  }
  tr.visible-sm.visible-xs {
    display: table-row !important
  }
  th.visible-sm.visible-xs, td.visible-sm.visible-xs {
    display: table-cell !important
  }
}
@media(min-width:768px) and (max-width:991px) {
  .visible-sm {
    display: block !important
  }
  tr.visible-sm {
    display: table-row !important
  }
  th.visible-sm, td.visible-sm {
    display: table-cell !important
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .visible-sm.visible-md {
    display: block !important
  }
  tr.visible-sm.visible-md {
    display: table-row !important
  }
  th.visible-sm.visible-md, td.visible-sm.visible-md {
    display: table-cell !important
  }
}
@media(min-width:1200px) {
  .visible-sm.visible-lg {
    display: block !important
  }
  tr.visible-sm.visible-lg {
    display: table-row !important
  }
  th.visible-sm.visible-lg, td.visible-sm.visible-lg {
    display: table-cell !important
  }
}
.visible-md {
  display: none !important
}
tr.visible-md {
  display: none !important
}
th.visible-md, td.visible-md {
  display: none !important
}
@media(max-width:767px) {
  .visible-md.visible-xs {
    display: block !important
  }
  tr.visible-md.visible-xs {
    display: table-row !important
  }
  th.visible-md.visible-xs, td.visible-md.visible-xs {
    display: table-cell !important
  }
}
@media(min-width:768px) and (max-width:991px) {
  .visible-md.visible-sm {
    display: block !important
  }
  tr.visible-md.visible-sm {
    display: table-row !important
  }
  th.visible-md.visible-sm, td.visible-md.visible-sm {
    display: table-cell !important
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .visible-md {
    display: block !important
  }
  tr.visible-md {
    display: table-row !important
  }
  th.visible-md, td.visible-md {
    display: table-cell !important
  }
}
@media(min-width:1200px) {
  .visible-md.visible-lg {
    display: block !important
  }
  tr.visible-md.visible-lg {
    display: table-row !important
  }
  th.visible-md.visible-lg, td.visible-md.visible-lg {
    display: table-cell !important
  }
}
.visible-lg {
  display: none !important
}
tr.visible-lg {
  display: none !important
}
th.visible-lg, td.visible-lg {
  display: none !important
}
@media(max-width:767px) {
  .visible-lg.visible-xs {
    display: block !important
  }
  tr.visible-lg.visible-xs {
    display: table-row !important
  }
  th.visible-lg.visible-xs, td.visible-lg.visible-xs {
    display: table-cell !important
  }
}
@media(min-width:768px) and (max-width:991px) {
  .visible-lg.visible-sm {
    display: block !important
  }
  tr.visible-lg.visible-sm {
    display: table-row !important
  }
  th.visible-lg.visible-sm, td.visible-lg.visible-sm {
    display: table-cell !important
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .visible-lg.visible-md {
    display: block !important
  }
  tr.visible-lg.visible-md {
    display: table-row !important
  }
  th.visible-lg.visible-md, td.visible-lg.visible-md {
    display: table-cell !important
  }
}
@media(min-width:1200px) {
  .visible-lg {
    display: block !important
  }
  tr.visible-lg {
    display: table-row !important
  }
  th.visible-lg, td.visible-lg {
    display: table-cell !important
  }
}
.hidden-xs {
  display: block !important
}
tr.hidden-xs {
  display: table-row !important
}
th.hidden-xs, td.hidden-xs {
  display: table-cell !important
}
@media(max-width:767px) {
  .hidden-xs {
    display: none !important
  }
  tr.hidden-xs {
    display: none !important
  }
  th.hidden-xs, td.hidden-xs {
    display: none !important
  }
}
@media(min-width:768px) and (max-width:991px) {
  .hidden-xs.hidden-sm {
    display: none !important
  }
  tr.hidden-xs.hidden-sm {
    display: none !important
  }
  th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm {
    display: none !important
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .hidden-xs.hidden-md {
    display: none !important
  }
  tr.hidden-xs.hidden-md {
    display: none !important
  }
  th.hidden-xs.hidden-md, td.hidden-xs.hidden-md {
    display: none !important
  }
}
@media(min-width:1200px) {
  .hidden-xs.hidden-lg {
    display: none !important
  }
  tr.hidden-xs.hidden-lg {
    display: none !important
  }
  th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg {
    display: none !important
  }
}
.hidden-sm {
  display: block !important
}
tr.hidden-sm {
  display: table-row !important
}
th.hidden-sm, td.hidden-sm {
  display: table-cell !important
}
@media(max-width:767px) {
  .hidden-sm.hidden-xs {
    display: none !important
  }
  tr.hidden-sm.hidden-xs {
    display: none !important
  }
  th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
    display: none !important
  }
}
@media(min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display: none !important
  }
  tr.hidden-sm {
    display: none !important
  }
  th.hidden-sm, td.hidden-sm {
    display: none !important
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .hidden-sm.hidden-md {
    display: none !important
  }
  tr.hidden-sm.hidden-md {
    display: none !important
  }
  th.hidden-sm.hidden-md, td.hidden-sm.hidden-md {
    display: none !important
  }
}
@media(min-width:1200px) {
  .hidden-sm.hidden-lg {
    display: none !important
  }
  tr.hidden-sm.hidden-lg {
    display: none !important
  }
  th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg {
    display: none !important
  }
}
.hidden-md {
  display: block !important
}
tr.hidden-md {
  display: table-row !important
}
th.hidden-md, td.hidden-md {
  display: table-cell !important
}
@media(max-width:767px) {
  .hidden-md.hidden-xs {
    display: none !important
  }
  tr.hidden-md.hidden-xs {
    display: none !important
  }
  th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
    display: none !important
  }
}
@media(min-width:768px) and (max-width:991px) {
  .hidden-md.hidden-sm {
    display: none !important
  }
  tr.hidden-md.hidden-sm {
    display: none !important
  }
  th.hidden-md.hidden-sm, td.hidden-md.hidden-sm {
    display: none !important
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display: none !important
  }
  tr.hidden-md {
    display: none !important
  }
  th.hidden-md, td.hidden-md {
    display: none !important
  }
}
@media(min-width:1200px) {
  .hidden-md.hidden-lg {
    display: none !important
  }
  tr.hidden-md.hidden-lg {
    display: none !important
  }
  th.hidden-md.hidden-lg, td.hidden-md.hidden-lg {
    display: none !important
  }
}
.hidden-lg {
  display: block !important
}
tr.hidden-lg {
  display: table-row !important
}
th.hidden-lg, td.hidden-lg {
  display: table-cell !important
}
@media(max-width:767px) {
  .hidden-lg.hidden-xs {
    display: none !important
  }
  tr.hidden-lg.hidden-xs {
    display: none !important
  }
  th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
    display: none !important
  }
}
@media(min-width:768px) and (max-width:991px) {
  .hidden-lg.hidden-sm {
    display: none !important
  }
  tr.hidden-lg.hidden-sm {
    display: none !important
  }
  th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm {
    display: none !important
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .hidden-lg.hidden-md {
    display: none !important
  }
  tr.hidden-lg.hidden-md {
    display: none !important
  }
  th.hidden-lg.hidden-md, td.hidden-lg.hidden-md {
    display: none !important
  }
}
@media(min-width:1200px) {
  .hidden-lg {
    display: none !important
  }
  tr.hidden-lg {
    display: none !important
  }
  th.hidden-lg, td.hidden-lg {
    display: none !important
  }
}
.visible-print {
  display: none !important
}
tr.visible-print {
  display: none !important
}
th.visible-print, td.visible-print {
  display: none !important
}
@media print {
  .visible-print {
    display: block !important
  }
  tr.visible-print {
    display: table-row !important
  }
  th.visible-print, td.visible-print {
    display: table-cell !important
  }
  .hidden-print {
    display: none !important
  }
  tr.hidden-print {
    display: none !important
  }
  th.hidden-print, td.hidden-print {
    display: none !important
  }
}
/* Chosen v1.6.2 | (c) 2011-2016 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */ .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0
}
.chosen-container a {
  cursor: pointer
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top
}
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px
}
.chosen-container-single .chosen-default {
  color: #999
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(https://www.kimans.com/wp-content/themes/km/assets/css/chosen-sprite.html) -42px 1px no-repeat;
  font-size: 1px
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(https://www.kimans.com/wp-content/themes/km/assets/css/chosen-sprite.html) no-repeat 0 2px
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap
}
.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: #fff url(https://www.kimans.com/wp-content/themes/km/assets/css/chosen-sprite.html) no-repeat 100% -20px;
  background: url(https://www.kimans.com/wp-content/themes/km/assets/css/chosen-sprite.html) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px
}
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline
}
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
  background-image: -o-linear-gradient(#eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
  color: #333;
  line-height: 13px;
  cursor: default
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(https://www.kimans.com/wp-content/themes/km/assets/css/chosen-sprite.html) -42px 1px no-repeat;
  font-size: 1px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default
}
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
  background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
  background-image: -o-linear-gradient(#eee 20%, #fff 80%);
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: 0;
  background: transparent
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important
}
.chosen-disabled {
  opacity: .5 !important;
  cursor: default
}
.chosen-disabled .chosen-single {
  cursor: default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default
}
.chosen-rtl {
  text-align: right
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px
}
.chosen-rtl .chosen-choices li {
  float: right
}
.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
  left: 9999px
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: 0
}
.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: #fff url(https://www.kimans.com/wp-content/themes/km/assets/css/chosen-sprite.html) no-repeat -30px -20px;
  background: url(https://www.kimans.com/wp-content/themes/km/assets/css/chosen-sprite.html) no-repeat -30px -20px;
  direction: rtl
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi), only screen and (min-resolution:1.5dppx) {
  .chosen-rtl .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type=text], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background-image: url(https://www.kimans.com/wp-content/themes/km/assets/css/chosen-sprite%402x.html) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important
  }
}
/* Owl Carousel */ .owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}
.owl-carousel, .owl-carousel .owl-wrapper {
  display: none;
  position: relative
}
.owl-carousel {
  width: 100%;
  -ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height .5s ease-in-out;
  -moz-transition: height .5s ease-in-out;
  -ms-transition: height .5s ease-in-out;
  -o-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out
}
.owl-carousel .owl-item {
  float: left
}
.owl-controls .owl-buttons div, .owl-controls .owl-page {
  cursor: pointer
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent
}
.grabbing {
  cursor: url(https://www.kimans.com/wp-content/themes/km/assets/css/grabbing.html) 8 8, move
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}
/* Scroll Bar */ .mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr
}
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto
}
.mCSB_inside > .mCSB_container {
  margin-right: 30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0
}
.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px
}
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0
}
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0
}
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0
}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"
}
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
  background-image: url(https://www.kimans.com/wp-content/themes/km/assets/css/mCSB_buttons.html);
  background-repeat: no-repeat;
  opacity: .4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px
}
.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: .9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .15)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, .85)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, .9)
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .85)
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .9)
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .85)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .9)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .1)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .15)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
  background-repeat: repeat-y;
  opacity: .3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px
}
.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, .2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px
}
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
  height: 12px;
  width: auto
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, .05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, .05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, .2)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .1)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, .2)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .1)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, .2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, .2)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .6)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .6)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .75)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .85)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .9)
}
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff
}
.bx-wrapper img {
  max-width: 100%;
  display: block
}
.bxslider {
  margin: 0;
  padding: 0
}
ul.bxslider {
  list-style: none
}
.bx-viewport {
  -webkit-transform: translatez(0)
}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
  position: absolute;
  bottom: -30px;
  width: 100%
}
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(https://www.kimans.com/wp-content/themes/km/assets/css/images/bx_loader.html) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000
}
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: 700;
  color: #666;
  padding-top: 20px
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #000
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager-item {
  display: inline-block;
  vertical-align: bottom
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0
}
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(https://www.kimans.com/wp-content/themes/km/assets/css/images/controls.html) 0 -32px no-repeat
}
.bx-wrapper .bx-prev:focus, .bx-wrapper .bx-prev:hover {
  background-position: 0 0
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url(https://www.kimans.com/wp-content/themes/km/assets/css/images/controls.html) -43px -32px no-repeat
}
.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover {
  background-position: -43px 0
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none
}
.bx-wrapper .bx-controls-auto {
  text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(https://www.kimans.com/wp-content/themes/km/assets/css/images/controls.html) -86px -11px no-repeat;
  margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus, .bx-wrapper .bx-controls-auto .bx-start:hover {
  background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(https://www.kimans.com/wp-content/themes/km/assets/css/images/controls.html) -86px -44px no-repeat;
  margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus, .bx-wrapper .bx-controls-auto .bx-stop:hover {
  background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px
}
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, .75);
  width: 100%
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px
}
/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */
/* Invisible left hotspot */
div.scrollingHotSpotLeft {
  /* The hotspots have a minimum width of 100 pixels and if there is room the will grow
  and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
  min-width: 75px;
  width: 10%;
  height: 100%;
  /* There is a big background image and it's used to solve some problems I experienced
  in Internet Explorer 6. */
  background-image: url(https://www.kimans.com/wp-content/themes/km/assets/css/../images/big_transparent.html);
  background-repeat: repeat;
  background-position: center center;
  position: absolute;
  z-index: 200;
  left: 0;
  /*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
  cursor: url(https://www.kimans.com/wp-content/themes/km/assets/css/../images/cursors/cursor_arrow_left.html), url(https://www.kimans.com/wp-content/themes/km/assets/css/../images/cursors/cursor_arrow_left-2.html), w-resize;
}
/* Visible left hotspot */
div.scrollingHotSpotLeftVisible {
  background-image: url(https://www.kimans.com/wp-content/themes/km/assets/css/../images/arrow_left.html);
  background-color: #fff;
  background-repeat: no-repeat;
  opacity: 0.35; /* Standard CSS3 opacity setting */
  -moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
  filter: alpha(opacity=35); /* Opacity for Internet Explorer. */
  zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}
/* Invisible right hotspot */
div.scrollingHotSpotRight {
  min-width: 75px;
  width: 10%;
  height: 100%;
  background-image: url(https://www.kimans.com/wp-content/themes/km/assets/css/../images/big_transparent.html);
  background-repeat: repeat;
  background-position: center center;
  position: absolute;
  z-index: 200;
  right: 0;
  cursor: url(https://www.kimans.com/wp-content/themes/km/assets/css/../images/cursors/cursor_arrow_right.html), url(https://www.kimans.com/wp-content/themes/km/assets/css/../images/cursors/cursor_arrow_right-2.html), e-resize;
}
/* Visible right hotspot */
div.scrollingHotSpotRightVisible {
  background-image: url(https://www.kimans.com/wp-content/themes/km/assets/css/../images/arrow_right.html);
  background-color: #fff;
  background-repeat: no-repeat;
  opacity: 0.35;
  filter: alpha(opacity=35);
  -moz-opacity: 0.35;
  zoom: 1;
}
/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
div.scrollableArea {
  position: relative;
  width: auto;
  height: 100%;
}
@charset "UTF-8";
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@media print {
  /* SECTION 1: Set default width, margin, float, and
   background. This prevents elements from extending 
   beyond the edge of the printed page, and prevents
   unnecessary background images from printing */
  body, #content, #container {
    width: 100%;
    margin: 0;
    float: none;
    background: #fff url(https://www.kimans.com/wp-content/themes/km/assets/css/none.html);
  }
  /* SECTION 2: Remove any elements not needed in print. 
	   This would include navigation, ads, sidebars, etc. */
  #topnav, #navbar, #nav, #sidebar, .ad, .noprint {
    display: none;
  }
  /* SECTION 3: Set body font face, size, and color.
	   Consider using a serif font for readability. */
  body {
    font: 1em Georgia, "Times New Roman", Times, serif;
    color: #000;
  }
  /* SECTION 4: Set heading font face, sizes, and color.
	   Diffrentiate your headings from your body text.
	   Perhaps use a large sans-serif for distinction. */
  h1, h2, h3, h4, h5, h6 {
    font-family: Helvetica, Arial, sans-serif;
    color: #000;
  }
  h1 {
    font-size: 250%;
  }
  h2 {
    font-size: 175%;
  }
  h3 {
    font-size: 135%;
  }
  h4 {
    font-size: 100%;
    font-variant: small-caps;
  }
  h5 {
    font-size: 100%;
  }
  h6 {
    font-size: 90%;
    font-style: italic;
  }
  /* SECTION 5: Make hyperlinks more usable.
	   Ensure links are underlined, and consider appending
	   the URL to the end of the link for usability. */
  a:link, a:visited {
    color: #00c;
    font-weight: bold;
    text-decoration: underline;
  }
  #content a:link:after, #content a:visited:after {
    content: " ("attr(href) ") ";
  }
}
.mapboxgl-map {
  font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
  overflow: hidden;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.mapboxgl-canvas {
  position: absolute;
  left: 0;
  top: 0
}
.mapboxgl-map:-webkit-full-screen {
  width: 100%;
  height: 100%
}
.mapboxgl-canary {
  background-color: salmon
}
.mapboxgl-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
  cursor: grab;
  -webkit-user-select: none;
  user-select: none
}
.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer {
  cursor: pointer
}
.mapboxgl-canvas-container.mapboxgl-interactive:active, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {
  cursor: grabbing
}
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
  touch-action: pan-x pan-y
}
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: pinch-zoom
}
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: none
}
.mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right, .mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right {
  position: absolute;
  pointer-events: none;
  z-index: 2
}
.mapboxgl-ctrl-top-left {
  top: 0;
  left: 0
}
.mapboxgl-ctrl-top-right {
  top: 0;
  right: 0
}
.mapboxgl-ctrl-bottom-left {
  bottom: 0;
  left: 0
}
.mapboxgl-ctrl-bottom-right {
  right: 0;
  bottom: 0
}
.mapboxgl-ctrl {
  clear: both;
  pointer-events: auto;
  transform: translate(0)
}
.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
  margin: 10px 0 0 10px;
  float: left
}
.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  margin: 10px 10px 0 0;
  float: right
}
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
  margin: 0 0 10px 10px;
  float: left
}
.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
  margin: 0 10px 10px 0;
  float: right
}
.mapboxgl-ctrl-group {
  border-radius: 4px;
  background: #fff
}
.mapboxgl-ctrl-group:not(:empty) {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, .1)
}
@media (-ms-high-contrast:active) {
  .mapboxgl-ctrl-group:not(:empty) {
    box-shadow: 0 0 0 2px ButtonText
  }
}
.mapboxgl-ctrl-group button {
  width: 29px;
  height: 29px;
  display: block;
  padding: 0;
  outline: none;
  border: 0;
  box-sizing: border-box;
  background-color: transparent;
  cursor: pointer
}
.mapboxgl-ctrl-group button + button {
  border-top: 1px solid #ddd
}
.mapboxgl-ctrl button .mapboxgl-ctrl-icon {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%
}
@media (-ms-high-contrast:active) {
  .mapboxgl-ctrl-icon {
    background-color: transparent
  }
  .mapboxgl-ctrl-group button + button {
    border-top: 1px solid ButtonText
  }
}
.mapboxgl-ctrl-attrib-button:focus, .mapboxgl-ctrl-group button:focus {
  box-shadow: 0 0 2px 2px #0096ff
}
.mapboxgl-ctrl button:disabled {
  cursor: not-allowed
}
.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon {
  opacity: .25
}
.mapboxgl-ctrl button:not(:disabled):hover {
  background-color: rgba(0, 0, 0, .05)
}
.mapboxgl-ctrl-group button:focus:focus-visible {
  box-shadow: 0 0 2px 2px #0096ff
}
.mapboxgl-ctrl-group button:focus:not(:focus-visible) {
  box-shadow: none
}
.mapboxgl-ctrl-group button:focus:first-child {
  border-radius: 4px 4px 0 0
}
.mapboxgl-ctrl-group button:focus:last-child {
  border-radius: 0 0 4px 4px
}
.mapboxgl-ctrl-group button:focus:only-child {
  border-radius: inherit
}
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E")
}
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E")
}
@media (-ms-high-contrast:active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E")
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E")
  }
}
@media (-ms-high-contrast:black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E")
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E")
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E")
}
.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E")
}
@media (-ms-high-contrast:active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E")
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E")
  }
}
@media (-ms-high-contrast:black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E")
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E")
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E %3C/svg%3E")
}
@media (-ms-high-contrast:active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E %3C/svg%3E")
  }
}
@media (-ms-high-contrast:black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E %3C/svg%3E")
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E")
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon {
  animation: mapboxgl-spin 2s linear infinite
}
@media (-ms-high-contrast:active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E")
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")
  }
}
@media (-ms-high-contrast:black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E")
  }
}
@keyframes mapboxgl-spin {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}
a.mapboxgl-ctrl-logo {
  width: 88px;
  height: 23px;
  margin: 0 0 -4px -4px;
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
  overflow: hidden;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='0.9' fill='%23fff'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E")
}
a.mapboxgl-ctrl-logo.mapboxgl-compact {
  width: 23px
}
@media (-ms-high-contrast:active) {
  a.mapboxgl-ctrl-logo {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='1' fill='%23fff'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E")
  }
}
@media (-ms-high-contrast:black-on-white) {
  a.mapboxgl-ctrl-logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='1' fill='%23000'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E")
  }
}
.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
  padding: 0 5px;
  background-color: hsla(0, 0%, 100%, .5);
  margin: 0
}
@media screen {
  .mapboxgl-ctrl-attrib.mapboxgl-compact {
    min-height: 20px;
    padding: 2px 24px 2px 0;
    margin: 10px;
    position: relative;
    background-color: #fff;
    border-radius: 12px
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    padding: 2px 28px 2px 8px;
    visibility: visible
  }
  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show, .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    padding: 2px 8px 2px 28px;
    border-radius: 12px
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
    display: none
  }
  .mapboxgl-ctrl-attrib-button {
    display: none;
    cursor: pointer;
    position: absolute;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E");
    background-color: hsla(0, 0%, 100%, .5);
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    border-radius: 12px;
    outline: none;
    top: 0;
    right: 0;
    border: 0
  }
  .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button {
    left: 0
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner, .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button {
    display: block
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button {
    background-color: rgba(0, 0, 0, .05)
  }
  .mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    right: 0
  }
  .mapboxgl-ctrl-top-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    top: 0;
    right: 0
  }
  .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    top: 0;
    left: 0
  }
  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    left: 0
  }
}
@media screen and (-ms-high-contrast:active) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")
  }
}
@media screen and (-ms-high-contrast:black-on-white) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")
  }
}
.mapboxgl-ctrl-attrib a {
  color: rgba(0, 0, 0, .75);
  text-decoration: none
}
.mapboxgl-ctrl-attrib a:hover {
  color: inherit;
  text-decoration: underline
}
.mapboxgl-ctrl-attrib .mapbox-improve-map {
  font-weight: 700;
  margin-left: 2px
}
.mapboxgl-attrib-empty {
  display: none
}
.mapboxgl-ctrl-scale {
  background-color: hsla(0, 0%, 100%, .75);
  font-size: 10px;
  border: 2px solid #333;
  border-top: #333;
  padding: 0 5px;
  color: #333;
  box-sizing: border-box
}
.mapboxgl-popup {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  will-change: transform;
  pointer-events: none
}
.mapboxgl-popup-anchor-top, .mapboxgl-popup-anchor-top-left, .mapboxgl-popup-anchor-top-right {
  flex-direction: column
}
.mapboxgl-popup-anchor-bottom, .mapboxgl-popup-anchor-bottom-left, .mapboxgl-popup-anchor-bottom-right {
  flex-direction: column-reverse
}
.mapboxgl-popup-anchor-left {
  flex-direction: row
}
.mapboxgl-popup-anchor-right {
  flex-direction: row-reverse
}
.mapboxgl-popup-tip {
  width: 0;
  height: 0;
  border: 10px solid transparent;
  z-index: 1
}
.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
  align-self: center;
  border-top: none;
  border-bottom-color: #fff
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-top: none;
  border-left: none;
  border-bottom-color: #fff
}
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-top: none;
  border-right: none;
  border-bottom-color: #fff
}
.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
  align-self: center;
  border-bottom: none;
  border-top-color: #fff
}
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-bottom: none;
  border-left: none;
  border-top-color: #fff
}
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-bottom: none;
  border-right: none;
  border-top-color: #fff
}
.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
  align-self: center;
  border-left: none;
  border-right-color: #fff
}
.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
  align-self: center;
  border-right: none;
  border-left-color: #fff
}
.mapboxgl-popup-close-button {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  border-radius: 0 3px 0 0;
  cursor: pointer;
  background-color: transparent
}
.mapboxgl-popup-close-button:hover {
  background-color: rgba(0, 0, 0, .05)
}
.mapboxgl-popup-content {
  position: relative;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
  padding: 10px 10px 15px;
  pointer-events: auto
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
  border-top-left-radius: 0
}
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
  border-top-right-radius: 0
}
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
  border-bottom-left-radius: 0
}
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
  border-bottom-right-radius: 0
}
.mapboxgl-popup-track-pointer {
  display: none
}
.mapboxgl-popup-track-pointer * {
  pointer-events: none;
  user-select: none
}
.mapboxgl-map:hover .mapboxgl-popup-track-pointer {
  display: flex
}
.mapboxgl-map:active .mapboxgl-popup-track-pointer {
  display: none
}
.mapboxgl-marker {
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform;
  opacity: 1;
  transition: opacity .2s
}
.mapboxgl-user-location-dot, .mapboxgl-user-location-dot:before {
  background-color: #1da1f2;
  width: 15px;
  height: 15px;
  border-radius: 50%
}
.mapboxgl-user-location-dot:before {
  content: "";
  position: absolute;
  animation: mapboxgl-user-location-dot-pulse 2s infinite
}
.mapboxgl-user-location-dot:after {
  border-radius: 50%;
  border: 2px solid #fff;
  content: "";
  height: 19px;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 19px;
  box-sizing: border-box;
  box-shadow: 0 0 3px rgba(0, 0, 0, .35)
}
@keyframes mapboxgl-user-location-dot-pulse {
  0% {
    transform: scale(1);
    opacity: 1
  }
  70% {
    transform: scale(3);
    opacity: 0
  }
  to {
    transform: scale(1);
    opacity: 0
  }
}
.mapboxgl-user-location-dot-stale {
  background-color: #aaa
}
.mapboxgl-user-location-dot-stale:after {
  display: none
}
.mapboxgl-user-location-accuracy-circle {
  background-color: rgba(29, 161, 242, .2);
  width: 1px;
  height: 1px;
  border-radius: 100%
}
.mapboxgl-crosshair, .mapboxgl-crosshair .mapboxgl-interactive, .mapboxgl-crosshair .mapboxgl-interactive:active {
  cursor: crosshair
}
.mapboxgl-boxzoom {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: #fff;
  border: 2px dotted #202020;
  opacity: .5
}
@media print {
  .mapbox-improve-map {
    display: none
  }
}

/*FILESTART  /home/kimans2024/public_html/wp-content/themes/km/assets/css/style.css */
@font-face {
  font-family: 'Conv_Melbourne_reg';
  src: url('https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/Melbourne_reg.eot');
  src: url('https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/Melbourne_regd41d.eot?#iefix') format("embedded-opentype"), url('https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/Melbourne_reg.woff') format("woff"), url('https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/Melbourne_reg.ttf') format("truetype");
  font-weight: normal;
  font-style: normal
;font-display: swap;}

@font-face {
  font-family: 'Play';
  src: url('https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/Play-Bold.woff2') format('woff2'),
      url('https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/Play-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;;
}
@font-face {
  font-family: 'Pirulen';
  src: url('https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/PirulenRg-Regular.woff2') format('woff2'),
      url('https://www.kimans.com/wp-content/themes/km/assets/css/../fonts/PirulenRg-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;;
}
* {
  margin: 0;
  padding: 0
}
html {
  height: 100%
}
body {
  margin: 0;
  font-weight: normal;
  background-color: #FFF;
  overflow-x: hidden;
  font-family: 'Roboto', sans-serif;
  font-size: 16px
}
body .modal-open {
  margin-right: 0
}
.modal-backdrop.in {
  opacity: 0.8
}
.wrapper {
  height: 100%;
  width: 100%;
  position: absolute
}
.wrapper h1 {
  font-size: 44px;
  line-height: 60px;
  margin-bottom: 0px;
  font-weight: 700;
  font-family: 'Montserrat'
}
@media screen and (max-width: 540px) {
  .wrapper h1 {
    font-size: 28px;
    line-height: 34px;
    font-weight: 500
  }
}
.wrapper h2 {
  font-size: 38px;
  line-height: 52px;
  margin-bottom: 13px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
}
@media screen and (max-width: 640px) {
  .wrapper h2 {
    font-size: 22px;
    line-height: 34px
  }
}
.wrapper h3 {
  font-size: 32px;
  line-height: 46px;
  font-weight: 500;
  color: #000;
  margin-top: 25px;
  font-family: 'Roboto', sans-serif;
}
.wrapper h3.dark-green-color {
  color: #f4bd46
}
@media screen and (max-width: 768px) {
  .wrapper h3 {
    font-size: 28px;
    line-height: 36px
  }
}
.wrapper h4 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 200;
  font-family: 'Montserrat';
  position: relative;
  display: inline-block
}
.wrapper h4:after {
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/hafter.png');
  width: 8px;
  height: 14px;
  display: block;
  position: absolute;
  right: -25px;
  top: 13px
}
.wrapper h5 {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 10px;

}
.wrapper h6 {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 10px;
  font-weight: 200;

}
.wrapper input, .wrapper textarea, .wrapper select {
  font-family: "Amethysta", arial;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px
}
.wrapper select {
  cursor: pointer;
  padding: 5px 15px;
  border: 0;
  border-radius: 0;
  font-size: 14px;
  font-weight: 300;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  color: #fff;
  font-family: "Roboto", sans-serif;
  text-overflow: "";
  background-image: url('https://www.kimans.com/wp-content/themes/km/assets/css/../images/selectdown.png');
  background-repeat: no-repeat;
  background-size: 15px auto;
  background-position: 98% center;
  background-position: calc(100% - 15px) center;
  background-color: #fff;
  color: #38383c;
  outline: 0
}
@media screen and (max-width: 540px) {
  .wrapper select {
    width: 100%
  }
}
.wrapper select option {
  color: #38383c;
  padding: 5px 15px
}
p {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 20px
}
p a {
  text-decoration: none
}
@media screen and (max-width: 768px) {
  p {
    line-height: 26px;
    font-size: 15px
  }
}
a {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  outline: 0
}
a:focus {
  outline: 0 !important
}
.edit-mode .ui-dialog a {
  color: #000
}
ul {
  padding-left: 0
}
ul li {
  line-height: 28px
}
a:hover {
  text-decoration: underline
}
img {
  border: none 0
}
input[type="submit"] {
  cursor: pointer
}
input:focus, textarea:focus {
  outline: transparent none
}
select:focus {
  outline: none
}
section {
  display: block
}
.pr25 {
  padding-right: 25px
}
.pl25 {
  padding-left: 25px
}
@-webkit-keyframes bounce {
  80% {
    margin-top: 15px
  }
  85% {
    margin-top: -50px
  }
  90% {
    margin-top: 15px
  }
  95% {
    margin-top: 5px
  }
  100% {
    margin-top: 15px
  }
}
@-moz-keyframes bounce {
  80% {
    margin-top: 15px
  }
  85% {
    margin-top: -50px
  }
  90% {
    margin-top: 15px
  }
  95% {
    margin-top: 5px
  }
  100% {
    margin-top: 15px
  }
}
@-ms-keyframes bounce {
  80% {
    margin-top: 15px
  }
  85% {
    margin-top: -50px
  }
  90% {
    margin-top: 15px
  }
  95% {
    margin-top: 5px
  }
  100% {
    margin-top: 15px
  }
}
@keyframes bounce {
  80% {
    margin-top: 15px
  }
  85% {
    margin-top: -50px
  }
  90% {
    margin-top: 15px
  }
  95% {
    margin-top: 5px
  }
  100% {
    margin-top: 15px
  }
}
@-webkit-keyframes zoom {
  0% {
    transform: scale(1);
    opacity: 1
  }
  50% {
    transform: scale(1.03);
    opacity: 1
  }
  100% {
    transform: scale(1);
    opacity: 1
  }
}
@-moz-keyframes zoom {
  0% {
    transform: scale(1);
    opacity: 1
  }
  50% {
    transform: scale(1.03);
    opacity: 1
  }
  100% {
    transform: scale(1);
    opacity: 1
  }
}
@-ms-keyframes zoom {
  0% {
    transform: scale(1);
    opacity: 1
  }
  50% {
    transform: scale(1.03);
    opacity: 1
  }
  100% {
    transform: scale(1);
    opacity: 1
  }
}
@keyframes zoom {
  0% {
    transform: scale(1);
    opacity: 1
  }
  50% {
    transform: scale(1.03);
    opacity: 1
  }
  100% {
    transform: scale(1);
    opacity: 1
  }
}
.site-loader {
  display: none;
  background: #000;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 9999;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease
}
.site-loader.anim {
  width: 25%
}
.logo-middle {
  display: none;
  height: auto;
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: calc(50% - 100px);
  width: 230px
}
.logo-middle img {
  max-width: 100%;
  height: auto;
  display: block
}
.errors, .success {
  background: #FFFFFF;
  display: block;
  font-size: 14px;
  overflow: hidden;
  padding: 0
}
.errors {
  color: #f04f71
}
.success {
  color: #51bf9b
}
.sc-button {
  background-color: #f4bd46
}
::selection {
  background: #000;
  color: #fff
}
::-moz-selection {
  background: #000;
  color: #fff
}
::-webkit-scrollbar {
  width: 10px;
  height: 5px;
  cursor: pointer
}
@media screen and (max-width: 768px) {
  ::-webkit-scrollbar {
    width: 4px
  }
}
::-webkit-scrollbar-track {
  background-color: #ccc
}
::-webkit-scrollbar-thumb {
  width: 10px;
  background-color: #f4bd46
}
@media screen and (max-width: 768px) {
  ::-webkit-scrollbar-thumb {
    width: 4px
  }
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #000
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #000
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #000
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #000
}
#wrap {
  min-height: 100%;
  height: 100%;
  margin: 0 auto -60px;
  padding: 0 0 60px
}
.mobile-menu {
  cursor: pointer;
  float: right;
  height: 32px;
  width: 32px;
  display: none;
  -webkit-transition: left 0.6s ease;
  -moz-transition: left 0.6s ease;
  -ms-transition: left 0.6s ease;
  -o-transition: left 0.6s ease;
  transition: left 0.6s ease
}
.mobile-menu:hover .nav-icon, .mobile-menu:hover .nav-icon::before, .mobile-menu:hover .nav-icon::after {
  background: #ffffff
}
.mobile-menu.active:hover .nav-icon::before, .mobile-menu.active:hover .nav-icon::after {
  background: #ffffff
}
.mobile-menu.active .nav-icon {
  -webkit-transition: background 0.6s ease;
  -moz-transition: background 0.6s ease;
  -ms-transition: background 0.6s ease;
  -o-transition: background 0.6s ease;
  transition: background 0.6s ease;
  background: transparent
}
.mobile-menu.active .nav-icon::before, .mobile-menu.active .nav-icon::after {
  top: 0;
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease
}
.mobile-menu.active .nav-icon::before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  -moz-transform: rotate3d(0, 0, 1, 45deg);
  -ms-transform: rotate3d(0, 0, 1, 45deg);
  -o-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg)
}
.mobile-menu.active .nav-icon::after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  -moz-transform: rotate3d(0, 0, 1, -45deg);
  -ms-transform: rotate3d(0, 0, 1, -45deg);
  -o-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg)
}
@media screen and (max-width: 991px) {
  .mobile-menu {
    display: block
  }
}
.nav-icon, .nav-icon::before, .nav-icon::after {
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 2px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease
}
.nav-icon {
  position: relative
}
.nav-icon::before, .nav-icon::after {
  position: absolute;
  left: 0;
  content: '';
  transform-origin: 50% 50% 0;
  -webkit-transform-origin: 50% 50% 0;
  -moz-transform-origin: 50% 50% 0
}
.nav-icon::before {
  top: 8px
}
.nav-icon::after {
  top: -8px
}
#gotoTop {
  position: fixed;
  right: 0;
  bottom: 30px;
  width: 60px;
  height: 60px;
  font-size: 25px;
  line-height: 40px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease
}
#gotoTop .arrow-top {
  background-image: url('https://www.kimans.com/wp-content/themes/km/assets/css/../images/arrow-top.svg');
  display: block;
  background-position: center center;
  width: 12px;
  background-repeat: no-repeat;
  height: 100%;
  margin: auto
}
@media screen and (max-width: 768px) {
  #gotoTop {
    width: 30px;
    height: 30px
  }
}
@media screen and (max-width: 720px) {
  #gotoTop {
    display: none
  }
}
#gotoTop:hover {
  background: #007C80
}
#gotoTop.active {
  opacity: 1;
  visibility: visible
}
.developed-by {
  width: 120px;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block
}
.developed-by img {
  max-width: 100%;
  display: block;
  height: auto
}
.addthis_sharing_toolbox {
  position: fixed;
  left: 0;
  top: 30%;
  z-index: 10
}
@media screen and (max-width: 640px) {
  .addthis_sharing_toolbox {
    top: auto;
    bottom: 0;
    width: 100%
  }
}
.at-share-tbx-element .at-share-btn {
  margin: 0 !important;
  max-width: 28px !important;
  max-height: 28px !important;
  width: 28px !important;
  height: 28px !important;
  display: block !important
}
@media screen and (max-width: 640px) {
  .at-share-tbx-element .at-share-btn {
    float: left;
    width: calc(100% / 4) !important;
    max-width: calc(100% / 4) !important;
    max-height: 30px !important;
    height: 30px !important;
    text-align: center;
    margin: 0 !important
  }
}
.at-share-tbx-element .at-share-btn .at-icon-wrapper {
  padding: 2px !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #B9814D !important;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease
}
.at-share-tbx-element .at-share-btn .at-icon-wrapper svg {
  width: 100% !important;
  height: 100% !important
}
.at-share-tbx-element .at-share-btn.at-svc-facebook:hover .at-icon-wrapper {
  background: #305891 !important
}
.at-share-tbx-element .at-share-btn.at-svc-twitter:hover .at-icon-wrapper {
  background: #2CA8D2 !important
}
.at-share-tbx-element .at-share-btn.at-svc-linkedin:hover .at-icon-wrapper {
  background: #0077B5 !important
}
.at-share-tbx-element .at-share-btn.at-svc-email:hover .at-icon-wrapper {
  background: #738A8D !important
}
.at-share-tbx-element .at-share-btn.at-svc-whatsapp:hover .at-icon-wrapper {
  background: #29A628 !important
}
.at-share-tbx-element .at-share-btn.at-svc-pinterest_share:hover .at-icon-wrapper {
  background: #C82828 !important
}
.at-share-tbx-element .at-share-btn.at-svc-google_plusone_share:hover .at-icon-wrapper {
  background: #CE4D39 !important
}
.at-share-tbx-element .at-share-btn.at-svc-whatsapp {
  display: none !important
}
@media screen and (max-width: 640px) {
  .at-share-tbx-element .at-share-btn.at-svc-whatsapp {
    display: inline-block !important
  }
}
.atss .at-share-btn span .at-icon, .atss a span .at-icon {
  width: 25px !important;
  height: 25px !important
}
.atss .at-share-btn .at-icon-wrapper.active, .atss a .at-icon-wrapper.active {
  display: block !important
}
.atss .at-share-btn .at-icon-wrapper, .atss a .at-icon-wrapper {
  background-color: rgba(0, 140, 149, 0.7) !important;
  padding: 5px 0
}
.atss .at-share-btn, .atss a {
  width: 32px !important
}
@media screen and (max-width: 540px) {
  .atss .at-share-btn, .atss a {
    width: 25% !important
  }
}
input[type="submit"] {
  -webkit-appearance: none
}
.ios-device * {
  background-attachment: scroll
}
.wow {
  visibility: hidden
}
@media screen and (max-width: 1060px) {
  .wow {
    visibility: visible
  }
}
header {
  width: 100%;
  float: left;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  padding: 0 0px;
  background: transparent;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease
}
@media screen and (max-width: 991px) {
  header {
    padding: 0% 0%;
    padding-top: 0px
  }
}
@media screen and (max-width: 460px) {
  header {
    padding: 0
  }
}
header.sticky {
  background-color: rgba(0, 0, 0, 0.7)
}
@media screen and (max-width: 991px) {
  header.sticky {
    padding: 0
  }
}
@media screen and (max-width: 991px) {
  header.sticky .mobile-menu {
    position: relative;
    top: 10px
  }
}
header.sticky .elements-topnav {
  display: none
}
header.sticky .logo {
  width: 100px
}
@media screen and (max-width: 460px) {
  header.sticky .logo {
    width: 80px
  }
}
header.sticky .elements-banner {
  padding-top: 10px;
  padding-bottom: 5px
}
header.sticky .elements-banner .navy {
  margin-top: 0
}
header.sticky .desktop-nav li a {
  padding-bottom: 6px
}
.header-desc {
  position: absolute;
  top: 50%;
  color: white;
  left: 3%;
  z-index: 2;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.header-desc p {
  font-size: 15px
}
.elements-banner {
  padding: 10px 0;
  position: relative;
  z-index: 1;
  transition: 0.4s all ease
}
@media screen and (max-width: 768px) {
  .elements-banner {
    padding-top: 0
  }
}
  .page-header .controls-container {

   
  }
@media screen and (max-width: 991px) {
  .elements-banner {
    width: 100%;
  }
}
.elements-banner .logo {
  width: 150px;
  display: inline-block;
  position: relative;
  -webkit-transition: width 0.4s ease;
  -moz-transition: width 0.4s ease;
  -ms-transition: width 0.4s ease;
  -o-transition: width 0.4s ease;
  transition: width 0.4s ease;
	/*margin-left: 15px;*/
}
@media screen and (max-width: 991px) {
	.elements-banner .logo {
  
	/*margin-left: 30px;*/
}
  .elements-banner .logo img {
    max-width: 100%;
    height: auto
  }
}
@media screen and (max-width: 768px) {
  .elements-banner .logo {
    width: 120px;
    display: block;
    /*margin: 10px auto 0;*/
  }
}
@media screen and (max-width: 460px) {
  .elements-banner .logo {
    /*width: 100px*/
  }
}
.elements-banner .navy {
  float: right;
  margin-top: -10px;
  transition: 0.4s margin ease;
  margin-right: 0px;
}
@media screen and (max-width: 1060px) {
  .elements-banner .navy .desktop-nav {
    float: right
  }
  .elements-banner .navy .desktop-nav li a {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px
  }
}
@media screen and (max-width: 991px) {
  .elements-banner .navy {
    width: 68%
  }
  .elements-banner .navy .desktop-nav {
    float: right
  }
}
@media screen and (max-width: 991px) {
  .elements-banner .navy {
    /*position: relative;
    z-index: 12;
    right: 0;
    top: 8px;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    height: 100%;*/
  }
	.page-header .controls-container {
  display: flex;
  gap: 1.5rem;
 flex-direction: row-reverse;
  justify-content: end;
  align-items: end;
  float: right;
  
}
}
.search-fields {
  width: 100%;
  margin-top: 40px
}
.search-fields .chosen-container {
  float: left;
  outline: none !important;
  color: #3d3d3d;
  margin-right: 10px;
  width: 80% !important;
  width: calc(100% - 100px) !important
}
.search-fields .chosen-container ul.chosen-results {
  padding: 0px;
  margin: 0px;
  border-radius: 0px
}
@media screen and (max-height: 676px) {
  .search-fields .chosen-container ul.chosen-results {
    max-height: 170px
  }
}
.search-fields .chosen-container ul.chosen-results li {
  padding: 10px;
  color: #3d3d3d;
  margin: 0 10px;
  border-bottom: 1px solid #cacaca;
  font-size: 16px
}
.search-fields .chosen-container ul.chosen-results li:hover {
  background: #f4bd46;
  color: #ffffff
}
.search-fields .chosen-container ul.chosen-results .highlighted {
  background: #f4bd46;
  color: #ffffff
}
.search-fields .chosen-container .chosen-single {
  background-color: #fff;
  min-height: 59px;
  line-height: 59px;
  border-radius: 0px;
  outline: none;
  background-image: none;
  box-shadow: none;
  font-size: 16px;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  border: none
}
.search-fields .chosen-container .chosen-single a {
  outline: none
}
.search-fields .chosen-container .chosen-single div {
  right: 10px
}
.search-fields .chosen-container .chosen-single div b {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-down.svg) !important;
  display: block;
  background-position: center center;
  background-size: 80%;
  width: 15px;
  background-repeat: no-repeat;
  height: 100%;
  background-size: inherit !important
}
.search-fields .chosen-container .chosen-drop {
  width: 100% !important;
  border: none;
  border-radius: 0
}
.search-fields .chosen-container .chosen-search {
  display: none
}
.search-fields .form-search {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #f4bd46;
  background-size: 10px auto;
  padding: 8px;
  border: 0;
  font-size: 0;
  float: left;
  display: block;
  width: 59px;
  height: 59px
}
.search-fields .form-search:hover {
  background-color: #000;
  transition: 0.4s all ease
}
.search-fields label {
  width: 100%;
  display: block;
  font-size: 18px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif
}
iframe#introVideo {
  position: relative;
  z-index: 1
}
.videovimeo {
  overflow: hidden;
  position: relative;
  z-index: 1;
  background-color: black
}
@media screen and (max-width: 1060px) {
  .videovimeo {
    background-size: cover;
    background-position: center center
  }
}
@media screen and (max-width: 1060px) {
  .videovimeo iframe {
    display: none
  }
}
.videoprogress {
  width: 80px;
  height: 80px;
  position: absolute;
  top: calc(50% - 64px);
  left: calc(50% - 40px);
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/pause.png');
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: auto 30%;
  cursor: pointer;
  z-index: 2
}
@media screen and (max-width: 1060px) {
  .videoprogress {
    display: none
  }
}
@media screen and (max-width: 844px) {
  .videoprogress {
    display: none
  }
}
.videoprogress.playing {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/play.png')
}
ul.nav > li > ul > li {
  display: block;
  line-height: 17px;
  padding-bottom: 10px
}
ul.nav > li > ul > li > ul > li {
  display: block
}
.desktop-nav li ul li a {
  font-size: 14px
}
.desktop-nav li ul li .sc-sub-menu {
  position: absolute;
  top: 0;
  left: 100%;
  opacity: 0;
  visibility: hidden;
  margin-left: 15px
}
ul.nav > li:hover > .sc-sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.2s 0.3s ease-in;
  -moz-transition: 0.2s 0.3s ease-in;
  -ms-transition: 0.2s 0.3s ease-in;
  -o-transition: 0.2s 0.3s ease-in;
  transition: 0.2s 0.3s ease-in
}
ul.nav > li > ul > li:hover > .sc-sub-menu {
  visibility: visible;
  opacity: 1
}
.desktop-nav {
  float: left
}
@media screen and (max-width: 991px) {
  .desktop-nav {
    display: none
  }
}
.desktop-nav li {
  display: inline-block;
  position: relative
}
.desktop-nav li ul li a {
  font-size: 14px;
  display: block
}
.desktop-nav li ul li a:hover {
  color: rgba(255, 255, 255, 0.7)
}
.desktop-nav li .sc-sub-menu {
  position: absolute;
  min-width: 200px;
  left: 0;
  padding: 15px;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 140, 149, 0.7)
}
.desktop-nav li .sc-sub-menu li a:after {
  left: 0;
  background-color: #fff
}
.desktop-nav li a {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  transition: 0.6s all ease;
  position: relative
}
@media screen and (max-width: 991px) {
  .desktop-nav li a {
    font-size: 12px;
    padding: 8px 12px
  }
}
.desktop-nav li a:after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 0px;
  height: 1px;
  background: #f4bd46;
  transition: 0.2s all ease
}
.desktop-nav li a:hover:after {
  width: 30px;
  left: 16px;
  transition: 0.2s all ease
}
.desktop-nav .nav > li > a:hover, .desktop-nav .nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
  color: #f4bd46;
  transition: 0.6s all ease
}
.desktop-nav li.nav-selected a, .desktop-nav .nav-path-selected a {
  text-decoration: none;
  background-color: transparent;
  color: white;
  transition: 0.4s all ease
}
.desktop-nav li.nav-selected a:after, .desktop-nav .nav-path-selected a:after {
  width: 30px;
  left: 16px;
  background-color: white;
  transition: 0.2s all ease
}
.elements-topnav {
  position: relative;
  top: 17px;
  width: 100%;
  text-align: right;
  font-size: 14px;
  
}
@media screen and (max-width: 991px) {
  .elements-topnav {
    position: absolute;
    right: 50px;
    width: auto;
    z-index: 5
  }
}
@media screen and (max-width: 768px) {
  .elements-topnav {
    display: none
  }
}
.elements-topnav ul.topnavy-url {
  padding-right: 10px;margin-right: 45px;
}
@media screen and (max-width: 540px) {
  .elements-topnav ul.topnavy-url {
    display: none
  }
}
.elements-topnav ul.topnavy-url li {
  padding-right: 0;
  padding-left: 25px
}
.elements-topnav ul.topnavy-url li:hover a, .elements-topnav ul.topnavy-url li.nav-selected a {
  color: #f4bd46
}
.elements-topnav ul.topnavy-url li a {
  text-decoration: none;
  color: #fff;
  transition: 0.2s all ease
}
@media screen and (max-width: 991px) {
  .elements-topnav ul.topnavy-url li a {
    font-weight: 600;
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .elements-topnav ul.topnavy-url li {
    padding: 0 10px
  }
}
@media screen and (max-width: 991px) {
  .elements-topnav ul.topnavy-url {
    padding: 0;
    margin-bottom: 0
  }
}
/* a.search-magnify {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-magnify.svg');
  background-repeat: no-repeat;
  display: block;
  width: 18px;
  height: 18px;
  margin-bottom: -5px;
  position: relative;
  z-index: 99
}*/
.right-links ul li a.search-magnify:before, .right-links ul li span.search-magnify:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-magnify.svg');
  background-repeat: no-repeat;
  height: 14px;
  width: 14px;
  content: "";
  display: block;
  margin: auto
}
@media screen and (max-width: 991px) {
   a.search-magnify {
  }
}
 a.search-magnify.active {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-close.svg');
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: center 13px;
  padding-top: 26px;
}
.chosen-container-single .chosen-single span {
  padding-left: 10px
}
.right-links {
  position: fixed;
  right: 0;
  bottom: 40%;
  z-index: 3
}
.right-links .list-inline li {
  display: block;
  padding: 1px 0
}
.right-links ul li a {
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  font-size: 12px;
  font-family: "Montserrat";
  font-weight: 500;
  padding: 15px 0 7px;
  text-decoration: none;
  transition: 0.4s all ease;
  max-width: 70px;
  display: block;
  min-height: 60px;
  min-width: 70px;
  text-align: center;
  position: relative;
  z-index: 3
}
.right-links ul li a.call:before, .right-links ul li span.call:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-call.svg');
  background-repeat: no-repeat;
  height: 14px;
  width: 14px;
  content: "";
  display: block;
  margin: auto
}
.right-links ul li a.call.desktop, .right-links ul li span.call.desktop {
  display: block
}
@media screen and (max-width: 768px) {
  .right-links ul li a.call.desktop, .right-links ul li span.call.desktop {
    display: none
  }
}
.right-links ul li a.call.mobile, .right-links ul li span.call.mobile {
  display: none
}
@media screen and (max-width: 768px) {
  .right-links ul li a.call.mobile, .right-links ul li span.call.mobile {
    display: block
  }
}
.right-links ul li a.enquire:before, .right-links ul li span.enquire:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-mail.svg');
  background-repeat: no-repeat;
  height: 14px;
  width: 14px;
  content: "";
  display: block;
  margin: auto
}
.right-links ul li a:hover, .right-links ul li span:hover {
  background-color: #f4bd46;
  transition: 0.4s all ease
}
.right-links ul li span.share-icon {
  background-image: url('https://www.kimans.com/wp-content/themes/km/assets/css/../images/pro.svg');
  font-size: 12px;
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  padding: 15px 0 0 0;
  display: block;
  cursor: pointer;
  position: relative;
  right: 0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out
}
.right-links ul li span.share-icon.active {
  right: 32px
}

.addthis-smartlayers {
  position: fixed;
  top: 50%;
  right: -32px !important;
  z-index: 4;
  -webkit-transform: translate(0, -38.6%) !important;
  -moz-transform: translate(0, -38.6%) !important;
  -ms-transform: translate(0, -38.6%) !important;
  -o-transform: translate(0, -38.6%) !important;
  transform: translate(0, -38.6%) !important;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out
}
.addthis-smartlayers.active {
  right: 0 !important
}
#at4-share.atss.atss-right {
  position: static !important
}
#at4-share.atss.atss-right.active {
  right: 0 !important
}
.atss .at-share-btn {
  background: transparent !important
}
.topgradient {
  background-image: url('https://www.kimans.com/wp-content/themes/km/assets/css/../images/topgradient.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100%;
  width: 100%;
  height: 200px;
  z-index: 2;
  position: absolute;
  left: 0px;
  top: 0px;
  pointer-events: none
}
@media screen and (max-width: 1060px) {
  .topgradient {
    background-size: cover;
    height: 250px
  }
}
@media screen and (max-width: 640px) {
  .topgradient {
    height: 60px
  }
}
.bottom_border {
  border-bottom: 1px solid rgba(31, 31, 31, 0.2)
}
.sc-intro {
  margin-bottom: 28px
}
.sc-intro .sc-signature {
  width: 40%;
  display: inline-block;
  float: left;
  padding: 5%;
  padding-top: 7%;
  text-align: right
}
.sc-intro .sc-signature h2 {
  color: #007C80;
  font-family: 'Roboto', sans-serif;
  font-size: 40px;
  line-height: 55px;
  padding-bottom: 27px
}
@media screen and (max-width: 991px) {
  .sc-intro .sc-signature h2 {
    font-size: 32px;
    line-height: 43px
  }
}
.sc-intro .sc-signature h5 {
  font-weight: 700;
  font-style: italic;
  font-size: 20px;
  color: #000;
  margin-bottom: 2px;
  margin-top: 0px
}
.sc-intro .sc-signature h6 {
  font-style: italic;
  font-size: 20px;
  color: #000;
  margin-bottom: 2px;
  margin-top: 0px;
  letter-spacing: 1.5px
}
@media screen and (max-width: 768px) {
  .sc-intro .sc-signature {
    width: 100%
  }
}
@media screen and (max-width: 1060px) {
  .sc-intro .sc-signature {
    padding-top: 2%
  }
}
.sc-intro .sc-empower {
  width: 60%;
  display: inline-block;
  z-index: 2;
	background: url('https://www.kimans.com/wp-content/themes/km/assets/css/../images/abg.jpg') no-repeat;background-attachment: fixed;
	background-size: cover;
  /*background: #f4bd46;
  background: -moz-linear-gradient(left, #f4bd46 0%, #f4bd46 100%);
  background: -webkit-linear-gradient(left, #f4bd46 0%, #f4bd46 100%);
  background: linear-gradient(to right, #f4bd46 0%, #f4bd46 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4bd46', endColorstr='#f4bd46', GradientType=1);*/
  position: relative;
  padding: 5% 5% 4% 4%;
  padding-top: 15px;
  margin-top: -100px
}
.sc-intro .sc-empower .cta-btn {
  background: white;
  display: inline-block;
  padding: 5px 15px;
  margin-top: 15px;
  color: #f4bd46 !important;
  text-decoration: none !important;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease
}
.sc-intro .sc-empower .cta-btn:hover {
  background-color: #000;
  color: #ffffff !important;
  text-decoration: none
}
.sc-intro .sc-empower .arrownext {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100px;
  width: 140px;
  background-color: #f4bd46
}
.sc-intro .sc-empower .arrownext::before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  content: ' ';
  display: inline-block;
  height: 100px;
  width: 140px;
  cursor: pointer;
}
@media screen and (max-width: 1060px) {
  .sc-intro .sc-empower .arrownext::before {
    height: 90px;
    width: 90px
  }
}
@media screen and (max-width: 1060px) {
  .sc-intro .sc-empower .arrownext {
    height: 90px;
    width: 90px
  }
}
.sc-intro .sc-empower .arrownext a {
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 540px) {
  .sc-intro .sc-empower .arrownext {
    /*height: 50px;
    width: 50px;*/
    background-size: 20%
  }
}
.sc-intro .sc-empower .header-empower {
  /*height: 105px*/
}
@media screen and (max-width: 540px) {
  .sc-intro .sc-empower .header-empower {
    height: auto
  }
}
.sc-intro .sc-empower .header-empower h2 {
  font-size: 28px;
  font-weight: 300;
  padding-top: 20px;
  color: #fff
}
.sc-intro .sc-empower .header-empower h3 {
  font-size: 35px;
  font-weight: 400;
  padding-top: 5px;
  color: #fff;margin-top: 0px;
}
@media screen and (max-width: 540px) {
  .sc-intro .sc-empower .header-empower h2 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500
  }
}
.sc-intro .sc-empower .content-empower {
  padding-top: 110px
}
@media screen and (max-width: 1060px) {
  .sc-intro .sc-empower .content-empower {
    padding-top: 15px
  }
}
.sc-intro .sc-empower .content-empower h4 {
  margin-bottom: 15px;
  color: white
}
.sc-intro .sc-empower .content-empower p {
  font-weight: 300;
  font-size: 16px;
  padding-bottom: 4px;
  line-height: 34px;
  margin-bottom: 0
}
.sc-intro .sc-empower .content-empower a {
  text-decoration: underline
}
.sc-intro .sc-empower .content-empower a:hover, .sc-intro .sc-empower .content-empower a:focus {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none
}
.sc-intro .sc-empower .content-empower h2 {
  font-size: 40px;
  font-weight: 100;
  line-height: 55px;
  color: white
}
@media screen and (max-width: 1060px) {
  .sc-intro .sc-empower .content-empower h2 {
    font-size: 38px;
    line-height: 46px
  }
}
@media screen and (max-width: 540px) {
  .sc-intro .sc-empower .content-empower h2 {
    font-size: 24px;
    font-weight: 100;
    line-height: 32px
  }
}
@media screen and (max-width: 768px) {
  .sc-intro .sc-empower {
    width: 100%;
    margin-top: 10px
  }
}
.center {
  text-align: center
}
.left {
  text-align: left
}
.right {
  text-align: right
}
.bu-header {
  position: relative;
  padding: 90px 0 20px 0
}
.bu-header h3 {
  margin: 0
}
@media screen and (max-width: 540px) {
  .bu-header {
    height: auto
  }
}
.bu-header a.bu-salink {
  position: absolute;
  right: 15px;
  font-size: 18px;
  font-weight: 300;
  color: #000;
  top: 65%;
  padding-right: 16px;
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
  transition: 0.4s all ease
}
@media screen and (max-width: 768px) {
  .bu-header a.bu-salink {
    top: 10px
  }
}
.bu-header a.bu-salink:hover {
  color: #009C8F
}
@media screen and (max-width: 540px) {
  .bu-header a.bu-salink {
    font-size: 14px;
    font-weight: 300;
    top: 27px;display: none;
  }
}
.bu-header a.bu-salink:after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right-black.svg');
  background-repeat: no-repeat;
  display: block;
  width: 7px;
  height: 15px;
  right: 0px;
  top: 6px
}
a:hover {
  text-decoration: none
}
.units-list a:hover {
  color: #fff
}
.units-list .listing-blocks {
  padding: 0px 5px;
  -webkit-transform: translate3d(0, 0, 0)
}
.units-list .listing-blocks .single-block:nth-child(2) {
  width: 50%;
  float: left;
  display: inline-block;
  border-right: 5px solid #fff;
  margin: 0px
}
@media screen and (max-width: 768px) {
  .units-list .listing-blocks .single-block:nth-child(2) {
    width: 100%;
    border: none
  }
}
.units-list .listing-blocks .single-block:nth-child(3) {
  width: 50%;
  float: left;
  display: inline-block;
  margin: 0px;
  border-left: 5px solid #fff
}
@media screen and (max-width: 768px) {
  .units-list .listing-blocks .single-block:nth-child(3) {
    width: 100%;
    border: none
  }
}
.units-list .listing-blocks .single-block {
  position: relative;
  overflow: hidden;
  height: 100%
}
.units-list .listing-blocks .single-block:hover .grad-black {
  visibility: visible;
  opacity: 1;
  transition: 0.4s all ease
}
.units-list .listing-blocks .single-block:hover .block_image {
  transform: scale(1.1);
  transition: 0.4s all ease
}
.units-list .listing-blocks .single-block:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  pointer-events: none
}
.units-list .listing-blocks .single-block .block-icon {
  position: absolute;
  right: 25px;
  bottom: 25px;
  display: block;
  width: 40px;
  height: 40px;
  z-index: 2;
  background-repeat: no-repeat;
  background-size: cover
}
.units-list .listing-blocks .single-block .block-icon a {
  display: block;
  width: 100%;
  height: 100%
}
.units-list .listing-blocks .single-block a {
  text-decoration: none
}
.units-list .listing-blocks .single-block a:focus {
  color: white
}
.units-list .listing-blocks .single-block .grad-black {
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: 0.4s all ease;
  opacity: 0;
  visibility: hidden;
  background: #f4bd46;
  background: -moz-linear-gradient(left, #f4bd46 0%, #f4bd46 100%);
  background: -webkit-linear-gradient(left, #f4bd46 0%, #f4bd46 100%);
  background: linear-gradient(to right, #f4bd46 0%, #f4bd46 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4bd46', endColorstr='#f4bd46', GradientType=1)
}
.units-list .listing-blocks .single-block .inner-have {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 35px;
  word-wrap: break-word;
  transition: 0.3s all ease
}
.units-list .listing-blocks .single-block .inner-have .block_image {
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  left: 0;
  transition: 0.4s all ease;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat
}
.units-list .listing-blocks .single-block .inner-have .block-content {
  position: absolute;
  z-index: 1;
  max-width: 80%;
  transition: all 0.6s ease 0s;
}
.units-list .listing-blocks .single-block:hover .inner-have .block-content{
}
.units-list .listing-blocks .single-block .inner-have .block-content h5 {
  font-size: 28px;
  line-height: 30px;
  font-weight: 500;
  position: relative;
  padding-bottom: 13px;
  font-family: "Montserrat";
  margin-bottom: 15px;
  color: #fff
}
@media screen and (max-width: 1060px) {
  .units-list .listing-blocks .single-block .inner-have .block-content h5 {
    font-size: 22px;
    line-height: 24px
  }
}
.units-list .listing-blocks .single-block .inner-have .block-content h5:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  width: 34px;
  height: 2px;
  background: #fff;
  transition: 0.4s all ease
}
.units-list .listing-blocks .single-block .inner-have .block-content h5:hover {
  color: #ffffff
}
.units-list .listing-blocks .single-block .inner-have .block-content p {
  line-height: 24px
}
.units-list .listing-blocks .single-block .inner-have:hover .block-content h5:after {
  width: 20px;
  transition: 0.4s all ease
}
@media screen and (max-width: 768px) {
  .units-list .listing-blocks {
    width: 100%;
    float: left
  }
	 .business-units {
      height: 940px;
    }
}
@media screen and (max-width: 640px) {
  .units-list .listing-blocks {
    width: 100%;
    float: left
  }
	.business-units {
      height: auto;
    }
}
@media screen and (max-width: 540px) {
  .units-list .chunks .listing-blocks:first-child .single-block {
    border-right: none;
    height: 300px;
    margin-bottom: 10px
  }
}
.units-list .chunks .listing-blocks:first-child .single-block:hover a.full-link .inner-have {
  background-position: center center;
  transition: 0.9s all ease
}
.units-list .chunks .listing-blocks + .listing-blocks .single-block {
  height: 650px
}
@media screen and (max-width: 540px) {
  .units-list .chunks .listing-blocks + .listing-blocks .single-block {
    margin-bottom: 10px
  }
}
.catelogue-link {
  text-align: center;
  margin-top: 46px;
  padding-bottom: 48px;
  border-bottom: 1px solid #cacaca;
  margin-bottom: 46px
}
.catalogue-sec {
  position: relative;
  border-top: 0.5px solid #cacaca;
  padding-top: 48px
}
.catalogue-sec img {
  max-width: 100%;
  height: auto
}
.catalogue-sec .catalog-inside {
  position: relative
}
.catalogue-sec .catalogue-name {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.catalogue-sec .catalogue-name a {
  background-color: #000;
  font-size: 25px;
  font-family: "Montserrat";
  font-weight: 200;
  line-height: 55px;
  display: block;
  padding: 10px 20px;
  transition: 0.4s all ease
}
.catalogue-sec .catalogue-name a:focus {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none
}
.catalogue-sec .catalogue-name a:hover {
  color: rgba(255, 255, 255, 0.7)
}
.catalogue-sec .catalogue-name a:after {
  content: "";
  height: 16px;
  width: 8px;
  margin-left: 12px;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right.svg')
}
@media screen and (max-width: 768px) {
  .catalogue-sec .catalogue-name a {
    font-size: 16px;
    line-height: 18px;
    padding: 10px 20px
  }
}
.sc-button {
  background-color: #f4bd46;
  text-align: center;
  display: inline-block;
  margin: auto
}
.sc-button p {
  margin: 0
}
.sc-button a {
  font-size: 18px;
  color: white;
  display: inline-block;
  padding: 10px 35px;
  transition: 0.4s all ease
}
.sc-button a:hover {
  background-color: #009C8F
}
.owl-reviews.testimonial-wrap .owl-buttons .owl-prev {
  background-position: left center;
  margin-left: 0
}
.owl-reviews h2 {
  color: #f4bd46;
  font-size: 30px
}
.sub-navhead .container {
  max-width: 100%;
  padding: 0
}
.links-hoster {
  margin-top: 40px;
  border-top: 0.5px solid #cacaca;
  padding-top: 40px;
  float: left;
  width: 100%;
  margin-bottom: 40px
}
.links-hoster .blockylarge .content-holding .contentinside {
  z-index: 1
}
.links-hoster .blockylarge .content-holding:after {
  content: "";
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0
}
@media screen and (max-width: 640px) {
  .links-hoster {
    margin-bottom: 0;
    padding-top: 15px;
    margin-top: 0
  }
}
@media screen and (max-width: 540px) {
  .links-hoster {
    padding-top: 25px
  }
}
.business-units {
  position: relative;
  clear: both
}
.business-units .bu-header {
  padding: 24px 0 20px 0
}
.business-units .navy-scroll {
  position: absolute;
  display: block;
  top: 50%;
  width: 100%;
  height: 42px;
  left: 0
}
.business-units .navy-scroll a.prev-unit {
  float: left;
  width: 40px;
  margin-left: -35px;
  height: 42px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-prev.svg');
  background-repeat: no-repeat;
  background-position: left center
}
.business-units .navy-scroll a.next-unit {
  float: right;
  width: 40px;
  margin-right: -35px;
  height: 42px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-next.svg');
  background-repeat: no-repeat;
  background-position: right center
}
.recent_block {
  margin-bottom: 43px;
  position: relative
}
.recent_block .bu-header p {
  color: #000
}
.recent_block .navy-scroll {
  position: absolute;
  display: block;
  top: 50%;
  width: 100%;
  height: 42px;
  left: 0
}
.recent_block .navy-scroll a.prev-unit {
  float: left;
  width: 40px;
  margin-left: -35px;
  height: 42px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-prev.svg');
  background-repeat: no-repeat;
  background-position: left center
}
.recent_block .navy-scroll a.next-unit {
  float: right;
  width: 40px;
  margin-right: -35px;
  height: 42px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-next.svg');
  background-repeat: no-repeat;
  background-position: right center
}
.wrapper footer .foot-content h5, .wrapper footer .foot-content h5 a {
  font-size: 16px !important;
  line-height: 30px !important;
  font-weight: 400 !important;
  float: left;
  width: 100%;
}
footer {
  background: #000;
  font-family: 'Roboto', sans-serif;
  clear: both
}
@media screen and (max-width: 991px) {
  footer {
    text-align: center
  }
  footer ul.nav {
    display: none
  }
}
footer .footer-partners .nav li:last-child {
  display: none
}
footer h5 {
  font-size: 12px !important;
  line-height: 18px !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 5px !important;
  font-weight: 500
}
footer ul li {
  list-style: none;
  font-family: 'Montserrat';
  margin-bottom: 0px !important
}
footer ul li a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  transition: 0.3s color ease;font-family: 'Roboto', sans-serif;
}
footer ul li a:hover {
  color: #f4bd46
}
footer .foot-content {
  padding: 100px 0;
  float: left;
  width: 100%;
}
@media screen and (max-width: 991px) {
  footer .foot-content .showing-logo {
    clear: both;
    float: left;
    width: 100%
  }
  footer .foot-content .showing-logo img {
    max-width: 200px
  }
}
footer .foot-content h5 a {
  transition: 0.4s all ease
}
footer .foot-content h5 a:focus {
  text-decoration: none;
  color: white
}
footer .foot-content h5 a:hover {
  color: white;
  opacity: 0.7
}
footer .foot-content .nav li a {
  padding: 0
}
footer .foot-content .nav li a:hover {
  background-color: transparent
}
footer .foot-content .nav li a:focus {
  background-color: transparent
}
@media screen and (max-width: 540px) {
  footer .foot-content {
    text-align: center
  }
}
.showing-logo .footer-logo {
  padding-top: 5%
}
@media screen and (max-width: 991px) {
  .showing-logo .footer-logo {
    padding-top: 0;
    margin-bottom: 25px;
    float: left;
    width: 100%;
    clear: both
  }
}
.showing-logo .footer-logo img {
  max-width: 200px;
  height: auto
}
@media screen and (max-width: 991px) {
  .showing-logo .footer-logo img {
    max-width: 100%
  }
}
@media screen and (max-width: 540px) {
  .showing-logo .footer-logo {
    top: 0px;
    margin-bottom: 20px
  }
}
.social-feed-container {
  float: left;
  width: 100%;
  overflow: hidden
}
.social-feed-container .twitter-post {
  position: relative;
  width: 20%;
  display: block;
  height: 180px;
  overflow: hidden;
  float: left;
  background: #f4bd46
}
.social-feed-container .twitter-post p {
  font-size: 14px;
  font-family: 'Montserrat';
  font-weight: 200;
  line-height: 20px;
  margin: 0
}
.social-feed-container .twitter-post .feed-dscription {
  padding: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.social-feed-container .twitter-post .feed-dscription a:hover {
  color: #000
}
.social-feed-container .twitter-post .tweet-hover {
  position: absolute;
  left: 0;
  color: #ffffff;
  width: 100%;
  text-align: center;
  background-color: rgba(0, 140, 149, 0.7);
  height: 100%;
  opacity: 0;
  transition: 0.4s all ease
}
.social-feed-container .twitter-post .tweet-hover:hover {
  opacity: 1
}
.social-feed-container .twitter-post .tweet-hover:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 56px;
  left: 0;
  right: 0
}
.social-feed-container .twitter-post .tweet-hover .feed-hover {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  bottom: 18px;
  font-size: 19px;
  font-family: 'Montserrat';
  font-weight: 200
}
.credits {
  float: left;
  width: 100%;
  padding: 30px 0
}
@media screen and (max-width: 540px) {
  .credits {
    height: auto
  }
}
.copyright-info {
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
 
  display: inline-block;
  position: relative;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .credits .copyright-info {
    position: inherit;
    display: block;
    float: none;
    top: inherit
  }
}
@media screen and (max-width: 540px) {
  .credits .copyright-info {
    font-size: 10px;
    width: 100%;
    text-align: center
  }
}
.credits ul.footer-socials {
  float: right;
  display: inline-block;
  margin-bottom: 0
}
@media screen and (max-width: 768px) {
  .credits ul.footer-socials {
    display: block;
    float: none;
    margin-top: 20px
  }
}
@media screen and (max-width: 540px) {
  .credits ul.footer-socials {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 10px
  }
}
.credits ul.footer-socials li {
  width: 27px;
  height: 27px;
  text-align: center;
  border: 1px solid #ffffff;
  border-radius: 50%;
  margin-left: 10px
}
.credits ul.footer-socials li a:focus {
  color: white;
  opacity: .7
}
.credits ul.footer-socials li a {
  font-size: 15px;
  padding: 6px;
  margin-left: -6px
}
.gradient-filter {
  background: #f4bd46;
  background: -moz-linear-gradient(left, #f4bd46 0%, #05c3de 100%);
  background: -webkit-linear-gradient(left, #f4bd46 0%, #05c3de 100%);
  background: linear-gradient(to right, #f4bd46 0%, #05c3de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4bd46', endColorstr='#05C3DE', GradientType=1)
}
.sc-newsletter {
  padding: 20px 0 40px 0;
  float: left;
  width: 100%
}
@media screen and (max-width: 540px) {
  .sc-newsletter {
    padding: 15px 0
  }
}
.sc-newsletter h2 {
  font-weight: 200;
  font-size: 28px;
  color: white
}
@media screen and (max-width: 768px) {
  .sc-newsletter h2 {
    font-size: 20px;
    line-height: 28px
  }
}
.sc-newsletter .mailing-list-msg {
  color: #fff
}
.mailing-list-email-wrap input {
  background: transparent;
  border: 0px;
  border-bottom: 1px solid #ffffff;
  width: 100%;
  padding: 10px 0;
  background-image: none;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 100% 50%;
  font-size: 16px;
  font-family: 'Montserrat';
  font-weight: 200
}
.mailing-list-email-wrap input::-webkit-input-placeholder {
  font-family: 'Montserrat' !important;
  font-weight: 200 !important
}
.mailing-list-email-wrap input::-moz-placeholder {
  font-family: 'Montserrat' !important;
  font-weight: 200 !important
}
.mailing-list-email-wrap input::-ms-input-placeholder {
  font-family: "Montserrat";
  font-weight: 200 !important
}
.mailing-list-email-wrap input:focus::-webkit-input-placeholder {
  color: #fff !important
}
.mailing-list-email-wrap input:focus:-moz-placeholder {
  color: #fff !important
}
.mailing-list-email-wrap input:focus::-moz-placeholder {
  color: #fff !important
}
.mailing-list-email-wrap input:focus:-ms-input-placeholder {
  color: #fff !important
}
@media screen and (max-width: 540px) {
  .mailing-list-email-wrap input {
    width: 85%
  }
}
.MailingListSubscribe .mailing-list-user-attrs, .MailingListSubscribe .mailing-list-required-note {
  display: none
}
.MailingListSubscribe form {
  max-width: 556px;
  margin: auto;
  position: relative
}
.MailingListSubscribe input.submit {
  position: absolute;
  top: 3px;
  width: 10px;
  right: 0;
  font-size: 0px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/white_next.svg');
  border: 0px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center
}
.sc-block-item .parallax-block {
  min-height: 400px
}
@media screen and (max-width: 768px) {
  .sc-block-item .parallax-block {
    min-height: auto
  }
}
.sc-block-item .parallax-block .paralax_wrap {
  padding: 8% 0%
}
.parallax-block {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
}
.parallax-block .paralax_wrap {
  padding: 12.5% 0;
  text-align: center
}
.parallax-block .paralax_wrap .parallax-content {
  padding: 20px 10% 42px 65px;
  display: inline-block;
  position: relative;
  text-align: left;
  max-width: 75%;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4bd46', endColorstr='#05C3DE', GradientType=1)
}
.csr-home-block.whitebg .parallax-block .paralax_wrap .parallax-content {
  padding: 50px;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
}
.csr-home-block.whitebg .parallax-block .paralax_wrap .parallax-content p{
  margin-bottom: 0;
  color:#000;
}
.parallax-block .paralax_wrap .parallax-content a.parallax-link {
  position: absolute;
  right: 0px;
  bottom: 0px;
  background-color: #f4bd46;
  padding: 40px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20%;
  transition: 0.4s all ease
}

@media screen and (max-width: 540px) {
  .parallax-block .paralax_wrap .parallax-content a.parallax-link {
    padding: 25px
  }
}
.parallax-block .paralax_wrap .parallax-content a.parallax-link:hover {
  background-color: #38383C;
  transition: 0.4s all ease
}
@media screen and (max-width: 768px) {
  .parallax-block .paralax_wrap .parallax-content {
    min-width: 100%;
    padding: 10%
  }
}
.parallax-block .paralax_wrap .parallax-content h3 {
  font-weight: 200;
  color: #fff;
  font-size: 40px;
  margin-top: 35px
}
@media screen and (max-width: 768px) {
  .parallax-block .paralax_wrap .parallax-content h3 {
    font-size: 30px;
    margin-bottom: 10px;
    line-height: 38px;
    margin-top: 0
  }
}
.paraxify {
  background-attachment: fixed;
  background-position: center center;
  background-size: cover
}
#chucks-scroll .owl-wrapper {
  overflow: hidden
}
#projects-scroll {
  position: relative;
  float: left;
  clear: both;
  margin-bottom: 15px
}
#projects-scroll .owl-wrapper {
  overflow: hidden
}
#projects-scroll .listing-blocks .single-block .inner-have .block-content p {
  line-height: 22px
}
.static-linker {
  padding-bottom: 52px;
  position: relative;
  padding-top: 75px
}
@media screen and (max-width: 1060px) {
  .static-linker {
    padding-top: 30px;
    padding-bottom: 30px
  }
}
.static-linker h2 {
  font-size: 44px;
  line-height: 52px;
  color: #f4bd46
}
@media screen and (max-width: 1060px) {
  .static-linker h2 {
    font-size: 40px;
    line-height: 48px
  }
}
@media screen and (max-width: 640px) {
  .static-linker h2 {
    font-size: 32px;
    line-height: 36px
  }
}
.static-linker p {
  color: #000;
  padding-top: 12px
}
.static-linker p a {
  color: #000;
  text-decoration: underline;
  transition: 0.4s all ease
}
.static-linker p a:hover {
  color: #009C8F
}
@media screen and (max-width: 640px) {
  .static-linker p {
    font-size: 14px;
    line-height: 28px
  }
}
.static-linker .micro-link a {
  background-color: #f4bd46;
  padding: 10px;
  width: 59px;
  height: 59px;
  position: absolute;
  right: 13%;
  bottom: 80px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right.svg');
  background-size: 20%;
  background-repeat: no-repeat;
  background-position: center center;
  transition: 0.6s all ease
}
.static-linker .micro-link a:hover {
  background-color: #000;
  transition: 0.6s all ease
}
@media screen and (max-width: 1060px) {
  .static-linker .micro-link a {
    position: inherit;
    right: inherit;
    bottom: inherit;
    display: block
  }
}
#projects-home .units-list > .clearfix:nth-child(2) .listing-blocks.full_height {
  float: right
}
.projects-list a:hover {
  color: #fff
}
.projects-list .listing-blocks {
  padding: 0px
}
.projects-list .listing-blocks .single-block:nth-child(2) {
  width: 50%;
  float: left;
  display: inline-block;
  margin: 0px;
  border-right: 10px solid #ffffff
}
@media screen and (max-width: 768px) {
  .projects-list .listing-blocks .single-block:nth-child(2) {
    width: 100%;
    margin-bottom: 10px;
    border-right: 0px
  }
}
.projects-list .listing-blocks .single-block:nth-child(3) {
  width: 50%;
  float: left;
  display: inline-block;
  margin: 0px
}
@media screen and (max-width: 768px) {
  .projects-list .listing-blocks .single-block:nth-child(3) {
    width: 100%;
    margin-bottom: 10px;
    border-right: 0px
  }
}
.projects-list .listing-blocks .single-block {
  height: 322px;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px
}
.projects-list .listing-blocks .single-block:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  pointer-events: none
}
.projects-list .listing-blocks .single-block:hover .grad-black {
  visibility: visible;
  opacity: 1;
  transition: 0.4s all ease
}
.projects-list .listing-blocks .single-block:hover .block_image {
  transform: scale(1.1);
  transition: 0.4s all ease
}
.projects-list .listing-blocks .single-block .block_image {
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  left: 0;
  transition: 0.4s all ease;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
.projects-list .listing-blocks .single-block .block-icon {
  position: absolute;
  right: 20px;
  bottom: 20px;
  display: block;
  width: 40px;
  height: 40px;
  z-index: 2
}
.projects-list .listing-blocks .single-block .block-icon a {
  display: block;
  height: 100%;
  width: 100%
}
.projects-list .listing-blocks .single-block a {
  text-decoration: none
}
.projects-list .listing-blocks .single-block .grad-black {
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: 0.4s all ease;
  opacity: 0;
  visibility: hidden;
  background: -moz-linear-gradient(left, rgba(0, 140, 149, 0.9) 0%, rgba(5, 195, 222, 0.9) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 140, 149, 0.9) 0%, rgba(5, 195, 222, 0.9) 100%);
  background: linear-gradient(to right, rgba(0, 140, 149, 0.9) 0%, rgba(5, 195, 222, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4bd46', endColorstr='#05C3DE', GradientType=1)
}
.projects-list .listing-blocks .single-block .inner-have {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0 0 0 35px;
  transition: 0.3s all ease
}
.projects-list .listing-blocks .single-block .inner-have .block-content {
  position: absolute;
  z-index: 11;
  max-width: 80%
}
.projects-list .listing-blocks .single-block .inner-have .block-content h5 {
  font-size: 28px;
  line-height: 32px;
  font-weight: 500;
  margin-top: 35px;
  position: relative;
  padding-bottom: 13px;
  font-family: "Montserrat";
  margin-bottom: 15px
}
@media screen and (max-width: 540px) {
  .projects-list .listing-blocks .single-block .inner-have .block-content h5 {
    font-size: 26px;
    line-height: 32px
  }
}
.projects-list .listing-blocks .single-block .inner-have .block-content h5:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  width: 40px;
  height: 2px;
  background: #fff;
  transition: 0.4s all ease
}
.projects-list .listing-blocks .single-block .inner-have .block-content h5:hover {
  color: #ffffff
}
.projects-list .listing-blocks .single-block .inner-have:hover .block-content h5:after {
  width: 20px;
  transition: 0.4s all ease
}
.project-images .units-list .listing-blocks .single-block {
  height: 320px;
  margin-bottom: 10px
}
.project-images h2 {
  color: #f4bd46;
  text-align: center;
  margin: 30px 0
}
.projects-list .chunks .listing-blocks:first-child .single-block {
  border-right: 10px solid #ffffff
}
.projects-list .chunks .listing-blocks:first-child .single-block:hover a.full-link .inner-have {
  background-position: center center;
  transition: 0.9s all ease
}
.projects-list .chunks .listing-blocks:first-child .single-block {
  height: 654px
}
@media screen and (max-width: 540px) {
  .projects-list .chunks .listing-blocks:first-child .single-block {
    height: 300px;
    border-right: 0px;
    display: block;
    clear: both
  }
}
.projects-list .chunks .listing-blocks:first-child .single-block a.full-link .inner-have {
  background-position: center center;
  transition: 0.4s all ease
}
.projects-list .chunks .listing-blocks:first-child .single-block:hover a.full-link .inner-have {
  background-position: center right;
  transition: 0.4s all ease
}
.projects-list .chunks .listing-blocks:first-child .single-block:hover a.full-link .inner-have .block-content h5:after {
  width: 20px;
  transition: 0.4s all ease
}
a.more-link {
  display: inline-block;
  color: #000;
  font-size: 15px;
  font-weight: 300;
  border: 0.5px solid #cacaca;
  padding: 10px 20px;
  text-decoration: none;
  transition: 0.4s all ease;
  background: transparent;
  margin: auto;
  margin-top: 40px;
  border-radius: 0px
}
a.more-link:hover {
  background-color: #f4bd46;
  color: white;
  border-color: white
}
.business-brand-list {
  list-style: none;
  margin: 0;
  padding: 0
}
.business-brand-list li {
  border-bottom: 0.5px solid #cacaca;
  clear: both;
  float: left;
  width: 100%;
  padding-bottom: 40px;
  padding-top: 45px
}
.business-brand-list li:first-child {
  border-top: 0px none;
  padding-top: 0px
}
.business-brand-list li:last-child {
  border-bottom: 0px none;
  padding-bottom: 0px
}
.business-brand-list li .read-more {
  clear: both;
  border-top: 0.5px solid #cacaca;
  max-width: 60%;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 15px
}
.business-brand-list li .read-more a {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  color: black;
  font-weight: 300
}
.business-brand-list li .read-more a:hover {
  color: #f4bd46;
  text-decoration: underline
}
.business-brand-list li .read-more a.visit-site:before {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/link-icon.svg');
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px
}
.business-brand-list li .brand-img {
  float: left;
  width: 50%;
  text-align: center
}
.business-brand-list li .brand-img img {
  max-width: 100%;
  height: auto
}
.business-brand-list li .brand-description {
  float: left;
  width: 50%
}
.business-brand-list li h3 {
  font-size: 42px;
  line-height: 56px;
  color: #000;
  margin-bottom: 20px
}
.business-brand-list li p {
  color: #000;
  font-size: 13px;
  line-height: 23px;
  font-family: "Roboto", sans-serif
}
.business-partners-wrap .partner-link-wrap {
  margin-top: 40px;
  width: 100%;
  float: left
}
.business-partners-wrap .business-partner-list {
  width: 25%;
  padding: 63px 0;
  max-height: 220px;
  min-height: 220px;
  position: relative;
  float: left;
  border: 0.5px solid #cacaca;
  list-style: none;
  border-left: 0;
  margin-bottom: -2px;
  list-style: none;
  text-align: center
}
.business-partners-wrap .business-partner-list.no-rightborder {
  border-right: 0
}
.business-partners-wrap .business-partner-list img {
  height: auto;
  max-width: 150px;
  max-height: 30px;
  width: auto;
  display: block;
  margin: auto
}
@media screen and (max-width: 768px) {
  .business-partners-wrap .business-partner-list {
    width: 50%;
    border: 0.5px solid #cacaca
  }
}
@media screen and (max-width: 640px) {
  .business-partners-wrap .business-partner-list {
    width: 100%;
    border: 0.5px solid #cacaca;
    margin-bottom: 15px
  }
}
.business-partners-wrap .business-partner-list button {
  display: inline-block;
  color: #000;
  font-size: 15px;
  font-weight: 300;
  border: 0.5px solid #cacaca;
  padding: 10px 20px;
  text-decoration: none;
  transition: 0.4s all ease;
  background: transparent;
  margin: auto;
  margin-top: 40px;
  border-radius: 0px
}
.business-partners-wrap .business-partner-list button:hover {
  background-color: #f4bd46;
  color: white;
  border-color: white
}
.client-list-wrap .clients-list li {
  list-style: none;
  margin-bottom: 30px
}
@media screen and (max-width: 768px) {
  .client-list-wrap .clients-list li {
    width: 33%;
    float: left
  }
}
@media screen and (max-width: 640px) {
  .client-list-wrap .clients-list li {
    width: 50%
  }
}
@media screen and (max-width: 375px) {
  .client-list-wrap .clients-list li {
    width: 100%
  }
}
.client-list-wrap .clients-list li .client-image {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}
.client-list-wrap .clients-list li .client-image:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0)
}
.client-list-wrap .clients-list li h3 {
  margin-top: 10px;
  min-height: 45px;
  line-height: 22px;
  font-size: 17px;
  font-weight: 200;
  color: #f4bd46;
  text-align: center
}
.default-content h3 {
  margin-top: 0px
}
.default-content p {
  color: #000;
  line-height: 34px
}
@media screen and (max-width: 768px) {
  .default-content p {
    line-height: 26px
  }
}
.sauces-list ul {
  padding: 20px 10% 65px 10%;
  padding-top: 0px
}
.sauces-list ul li {
  width: 24%;
  padding: 0 3%;
  text-align: center;
  list-style: none
}
@media screen and (max-width: 540px) {
  .sauces-list ul li {
    width: 100%
  }
}
.sauces-list ul li a img {
  margin: auto;
  max-width: 204px;
  transition: 0.4s all ease
}
.intro-new {
  float: left;
  width: 100%;
  clear: both;
  padding-bottom: 0px !important
}
.intro-new.sep-border-bottom .container:after {
  content: "";
  border-bottom: 1px solid #cacaca;
  margin-top: 54px;
  display: block;
  float: left;
  width: 100%
}
.sep-border-top {
  margin-bottom: 30px
}
.sep-border-top .container:before {
  content: "";
  border-top: 1px solid #cacaca;
  width: 100%;
  margin-top: 68px;
  display: block
}
.border-sep .container {
  border-bottom: 1px solid rgba(61, 61, 61, 0.19)
}
.dec-padding {
  padding: 45px 20%
}
.dec-padding p {
  padding: 10px 15%
}
ul.link-blod {
  margin-bottom: 0px;
  margin: 0 -5px
}
ul.link-blod li {
  width: 33.3333%;
  position: relative;
  margin-bottom: 0px;
  float: left;
  display: block;
  overflow: hidden
}
@media screen and (max-width: 640px) {
  ul.link-blod li {
    width: 100%;
    margin-bottom: 15px
  }
}
ul.link-blod li .blockylarge {
  width: 100%;
  margin: 0
}
ul.link-blod li a.image-link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px
}
ul.link-blod li a.image-link .img-holder {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-size: cover;
  background-position: center center;
  transform: scale(1) rotate(0deg);
  transition: 1.2s all ease
}
ul.link-blod li a.image-link .content-holder {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 45%
}
ul.link-blod li a.image-link .content-holder h4:after {
  display: none
}
ul.link-blod li a:hover h4 {
  color: #fff !important
}
ul.link-blod li:hover .img-holder {
  transform: scale(1.8) rotate(30deg) !important;
  transition: 3.2s all ease !important
}
ul.link-blod li h4 {
  font-size: 24px;
  color: #fff !important
}
.twentybottom {
  padding-bottom: 20px
}
.border-bottom {
  border-bottom: 1px solid #CACACA
}
.insta-reel {
  float: left;
  display: block;
  width: 100%
}
.insta-reel .insta-head {
  background: #f4bd46;
  padding: 20px 0;
  color: #fff
}
.insta-reel .insta-head p {
  margin-bottom: 0px;
  font-size: 27px
}
ul.insta-items li {
  padding: 0px;
  margin: 0px;
  width: 16.6%;
  float: left;
  background-size: cover;
  background-repeat: no-repeat
}
.insta-feeds {
  position: relative;
  background: #f4bd46;
  background: -moz-linear-gradient(left, #f4bd46 0%, #05c3de 100%);
  background: -webkit-linear-gradient(left, #f4bd46 0%, #05c3de 100%);
  background: linear-gradient(to right, #f4bd46 0%, #05c3de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4bd46', endColorstr='#05C3DE', GradientType=1);
  float: left;
  width: 100%
}
.insta-feeds .insta-link {
  position: relative;
  width: 16.6%;
  display: inline-block;
  height: 190px;
  overflow: hidden;
  float: left;
  background: #258fa1
}
@media screen and (max-width: 768px) {
  .insta-feeds .insta-link {
    width: 33.333%
  }
}
@media screen and (max-width: 460px) {
  .insta-feeds .insta-link {
    min-width: 100%;
    border: 5px solid #ffffff
  }
}
.insta-feeds .insta-link .feed_hover {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 18px;
  font-size: 19px;
  font-family: 'Montserrat';
  font-weight: 200
}
.insta-feeds .insta-link:hover .intheboxy {
  visibility: visible;
  opacity: 1;
  transition: 0.4s all ease
}
.insta-feeds .insta-link .intheboxy {
  position: absolute;
  left: 0;
  color: #ffffff;
  z-index: 1;
  width: 100%;
  text-align: center;
  background-color: rgba(0, 124, 128, 0.7);
  height: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.4s all ease
}
.insta-feeds .insta-link .intheboxy:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 56px;
  left: 0;
  right: 0
}
.insta-feeds .insta-link a {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat
}
.insta-feeds .insta-link span.intheboxy.fa.fa-instagram {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #ffffff
}
.insta-feeds .insta-link img {
  max-width: 340px
}
@media screen and (max-width: 460px) {
  .insta-feeds .insta-link img {
    width: 100%
  }
}
.insta-feeds .topheading-insta {
  padding: 15px 0;
  color: #ffffff;
  font-size: 30px
}
.insta-feeds .topheading-insta .fa-instagram {
  font-size: 40px;
  display: inline-block;
  vertical-align: middle
}
@media screen and (max-width: 460px) {
  .insta-feeds .topheading-insta {
    font-size: 18px
  }
}
.insta-feeds .topheading-insta .instatitle {
  font-size: 27px;
  font-weight: 200;
  line-height: 28px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'Montserrat';
  padding-left: 15px
}
@media screen and (max-width: 460px) {
  .insta-feeds .topheading-insta .instatitle {
    font-size: 18px;
    line-height: 18px
  }
}
.no-flow {
  overflow: hidden
}
.no-flow .desktop-nav .nav > li > a:hover, .no-flow .desktop-nav .nav > li > a:focus {
  color: #fff
}
.no-flow .desktop-nav li a:after {
  background: #fff
}
.no-flow .desktop-nav li.nav-selected a {
  color: #fff
}
.no-flow header .elements-banner {
  position: relative;
  z-index: 6;
  padding-top: 25px
}
.move-uper {
  position: relative;
  /*top: 50%;*/
  width: 100%;

  top: 120px;
 
  /*-webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);*/
  padding: 0;
}
@media screen and (max-width: 540px) {
  .move-uper {
    top: 75px;
  }
}
.move-uper h1 {
  margin-bottom: 10px;
  font-weight: 700;
  color: #fff;
  line-height: 52px
}
@media screen and (max-width: 768px) {
  .move-uper h1 {
    font-size: 26px;
    line-height: 28px
  }
}
.move-uper p {
  font-size: 16px;
  color: #fff;
  font-weight: 300;
  line-height: 26px;
  margin-bottom: 10px
}
@media screen and (max-width: 768px) {
  .move-uper p {
    font-size: 14px;
    line-height: 20px
  }
}
a.plain-link {
  font-size: 20px;
  font-weight: 300;
  color: #000;
  position: relative;
  display: inline-block;
  margin-top: 25px;
  transition: 0.4s all ease
}
a.plain-link:hover {
  color: #009C8F
}
a.plain-link:after {
  content: "";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-down.svg);
  width: 16px;
  height: 8px;
  margin-left: 18px;
  vertical-align: middle
}
.default-content {
  padding: 60px 0 45px 0
}
@media screen and (max-width: 540px) {
  .default-content {
    padding: 25px 0
  }
}
.intro-new h3 {
  text-align: center;
  font-size: 30px;
  color: #f4bd46;
  margin-top: 10px
}
.down-scroller {
  position: absolute;
  bottom: 5%;
  display: block;
  padding-left: 0px;
}
.down-scroller .trig-bot {
  /*background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-arrow-down-white.svg');
  width: 30px;
  height: 15px;
  margin-bottom: 46px*/
}
.down-scroller .trig-bot a {
  display: block;
  width: 100%;
  height: 100%
}
.down-scroller .bc {
  color: #fff;
  font-weight: 400;
  font-size: 13px
}
.down-scroller .bc span {
  padding: 0 10px
}
.down-scroller .bc a {
  color: #fff;
  font-weight: 400
}
.no-padding {
  padding: 0px
}
.no-padding hr {
  margin: 0px;
  border-top: 1px solid #cacaca
}
ul.desktopver {
  text-align: center;
  border-bottom: 1px solid #dcdcdc
}
ul.desktopver li {
  display: inline-block
}
@media screen and (max-width: 540px) {
  ul.desktopver li {
    width: 50%;
    float: left;
    border: 1px solid #cacaca;
    border-top: 0;
    border-left: 0;
    padding: 0
  }
  ul.desktopver li:nth-child(even) {
    border-right: 0
  }
  ul.desktopver li:last-child {
    border-bottom: 0
  }
}
ul.desktopver li a {
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  transition: 0.4s all ease;
  padding: 26px 20px
}
ul.desktopver li a:hover, ul.desktopver li a.nav-path-selected {
  background-color: #EBEBEB
}
@media screen and (max-width: 991px) {
  ul.desktopver li a {
    padding: 10px 20px
  }
}
@media screen and (max-width: 640px) {
  ul.desktopver li a {
    padding: 5px 10px
  }
}
@media screen and (max-width: 540px) {
  ul.desktopver li a {
    padding: 10px 10px
  }
}
@media screen and (max-width: 320px) {
  ul.desktopver li a {
    font-size: 12px
  }
}
.home-brands ul.business-brand-list {
  list-style: none;
  text-align: center;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  /*border-bottom: 1px solid #cacaca;*/
  padding-bottom: 40px
}
.home-brands ul.business-brand-list li {
  clear: none;
  display: block;
  vertical-align: middle;
  padding: 0;
  width: 20%;
  float: left;
  border-bottom: 0px none;
  margin: 10px 0
}
.home-brands ul.business-brand-list li img {
  opacity: 0.6;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease
}
.home-brands ul.business-brand-list li img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1
}
.item-search {
  position: relative;
  clear: both;
  text-align: center;
  max-width: 300px;
  margin: auto;
  margin-bottom: 55px
}
.item-search input[type="text"] {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #38383C;
  font-weight: 300;
  background-color: #EBEBEB;
  border: 0px none;
  min-width: 295px;
  min-height: 54px;
  padding: 0 50px 0 25px
}
@media screen and (max-width: 640px) {
  .item-search input[type="text"] {
    width: 100%
  }
}
@media screen and (max-width: 320px) {
  .item-search input[type="text"] {
    min-width: 270px
  }
}
.item-search.placeholder {
  color: #38383C;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 100
}
.item-search :-moz-placeholder {
  color: #38383C;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 100
}
.item-search ::-moz-placeholder {
  color: #38383C;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 100
}
.item-search ::-webkit-input-placeholder {
  color: #38383C;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 100
}
.item-search :-ms-input-placeholder {
  color: #38383C;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 100
}
.item-search input[type="submit"] {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-search-dark.svg');
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline;
  text-indent: -99999px;
  position: relative;
  border: 0px none;
  height: 18px;
  width: 18px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 25px
}
.introduction-content {
  padding: 60px 0;
}
.introduction-content .columns-row ul, .introduction-content .center ul {
  margin-bottom: 20px
}
.introduction-content .columns-row p, .introduction-content .columns-row li, .introduction-content .center p, .introduction-content .center li {
  text-align: justify
}
.introduction-content .columns-row li, .introduction-content .center li {
  list-style: none;
  padding-left: 30px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-tick.svg');
  background-repeat: no-repeat;
  background-position: 0 5px;
  background-size: 20px auto;
  margin-bottom: 10px;
  font-size: 16px
}
.introduction-content .columns-row p a, .introduction-content .center p a {
  color: #f4bd46;
  text-decoration: underline
}
.introduction-content .columns-row p a:hover, .introduction-content .center p a:hover {
  text-decoration: none
}
.introduction-content .center p {
  text-align: center
}
.introduction-content .dynamite {
  max-width: 60%;
  margin: auto;
  margin-bottom: 35px
}
@media screen and (max-width: 991px) {
  .introduction-content .dynamite {
    max-width: 100%
  }
}
.introduction-content p {
  color: #000
}
.introduction-content h1, .introduction-content h2 {
  color: #f4bd46;
  margin-bottom: 15px;
  font-size: 38px;
  line-height: 50px
}
@media screen and (max-width: 991px) {
  .introduction-content h1, .introduction-content h2 {
    clear: both
  }
}
@media screen and (max-width: 720px) {
  .introduction-content h1, .introduction-content h2 {
    font-size: 30px;
    line-height: 38px
  }
}
@media screen and (max-width: 540px) {
  .introduction-content h1, .introduction-content h2 {
    font-size: 25px;
    line-height: 33px
  }
}
.introduction-content h5 {
  font-size: 20px;
  line-height: 28px;
  color: #f4bd46;
}
.block-holder {
  position: relative;
  min-height: 322px;
  background-position: bottom left;
  background-size: cover;
  background-repeat: no-repeat
}
.block-holder .green-overlay {
  background: rgba(0, 158, 145, 0.1);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  transition: 0.2s all ease
}
.block-holder .contentblock-holder {
  position: absolute;
  top: 50%;
  left: 0px;
  transition: 0.4s all ease;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.block-holder .contentblock-holder .link-direct {
  background-color: white;
  display: block;
  max-width: 230px;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0
}
.block-holder .contentblock-holder .link-direct a {
  font-size: 23px;
  font-weight: 200;
  color: #000;
  display: block;
  padding: 20px;
  transition: 0.4s all ease
}
.block-holder .contentblock-holder .link-direct a:hover {
  color: #009C8F
}
.block-holder .contentblock-holder .link-direct a:after {
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right-black.svg');
  background-repeat: no-repeat;
  width: 9px;
  height: 16px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.block-holder .contentblock-holder .content-transit {
  margin-top: 75px;
  padding-left: 35px;
  opacity: 0;
  transition: 1s all ease
}
.block-holder .contentblock-holder .content-transit ul li {
  list-style: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8)
}
.block-holder .contentblock-holder .content-transit ul li:last-child {
  border-bottom: none
}
@media screen and (max-width: 991px) {
  .block-holder {
    margin-bottom: 15px
  }
}
.catalog-block {
  background-size: cover;
  height: 212px;
  border: 5px solid #fff;
  position: relative
}
.catalog-block .catalog-link {
  position: absolute;
  top: 39%;
  background: #f4bd46;
  padding: 15px 20px
}
.catalog-block .catalog-link a {
  color: #fff;
  padding: 10px 20px;
  position: relative;
  font-size: 18px
}
.catalog-block .catalog-link a:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 12px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/next-peon.png');
  width: 9px;
  height: 16px
}
.vertical-spacing {
  padding: 25px 0;
  clear: both
}
.sc-go-link {
  background-color: #f4bd46;
  display: block;
  max-width: 260px;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%
}
.sc-go-link a {
  font-size: 23px;
  font-weight: 200;
  color: #fff;
  line-height: 25px;
  display: block;
  padding: 20px 35px 20px 20px;
  transition: 0.4s all ease
}
@media screen and (max-width: 768px) {
  .sc-go-link a {
    padding: 10px 20px;
    font-size: 20px
  }
}
.sc-go-link a:focus {
  text-decoration: none
}
.sc-go-link a:hover {
  color: #009C8F
}
.sc-go-link a:after {
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right-white.svg');
  background-repeat: no-repeat;
  display: inline-block;
  width: 8px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.prod-item-details .prod-summary p, .prod-item-details .prod-summary li {
  color: #000
}
.prod-item-details .prod-summary ul {
  padding-left: 20px;
  margin-bottom: 15px
}
.prod-models .dataTables_wrapper {
  padding: 50px 0;
  border-top: 1px solid #cacaca;
  margin-top: 50px
}
.prod-models .dataTables_wrapper .dataTables_filter input {
  border: 1px solid #cacaca;
  color: #000;
  font-family: roboto;
  padding: 5px 10px
}
.prod-models .dataTables_wrapper .dataTables_length select {
  border: 1px solid #cacaca;
  padding: 5px
}
.prod-models .dataTables_wrapper table.dataTable.display tbody tr > .sorting_1, .prod-models .dataTables_wrapper table.dataTable.order-column.stripe tbody tr > .sorting_1 {
  background-color: transparent
}
.prod-models .dataTables_wrapper table.dataTable tbody th, .prod-models .dataTables_wrapper table.dataTable tbody td {
  padding-left: 18px;
  padding-right: 18px
}
.prod-models .dataTables_wrapper table.dataTable.stripe tbody tr.odd, .prod-models .dataTables_wrapper table.dataTable.display tbody tr.odd {
  background-color: #e9e9e9
}
.prod-models .dataTables_wrapper .dataTables_paginate .paginate_button {
  margin: 0;
  padding: 0.5em;
  border: 0
}
.prod-models .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .prod-models .dataTables_wrapper .dataTables_paginate .paginate_button.current, .prod-models .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: none !important;
  border: none !important;
  color: #f4bd46 !important;
  font-weight: 400
}
#productModal .make-enquery-wrap {
  position: relative;
  top: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none
}
#productModal .make-enquery-wrap h4 {
  display: block;
  color: #fff
}
#productModal .make-enquery-wrap h4::after {
  display: none
}
#productModal .make-enquery-wrap .formidable {
  margin-top: 20px;
  overflow: hidden
}
.products-set hr {
  border-top: 0.5px solid #cacaca;
  clear: both;
  margin-bottom: 42px
}
.products-set .cat-teaser {
  margin-top: 15px;
  margin-bottom: 20px
}
.products-set .cat-teaser p {
  color: #000
}
.products-set .cat-description {
  margin-bottom: 10px
}
.products-set .cat-description h5 {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #000
}
.products-set .cat-description ul {
  padding-left: 16px
}
.products-set .cat-description ul li {
  font-size: 14px;
  color: #000;
  font-family: "Roboto", sans-serif;
  line-height: 24px
}
.products-set .cat-description ul li p {
  margin: 0
}
.products-set .prod-image {
  min-height: 360px;
  border: 0.5px solid #cacaca
}
.products-set .single-caty {
  margin-bottom: 62px
}
.products-set .single-caty .wrap-product {
  position: relative
}
.products-set .single-caty .wrap-product .all-link {
  position: absolute;
  top: 30%
}
.products-set .single-caty .wrap-product .all-link a {
  background-color: white;
  font-size: 25px;
  color: #000;
  font-family: "Montserrat";
  font-weight: 200;
  line-height: 55px;
  display: block;
  padding: 10px 20px;
  transition: 0.4s all ease
}
.products-set .cat-item-details h3 a {
  border: 0px none
}
.products-set .cat-item-details .cat-teaser {
  margin-bottom: 14px
}
.products-set .cat-item-details .cat-description h5 {
  margin-top: 0px;
  margin-bottom: 4px;
  line-height: 14px
}
@media screen and (max-width: 991px) {
  .products-set .cat-item-details .single-caty {
    float: left;
    width: 50%
  }
  .products-set .cat-item-details .clearfix {
    display: none
  }
}
@media screen and (max-width: 640px) {
  .products-set .cat-item-details .single-caty {
    float: left;
    width: 100%;
    clear: both
  }
}
.products-set h3 {
  margin: 0px;
  line-height: 30px;
  font-size: 22px;
  font-weight: 200;
  color: #f4bd46;
  font-weight: 300
}
.products-set h3 a {
  color: #f4bd46;
  text-decoration: none;
  border-bottom: .5px solid #cacaca;
  display: block;
  transition: 0.4s all ease;
  padding: 15px 0 10px;
  margin-bottom: 15px;
  font-weight: 300
}
.products-set h3 a:hover {
  color: #38383C
}
.products-set .cat-item-details p {
  font-size: 14px;
  color: #000;
  line-height: 24px
}
.products-set .cat-image {
  display: block;
  height: 280px;
  width: 100%;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden
}
.products-set .cat-image img {
  visibility: hidden;
  opacity: 0
}
.products-set .cat-item-details .cat-image {
  height: auto;
  min-height: 360px
}
.products-set a.cat-more {
  font-size: 14px;
  font-weight: 300;
  color: #000;
  text-decoration: none;
  position: relative;
  transition: 0.4s all ease
}
.products-set a.cat-more:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right-black.svg');
  background-repeat: no-repeat;
  width: 8px;
  height: 12px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px
}
.products-set a.cat-more:hover {
  color: #009C8F
}
.home-page .default-content {
  padding: 15px 0
}
.home-page .default-content.dec-padding {
  padding: 70px 0 15px
}
.home-page .clients-sorter {
  display: none
}
.cat-item-details .enqry-btn, .prod-item-details .enqry-btn {
  clear: both;
  margin-top: 10px;
  float: left;
  width: 100%
}
.cat-item-details .enqry-btn a, .prod-item-details .enqry-btn a {
  display: inline-block;
  padding: 8px 30px;
  color: #000;
  font-size: 15px;
  font-weight: 300;
  border: 0.5px solid #cacaca;
  text-decoration: none;
  transition: 0.4s all ease
}
.cat-item-details .enqry-btn a:hover, .prod-item-details .enqry-btn a:hover {
  background: #f4bd46;
  border: 1px solid #f4bd46;
  color: #fff
}
@media screen and (max-width: 768px) {
  .cat-item-details .enqry-btn a, .prod-item-details .enqry-btn a {
    font-size: 13px;
    padding: 6px 20px
  }
}
.spacy-bot {
  margin-bottom: 45px !important
}
#pagination {
  font-family: "Montserrat";
  float: left;
  width: 100%;
  padding: 20px 0
}
#pagination .ccm-pagination > span, #pagination .ccm-pagination > span a {
  font-size: 16px;
  color: #9B9B9B;
  display: inline-block
}
#pagination .ccm-pagination > span:hover, #pagination .ccm-pagination > span.active, #pagination .ccm-pagination > span a:hover, #pagination .ccm-pagination > span a.active {
  color: #009C8F
}
#pagination .ccm-pagination > span.active, #pagination .ccm-pagination > span a.active {
  font-size: 18px;
  font-family: "Montserrat"
}
#pagination .ccm-pagination span.numbers {
  margin: 10px 5px
}
#pagination span.ccm-page-left, #pagination span.ccm-page-right {
  border: .5px solid #BCBCBC;
  display: inline-block;
  padding: 10px 20px;
  transition: 0.4s all ease;
  opacity: .4
}
@media screen and (max-width: 540px) {
  #pagination span.ccm-page-left, #pagination span.ccm-page-right {
    display: none
  }
}
#pagination span.ccm-page-left:hover, #pagination span.ccm-page-right:hover {
  opacity: 1
}
#pagination span.ccm-page-left a::before {
  background-image: url('https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-left-black.svg');
  background-repeat: no-repeat;
  width: 8px;
  height: 12px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px
}
@media screen and (max-width: 540px) {
  #pagination span.ccm-page-left a::before {
    display: none
  }
}
#pagination .ccm-page-right {
  padding-right: 0px
}
#pagination .ccm-page-right a::after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right-black.svg');
  background-repeat: no-repeat;
  width: 8px;
  height: 12px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px
}
.formidable_row.action-bar {
  clear: both;
  width: 50%;
  float: right;
  padding: 0 20px
}
.formidable_row.action-bar input#submit {
  background: #f4bd46;
  border: 0px;
  border-radius: 0px;
  padding: 12px 30px;
  transition: 0.4s all ease;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 20px;
  display: block;
  width: 100%
}
.formidable_row.action-bar input#submit:focus {
  color: white
}
.formidable_row.action-bar input#submit:hover {
  color: #000;
  background: #fff;
  transition: 0.4s all ease
}
.formidable_column.w50 {
  float: left;
  width: 50%;
  color: #000;
  padding: 20px
}
.formidable_column.w50 .element.date {
  position: relative;
  display: block;
  clear: both;
  float: right;
  width: 100%
}
.formidable_column.w50 .element.date .label {
  width: 100%;
  text-align: left;
  position: relative;
  left: 28.5%
}
.formidable_column.w50 .element.date .input {
  float: right;
  position: relative;
  left: -5px
}
.formidable_column.w50 .element.date select {
  width: 30%;
  background-size: 12px;
  background-position: 90% 52%;
  background-repeat: no-repeat
}
.formidable_column.w50 .element {
  color: #000
}
.formidable_column.w50 .element .input {
  width: 69%;
  display: inline-block;
  float: left;
  margin: 10px 0
}
.formidable_column.w50 .element select {
  width: 100%;
  height: 45px;
  padding: 10px 20px;
  color: #000;
  line-height: 19px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  background: rgba(237, 237, 237, 0.4);
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/godown.png');
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 95% 52%
}
.formidable_column.w50 .element input.ccm-input-text {
  width: 100%;
  background: rgba(237, 237, 237, 0.4);
  color: #000;
  font-weight: 300;
  padding: 10px 20px;
  line-height: 19px;
  font-family: 'Roboto', sans-serif;
  height: 45px;
  border: 0px
}
.formidable_column.w50 .element textarea {
  width: 100%;
  min-height: 133px;
  border: 0px;
  background: rgba(237, 237, 237, 0.4);
  color: #000;
  font-weight: 300;
  padding: 10px 20px;
  line-height: 19px;
  font-family: 'Roboto', sans-serif
}
.formidable_column.w50 .element .label {
  color: #000;
  display: inline-block;
  width: 30%;
  float: left;
  font-size: 16px;
  color: #3d3d3d;
  text-align: right;
  font-weight: 200 !important
}
.formidable_column.w50 .element label {
  font-weight: 300 !important;
  margin-top: 20px
}
.blockylarge {
  position: relative;
  display: block;
  overflow: hidden;
  height: 382px
}
.blockylarge .content-holding {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: 0.4s all ease
}
.blockylarge .contentinside {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  padding: 0 5%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.blockylarge .contentinside h2 {
  font-size: 24px;
  letter-spacing: 0px;
  transition: 1s all ease;
  line-height: 30px;
  font-weight: 500;
  color: #fff
}
.blockylarge .contentinside h2 a {
  color: #fff
}
@media screen and (max-width: 768px) {
  .blockylarge .contentinside h2 {
    font-size: 16px;
    line-height: 18px
  }
}
@media screen and (max-width: 768px) {
  .blockylarge {
    max-height: 250px
  }
}
ul.link-blod li:hover .content-holding, ul.link-blod .blockylarge:hover .content-holding, .solution-other li:hover .content-holding, .solution-other .blockylarge:hover .content-holding {
  transform: scale(1.05);
  transition: 0.4s all ease
}
ul.link-blod li:hover .content-holding h2, ul.link-blod .blockylarge:hover .content-holding h2, .solution-other li:hover .content-holding h2, .solution-other .blockylarge:hover .content-holding h2 {
  letter-spacing: 1px;
  transition: 0.4s all ease
}
.about-overview .links-hoster {
  border-top: 0px none;
  margin-top: 0
}
.about-overview .links-hoster .project-gallery {
  margin-bottom: 0
}
.feature-list ul {
  list-style: none;
  padding: 22px 0 0px 0;
  margin: 0;
  text-align: left;
  clear: both;
  float: left;
  width: 100%
}
@media screen and (max-width: 640px) {
  .feature-list ul {
    padding-bottom: 10px
  }
}
.feature-list ul li {
  float: left;
  width: 33.3333333%;
  font-weight: 400;
  margin-bottom: 30px;
  position: relative;
  padding-left: 75px;
  padding-right: 8%;
  font-size: 15px;
  line-height: 26px
}
.feature-list ul li strong {
  font-size: 17px;
  font-weight: 200;
  color: #f4bd46;
  display: block;
  padding-bottom: 10px;
  font-family: "Montserrat"
}
.feature-list ul li:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-tick.svg');
  height: 54px;
  width: 54px;
  content: "";
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%)
}
@media screen and (max-width: 640px) {
  .feature-list ul li {
    width: auto;
    clear: both;
    margin-bottom: 30px
  }
}
.tabs-links {
  text-align: center;
  margin-bottom: 35px
}
.tabs-links ul li {
  border: 1px solid #bebebe;
  padding: 7px 20px;
  cursor: pointer;
  transition: 0.4s all ease
}
.tabs-links ul li:hover {
  border: 1px solid #f4bd46;
  background: #f4bd46;
  transition: 0.4s all ease
}
.tabs-links ul li:hover a {
  color: #fff
}
.tabs-links ul li a {
  font-size: 14px;
  font-weight: 300;
  color: #000
}
.tabs-links ul li.active {
  background: #f4bd46;
  color: #fff
}
.tabs-links ul li.active a {
  color: #fff
}
.productset-view-page .introduction-content {
  margin-bottom: 0px
}
.categories-view-page .introduction-content {
  margin-bottom: 0px
}
.enquiry-view-page .introduction-content {
  margin-bottom: 0px
}
.formidable_message {
  text-align: Center;
  background: #f4bd46;
  padding: 10px
}
.formidable_message p {
  margin: 0;
  color: #fff
}
.slim-search input::-webkit-input-placeholder, .slim-search textarea::-webkit-input-placeholder {
  color: #fff;
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.slim-search input:-moz-placeholder, .slim-search textarea:-moz-placeholder {
  color: #fff;
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.slim-search input::-moz-placeholder, .slim-search textarea::-moz-placeholder {
  color: #fff;
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.slim-search input:-ms-input-placeholder, .slim-search textarea:-ms-input-placeholder {
  color: #fff;
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.slim-search input:focus::-webkit-input-placeholder, .slim-search textarea:focus::-webkit-input-placeholder {
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.slim-search input:focus:-moz-placeholder, .slim-search textarea:focus:-moz-placeholder {
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.slim-search input:focus::-moz-placeholder, .slim-search textarea:focus::-moz-placeholder {
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.slim-search input:focus:-ms-input-placeholder, .slim-search textarea:focus:-ms-input-placeholder {
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.mailing-list-email-wrap input::-webkit-input-placeholder {
  color: #fff;
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.mailing-list-email-wrap input:-moz-placeholder {
  color: #fff;
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.mailing-list-email-wrap input::-moz-placeholder {
  color: #fff;
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.mailing-list-email-wrap input:-ms-input-placeholder {
  color: #fff;
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.mailing-list-email-wrap input:focus::-webkit-input-placeholder {
  font-weight: 200;
  font-family: 'Roboto', sans-serif
}
.mailing-list-email-wrap input:focus:-moz-placeholder {
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.mailing-list-email-wrap input:focus::-moz-placeholder {
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.mailing-list-email-wrap input:focus:-ms-input-placeholder {
  font-weight: 300;
  font-family: 'Roboto', sans-serif
}
.icon-float .icon-left {
  width: 10%;
  float: left;
  display: inline-block;
  margin-right: 10px
}
.icon-float .icon-right {
  width: 83%;
  float: right;
  display: inline-block;
  padding-left: 20px
}
.icon-float .icon-right h4 {
  color: #f4bd46 !important;
  font-size: 17px;
  line-height: 18px;
  margin: 0px
}
.icon-float .icon-right p {
  color: #000;
  font-size: 12px;
  line-height: 18px;
  max-width: 75%
}
div#mCSB_1 {
  outline: none
}
div#mCSB_1:after {
  outline: none
}
.events-content {
  padding: 45px 0;
  background: #dedede;
  position: relative;
  overflow: auto
}
.events-content .moment-text h4 {
  color: #f4bd46;
  font-size: 11px;
  margin-bottom: 0
}
.events-content h4 {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #131C4E;
  margin-top: 0px;
  margin-bottom: 10px;
  display: block;
  font-weight: 300
}
.events-content h4:after {
  display: none
}
.events-content h3 {
  margin-top: 0px;
  font-size: 21px
}
.events-content p {
  font-size: 12px;
  line-height: 16px;
  color: #000
}
.events-content ul.galtl-list {
  outline: none;
  position: relative
}
.events-content ul.galtl-list:before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 190px;
  background: rgba(19, 28, 78, 0.2)
}
.events-content ul.galtl-list li.gal-moment.odd {
  top: -170px;
  padding-top: 0
}
@media screen and (max-width: 767px) {
  .events-content ul.galtl-list li.gal-moment.odd {
    top: -190px
  }
}
.events-content ul.galtl-list li.gal-moment.odd:first-child {
  left: 0;
  margin-left: 0
}
.events-content ul.galtl-list li.gal-moment.odd .moment-text {
  top: auto;
  bottom: -212px;
  left: -120px
}
.events-content ul.galtl-list li {
  display: block;
  position: relative;
  width: 300px;
  left: -100px;
  left: 0;
  padding-top: 100px;
  float: left
}
.events-content ul.galtl-list li:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 0px;
  background: rgba(19, 28, 78, 0.5);
  height: 170px;
  width: 1px
}
@media screen and (max-width: 767px) {
  .events-content ul.galtl-list li:before {
    height: 190px
  }
}
.events-content ul.galtl-list li .moment-text {
  padding-left: 20px;
  position: absolute;
  top: 20px;
  left: -100px
}
@media screen and (max-width: 767px) {
  .events-content ul.galtl-list li .moment-description {
    margin: 0
  }
  .events-content ul.galtl-list li .moment-description .moment-details {
    padding: 0;
    float: left;
    padding-left: 15px
  }
}
@media screen and (max-width: 540px) {
  .events-content ul.galtl-list li .moment-details {
    width: 200px
  }
}
.events-content ul.galtl-list:focus {
  outline: none
}
.events-content .tlyear {
  font-size: 21px;
  color: #000
}
.events-content .tlyear h3 {
  font-size: 21px;
  font-weight: 300;
  color: #000;
  line-height: 25px
}
.events-content .timeline-img {
  position: relative;
  left: 6px
}
@media screen and (max-width: 720px) {
  .events-content .timeline-img {
    width: 150px
  }
}
@media screen and (max-width: 540px) {
  .events-content .timeline-img {
    width: 100px
  }
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  top: 139px;
  z-index: 98;
  position: absolute
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/arrow-dark-left.svg');
  background-repeat: no-repeat;
  display: block;
  width: 12px;
  height: 90px !important;
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-color: transparent;
  background-position: center center !important;
  border: none;
  font-size: 0px;
  position: absolute;
  z-index: 10;
  top: 38%;
  opacity: 1
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 1%;
  right: 1%
}
.mCSB_scrollTools .mCSB_buttonRight {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/arrow-dark-right.svg');
  background-repeat: no-repeat;
  display: block;
  width: 12px;
  height: 90px !important;
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-color: transparent;
  background-position: center center !important;
  border: none;
  font-size: 0px;
  position: absolute;
  z-index: 10;
  top: 38%;
  opacity: 1
}
.mCSB_scrollTools .mCSB_draggerContainer {
  display: none
}
.timelinegal .events-content .mCSB_container {
  margin-bottom: 0
}
.timeline-heading h6 {
  font-size: 32px;
  color: #000;
  font-weight: 200;
  line-height: 58px;
  padding-bottom: 15px;
  font-family: "Montserrat"
}
@media screen and (max-width: 540px) {
  .timeline-heading h2 {
    font-size: 19px
  }
}
.static-informatics {
  padding: 55px 0;
  display: block;
  float: left
}
.static-informatics .col-md-6:first-child {
  border-right: 2px solid #ffffff;
  background-size: cover;
  height: 430px;
  background-position: center center
}
.static-informatics .col-md-6:last-child {
  border-left: 2px solid #ffffff
}
@media screen and (max-width: 991px) {
  .static-informatics .col-md-6:last-child {
    margin-top: 15px;
    border-left: 0px none
  }
}
.static-informatics .green-back {
  background: #f4bd46;
  padding: 22px 40px;
  color: #fff
}
.static-informatics h2 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 200;
  margin-top: 0
}
.static-informatics p {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  margin-bottom: 16px
}
.static-informatics h5 {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 0px;
  font-weight: 200
}
.static-informatics h6 {
  font-size: 16px;
  font-weight: 300;
  line-height: 22px
}
ul.saleh-ul li {
  width: 49.9%;
  padding: 0px;
  margin: 0px;
  border: 0px;
  float: left;
  max-height: 380px
}
.outer-act {
  margin: 40px 0
}
.outer-act h2 {
  color: #f4bd46
}
.outer-act p, .outer-act li {
  font-size: 14px;
  line-height: 24px;
  color: #000
}
.outer-act li {
  list-style: none;
  padding-left: 30px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-tick.svg');
  background-repeat: no-repeat;
  background-position: 0 4px;
  background-size: 20px auto;
  margin-bottom: 10px
}
.outer-act ul {
  margin-left: 20px
}
.outer-act .padd-act {
  padding: 30px 40px
}
.greyone {
  border-top: 0.5px solid #cacaca;
  margin-bottom: 25px
}
.empower-page .introduction-content {
  margin-bottom: 0px !important
}
.links-hostersingle ul.quality-ul li {
  width: 100%;
  max-height: 380px
}
.links-hostersingle ul.quality-ul li .blockylarge {
  max-height: 380px
}
.owl-reviews {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-quots.svg');
  background-repeat: no-repeat;
  background-position: center center;
  padding: 45px 0;
  clear: both
}
@media screen and (max-width: 1199px) {
  .owl-reviews {
    background-size: 50%;
    padding: 0
  }
}
@media screen and (max-width: 375px) {
  .owl-reviews {
    background-size: 100%
  }
}
@media screen and (max-width: 640px) {
  .owl-reviews {
    padding: 25px 0
  }
}
.owl-reviews .single-review {
  max-width: 50%;
  text-align: center;
  padding-bottom: 6px;
  margin: auto
}
@media screen and (max-width: 540px) {
  .owl-reviews .single-review {
    max-width: 80%
  }
}
.owl-reviews .single-review h5 {
  font-weight: 200;
  font-size: 20px;
  color: #f4bd46;
  font-family: 'Roboto', sans-serif
}
@media screen and (max-width: 540px) {
  .owl-reviews .single-review h5 {
    font-size: 16px
  }
}
.owl-reviews .single-review p {
  font-size: 16px;
  color: #000
}
@media screen and (max-width: 540px) {
  .owl-reviews .single-review p {
    font-size: 13px;
    line-height: 20px
  }
}
.owl-reviews .single-review h6 {
  color: #000;
  font-size: 16px
}
@media screen and (max-width: 540px) {
  .owl-reviews .single-review h6 {
    font-size: 14px
  }
}
.reviews-heading h2 {
  color: #f4bd46;
  font-size: 30px;
  margin-bottom: 0
}
@media screen and (max-width: 540px) {
  .reviews-heading h2 {
    font-size: 24px;
    line-height: 30px
  }
}
.reviews-heading p {
  display: none
}
.owl-reviews .owl-buttons {
  position: absolute;
  top: 40%;
  width: 100%
}
.owl-reviews .owl-buttons .owl-prev {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-left-black.svg');
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 20px;
  font-size: 0px;
  width: 12px;
  height: 24px;
  display: inline-block
}
.owl-reviews .owl-buttons .owl-next {
  background: url('https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right-black.svg');
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 20px;
  font-size: 0px;
  width: 12px;
  height: 24px;
  float: right;
  display: inline-block
}
.owl-reviews .owl-pagination {
  text-align: center
}
.owl-reviews .owl-pagination .owl-page.active {
  background: #f4bd46;
  height: 1px;
  width: 20px;
  display: inline-block;
  margin: 0 2px
}
.owl-reviews .owl-pagination .owl-page {
  background: #cccccc;
  margin: 0 2px;
  height: 1px;
  width: 20px;
  display: inline-block
}
.partners-explore a {
  display: inline-block;
  padding: 8px 30px;
  color: #000;
  font-size: 15px;
  font-weight: 300;
  border: 0.5px solid #cacaca;
  padding: 10px 20px;
  text-decoration: none;
  transition: 0.4s all ease
}
.partners-explore a:hover {
  background-color: #f4bd46;
  color: white;
  border-color: #f4bd46
}
.sc-preloader {
  width: 35px;
  height: 35px;
  padding: 0px;
  border-radius: 100%;
  border: 2px solid;
  border-top-color: rgba(255, 255, 255, 0.65);
  border-bottom-color: rgba(255, 255, 255, 0.65);
  border-left-color: rgba(255, 255, 255, 0.15);
  border-right-color: rgba(255, 255, 255, 0.15);
  -webkit-animation: preloader3 0.8s ease-in-out infinite alternate;
  animation: preloader3 0.8s ease-in-out infinite alternate;
  right: 0;
  left: 0;
  margin: auto;
  position: absolute;
  top: 50%;
  z-index: 999999;
  display: block;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
@media screen and (max-width: 1060px) {
  .sc-preloader {
    display: none
  }
}
@keyframes preloader3 {
  from {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(360deg)
  }
}
@-webkit-keyframes preloader3 {
  from {
    -webkit-transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
.banner-area {
  height: 250px;
  position: relative;
  background: #333;
  overflow: hidden
}
@media screen and (min-width: 1600px) {
  .banner-area {
    height: 250px
  }
}
@media screen and (max-width: 991px) {
  .banner-area {
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/mobile-home-banner.jpg');
    background-size: cover;
    background-position: center center
  }
}
.banner-area.half-size {
  height: 400px
}
.banner-area .videogradient {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 35%;
  height: 100%;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00ffffff', GradientType=1)
}
.banner-area iframe {
  pointer-events: none;
  border: 0
}
@media screen and (max-width: 991px) {
  .banner-area iframe {
    /*display: none*/
  }
}
.banner-area .slider-content {
  z-index: 2;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00ffffff', GradientType=1);
  color: white
}
@media screen and (max-width: 991px) {
  .banner-area .slider-content {
    width: 90%
  }
}
.banner-area .slider-content #ccm-highlighter {
  z-index: 99 !important
}
#slides {
  height: 100%;
  overflow: hidden
}
#slides.single li {
  opacity: 1 !important
}
#slides ul li img {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transition: transform .1s ease .4s;
  -webkit-transition: transform .1s ease .4s;
  -moz-transition: transform .1s ease .4s;display: none;
}
#slides ul li img.top {
  top: 0 !important;
  bottom: auto !important
}
#slides ul li img.bottom {
  bottom: 0 !important;
  top: auto !important
}
#slides ul li img.left {
  left: 0 !important;
  right: auto !important
}
#slides ul li img.right {
  right: 0 !important;
  left: auto !important
}
#slides ul li.active img {
  transform: scale(1.15);
  -moz-transform: scale(1.15);
  -webkit-transform: scale(1.15);
  transition: transform 20s ease 0s;
  -webkit-transition: transform 20s ease 0s;
  -moz-transition: transform 20s ease 0s
}
@media screen and (max-width: 1060px) {
  #slides ul video {
    display: none
  }
}
.video, .video video {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  left: 0;
  top: 0
}
.partner-link-wrap {
  clear: both;
  text-align: center
}
@media screen and (max-width: 640px) {
  .partner-link-wrap {
    padding-bottom: 15px
  }
}
a.partner-btn, a.learn-more {
  background-color: #f4bd46;
  text-align: center;
  display: inline-block;
  margin: auto;
  padding: 10px 35px;
  font-family: "Roboto", sans-serif;
  text-decoration: none;
  transition: 0.4s all ease;
  font-size: 18px;
  font-weight: 300;
  color: #fff
}
a.partner-btn:hover, a.learn-more:hover {
  background-color: #000
}
a.partner-btn:focus, a.learn-more:focus {
  color: white
}
a.learn-more {
  padding: 15px 45px;
  font-size: 24px
}
.partners-wrap h2 {
  color: #f4bd46;
  text-align: center
}
.our-clients {
  float: left;
  margin-bottom: 40px;
  width: 100%
}
.our-clients .partners_sub h2 {
  color: #f4bd46;
  text-align: center
}
.our-clients .partners_sub .sauces-list ul {
  padding: 0;
  float: left;
  width: 100%;
  border-top: .5px solid #cacaca
}
.our-clients .partners_sub .sauces-list ul li {
  padding: 63px 0;
  width: 25%;
  float: left;
  text-align: center;
  border-right: 0.5px solid #cacaca;
  border-bottom: 0.5px solid #cacaca;
  position: relative;
  min-height: 220px
}
.our-clients .partners_sub .sauces-list ul li:nth-child(4n) {
  border-right: 0px none
}
.button-wrap {
  text-align: center;
  margin-top: 14px;
  float: left;
  width: 100%
}
.button-wrap a:focus {
  text-decoration: none
}
.sc-client-items .sauces-list ul {
  padding: 0;
  float: left;
  width: 100%;
  border-bottom: 0.5px solid #cacaca
}
.sc-client-items .sauces-list ul li {
  min-height: 174px;
  position: relative;
  float: left;
  border-right: 0.5px solid #cacaca;
  border-top: 0.5px solid #cacaca
}
.sc-client-items .sauces-list ul li:nth-child(4n) {
  border-right: 0px none
}
.certi-wrap {
  margin-bottom: 50px
}
.certi-wrap:nth-child(4n+1) {
  clear: both
}
.certi-wrap .certi-image {
  background: #eee;
  height: 264px;
  overflow: hidden
}
.certi-wrap h2 {
  font-size: 22px;
  color: #f4bd46;
  line-height: 28px;
  margin-bottom: 10px;
  margin-top: 10px
}
.certi-wrap .certi-description p {
  color: #000;
  min-height: 55px;
  margin: 0
}
ul.client-sorter {
  text-align: center;
  margin-bottom: 50px
}
@media screen and (max-width: 768px) {
  ul.client-sorter {
    float: left;
    width: 100%;
    margin-bottom: 30px
  }
}
ul.client-sorter li select {
  background-color: rgba(237, 237, 237, 0.4);
  color: #3d3d3d;
  height: 48px;
  width: 100%
}
@media screen and (max-width: 991px) {
  ul.client-sorter li {
    display: inline-block;
    vertical-align: middle;
    width: 48%;
    margin-bottom: 15px
  }
  ul.client-sorter li select {
    min-width: 100%
  }
}
@media screen and (max-width: 460px) {
  ul.client-sorter li {
    display: block;
    width: 100%
  }
}
.clients-page .introduction-content {
  margin-bottom: 0px
}
.partners-page .clients-sorter {
  display: none
}
.exclusive-partners h2 {
  text-align: center;
  color: #f4bd46;
  font-size: 30px
}
@media screen and (max-width: 640px) {
  .exclusive-partners .container {
    padding: 0
  }
}
.sc-content {
  display: none
}
.project-map-wrap {
  clear: both;
  float: left;
  width: 100%
}
.projct-map-show {
  text-align: center;
  margin-bottom: 15px;
  border-bottom: 0px none
}
.projct-map-show a {
  font-size: 17px;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  color: #3d3d3d;
  display: block;
  background-color: #EBEBEB;
  padding: 13px 35px;
  transition: 0.4s all ease
}
.projct-map-show a:focus {
  color: #000;
  text-decoration: none
}
.projct-map-show span {
  display: inline-block;
  vertical-align: middle;
  width: 33.33%;
  padding: 0 2px
}
@media screen and (max-width: 991px) {
  .projct-map-show span {
    width: 48%
  }
}
@media screen and (max-width: 460px) {
  .projct-map-show span {
    width: 100%;
    margin-bottom: 15px;
    padding: 0
  }
}
.projct-map-show span.active a, .projct-map-show span:hover a {
  background-color: #f4bd46;
  color: white
}
@media screen and (max-width: 991px) {
  .projct-map-show {
    margin-bottom: 15px
  }
}
.project-tab-content {
  overflow: auto;
  position: relative
}
.project-tab-content h3 {
  text-align: center
}
.project-tab-content #project-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1
}
.project-tab-content #project-map.active {
  position: static
}
.project-tab-content .tab-pane {
  opacity: 0;
  display: block
}
.project-tab-content .tab-pane.active {
  opacity: 1;
  z-index: 1
}
.project-tab-content #projects-home {
  display: none
}
.project-tab-content #projects-home.active {
  display: block
}
.filter-project .list-inline > li {
  width: 22%;
  padding: 0 2px
}
@media screen and (max-width: 767px) {
  .filter-project .list-inline > li {
    width: 100%
  }
}
.case-container .case-info {
  position: relative
}
@media screen and (max-width: 720px) {
  .case-container .case-info {
    display: none
  }
}
.case-container .case-info .pointer {
  position: absolute;
  background-repeat: no-repeat;
  background-size: auto 50px
}
.case-container .case-info .pointer.active {
  z-index: 1
}
.case-container .case-info .pointer.active .dot {
  display: none
}
.case-container .case-info .pointer.active div.pointer-box {
  display: block
}
.case-container .case-info .pointer.active.left {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/case-pointer-right.svg')
}
.case-container .case-info .pointer.active.right {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/case-pointer-left.svg')
}
.case-container .case-info .pointer.left {
  background-position: 0 0;
  padding-left: 55px;
  padding-top: 1px
}
.case-container .case-info .pointer.left .dot {
  left: 0;
  top: 0
}
.case-container .case-info .pointer.right {
  background-position: right 0;
  padding-right: 55px
}
.case-container .case-info .pointer.right .dot {
  right: 0
}
.case-container .case-info .pointer .pointer-box {
  background: #fff;
  padding: 17px 25px 6px;
  margin: 8px 0;
  display: none;
  max-width: 350px
}
.case-container .case-info .pointer p {
  color: #000;
  display: block;
  font-size: 14px;
  line-height: 21px
}
.case-container .case-info .pointer ul li {
  margin-left: 30px;
  font-size: 13px
}
.case-container .case-info .pointer .dot {
  background-repeat: no-repeat;
  background-size: auto 50px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/case-pointer-inactive.svg');
  background-position: center center;
  display: block;
  height: 50px;
  position: absolute;
  width: 50px
}
.case-container .case-info.watercanal .pointer.one {
  left: 49%;
  top: 43%
}
.case-container .case-info.watercanal .pointer.two {
  left: 60%;
  top: 43%
}
.case-container .case-info.watercanal .pointer.three {
  left: 11.5%;
  top: 41%
}
.case-container .case-info.watercanal .pointer.four {
  left: 26%;
  top: 47%
}
.case-container .case-info.watercanal .pointer.five {
  left: 29.5%;
  top: 45%
}
.project-gallery {
  margin-bottom: 40px
}
.project-gallery .slide {
  padding: 0
}
.project-gallery .slide a {
  padding: 0;
  display: block
}
.project-gallery .slick-dots {
  bottom: -30px
}
.project-gallery .slick-dots li {
  width: auto;
  height: auto
}
.project-gallery .slick-dots li:hover button, .project-gallery .slick-dots li.slick-active button {
  background: #008589
}
.project-gallery .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #333
}
.project-gallery .slick-dots li button::before {
  display: none
}
ul.partners-list {
  display: block;
  margin-bottom: 0;
  overflow: hidden;
  border-top: 0.5px solid #cacaca
}
@media screen and (max-width: 768px) {
  ul.partners-list {
    border-top: 0
  }
}
ul.partners-list .partners-explore {
  margin-top: 40px
}
ul.partners-list li {
  padding: 40px 0;
  width: 25%;
  float: left;
  text-align: center;
  border-right: 0.5px solid #cacaca;
  border-bottom: 0.5px solid #cacaca
}
ul.partners-list li .img-responsive {
  display: inline-block;
  min-height: 100px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}
ul.partners-list li .img-responsive:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0)
}
ul.partners-list li:nth-child(4n) {
  border-right: 0px none
}
@media screen and (max-width: 768px) {
  ul.partners-list li {
    width: 48%;
    border: 0.5px solid #cacaca;
    margin-bottom: 10px;
    margin-left: 1%;
    margin-right: 1%
  }
  ul.partners-list li:nth-child(4n) {
    border: 0.5px solid #cacaca
  }
}
@media screen and (max-width: 640px) {
  ul.partners-list li {
    width: 99%
  }
}
ul.partners-list.partners-only li {
  min-height: 270px
}
ul.partners-list.partners-only li.vert-center {
  line-height: 189px
}
.sc-recent-project .client-list ul {
  padding: 0;
  border-bottom: 1px solid #cacaca;
  padding-bottom: 40px
}
@media screen and (max-width: 540px) {
  .sc-recent-project .client-list ul {
    float: left
  }
}
.sc-recent-project .client-list ul li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-bottom: 20px
}
@media screen and (max-width: 540px) {
  .sc-recent-project .client-list ul li {
    float: left;
    width: 50%;
    height: 50px
  }
}
.sc-recent-project .client-list ul li img {
  position: inherit
}
@media screen and (max-width: 991px) {
  .sc-recent-project .client-list ul li img {
    max-width: 100%;
    height: auto
  }
}
@media screen and (max-width: 540px) {
  .sc-recent-project .client-list ul li img {
    max-width: 150px;
    height: 35px
  }
}
.our-clients ul li {
  width: 25%
}
@media screen and (max-width: 540px) {
  .our-clients ul li {
    width: 100%
  }
}
.partner-page .tehra {
  position: relative;
  left: 0%;
  bottom: 0px
}
.contact.googlemapshow {
  position: relative
}
@media screen and (max-width: 640px) {
  .contact-info .col-xs-6 {
    width: 100%
  }
}
.contact-info .formidable_message p {
  color: #fff
}
.contact-info .error {
  color: red;
  font-size: 12px
}
.contact-info h5 {
  margin-bottom: 5px;
  color: #f4bd46;
  padding-left: 0;
  margin-top: 0;
}
.contact-info p {
  font-size: 16px;
  line-height: 1.5;
  color: #3d3d3d;
  margin: 0;
}
.contact-info a {
  color: #3d3d3d;
  transition: 0.4s all ease
}
.contact-info a:hover {
  color: #f4bd46
}
.contact-info h6 {
  font-weight: 700;
  color: #3d3d3d;
  font-size: 18px
}
.contact-info a.map-download-pdf {
  background-color: #f4bd46;
  color: white;
  display: inline-block;
  padding: 10px 15px;
  transition: 0.4s all ease;
  font-size: 15px;
  margin-top: 10px
}
.contact-info a.map-download-pdf:hover {
  background-color: #000
}
.contact-info a.map-download-pdf:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-download.svg');
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 22px;
  margin-left: 15px;
  vertical-align: middle;
  width: 25px
}
.contact-info a.contact-map-link {
  background: #f4bd46;
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  padding: 10px 18px;
  transition: 0.4s all ease
}
.contact-info a.contact-map-link:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right.svg');
  content: "";
  height: 12px;
  width: 6px;
  vertical-align: middle;
  display: inline-block;
  margin-left: 20px
}
.contact-info a.contact-map-link:hover {
  background: #000;
  transition: 0.4s all ease
}
.contact-info a.contact-map-link:focus {
  text-decoration: none
}
.contact-info.additional-zone {
  float: left;
  width: 100%;
  margin-top: 26px
}
.contact-info.additional-zone h6 {
  margin-top: 0
}
.contact-info .contact-follow {
  float: left;
  width: 100%
}
.contact-info .contact-follow h5 {
  font-size: 16px;
  font-weight: 700;
  font-family: "Roboto", sans-serif
}
.contact-info .contact-follow li a {
  font-size: 18px
}
.contacttheform h3 {
  text-align: center
}
.contacttheform .formidable_row {
  margin-bottom: 20px
}
.contacttheform .formidable_row.captcha {
  width: 70%;
  float: left
}
.contacttheform .formidable_row.captcha .label {
  display: none
}
.contacttheform .formidable_row.captcha .element {
  width: 100%
}
@media screen and (max-width: 460px) {
  .contacttheform .formidable_row.captcha {
    width: 100%;
    margin-bottom: 0
  }
}
.contacttheform .formidable_row.action-bar {
  float: left;
  width: 30%;
  padding: 0;
  clear: none
}
@media screen and (max-width: 460px) {
  .contacttheform .formidable_row.action-bar {
    width: 100%
  }
}
.contacttheform .formidable_row.action-bar .element {
  width: 100%
}
.contacttheform .formidable_row.action-bar .element input {
  margin-top: 0
}
.contacttheform .element {
  width: 50%;
  float: left;
  padding: 0;
  margin-bottom: 20px
}
@media screen and (max-width: 540px) {
  .contacttheform .element {
    width: 49%
  }
}
@media screen and (max-width: 460px) {
  .contacttheform .element {
    width: 100%
  }
}
.contacttheform .element.textarea {
  width: 100%
}
.contacttheform .element .ccm-input-text, .contacttheform .element .ccm-input-email, .contacttheform .element .ccm-input-tel {
  background-color: rgba(237, 237, 237, 0.4);
  border: 0px;
  padding: 10px 15px;
  color: #3d3d3d;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 16px
}
.contacttheform .element input {
  width: 100%
}
.contacttheform .element textarea {
  width: 100%;
  background: rgba(237, 237, 237, 0.4);
  border: 0px;
  padding: 10px 15px;
  color: #3d3d3d;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 16px;
  resize: none
}
.contacttheform .element select {
  background-color: rgba(237, 237, 237, 0.4);
  padding: 10px 15px;
  font-weight: 300;
  font-size: 16px;
  width: 100%;
  height: 44px
}
.contact-page .default-content {
  padding: 20px 0 50px
}
.googlemapshow {
  width: 100%;
  height: 400px;
  overflow: hidden;
  position: absolute
}
#map_canvas {
  height: 100%
}
span.bh-heading {
  color: #f4bd46;
  font-size: 19px
}
.markerInfo.padd {
  padding-top: 10px;
  padding-left: 20px
}
.markerInfo span {
  display: block;
  margin-bottom: 10px
}
.markerInfo p, .markerInfo a {
  color: #3d3d3d;
  font-size: 15px;
  line-height: 26px;
  margin: 5px 0
}
.markerInfo a:hover {
  color: #008589
}
.markerInfo a.project-btn {
  background-color: #f4bd46;
  color: #fff;
  padding: 5px 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease
}
.markerInfo a.project-btn:hover {
  background-color: #000
}
.markerInfo .bh-heading {
  font-weight: 200;
  font-family: "Montserrat";
  color: #f4bd46
}
a.direction-btn {
  background: #f4bd46;
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  padding: 8px 20px;
  margin: 20px 0;
  transition: 0.4s all ease;
  min-width: 200px;
  text-align: center
}
a.direction-btn:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right.svg');
  content: "";
  height: 12px;
  width: 6px;
  vertical-align: middle;
  display: inline-block;
  margin-left: 20px
}
a.direction-btn:hover {
  background: #000;
  transition: 0.4s all ease
}
.csr-home-block .parallax-block .paralax_wrap {
  padding: 18% 0
}
.csr-parallax .parallax-block {
  background-position: center -50px
}
.csr-parallax .csr-parallax-text {
  padding: 20px 5% 30px 5%;
  display: inline-block;
  position: relative;
  text-align: left;
  max-width: 60%;
  margin: 100px 0;
  background-color: rgba(0, 124, 128, 0.9)
}
@media screen and (max-width: 540px) {
  .csr-parallax .csr-parallax-text {
    max-width: 100%
  }
}
.csr-parallax .csr-parallax-text h2 {
  font-size: 42px;
  line-height: 62px;
  color: white
}
@media screen and (max-width: 768px) {
  .csr-parallax .csr-parallax-text h2 {
    font-size: 32px;
    line-height: 36px
  }
}
@media screen and (max-width: 768px) {
  .csr-parallax .csr-parallax-text p {
    font-size: 14px;
    line-height: 22px
  }
}
.csr-list .sc-container-warp.even .padd-act {
  float: right
}
.csr-list .outer-act {
  border-top: 0.5px solid #cacaca;
  padding: 40px 0;
  margin: 0;
  float: left;
  clear: both;
  width: 100%
}
.csr-list .outer-act h2 a {
  color: #f4bd46
}
.csr-list .outer-act h2 a:hover {
  color: #000
}
.csr-list .outer-act .sc-text-right {
  padding-left: 85px
}
@media screen and (max-width: 768px) {
  .csr-list .outer-act .sc-text-right {
    padding: 0
  }
}
@media screen and (max-width: 768px) {
  .csr-list .outer-act {
    padding: 15px 0;
    margin-bottom: 15px
  }
  .csr-list .outer-act .col-md-12 {
    padding: 0
  }
}
.csr-list .greyone {
  background: transparent;
  border: 0px none;
  margin: 0
}
.csr-page .tehra {
  left: 0;
  bottom: 0
}
.csr-page .latest-news {
  border-top: 1px solid #cccccc;
  clear: both
}
.csr-page .link-direct {
  min-width: 192px;
  text-align: center
}
.stats-blocks {
  padding: 45px 0
}
.news-details-date {
  padding-top: 10px
}
.news-details-date .news-date {
  float: right;
  margin: 0 15px
}
.news-details-date .news-date p {
  text-align: right !important;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  margin: 0
}
.news-listing h2 {
  text-align: center;
  color: #f4bd46
}
.news-listing ul.news-teasers {
  display: block;
  float: left;
  border-top: 0.5px solid #cacaca
}
.news-listing ul.news-teasers li {
  border-bottom: 0.5px solid #cacaca;
  float: left;
  padding: 3%
}
.news-listing ul.news-teasers li a.more-details {
  display: none
}
.news-listing ul.news-teasers li:hover .image-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1;
  transition: 0.4s all ease
}
.news-listing ul.news-teasers li:hover .image-hover a.more-details {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  font-size: 27px;
  line-height: 67px;
  font-family: "Montserrat";
  font-weight: 200;
  text-align: center;
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
  width: 70%;
  margin: auto;
  padding: 0 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.news-listing ul.news-teasers li:hover .image-hover a.more-details:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right.svg');
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-left: 10px;
  height: 17px;
  width: 9px
}
.news-listing ul.news-teasers li:hover .image-hover a.more-details:hover {
  color: #fff
}
@media screen and (max-width: 768px) {
  .news-listing ul.news-teasers li {
    width: 50%;
    border-right: 0px none;
    border-left: 0px none
  }
  .news-listing ul.news-teasers li:nth-child(2n) {
    border-right: 0px none;
    border-left: 0.5px solid #cacaca
  }
}
@media screen and (max-width: 540px) {
  .news-listing ul.news-teasers li {
    width: auto;
    border-right: 0px none;
    border-left: 0px none;
    clear: both
  }
  .news-listing ul.news-teasers li:nth-child(2n) {
    border-right: 0px none;
    border-left: 0px none
  }
}
li.equalheights.no-rightborder {
  border-right: 0px
}
.news-additional .back-btn a {
  margin-left: 15px;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  color: #38383C;
  font-weight: 300;
  transition: 0.4s all ease;
  color: #009C8F
}
.news-additional .back-btn a:hover {
  color: #000
}
.news-additional .back-btn a:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right-small.svg');
  content: "";
  width: 8px;
  height: 8px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-left: 14px
}
.news-additional p {
  color: #000;
  text-align: justify;
  font-size: 13px;
  margin-bottom: 40px
}
.news-additional .blockylarge {
  margin: 0px;
  margin-bottom: 20px
}
.news-additional img {
  max-width: 100%;
  height: auto;
  margin-bottom: 50px
}
.news-view-page .introduction-content p {
  text-align: justify
}
.news-view-page .introduction-content .dynamite {
  text-align: center
}
.news-view-page .introduction-content .dynamite p {
  text-align: center
}
.news-date p {
  font-size: 16px;
  font-weight: 500
}
a.insight-link {
  position: absolute;
  left: 0px;
  top: 45%;
  background: #fff;
  z-index: 1;
  color: #000;
  padding: 15px 50px;
  transition: 0.4s all ease
}
a.insight-link:hover {
  background: #000;
  color: #fff;
  transition: 0.4s all ease
}
.insights-page .stats-blocks {
  padding: 25px 0
}
.insights-page .introduction-content {
  margin-bottom: 0px
}
@media screen and (max-width: 768px) {
  .insights-page .filter-type .filter-search {
    margin-top: 0
  }
}
@media screen and (max-width: 720px) {
  .insights-page .filter-type .filter-search {
    margin-top: 10px
  }
}
.chunks.even .listing-blocks:first-child {
  float: right
}
.chunks.even .listing-blocks:first-child .single-block {
  border-right: 0px
}
.chunks.even .listing-blocks:last-child {
  border-right: 10px solid #ffffff
}
.projects-page .introduction-content {
  margin-bottom: 0px
}
a.map-triggerer {
  font-size: 17px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/plus.png');
  background-repeat: no-repeat;
  background-position: 99% 50%;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #3d3d3d;
  border: 1px solid rgba(61, 61, 61, 0.2);
  padding: 10px 16px;
  display: block;
  margin-bottom: 9px;
  width: 100%
}
a.map-triggerer.active {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/minus.png');
  background-position: 99% 49%
}
.content-holdingg {
  position: relative
}
.projects-page .googlemapshow {
  transition: 0.4s all ease;
  position: inherit
}
.projects-page .googlemapshow #project_map_canvas {
  height: 500px
}
.projects-page .googlemapshow.active {
  height: 500px;
  transition: 0.4s all ease
}
.projects-page .stats-blocks {
  padding: 25px 0
}
.units-list.active {
  position: relative;
  top: -65px;
  transition: 0.8s all ease
}
.units-list {
  position: relative;
  height: 100%;
  padding-bottom: 10px
}
.units-list.wrap-unit-list {
  margin: 0 -5px
}
.units-list.wrap-unit-list .full_height {
  height: 650px
}
@media screen and (max-width: 768px) {
  .units-list.wrap-unit-list .full_height {
    height: 325px
  }
}
.units-list.wrap-unit-list .half_width {
  height: 325px
}
@media screen and (max-width: 991px) {
  .units-list.wrap-unit-list .half_width {
    width: 50%;
    float: left
  }
}
@media screen and (max-width: 640px) {
  .units-list.wrap-unit-list .half_width {
    width: 100%;
    float: left
  }
}
.units-list.wrap-unit-list .quarter_width {
  width: 25%;
  height: 325px
}
@media screen and (max-width: 991px) {
  .units-list.wrap-unit-list .quarter_width {
    width: 50%;
    float: left
  }
}
@media screen and (max-width: 540px) {
  .units-list.wrap-unit-list .quarter_width {
    width: 100%
  }
}
.business-units.description-block h3 {
  margin-top: 35px
}
.description-block .container {
  position: relative
}
.description-block .sc-uniq-details {
  padding-bottom: 48px;
  margin-bottom: 46px
}
@media screen and (max-width: 640px) {
  .description-block .sc-uniq-details {
    padding-bottom: 0;
    margin-bottom: 15px
  }
}
.description-block.uniq-list .sc-button {
  position: relative
}
.description-block.uniq-list .sc-button a {
  position: inherit;
  top: auto;
  color: white;
  right: auto;
  padding: 10px 35px
}
.description-block.uniq-list .sc-button a:after {
  display: none
}
.description-block.uniq-list .sc-button a:hover {
  color: #fff;
  background-color: #000
}
.description-block.uniq-list ul {
  padding-bottom: 30px
}
@media screen and (max-width: 640px) {
  .description-block.uniq-list ul {
    padding-bottom: 15px
  }
}
.description-block ul {
  list-style: none;
  padding: 37px 0 0 0;
  margin: 0;
  text-align: left;
  clear: both;
  float: left;
  width: 100%
}
.description-block ul li {
  float: left;
  width: 33.3333333%;
  font-weight: 300;
  margin-bottom: 30px;
  position: relative;
  padding-left: 75px;
  padding-right: 5%;
  min-height: 60px
}
.description-block ul li:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-tick.svg');
  height: 54px;
  width: 54px;
  content: "";
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 0
}
@media screen and (max-width: 640px) {
  .description-block ul li:before {
    position: inherit;
    margin-right: 30px
  }
}
@media screen and (max-width: 640px) {
  .description-block ul li {
    width: auto;
    clear: both;
    margin-bottom: 15px;
    padding-left: 0px
  }
}
.description-block p {
  color: #000
}
.description-block h3 {
  margin-top: 54px;
  margin-bottom: 10px;
  line-height: 58px
}
@media screen and (max-width: 768px) {
  .description-block h3 {
    line-height: 36px
  }
}
.description-block a {
  position: absolute;
  right: 15px;
  font-size: 18px;
  font-weight: 300;
  color: #000;
  top: 38%;
  padding-right: 16px;
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
  transition: 0.4s all ease
}
.description-block a:hover {
  color: #009C8F
}
.description-block a:after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right-black.svg');
  background-repeat: no-repeat;
  display: block;
  width: 7px;
  height: 15px;
  right: 0px;
  top: 6px
}
ul.link-blod li {
  overflow: hidden
}
ul.link-blod li:hover .new-effect {
  top: 171%;
  opacity: 1;
  transition: 0.4s all ease
}
.bottom-items {
  clear: both
}
@media screen and (max-width: 540px) {
  .bottom-items {
    margin-top: 50px
  }
}
.business-project-sub {
  clear: both;
  width: 100%;
  float: left
}
.sc-sort {
  font-weight: 100;
  font-size: 16px;
  line-height: 32px;
  font-family: "Roboto", sans-serif;
  color: #38383C;
  margin-bottom: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.sc-sort span {
  display: inline-block;
  padding-right: 2px
}
.sc-sort span:last-child {
  padding-right: 0
}
.sc-sort select {
  width: 210px;
  height: 50px;
  background-color: #ebebeb;
  padding: 0 25px;
  font-size: 17px;
  font-weight: 300;
  line-height: 40px;
  color: #3d3d3d;
  font-family: "Roboto", sans-serif
}
.sc-sort .sc-sort-drop {
  position: relative
}
.sc-sort .sc-sort-drop:after {
  content: "";
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-down.svg);
  background-repeat: no-repeat;
  display: block;
  width: 16px;
  height: 7px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
@media screen and (max-width: 991px) {
  .insight_sub_wrap {
    text-align: center
  }
  .insight_sub_wrap .sc-sort {
    position: relative;
    top: inherit;
    transform: inherit;
    margin: 15px 0
  }
  .insight_sub_wrap .sc-sort select {
    width: 180px;
    font-size: 14px
  }
}
.insight_sub_wrap, .insight-list-wrap, .insight-top {
  float: left;
  width: 100%;
  clear: both;
  position: relative
}
.insight-title {
  text-align: center
}
.insight-title h2 {
  color: #f4bd46;
  font-size: 30px;
  line-height: 51px;
  margin-bottom: 18px
}
.business-filter-wrap {
  text-align: center;
  margin-bottom: 50px
}
.business-filter-wrap .filter-item {
  padding: 0 5px;
  position: relative
}
.business-filter-wrap .filter-item:after {
  content: "";
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-down.svg);
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 16px;
  height: 10px;
  right: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
@media screen and (max-width: 640px) {
  .business-filter-wrap .filter-item {
    width: 100%;
    margin-bottom: 10px
  }
  .business-filter-wrap .filter-item:first-child:after {
    top: 70%
  }
}
.business-filter-wrap .filter-item, .business-filter-wrap .filter-by {
  display: inline-block;
  vertical-align: middle;
  font-weight: 100;
  font-size: 16px;
  line-height: 32px;
  font-family: "Roboto", sans-serif;
  color: #3D3D3D
}
.business-filter-wrap .filter-item span, .business-filter-wrap .filter-by span {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px
}
@media screen and (max-width: 640px) {
  .business-filter-wrap .filter-item span, .business-filter-wrap .filter-by span {
    width: 100%
  }
}
.business-filter-wrap .filter-search {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0px;
  padding-left: 10px
}
@media screen and (max-width: 991px) {
  .business-filter-wrap .filter-search {
    margin-top: 15px
  }
}
@media screen and (max-width: 640px) {
  .business-filter-wrap .filter-search {
    margin-top: 15px;
    width: 370px;
    max-width: none;
    margin: 0 auto;
    margin-left: 0;
    padding-left: 0
  }
}
@media screen and (max-width: 375px) {
  .business-filter-wrap .filter-search {
    width: 325px
  }
}
@media screen and (max-width: 320px) {
  .business-filter-wrap .filter-search {
    width: 270px
  }
}
.business-filter-wrap .business-filter {
  display: inline-block;
  vertical-align: middle
}
.business-filter-wrap .business-filter select {
  background: none;
  background-color: #ebebeb;
  width: 150px;
  height: 54px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #38383C;
  font-weight: 300;
  padding: 0 15px
}
@media screen and (max-width: 640px) {
  .business-filter-wrap .business-filter select {
    width: 100%
  }
}
.filter-type {
  font-weight: 100;
  font-size: 16px;
  line-height: 32px;
  font-family: "Roboto", sans-serif;
  color: #38383C;
  text-align: center;
  margin-bottom: 40px;
  float: left;
  width: 100%;
  clear: both
}
@media screen and (max-width: 720px) {
  .filter-type {
    text-align: left
  }
}
.filter-type .filter-show-all {
  display: inline-block;
  vertical-align: middle
}
.filter-type .filter-show-all span {
  display: inline-block;
  vertical-align: middle
}
.filter-type .filter-show-all span:first-child {
  padding-right: 10px
}
.filter-type .filter-show-all span input[type="button"] {
  border: 4px solid #eaeaea;
  border-radius: 30px;
  width: 130px;
  height: 48px;
  background-color: white;
  color: #38383C;
  font-weight: 100;
  font-size: 16px;
  line-height: 32px;
  font-family: "Roboto", sans-serif;
  color: #38383C;
  transition: 0.4s ease all
}
.filter-type .filter-show-all span input[type="button"]:hover {
  color: #009C8F
}
@media screen and (max-width: 991px) {
  .filter-type .filter-show-all {
    margin-bottom: 15px
  }
}
.filter-type .filter-drop {
  display: inline-block;
  position: relative;
  margin-right: 10px
}
@media screen and (max-width: 720px) {
  .filter-type .filter-drop {
    display: block;
    margin-top: 10px;
    margin-right: 0
  }
}
.filter-type .filter-drop select {
  border: 1px solid #cacaca;
  padding: 5px 40px 5px 10px;
  height: 54px;
  background-position: 94% center;
  background-position: calc(100% - 14px) center
}
@media screen and (max-width: 720px) {
  .filter-type .filter-drop select {
    width: 100%
  }
}
.filter-type .filter-search {
  position: relative;
  display: inline-block;
  vertical-align: middle
}
@media screen and (max-width: 720px) {
  .filter-type .filter-search {
    width: 100%
  }
}
.filter-type .filter-search input[type="text"] {
  width: 250px;
  height: 54px;
  border: 1px solid #cacaca;
  padding-left: 15px;
  padding-right: 40px;
  color: #38383C;
  font-weight: 300;
  font-size: 16px;
  line-height: 32px;
  font-family: "Roboto", sans-serif;
  color: #38383C
}
@media screen and (max-width: 720px) {
  .filter-type .filter-search input[type="text"] {
    width: 100%
  }
}
.filter-type .filter-search input[type="submit"] {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-search-dark.svg');
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline;
  text-indent: -99999px;
  position: relative;
  border: 0px none;
  width: 18px;
  height: 18px;
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
@media screen and (max-width: 768px) {
  .filter-type .filter-search {
    margin-top: 15px
  }
}
.more-projects {
  margin: 40px 0;
  text-align: center
}
.more-projects > h2 {
  color: #f4bd46;
  margin-bottom: 30px
}
.more-projects .cat-image {
  height: 300px;
  width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center
}
.solution-search {
  padding: 30px 0
}
.solution-search h1 {
  color: #f4bd46;
  font-size: 38px;
  line-height: 50px;
  margin-bottom: 15px;
  padding: 0 15px
}
.solution-search .solution-other {
  border-top: 1px solid #dcdcdc;
  padding-top: 10px;
  margin-top: 40px
}
.search-list-wrapper {
  padding: 40px 0
}
.search-list-wrapper h3 {
  margin-top: 0
}
.search-list-wrapper .search-form {
  text-align: right
}
.search-list-wrapper .search-form input[type="text"] {
  padding: 5px 10px;
  border: 1px solid #000;
  color: #000
}
.search-list-wrapper .search-form input[type="submit"] {
  padding: 5px 10px;
  background: #000;
  color: #fff;
  border: 0;
  text-transform: uppercase
}
.search-list-wrapper .search-form input[type="submit"]:hover {
  background: #008589
}
.search-list-wrapper #searchResults .searchResult {
  border-top: 1px solid #cacaca;
  margin-bottom: 30px;
  margin-top: 20px;
  padding-top: 20px
}
.search-list-wrapper #searchResults .searchResult h5 a {
  color: #000
}
.search-list-wrapper #searchResults .searchResult h5 a:hover {
  color: #008589
}
.search-list-wrapper #searchResults .searchResult p {
  color: #000
}
.search-list-wrapper #searchResults .searchResult p span {
  background: #008589 !important;
  color: #fff !important
}
.search-list-wrapper #searchResults .searchResult a.pageLink {
  color: #000;
  font-size: 14px;
  position: relative;
  display: inline-block
}
.search-list-wrapper #searchResults .searchResult a.pageLink::after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right-black.svg');
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 10px;
  vertical-align: middle;
  width: 8px
}
.search-list-wrapper #searchResults .searchResult a.pageLink:hover {
  color: #008589
}
.insight-list, .news-teasers {
  margin: 0;
  display: block;
  float: left;
  border-top: 0.5px solid #cacaca
}
.insight-list li, .news-teasers li {
  border-bottom: 0.5px solid #cacaca;
  float: left;
  padding: 3%;
  list-style: none;
  width: 33%;
  border-right: 1px solid #CACACA;
  position: relative
}
.insight-list li:hover .image-hover, .news-teasers li:hover .image-hover {
  opacity: 1;
  visibility: visible
}
.insight-list li .image-hover, .news-teasers li .image-hover {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transition: 0.4s all ease
}
.insight-list li .image-hover a.more-details, .news-teasers li .image-hover a.more-details {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  font-size: 27px;
  line-height: 67px;
  font-family: "Montserrat";
  font-weight: 200;
  text-align: center;
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
  width: 70%;
  margin: auto;
  padding: 0 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.insight-list li .image-hover a.more-details:after, .news-teasers li .image-hover a.more-details:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right.svg');
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-left: 10px;
  height: 17px;
  width: 9px
}
.insight-list li .image-hover a.more-details:hover, .news-teasers li .image-hover a.more-details:hover {
  color: #fff
}
@media screen and (max-width: 1104px) {
  .insight-list li .image-hover a.more-details, .news-teasers li .image-hover a.more-details {
    line-height: 50px;
    font-size: 14px
  }
}
.insight-list li .news-content, .news-teasers li .news-content {
  color: #38383C;
  position: relative;
  height: 280px
}
.insight-list li .news-content span.date, .news-teasers li .news-content span.date {
  display: block;
  font-size: 14px;
  font-weight: 100;
  top: -20px;
  position: absolute;
  right: 0
}
@media screen and (max-width: 540px) {
  .insight-list li .news-content span.date, .news-teasers li .news-content span.date {
    top: -10px
  }
}
.insight-list li .news-content h3, .news-teasers li .news-content h3 {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 30px;
  font-family: "Roboto", sans-serif;
  margin-top: 12px
}
.insight-list li .news-content h3 a, .news-teasers li .news-content h3 a {
  color: #38383C
}
@media screen and (max-width: 540px) {
  .insight-list li .news-content h3 a, .news-teasers li .news-content h3 a {
    margin-top: 25px;
    display: inline-block
  }
}
.insight-list li .news-content p, .news-teasers li .news-content p {
  color: #38383C;
  font-weight: 300;font-family: 'Roboto', sans-serif;
}
@media screen and (max-width: 991px) {
  .insight-list li .news-content p, .news-teasers li .news-content p {
    font-size: 12px;
    line-height: 20px
  }
}
.insight-list li .news-content a.content-btn, .news-teasers li .news-content a.content-btn {
  color: #000;
  font-size: 18px;
  text-transform: capitalize;
  left: 0;
  bottom: 0;
  position: absolute;
  display: inline-block;
  transition: 0.4s all ease
}
.insight-list li .news-content a.content-btn:hover, .news-teasers li .news-content a.content-btn:hover {
  color: #009C8F
}
.insight-list li .news-content a.content-btn:after, .news-teasers li .news-content a.content-btn:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right-small.svg');
  transition: 0.4s all ease;
  content: "";
  width: 4px;
  height: 6px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-left: 28px
}
@media screen and (max-width: 768px) {
  .insight-list li, .news-teasers li {
    width: 100%;
    border-right: 1px solid #cacaca !important
  }
}
@media screen and (max-width: 540px) {
  .insight-list li, .news-teasers li {
    width: 100%
  }
}
@media screen and (max-width: 768px) {
  .insight-list, .news-teasers {
    width: 100%;
    border-left: 1px solid #cacaca;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 540px) {
  .news-content.container {
    margin-top: 30px
  }
}
.layout-double .greyone {
  float: left;
  width: 100%;
  background-color: #F2F2F2;
  margin-bottom: 90px;
  border: 0
}
.layout-double .greyone .sc-container-warp {
  padding: 0
}
.layout-double .greyone .sc-container-warp .outer-act .padd-act {
  float: left
}
.layout-double .greyone .sc-container-warp .outer-act .img-bg {
  padding-right: 40px;
  top: 40px
}
.layout-double .sc-container-warp {
  float: left;
  width: 100%;
  padding-bottom: 50px
}
.layout-double .sc-container-warp .xpand-btn {
  display: inline-block;
  padding: 5px 10px;
  background: #f4bd46;
  border: 1px solid #f4bd46;
  color: #fff;
  cursor: pointer
}
.layout-double .sc-container-warp .xpand-btn:hover {
  background: #fff;
  color: #f4bd46
}
.layout-double .sc-container-warp .expand {
  display: none
}
.layout-double .sc-container-warp .col-md-12 {
  padding: 0
}
.layout-double .sc-container-warp .outer-act {
  margin: 0;
  float: left;
  width: 100%
}
.layout-double .sc-container-warp .outer-act .img-bg {
  padding: 0
}
.layout-double .sc-container-warp .outer-act .padd-act {
  float: right
}
.group-slide a.fancybox-img {
  height: 100%;
  width: 100%;
  display: block
}
.group-slide .ply-btn-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  width: 100%
}
.group-slide .video-image-content li {
  height: 258px;
  position: relative;
  list-style: none;
  padding: 0 5px
}
.group-slide .video-image-content li:focus {
  outline: none
}
.group-slide .video-image-content li .play-btn-cont {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-play.svg');
  background-repeat: no-repeat;
  height: 80px;
  width: 80px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto
}
.group-slide .video-image-content li .play-btn-cont a {
  display: block;
  width: 100%;
  height: 100%
}
@media screen and (max-width: 768px) {
  .group-slide .video-image-content li {
    min-height: 150px
  }
}
.gurg-group {
  padding-top: 45px
}
@media screen and (max-width: 991px) {
  .gurg-group .col-md-4 {
    float: left;
    width: 50%
  }
}
@media screen and (max-width: 640px) {
  .gurg-group .col-md-4 {
    float: left;
    width: 100%
  }
}
.gurg-group .gruop-wrap {
  float: left;
  width: 100%;
  min-height: 80px;
  margin-bottom: 75px;text-align: center;
}
.gurg-group .gruop-wrap img {
  max-width: 100%;
  height: auto;
  max-height: 60px;
  width: auto
}
.gurg-group .gruop-wrap .icon-group {
  max-width: 100%;
  display: block;
  vertical-align: middle;
  text-align: center;
}
.gurg-group .gruop-wrap .icon-group h1{
  display: inline-block;
}
.gurg-group .gruop-wrap .group-description {
  width: 100%;
  display: block;
  vertical-align: middle;
  margin-left: 0px;
  font-size: 22px;
  line-height: 26px
}
@media screen and (max-width: 640px) {
  .gurg-group .gruop-wrap .group-description {
    width: 100%;
    margin: 15px 0
  }
}
@media screen and (max-width: 991px) {
  .gurg-group .gruop-wrap {
    min-height: 100px;
    margin-bottom: 10px
  }
}
@media screen and (max-width: 640px) {
  .gurg-group .gruop-wrap {
    text-align: center
  }
}
.services-list {
  border-top: 0.5px solid #cacaca;
  padding-top: 40px;
  padding-bottom: 60px
}
.services-list p img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  padding-right: 15px
}
@media screen and (max-width: 1199px) {
  .services-list p img {
    max-width: 33%
  }
}
@media screen and (max-width: 540px) {
  .services-list p img {
    max-width: 100%;
    margin-bottom: 10px
  }
}
.services-list ul {
  margin: 0;
  text-align: left;
  overflow: hidden;
  list-style: none
}
.services-list ul li {
  float: left;
  width: 29.3333333%;
  font-weight: 300;
  margin: 40px 2% 0;
  position: relative;
  padding-left: 70px;
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 20px
}
.services-list ul li:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-tick.svg');
  height: 50px;
  width: 50px;
  content: "";
  display: inline-block;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: -10px
}
@media screen and (max-width: 768px) {
  .services-list ul li:before {
    width: 40px;
    height: 40px
  }
}
@media screen and (max-width: 768px) {
  .services-list ul li {
    padding-left: 50px;
    padding-right: 2%;
    margin-bottom: 40px
  }
}
@media screen and (max-width: 540px) {
  .services-list ul li {
    width: auto;
    clear: both
  }
}
.services-list:last-child {
  border-bottom: 0px none;
  padding-bottom: 0
}
.services-details h2 {
  text-align: center;
  font-size: 38px;
  line-height: 55px;
  margin-bottom: 20px;
  font-weight: 200;
  font-family: "Montserrat";
  color: #f4bd46;
  margin-top: 0
}
@media screen and (max-width: 640px) {
  .services-details h2 {
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 16px
  }
}
.services-details .service-sub-title p {
  max-width: 70%;
  margin: auto;
  text-align: center
}
.services-details p {
  color: #000
}
.services-details .col-md-12, .services-details .service-sub {
  clear: both;
  float: left;
  width: 100%
}
.services-details .feature-list ul {
  padding-bottom: 0
}
.services-details .links-hoster {
  border-top: 0px none;
  margin-top: 0px;
  padding-top: 25px
}
.solution-wrap .container > .col-sm-3:nth-child(4n+1) {
  clear: both
}
@media screen and (max-width: 991px) {
  .solution-wrap .container > .col-sm-3:nth-child(4n+1) {
    clear: none
  }
}
.solution-wrap .solution-icon {
  max-width: 104px;
  height: 104px;
  margin: 0
}
.solution-wrap .solution-icon img {
  max-width: 100%;
  height: auto
}
@media screen and (max-width: 768px) {
  .solution-wrap .solution-icon {
    max-width: 60px;
    height: auto
  }
}
.solution-wrap .solution-dscrpiton {
  margin-bottom: 60px
}
.solution-wrap .solution-dscrpiton h5 {
  font-size: 23px;
  line-height: 30px;
  color: #f4bd46;
  font-weight: 200;
  font-family: "Montserrat"
}
@media screen and (max-width: 991px) {
  .solution-wrap .solution-dscrpiton h5 {
    font-size: 20px
  }
}
.solution-wrap .solution-dscrpiton ul {
  margin: 0;
  padding-left: 16px
}
.solution-wrap .solution-dscrpiton p {
  color: #000;
  line-height: 24px
}
@media screen and (max-width: 991px) {
  .solution-wrap .solution-dscrpiton p {
    font-size: 14px
  }
}
@media screen and (max-width: 991px) {
  .solution-wrap .col-sm-3 {
    width: 33.3333%
  }
  .solution-wrap .solution-dscrpiton {
    min-height: 190px
  }
}
@media screen and (max-width: 640px) {
  .solution-wrap .col-xs-6 {
    width: 100%
  }
  .solution-wrap .solution-dscrpiton {
    min-height: inherit
  }
}
.new-effect {
  position: absolute;
  width: 135%;
  height: 152%;
  background: rgba(245, 245, 245, 0.2);
  top: -109%;
  left: 0px;
  display: block;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
  transform: rotate(45deg);
  transition: 0.4s all ease
}
.project-info {
  color: #000;
  padding-top: 0
}
.project-info .panel-collapse ul {
  padding: 0
}
.project-info .panel-group .panel {
  border-radius: 0px;
  border: 0.5px solid #cacaca;
  box-shadow: none
}
.project-info .panel-group .panel .panel-collapse.ineditmode {
  display: block
}
.project-info .panel-group .panel .panel-heading {
  background-color: transparent;
  border-radius: 0px;
  border: 0px none;
  padding-left: 20px;
  padding-right: 20px;
  position: relative
}
.project-info .panel-group .panel .panel-heading:after {
  content: "";
  width: 22px;
  height: 1px;
  border-top: 0.5px solid #cacaca;
  display: block;
  position: absolute;
  top: 28px;
  right: 12px;
  pointer-events: none
}
.project-info .panel-group .panel .panel-heading:before {
  content: "";
  width: 22px;
  height: 1px;
  border-top: 0.5px solid #cacaca;
  display: block;
  position: absolute;
  top: 28px;
  right: 12px;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  pointer-events: none;
  transition: 0.4s all ease
}
.project-info .panel-group .panel .panel-heading.active:before {
  opacity: 0
}
.project-info .panel-group .panel .panel-heading h4 {
  font-size: 17px;
  color: #3d3d3d;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  display: block
}
.project-info .panel-group .panel .panel-heading h4 a {
  display: block
}
.project-info a.map-triggerer {
  margin-top: 20px
}
.project-info p {
  color: #000
}
.project-info ul {
  padding: 25px 0
}
.project-info ul li {
  color: #000;
  list-style: none;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  padding: 16px 45px
}
.project-info ul li:last-child {
  border-bottom: 0px
}
.project-info .project-describe {
  height: 0px;
  overflow: hidden;
  opacity: 0;
  transition: 0.4s all ease
}
.project-info .project-describe.active {
  height: 100%;
  opacity: 1;
  transition: 0.4s all ease
}
.unit-view-page .units-list .col-md-6:first-child {
  display: none
}
.unit-view-page .business-project-sub .units-list .col-md-6:first-child {
  display: block
}
.inquiry-btn a {
  display: inline-block;
  padding: 8px 30px;
  color: #000;
  font-size: 15px;
  font-weight: 300;
  border: 0.5px solid #cacaca;
  text-decoration: none;
  transition: 0.4s all ease
}
.inquiry-btn a:hover, .inquiry-btn a:focus {
  background: #f4bd46;
  border: 1px solid #f4bd46;
  color: #fff
}
.sc-toggle-menu.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto
}
.sc-toggle-menu {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 1;
  transition: 0.4s ease all
}
.sc-toggle-menu .loading-mmenu {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center
}
.sc-toggle-menu .loading-mmenu ul li a {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500
}
.sc-toggle-menu .loading-mmenu ul li a:hover, .sc-toggle-menu .loading-mmenu ul li a:focus {
  color: #f4bd46;
  background-color: transparent
}
@media screen and (max-width: 991px) {
  .sc-toggle-menu .loading-mmenu ul li a {
    font-family: 'Montserrat';
    text-transform: capitalize;
    padding: 5px 0px
  }
}
body.active {
  overflow: hidden
}
@media screen and (max-width: 768px) {
  #chucks-scroll .owl-controls {
    display: none !important
  }
}
@media screen and (max-width: 768px) {
  .navy-scroll {
    display: none !important
  }
}
.vertical-spacing {
  display: none
}
.modal .modal-dialog {
  background-color: #222
}
#callModal .modal-content {
  background-color: #f4bd46;
  border-radius: 0
}
#callModal .modal-content a.call {
  background: rgba(0, 0, 0, 0.7);
  display: inline-block;
  padding: 8px 30px;
  margin-left: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease
}
#callModal .modal-content a.call.right {
  margin-left: 5px
}
#callModal .modal-content a.call:hover {
  background: #ffffff;
  color: #f4bd46
}
.landscape-alert {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  left: 0;
  top: 0;
  text-align: center;
  z-index: 9999;
  display: none;
  padding: 20% 10% 0;
  overflow: hidden
}
@media screen and (max-width: 736px) and (orientation: landscape) {
  .landscape-alert {
    display: block
  }
}
.landscape-alert p {
  font-size: 16px;
  line-height: 26px;
  color: #f4bd46
}
.landscape-alert p span {
  margin-top: 10px;
  display: inline-block;
  border: 1px solid #000;
  padding: 5px 10px
}
#ie-modal .modal-content {
  background-color: #f4bd46
}
select::-ms-expand {
  display: none
}
.page_not_found-view-page .banner-area, .login-view-page .banner-area {
  height: 200px
}
.page_not_found-view-page .down-scroller .trig-bot, .page_not_found-view-page .down-scroller .bc, .login-view-page .down-scroller .trig-bot, .login-view-page .down-scroller .bc {
  display: none
}
.page_not_found-view-page .common-content, .login-view-page .common-content {
  padding-top: 30px;
  text-align: center
}
.page_not_found-view-page .common-content h1, .login-view-page .common-content h1 {
  font-size: 44px;
  line-height: 52px;
  color: #f4bd46
}
@media screen and (max-width: 540px) {
  .page_not_found-view-page .common-content h1, .login-view-page .common-content h1 {
    font-size: 28px;
    font-weight: 200
  }
}
.page_not_found-view-page .common-content p, .login-view-page .common-content p {
  color: #000
}
.page_not_found-view-page .common-content a, .login-view-page .common-content a {
  color: #000
}
.page_not_found-view-page .common-content a:hover, .login-view-page .common-content a:hover {
  color: #f4bd46
}
.login-view-page .page-header {
  border-bottom: 1px solid #cacaca
}
.login-view-page .common-content {
  text-align: inherit
}
.login-view-page .hidden {
  display: none
}
.login-view-page input[type=text], .login-view-page input[type=password] {
  color: #000
}
.login-view-page input[type=submit] {
  margin-top: 15px;
  background-color: #f4bd46
}
.login-view-page input[type=submit]:hover {
  color: #ffffff;
  background-color: #000
}
.login-view-page .ccm-error {
  margin-left: 35px
}
/*.no-product-results, .search-results {
  font-size: 20px;
  color: #000;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 20px;
  margin-top: 30px;
  text-align: center
}
.search-results {
  color: #f4bd46;
  font-size: 25px
}*/
.no-product-results {
  margin-top: 0
}
.scrollableArea {
  padding-top: 190px
}
div.scrollingHotSpotLeft {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/arrow-dark-left.svg');
  background-repeat: no-repeat;
  display: block;
  width: 12px;
  height: 90px !important;
  background-size: 16px auto;
  background-color: transparent;
  background-position: center center !important;
  border: none;
  font-size: 0px;
  position: absolute;
  z-index: 10;
  top: calc(50% - 80px);
  opacity: 1 !important;
  cursor: pointer
}
@media screen and (max-width: 768px) {
  div.scrollingHotSpotLeft {
    top: calc(50% - 64px)
  }
}
@media screen and (max-width: 540px) {
  div.scrollingHotSpotLeft {
    top: calc(50% - 115px)
  }
}
div.scrollingHotSpotRight {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/arrow-dark-right.svg');
  background-repeat: no-repeat;
  display: block;
  width: 12px;
  height: 90px !important;
  background-size: 16px auto;
  background-color: transparent;
  background-position: center center !important;
  border: none;
  font-size: 0;
  position: absolute;
  z-index: 10;
  top: calc(50% - 80px);
  opacity: 1 !important;
  cursor: pointer
}
@media screen and (max-width: 768px) {
  div.scrollingHotSpotRight {
    top: calc(50% - 64px)
  }
}
@media screen and (max-width: 540px) {
  div.scrollingHotSpotRight {
    top: calc(50% - 115px)
  }
}
.search-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 5;
  display: none;
  padding: 5% 8%;
  background: #000;
  /*background: -moz-linear-gradient(left, #f4bd46 0%, #05c3de 100%);
  background: -webkit-linear-gradient(left, #f4bd46 0%, #05c3de 100%);
  background: linear-gradient(to right, #f4bd46 0%, #05c3de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4bd46', endColorstr='#05C3DE', GradientType=1);*/
  left: 0;
  top: 0
}
.search-content {
  position: absolute;
  top: 25%;
  width: 100%
}
.search-content form.ccm-search-block-form {
  width: 100%
}
.search-content form.ccm-search-block-form .ccm-search-block-text {
  background: transparent;
  border: 0px;
  border-bottom: 1px solid #ffffff;
  font-size: 24px;
  line-height: 54px;
  font-weight: 300;
  color: #ffffff;
  width: 90%
}
.search-item {
  padding-top: 15%;
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 50px
}
.search-item form {
  float: left;
  width: 100%
}
.search-item .mailing-list-email-wrap {
  display: block
}
.search-item .mailing-list-email-wrap input {
  font-size: 20px;
  width: 90%;
  background-image: none;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 2px solid #ffffff
}
.search-item .mailing-list-email-wrap .input-group-btn {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-magnify.svg');
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 34px;
  top: 16px
}
.search-item .mailing-list-email-wrap .input-group-btn button {
  border: 0px none;
  width: 100%;
  height: 100%;
  background: transparent
}
.search-item .top-social-icons {
  float: left;
  padding-left: 100px;
  position: relative;
  top: 16px
}
.search-item .top-social-icons span {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  line-height: 37px;
  text-align: center;
  margin: 0px 5px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease
}
.search-item .top-social-icons span:hover {
  background-color: rgba(255, 255, 255, 0.7)
}
.search-item .top-social-icons a {
  color: #007C80;
  font-size: 20px
}
.recommended {
  clear: both;
  margin-bottom: 30px
}
.recommended h4 {
  color: white;
  font-size: 24px
}
.recommended h4:after {
  display: none
}
.nav-links {
  clear: both
}
.nav-links .nav-list {
  margin-bottom: 45px
}
.nav-links .nav-list:hover h5:after {
  max-width: 22px
}
.nav-links .nav-list p a {
  padding-left: 30px;
  font-size: 21px;
  font-weight: 200;
  font-family: "Montserrat"
}
.nav-links .nav-list p a:hover {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.7)
}
.nav-links .nav-list p a:focus {
  background-color: transparent
}
.nav-links h5 {
  font-size: 24px;
  font-weight: 200;
  font-family: "Montserrat";
  color: #fff;
  margin-bottom: 20px
}
.nav-links h5:after {
  display: block;
  content: "";
  max-width: 68px;
  width: 100%;
  border-bottom: 1px solid #fff;
  margin-top: 12px;
  transition: 0.4s all ease
}
.nav-links ul {
  padding-left: 30px;
  list-style: none
}
.nav-links ul li {
  padding-bottom: 5px
}
.nav-links ul li a {
  padding: 0;
  font-size: 20px;
  font-weight: 200;
  font-family: "Montserrat";
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease
}
.nav-links ul li a:hover {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.7)
}
.nav-links ul li a:focus {
  background-color: transparent
}
.cbp-spmenu {
  background: rgba(0, 0, 0, 0.8);
  position: fixed
}
.cbp-spmenu h3 {
  color: #afdefa;
  font-size: 1.9em;
  padding: 20px;
  margin: 0;
  font-weight: 300;
  background: #0d77b6
}
.cbp-spmenu a {
  display: block;
  color: #fff;
  font-size: 1.1em;
  font-weight: 300
}
.cbp-spmenu a:hover {
  background: #258ecd
}
.cbp-spmenu a:active {
  background: #afdefa;
  color: #47a3da
}
.cbp-spmenu-vertical {
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1000;
  overflow: hidden
}
@media screen and (max-width: 640px) {
  .cbp-spmenu-vertical {
    overflow-y: scroll
  }
}
.cbp-spmenu-vertical a {
  border-bottom: 1px solid #258ecd;
  padding: 1em
}
.cbp-spmenu-horizontal {
  width: 100%;
  height: 150px;
  left: 0;
  z-index: 1000;
  overflow: hidden
}
.cbp-spmenu-horizontal h3 {
  height: 100%;
  width: 20%;
  float: left
}
.cbp-spmenu-horizontal a {
  float: left;
  width: 20%;
  padding: 0.8em;
  border-left: 1px solid #258ecd
}
.cbp-spmenu-left {
  left: -100%
}
.cbp-spmenu-right {
  right: -240px
}
.cbp-spmenu-left.menu-open {
  left: 0px
}
.cbp-spmenu-right.menu-open {
  right: 0px
}
.cbp-spmenu-top {
  top: -150px
}
.cbp-spmenu-bottom {
  bottom: -150px
}
.cbp-spmenu-top.menu-open {
  top: 0px
}
.cbp-spmenu-bottom.menu-open {
  bottom: 0px
}
.push-body-toright {
  left: 240px
}
.push-body-toleft {
  left: -240px
}
.cbp-spmenu, .push-body {
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease
}
@media screen and (max-width: 55.1875em) {
  .cbp-spmenu-horizontal {
    font-size: 75%;
    height: 110px
  }
  .cbp-spmenu-top {
    top: -110px
  }
  .cbp-spmenu-bottom {
    bottom: -110px
  }
}
@media screen and (max-height: 26.375em) {
  .cbp-spmenu-vertical {
    font-size: 90%;
    width: 190px
  }
  .cbp-spmenu-left, .push-body-toleft {
    left: -190px
  }
  .cbp-spmenu-right {
    right: -190px
  }
  .push-body-toright {
    left: 190px
  }
}
.make-enquery-wrap {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 530px;
  margin: auto
}
@media screen and (max-width: 720px) {
  .make-enquery-wrap {
    top: 30%
  }
}
.make-enquery-wrap h1 {
  font-size: 36px;
  line-height: 60px;
  color: white;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  .make-enquery-wrap h1 {
    margin-top: 200px;
    font-size: 28px;
    line-height: 36px;
    padding: 0 5%
  }
}
.make-enquery-wrap .formidable .captcha {
  padding: 0 7px;
  width: 65%;
  float: left
}
.make-enquery-wrap .formidable .captcha .label {
  display: none
}
.make-enquery-wrap .formidable .action-bar {
  float: right;
  clear: none;
  width: 35%;
  margin-top: 15px;
  padding: 0 7px;
  text-align: center
}
@media screen and (max-width: 540px) {
  .make-enquery-wrap .formidable .action-bar {
    float: none;
    position: relative;
    top: 10px;
    width: 100%
  }
}
.make-enquery-wrap .formidable .formidable_column .element {
  width: 50%;
  float: left;
  margin-bottom: 15px;
  padding-left: 7px;
  padding-right: 7px
}
.make-enquery-wrap .formidable .formidable_column .element:nth-child(5) {
  clear: both
}
.make-enquery-wrap .formidable .formidable_column .element .ccm-input-text {
}
.make-enquery-wrap .formidable .formidable_column .element [placeholder]:focus::-webkit-input-placeholder {
  opacity: 1 !important
}
.make-enquery-wrap .formidable .formidable_column .element .ccm-input-text:focus::-webkit-input-placeholder {
  opacity: 1 !important
}
.make-enquery-wrap .formidable .formidable_column .element .input input[type="text"], .make-enquery-wrap .formidable .formidable_column .element .input input[type="tel"], .make-enquery-wrap .formidable .formidable_column .element .input input[type="email"], .make-enquery-wrap .formidable .formidable_column .element .input input[type="url"], .make-enquery-wrap .formidable .formidable_column .element .input select {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  color: #3d3d3d;
  width: 100%;
  min-height: 40px;
  padding: 0px 15px;
  border: 0px none;
  background-color: white;
  font-weight: 300
}
.make-enquery-wrap .formidable .formidable_column .element .input input[type="text"]:focus::-webkit-input-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="tel"]:focus::-webkit-input-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="email"]:focus::-webkit-input-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="url"]:focus::-webkit-input-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input select:focus::-webkit-input-placeholder {
  color: #000 !important
}
.make-enquery-wrap .formidable .formidable_column .element .input input[type="text"].placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="tel"].placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="email"].placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="url"].placeholder, .make-enquery-wrap .formidable .formidable_column .element .input select.placeholder {
  color: #3d3d3d;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300
}
.make-enquery-wrap .formidable .formidable_column .element .input input[type="text"] :-moz-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="tel"] :-moz-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="email"] :-moz-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="url"] :-moz-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input select :-moz-placeholder {
  color: #3d3d3d;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300
}
.make-enquery-wrap .formidable .formidable_column .element .input input[type="text"] ::-moz-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="tel"] ::-moz-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="email"] ::-moz-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="url"] ::-moz-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input select ::-moz-placeholder {
  color: #3d3d3d;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300
}
.make-enquery-wrap .formidable .formidable_column .element .input input[type="text"] ::-webkit-input-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="tel"] ::-webkit-input-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="email"] ::-webkit-input-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="url"] ::-webkit-input-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input select ::-webkit-input-placeholder {
  color: #3d3d3d;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300
}
.make-enquery-wrap .formidable .formidable_column .element .input input[type="text"] :-ms-input-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="tel"] :-ms-input-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="email"] :-ms-input-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input input[type="url"] :-ms-input-placeholder, .make-enquery-wrap .formidable .formidable_column .element .input select :-ms-input-placeholder {
  color: #3d3d3d;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300
}
.make-enquery-wrap .formidable .formidable_column .element .input select {
  background-repeat: no-repeat;
  background-size: 15px auto;
  background-position: 94% center;
  background-position: calc(100% - 14px) center;
  padding-right: 28px;
  background-color: #fff;
  color: #000
}
.make-enquery-wrap .formidable .formidable_column .element .input select option {
  color: #000;
  padding: 5px 15px
}
.make-enquery-wrap .formidable .formidable_column .element .input textarea {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  color: #3d3d3d;
  width: 100%;
  min-height: 80px;
  padding: 10px 15px;
  background-color: white;
  font-weight: 300;
  border: 0px none;
  resize: none
}
.make-enquery-wrap .formidable .formidable_column .element.textarea {
  width: 100%;
  clear: both
}
.make-enquery-wrap .formidable .formidable_column .error {
  color: red;
  font-size: 10px
}
.pop-close {
  position: absolute;
  z-index: 2;
  top: 30px;
  right: 30px;
  width: 20px;
  height: 20px;
  cursor: pointer
}
.pop-close span {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-close.svg');
  width: 100%;
  height: 100%;
  display: block
}
.notification__popup {
  background-color: #f4bd46;
  color: #fff;
  font-family: inherit;
  position: fixed;
  bottom: 0px;
  border: 0;
  font-size: 10pt;
  margin: 0 auto;
  width: 100%;
  z-index: 9999
}
.notification__popup .container {
  padding-top: 20px;
  padding-bottom: 20px
}
.notification__popup p, .notification__popup h3 {
  margin: 0
}
.notification__popup h3 {
  color: #ffffff;
  margin-bottom: 12px
}
.notification__popup .notification__popup__button {
  background-color: #ffffff;
  color: #111111;
  padding: 12px;
  display: block;
  width: 120px;
  text-align: center;
  font-size: 22px;
  margin-top: 50px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease
}
.notification__popup .notification__popup__button:hover, .notification__popup .notification__popup__button:focus {
  background-color: #cccccc
}
.gdpr-modal, .gdpr-modal h3, .gdpr-modal p {
  color: #222
}
.gdpr-modal h3 {
  font-weight: 500;
  margin-top: 0
}
.gdpr-modal a {
  color: #f4bd46
}
.gdpr-modal .modal-dialog {
  background-color: white
}
.gdpr-modal .pop-close {
  width: auto;
  height: auto;
  cursor: pointer;
  font-size: 60px;
  font-family: Montserrat;
  font-weight: 100;
  top: 0;
  right: 20px
}
.gdpr-modal.in .modal-dialog {
  -webkit-transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%)
}
.cursor-default {
  cursor: default
}
.modalButtons {
  margin-top: 40px
}
.modalButtons__col {
  max-width: 240px
}
.modalButtons__button {
  border: 0;
  outline: 0;
  background: none;
  box-shadow: 0 0 0 transparent;
  color: white;
  font-family: 'Montserrat';
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 20px;
  background-color: #f4bd46
}
.modalButtons__button:hover {
  background-color: #000
}
.modalButtons p {
  font-size: 14px;
  line-height: 20px;
  color: #888 !important;
  margin-top: 15px;
  margin-bottom: 0
}
#notifModal .modalButtons__button {
  display: block;
  width: 100%
}
/*# sourceMappingURL=style.css.map */
.pnhj img{
	width: 15px;
  margin-right: 5px;
}
.spnh1{
	width: 24%;
  display: inline-block;
  text-align: center;
}
.spnh1 h3{
	color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-transform: capitalize;
  margin-top: 0px;
}
.spnh1 h1{
	color: #f4bd46;
  text-align: center;
  font-weight: 700;
  display: inline-block;
  
}
.spnh1 small, .icon-group small {
  color: #f4bd46;
  line-height: 60px;
  font-size: 34px;
  padding-left: 5px;
}
.elementor-divider-separator{
	width: 85%;
  display: flex;
  height: 1px;
  background: #fff;
  margin: 0 auto;
	margin-top: 35px;
  margin-bottom: 35px;
}
.header-empower h1{
	color: #fff;
  font-weight: 600;
  font-size: 36px;
  line-height: 1.1;
}
.container-full{
	margin-left: 15px;
	margin-right: 15px;display: flow-root;width: 85%;
  margin: 0 auto;
}
.wpcf7-form-control-wrap {
  float: left;
  width: 100%;
}
span.wpcf7-not-valid-tip{
position:absolute;
top:5px;
right:5px;
}
.wpcf7-response-output, .wpcf7-validation-errors {
  border: medium none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom:0;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border: none;
  color: #f00;
}
div.wpcf7-response-output {
  margin: 0;
  padding: 0;
}
.column2 p {
  columns: 2;
  column-gap: 30px;
}
body.search {
  width: 100%;
}
.country-popup {
  padding: 30px;
  float: left;
  width: 100%;
}
.country-popup > h2 {
  text-align: center;
}
.country-list {
  margin: 0 0 10px 0;
  padding: 0;
  float: left;
  width: 100%;
}
.country-list li {
  display: flex;
  align-items: center;
  gap: 10px;
  float: left;
  width: 25%;
}
.country-list li img {
  width: 20px;
}
.country-list li p {
  margin: 0;
  font-size: 14px;
}
.headline {
  font-weight: 700;
}
.country-list hr {
  margin-top: 10px;
}
.officebg {
  padding: 0 !important;
}
.contact-head-office {
  padding: 30px;
  background-color: #000;
}
.contact-head-office p, .contact-head-office a {
  color: #fff;
}
.office-items {
  float: left;
  width: 100%;
  align-items: center;
  margin-bottom: 15px;
  display: none;
}
.office-info h6, .office-info ul {
  margin-top: 0;
  margin-bottom: 0;
}
.flag-item {
  border: 1px solid #eee;
}
.office-lists {
}
.contact-map {
  float: left;
  width: 100%;
}
.modal-text h2 {
  font-size: 30px;
  margin-bottom: 10px;
}
.region-list {
  margin: 0 0 15px 0;
  padding: 0;
}
.region-list li {
  display: inline-block;
  margin-right: 15px;
  padding-left: 15px;
}
.region-list li:before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: inherit;
  position: absolute;
  top: 0;
  left: 0;
  color: var(--dark-color);
}
.modal-dialog.modal-lg {
  width: 800px;
  max-width: 100%;
  padding: 0;
  background-color: #fff;
  position: relative;
  left: 0;
  top: calc(50% - 110px);
}
.modal-dialog.modal-lg .modal-content{
  width: 100%;
}
.region-list li a.close{
  font-size: 16px;
  color: #f4bd46;
  opacity: 1;
}
.modal-header{
  border: none;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-header .close {
  position: absolute;
  right: 30px;
  font-size: 45px;
  top: 20px;
  z-index: 99999;
  opacity: 1;
}
.modal-dialog.modal-fullscreen {
  left: 0;
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.search-item .mailing-list-email-wrap.input-group:after, .inline-search-form .mailing-list-email-wrap.input-group:after{
  display: none;
}
.wpcf7 form .wpcf7-response-output{
  position: absolute;
  left: 0;
  bottom: -110px;
  width: 50%;
  margin: 0;
}
#ff_buttons3 p {
  width: 100%;
}
.inline-search-form {
  position: absolute;
  right: 70px;
  top: 0;
  transform: translateX(500px);
  transition: all 0.6s ease 0s;
}
.inline-search-form.active{
  transform: translateX(0);
}
.inline-search-form .search-text {
  float: left;
  width: 250px;
  background-color: rgba(0,0,0,0.95);
  height: 61px;
  padding-left: 10px;
  color: #fff;
  font-weight: 700;
}
.inline-search-form .input-group {
  display: flex;
  margin: 0;
  flex-wrap: nowrap;
}
.inline-search-form .input-group-btn {
  padding: 0;
}
.ccm-search-block-submit.search-button {
  background-color: #000;
  padding: 0 15px;
}
.inline-search-form .search-button i {
  color: #fff;
  line-height: 60px;
  font-size: 20px;
}
.right-links ul li a.search-magnify.active::before{
  display: none;
}
.parallax-block .paralax_wrap .parallax-content p {
  color: #fff;
}
.woocommerce ul.products li.product a {
  color: #000;
}
.introduction-content .woocommerce-loop-product__title {
  line-height: 1.5;
}
.woocommerce .products ul li, .woocommerce ul.products li {
  text-align: left;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  margin: 0 12px 24px;
  padding: 10px;
  background-image: none;
}
.woocommerce ul.products li.product a img{
  border: 1px solid #eee;
}
.woocommerce-page .term-description {
  display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size: 22px;
  padding: 0;
}
.woocommerce ul.products li.product a.product-list-button {
  background-color: #f4bd46;
  color: #000;
  text-align: center;
  padding: 10px;
  transition: all 0.6s ease 0s;
}
.woocommerce ul.products li.product a.product-list-button:hover{
  color: #f4bd46;
  background-color: #000;
}
.woocommerce-result-count, .woocommerce-ordering {
  display: none !important;
}
.woocommerce ul.products li.product h5 {
  font-size: 16px;
  margin: 0 0 10px 0;
}
.ui-tabs .ui-tabs-nav, .introduction-content .columns-row ul {
  padding: 0 0 20px 0;
  margin: 0;
  background-color: transparent;
  border: none;
}
.ui-tabs .ui-tabs-nav li {
  padding: 0;
  min-width: 150px;
  text-align: center;
  background-image: none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
  width: 100%;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
  background-color: #fff;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
  border: 1px solid #F4BD46;
  background: #F4BD46;
}
.ui-widget.ui-widget-content{
  border-color: #eee;
  border-top: none;
  padding: 0 !important;
}
.swiper-slide{
  height: 300px;
  background-size: auto 100% !important;
  background-repeat: no-repeat;
  background-position: center;
}
.swiper-button-next, .swiper-button-prev{
  color: #000 !important;
}
.default-content.distributor-info {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f4bd46;
}
.default-content.distributor-info h5{
  color: #fff;
}
#select_region {
  width: 300px;
  padding: 15px;
  height: auto;
}
[type="file"]{
  opacity: 1 !important;
  height: 50px;
  background-color: #f8f8f8;
  color: #000;
  padding: 13px;
  border: none;
}
.contacttheform .element p, .contacttheform .element label {
  float: left;
  margin: 0;
  width: 100%;
}
#prouduct_cat {
  width: 500px;
  height: 60px;
  max-width: 100%;
}
.slick-prev, .slick-next{
	background-color: #333;
	width: 40px;
  border: 1px solid #333;
  transition: all 0.6s ease 0s;
}
.slick-prev {
	left: -55px;
}
.slick-next {
	right: -55px;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background: #fff;
    color: #333;
}
.slick-next::before {
  content: '\f054';
}
.slick-prev::before {
  content: '\f053';
}
.slick-prev::before, .slick-next::before {
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 40px;
}
.slick-prev:hover:before, .slick-next:hover:before {
  color: #333;
}
.nav-tabs .nav-link {
  padding: 15px 0px !important;
  border-color: #eee !important;
  color: #000 !important;
  border: none;margin-right: 30px;
}
.nav-tabs .nav-link.active {
  border-bottom: 3px solid #f4bd46 !important;
  color: #f4bd46 !important;
  background-color: transparent;
  font-weight: 700;
}
.tab-content {
  background-color: #fff;
  padding: 50px;
}
.reset {
  background: #eee;
  padding: 10px 15px;
  border-radius: 5px;
  color:#fff;
  z-index: 2;
  cursor: pointer;
  float: left;
}
.reset.active {
  background-color: #f4bd46;
}
fieldset {
  padding: 0;
  border: none;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
legend {
  color: #f4bd46;
  font-size: 24px;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 10px;
  border: none;
}
span.subtitle {
  width: 100%;
  color: #333;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}
fieldset label, label.group-toggle {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px;
  border: solid 1px #333;
  background: transparent;
  border-radius: 5px;
  flex: 0 calc(48% - 2px);
  margin: calc(1% + 1px);
  width: calc(100% - 2px);
  height: 40px;
  font-weight: 700;
  color: #f4bd46;
  text-align: left;
  cursor: pointer;
  line-height: 1.2;
}
fieldset label[disabled="disabled"] {
  border: solid 1px #333;
  padding: 10px;
  margin: 10px 0;
}
label[disabled="disabled"], label.group-toggle[disabled="disabled"] {
  opacity: 0.7;
  pointer-events: none;
}
fieldset label, label.group-toggle {
  font-size: 12px;
  font-weight: 400;
  color: #000;
  text-align: left;
  cursor: pointer;
  line-height: 1.2;
}
#options input[type="checkbox"] {
  visibility: hidden;
  width: 0;
}
span.count {
  position: absolute;
  right: 5px;
  font-weight: normal;
  font-size: 12px;
  line-height: 1;
  top: 50%;
  transform: translate(0, -50%);
}
fieldset label {
  border: solid 2px #f4bd46;
  padding: 10px;
  margin: 5px 1%;
  width: 100%;
  float: left;
  transition: all 0.6s ease 0s;
}
.product .title {
  margin-bottom: 0;
  font-size: 18px !important;
  color: #000;
  line-height: 1.3;
}
.figure-wrapper .images {
  height: 220px;
}
fieldset label.active {
  background-color: #f4bd46;
  font-weight: 700;
}
body.search-results {
  margin: 0;
}
.form-control[type="file"]{
  color: #333;
}
.foot-content ul.nav li {
  width: 100%;
}
.slick-slide img{
  margin: 0 auto;
}
.has-children > a span i {
  line-height: 26px;
}
.text-content h5{
  margin-top: 30px;
}
.introduction-content ul ul {
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}
.primary.accordion .accordion-item{
  background-image: none;
  padding: 0;
}
.product-inner h2 small {
  font-size: 80%;
}
/*.single-product .banner-area {
  height: 150px;
}
.single-product .move-uper{
  display: none;
}*/
.single-product .down-scroller{
}
.grey-bg-image{
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/triangle1.png);
  background-position: top left;
  background-size: 50% 100%;
  background-repeat: no-repeat;
}
.download-table tr th, .download-table tr td{
  width: 20%;
  vertical-align: middle;
  text-align: center;
  padding: 20px;
}
.download-table tr th:first-child, .download-table tr td:first-child{
  width: 50%;
  text-align: left;
}
.download-table tr th:nth-child(2), .download-table tr td:nth-child(2){
  width: 10%;
}
.download-button {
  color: #f4bd46;
}
.download-button:hover {
  text-decoration: underline;
}
.download-table tr td:first-child span {
  font-weight: 300;
}
.document-type a {
  color: #333;
  padding: 10px;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  border: 1px solid #eee;
  border-radius: 3px;
  transition: all 0.6s ease 0s;
}
.document-type a:hover, .document-type a.active{
  background-color: #f4bd46;
  color: #fff;
}
.single-product .wrapper h3{
  float: left;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 0px;
}
.single-product .wrapper h3, .product .title{
  font-family: 'Pirulen';
}
.single-product .wrapper h3 small, .product-inner .title small{
  font-family: 'Play';
  float: left;
  width: 100%;
}
.attributes ul li {
  padding-left: 30px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-tick.svg');
  background-repeat: no-repeat;
  background-position: 0 5px;
  background-size: 20px auto;
}
.product-overview-list > li {
  min-height: 300px;
}
.product .attributes h3 small {
  font-size: 16px;
}
.home .move-uper {
  position: relative;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 15px;
	padding-right: 15px;
}
.contacttheform .element textarea {
  
}
.contacttext {
  padding-top: 0px;
}
.solution-image {
  width: 50%;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.career-prospects li{
  position: relative;
  display: inline-block;
  width: 24%;
  margin-bottom: 60px;
  padding-left: 30px;
  text-align: center;
  font-size: 18px;
  padding: 20px 0;
  font-weight: 700;
}
.career-prospects li:before{
  content: "";
  height: 100%;
  width: 4px;
  top: 0;
  left: 0;
  background-color: #F4BD46;
  transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  padding: 1px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-background-clip: content-box;
  background-clip: content-box;
  position: absolute;
}
.contacttheform .element.emailaddress, .contacttheform .element.phone {
  padding-left: 10px;
}
.contacttheform .element.text {
  padding-right: 10px;
}
.demo .slick-slide{
  border: 2px solid #eee;
}
.job-forms .element.phone {
  padding-left: 0;
  padding-right: 10px;
}
.job-forms .element input[type="text"] {
  height: 50px;
}
.grey-bg {
  background-color: #eee;
  padding: 30px 50px 20px;
  margin: 30px 0;
}
/*#nav-profile table tr td, #nav-profile table tr th{
  width: 20%;
}
#nav-profile table tr td:last-child, #nav-profile table tr td:first-child, #nav-profile table tr th:last-child, #nav-profile table tr th:first-child {
  width: 30%;
}*/
.introduction-content h2.tablepress-table-name {
  font-size: 24px;
  margin-bottom: 0;
  text-align: center;
}
.element.file {
  height: 50px;
  padding-left: 10px;
}
.introduction-content table h5, .introduction-content h2.tablepress-table-name {
  text-transform: uppercase;
}
.career-info {
  padding-top: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 75px;
}
.career-text {
  padding: 30px;
  background-color: rgba(255,255,255,0.9);
  transform: translateY(50%);
}
.career-text h5 {
  color: #f4bd46;
  margin-top: 0;
}
.career-info.bottom-sec {
  margin-bottom: 230px;
}
.career-info.abb {
  margin-bottom: 200px;
}
.sidersec {
  background-repeat: no-repeat;
  background-size: 75% auto;
  padding: 30px;
}
.abb1.sidersec {
  background-position: right;
}
.whitebg-ab {
  padding: 30px;
  background-color: rgba(255,255,255,0.7);
  transform: translateX(-25%);
  width: 700px;
  max-width: 100%;
}
.abb2 .whitebg-ab {
  transform: translateX(25%);
}
.single-product .move-uper h1 {
  font-family: 'Pirulen';
}
.single-product .move-uper h1 small {
  font-family: 'Play';
}
.office-info > ul > li {
  padding-left: 30px;
  position: relative;
}
.office-info > ul > li i {
  position: absolute;
  left: 0;
  top: 6px;
}


@media only screen and (max-width: 1200px) {

footer {
  text-align: center;
}
video {
  object-fit: cover;
}
.sc-intro .sc-signature br{
display: none;
}
.nav-main {
top: 40px;
}
.nav-main .link-item{
padding-top: 15px;
padding-bottom: 15px;
}
.nav-main .title-anchor {
padding-top: 10px;
}
.nav-main a{
font-size: 14px;
}
.career-prospects li{
width: 100%;
padding: 10px 0 10px 30px;
margin-bottom: 20px;
text-align: left;
}
  
}

@media only screen and (max-width: 991px) {
.units-list.wrap-unit-list .full_height {
  height: 320px;
  width: 100%;
}
footer {
    text-align: center;
  }
video {
    object-fit: cover;
  }
.spnh1 {
  width: 48%;
  display: inline-block;
}
.sc-intro .sc-signature br{
  display: none;
}
.nav-main {
  top: 40px;
}
.nav-main .link-item{
  padding-top: 15px;
  padding-bottom: 15px;
}
.nav-main .title-anchor {
  padding-top: 10px;
}
.nav-main a{
  font-size: 14px;
  line-height: 1.5;
}
.career-prospects li{
  width: 100%;
  padding: 10px 0 10px 30px;
  margin-bottom: 20px;
  text-align: left;
}
.units-list.wrap-unit-list .full_height {
  height: auto;
  width: 100%;
  }
  .units-list.wrap-unit-list .full_height.frow {
    height: 400px;
  }
  .page-header .container, .home .move-uper, .sc-intro .sc-signature{
    padding-right: 15px;
    padding-left: 15px;
  }
  .contacttheform .element.emailaddress, .contacttheform .element.phone {
    padding-left: 0;
    padding-right: 0;
  }
  .contacttheform .element.text {
    padding-right: 0;
  }
  .solution-image{
    width: 100%;
    margin: 0;
  }
  .figure-wrapper .images {
    height: auto;
  }
  .slick-prev {
    left: 0;
    z-index: 99;
  }
  .slick-next {
    right: 0;
    z-index: 99;
  }
  .tab-content{
    padding: 10px;
  }
  .element.file {
    padding-left: 0px;
  }
  td {
    min-width: auto;
  }
  .bc #tsh_breadcrumbs li{
    line-height: 1.5;
  }
  .move-uper h1 small{
  font-size: 16px;
  float: left;
  width: 100%;
  margin-top: 7px;
  line-height: 1.2;
}
.career-info{
  padding-top: 0;
  margin-bottom: 110px;
}
.career-info.bottom-sec {
  margin-bottom: 265px;
}
.abb2 .whitebg-ab, .whitebg-ab {
  transform: translateX(0);
  padding: 10px;
}
.sidersec{
  background-size: cover;
  padding: 30px 10px;
}
.sidersec p{
  text-align: justify;
}
.introduction-content{
  padding: 30px 0;
}
.header-empower h1{
  font-size: 30px;
}
.product .attributes h3 {
  margin: 0 0 20px 0;
}
.product .attributes ul {
  display: none;
}
.product .attributes{
  position: relative;
  visibility: visible;
  opacity: 1;
  height: auto;
}
.search .product-overview-list > * {
  width: 100%;
}
}

/*FILESTART  /home/kimans2024/public_html/wp-content/themes/km/assets/css/custom.css */
.more_link_cta {
	display: inline-block;
	text-decoration: none !important;
	color: #000 !important;
	font-size: 15px;
	font-weight: 300;
	border: 0.5px solid #CACACA;
	padding: 10px 20px;
	transition: 0.4s all ease;
	background: transparent;
	margin: auto;
	margin-top: 40px;
	border-radius: 0px;
}

@media(min-width:1200px) {
.more_link_cta:hover {
	background-color: #f4bd46;
	color: white !important;
	border-color: white;
}
}
.mailing-list-checkboxes >.mailing-list-group > label {
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	margin-top: 10px;
	margin-left: 6px;
}
.mailing-list-checkboxes >.mailing-list-group > input {
	width: 18px;
	height: 18px;
}
.mailing-list-checkboxes >.mailing-list-group {
	display: flex;
	align-items: center;
}
.ppe-products .business-filter-wrap,  .focus-applications .business-filter-wrap,  .sub-navhead.ppe-products,  .disinfectant-liquids .business-filter-wrap,  .sanitizing-tunnel .business-filter-wrap,  .infrared-thermometer .business-filter-wrap,  .coverall .business-filter-wrap,  .face-masks .business-filter-wrap,  .face-shield .business-filter-wrap,  .hand-gloves .business-filter-wrap,  .sanitizers .business-filter-wrap,  .disinfectant-liquids .business-filter-wrap {
	display: none !important;
}
.sc-intro {
	margin-bottom: 60px;
}
.sc-intro .sc-signature h2 {
	font-size: 44px;
	line-height: 52px;
	color: #919191;
	font-weight: 300;
}
.sc-intro .sc-empower .header-empower h2 {
	/*max-width: 80%;

  margin: 30px 0px 0px;*/

	line-height: 42px;
	font-weight: 500;
}
/*.sc-intro .sc-empower .header-empower{

  height: 95px;

}*/

.popup {
	visibility: hidden;
	transition: 0.6s all ease;
	opacity: 0;
	background: rgba(0, 0, 0, 0.3);
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 999999999999;
}
.popup.popup-show {
	visibility: visible;
	opacity: 1;
}
.ppe-product-offering {
	display: flex;
	align-items: center;
	justify-content: center;
}
.ppe-product-offering .popup-inner {
	transition: 0.6s all ease;
	width: 1160px;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-items: center;
	position: relative;
	transform: scale(0.8);
	justify-content: center;
	padding: 5px;
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.5);
	background: #fff;
}
.ppe-product-offering.popup.popup-show .popup-inner {
	transform: scale(1);
}
.ppe-product-offering .popup-inner .block {
	width: 220px;
	height: 300px;
	display: flex;
	flex-direction: column;
	position: relative;
	margin: 5px;
}
.ppe-product-offering .popup-inner .block .content {
	padding: 20px;
	position: absolute;
	z-index: 999;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}
.ppe-product-offering .popup-inner .block .product-background {
	display: block;
	overflow: hidden;
}
.ppe-product-offering .popup-inner .block .product-background img {
	transition: 0.4s all ease;
	width: 100%;
	height: auto;
}
.ppe-product-offering .popup-inner .block.title, .ppe-product-offering .popup-inner .block.cta {
	background: linear-gradient(to right, #f4bd46 0%, #05c3de 100%);
}
.ppe-product-offering .popup-inner .block.product .content {
	background-color: rgba(0, 0, 0, 0.35);
	transition: 0.3s all ease;
}
.ppe-product-offering .popup-inner .block.product .product-background {
	transition: 0.4s all ease;
}
.ppe-product-offering .popup-inner .block.product .product-background {
	background: linear-gradient(to right, #f4bd46 0%, #05c3de 100%);
}
.ppe-product-offering .popup-inner .block.product:hover .product-background img {
	transform: scale(1.1);
	opacity: 0;
}
.ppe-product-offering .popup-inner .block.product .content .line {
	height: 2px;
	width: 35px;
	display: block;
	background-color: #fff;
	transition: 0.4s all ease;
	margin: 15px 0px;
}
.ppe-product-offering .popup-inner .block.product:hover .content {
	background: transparent;
}
.ppe-product-offering .popup-inner .block.product:hover .content .line {
	width: 25px;
}
.ppe-product-offering .popup-inner .block .content h2 {
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 38px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 44px;
}
.ppe-product-offering .popup-inner .block .content h5 {
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 24px;
	color: #FFFFFF;
	letter-spacing: 0;
}
.ppe-product-offering .popup-inner .block .content p {
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 24px;
}
.btn-icon {
	height: 42px;
	width: 42px;
	display: block;
	background-position: center center;
	background-size: 40px 40px;
	background-repeat: no-repeat;
}
.btn-explore, .btn-close {
	transition: 0.3s all ease;
}
.btn-explore:hover, .btn-close:hover {
	transform: rotate(360deg)
}
.icon-explore {
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/explore-btn.svg);
}
.icon-close {
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/close-btn.svg);
}
.ppe-product-offering .popup-inner .btn-close {
	position: absolute;
	right: -80px;
	top: 0px;
	z-index: 999;
}
.ppe-product-offering .popup-inner .btn-explore {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
/*.sc-intro .sc-empower{

  height: 674px;

  width: 50%;

}*/



.sc-intro .sc-empower .content-empower ul {
	color: #fff;
}
.sc-intro .sc-empower .content-empower a.bu-salink {
	position: relative;
}
.sc-intro .sc-empower .content-empower a.bu-salink:after {
	content: "";
	position: absolute;
	background-image: url(https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right-white.svg);
	background-repeat: no-repeat;
	display: block;
	width: 7px;
	height: 15px;
	right: -20px;
	top: 5px;
}
.sc-intro .sc-empower .content-empower {
	position: relative;
	padding-top: 0px;
}
/*.sc-intro .sc-signature{

  padding-top: 50px;

  padding-bottom: 20px;

  padding-right: 75px;

  width: 50%;

}*/



.sc-intro .sc-signature h2 {
	max-width: 500px;
	margin-left: auto;
}
.sc-intro .sc-signature p {
	color: #000;
	font-size: 16px;
	line-height: 26px;
	max-width: 500px;
	margin-left: auto;
}
/*.sc-intro .sc-empower .content-empower ul, .sc-intro .sc-empower .content-empower p{

  max-width: 400px;

}*/



.sc-intro .sc-empower .content-empower p {
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 24px;
	font-family: 'Roboto', sans-serif;
}
.sc-intro .sc-empower .content-empower a {
	font-weight: 400;
	text-decoration: none;
}
.sc-intro .sc-empower .content-empower ul {
	margin: 30px 0px;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 36px;
	font-weight: 400;
	list-style: none;
	max-width: 245px;
}
.sc-intro .sc-empower .content-empower ul li {
	position: relative;
	padding-left: 20px;
}
.sc-intro .sc-empower .content-empower ul li + li {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.sc-intro .sc-empower .content-empower ul li a {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}
.sc-intro .sc-empower .content-empower ul li a:after {
	content: "";
	position: absolute;
	background-image: url(https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right-white.svg);
	background-repeat: no-repeat;
	display: block;
	width: 7px;
	height: 15px;
	left: 0px;
	top: 11px;
}
.sc-intro .sc-empower .content-empower .ccm-image-block {
	position: absolute;
	left: 260px;
	bottom: -40px;
	max-width: 500px;
	height: auto;
}

@media(max-width: 1380px) {
.ppe-product-offering .popup-inner {
	width: 886px;
}
.ppe-product-offering .popup-inner .block {
	width: 165px;
	height: 225px;
}
.ppe-product-offering .popup-inner .block .content {
	padding: 15px;
}
.ppe-product-offering .popup-inner .block .content h2 {
	font-size: 28px;
	line-height: 30px;
	margin-top: 10px;
}
.ppe-product-offering .popup-inner .block .content h5 {
	font-size: 18px;
	line-height: 22px;
}
.ppe-product-offering .popup-inner .block .content p {
	font-size: 14px;
	line-height: 20px;
}
.ppe-product-offering .popup-inner .btn-close {
	right: -60px;
}
}

@media(max-width: 1199px) {
.sc-intro .sc-signature {
	padding-bottom: 0px;
	padding-top: 30px;
}
.sc-intro .sc-signature h2, .sc-intro .sc-signature p {
	max-width: 400px;
}
}

@media(max-width: 991px) {
.sc-intro .sc-signature {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}
.sc-intro .sc-empower {
	width: 100%;
	/*height: 626px;*/

	margin-top: 0px;
}
.sc-intro .sc-empower .header-empower {
	height: auto;
}
.sc-intro .sc-empower .header-empower h2 {
	margin-bottom: 0px;
}
.ppe-product-offering .popup-inner {
	width: 100%;
	overflow: scroll;
	max-height: calc(100% - 60px);
	padding: 3px;
	max-width: 700px;
	top: 0px;
}
.ppe-product-offering .popup-inner .btn-close {
	top: 30px;
	right: 30px;
}
.ppe-product-offering .popup-inner .block {
	margin: 3px;
}
.ppe-product-offering .popup-inner .block.title, .ppe-product-offering .popup-inner .block.cta {
	height: 160px;
	width: 100%;
}
.sc-intro .sc-signature h2 {
	font-size: 32px;
	line-height: 38px;
}
.sc-intro .sc-signature h2, .sc-intro .sc-signature p {
	max-width: 100%;
}
}

@media(max-width: 767px) {
.ppe-product-offering .popup-inner {
	padding: 1px;
	max-height: 100%;
}
.ppe-product-offering .popup-inner .block {
	height: 140px;
	overflow: hidden;
	margin: 1px 1px;
	width: calc(50% - 2px);
}
.ppe-product-offering .popup-inner .block.title {
	margin-bottom: 1px;
}
.ppe-product-offering .popup-inner .block.cta {
	margin-top: 1px;
}
.ppe-product-offering .popup-inner .block .content {
	padding: 10px 15px;
}
.ppe-product-offering .popup-inner .block .content h5 {
	font-size: 18px;
	margin-bottom: 0px;
	line-height: 22px;
}
.ppe-product-offering .popup-inner .block.cta .content h5 {
	font-size: 20px;
	line-height: 22px;
}
.ppe-product-offering .popup-inner .block.product .content .line {
	margin: 6px 0px;
}
.ppe-product-offering .popup-inner .block .content p {
	line-height: 14px;
	font-size: 12px;
}
.ppe-product-offering .popup-inner .block .content h2 {
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.sc-intro {
	margin-bottom: 30px;
}
.sc-intro .sc-empower .content-empower ul {
	font-size: 12px;
	max-width: 160px;
}
.sc-intro .sc-signature {
	padding: 5%;
}
.sc-intro .sc-empower {
	height: auto;
	padding-bottom: 30px;
}
.sc-intro .sc-empower .header-empower h2 {
	font-size: 26px;
	font-weight: 300;
	line-height: 30px;
}
.sc-intro .sc-empower .content-empower {
	padding-top: 8px;
}
.sc-intro .sc-empower .arrow-next::before {
	height: 50px;
	width: 50px;
	background-size: 10px;
}
.sc-intro .sc-empower .content-empower .ccm-image-block {
	left: auto;
	right: -60%;
	bottom: -30px;
	max-width: 360px;
	height: auto;
}
.ppe-product-offering .popup-inner .block.product {
	height: 220px;
}
.ppe-product-offering .popup-inner .block.title, .ppe-product-offering .popup-inner .block.cta {
	width: 100%;
}
.ppe-product-offering .popup-inner .block.title .content {
	max-width: 200px;
}
.ppe-product-offering .popup-inner .block.cta .content {
	padding-right: 150px;
}
.ppe-product-offering .popup-inner .block.cta .content p {
	margin-top: 15px;
}
.ppe-product-offering .popup-inner .block.product .content .line {
	height: 1px;
}
.ppe-product-offering .popup-inner .btn-close {
	top: 20px;
	right: 20px;
	z-index: 1;
}
.ppe-products .products-set .prod-image {
	min-height: auto;
}
}
.sc-intro .sc-empower .content-empower h2 {
	margin-top: 45px;
}
.sc-intro .sc-empower .header-empower {
/*height: 135px;*/

}
.sc-intro .sc-signature {
	padding-top: 4%;
}
.sc-intro .sc-empower .arrow-next::before {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

@media (max-width: 991px) {
.sc-intro .sc-signature h2, .sc-intro .sc-signature p {
	text-align: left !important;
}
}
section .container .insight-list-wrap > ul.insight-list {
	width: 100%;
	border-top: 0;
}

@media (min-width:769px) {
section .container .insight-list-wrap > ul.insight-list li:nth-child(1), section .container .insight-list-wrap > ul.insight-list li:nth-child(2), section .container .insight-list-wrap > ul.insight-list li:nth-child(3) {
	border-top: 0.5px solid #CACACA;
}
}

@media (max-width:768px) {
section .container .insight-list-wrap > ul.insight-list li:nth-child(1), section .container .insight-list-wrap > ul.insight-list li:nth-child(2) {
	border-top: 0.5px solid #CACACA;
}
}

@media (max-width:540px) {
section .container .insight-list-wrap > ul.insight-list li:nth-child(2) {
	border-top: 0;
}
}

@media screen and (min-width: 991px) {
.desktop-nav {
	display: flex;
	align-items: center;
}
}
.shop__now {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	transition: 0.6s all ease;
	position: relative;
	display: flex;
	padding: 5px 15px;
	background-color: transparent;
	border-radius: 50px;
	margin-left: 15px;
	border : 1px solid white;
}
.shop__now svg {
	width: 16px;
	height: auto;
	margin-left: 10px;
}
shop__now:hover, .shop__now:focus, .shop__now:active {
	color: #fff;
	text-decoration: none
}

@media (max-width:991px) {
.shop__now {
	margin-left: 0;
	margin: 10px auto 0;
	width: max-content;
}
}
.desktop-nav .shop__now:hover {
	background-color: #fff;
	color: #f4bd46;
}
.desktop-nav .shop__now {
	margin-right: 55px;
}
.desktop-nav .shop__now:hover svg path {
	fill: #f4bd46;
}
.desktop-nav .shop__now svg path {
	transition: .6s all ease-in-out;
}
.formidable_row.action-bar input#submit, .formidable_row.action-bar input#submit-button {
	outline: none !important;
}
.news-listing ul.news-teasers {
	width: 100%;
}
.home-brands ul.business-brand-list li img {
	width: 100%;
	height: auto;
}
.home-brands ul.business-brand-list li a {
	display: block;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	color: #fff;
	margin-top: 70px;
}
#formidable_container_2.formidable .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	color: #dc3232;
	margin-top: 0px;
	float: left;
	width: 100%;
}
#formidable_container_2.formidable .wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	margin-top: 0px;
	float: left;
	width: 100%;
}

@media (max-width:720px) {
.home-brands ul.business-brand-list li {
	width: 20%;
}
.news-listing ul.news-teasers li {
	width: 100%;
}
.services-list p img {
	padding-right: 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	margin-top: 0;
}
}
.make-enquery-wrap .formidable .formidable_column .element {
	float: unset;
}
#productModal form .wpcf7-form-control-wrap.recaptcha {
	left: 7px;
}
form .formidable_row .inner .formidable_column.last.w100 .inner > div {
	display: flex;
	flex-wrap: wrap;
}
.enquery-pop form .wpcf7-form-control-wrap.recaptcha {
	left: 0;
}
table.dataTable thead .sorting_asc {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/sort_asc.png');
}
table.dataTable thead .sorting {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/sort_both.png');
}
.news-listing #custom-posts-containers #pagination .ccm-pagination ul li {
	width: max-content;
}
.news-listing #custom-posts-containers #pagination .ccm-pagination ul {
	display: inline-flex;
}
.project-gallery .fancybox-img img {
	aspect-ratio: 1/1;
	object-fit: cover;
}
.contacttheform .element textarea {
	height: 100px;
}
body.page-template-template-solutionspage .solution-wrap >.container {
	display: flex;
	flex-wrap: wrap;
}

@media (max-width:990px) {
.layout-double .greyone .sc-container-warp .outer-act .padd-act, .csr-list .sc-container-warp.even .padd-act {
	float: unset;
}
.more-projects .cat-item-list.row > div {
	margin-bottom: 30px;
}
.news-listing #custom-posts-containers #pagination .ccm-pagination ul li, .insights-page .container .insight-list-wrap #items #pagination .ccm-pagination ul li {
	border: 0 !important;
}
}

@media (max-width:720px) {
.contacttheform .element textarea {
	height: 120px;
}
.description-block a {
	position: static;
	margin: auto;
	display: block;
	width: max-content;
}
}
/* 

#pagination {

    font-family: "Montserrat";

    float: left;

    width: 100%;

    padding: 20px 0

}



#pagination .ccm-pagination>span,#pagination .ccm-pagination>span a {

    font-size: 16px;

    color: #9B9B9B;

    display: inline-block

}



#pagination .ccm-pagination>span:hover,#pagination .ccm-pagination>span.active,#pagination .ccm-pagination>span a:hover,#pagination .ccm-pagination>span a.active {

    color: #009C8F

}



#pagination .ccm-pagination>span.active,#pagination .ccm-pagination>span a.active {

    font-size: 18px;

    font-family: "Montserrat"

}



#pagination .ccm-pagination span.numbers {

    margin: 10px 5px

}



#pagination span.ccm-page-left,#pagination span.ccm-page-right {

    border: .5px solid #BCBCBC;

    display: inline-block;

    padding: 10px 20px;

    transition: 0.4s all ease;

    opacity: .4

}



@media screen and (max-width: 540px) {

    #pagination span.ccm-page-left,#pagination span.ccm-page-right {

        display:none

    }

}



#pagination span.ccm-page-left:hover,#pagination span.ccm-page-right:hover {

    opacity: 1

}



#pagination span.ccm-page-left a::before {

    background-image: url('https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-left-black.svg');

    background-repeat: no-repeat;

    width: 8px;

    height: 12px;

    content: "";

    display: inline-block;

    vertical-align: middle;

    margin-right: 25px

}



@media screen and (max-width: 540px) {

    #pagination span.ccm-page-left a::before {

        display:none

    }

}



#pagination .ccm-page-right {

    padding-right: 0px

}



#pagination .ccm-page-right a::after {

    background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://www.kimans.com/wp-content/themes/km/assets/css/../images/icon-right-black.svg');

    background-repeat: no-repeat;

    width: 8px;

    height: 12px;

    content: "";

    display: inline-block;

    vertical-align: middle;

    margin-left: 25px

} */



.equalheights .news-content .news-dscription {
	text-align: left!important;
}
.equalheights .news-content .news-dscription p {
	text-align: inherit !important;
}
.credits ul.footer-socials li a img {
	width: 100%;
	height: auto;
}
.credits ul.footer-socials li a {
	display: block;
	margin: 0;
	padding: 2px;
}
.credits ul.footer-socials li {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
body {
 --wp--preset--color--black: #000000;
 --wp--preset--color--cyan-bluish-gray: #abb8c3;
 --wp--preset--color--white: #ffffff;
 --wp--preset--color--pale-pink: #f78da7;
 --wp--preset--color--vivid-red: #cf2e2e;
 --wp--preset--color--luminous-vivid-orange: #ff6900;
 --wp--preset--color--luminous-vivid-amber: #fcb900;
 --wp--preset--color--light-green-cyan: #7bdcb5;
 --wp--preset--color--vivid-green-cyan: #00d084;
 --wp--preset--color--pale-cyan-blue: #8ed1fc;
 --wp--preset--color--vivid-cyan-blue: #0693e3;
 --wp--preset--color--vivid-purple: #9b51e0;
 --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6,147,227,1) 0%, rgb(155,81,224) 100%);
 --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122,220,180) 0%, rgb(0,208,130) 100%);
 --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252,185,0,1) 0%, rgba(255,105,0,1) 100%);
 --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255,105,0,1) 0%, rgb(207,46,46) 100%);
 --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238,238,238) 0%, rgb(169,184,195) 100%);
 --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74,234,220) 0%, rgb(151,120,209) 20%, rgb(207,42,186) 40%, rgb(238,44,130) 60%, rgb(251,105,98) 80%, rgb(254,248,76) 100%);
 --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255,206,236) 0%, rgb(152,150,240) 100%);
 --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254,205,165) 0%, rgb(254,45,45) 50%, rgb(107,0,62) 100%);
 --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255,203,112) 0%, rgb(199,81,192) 50%, rgb(65,88,208) 100%);
 --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255,245,203) 0%, rgb(182,227,212) 50%, rgb(51,167,181) 100%);
 --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202,248,128) 0%, rgb(113,206,126) 100%);
 --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2,3,129) 0%, rgb(40,116,252) 100%);
 --wp--preset--font-size--small: 13px;
 --wp--preset--font-size--medium: 20px;
 --wp--preset--font-size--large: 36px;
 --wp--preset--font-size--x-large: 42px;
 --wp--preset--spacing--20: 0.44rem;
 --wp--preset--spacing--30: 0.67rem;
 --wp--preset--spacing--40: 1rem;
 --wp--preset--spacing--50: 1.5rem;
 --wp--preset--spacing--60: 2.25rem;
 --wp--preset--spacing--70: 3.38rem;
 --wp--preset--spacing--80: 5.06rem;
 --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
 --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
 --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
 --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
 --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

  :where(.is-layout-flex) {
 gap: 0.5em;
}

  :where(.is-layout-grid) {
 gap: 0.5em;
}
body .is-layout-flow > .alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}
body .is-layout-flow > .alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}
body .is-layout-flow > .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}
body .is-layout-constrained > .alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}
body .is-layout-constrained > .alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}
body .is-layout-constrained > .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}
 body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
 max-width: var(--wp--style--global--content-size);
 margin-left: auto !important;
 margin-right: auto !important;
}
body .is-layout-constrained > .alignwide {
	max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
	display: flex;
}
body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}
body .is-layout-flex > * {
	margin: 0;
}
body .is-layout-grid {
	display: grid;
}
body .is-layout-grid > * {
	margin: 0;
}

  :where(.wp-block-columns.is-layout-flex) {
 gap: 2em;
}

  :where(.wp-block-columns.is-layout-grid) {
 gap: 2em;
}

  :where(.wp-block-post-template.is-layout-flex) {
 gap: 1.25em;
}

  :where(.wp-block-post-template.is-layout-grid) {
 gap: 1.25em;
}
.has-black-color {
	color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
	color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}
 .wp-block-navigation a:where(:not(.wp-element-button)) {
 color: inherit;
}

  :where(.wp-block-post-template.is-layout-flex) {
 gap: 1.25em;
}

  :where(.wp-block-post-template.is-layout-grid) {
 gap: 1.25em;
}

  :where(.wp-block-columns.is-layout-flex) {
 gap: 2em;
}

  :where(.wp-block-columns.is-layout-grid) {
 gap: 2em;
}
.wp-block-pullquote {
	font-size: 1.5em;
	line-height: 1.6;
}
.introduction-content .container .col-sm-12 .columns-row .col-md-6 p a strong {
	color: #000000;
	font-weight: 300;
}
.introduction-content .container .col-sm-12 .columns-row .col-md-6 ul li a strong {
	color: #888888;
	font-weight: 300;
}
.group-slide a.fancybox-img {
	background-size: cover;
}
.filter-type .filter-drop .selected-option {
	border: 1px solid #cacaca;
	padding: 14px 40px 19px 10px;
	height: 54px;
	background-position: 94% center;
	background-position: calc(100% - 14px) center;
 background-image: url(https://www.kimans.com/wp-content/themes/km/assets/css/<?php%20echo%20get_template_directory_uri();
?>/assets//wp-content/uploads/2023/10/selectdown.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.filter-type .filter-drop .sel-filter-year {
	cursor: pointer;
	border-radius: 0;
	font-size: 14px;
	font-weight: 300;
	-webkit-appearance: none;
	text-indent: 0.01px;
	font-family: "Roboto", sans-serif;
	background-size: 15px auto;
	background-color: #fff;
	color: #38383c;
	outline: 0;
	display: none;
	/* 	display: block; */

	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	background: rgb(255, 255, 255);
	padding: 10px 0;
	z-index: 10;
	width: 100%;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 7px 2px;
	margin: 13px 0px;
}
.filter-type .filter-drop .sel-filter-year li {
	color: #38383c;
	padding: 5px 15px;
	list-style-type: none;
}
.filter-type .filter-drop .sel-filter-year li:hover {
	background-color: #1967d6;
	color: #fff;
}
#hlo .csr-list .csr_wrap .ccm-page-left {
	cursor: pointer;
}
#hlo .csr-list .csr_wrap .ccm-page-right {
	cursor: pointer;
}
#hlo .csr-list .csr_wrap .disable {
	opacity: .5;
	pointer-events: none;
}
 .page-numbers li::marker {
 display:none !important;
}
.page-numbers li {
	margin: 10px 5px;
}
.page-numbers li .page-numbers {
	font-size: 16px;
	color: #9B9B9B;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	outline: 0;
	margin: 0;
}
.page-numbers li .page-numbers.current {
	font-size: 18px;
	color: #009C8F;
	font-weight: bold;
}
.page-numbers {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
}
#pagination span.ccm-page-left span::before {
 background-image: url(https://www.kimans.com/wp-content/themes/km/assets/css/<?php%20echo%20get_template_directory_uri();
?>/assets/images/icon-left-black.svg);
	background-repeat: no-repeat;
	width: 8px;
	height: 12px;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
	font-size: 16px;
	color: #9B9B9B;
}
.bc #tsh_breadcrumbs li {
	list-style: none;
	padding: 0px 7px 0px 0px;
}
.bc #tsh_breadcrumbs {
	display: flex;
}
.wrapper {
	position: static;
}
.bc #tsh_breadcrumbs li {
	width: max-content;
	max-width: 100%;
}

@media(max-width:1200px) {
.bc #tsh_breadcrumbs {
	flex-wrap: wrap;
}
}
input[type="radio"], input[type="checkbox"] {
	height: 18px;
	width: 18px;
	margin: 10px 0 0;
}
.mailing-list-checkboxes .mailing-list-group .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
	margin: 0px;
}
.news-listing #custom-posts-containers #pagination .ccm-pagination ul {
	display: inline-block;
}
.news-listing #custom-posts-containers #pagination .ccm-pagination ul li {
	width: 0%;
	border-right: transparent;
	border-bottom: transparent;
}
.sc-newsletter h2 {
	color: #fff !important;
}
.make-enquery-wrap .formidable .formidable_column .element .input textarea {
	height: 100px;
}
.formidable_row.action-bar input#submit-button {
	background: #008C95;
	border: 0px;
	border-radius: 0px;
	padding: 12px 30px;
	transition: 0.4s all ease;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-size: 20px;
	display: block;
	width: 100%;
}
.formidable_row.action-bar input#submit-button:hover {
	color: #000;
	background: #fff;
	transition: 0.4s all ease;
}
.insights-page .container .insight-list-wrap #items #pagination .ccm-pagination ul li {
	width: 0%;
	border-right: transparent;
	border-bottom: transparent;
	padding: 0px 3px;
}
.formidable_row.action-bar input#btn-submit {
	background: #333;
	border: 0px;
	border-radius: 0px;
	padding: 12px 30px;
	transition: 0.4s all ease;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-size: 20px;
	display: block;
	width: 100%;
	color: #fff;
}
.formidable_row.action-bar input#btn-submit:hover {
	color: #fff;
	background: #f4bd46;
	transition: 0.4s all ease;
}
.make-enquery-wrap .formidable .formidable_column .element {
	position: relative;
	z-index: 25;
}
.introduction-content .sc-newsletter .newslettersharp #MailingListSubscribe7573 .mailing-list-signup-title {
	font-size: 28px;
}
.parent-pageid-3067 .enqry-btn a {
	display: inline-block;
	padding: 8px 30px;
	color: #000;
	font-size: 15px;
	font-weight: 300;
	border: 0.5px solid #cacaca;
	text-decoration: none;
	transition: 0.4s all ease;
}
.parent-pageid-3067 .enqry-btn a:hover {
	background: #008C95;
	border: 1px solid #008C95;
	color: #fff;
}
.news-listing #custom-posts-containers #pagination .ccm-pagination ul li {
	width: max-content;
}
.news-listing #custom-posts-containers #pagination .ccm-pagination ul {
	display: inline-flex;
}
.single-products .prod-item-details {
	margin-top: 35px;
}
form .btnwrapp {
	display: flex;
	align-items: start;
}
form .btnwrapp .formidable_row .inner {
	margin-left: 10px;
}
.banner-area #bannerVidd {
	transform: scale(1.4);
}
.projects-page #pagination {
	padding-bottom: 50px;
}
.page-template-template-productlevel2 #wpcf7-f6069-o3 {
	max-width: 556px;
	margin: auto;
}
.prod-item-details .prod-summary li {
	list-style: disc;
}
.page-id-6985 .business-units {
	display: none;
}
.wpcf7-response-output {
	color: green;
}
.sc-newsletter .wpcf7 form.sent .wpcf7-response-output {
	color: white;
}
.sc-newsletter .wpcf7 form.sent .wpcf7-response-output {
	border-color: #ffffff;
}
.make-enquery-wrap .formidable .action-bar {
	z-index: 10;
	position: relative;
}
.formidable_row.action-bar input#btn-submit:hover {
	border: 1px solid #333;
}
.formidable_row.action-bar input#btn-submit:focus {
	outline: none !important;
}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

.wrapper footer .foot-content h5, .wrapper footer .foot-content .nav{
	width:100%;
	float:left;
}
@media screen and (max-width: 667px) {
.wrapper footer .foot-content .col-md-3 {
  float: left;
  width: 100%;
}
}


/*FILESTART  /home/kimans2024/public_html/wp-content/plugins/interactive-geo-maps/assets/public/css/styles.min.css */

.map_wrapper{max-width:100%;width:100%}.map_box{max-width:100%;margin:0 auto}.map_wrapper .map_aspect_ratio{max-width:100%;width:100%;position:relative;height:0}.map_wrapper:-webkit-full-screen,.map_wrapper:fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;padding:10px;width:100%}.map_wrapper:fullscreen .map_aspect_ratio{position:inherit;padding-bottom:100%;overflow:hidden}.map_wrapper:-webkit-full-screen .map_aspect_ratio,:-webkit-full-screen-ancestor .map_wrapper .map_aspect_ratio{padding-top:100vh!important;width:100%!important}.map_wrapper:-webkit-full-screen{width:100vw!important;max-width:100vw!important}:-webkit-full-screen-ancestor .map_aspect_ratio{width:100vw!important;max-width:100vw!important}.map_wrapper .map_container{position:absolute;top:0;left:0;bottom:0;right:0}.map_container .map_render{height:100%}.imapsCircle-group+.imapsLabel-group{pointer-events:none}.imapsLabel foreignObject br{height:0;content:'';clear:both;display:block}.imapsLabel foreignObject p{margin:0;padding:0}.imapsLabel foreignObject{box-sizing:content-box}.imapsLabel foreignObject img{margin:0;padding:0;display:block;position:relative;max-width:100%;box-sizing:content-box}.imapsLabel foreignObject img.aligncenter{margin:0 auto}.imapsInnerTooltip{display:block;white-space:initial;word-break:initial;word-wrap:initial;width:100%}.map_wrapper path{transition:inherit}.igm_select_mobile_only,.imaps_fullscreen_button_only_mobile{display:none}.igm_select_container{margin-bottom:20px}.map_controls{display:none}.imapsButton-group:focus{outline:0}@media only screen and (max-width:768px){.igm_select_mobile_only,.imaps_fullscreen_button_only_mobile{display:block}.map_wrapper:fullscreen .imaps_fullscreen_button_only_mobile{display:none}@supports (-webkit-hyphens:none){.imaps_fullscreen_button_only_mobile{display:none!important}.imaps_fullscreen_button{display:none!important}}.map_controls{width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:20px 0}.map_controls>div{background:#d9d9d9;font-size:1.5em;cursor:pointer;width:30%;text-align:center;border-radius:3px}.map_controls .map_home_button{display:flex;align-items:center;justify-content:center}.map_has_external_controls .imapsZoomControl-group{display:none}.map_wrapper.map_has_external_controls:fullscreen .imapsZoomControl-group{display:inherit}}.elementor-editor-active .map_wrapper .map_render{content:'Map';color:#fff;background-color:#ccc;padding:20px}.elementor-widget-igmap{width:100%}.oxygen-body .map_wrapper .map_render{content:'map';background-color:#ccc;padding:20px}.igm_preview_list ul.igm_preview_main_list{list-style-type:none;display:flex;justify-content:space-between;padding:0;max-width:100%;flex-wrap:wrap}.igm_preview_list ul.igm_preview_main_list li{text-align:left;padding:0 25px 0 0;width:265px;font-size:.8em;white-space:nowrap;margin:0 0 5px 0}.igm_preview_list ul.igm_preview_main_list li .igm_small_list_text{font-size:.8em}.igm_preview_list h2{text-align:center}h2.igm_preview_list_title{padding:20px 0}.igm_preview_map_list_dropdown{margin:20px 0;width:100%}