

/* Start:/bitrix/templates/proopt_default/assets/lib/fancybox3/jquery.fancybox.min.css?160284524710252*/
.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;-ms-touch-action:none;touch-action:none}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:4px;right:4px;padding:0;margin:0;width:30px;height:30px;font:21px/1 Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;cursor:pointer;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}
/* End */


/* Start:/bitrix/templates/proopt_default/assets/lib/owl-2.3.4/owl.css?16028452474365*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.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)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/proopt_default/assets/lib/owl-2.3.4/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/bitrix/templates/proopt_default/assets/lib/jscrollpane/jquery.jscrollpane.css?16028452471682*/
/*
* CSS Styles that are needed by jScrollPane for it to operate correctly.
*
* Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
* may not operate correctly without them.
*/
.jspContainer{
	overflow:hidden;
	position:relative;
}
.jspPane{
	position:absolute;
}
.jspVerticalBar{
	position:absolute;
	top:0;
	right:0;
	width:6px;
	height:100%;
	background:transparent;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}
.jspHorizontalBar{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:6px;
	background:transparent;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}
.jspVerticalBar *,
.jspHorizontalBar *{
	margin:0;
	padding:0;
}
.jspCap{
	display:none;
}
.jspHorizontalBar .jspCap{
	float:left;
}
.jspTrack{
	position:relative;
	background:#d8d8d8;
}
.jspDrag{
	position:relative;
	top:0;
	left:0;
	cursor:pointer;
	background:#EE8131;
}
.jspDrag.jspHover{
	background:#da762d;
}
.jspDrag.jspActive{
	background:#c86c2a;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
	float:left;
	height:100%;
}
.jspArrow{
	display:block;
	cursor:pointer;
	text-indent:-20000px;
	background:#50506d;
}
.jspArrow.jspDisabled{
	cursor:default;
	background:#80808d;
}
.jspVerticalBar .jspArrow{
	height:16px;
}
.jspHorizontalBar .jspArrow{
	width:16px;
	float:left;
	height:100%;
}
.jspVerticalBar .jspArrow:focus{
	outline:none;
}
.jspCorner{
	float:left;
	height:100%;
	background:#eeeef4;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{
	margin:0 -3px 0 0;
}
/* End */


/* Start:/bitrix/templates/proopt_default/assets/js/glass/style.css?1602845247298*/
.glass{
	position:relative;
	display:inline-block;
	//display:inline;
	//zoom:1;
}
.glass_lupa{
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:295px;
	height:295px;
	border:4px solid #F2F2F2;
	cursor:pointer;
	z-index:110;
	background-color:#fff;
}
.js_picture_glass{
	cursor:pointer;
}
/* End */


/* Start:/bitrix/templates/proopt_default/assets/css/bootstrap4-custom-grid.css?162816891178947*/
*, ::after, ::before {-webkit-box-sizing: border-box;box-sizing: border-box }html {font-family: sans-serif;line-height: 1.15;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent }article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display: block }body {margin: 0;text-align: left;}[tabindex="-1"]:focus:not(:focus-visible) {outline: 0!important }hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible }abbr[data-original-title], abbr[title] {text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted;cursor: help;border-bottom: 0;-webkit-text-decoration-skip-ink: none;text-decoration-skip-ink: none }address {margin-bottom: 1rem;font-style: normal;line-height: inherit }dt {font-weight: 700 }dd {margin-bottom: .5rem;margin-left: 0 }blockquote {margin: 0 0 1rem }b, strong {font-weight: bolder }small {font-size: 80% }sub, sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline }sub {bottom: -.25em }sup {top: -.5em }a {}a:hover {}a:not([href]):not([class]) {color: inherit;text-decoration: none }a:not([href]):not([class]):hover {color: inherit;text-decoration: none }code, kbd, pre, samp {font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size: 1em }pre {margin-top: 0;margin-bottom: 1rem;overflow: auto;-ms-overflow-style: scrollbar }figure {margin: 0 0 1rem }img {vertical-align: middle;border-style: none }svg {overflow: hidden;vertical-align: middle }table {border-collapse: collapse }caption {padding-top: .75rem;padding-bottom: .75rem;text-align: left;caption-side: bottom }th {text-align: inherit;text-align: -webkit-match-parent }label {display: inline-block;margin-bottom: .5rem }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, input {}button, select {}[role=button] {cursor: pointer }select {word-wrap: normal }[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 }[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {padding: 0;border-style: none }input[type=checkbox], input[type=radio] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 }textarea {overflow: auto;resize: vertical }fieldset {min-width: 0;padding: 0;margin: 0;border: 0 }legend {display: block;width: 100%;max-width: 100%;padding: 0;margin-bottom: .5rem;font-size: 1.5rem;line-height: inherit;color: inherit;white-space: normal }progress {vertical-align: baseline }[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto }[type=search] {outline-offset: -2px;-webkit-appearance: none }[type=search]::-webkit-search-decoration {-webkit-appearance: none }::-webkit-file-upload-button {font: inherit;-webkit-appearance: button }output {display: inline-block }summary {display: list-item;cursor: pointer }template {display: none }[hidden] {display: none!important }html {-webkit-box-sizing: border-box;box-sizing: border-box;-ms-overflow-style: scrollbar }*, ::after, ::before {-webkit-box-sizing: inherit;box-sizing: inherit }.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto }@media (min-width:580px) {.container, .container-sm {max-width: 100% }}@media (min-width:768px) {.container, .container-md, .container-sm {max-width: 100% }}@media (min-width:992px) {.container, .container-lg, .container-md, .container-sm {max-width: 100% }}@media (min-width:1200px) {.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 100% }}@media (min-width:1310px) {.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1310px }}.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px }.no-gutters {margin-right: 0;margin-left: 0 }.no-gutters > .col, .no-gutters > [class*=col-] {padding-right: 0;padding-left: 0 }.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .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-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto, .col-xxl, .col-xxl-1, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-auto {position: relative;width: 100%;padding-right: 15px;padding-left: 15px }.col {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100% }.row-cols-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.row-cols-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.row-cols-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.row-cols-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.row-cols-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20% }.row-cols-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100% }.col-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333% }.col-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.col-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.col-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667% }.col-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.col-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333% }.col-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667% }.col-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75% }.col-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333% }.col-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667% }.col-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.order-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1 }.order-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13 }.order-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0 }.order-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1 }.order-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2 }.order-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3 }.order-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4 }.order-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5 }.order-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6 }.order-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7 }.order-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8 }.order-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9 }.order-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10 }.order-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11 }.order-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12 }.offset-1 {margin-left: 8.33333% }.offset-2 {margin-left: 16.66667% }.offset-3 {margin-left: 25% }.offset-4 {margin-left: 33.33333% }.offset-5 {margin-left: 41.66667% }.offset-6 {margin-left: 50% }.offset-7 {margin-left: 58.33333% }.offset-8 {margin-left: 66.66667% }.offset-9 {margin-left: 75% }.offset-10 {margin-left: 83.33333% }.offset-11 {margin-left: 91.66667% }@media (min-width:580px) {.col-sm {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100% }.row-cols-sm-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.row-cols-sm-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.row-cols-sm-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.row-cols-sm-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.row-cols-sm-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20% }.row-cols-sm-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-sm-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100% }.col-sm-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333% }.col-sm-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-sm-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.col-sm-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.col-sm-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667% }.col-sm-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.col-sm-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333% }.col-sm-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667% }.col-sm-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75% }.col-sm-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333% }.col-sm-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667% }.col-sm-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.order-sm-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1 }.order-sm-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13 }.order-sm-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0 }.order-sm-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1 }.order-sm-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2 }.order-sm-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3 }.order-sm-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4 }.order-sm-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5 }.order-sm-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6 }.order-sm-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7 }.order-sm-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8 }.order-sm-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9 }.order-sm-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10 }.order-sm-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11 }.order-sm-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12 }.offset-sm-0 {margin-left: 0 }.offset-sm-1 {margin-left: 8.33333% }.offset-sm-2 {margin-left: 16.66667% }.offset-sm-3 {margin-left: 25% }.offset-sm-4 {margin-left: 33.33333% }.offset-sm-5 {margin-left: 41.66667% }.offset-sm-6 {margin-left: 50% }.offset-sm-7 {margin-left: 58.33333% }.offset-sm-8 {margin-left: 66.66667% }.offset-sm-9 {margin-left: 75% }.offset-sm-10 {margin-left: 83.33333% }.offset-sm-11 {margin-left: 91.66667% }}@media (min-width:768px) {.col-md {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100% }.row-cols-md-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.row-cols-md-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.row-cols-md-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.row-cols-md-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.row-cols-md-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20% }.row-cols-md-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-md-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100% }.col-md-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333% }.col-md-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-md-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.col-md-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.col-md-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667% }.col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.col-md-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333% }.col-md-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667% }.col-md-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75% }.col-md-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333% }.col-md-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667% }.col-md-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.order-md-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1 }.order-md-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13 }.order-md-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0 }.order-md-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1 }.order-md-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2 }.order-md-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3 }.order-md-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4 }.order-md-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5 }.order-md-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6 }.order-md-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7 }.order-md-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8 }.order-md-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9 }.order-md-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10 }.order-md-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11 }.order-md-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12 }.offset-md-0 {margin-left: 0 }.offset-md-1 {margin-left: 8.33333% }.offset-md-2 {margin-left: 16.66667% }.offset-md-3 {margin-left: 25% }.offset-md-4 {margin-left: 33.33333% }.offset-md-5 {margin-left: 41.66667% }.offset-md-6 {margin-left: 50% }.offset-md-7 {margin-left: 58.33333% }.offset-md-8 {margin-left: 66.66667% }.offset-md-9 {margin-left: 75% }.offset-md-10 {margin-left: 83.33333% }.offset-md-11 {margin-left: 91.66667% }}@media (min-width:992px) {.col-lg {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100% }.row-cols-lg-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.row-cols-lg-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.row-cols-lg-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.row-cols-lg-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.row-cols-lg-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20% }.row-cols-lg-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-lg-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100% }.col-lg-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333% }.col-lg-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-lg-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.col-lg-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.col-lg-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667% }.col-lg-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.col-lg-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333% }.col-lg-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667% }.col-lg-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75% }.col-lg-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333% }.col-lg-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667% }.col-lg-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.order-lg-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1 }.order-lg-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13 }.order-lg-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0 }.order-lg-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1 }.order-lg-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2 }.order-lg-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3 }.order-lg-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4 }.order-lg-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5 }.order-lg-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6 }.order-lg-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7 }.order-lg-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8 }.order-lg-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9 }.order-lg-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10 }.order-lg-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11 }.order-lg-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12 }.offset-lg-0 {margin-left: 0 }.offset-lg-1 {margin-left: 8.33333% }.offset-lg-2 {margin-left: 16.66667% }.offset-lg-3 {margin-left: 25% }.offset-lg-4 {margin-left: 33.33333% }.offset-lg-5 {margin-left: 41.66667% }.offset-lg-6 {margin-left: 50% }.offset-lg-7 {margin-left: 58.33333% }.offset-lg-8 {margin-left: 66.66667% }.offset-lg-9 {margin-left: 75% }.offset-lg-10 {margin-left: 83.33333% }.offset-lg-11 {margin-left: 91.66667% }}@media (min-width:1200px) {.col-xl {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100% }.row-cols-xl-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.row-cols-xl-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.row-cols-xl-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.row-cols-xl-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.row-cols-xl-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20% }.row-cols-xl-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-xl-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100% }.col-xl-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333% }.col-xl-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-xl-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.col-xl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.col-xl-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667% }.col-xl-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.col-xl-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333% }.col-xl-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667% }.col-xl-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75% }.col-xl-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333% }.col-xl-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667% }.col-xl-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.order-xl-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1 }.order-xl-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13 }.order-xl-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0 }.order-xl-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1 }.order-xl-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2 }.order-xl-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3 }.order-xl-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4 }.order-xl-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5 }.order-xl-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6 }.order-xl-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7 }.order-xl-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8 }.order-xl-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9 }.order-xl-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10 }.order-xl-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11 }.order-xl-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12 }.offset-xl-0 {margin-left: 0 }.offset-xl-1 {margin-left: 8.33333% }.offset-xl-2 {margin-left: 16.66667% }.offset-xl-3 {margin-left: 25% }.offset-xl-4 {margin-left: 33.33333% }.offset-xl-5 {margin-left: 41.66667% }.offset-xl-6 {margin-left: 50% }.offset-xl-7 {margin-left: 58.33333% }.offset-xl-8 {margin-left: 66.66667% }.offset-xl-9 {margin-left: 75% }.offset-xl-10 {margin-left: 83.33333% }.offset-xl-11 {margin-left: 91.66667% }}@media (min-width:1310px) {.col-xxl {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100% }.row-cols-xxl-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.row-cols-xxl-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.row-cols-xxl-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.row-cols-xxl-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.row-cols-xxl-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20% }.row-cols-xxl-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-xxl-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100% }.col-xxl-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333% }.col-xxl-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-xxl-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.col-xxl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.col-xxl-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667% }.col-xxl-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.col-xxl-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333% }.col-xxl-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667% }.col-xxl-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75% }.col-xxl-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333% }.col-xxl-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667% }.col-xxl-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.order-xxl-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1 }.order-xxl-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13 }.order-xxl-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0 }.order-xxl-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1 }.order-xxl-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2 }.order-xxl-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3 }.order-xxl-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4 }.order-xxl-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5 }.order-xxl-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6 }.order-xxl-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7 }.order-xxl-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8 }.order-xxl-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9 }.order-xxl-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10 }.order-xxl-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11 }.order-xxl-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12 }.offset-xxl-0 {margin-left: 0 }.offset-xxl-1 {margin-left: 8.33333% }.offset-xxl-2 {margin-left: 16.66667% }.offset-xxl-3 {margin-left: 25% }.offset-xxl-4 {margin-left: 33.33333% }.offset-xxl-5 {margin-left: 41.66667% }.offset-xxl-6 {margin-left: 50% }.offset-xxl-7 {margin-left: 58.33333% }.offset-xxl-8 {margin-left: 66.66667% }.offset-xxl-9 {margin-left: 75% }.offset-xxl-10 {margin-left: 83.33333% }.offset-xxl-11 {margin-left: 91.66667% }}.d-none {display: none!important }.d-inline {display: inline!important }.d-inline-block {display: inline-block!important }.d-block {display: block!important }.d-table {display: table!important }.d-table-row {display: table-row!important }.d-table-cell {display: table-cell!important }.d-flex {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }@media (min-width:580px) {.d-sm-none {display: none!important }.d-sm-inline {display: inline!important }.d-sm-inline-block {display: inline-block!important }.d-sm-block {display: block!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: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-sm-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }}@media (min-width:768px) {.d-md-none {display: none!important }.d-md-inline {display: inline!important }.d-md-inline-block {display: inline-block!important }.d-md-block {display: block!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: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-md-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }}@media (min-width:992px) {.d-lg-none {display: none!important }.d-lg-inline {display: inline!important }.d-lg-inline-block {display: inline-block!important }.d-lg-block {display: block!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: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-lg-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }}@media (min-width:1200px) {.d-xl-none {display: none!important }.d-xl-inline {display: inline!important }.d-xl-inline-block {display: inline-block!important }.d-xl-block {display: block!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: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-xl-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }}@media (min-width:1310px) {.d-xxl-none {display: none!important }.d-xxl-inline {display: inline!important }.d-xxl-inline-block {display: inline-block!important }.d-xxl-block {display: block!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: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-xxl-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }}@media print {.d-print-none {display: none!important }.d-print-inline {display: inline!important }.d-print-inline-block {display: inline-block!important }.d-print-block {display: block!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: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-print-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }}.flex-row {-webkit-box-orient: horizontal!important;-webkit-box-direction: normal!important;-ms-flex-direction: row!important;flex-direction: row!important }.flex-column {-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: column!important;flex-direction: column!important }.flex-row-reverse {-webkit-box-orient: horizontal!important;-webkit-box-direction: reverse!important;-ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important }.flex-column-reverse {-webkit-box-orient: vertical!important;-webkit-box-direction: reverse!important;-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important }.flex-wrap {-ms-flex-wrap: wrap!important;flex-wrap: wrap!important }.flex-nowrap {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important }.flex-wrap-reverse {-ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important }.flex-fill {-webkit-box-flex: 1!important;-ms-flex: 1 1 auto!important;flex: 1 1 auto!important }.flex-grow-0 {-webkit-box-flex: 0!important;-ms-flex-positive: 0!important;flex-grow: 0!important }.flex-grow-1 {-webkit-box-flex: 1!important;-ms-flex-positive: 1!important;flex-grow: 1!important }.flex-shrink-0 {-ms-flex-negative: 0!important;flex-shrink: 0!important }.flex-shrink-1 {-ms-flex-negative: 1!important;flex-shrink: 1!important }.justify-content-start {-webkit-box-pack: start!important;-ms-flex-pack: start!important;justify-content: flex-start!important }.justify-content-end {-webkit-box-pack: end!important;-ms-flex-pack: end!important;justify-content: flex-end!important }.justify-content-center {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important }.justify-content-between {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important }.justify-content-around {-ms-flex-pack: distribute!important;justify-content: space-around!important }.align-items-start {-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: flex-start!important }.align-items-end {-webkit-box-align: end!important;-ms-flex-align: end!important;align-items: flex-end!important }.align-items-center {-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important }.align-items-baseline {-webkit-box-align: baseline!important;-ms-flex-align: baseline!important;align-items: baseline!important }.align-items-stretch {-webkit-box-align: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important }.align-content-start {-ms-flex-line-pack: start!important;align-content: flex-start!important }.align-content-end {-ms-flex-line-pack: end!important;align-content: flex-end!important }.align-content-center {-ms-flex-line-pack: center!important;align-content: center!important }.align-content-between {-ms-flex-line-pack: justify!important;align-content: space-between!important }.align-content-around {-ms-flex-line-pack: distribute!important;align-content: space-around!important }.align-content-stretch {-ms-flex-line-pack: stretch!important;align-content: stretch!important }.align-self-auto {-ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important }.align-self-start {-ms-flex-item-align: start!important;align-self: flex-start!important }.align-self-end {-ms-flex-item-align: end!important;align-self: flex-end!important }.align-self-center {-ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important }.align-self-baseline {-ms-flex-item-align: baseline!important;align-self: baseline!important }.align-self-stretch {-ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important }@media (min-width:580px) {.flex-sm-row {-webkit-box-orient: horizontal!important;-webkit-box-direction: normal!important;-ms-flex-direction: row!important;flex-direction: row!important }.flex-sm-column {-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: column!important;flex-direction: column!important }.flex-sm-row-reverse {-webkit-box-orient: horizontal!important;-webkit-box-direction: reverse!important;-ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important }.flex-sm-column-reverse {-webkit-box-orient: vertical!important;-webkit-box-direction: reverse!important;-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important }.flex-sm-wrap {-ms-flex-wrap: wrap!important;flex-wrap: wrap!important }.flex-sm-nowrap {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important }.flex-sm-wrap-reverse {-ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important }.flex-sm-fill {-webkit-box-flex: 1!important;-ms-flex: 1 1 auto!important;flex: 1 1 auto!important }.flex-sm-grow-0 {-webkit-box-flex: 0!important;-ms-flex-positive: 0!important;flex-grow: 0!important }.flex-sm-grow-1 {-webkit-box-flex: 1!important;-ms-flex-positive: 1!important;flex-grow: 1!important }.flex-sm-shrink-0 {-ms-flex-negative: 0!important;flex-shrink: 0!important }.flex-sm-shrink-1 {-ms-flex-negative: 1!important;flex-shrink: 1!important }.justify-content-sm-start {-webkit-box-pack: start!important;-ms-flex-pack: start!important;justify-content: flex-start!important }.justify-content-sm-end {-webkit-box-pack: end!important;-ms-flex-pack: end!important;justify-content: flex-end!important }.justify-content-sm-center {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important }.justify-content-sm-between {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important }.justify-content-sm-around {-ms-flex-pack: distribute!important;justify-content: space-around!important }.align-items-sm-start {-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: flex-start!important }.align-items-sm-end {-webkit-box-align: end!important;-ms-flex-align: end!important;align-items: flex-end!important }.align-items-sm-center {-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important }.align-items-sm-baseline {-webkit-box-align: baseline!important;-ms-flex-align: baseline!important;align-items: baseline!important }.align-items-sm-stretch {-webkit-box-align: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important }.align-content-sm-start {-ms-flex-line-pack: start!important;align-content: flex-start!important }.align-content-sm-end {-ms-flex-line-pack: end!important;align-content: flex-end!important }.align-content-sm-center {-ms-flex-line-pack: center!important;align-content: center!important }.align-content-sm-between {-ms-flex-line-pack: justify!important;align-content: space-between!important }.align-content-sm-around {-ms-flex-line-pack: distribute!important;align-content: space-around!important }.align-content-sm-stretch {-ms-flex-line-pack: stretch!important;align-content: stretch!important }.align-self-sm-auto {-ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important }.align-self-sm-start {-ms-flex-item-align: start!important;align-self: flex-start!important }.align-self-sm-end {-ms-flex-item-align: end!important;align-self: flex-end!important }.align-self-sm-center {-ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important }.align-self-sm-baseline {-ms-flex-item-align: baseline!important;align-self: baseline!important }.align-self-sm-stretch {-ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important }}@media (min-width:768px) {.flex-md-row {-webkit-box-orient: horizontal!important;-webkit-box-direction: normal!important;-ms-flex-direction: row!important;flex-direction: row!important }.flex-md-column {-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: column!important;flex-direction: column!important }.flex-md-row-reverse {-webkit-box-orient: horizontal!important;-webkit-box-direction: reverse!important;-ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important }.flex-md-column-reverse {-webkit-box-orient: vertical!important;-webkit-box-direction: reverse!important;-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important }.flex-md-wrap {-ms-flex-wrap: wrap!important;flex-wrap: wrap!important }.flex-md-nowrap {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important }.flex-md-wrap-reverse {-ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important }.flex-md-fill {-webkit-box-flex: 1!important;-ms-flex: 1 1 auto!important;flex: 1 1 auto!important }.flex-md-grow-0 {-webkit-box-flex: 0!important;-ms-flex-positive: 0!important;flex-grow: 0!important }.flex-md-grow-1 {-webkit-box-flex: 1!important;-ms-flex-positive: 1!important;flex-grow: 1!important }.flex-md-shrink-0 {-ms-flex-negative: 0!important;flex-shrink: 0!important }.flex-md-shrink-1 {-ms-flex-negative: 1!important;flex-shrink: 1!important }.justify-content-md-start {-webkit-box-pack: start!important;-ms-flex-pack: start!important;justify-content: flex-start!important }.justify-content-md-end {-webkit-box-pack: end!important;-ms-flex-pack: end!important;justify-content: flex-end!important }.justify-content-md-center {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important }.justify-content-md-between {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important }.justify-content-md-around {-ms-flex-pack: distribute!important;justify-content: space-around!important }.align-items-md-start {-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: flex-start!important }.align-items-md-end {-webkit-box-align: end!important;-ms-flex-align: end!important;align-items: flex-end!important }.align-items-md-center {-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important }.align-items-md-baseline {-webkit-box-align: baseline!important;-ms-flex-align: baseline!important;align-items: baseline!important }.align-items-md-stretch {-webkit-box-align: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important }.align-content-md-start {-ms-flex-line-pack: start!important;align-content: flex-start!important }.align-content-md-end {-ms-flex-line-pack: end!important;align-content: flex-end!important }.align-content-md-center {-ms-flex-line-pack: center!important;align-content: center!important }.align-content-md-between {-ms-flex-line-pack: justify!important;align-content: space-between!important }.align-content-md-around {-ms-flex-line-pack: distribute!important;align-content: space-around!important }.align-content-md-stretch {-ms-flex-line-pack: stretch!important;align-content: stretch!important }.align-self-md-auto {-ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important }.align-self-md-start {-ms-flex-item-align: start!important;align-self: flex-start!important }.align-self-md-end {-ms-flex-item-align: end!important;align-self: flex-end!important }.align-self-md-center {-ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important }.align-self-md-baseline {-ms-flex-item-align: baseline!important;align-self: baseline!important }.align-self-md-stretch {-ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important }}@media (min-width:992px) {.flex-lg-row {-webkit-box-orient: horizontal!important;-webkit-box-direction: normal!important;-ms-flex-direction: row!important;flex-direction: row!important }.flex-lg-column {-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: column!important;flex-direction: column!important }.flex-lg-row-reverse {-webkit-box-orient: horizontal!important;-webkit-box-direction: reverse!important;-ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important }.flex-lg-column-reverse {-webkit-box-orient: vertical!important;-webkit-box-direction: reverse!important;-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important }.flex-lg-wrap {-ms-flex-wrap: wrap!important;flex-wrap: wrap!important }.flex-lg-nowrap {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important }.flex-lg-wrap-reverse {-ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important }.flex-lg-fill {-webkit-box-flex: 1!important;-ms-flex: 1 1 auto!important;flex: 1 1 auto!important }.flex-lg-grow-0 {-webkit-box-flex: 0!important;-ms-flex-positive: 0!important;flex-grow: 0!important }.flex-lg-grow-1 {-webkit-box-flex: 1!important;-ms-flex-positive: 1!important;flex-grow: 1!important }.flex-lg-shrink-0 {-ms-flex-negative: 0!important;flex-shrink: 0!important }.flex-lg-shrink-1 {-ms-flex-negative: 1!important;flex-shrink: 1!important }.justify-content-lg-start {-webkit-box-pack: start!important;-ms-flex-pack: start!important;justify-content: flex-start!important }.justify-content-lg-end {-webkit-box-pack: end!important;-ms-flex-pack: end!important;justify-content: flex-end!important }.justify-content-lg-center {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important }.justify-content-lg-between {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important }.justify-content-lg-around {-ms-flex-pack: distribute!important;justify-content: space-around!important }.align-items-lg-start {-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: flex-start!important }.align-items-lg-end {-webkit-box-align: end!important;-ms-flex-align: end!important;align-items: flex-end!important }.align-items-lg-center {-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important }.align-items-lg-baseline {-webkit-box-align: baseline!important;-ms-flex-align: baseline!important;align-items: baseline!important }.align-items-lg-stretch {-webkit-box-align: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important }.align-content-lg-start {-ms-flex-line-pack: start!important;align-content: flex-start!important }.align-content-lg-end {-ms-flex-line-pack: end!important;align-content: flex-end!important }.align-content-lg-center {-ms-flex-line-pack: center!important;align-content: center!important }.align-content-lg-between {-ms-flex-line-pack: justify!important;align-content: space-between!important }.align-content-lg-around {-ms-flex-line-pack: distribute!important;align-content: space-around!important }.align-content-lg-stretch {-ms-flex-line-pack: stretch!important;align-content: stretch!important }.align-self-lg-auto {-ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important }.align-self-lg-start {-ms-flex-item-align: start!important;align-self: flex-start!important }.align-self-lg-end {-ms-flex-item-align: end!important;align-self: flex-end!important }.align-self-lg-center {-ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important }.align-self-lg-baseline {-ms-flex-item-align: baseline!important;align-self: baseline!important }.align-self-lg-stretch {-ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important }}@media (min-width:1200px) {.flex-xl-row {-webkit-box-orient: horizontal!important;-webkit-box-direction: normal!important;-ms-flex-direction: row!important;flex-direction: row!important }.flex-xl-column {-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: column!important;flex-direction: column!important }.flex-xl-row-reverse {-webkit-box-orient: horizontal!important;-webkit-box-direction: reverse!important;-ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important }.flex-xl-column-reverse {-webkit-box-orient: vertical!important;-webkit-box-direction: reverse!important;-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important }.flex-xl-wrap {-ms-flex-wrap: wrap!important;flex-wrap: wrap!important }.flex-xl-nowrap {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important }.flex-xl-wrap-reverse {-ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important }.flex-xl-fill {-webkit-box-flex: 1!important;-ms-flex: 1 1 auto!important;flex: 1 1 auto!important }.flex-xl-grow-0 {-webkit-box-flex: 0!important;-ms-flex-positive: 0!important;flex-grow: 0!important }.flex-xl-grow-1 {-webkit-box-flex: 1!important;-ms-flex-positive: 1!important;flex-grow: 1!important }.flex-xl-shrink-0 {-ms-flex-negative: 0!important;flex-shrink: 0!important }.flex-xl-shrink-1 {-ms-flex-negative: 1!important;flex-shrink: 1!important }.justify-content-xl-start {-webkit-box-pack: start!important;-ms-flex-pack: start!important;justify-content: flex-start!important }.justify-content-xl-end {-webkit-box-pack: end!important;-ms-flex-pack: end!important;justify-content: flex-end!important }.justify-content-xl-center {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important }.justify-content-xl-between {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important }.justify-content-xl-around {-ms-flex-pack: distribute!important;justify-content: space-around!important }.align-items-xl-start {-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: flex-start!important }.align-items-xl-end {-webkit-box-align: end!important;-ms-flex-align: end!important;align-items: flex-end!important }.align-items-xl-center {-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important }.align-items-xl-baseline {-webkit-box-align: baseline!important;-ms-flex-align: baseline!important;align-items: baseline!important }.align-items-xl-stretch {-webkit-box-align: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important }.align-content-xl-start {-ms-flex-line-pack: start!important;align-content: flex-start!important }.align-content-xl-end {-ms-flex-line-pack: end!important;align-content: flex-end!important }.align-content-xl-center {-ms-flex-line-pack: center!important;align-content: center!important }.align-content-xl-between {-ms-flex-line-pack: justify!important;align-content: space-between!important }.align-content-xl-around {-ms-flex-line-pack: distribute!important;align-content: space-around!important }.align-content-xl-stretch {-ms-flex-line-pack: stretch!important;align-content: stretch!important }.align-self-xl-auto {-ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important }.align-self-xl-start {-ms-flex-item-align: start!important;align-self: flex-start!important }.align-self-xl-end {-ms-flex-item-align: end!important;align-self: flex-end!important }.align-self-xl-center {-ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important }.align-self-xl-baseline {-ms-flex-item-align: baseline!important;align-self: baseline!important }.align-self-xl-stretch {-ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important }}@media (min-width:1310px) {.flex-xxl-row {-webkit-box-orient: horizontal!important;-webkit-box-direction: normal!important;-ms-flex-direction: row!important;flex-direction: row!important }.flex-xxl-column {-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: column!important;flex-direction: column!important }.flex-xxl-row-reverse {-webkit-box-orient: horizontal!important;-webkit-box-direction: reverse!important;-ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important }.flex-xxl-column-reverse {-webkit-box-orient: vertical!important;-webkit-box-direction: reverse!important;-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important }.flex-xxl-wrap {-ms-flex-wrap: wrap!important;flex-wrap: wrap!important }.flex-xxl-nowrap {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important }.flex-xxl-wrap-reverse {-ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important }.flex-xxl-fill {-webkit-box-flex: 1!important;-ms-flex: 1 1 auto!important;flex: 1 1 auto!important }.flex-xxl-grow-0 {-webkit-box-flex: 0!important;-ms-flex-positive: 0!important;flex-grow: 0!important }.flex-xxl-grow-1 {-webkit-box-flex: 1!important;-ms-flex-positive: 1!important;flex-grow: 1!important }.flex-xxl-shrink-0 {-ms-flex-negative: 0!important;flex-shrink: 0!important }.flex-xxl-shrink-1 {-ms-flex-negative: 1!important;flex-shrink: 1!important }.justify-content-xxl-start {-webkit-box-pack: start!important;-ms-flex-pack: start!important;justify-content: flex-start!important }.justify-content-xxl-end {-webkit-box-pack: end!important;-ms-flex-pack: end!important;justify-content: flex-end!important }.justify-content-xxl-center {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important }.justify-content-xxl-between {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important }.justify-content-xxl-around {-ms-flex-pack: distribute!important;justify-content: space-around!important }.align-items-xxl-start {-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: flex-start!important }.align-items-xxl-end {-webkit-box-align: end!important;-ms-flex-align: end!important;align-items: flex-end!important }.align-items-xxl-center {-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important }.align-items-xxl-baseline {-webkit-box-align: baseline!important;-ms-flex-align: baseline!important;align-items: baseline!important }.align-items-xxl-stretch {-webkit-box-align: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important }.align-content-xxl-start {-ms-flex-line-pack: start!important;align-content: flex-start!important }.align-content-xxl-end {-ms-flex-line-pack: end!important;align-content: flex-end!important }.align-content-xxl-center {-ms-flex-line-pack: center!important;align-content: center!important }.align-content-xxl-between {-ms-flex-line-pack: justify!important;align-content: space-between!important }.align-content-xxl-around {-ms-flex-line-pack: distribute!important;align-content: space-around!important }.align-content-xxl-stretch {-ms-flex-line-pack: stretch!important;align-content: stretch!important }.align-self-xxl-auto {-ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important }.align-self-xxl-start {-ms-flex-item-align: start!important;align-self: flex-start!important }.align-self-xxl-end {-ms-flex-item-align: end!important;align-self: flex-end!important }.align-self-xxl-center {-ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important }.align-self-xxl-baseline {-ms-flex-item-align: baseline!important;align-self: baseline!important }.align-self-xxl-stretch {-ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important }}.m-0 {margin: 0!important }.mt-0, .my-0 {margin-top: 0!important }.mr-0, .mx-0 {margin-right: 0!important }.mb-0, .my-0 {margin-bottom: 0!important }.ml-0, .mx-0 {margin-left: 0!important }.m-1 {margin: .25rem!important }.mt-1, .my-1 {margin-top: .25rem!important }.mr-1, .mx-1 {margin-right: .25rem!important }.mb-1, .my-1 {margin-bottom: .25rem!important }.ml-1, .mx-1 {margin-left: .25rem!important }.m-2 {margin: .5rem!important }.mt-2, .my-2 {margin-top: .5rem!important }.mr-2, .mx-2 {margin-right: .5rem!important }.mb-2, .my-2 {margin-bottom: .5rem!important }.ml-2, .mx-2 {margin-left: .5rem!important }.m-3 {margin: 1rem!important }.mt-3, .my-3 {margin-top: 1rem!important }.mr-3, .mx-3 {margin-right: 1rem!important }.mb-3, .my-3 {margin-bottom: 1rem!important }.ml-3, .mx-3 {margin-left: 1rem!important }.m-4 {margin: 1.5rem!important }.mt-4, .my-4 {margin-top: 1.5rem!important }.mr-4, .mx-4 {margin-right: 1.5rem!important }.mb-4, .my-4 {margin-bottom: 1.5rem!important }.ml-4, .mx-4 {margin-left: 1.5rem!important }.m-5 {margin: 3rem!important }.mt-5, .my-5 {margin-top: 3rem!important }.mr-5, .mx-5 {margin-right: 3rem!important }.mb-5, .my-5 {margin-bottom: 3rem!important }.ml-5, .mx-5 {margin-left: 3rem!important }.p-0 {padding: 0!important }.pt-0, .py-0 {padding-top: 0!important }.pr-0, .px-0 {padding-right: 0!important }.pb-0, .py-0 {padding-bottom: 0!important }.pl-0, .px-0 {padding-left: 0!important }.p-1 {padding: .25rem!important }.pt-1, .py-1 {padding-top: .25rem!important }.pr-1, .px-1 {padding-right: .25rem!important }.pb-1, .py-1 {padding-bottom: .25rem!important }.pl-1, .px-1 {padding-left: .25rem!important }.p-2 {padding: .5rem!important }.pt-2, .py-2 {padding-top: .5rem!important }.pr-2, .px-2 {padding-right: .5rem!important }.pb-2, .py-2 {padding-bottom: .5rem!important }.pl-2, .px-2 {padding-left: .5rem!important }.p-3 {padding: 1rem!important }.pt-3, .py-3 {padding-top: 1rem!important }.pr-3, .px-3 {padding-right: 1rem!important }.pb-3, .py-3 {padding-bottom: 1rem!important }.pl-3, .px-3 {padding-left: 1rem!important }.p-4 {padding: 1.5rem!important }.pt-4, .py-4 {padding-top: 1.5rem!important }.pr-4, .px-4 {padding-right: 1.5rem!important }.pb-4, .py-4 {padding-bottom: 1.5rem!important }.pl-4, .px-4 {padding-left: 1.5rem!important }.p-5 {padding: 3rem!important }.pt-5, .py-5 {padding-top: 3rem!important }.pr-5, .px-5 {padding-right: 3rem!important }.pb-5, .py-5 {padding-bottom: 3rem!important }.pl-5, .px-5 {padding-left: 3rem!important }.m-n1 {margin: -.25rem!important }.mt-n1, .my-n1 {margin-top: -.25rem!important }.mr-n1, .mx-n1 {margin-right: -.25rem!important }.mb-n1, .my-n1 {margin-bottom: -.25rem!important }.ml-n1, .mx-n1 {margin-left: -.25rem!important }.m-n2 {margin: -.5rem!important }.mt-n2, .my-n2 {margin-top: -.5rem!important }.mr-n2, .mx-n2 {margin-right: -.5rem!important }.mb-n2, .my-n2 {margin-bottom: -.5rem!important }.ml-n2, .mx-n2 {margin-left: -.5rem!important }.m-n3 {margin: -1rem!important }.mt-n3, .my-n3 {margin-top: -1rem!important }.mr-n3, .mx-n3 {margin-right: -1rem!important }.mb-n3, .my-n3 {margin-bottom: -1rem!important }.ml-n3, .mx-n3 {margin-left: -1rem!important }.m-n4 {margin: -1.5rem!important }.mt-n4, .my-n4 {margin-top: -1.5rem!important }.mr-n4, .mx-n4 {margin-right: -1.5rem!important }.mb-n4, .my-n4 {margin-bottom: -1.5rem!important }.ml-n4, .mx-n4 {margin-left: -1.5rem!important }.m-n5 {margin: -3rem!important }.mt-n5, .my-n5 {margin-top: -3rem!important }.mr-n5, .mx-n5 {margin-right: -3rem!important }.mb-n5, .my-n5 {margin-bottom: -3rem!important }.ml-n5, .mx-n5 {margin-left: -3rem!important }.m-auto {margin: auto!important }.mt-auto, .my-auto {margin-top: auto!important }.mr-auto, .mx-auto {margin-right: auto!important }.mb-auto, .my-auto {margin-bottom: auto!important }.ml-auto, .mx-auto {margin-left: auto!important }@media (min-width:580px) {.m-sm-0 {margin: 0!important }.mt-sm-0, .my-sm-0 {margin-top: 0!important }.mr-sm-0, .mx-sm-0 {margin-right: 0!important }.mb-sm-0, .my-sm-0 {margin-bottom: 0!important }.ml-sm-0, .mx-sm-0 {margin-left: 0!important }.m-sm-1 {margin: .25rem!important }.mt-sm-1, .my-sm-1 {margin-top: .25rem!important }.mr-sm-1, .mx-sm-1 {margin-right: .25rem!important }.mb-sm-1, .my-sm-1 {margin-bottom: .25rem!important }.ml-sm-1, .mx-sm-1 {margin-left: .25rem!important }.m-sm-2 {margin: .5rem!important }.mt-sm-2, .my-sm-2 {margin-top: .5rem!important }.mr-sm-2, .mx-sm-2 {margin-right: .5rem!important }.mb-sm-2, .my-sm-2 {margin-bottom: .5rem!important }.ml-sm-2, .mx-sm-2 {margin-left: .5rem!important }.m-sm-3 {margin: 1rem!important }.mt-sm-3, .my-sm-3 {margin-top: 1rem!important }.mr-sm-3, .mx-sm-3 {margin-right: 1rem!important }.mb-sm-3, .my-sm-3 {margin-bottom: 1rem!important }.ml-sm-3, .mx-sm-3 {margin-left: 1rem!important }.m-sm-4 {margin: 1.5rem!important }.mt-sm-4, .my-sm-4 {margin-top: 1.5rem!important }.mr-sm-4, .mx-sm-4 {margin-right: 1.5rem!important }.mb-sm-4, .my-sm-4 {margin-bottom: 1.5rem!important }.ml-sm-4, .mx-sm-4 {margin-left: 1.5rem!important }.m-sm-5 {margin: 3rem!important }.mt-sm-5, .my-sm-5 {margin-top: 3rem!important }.mr-sm-5, .mx-sm-5 {margin-right: 3rem!important }.mb-sm-5, .my-sm-5 {margin-bottom: 3rem!important }.ml-sm-5, .mx-sm-5 {margin-left: 3rem!important }.p-sm-0 {padding: 0!important }.pt-sm-0, .py-sm-0 {padding-top: 0!important }.pr-sm-0, .px-sm-0 {padding-right: 0!important }.pb-sm-0, .py-sm-0 {padding-bottom: 0!important }.pl-sm-0, .px-sm-0 {padding-left: 0!important }.p-sm-1 {padding: .25rem!important }.pt-sm-1, .py-sm-1 {padding-top: .25rem!important }.pr-sm-1, .px-sm-1 {padding-right: .25rem!important }.pb-sm-1, .py-sm-1 {padding-bottom: .25rem!important }.pl-sm-1, .px-sm-1 {padding-left: .25rem!important }.p-sm-2 {padding: .5rem!important }.pt-sm-2, .py-sm-2 {padding-top: .5rem!important }.pr-sm-2, .px-sm-2 {padding-right: .5rem!important }.pb-sm-2, .py-sm-2 {padding-bottom: .5rem!important }.pl-sm-2, .px-sm-2 {padding-left: .5rem!important }.p-sm-3 {padding: 1rem!important }.pt-sm-3, .py-sm-3 {padding-top: 1rem!important }.pr-sm-3, .px-sm-3 {padding-right: 1rem!important }.pb-sm-3, .py-sm-3 {padding-bottom: 1rem!important }.pl-sm-3, .px-sm-3 {padding-left: 1rem!important }.p-sm-4 {padding: 1.5rem!important }.pt-sm-4, .py-sm-4 {padding-top: 1.5rem!important }.pr-sm-4, .px-sm-4 {padding-right: 1.5rem!important }.pb-sm-4, .py-sm-4 {padding-bottom: 1.5rem!important }.pl-sm-4, .px-sm-4 {padding-left: 1.5rem!important }.p-sm-5 {padding: 3rem!important }.pt-sm-5, .py-sm-5 {padding-top: 3rem!important }.pr-sm-5, .px-sm-5 {padding-right: 3rem!important }.pb-sm-5, .py-sm-5 {padding-bottom: 3rem!important }.pl-sm-5, .px-sm-5 {padding-left: 3rem!important }.m-sm-n1 {margin: -.25rem!important }.mt-sm-n1, .my-sm-n1 {margin-top: -.25rem!important }.mr-sm-n1, .mx-sm-n1 {margin-right: -.25rem!important }.mb-sm-n1, .my-sm-n1 {margin-bottom: -.25rem!important }.ml-sm-n1, .mx-sm-n1 {margin-left: -.25rem!important }.m-sm-n2 {margin: -.5rem!important }.mt-sm-n2, .my-sm-n2 {margin-top: -.5rem!important }.mr-sm-n2, .mx-sm-n2 {margin-right: -.5rem!important }.mb-sm-n2, .my-sm-n2 {margin-bottom: -.5rem!important }.ml-sm-n2, .mx-sm-n2 {margin-left: -.5rem!important }.m-sm-n3 {margin: -1rem!important }.mt-sm-n3, .my-sm-n3 {margin-top: -1rem!important }.mr-sm-n3, .mx-sm-n3 {margin-right: -1rem!important }.mb-sm-n3, .my-sm-n3 {margin-bottom: -1rem!important }.ml-sm-n3, .mx-sm-n3 {margin-left: -1rem!important }.m-sm-n4 {margin: -1.5rem!important }.mt-sm-n4, .my-sm-n4 {margin-top: -1.5rem!important }.mr-sm-n4, .mx-sm-n4 {margin-right: -1.5rem!important }.mb-sm-n4, .my-sm-n4 {margin-bottom: -1.5rem!important }.ml-sm-n4, .mx-sm-n4 {margin-left: -1.5rem!important }.m-sm-n5 {margin: -3rem!important }.mt-sm-n5, .my-sm-n5 {margin-top: -3rem!important }.mr-sm-n5, .mx-sm-n5 {margin-right: -3rem!important }.mb-sm-n5, .my-sm-n5 {margin-bottom: -3rem!important }.ml-sm-n5, .mx-sm-n5 {margin-left: -3rem!important }.m-sm-auto {margin: auto!important }.mt-sm-auto, .my-sm-auto {margin-top: auto!important }.mr-sm-auto, .mx-sm-auto {margin-right: auto!important }.mb-sm-auto, .my-sm-auto {margin-bottom: auto!important }.ml-sm-auto, .mx-sm-auto {margin-left: auto!important }}@media (min-width:768px) {.m-md-0 {margin: 0!important }.mt-md-0, .my-md-0 {margin-top: 0!important }.mr-md-0, .mx-md-0 {margin-right: 0!important }.mb-md-0, .my-md-0 {margin-bottom: 0!important }.ml-md-0, .mx-md-0 {margin-left: 0!important }.m-md-1 {margin: .25rem!important }.mt-md-1, .my-md-1 {margin-top: .25rem!important }.mr-md-1, .mx-md-1 {margin-right: .25rem!important }.mb-md-1, .my-md-1 {margin-bottom: .25rem!important }.ml-md-1, .mx-md-1 {margin-left: .25rem!important }.m-md-2 {margin: .5rem!important }.mt-md-2, .my-md-2 {margin-top: .5rem!important }.mr-md-2, .mx-md-2 {margin-right: .5rem!important }.mb-md-2, .my-md-2 {margin-bottom: .5rem!important }.ml-md-2, .mx-md-2 {margin-left: .5rem!important }.m-md-3 {margin: 1rem!important }.mt-md-3, .my-md-3 {margin-top: 1rem!important }.mr-md-3, .mx-md-3 {margin-right: 1rem!important }.mb-md-3, .my-md-3 {margin-bottom: 1rem!important }.ml-md-3, .mx-md-3 {margin-left: 1rem!important }.m-md-4 {margin: 1.5rem!important }.mt-md-4, .my-md-4 {margin-top: 1.5rem!important }.mr-md-4, .mx-md-4 {margin-right: 1.5rem!important }.mb-md-4, .my-md-4 {margin-bottom: 1.5rem!important }.ml-md-4, .mx-md-4 {margin-left: 1.5rem!important }.m-md-5 {margin: 3rem!important }.mt-md-5, .my-md-5 {margin-top: 3rem!important }.mr-md-5, .mx-md-5 {margin-right: 3rem!important }.mb-md-5, .my-md-5 {margin-bottom: 3rem!important }.ml-md-5, .mx-md-5 {margin-left: 3rem!important }.p-md-0 {padding: 0!important }.pt-md-0, .py-md-0 {padding-top: 0!important }.pr-md-0, .px-md-0 {padding-right: 0!important }.pb-md-0, .py-md-0 {padding-bottom: 0!important }.pl-md-0, .px-md-0 {padding-left: 0!important }.p-md-1 {padding: .25rem!important }.pt-md-1, .py-md-1 {padding-top: .25rem!important }.pr-md-1, .px-md-1 {padding-right: .25rem!important }.pb-md-1, .py-md-1 {padding-bottom: .25rem!important }.pl-md-1, .px-md-1 {padding-left: .25rem!important }.p-md-2 {padding: .5rem!important }.pt-md-2, .py-md-2 {padding-top: .5rem!important }.pr-md-2, .px-md-2 {padding-right: .5rem!important }.pb-md-2, .py-md-2 {padding-bottom: .5rem!important }.pl-md-2, .px-md-2 {padding-left: .5rem!important }.p-md-3 {padding: 1rem!important }.pt-md-3, .py-md-3 {padding-top: 1rem!important }.pr-md-3, .px-md-3 {padding-right: 1rem!important }.pb-md-3, .py-md-3 {padding-bottom: 1rem!important }.pl-md-3, .px-md-3 {padding-left: 1rem!important }.p-md-4 {padding: 1.5rem!important }.pt-md-4, .py-md-4 {padding-top: 1.5rem!important }.pr-md-4, .px-md-4 {padding-right: 1.5rem!important }.pb-md-4, .py-md-4 {padding-bottom: 1.5rem!important }.pl-md-4, .px-md-4 {padding-left: 1.5rem!important }.p-md-5 {padding: 3rem!important }.pt-md-5, .py-md-5 {padding-top: 3rem!important }.pr-md-5, .px-md-5 {padding-right: 3rem!important }.pb-md-5, .py-md-5 {padding-bottom: 3rem!important }.pl-md-5, .px-md-5 {padding-left: 3rem!important }.m-md-n1 {margin: -.25rem!important }.mt-md-n1, .my-md-n1 {margin-top: -.25rem!important }.mr-md-n1, .mx-md-n1 {margin-right: -.25rem!important }.mb-md-n1, .my-md-n1 {margin-bottom: -.25rem!important }.ml-md-n1, .mx-md-n1 {margin-left: -.25rem!important }.m-md-n2 {margin: -.5rem!important }.mt-md-n2, .my-md-n2 {margin-top: -.5rem!important }.mr-md-n2, .mx-md-n2 {margin-right: -.5rem!important }.mb-md-n2, .my-md-n2 {margin-bottom: -.5rem!important }.ml-md-n2, .mx-md-n2 {margin-left: -.5rem!important }.m-md-n3 {margin: -1rem!important }.mt-md-n3, .my-md-n3 {margin-top: -1rem!important }.mr-md-n3, .mx-md-n3 {margin-right: -1rem!important }.mb-md-n3, .my-md-n3 {margin-bottom: -1rem!important }.ml-md-n3, .mx-md-n3 {margin-left: -1rem!important }.m-md-n4 {margin: -1.5rem!important }.mt-md-n4, .my-md-n4 {margin-top: -1.5rem!important }.mr-md-n4, .mx-md-n4 {margin-right: -1.5rem!important }.mb-md-n4, .my-md-n4 {margin-bottom: -1.5rem!important }.ml-md-n4, .mx-md-n4 {margin-left: -1.5rem!important }.m-md-n5 {margin: -3rem!important }.mt-md-n5, .my-md-n5 {margin-top: -3rem!important }.mr-md-n5, .mx-md-n5 {margin-right: -3rem!important }.mb-md-n5, .my-md-n5 {margin-bottom: -3rem!important }.ml-md-n5, .mx-md-n5 {margin-left: -3rem!important }.m-md-auto {margin: auto!important }.mt-md-auto, .my-md-auto {margin-top: auto!important }.mr-md-auto, .mx-md-auto {margin-right: auto!important }.mb-md-auto, .my-md-auto {margin-bottom: auto!important }.ml-md-auto, .mx-md-auto {margin-left: auto!important }}@media (min-width:992px) {.m-lg-0 {margin: 0!important }.mt-lg-0, .my-lg-0 {margin-top: 0!important }.mr-lg-0, .mx-lg-0 {margin-right: 0!important }.mb-lg-0, .my-lg-0 {margin-bottom: 0!important }.ml-lg-0, .mx-lg-0 {margin-left: 0!important }.m-lg-1 {margin: .25rem!important }.mt-lg-1, .my-lg-1 {margin-top: .25rem!important }.mr-lg-1, .mx-lg-1 {margin-right: .25rem!important }.mb-lg-1, .my-lg-1 {margin-bottom: .25rem!important }.ml-lg-1, .mx-lg-1 {margin-left: .25rem!important }.m-lg-2 {margin: .5rem!important }.mt-lg-2, .my-lg-2 {margin-top: .5rem!important }.mr-lg-2, .mx-lg-2 {margin-right: .5rem!important }.mb-lg-2, .my-lg-2 {margin-bottom: .5rem!important }.ml-lg-2, .mx-lg-2 {margin-left: .5rem!important }.m-lg-3 {margin: 1rem!important }.mt-lg-3, .my-lg-3 {margin-top: 1rem!important }.mr-lg-3, .mx-lg-3 {margin-right: 1rem!important }.mb-lg-3, .my-lg-3 {margin-bottom: 1rem!important }.ml-lg-3, .mx-lg-3 {margin-left: 1rem!important }.m-lg-4 {margin: 1.5rem!important }.mt-lg-4, .my-lg-4 {margin-top: 1.5rem!important }.mr-lg-4, .mx-lg-4 {margin-right: 1.5rem!important }.mb-lg-4, .my-lg-4 {margin-bottom: 1.5rem!important }.ml-lg-4, .mx-lg-4 {margin-left: 1.5rem!important }.m-lg-5 {margin: 3rem!important }.mt-lg-5, .my-lg-5 {margin-top: 3rem!important }.mr-lg-5, .mx-lg-5 {margin-right: 3rem!important }.mb-lg-5, .my-lg-5 {margin-bottom: 3rem!important }.ml-lg-5, .mx-lg-5 {margin-left: 3rem!important }.p-lg-0 {padding: 0!important }.pt-lg-0, .py-lg-0 {padding-top: 0!important }.pr-lg-0, .px-lg-0 {padding-right: 0!important }.pb-lg-0, .py-lg-0 {padding-bottom: 0!important }.pl-lg-0, .px-lg-0 {padding-left: 0!important }.p-lg-1 {padding: .25rem!important }.pt-lg-1, .py-lg-1 {padding-top: .25rem!important }.pr-lg-1, .px-lg-1 {padding-right: .25rem!important }.pb-lg-1, .py-lg-1 {padding-bottom: .25rem!important }.pl-lg-1, .px-lg-1 {padding-left: .25rem!important }.p-lg-2 {padding: .5rem!important }.pt-lg-2, .py-lg-2 {padding-top: .5rem!important }.pr-lg-2, .px-lg-2 {padding-right: .5rem!important }.pb-lg-2, .py-lg-2 {padding-bottom: .5rem!important }.pl-lg-2, .px-lg-2 {padding-left: .5rem!important }.p-lg-3 {padding: 1rem!important }.pt-lg-3, .py-lg-3 {padding-top: 1rem!important }.pr-lg-3, .px-lg-3 {padding-right: 1rem!important }.pb-lg-3, .py-lg-3 {padding-bottom: 1rem!important }.pl-lg-3, .px-lg-3 {padding-left: 1rem!important }.p-lg-4 {padding: 1.5rem!important }.pt-lg-4, .py-lg-4 {padding-top: 1.5rem!important }.pr-lg-4, .px-lg-4 {padding-right: 1.5rem!important }.pb-lg-4, .py-lg-4 {padding-bottom: 1.5rem!important }.pl-lg-4, .px-lg-4 {padding-left: 1.5rem!important }.p-lg-5 {padding: 3rem!important }.pt-lg-5, .py-lg-5 {padding-top: 3rem!important }.pr-lg-5, .px-lg-5 {padding-right: 3rem!important }.pb-lg-5, .py-lg-5 {padding-bottom: 3rem!important }.pl-lg-5, .px-lg-5 {padding-left: 3rem!important }.m-lg-n1 {margin: -.25rem!important }.mt-lg-n1, .my-lg-n1 {margin-top: -.25rem!important }.mr-lg-n1, .mx-lg-n1 {margin-right: -.25rem!important }.mb-lg-n1, .my-lg-n1 {margin-bottom: -.25rem!important }.ml-lg-n1, .mx-lg-n1 {margin-left: -.25rem!important }.m-lg-n2 {margin: -.5rem!important }.mt-lg-n2, .my-lg-n2 {margin-top: -.5rem!important }.mr-lg-n2, .mx-lg-n2 {margin-right: -.5rem!important }.mb-lg-n2, .my-lg-n2 {margin-bottom: -.5rem!important }.ml-lg-n2, .mx-lg-n2 {margin-left: -.5rem!important }.m-lg-n3 {margin: -1rem!important }.mt-lg-n3, .my-lg-n3 {margin-top: -1rem!important }.mr-lg-n3, .mx-lg-n3 {margin-right: -1rem!important }.mb-lg-n3, .my-lg-n3 {margin-bottom: -1rem!important }.ml-lg-n3, .mx-lg-n3 {margin-left: -1rem!important }.m-lg-n4 {margin: -1.5rem!important }.mt-lg-n4, .my-lg-n4 {margin-top: -1.5rem!important }.mr-lg-n4, .mx-lg-n4 {margin-right: -1.5rem!important }.mb-lg-n4, .my-lg-n4 {margin-bottom: -1.5rem!important }.ml-lg-n4, .mx-lg-n4 {margin-left: -1.5rem!important }.m-lg-n5 {margin: -3rem!important }.mt-lg-n5, .my-lg-n5 {margin-top: -3rem!important }.mr-lg-n5, .mx-lg-n5 {margin-right: -3rem!important }.mb-lg-n5, .my-lg-n5 {margin-bottom: -3rem!important }.ml-lg-n5, .mx-lg-n5 {margin-left: -3rem!important }.m-lg-auto {margin: auto!important }.mt-lg-auto, .my-lg-auto {margin-top: auto!important }.mr-lg-auto, .mx-lg-auto {margin-right: auto!important }.mb-lg-auto, .my-lg-auto {margin-bottom: auto!important }.ml-lg-auto, .mx-lg-auto {margin-left: auto!important }}@media (min-width:1200px) {.m-xl-0 {margin: 0!important }.mt-xl-0, .my-xl-0 {margin-top: 0!important }.mr-xl-0, .mx-xl-0 {margin-right: 0!important }.mb-xl-0, .my-xl-0 {margin-bottom: 0!important }.ml-xl-0, .mx-xl-0 {margin-left: 0!important }.m-xl-1 {margin: .25rem!important }.mt-xl-1, .my-xl-1 {margin-top: .25rem!important }.mr-xl-1, .mx-xl-1 {margin-right: .25rem!important }.mb-xl-1, .my-xl-1 {margin-bottom: .25rem!important }.ml-xl-1, .mx-xl-1 {margin-left: .25rem!important }.m-xl-2 {margin: .5rem!important }.mt-xl-2, .my-xl-2 {margin-top: .5rem!important }.mr-xl-2, .mx-xl-2 {margin-right: .5rem!important }.mb-xl-2, .my-xl-2 {margin-bottom: .5rem!important }.ml-xl-2, .mx-xl-2 {margin-left: .5rem!important }.m-xl-3 {margin: 1rem!important }.mt-xl-3, .my-xl-3 {margin-top: 1rem!important }.mr-xl-3, .mx-xl-3 {margin-right: 1rem!important }.mb-xl-3, .my-xl-3 {margin-bottom: 1rem!important }.ml-xl-3, .mx-xl-3 {margin-left: 1rem!important }.m-xl-4 {margin: 1.5rem!important }.mt-xl-4, .my-xl-4 {margin-top: 1.5rem!important }.mr-xl-4, .mx-xl-4 {margin-right: 1.5rem!important }.mb-xl-4, .my-xl-4 {margin-bottom: 1.5rem!important }.ml-xl-4, .mx-xl-4 {margin-left: 1.5rem!important }.m-xl-5 {margin: 3rem!important }.mt-xl-5, .my-xl-5 {margin-top: 3rem!important }.mr-xl-5, .mx-xl-5 {margin-right: 3rem!important }.mb-xl-5, .my-xl-5 {margin-bottom: 3rem!important }.ml-xl-5, .mx-xl-5 {margin-left: 3rem!important }.p-xl-0 {padding: 0!important }.pt-xl-0, .py-xl-0 {padding-top: 0!important }.pr-xl-0, .px-xl-0 {padding-right: 0!important }.pb-xl-0, .py-xl-0 {padding-bottom: 0!important }.pl-xl-0, .px-xl-0 {padding-left: 0!important }.p-xl-1 {padding: .25rem!important }.pt-xl-1, .py-xl-1 {padding-top: .25rem!important }.pr-xl-1, .px-xl-1 {padding-right: .25rem!important }.pb-xl-1, .py-xl-1 {padding-bottom: .25rem!important }.pl-xl-1, .px-xl-1 {padding-left: .25rem!important }.p-xl-2 {padding: .5rem!important }.pt-xl-2, .py-xl-2 {padding-top: .5rem!important }.pr-xl-2, .px-xl-2 {padding-right: .5rem!important }.pb-xl-2, .py-xl-2 {padding-bottom: .5rem!important }.pl-xl-2, .px-xl-2 {padding-left: .5rem!important }.p-xl-3 {padding: 1rem!important }.pt-xl-3, .py-xl-3 {padding-top: 1rem!important }.pr-xl-3, .px-xl-3 {padding-right: 1rem!important }.pb-xl-3, .py-xl-3 {padding-bottom: 1rem!important }.pl-xl-3, .px-xl-3 {padding-left: 1rem!important }.p-xl-4 {padding: 1.5rem!important }.pt-xl-4, .py-xl-4 {padding-top: 1.5rem!important }.pr-xl-4, .px-xl-4 {padding-right: 1.5rem!important }.pb-xl-4, .py-xl-4 {padding-bottom: 1.5rem!important }.pl-xl-4, .px-xl-4 {padding-left: 1.5rem!important }.p-xl-5 {padding: 3rem!important }.pt-xl-5, .py-xl-5 {padding-top: 3rem!important }.pr-xl-5, .px-xl-5 {padding-right: 3rem!important }.pb-xl-5, .py-xl-5 {padding-bottom: 3rem!important }.pl-xl-5, .px-xl-5 {padding-left: 3rem!important }.m-xl-n1 {margin: -.25rem!important }.mt-xl-n1, .my-xl-n1 {margin-top: -.25rem!important }.mr-xl-n1, .mx-xl-n1 {margin-right: -.25rem!important }.mb-xl-n1, .my-xl-n1 {margin-bottom: -.25rem!important }.ml-xl-n1, .mx-xl-n1 {margin-left: -.25rem!important }.m-xl-n2 {margin: -.5rem!important }.mt-xl-n2, .my-xl-n2 {margin-top: -.5rem!important }.mr-xl-n2, .mx-xl-n2 {margin-right: -.5rem!important }.mb-xl-n2, .my-xl-n2 {margin-bottom: -.5rem!important }.ml-xl-n2, .mx-xl-n2 {margin-left: -.5rem!important }.m-xl-n3 {margin: -1rem!important }.mt-xl-n3, .my-xl-n3 {margin-top: -1rem!important }.mr-xl-n3, .mx-xl-n3 {margin-right: -1rem!important }.mb-xl-n3, .my-xl-n3 {margin-bottom: -1rem!important }.ml-xl-n3, .mx-xl-n3 {margin-left: -1rem!important }.m-xl-n4 {margin: -1.5rem!important }.mt-xl-n4, .my-xl-n4 {margin-top: -1.5rem!important }.mr-xl-n4, .mx-xl-n4 {margin-right: -1.5rem!important }.mb-xl-n4, .my-xl-n4 {margin-bottom: -1.5rem!important }.ml-xl-n4, .mx-xl-n4 {margin-left: -1.5rem!important }.m-xl-n5 {margin: -3rem!important }.mt-xl-n5, .my-xl-n5 {margin-top: -3rem!important }.mr-xl-n5, .mx-xl-n5 {margin-right: -3rem!important }.mb-xl-n5, .my-xl-n5 {margin-bottom: -3rem!important }.ml-xl-n5, .mx-xl-n5 {margin-left: -3rem!important }.m-xl-auto {margin: auto!important }.mt-xl-auto, .my-xl-auto {margin-top: auto!important }.mr-xl-auto, .mx-xl-auto {margin-right: auto!important }.mb-xl-auto, .my-xl-auto {margin-bottom: auto!important }.ml-xl-auto, .mx-xl-auto {margin-left: auto!important }}@media (min-width:1310px) {.m-xxl-0 {margin: 0!important }.mt-xxl-0, .my-xxl-0 {margin-top: 0!important }.mr-xxl-0, .mx-xxl-0 {margin-right: 0!important }.mb-xxl-0, .my-xxl-0 {margin-bottom: 0!important }.ml-xxl-0, .mx-xxl-0 {margin-left: 0!important }.m-xxl-1 {margin: .25rem!important }.mt-xxl-1, .my-xxl-1 {margin-top: .25rem!important }.mr-xxl-1, .mx-xxl-1 {margin-right: .25rem!important }.mb-xxl-1, .my-xxl-1 {margin-bottom: .25rem!important }.ml-xxl-1, .mx-xxl-1 {margin-left: .25rem!important }.m-xxl-2 {margin: .5rem!important }.mt-xxl-2, .my-xxl-2 {margin-top: .5rem!important }.mr-xxl-2, .mx-xxl-2 {margin-right: .5rem!important }.mb-xxl-2, .my-xxl-2 {margin-bottom: .5rem!important }.ml-xxl-2, .mx-xxl-2 {margin-left: .5rem!important }.m-xxl-3 {margin: 1rem!important }.mt-xxl-3, .my-xxl-3 {margin-top: 1rem!important }.mr-xxl-3, .mx-xxl-3 {margin-right: 1rem!important }.mb-xxl-3, .my-xxl-3 {margin-bottom: 1rem!important }.ml-xxl-3, .mx-xxl-3 {margin-left: 1rem!important }.m-xxl-4 {margin: 1.5rem!important }.mt-xxl-4, .my-xxl-4 {margin-top: 1.5rem!important }.mr-xxl-4, .mx-xxl-4 {margin-right: 1.5rem!important }.mb-xxl-4, .my-xxl-4 {margin-bottom: 1.5rem!important }.ml-xxl-4, .mx-xxl-4 {margin-left: 1.5rem!important }.m-xxl-5 {margin: 3rem!important }.mt-xxl-5, .my-xxl-5 {margin-top: 3rem!important }.mr-xxl-5, .mx-xxl-5 {margin-right: 3rem!important }.mb-xxl-5, .my-xxl-5 {margin-bottom: 3rem!important }.ml-xxl-5, .mx-xxl-5 {margin-left: 3rem!important }.p-xxl-0 {padding: 0!important }.pt-xxl-0, .py-xxl-0 {padding-top: 0!important }.pr-xxl-0, .px-xxl-0 {padding-right: 0!important }.pb-xxl-0, .py-xxl-0 {padding-bottom: 0!important }.pl-xxl-0, .px-xxl-0 {padding-left: 0!important }.p-xxl-1 {padding: .25rem!important }.pt-xxl-1, .py-xxl-1 {padding-top: .25rem!important }.pr-xxl-1, .px-xxl-1 {padding-right: .25rem!important }.pb-xxl-1, .py-xxl-1 {padding-bottom: .25rem!important }.pl-xxl-1, .px-xxl-1 {padding-left: .25rem!important }.p-xxl-2 {padding: .5rem!important }.pt-xxl-2, .py-xxl-2 {padding-top: .5rem!important }.pr-xxl-2, .px-xxl-2 {padding-right: .5rem!important }.pb-xxl-2, .py-xxl-2 {padding-bottom: .5rem!important }.pl-xxl-2, .px-xxl-2 {padding-left: .5rem!important }.p-xxl-3 {padding: 1rem!important }.pt-xxl-3, .py-xxl-3 {padding-top: 1rem!important }.pr-xxl-3, .px-xxl-3 {padding-right: 1rem!important }.pb-xxl-3, .py-xxl-3 {padding-bottom: 1rem!important }.pl-xxl-3, .px-xxl-3 {padding-left: 1rem!important }.p-xxl-4 {padding: 1.5rem!important }.pt-xxl-4, .py-xxl-4 {padding-top: 1.5rem!important }.pr-xxl-4, .px-xxl-4 {padding-right: 1.5rem!important }.pb-xxl-4, .py-xxl-4 {padding-bottom: 1.5rem!important }.pl-xxl-4, .px-xxl-4 {padding-left: 1.5rem!important }.p-xxl-5 {padding: 3rem!important }.pt-xxl-5, .py-xxl-5 {padding-top: 3rem!important }.pr-xxl-5, .px-xxl-5 {padding-right: 3rem!important }.pb-xxl-5, .py-xxl-5 {padding-bottom: 3rem!important }.pl-xxl-5, .px-xxl-5 {padding-left: 3rem!important }.m-xxl-n1 {margin: -.25rem!important }.mt-xxl-n1, .my-xxl-n1 {margin-top: -.25rem!important }.mr-xxl-n1, .mx-xxl-n1 {margin-right: -.25rem!important }.mb-xxl-n1, .my-xxl-n1 {margin-bottom: -.25rem!important }.ml-xxl-n1, .mx-xxl-n1 {margin-left: -.25rem!important }.m-xxl-n2 {margin: -.5rem!important }.mt-xxl-n2, .my-xxl-n2 {margin-top: -.5rem!important }.mr-xxl-n2, .mx-xxl-n2 {margin-right: -.5rem!important }.mb-xxl-n2, .my-xxl-n2 {margin-bottom: -.5rem!important }.ml-xxl-n2, .mx-xxl-n2 {margin-left: -.5rem!important }.m-xxl-n3 {margin: -1rem!important }.mt-xxl-n3, .my-xxl-n3 {margin-top: -1rem!important }.mr-xxl-n3, .mx-xxl-n3 {margin-right: -1rem!important }.mb-xxl-n3, .my-xxl-n3 {margin-bottom: -1rem!important }.ml-xxl-n3, .mx-xxl-n3 {margin-left: -1rem!important }.m-xxl-n4 {margin: -1.5rem!important }.mt-xxl-n4, .my-xxl-n4 {margin-top: -1.5rem!important }.mr-xxl-n4, .mx-xxl-n4 {margin-right: -1.5rem!important }.mb-xxl-n4, .my-xxl-n4 {margin-bottom: -1.5rem!important }.ml-xxl-n4, .mx-xxl-n4 {margin-left: -1.5rem!important }.m-xxl-n5 {margin: -3rem!important }.mt-xxl-n5, .my-xxl-n5 {margin-top: -3rem!important }.mr-xxl-n5, .mx-xxl-n5 {margin-right: -3rem!important }.mb-xxl-n5, .my-xxl-n5 {margin-bottom: -3rem!important }.ml-xxl-n5, .mx-xxl-n5 {margin-left: -3rem!important }.m-xxl-auto {margin: auto!important }.mt-xxl-auto, .my-xxl-auto {margin-top: auto!important }.mr-xxl-auto, .mx-xxl-auto {margin-right: auto!important }.mb-xxl-auto, .my-xxl-auto {margin-bottom: auto!important }.ml-xxl-auto, .mx-xxl-auto {margin-left: auto!important }}

/* End */


/* Start:/bitrix/templates/proopt_default/assets/css/mmenu-light.css?16209784396437*/
/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */:root{--mm-ocd-width:80%;--mm-ocd-min-width:200px;--mm-ocd-max-width:440px}body.mm-ocd-opened{overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.mm-ocd{position:fixed;top:0;right:0;bottom:100%;left:0;z-index:9999;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;background:rgba(0,0,0,0);-webkit-transition-property:bottom,background-color;-o-transition-property:bottom,background-color;transition-property:bottom,background-color;-webkit-transition-duration:0s,.3s;-o-transition-duration:0s,.3s;transition-duration:0s,.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.45s,.15s;-o-transition-delay:.45s,.15s;transition-delay:.45s,.15s}.mm-ocd--open{bottom:0;background:rgba(0,0,0,.25);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-ocd__content{position:absolute;top:0;bottom:0;z-index:2;width:80%;width:var(--mm-ocd-width);min-width:200px;min-width:var(--mm-ocd-min-width);max-width:440px;max-width:var(--mm-ocd-max-width);background:#fff;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.mm-ocd--left .mm-ocd__content{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-ocd--right .mm-ocd__content{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-ocd--open .mm-ocd__content{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-ocd__backdrop{position:absolute;top:0;bottom:0;z-index:3;width:calc(100% - 80%);width:calc(100% - var(--mm-ocd-width));min-width:calc(100% - 440px);min-width:calc(100% - var(--mm-ocd-max-width));max-width:calc(100% - 200px);max-width:calc(100% - var(--mm-ocd-min-width));background:rgba(3,2,1,0)}.mm-ocd--left .mm-ocd__backdrop{right:0}.mm-ocd--right .mm-ocd__backdrop{left:0}.mm-spn,.mm-spn a,.mm-spn li,.mm-spn span,.mm-spn ul{display:block;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--mm-spn-item-height:50px;--mm-spn-item-indent:20px;--mm-spn-line-height:24px}.mm-spn{width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mm-spn ul{-webkit-overflow-scrolling:touch;position:fixed;top:0;left:100%;bottom:0;z-index:2;width:130%;padding-right:30%;line-height:24px;line-height:var(--mm-spn-line-height);overflow:visible;overflow-y:auto;background:inherit;-webkit-transition:left .3s ease 0s;-o-transition:left .3s ease 0s;transition:left .3s ease 0s;cursor:default}.mm-spn ul:after{content:"";display:block;height:50px;height:var(--mm-spn-item-height)}.mm-spn>ul{left:0}.mm-spn ul.mm-spn--open{left:0}.mm-spn ul.mm-spn--parent{left:-30%;overflow-y:hidden}.mm-spn li{position:relative;background:inherit;cursor:pointer}.mm-spn li:before{content:"";display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);right:25px;right:calc(var(--mm-spn-item-height)/ 2);z-index:0;width:10px;height:10px;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg) translate(0,-50%);-ms-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%);opacity:.4}.mm-spn li:after{content:"";display:block;margin-left:20px;margin-left:var(--mm-spn-item-indent);border-top:1px solid;opacity:.15}.mm-spn a,.mm-spn span{position:relative;z-index:1;padding:13px 20px;padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent)}.mm-spn a{background:inherit;color:inherit;text-decoration:none}.mm-spn a:not(:last-child){width:calc(100% - 50px);width:calc(100% - var(--mm-spn-item-height))}.mm-spn a:not(:last-child):after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;border-right:1px solid;opacity:.15}.mm-spn span{background:0 0}.mm-spn.mm-spn--navbar{cursor:pointer}.mm-spn.mm-spn--navbar:before{content:'';display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);left:20px;left:var(--mm-spn-item-indent);width:10px;height:10px;margin-top:2px;border-top:2px solid;border-left:2px solid;-webkit-transform:rotate(-45deg) translate(50%,-50%);-ms-transform:rotate(-45deg) translate(50%,-50%);transform:rotate(-45deg) translate(50%,-50%);opacity:.4}.mm-spn.mm-spn--navbar.mm-spn--main{cursor:default}.mm-spn.mm-spn--navbar.mm-spn--main:before{content:none;display:none}.mm-spn.mm-spn--navbar:after{content:attr(data-mm-spn-title);display:block;position:absolute;top:0;left:0;right:0;height:50px;height:var(--mm-spn-item-height);padding:0 40px;padding:0 calc(var(--mm-spn-item-indent) * 2);line-height:50px;line-height:var(--mm-spn-item-height);opacity:.4;text-align:center;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.mm-spn.mm-spn--navbar.mm-spn--main:after{padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--navbar ul{top:51px;top:calc(var(--mm-spn-item-height) + 1px)}.mm-spn.mm-spn--navbar ul:before{content:'';display:block;position:fixed;top:inherit;z-index:2;width:100%;border-top:1px solid currentColor;opacity:.15}.mm-spn.mm-spn--light{color:#444;background:#f3f3f3}.mm-spn.mm-spn--dark{color:#ddd;background:#333}.mm-spn.mm-spn--vertical{overflow-y:auto}.mm-spn.mm-spn--vertical ul{width:100%;padding-right:0;position:static}.mm-spn.mm-spn--vertical ul ul{display:none;padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--vertical ul ul:after{height:25px;height:calc(var(--mm-spn-item-height)/ 2)}.mm-spn.mm-spn--vertical ul.mm-spn--open{display:block}.mm-spn.mm-spn--vertical li.mm-spn--open:before{-webkit-transform:rotate(135deg) translate(-50%,0);-ms-transform:rotate(135deg) translate(-50%,0);transform:rotate(135deg) translate(-50%,0)}.mm-spn.mm-spn--vertical ul ul li:last-child:after{content:none;display:none}
/* End */


/* Start:/bitrix/templates/proopt_default/custom/style.css?174133569071177*/
@font-face {
    font-family: 'Futura PT';
    src: url('/bitrix/templates/proopt_default/custom/../assets/fonts/Futura/FuturaPT-Heavy.eot');
    src: url('/bitrix/templates/proopt_default/custom/../assets/fonts/Futura/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/proopt_default/custom/../assets/fonts/Futura/FuturaPT-Heavy.woff2') format('woff2'),
        url('/bitrix/templates/proopt_default/custom/../assets/fonts/Futura/FuturaPT-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

html {
    overflow-x: hidden;
}

.header_top .phone {
    float: right;
}

.catalogmenu2 li.mrow:before {
    display: none;
}

span.errortext {
    color: red !important;
}

.price_table_cell_discounts {
    display: block;
}

.price_table_cell_discounts a {
    font-weight: bold;
    color: red;
}

.threeblock a {
    text-decoration: underline;
    color: #EE7918;
}

.price_table .price_table_cell.text_small .stores {
    margin-top: 0;
}

body.circular .bx_ordercart .quantity {
    padding-right: 0;
}

.city_c {
    font-size: 14px;
    color: black;
    margin-left: 49px;
}

.cit1 {
    margin-left: 3px !important;
    font-size: 14px;
    color: #e62e04 !important;
    cursor: pointer;
    border-bottom: 1px dashed #f60;
}

.datad {
    background: #FFE9DA;
    padding-top: 10px;
    /* padding-bottom: 10px; */
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.un1 {
    float: left;
    margin-left: 28px;
    margin-right: 28px;
    margin-bottom: 10px;
}

.datad-info {
    margin-top: 7px;
    font-size: 14px;
    line-height: 16px;
    padding-right: 28px;
}

@media(max-width: 926px) {
    .un1 {}

    .datad-info {
        margin-top: 0;
    }
}

@media(max-width: 424px) {
    .un1 {
        margin-top: 9px;
    }

    .datad-info {
        margin-top: 0;
        margin-bottom: 10px;
    }
}

.contb {
    font-size: 14px;
    color: black;
    margin-top: -7px;
    padding-top: 20px !important;
    line-height: 32px;
}

.b1 {
    font-weight: bold;
}

.locs_vspl {
    border: 1px solid #E5E5E5;
    position: fixed;
    width: 516px;
    /* height: 696px; */
    top: calc(50% - 296px);
    left: calc(50% - 287px);
    /* top: 0; */
    background: white;
    text-align: left;
    padding-left: 55px;
    padding-bottom: 35px;
    z-index: 10000;
}

.krest4 {
    float: right;
    margin-top: 12px;
    margin-right: 14px;
    cursor: pointer;
}

.vib4 {
    clear: both;
    font-size: 16px;
    color: black;
    font-weight: bold;
    margin-top: 21px;
}

.input4 {
    margin-top: 10px;
    display: inline-block;
    border: 1px solid #E5E5E5;
    /* padding-right: 14px; */
    border-radius: 4px;
    overflow: hidden;
    display: none;
}

#srch {
    height: 41px;
    width: 370px;
    float: left;
    padding-left: 12px;
}

.lupa5 {}

.city_list {
    margin-top: 9px;
}

.stolb {
    float: left;
    margin-right: 62px;
}

.elem34 {}

.cit114 {
    display: block;
    margin-top: 4px;
}

.leter4 {
    color: #999999;
    font-weight: bold;
    font-size: 16px;
    margin-top: 8px;
}

.lupa2 {
    float: left;
    background: #F4F4F4;
    padding: 11px 16px;
}

.stolb:nth-child(3) {
    margin-right: 0px;
}

.nm11 {
    margin-top: 18px;
}

.overlow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.4;
    z-index: 999;
    cursor: pointer;
}

.ct3 {
    color: white !important;
    font-size: 17px !important;
    opacity: 1 !important;
}

.zs4 {
    text-align: center;
    background-color: #F2F2F2;
    font-size: 16px;
}

.zs5 {
    margin-bottom: 12px;
    margin-top: 12px;
    /* background-color: #F2F2F2; */
}

.characteristics1 {
    margin-bottom: 33px;
    margin-top: 11px;
}

.p3 {
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 14px;
}

.hh77 {
    margin-top: 43px;
}

.seo-text {
    padding: 34px 0 50px 0px;
}

.discount_percent_block {
    position: absolute;
    z-index: 100;
    top: 50px;
    padding: 2px 5px;
    background-color: red;
    color: white;
    line-height: normal;
}

.price_table .price_table_cell.total_price .original_price {
    font-size: 20px;
    color: #999;
    text-decoration: line-through;
}

#bx-soa-orderSave {
    text-align: center;
}

#bx-soa-orderSave a {
    font-size: 18px;
}

#bx-soa-orderSave a:hover,
.btn1.btn-order-save:hover {
    border: 1px solid #da6712;
}

#bx-soa-paysystem {
    display: none !important;
}


.sitemap_container.sitemap_container_catalog {
    column-count: 3;
    column-gap: 10px;
}

@media(max-width: 768px) {
    .sitemap_container.sitemap_container_catalog {
        column-count: 2;
    }

    .sitemap_container.sitemap_container_catalog>li.break_column_mobile {
        break-before: column;
    }
}

@media(max-width: 480px) {
    .sitemap_container.sitemap_container_catalog {
        column-count: 1;
    }

    .sitemap_container.sitemap_container_catalog>li.break_column_mobile {
        break-before: auto;
    }
}

.sitemap_container.sitemap_container_catalog>li {
    float: none;
    width: auto;
}

@media(min-width: 769px) {
    .sitemap_container.sitemap_container_catalog>li.break_column {
        break-before: column;
    }
}

.sitemap_container.sitemap_container_catalog .item-deth-1 {}

.sitemap_container.sitemap_container_catalog .item-deth-2 {
    padding: 0 0 0 20px;
}

.sitemap_container.sitemap_container_catalog .item-deth-3 {
    padding: 0 0 0 30px;
}

.filter_categories {}

.filter_categories ul {
    column-gap: 10px;
    -webkit-column-width: 185px;
    -moz-column-width: 185px;
    column-width: 185px;
    list-style: none;
}

.filter_categories ul li {
    margin: 0 0px 10px 0;
}

.wrap_catalogsorter {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wrap_catalogsorter::after,
.wrap_catalogsorter::before {
    display: none;
}

.catalogsorter {}

/* .view_showcase .add2basketform.in > *:not(.inbasket.btn1) {
    display: none;
} */
.view_showcase .add2basketform.in>.measure-buy-block>*:not(.inbasket.btn1, .measure-buy-buttons) {
    display: none;
}

.inbasket.btn1 {
    width: 100%;
}

.header-action__info.empty_basket {
    display: none;
}

@media(max-width: 605px) {
    body.adaptive .pmenu {
        display: none;
    }
}

.catmenu .title a {
    color: #ffffff;
}

#footer .contacts .email * {
    color: #ffffff;
}

#bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
    display: none;
}

.products_viewed_block {}

.list_products_block_title {
    font-size: 25px;
    margin-bottom: 10px;
}

@media(max-width: 768px) {
    .content .cont_map {
        display: flex;
        flex-direction: column;
    }

    .content .cont_map .left {
        width: 100%;
        order: 10;
    }

    .content .cont_map .right {
        box-sizing: border-box;
        order: 5;
        padding-left: 0;
        width: 100%;
    }
}

.prods .navi.clearfix~.navi.clearfix {
    display: none;
}

.collapse-child-menu {

    z-index: 9999;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;

    /* z-index: 9999;

    cursor: pointer;
    line-height: 19px;
    display: block;
    padding: 9px 12px;
    top: 50%;
    transform: translateY(-50%); */

}

.collapse-child-menu.active {
    /* top: 26px; */
}

.childs a {
    padding-left: 5px;
}

.menu-sidebar li:hover a.child-link:hover {
    /* background-color: #BF9777; */
    background-color: #f3f3f3;
    color: #000;
}

.menu-sidebar li:hover a.child-link {
    background-color: #FFF;
    color: #000;
}

.menu-sidebar li a.child-link.active {
    background-color: #f3f3f3;
    color: #000;
}

.menu-sidebar li a.active {
    background-color: #BF9777;
    color: #fff;
}

/*** regionality ***/
.form.popup.v_POPUP {
    margin-top: -30px;
}

.js_city_chooser.popup_link {
    color: #bf9777;
}

.confirm_region {
    position: absolute;
    display: block;
    min-width: 270px;
    text-align: center;
    box-shadow: 0 0 14px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 14px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 0 14px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .1);
    z-index: 1002;
    background: #fff;
    border-radius: 4px;
    padding: 20px 29px 24px 29px;
    box-sizing: border-box;
    top: 35px;
    left: 50%;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2);
    margin-left: -135px;
}

.confirm_region:after,
.confirm_region:before {
    content: '';
    position: absolute;
    left: 50%;
    top: -19px;
    border: 10px solid transparent;
    border-bottom: 10px solid rgba(0, 0, 0, .05);
    margin-left: -10px;
}

.confirm_region:after {
    border-bottom: 10px solid #fff;
    top: -18px;
}

.confirm_region .title {
    font-size: 15px;
    color: #333;
}

.confirm_region .title span {
    font-weight: 700;
    padding-left: 5px;
}

.confirm_region .buttons {
    padding: 14px 0 0;
    white-space: nowrap;
    font-size: 0;
    margin: 0 -5px;
}

.confirm_region .buttons>span {
    padding: 0 5px;
    font-size: 14px;
    width: 50%;
    display: inline-block;
}

.confirm_region .buttons>span .btn {
    margin: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.confirm_region .close_confirm_region i.svg {
    display: block;
}

.confirm_region .close_confirm_region {
    position: absolute;
    top: 10px;
    right: 7px;
    width: 20px;
    height: 14px;
    line-height: 20px;
    text-align: center;
    color: #c2cbd2;
    font-size: 0;
    transition: opacity .3s ease;
    z-index: 1;
    cursor: pointer;
}

.confirm_region .close_confirm_region:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
}

.close_confirm_region:hover {
    opacity: .7;
}

.region_wrapper {
    position: relative;
}

.form .form-header .title {
    font-size: 1.866em;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 27px;
    color: #222;
}

.popup_regions .h-search .wrapper {
    position: relative;
}

.wrapper.searchinput input {
    height: 40px;
    width: 100%;
}

.search_btn {
    position: absolute;
    top: 0;
    right: 0;
}

.popup_regions .items_block {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 30px 0 0;
}

.popup_regions .items_block .item {
    margin: 0 20px 10px 0;
}

.popup_regions .items_block .item.current {}

#title-search-city .ui-autocomplete {
    position: absolute !important;
    top: 39px !important;
    width: 100%;
    box-shadow: 0 2px 10px rgba(197, 197, 197, .5);
    background: #fff;
    padding: 10px 0 6px;
    z-index: 9;
    height: auto;
    max-height: 230px;
    overflow-y: auto;
}

#title-search-city .ui-autocomplete::-webkit-scrollbar {
    width: 8px;
}

#title-search-city .ui-autocomplete::-webkit-scrollbar-track {
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .15);
    border-radius: 8px;
}

#title-search-city .ui-autocomplete::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background: #999;
    border: 2px solid #fff;
}

#title-search-city .ui-autocomplete::-webkit-scrollbar-thumb:window-inactive {
    background: #999;
    border: 2px solid #fff;
}

.js-autocomplete-block .ui-autocomplete {}

.js-autocomplete-block .ui-autocomplete li {
    margin-bottom: 10px;
    padding-left: 15px;
}

.region_wrapper .dropdown .wrap::-webkit-scrollbar,
.searchinput .js-autocomplete-block::-webkit-scrollbar {
    width: 8px;
}

.region_wrapper .dropdown .wrap::-webkit-scrollbar-track,
.searchinput .js-autocomplete-block::-webkit-scrollbar-track {
    border-radius: 8px;
}

.region_wrapper .dropdown .wrap::-webkit-scrollbar-thumb,
.searchinput .js-autocomplete-block::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background: #999;
    border: 2px solid #fff;
}

.region_wrapper .dropdown .wrap::-webkit-scrollbar-thumb:window-inactive,
.searchinput .js-autocomplete-block::-webkit-scrollbar-thumb:window-inactive {
    background: #999;
    border: 2px solid #fff;
}

/*** regionality ***/
ul.catalog-sections-columns {
    column-width: 230px !important;
}

/* header redesign */

/* old grid  */
.centering {
    width: 1310px;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.centeringin {
    margin: 0;
}

/* end old grid  */
/* safari legacy browsers bug fix  */
.pfkr-sections>.container .row,
.site-header__control>.container .row,
.site-header__top>.container .row,
.pfkr-header .site-header__branding>.container .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/* end safari legacy browsers bug fix  */
/* helpers */
.col-grow-zero {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: 100%;
    position: initial;
}

.accent-red {
    color: #FF3333 !important;
}

.accent-blue {
    color: #617BB6 !important;
}

.fz-13 {
    font-size: 13px;
}

.fz-14 {
    font-size: 14px;
}

.fz-16 {
    font-size: 16px;
}

.fw-b {
    font-weight: bold;
}

.c-666 {
    color: #666 !important;
}

/* end helpers */
body {
    font: 14px Opensans, sans-serif !important;
}

.pfkr-header .site-header__top {
    background: transparent;
    padding: 6px 0;
    border-bottom: 1px solid #e5e5e5;
}

.pfkr-header .site-header__top .row {
    align-items: center;
    /* justify-content: space-between; */
}

.pfkr-header .site-header__top a {
    color: #333;
    font-size: 13px;
    transition: all .35s ease;
    white-space: nowrap;
}

.pfkr-header li.top-nav__item {
    padding: 6px 15px 6px 12px;
}

.pfkr-header li.top-nav__item.top-nav__item_selected a:hover,
.pfkr-header li.top-nav__item.top-nav__item_selected a,
.pfkr-header li.top-nav__item.top-nav__item a:hover {
    text-decoration: none;
    color: #617BB6;
    font-weight: 400;
    font-family: Opensans;
}

.pfkr-region {
    display: inline-block;
}

.pfkr-region-link {
    font-family: "Opensansbold";
    position: relative;
    padding-left: 22px;
    text-decoration: none;
}

.pfkr-region-link:hover {
    text-decoration: none;
    opacity: 0.8;
}

.pfkr-region-link:before {
    content: '';
    width: 14px;
    height: 18px;
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/location-gray.svg') no-repeat 50% 50% / contain;
    position: absolute;
    top: 0;
    left: 0;
}

.pfkr-mail-link.footer {
    font-weight: bold;
    color: #000 !important;
    position: relative;
    padding-left: 27px;
    margin-left: 31px;
}

.pfkr-mail-link.footer:before {
    content: '';
    width: 19px;
    height: 14px;
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-email-gray.svg') no-repeat 0 0 / contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

.pfkr-footer-email .pfkr-mail-link.footer {
    margin: 0;
    color: #fff !important;
    font-weight: 400;
}

.pfkr-footer-email .pfkr-mail-link.footer:before {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-email-blue.svg') no-repeat 0 0 / contain;
}

/**/
.pfkr-header .site-header__branding {
    padding: 26px 0 9px;
}

.pfkr-header .site-header__branding .row {
    align-items: center;
}

.pfkr-header li.header-contact__item {
    white-space: nowrap;
}

.pfkr-header ul.header-contact__list {
    margin-top: 4px;
}

.pfkr-header .header-contact__phone {
    margin-bottom: -1px;
}

.pfkr-header .header-contact__phone a {
    font-family: 'Futura PT';
    font-weight: 900;
    color: #333;
    font-size: 20px;
}

.pfkr-header .header-contact__note.header-contact__note_callback {
    font-size: 13px;
    color: #617BB6;
    padding-top: 0;
}

/* phone popup */
.pfkr-phone-mobile-popup {
    display: none;
}

/**/
.pfkr-header .site-header__control {
    padding: 12px 0;
}

.pfkr-header .site-header__control .row {
    align-items: center;
    position: relative;
}

/**/
.pfkr-header .menu-sections__button {
    padding: 13px 45px 14px 78px;
    background-color: #6F4436;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 3px;
    transition: all .35s ease;
}

.pfkr-header .menu-sections:not(.active) li.menu-sections__burger-item:nth-last-of-type(1) {
    width: 15px;
}

.pfkr-header li.menu-sections__burger-item {
    /* margin: 5px 0; */
}

.pfkr-header ul.menu-sections__burger-button {
    position: absolute;
    top: 50%;
    left: 43px;
    transform: translateY(-50%);
}

.pfkr-header .menu-sections.active .menu-sections__button,
.pfkr-header .menu-sections:hover .menu-sections__button {
    background-color: #617BB6;
}

/*search*/
.pfkr-header .search-in-control__wrapper:hover,
.pfkr-header .search-in-control__wrapper {
    border: 2px solid #E5E5E5;
    border-radius: 3px;
    height: 46px;
    outline: none;
    position: relative;
}

.pfkr-header .search-in-control__wrapper:hover,
.pfkr-header .search-in-control__wrapper:focus-within,
.pfkr-header .search-in-control__wrapper:target,
.pfkr-header .search-in-control__wrapper:focus,
.pfkr-header .search-in-control__wrapper:active {
    border-color: #97a9d2;
}

.pfkr-header .search-in-control__container {
    margin: 0;
}

.pfkr-header input[type="text"].search-in-control__field {
    display: inline-block;
    margin: 0 0 0 2px;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 15px;
    font-family: "Opensans", sans-serif;
    border: none;
    color: #666;
    outline: none;
}

.pfkr-header .search-in-control__label {
    top: -2px;
    position: absolute;
    right: -2px;
    width: 60px;
    height: calc(100% + 4px);
    background: #6F4436 url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-search.svg') no-repeat 50% 50% / 20px 20px;
    ;
    border-radius: 0 3px 3px 0;
}

/*icons*/
.pfkr-header .header-control-actions {
    margin-left: auto;
    gap: 24px;
    justify-content: flex-end !important;
}

.pfkr-header .header-control-actions__item {
    margin-left: 19%;
}

.pfkr-header .header-control-actions.pfkr-wide {
    max-width: 100%;
    justify-content: space-between;
}

.pfkr-header .header-control-actions.pfkr-wide .header-control-actions__item {
    margin-left: 15px;
}

.pfkr-header .header-control-actions__item:first-of-type {
    margin-left: 0;
}

.pfkr-icon-wrap {
    position: relative;
}

.pfkr-header .header-action__icon {
    display: inline-block !important;
    flex: unset !important;
}

.pfkr-arrow-right,
.pfkr-sign-in,
.pfkr-heart,
.pfkr-basket {
    width: 23px;
    height: 23px;
}

.pfkr-arrow-right {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-arrow-right.svg') no-repeat 50% 50% / contain;
}

.pfkr-sign-in {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-sign-in.svg') no-repeat 50% 100% / contain;
}

.pfkr-heart {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-heart.svg') no-repeat 50% 100% / contain;
}

.pfkr-basket {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-basket.svg') no-repeat 50% 100% / contain;
}

.pfkr-header .header-action__info {
    min-height: 17px;
    min-width: 17px;
    height: 17px;
    width: 17px;
    line-height: 17px;
    background-color: #617BB6;
    font-size: 10px;
    font-family: "Opensans", sans-serif;
    /* top: -5px; */
    top: 0px;
    right: -12px;
    box-shadow: 0px 0px 0px 2px #fff;
}

.pfkr-header .header-action__link {
    margin: 0;
    flex-direction: column;
    transition: all .35s ease;
}

.pfkr-header .header-action__link:hover {
    opacity: 0.8;
}

.pfkr-header .header-action__label {
    display: inline-block;
    padding: 0;
    margin: 2px 0 0;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
    font-family: 'Opensans';
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
    transition: all .35s ease;
}

/*sections*/
.pfkr-sections-wrap {
    border-bottom: 1px solid #E5E5E5;
    white-space: nowrap;
    width: 100%;
}

@media (min-width: 1200px) {
    .pfkr-sections-wrap {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .pfkr-header .search-in-control__label:hover {
        background-color: #617bb6;
        cursor: pointer;
    }

    .pfkr-header .menu-sections__button {
        padding: 13px 44px 14px 78px;
    }

    .pfkr-header ul.menu-sections__burger-button {
        position: absolute;
        top: 50%;
        left: 58px;
        transform: translateY(-50%);
        width: 20px;
        padding: 0;
        margin-right: 13px;
    }

}

@media (max-width: 1199px) {
    .pfkr-sections-wrap {
        overflow-x: scroll;
        overflow-y: hidden;
    }

}

@media (max-width: 767.98px) {
    .pfkr-sections {
        display: none;
    }

}

.pfkr-sections-item {
    font-weight: 600;
    font-size: 13px;
    line-height: 46px;
    color: #333333;
    white-space: nowrap;
    margin-right: 24px;
    transition: all .35s ease;
}

.pfkr-sections-item:hover {
    color: #617BB6;
    text-decoration: none;
}

#title {
    border-top: none;
}

/*breadcrumbs and page title*/
body.adaptive h1.pagetitle {
    font-size: 30px;
    line-height: 39px;
    color: #000;
    font-family: 'Futura PT';
}

.rsbreadcrumb {
    padding: 0;
    font-size: 13px;
    color: #999;
    margin-bottom: 5px;
}

.rsbreadcrumb a {
    color: #999;
}

.rsbreadcrumb span {
    margin: 0 8px 0 0;
    color: #999;
}

/*end breadcrumbs and page title*/

/* bad practice  */
@media (min-width: 1310px) {
    .pfkr-header-info {
        margin: 0 0 0 -16px;
        line-height: 21px;
    }

    .pfkr-header .search-in-control {
        margin-right: -17px;
    }

    .pfkr-header input[type="text"].search-in-control__field {
        margin-top: -4px;
    }

}


/* end bad practice  */

/* desktop */
@media (min-width: 1200px) {
    .pfkr-logo-lg img {
        border-right: 1px solid #e5e5e5;
    }

    .footer .logo {
        margin-top: 5px;
    }

    .pfkr-header .header-action__label {
        display: inline-block !important;
    }

    li.header-contact__item.phone-800 {
        margin-right: 28px;
    }

    .pfkr-sections-wrap {
        padding-bottom: 2px;
    }

    .rsbreadcrumb {
        padding: 13px 0 !important;
    }

    .rsbreadcrumb span {
        margin: 0 14px 0 0 !important;
    }

    .pfkr-basket {
        width: 26px;
        height: 27px;
    }

    .pfkr-heart.header-action__icon {
        width: 25px;
        height: 27px;
    }

    span.header-action__label {
        margin-top: -1px !important;
    }

    .pfkr-sign-in.header-action__icon {
        width: 25px;
        height: 27px;
    }
}

/* end desktop */
/* adaptive tablet  */
@media (min-width: 768px) and (max-width: 1199.98px) {

    /*breadcrumbs and page title*/
    body.adaptive h1.pagetitle {
        font-size: 27px;
        line-height: 35px;
    }

    .rsbreadcrumb {
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        margin-right: -15px;
        padding: 10px 15px 4px 0 !important;
        font-size: 13px;
        margin-bottom: 0px;
    }

    .rsbreadcrumb span {
        margin: 0 10px 0 0;
    }

    /*end breadcrumbs and page title*/
    /* phone block  */
    .pfkr-header ul.header-contact__list {
        flex-direction: row !important;
    }

    .pfkr-header li.header-contact__item.phone-800 {
        margin-right: 36px;
    }

    .pfkr-header .header-contact__note.header-contact__note_callback {
        display: block;
    }

    /* end phone block  */
    /*logo*/
    .pfkr-logo-lg img {
        max-width: 348px;
    }

    /*end logo*/
    /**/
    .pfkr-header .site-header__branding {
        padding: 11px 0 2px;
    }

    .pfkr-header .menu-sections {
        position: static;
        height: unset;
    }

    .pfkr-header .menu-sections__button {
        padding: 10px 33px 11px 62px;
        filter: none;
    }

    /**/
    .pfkr-header .search-in-control__wrapper:hover,
    .pfkr-header .search-in-control__wrapper {
        height: 40px;
    }

    .pfkr-header input[type="text"].search-in-control__field {
        font-size: 14px;
        margin-left: 0;
    }

    .pfkr-header label.search-in-control__label {
        width: 46px !important;
    }

    /**/
    .pfkr-header .header-control-actions {
        justify-content: space-between;
    }

    .pfkr-header .header-action__label {
        display: none !important;
    }

    .pfkr-header .pfkr-basket.header-action__icon {
        width: 47px;
    }

    .pfkr-header .header-action.header-basket .pfkr-icon-wrap {
        width: 37px;
    }

    /**/
    /**/
    .pfkr-sections-item {
        margin-right: 17px;
    }

    .pfkr-sections-wrap {
        padding-bottom: 1px;
        margin-bottom: 3px;
    }

    /**/

    /* bad practice  */
    .pfkr-header .search-in-control {
        margin: 0 -6px 0 -5px;
    }

    /* end bad practice  */

}

@media (min-width: 768px) and (max-width: 991px) {
    .pfkr-header .site-header__control .col {
        padding-left: 0;
        padding-right: 0;
    }

}

/* end adaptive tablet  */

/* adaptive smartphone */
@media (max-width: 767.98px) {
    .js-pfkr-mobile-header.nav-up {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 110;
        background: #fff;
        box-shadow: 1px 1px 5px 1px #e5e5e5;
    }

    .js-pfkr-mobile-header.nav-up .site-header__control,
    .js-pfkr-mobile-header.nav-up .site-header__branding {
        display: none;
    }

    .js-pfkr-mobile-header:not(.nav-up) .site-header__control {
        display: block !important;
    }

    .js-pfkr-mobile-header.nav-up .pfkr-logo-xs {
        display: inline-block;
    }

    .pfkr-header .site-header__wrapper {
        min-height: unset;
    }

    /*top*/
    /* .pfkr-header .site-header__top {
        display: none;
    } */

    .icon-burger-mobile,
    .icon-search-mobile,
    .icon-phone-mobile {
        width: 24px;
        height: 22px;
        display: inline-block;
    }

    .icon-burger-mobile {
        background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-burger-gray-20.svg') no-repeat 50% 50% / 20px 17px;
    }

    .icon-logo-xs {
        background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/logo-xs.svg') no-repeat 50% 50% / contain;
        width: 26px;
        height: 26px;
        display: inline-block;
    }

    .icon-search-mobile {
        background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-search-gray-20.svg') no-repeat 50% 50% / contain;
    }

    .icon-phone-mobile {
        background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-phone.svg') no-repeat 50% 50% / contain;
    }

    .pfkr-logo-xs {
        display: none;
    }

    /* bad practice  */
    .pfkr-header .header-action.header-favorite {
        margin-right: 12px;
    }

    .pfkr-basket.header-action__icon {
        width: 26px;
    }

    .pfkr-phone-mobile .icon-phone-mobile {
        margin-left: 4px;
    }

    .pfkr-search-mobile .icon-search-mobile {
        width: 29px;
    }

    /* end bad practice  */
    /*end top*/
    /**/
    .pfkr-header .site-header__branding {
        padding: 8px 0 1px;
    }

    .pfkr-logo-lg {
        width: 231px;
        height: 28px;
        display: inline-block;
        background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/logo-sm.svg') no-repeat 50% 50% / contain;
    }

    .pfkr-logo-lg img {
        display: none;
    }

    .pfkr-auth-mobile {
        display: flex;
        vertical-align: text-top;
        float: right;
    }

    .pfkr-logo-wrap .pfkr-sign-in {
        width: 27px;
        height: 28px;
    }

    /**/
    /*search*/
    .pfkr-header .site-header__control {
        padding: 3px 0;
    }

    .pfkr-header .search-in-control {
        display: block;
    }

    .pfkr-header .search-in-control__wrapper:hover,
    .pfkr-header .search-in-control__wrapper {
        height: 34px;
        padding: 5px;
    }

    .pfkr-header .search-in-control__label {
        width: 35px;
        background: transparent url("/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-search-gray-16.svg") no-repeat 50% 50% / 16px 16px;
    }

    .pfkr-header input[type="text"].search-in-control__field {
        margin-right: 25px;
        font-size: 12px;
        padding: 0 3px 3px;
    }

    /*end search*/
    /*sections*/
    .pfkr-sections {
        display: none;
    }

    /*end sections*/
    /*breadcrumbs and page title*/
    body.adaptive h1.pagetitle {
        font-size: 24px;
        line-height: 26px;
    }

    .rsbreadcrumb {
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        margin-right: -15px;
        padding: 10px 15px 5px 0 !important;
        font-size: 13px;
        margin-bottom: 7px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .rsbreadcrumb span {
        margin: 0 17px 0 0;
    }

    /* html,
    body{
        overflow-x: hidden;
        -ms-touch-action: auto;
        touch-action: auto;
    } */
    /*end breadcrumbs and page title*/

    /* phone popup */
    .pfkr-phone-mobile-popup {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100vw;
        background: #fff;
        z-index: 999999;
        padding: 0 15px;
        border-radius: 3px 3px 0 0;
        height: 0;
        display: none;
    }

    .pfkr-phone-mobile-popup.phone-popup-active {
        height: auto;
        display: block;
    }

    .pfkr-phone-item {
        display: flex;
        flex-wrap: wrap;
        padding: 7px 0;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
    }

    .pfkr-phone-item a {
        font-size: 16px;
        color: #333;
        font-family: 'Futura PT';
        position: relative;
        padding-left: 20px;
    }

    .pfkr-phone-item a:after {
        content: '';
        position: absolute;
        top: 3px;
        left: 0;
        width: 15px;
        height: 15px;
        background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-phone.svg') no-repeat 50% 50% / contain;
    }

    .pfkr-phone-item .fz-13 {
        margin-left: 20px;
    }

    .pfkr-close {
        display: block;
        float: right;
        font-size: 18px;
        line-height: 10px;
        padding-top: 8px;
    }

    .pfkr-phone-item:nth-last-of-type(1) {
        border-bottom-color: transparent;
        margin-bottom: 20px;
    }

    body.freeze {
        position: relative;
        overflow: hidden;
    }

    body.freeze:before {
        content: '';
        background: rgba(0, 0, 0, .5);
        z-index: 999;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: block;
        position: absolute;
    }

    body.freeze .js-pfkr-mobile-header.nav-up.phone-active {
        /* z-index: 110; */
    }

    /* end phone popup */






}

/* end adaptive smartphone */

/* fonts temp  */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Futura PT' !important;
    font-weight: 900 !important;
    color: #333 !important;
}

.mainsections a.parent,
.sorter_and_name a,
.original_price,
.view_showcase.prices_mod .js-element .inner.bordered .prices_container .package-price,
.price_table .price_table_cell.one_price,
.price_table_cell.total_price,
.price-value {
    font-family: 'Futura PT';
}

/* end fonts temp  */

/* end header redesign */


/* start footer redesign*/

/*start desktop*/
.pfkr-footer {
    background: #F6F7F7;
    padding: 51px 0 0 0;
}

.pfkr-footer-menu {
    border-bottom: 1px solid #E5E5E5;
    padding: 0 0 22px 0;
}

.pfkr-footer-bottom {
    border-top: 1px solid #E5E5E5;
    padding: 16px 0 24px 0;
}

.pfkr-footer-contact-info {
    border-top: 1px solid #E5E5E5;
    padding: 27px 0 0 0;
}

.pfkr-footer .footer-contact__phone a {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color: #333;
}

.pfkr-footer-logo-imgs {
    padding: 0 0 15px 0;
}

.pfkr-footer-logo-block {
    padding: 3px 0 28px 0;
}

.pfkr-footer-title,
.pfkr-footer-title a {
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    color: #333333;
    padding: 0 0 19px 0;
    font-family: 'Opensansbold';
}

.pfkr-footer-contact-info .pfkr-footer-title {
    padding: 0 0 13px 0;
}

.pfkr-footer-menu .pfkr-footer-item a:hover,
.pfkr-footer-title a:hover {
    color: #617BB6 !Important;
    transition: all .35s ease;
    text-decoration: none;
}

.pfkr-footer-pay-info {
    /* padding: 25px 0 25px 0; */
}

.pfkr-footer-pay-info .pfkr-footer-pay-imgs {
    padding: 13px 0 14px 0;
}

.pfkr-footer-pay-info-title {
    font-family: 'Opensansbold';
}

.pfkr-footer-pay-imgs {
    display: flex;
}

.pfkr-footer-pay-info img {
    padding: 0 30px 0 0;
    display: block;
    max-width: 100%;
    height: auto;
    align-self: center;
}

.pfkr-footer-address .pfkr-mail-link {
    margin-left: 0;
    font-weight: 100;
    padding: 0 0 0 30px;
    background: transparent;
}

.pfkr-footer-bottom a {
    color: #617BB6;
}

.pfkr-footer-bottom .development {
    text-align: end;
}

.pfkr-footer-bottom .development div {
    display: inline-block;
    padding: 0 8px 0 0;
}

.pfkr-footer-bottom .politica-link {
    padding: 27px 0 0 0;
}

.pfkr-footer-pay-info .icon-img-visa {
    padding: 10px 30px 0 0;
}

.pfkr-footer-pay-info .icon-img-mastercard {
    padding: 9px 30px 0 0;
}

.pfkr-footer-pay-info .icon-img-mir {
    padding: 10px 30px 0 0;
}

.pfkr-footer-pay-info .icon-img-shape {
    padding: 3px 27px 0 0;
}

.pfkr-footer-pay-info .icon-img-qiwi {
    padding: 5px 29px 0 0;
}

.pfkr-footer-pay-info .icon-img-sber {
    padding: 3px 30px 0 0;
}

.pfkr-footer .copyright {
    padding: 11px 0 0 0;
}

.pfkr-footer-contact-info {}

.footer-contact__phone {
    padding: 0 0 10px 0;
}

.footer-contact__phone a:hover {
    transition: all .35s ease;
    text-decoration: none;
    opacity: 0.8;
}

.pfkr-footer-address {
    padding: 13px 0 0 0;
}

.pfkr-footer-address .pfkr-footer-title {
    padding: 0 0 13px 0;
}

.pfkr-footer-address-text {
    line-height: 22px;
    font-size: 14px;
    padding: 0 0 22px 0;
}

.pfkr-mail-link:before {
    width: 21px;
    height: 16px;
}

.pfkr-footer-item {
    line-height: 16px;
    overflow: hidden;
    padding: 6px 0 6px 1px;
}

.pfkr-development-link {
    position: relative;
}

.pfkr-development-link:before {
    content: '';
    width: 36px;
    height: 37px;
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/4rome-logo.svg') no-repeat 0 0 / contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

a.pfkr-development-link {
    padding: 0 0 0 48px;
}

.pfkr-development-link-block {
    text-align: right;
    padding: 9px 0 0 0;
}

.pfkr-footer-contact-city {
    font-size: 14px;
}

a.pfkr-mail-link:hover {
    text-decoration: none;
    transition: all .35s ease;
    opacity: 0.8;
}

.pfkr-footer-pay-imgs img:last-child {
    padding: 3px 0 0 0;
}

.fz-13.politica-link a:hover {
    text-decoration: none;
    transition: all .35s ease;
    opacity: 0.8;
}

a.pfkr-development-link:hover {
    text-decoration: none;
    transition: all .35s ease;
    opacity: 0.8;
}

/*end desktop*/

/* start safari old*/
.pfkr-footer .container:before,
.pfkr-footer .container:after,
.pfkr-footer .row:before,
.pfkr-footer .row:after {
    content: normal; // IE doesn't support `initial`
}

.pfkr-footer .row.col-xl-9:after,
.pfkr-footer .row.col-xl-3:before {
    display: none;
}

/* end safari old*/

/*start tablet*/
/* Стили этого запроса будут применяться только для экранных устройств с шириной области просмотра не более 1199*/
@media (max-width: 1199px) {
    .pfkr-footer-pay-info .pfkr-footer-pay-imgs {
        padding: 0 0 14px 0;
    }

    .pfkr-footer-contact-info .pfkr-footer-title {
        padding: 0 0 12px 0;
    }

    .pfkr-footer-contact-city {
        font-size: 13px;
    }

    .pfkr-footer {
        padding: 38px 0 0 0;
    }

    .pfkr-footer-contact-info {
        border-top: unset;
        padding: 0 0 0 0;
    }

    .pfkr-footer-catalog-menu {
        border-top: 1px solid #E5E5E5;
        padding: 23px 0 0 0;
        display: flex;
        flex-wrap: wrap;
    }

    .pfkr-footer-item {
        margin-right: 15px;
        padding: 5px 0 6px 1px;
    }

    .pfkr-footer-item a {
        font-size: 13px;
    }

    .pfkr-footer-address {
        padding: 0 5px 0 0;
    }

    .pfkr-footer-address-text {
        padding-bottom: 12px;
        font-size: 13px !important;
    }

    .pfkr-footer-address .pfkr-footer-title {
        padding: 0 0 12px 0;
    }

    .footer-contact__phone {
        padding: 0 0 9px 0;
    }

    .pfkr-footer-address .pfkr-mail-link {
        font-size: 13px;
        padding-left: 31px;
    }

    .pfkr-footer-logo-imgs {
        padding: 0 0 21px 0;
    }

    .pfkr-footer-logo-block {
        padding: 0 0 25px 0;
    }

    .pfkr-footer-logo-block-info {
        line-height: 22px;
    }

    .pfkr-footer-pay-info {
        padding: 24px 0 15px 0;
    }

    .pfkr-footer-pay-info-title {
        font-size: 15px;
    }

    .pfkr-footer .copyright {
        line-height: 22px;
        padding: 23px 0 0 0;
    }

    .pfkr-footer-bottom .politica-link {
        padding: 19px 0 0 0;
    }

    .pfkr-footer-bottom {
        padding: 0 0 24px 0;
    }

    a.pfkr-development-link {
        padding: 0 0 0 41px;
    }

    .pfkr-footer-menu {
        padding: 0 0 23px 0;
    }

    .pfkr-footer-pay-info .pfkr-footer-pay-info-title {
        padding: 0 0 14px 0;
    }

    .pfkr-development-link-block {
        padding: 23px 0 0 0;
    }

    .pfkr-footer-item:last-of-type {
        margin-right: 0;
    }
}

/*end tablet*/

/*start mobile*/
@media (max-width: 767.98px) {
    .pfkr-footer-contact-info {
        padding: 0 0 0 0;
    }

    .pfkr-footer-address {
        padding: 0 0 0 0;
    }

    .pfkr-footer-bottom .development {
        text-align: initial;
    }

    .pfkr-footer-catalog-menu {
        flex-wrap: wrap;
        justify-content: left;
    }

    .pfkr-footer-logo-imgs {
        padding: 0 0 15px 0;
    }

    .pfkr-footer-logo-block-info {
        white-space: nowrap;
    }

    .pfkr-footer-logo-block {
        padding: 0 0 21px 0;
    }

    .pfkr-footer .footer-contact__phone a {
        font-size: 16px;
    }

    .pfkr-footer .footer-contact__phone a {
        line-height: 24px;
    }

    .pfkr-footer-address {
        padding: 14px 0 0 0;
    }

    .pfkr-footer-address-text {
        padding: 0 0 10px 0;
    }

    .pfkr-footer-address .pfkr-mail-link {
        padding: 0 0 0 32px;
    }

    .pfkr-footer-menu {
        margin-top: 28px;
    }

    .pfkr-footer-catalog-menu {
        padding: 23px 0 0 0;
    }

    .pfkr-footer-item {
        line-height: 26px;
        padding: 0 0 0 0;
    }

    .pfkr-footer-menu {
        padding: 0 0 23px 0;
    }

    .pfkr-footer-pay-imgs {
        flex-wrap: wrap;
    }

    .pfkr-footer-pay-imgs {
        flex-wrap: wrap;
        margin-top: 12px;
    }

    .pfkr-footer-pay-info {
        padding: 24px 0 0 0;
    }

    .pfkr-footer-pay-info img {
        padding: 0 26px 12px 0;
    }

    .pfkr-footer-pay-info .icon-img-visa {
        padding: 0 26px 12px 0;
    }

    .pfkr-footer-pay-info .icon-img-mir {
        padding: 0 34px 10px 0;
    }

    .pfkr-footer-pay-info .icon-img-mastercard {
        padding: 0 26px 12px 0;
    }

    .pfkr-footer-pay-info .icon-img-shape {
        padding: 2px 27px 12px 0;
    }

    .pfkr-footer-pay-info .icon-img-qiwi {
        padding: 0 37px 12px 0;
    }

    .pfkr-footer-pay-imgs img:last-child {
        padding: 0 0 12px 0;
    }

    .pfkr-footer-pay-info .pfkr-footer-pay-info-title {
        padding: 0 0 6px 0;
    }

    .pfkr-footer-bottom .politica-link {
        padding: 25px 0 0 0;
    }

    .pfkr-footer-bottom .development div {
        padding-left: 42px;
    }

    .pfkr-footer .copyright {
        padding: 26px 0 0 0;
    }

    .pfkr-development-link-block {
        text-align: left;
        padding: 26px 0 0 0;
    }

    a.pfkr-development-link {
        padding: 0 0 0 42px;
        display: block;
        line-height: 20px;
    }

    .pfkr-footer-bottom {
        padding: 0 0 24px 0;
    }

    .pfkr-footer-contact-info .pfkr-footer-title {
        padding: 0 0 14px 0;
    }

    .pfkr-footer-pay-info .pfkr-footer-pay-imgs {
        padding: 0 0 18px 0;
    }
}

/*end mobile*/

/* end footer redesign*/
.catalog_sec_read_more {
    display: none;
    padding-top: 3px;
}

.catalog_sec_read_more span {
    color: #617BB6;
    display: none;
}

.catalog_sec_read_more span.show {
    display: inherit;
}

.catalog_sec_read_more span:hover {
    text-decoration: underline;
}

@media (max-width: 767.98px) {
    .catalog_sec_descr {
        overflow: hidden;
    }

    .catalog_sec_descr>*:nth-child(n+4) {
        display: none;
    }

    .catalog_sec_descr.show>*:nth-child(n+2) {
        display: inherit;
    }

    .catalog_sec_read_more {
        display: block;
    }
}

.seo_delivery_text {
    line-height: 22px;
    font-size: 14px;
    padding: 0 0 22px 0;
}

/* banner redesign  */
.fp-banner {
    margin: 20px 0 0;
}

.fp-banner__key-points {
    display: none;
}

/*end banner redesign  */

/* advantages block  */
.advantages {
    background: #F6F7F7;
    padding: 41px 0 52px;
}

.advantages-title {
    font-family: 'Futura PT' !important;
    font-weight: 900 !important;
    color: #333 !important;
    font-size: 29px;
    text-align: center;
    margin-bottom: 38px;
}

.advantages-item {
    display: flex;
    align-items: center;
}

.advantages-icon {
    margin-right: 21px;
    width: 120px;
    height: 120px;
    background: #fff;
    border-radius: 50%;
    display: flex;
}

.advantages-icon i[class^="icon-"] {
    display: inline-block;
    width: 72px;
    height: 62px;
    margin: auto;
}

.icon-truck {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-truck.svg') no-repeat 50% 50% / contain;
}

.icon-buttons {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-buttons.svg') no-repeat 50% 50% / contain;
}

.icon-man {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-man.svg') no-repeat 50% 50% / contain;
}

.icon-10 {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-10.svg') no-repeat 50% 50% / contain;
}

.advantages-txt {
    font-size: 14px;
    line-height: 22px;
    color: #333;
}

.advantages-txt strong {
    font-family: "Opensansbold";
}

@media (max-width: 1199px) {
    .advantages-item {
        flex-direction: column;
        justify-content: center;
    }

    .advantages-icon {
        margin-right: 0;
        width: 90px;
        height: 90px;
    }

    .advantages-icon i[class^="icon-"] {
        width: 57px;
        height: 46px;
    }

    .advantages-txt {
        font-size: 13px;
        line-height: 18px;
        text-align: center;
    }

}

@media (min-width: 768px) and (max-width: 1199px) {
    .advantages {
        padding: 35px 0 42px;
    }

    .advantages-title {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 24px;
    }

    .advantages-icon {
        margin-bottom: 13px;
    }

    .advantages-txt br {
        display: none;
    }

    .advantages-txt strong {
        display: block;
    }
}

@media (max-width: 767.98px) {
    .advantages .col-xs-6 {
        width: 50% !important;
    }

    .fp-banner {
        margin: 10px 0 0;
    }

    .advantages {
        padding: 24px 0 22px;
    }

    .advantages-title {
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 15px;
    }

    .advantages-item {
        margin-bottom: 18px;
    }

    .advantages-icon {
        margin-bottom: 6px;
    }

}

/* end advantages block  */
/* BANNER */
.delivery_banner {
    width: 1030px;
    height: 100px;
    background-image: url('/bitrix/templates/proopt_default/assets/img/banners/1030x100_desktop.png');
    background-size: contain;
    background-repeat: no-repeat;
}

@media (min-width: 320px) {
    .banner_link {
        display: block;
        float: right;
        width: 100%;
        margin-top: 12px;
    }

    .delivery_banner {
        width: 100%;
        height: 100px;
        background-image: url('/bitrix/templates/proopt_default/assets/img/banners/580x150_mobile.png');
    }
}

@media (min-width: 580px) {
    .banner_link {
        display: block;
        float: right;
        width: 100%;
        margin-top: 12px;
    }

    .delivery_banner {
        /* width: 580px; */
        width: 100%;
        height: 150px;
        background-image: url('/bitrix/templates/proopt_default/assets/img/banners/580x150_mobile.png');
    }
}

@media (min-width: 1014px) {
    .delivery_banner {
        /* width: 1014px; */
        width: 100%;
        height: 180px;
        background-image: url('/bitrix/templates/proopt_default/assets/img/banners/1014x180_pad.png');
    }
}

.pfkr-logo-wrap .pfkr-logo-lg>a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

@media (min-width: 1030px) {
    .delivery_banner {
        /* width: 1014px; */
        width: 100%;
        height: 180px;
        background-image: url('/bitrix/templates/proopt_default/assets/img/banners/1030x100_desktop.png');
    }
}

.price_table .price_table_cell {
    color: #333333 !important;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .soloprice,
.price_table .price_table_cell.total_price {
    color: #333333 !important;
}

.elementdetail .add2basketform .add2basket {
    background: #6F4436 !important;
}

.elementdetail .dop-info .consult_inner a {
    color: #6F4436 !important;
}

.threeblock a {
    color: #6F4436 !important;
}

.faq-block .faq-answer a {
    color: #6F4436 !important;
    border-bottom: 1px solid #6F4436 !important;
}

.body .pmenu a.selected,
.body .pmenu a.selected:active,
.body .pmenu a:active {
    background-color: #6F4436 !important;
}

.catalogmenu .first li:hover>a,
.catalogmenu .first li.hover>a,
.catalogmenu .first li:hover>a.selected,
.catalogmenu .first li.hover>a.selected,
.catalogmenu .first a.sub:hover,
.catalogmenu a.first:hover,
.catalogmenu a.first.hover,
.catalogmenu a.sub:hover,
.catalogmenu a.sub.hover,
.pmenu a:hover,
.filtren .showchild:hover,
.filtren .lvl1.color .lvl2 label:hover,
.filtren .body li.lvl1 ul.property li.lvl2 label.pic:hover,
.light .js-element .buy .go2detail,
.catalogsorter .dropdownin div:hover,
.catalogsorter .dropdownin div.selected:hover,
.comparelist a:hover {
    background-color: #6F4436 !important;
}

.navigation span.current {
    color: #6F4436 !important;
}

.body .btn1,
.body .btn-primary,
.footer .btn1,
.footer .btn-primary,
.fancybox-container .btn1,
.fancybox-container .btn-primary,
.popup-window .btn1,
.popup-window .btn-primary,
.rsgppopup .btn1,
.rsgppopup .btn-primary,
.rs_easycart .btn1,
.rs_easycart .btn-primary,
.gopro-subscribe-window .btn1,
.gopro-subscribe-window .btn-primary {
    background-color: #6F4436 !important;
}

.moscow .left .price {
    color: #6F4436 !important;
}

.sam .right a {
    color: #6F4436 !important;
}

.sam .right {
    border-left: 3px solid #6F4436 !important;
}

.orange {
    color: #6F4436 !important;
}

.body [type="checkbox"]:checked+label:after,
.body a.checkbox.in>label:after,
.footer [type="checkbox"]:checked+label:after,
.footer a.checkbox.in>label:after,
.fancybox-container [type="checkbox"]:checked+label:after,
.fancybox-container a.checkbox.in>label:after,
.popup-window [type="checkbox"]:checked+label:after,
.popup-window a.checkbox.in>label:after,
.rsgppopup [type="checkbox"]:checked+label:after,
.rsgppopup a.checkbox.in>label:after,
.rs_easycart [type="checkbox"]:checked+label:after,
.rs_easycart a.checkbox.in>label:after,
.gopro-subscribe-window [type="checkbox"]:checked+label:after,
.gopro-subscribe-window a.checkbox.in>label:after {
    border-color: #6F4436 !important;
    background-color: #6F4436 !important;
}

.body [type="checkbox"]:checked+label:after,
.footer [type="checkbox"]:checked+label:after,
.fancybox-container [type="checkbox"]:checked+label:after,
.popup-window [type="checkbox"]:checked+label:after,
.rsgppopup [type="checkbox"]:checked+label:after,
.rs_easycart [type="checkbox"]:checked+label:after,
.gopro-subscribe-window [type="checkbox"]:checked+label:after {
    border: 1px solid #6F4436 !important;
    background-color: #6F4436 !important;
}

.footer .btn1,
.fancybox-container .btn1,
.popup-window .btn1,
.rsgppopup .btn1,
.rs_easycart .btn1 {
    background-color: #6F4436 !important;
}

.uslov .right ul li .line {
    background: #6F4436 !important;
}

.body .btn2,
.body .btn-default,
.footer .btn2,
.footer .btn-default,
.fancybox-container .btn2,
.fancybox-container .btn-default,
.popup-window .btn2,
.popup-window .btn-default,
.rsgppopup .btn2,
.rsgppopup .btn-default,
.rs_easycart .btn2,
.rs_easycart .btn-default {
    background-color: #B87844 !important;
}

.body .btn2:hover,
.body .btn-default:hover,
.footer .btn2:hover,
.footer .btn-default:hover,
.fancybox-container .btn2:hover,
.fancybox-container .btn-default:hover,
.popup-window .btn2:hover,
.popup-window .btn-default:hover,
.rsgppopup .btn2:hover,
.rsgppopup .btn-default:hover,
.rs_easycart .btn2:hover,
.rs_easycart .btn-default:hover {
    background-color: #6F4436 !important;
}

.elementdetail .add2basketform .add2basket {
    background: #6F4436 !important;
}

.elementdetail .dop-info .consult_inner a {
    color: #6F4436 !important;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .add2basketform .add2basket {
    color: white !important;
}

.elementdetail .add2basketform .buy1click {
    color: white !important;
}

.picslider .scrollinner a:hover,
.picslider .scrollinner a.selected,
.body div.sale-order-detail-payment-options-methods-template,
.body .sale-paysystem-wrapper {
    border-color: #6F4436 !important;
}

.fp-banner__carousel .owl-dots button.owl-dot.active span,
.fp-banner__carousel .owl-dots button.owl-dot.active:hover span,
.fp-banner__carousel .owl-dots button.owl-dot:hover span {
    background-color: #6F4436 !important;
}

.catalogsorter .template span:hover,
.catalogsorter .shortsort span:hover {
    background-color: #6F4436 !important;
}

.header-contact__phone a:hover {
    color: #6F4436 !important;
    border-bottom-color: #6F4436 !important;
}

.num-404-error {
    color: #6F4436 !important;
}

.brandbig .item .name,
.erorpage .num-404-error {
    color: #6F4436 !important;
}

.seo-text {
    width: 50%;
}

.map_index {
    margin-top: 96px;
    width: 50%;
    height: 630px;
}

.map_index>ymaps {
    height: 630px !important;
}

.seo-text>div {
    width: 100%;
}

.map_and_seo {
    display: flex;
}

.filtren .title {
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;
}

.filtren .title a {
    font-size: 12px;
    margin-left: 50px;
    width: 100%;
    color: #9ACD32 !important;
}

.filtren .separator {
    display: none;
}

.filtren .btn1,
.filtren .btn3 {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 4px;
    height: 40px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

.filtren .btn1 {
    background-color: #6f4436 !important;
}

.filtren .btn3 {
    border: 1px solid #DCDCDC !important;
    color: unset !important;
}

.filtren .btn1:hover {
    color: white !important;
}

.filtren .btn3:hover {
    background: none;
}

.clear_filter {
    cursor: pointer;
}

.smartfilter .bx_ui_slider_pricebar_V {
    background-color: #6f4436 !important;
    background: #6f4436 !important;
}

.new_fon:hover {
    background-color: #BF9777 !important;
}

.filtren input[type="checkbox"]:checked+label:after {
    border-color: #6f4436 !important;
    background-color: #6f4436 !important;
}

.filtren .number .inputs {
    display: flex;
    justify-content: flex-start;
}

.filtren .number .inputs .from,
.filtren .number .inputs .to {
    margin-left: 5px;
}

.smartfilter .bx_ui_slider_part span {
    width: 90px;
}

.picslider .scrollinner a img {
    width: 94%;
}

.seo-text .seo-text {
    width: 100%;
}

.otgruz ul div {
    background: #BF9777 !important;
}

#content.content .centering .centeringin.clearfix>h1 {
    font-size: 40px;
}

.pfkr-link {
    color: #617BB6;
}

.yarating iframe {
    border: none;
}

.prices_container.search-item {
    margin-top: 40px;
}

.prices_container.search-item .package-price {
    text-align: left;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price.soloprice {
    width: 100%;
    display: block;
    color: #666 !important;
    margin-top: 7px;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price.soloprice span.price-value {
    display: inline;
    margin-bottom: 0px;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price.soloprice span,
.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price.soloprice {
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    font-family: Opensans, sans-serif !important;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price.soloprice .rub {
    display: inline;
    font-size: 12px;
}

.pfkr-listing-price {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
}

.pfkr-measure-price {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    margin-bottom: 7px;
    word-spacing: 1px;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price .package-price {
    margin: 0;
    padding: 0;
    display: flex;
    height: 28px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    background-color: #EDEDED;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 10px;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price .package-price.yellow-bg {
    background-color: #FBECB9;
}

.pfkr-listing-price .original_price {
    margin: 0;
    padding: 0;
    display: flex;
    height: 28px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    align-items: center;
    font-family: Opensans, sans-serif !important;
    color: #666 !important;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price .package-price::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    left: -5px;
    top: 9px;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price .package-price::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    right: -5px;
    top: 9px;
}

.pfkr-listing-price .original_price .rub {
    font-size: 10px;
    margin-top: -6px;
    margin-left: 3px;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price .package-price .rub {
    font-size: 13px;
    margin-top: -2px;
    margin-left: 3px;
}

.js-element.elementdetail .pfk-purchase-block__stock-info.free-delivery {
    margin-top: 5px;
}

.view_showcase .js-element .pfk-purchase-block__stock-info.free-delivery {
    background-color: #FBF3EB;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 auto;
    padding: 4px 8px 4px 8px;
    margin-bottom: 10px;
    border-radius: 4px;
}

.view_showcase .js-element .pfk-purchase-block__stock-info.free-delivery .pfk-purchase-block__stock-info-text {
    display: inline-block;
    position: relative;
    top: 1px;
}

/*  */
.view_showcase.prices_mod .js-element .inner.bordered .prices_container {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .add2basketform {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.view_showcase.prices_mod .js-element .inner.bordered .padd .name {
    min-height: 96px;
}

.measure-buy-block {
    clear: both;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.measure-buy-block .measure-buy-label {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 12px;
}

.measure-buy-block .measure-buy-quantity,
.measure-buy-block .measure-buy-quantity .quantity {
    width: 100%;
    display: block;
    margin-bottom: 6px;
}

.measure-buy-block .measure-buy-quantity .quantity .quantity_inner {
    width: 100% !important;
    display: flex;
    height: 44px;

    border: 1px solid #DDDDDD;
    border-radius: 4px;
}

.measure-buy-block .measure-buy-quantity .quantity .quantity_inner .minus {
    width: 42px;
    height: 42px;
    padding: 12px;
    border-right: 1px solid #DDDDDD;
}

.measure-buy-block .measure-buy-quantity .quantity .quantity_inner .js-quantity {
    height: 42px;
    border-radius: 4px;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;

}

.measure-buy-block .measure-buy-quantity .quantity .quantity_inner .plus {
    width: 42px;
    height: 42px;
    padding: 12px;
    border-left: 1px solid #DDDDDD;
}

.measure-buy-block .measure-buy-buttons {
    clear: both;
}

.measure-buy-block .measure-buy-buttons .submit.add2basket.btn1 {
    border-radius: 4px;
    width: 100%;
}

.measure-buy-block .measure-buy-buttons .inbasket.btn1 {
    border-radius: 4px;
    width: 100%;
}

#catalog .prods .banner_link {
    height: 100px !important;
    margin-top: 0px;
    padding: 0px !important;
    margin-bottom: 20px;
}

#catalog .prods .banner_link .delivery_banner {
    height: 100px !important;
    margin-top: 0px;
    padding-top: 0px;
}

@media (min-width: 320px) {
    #catalog .prods .banner_link .delivery_banner {
        height: 100% !important;
    }
}

.list_products_block_title,
#content .element-same-price-items>p {
    font-family: 'Futura PT';
    font-weight: 900;
    color: #333;
}

.products_viewed_block.section {
    margin-top: 20px;
    margin-left: 250px;
}

.products_viewed_block.section .list_products_block_title {
    margin-bottom: 20px;
}

.our_partners .owl-dots .owl-dot.active {
    background-color: transparent;
}

@media screen and (max-width: 540px) {
    .products_viewed_block.section {
        margin-top: 20px;
        margin-left: 0px;
    }
}

body.adaptive .detailtabs .headers {
    display: block;
}

@media(max-width: 1024px) {
    .link-catalog-item a {
        margin-left: -20px !important;
    }
}


/* HEADER */
.pfkr-header ul.header-contact__list {
    margin-top: 0px;
}

.pfkr-mail-link {
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
}

.pfkr-mail-link:hover {
    color: #617BB6;
}

.pfkr-mail-title {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}

.pfkr-header .header-contact__phone_2 a {
    width: 100%;
}

.m-left {
    margin-left: 16px;
}

.email-block {
    display: flex;
    width: 100%;
    justify-content: center;
}

.email-icon {
    width: 40px;
    height: 40px;
    background-color: #F7F5F4;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}

.email-items {
    display: flex;
    flex-direction: column;
}

.pfkr-mail-link {
    font-family: 'Futura PT';
    font-weight: 900;
    color: #333;
    font-size: 20px;
    margin-bottom: 1px;
}

@media (max-width: 767.98px) {
    .d-none.flex-contacts {
        display: none !important;
    }
}

.flex-contacts {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    margin-top: 2px;
}

.icon-color-maps {
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_692_2818)"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.41337 2.41337C2.20494 2.62181 2.0625 2.94033 2.0625 3.375V13.5C2.0625 13.6583 2.0798 13.8215 2.11051 13.984C2.13198 14.0769 2.14937 14.1506 2.17084 14.2213C2.20076 14.311 2.22564 14.3847 2.25129 14.4502C2.27454 14.4892 2.29217 14.5295 2.30483 14.5699C2.38504 14.7224 2.4721 14.8639 2.56915 14.9931C2.64016 15.0765 2.7123 15.1553 2.79216 15.2424C2.8424 15.2972 2.90285 15.3493 2.99046 15.4166C2.99963 15.4237 3.00858 15.431 3.01729 15.4386C3.14369 15.5326 3.28171 15.6171 3.43009 15.6952C3.47194 15.7083 3.51362 15.7267 3.55393 15.7512C3.61591 15.7767 3.68509 15.7999 3.77405 15.8277C3.84617 15.8499 3.92102 15.8675 4.01601 15.8895C4.1785 15.9202 4.34172 15.9375 4.5 15.9375C4.75203 15.9375 5.00366 15.9007 5.23032 15.8261C5.3119 15.7964 5.3721 15.7741 5.42973 15.7479C5.4376 15.7443 5.44556 15.7409 5.45359 15.7377C5.66203 15.6544 5.86225 15.536 6.03661 15.3849C6.04413 15.3784 6.05181 15.3721 6.05967 15.366C6.10498 15.3307 6.16245 15.2796 6.21716 15.2248C6.21716 15.2248 6.21717 15.2248 6.21716 15.2248C6.21719 15.2248 6.21723 15.2248 6.21726 15.2248L6.24423 15.1978C6.67152 14.757 6.9375 14.1541 6.9375 13.5V3.375C6.9375 2.94033 6.79506 2.62181 6.58663 2.41337C6.37819 2.20494 6.05967 2.0625 5.625 2.0625H3.375C2.94033 2.0625 2.62181 2.20494 2.41337 2.41337ZM1.61788 1.61788C2.06569 1.17006 2.68467 0.9375 3.375 0.9375H5.625C6.31533 0.9375 6.93431 1.17006 7.38212 1.61788C7.82994 2.06569 8.0625 2.68467 8.0625 3.375V13.5C8.0625 14.4646 7.66952 15.3456 7.0483 15.9846C7.04649 15.9865 7.04467 15.9883 7.04283 15.9902L7.01276 16.0202C6.9361 16.0969 6.84827 16.1768 6.76241 16.2446C6.49296 16.4758 6.19143 16.6528 5.88317 16.7775C5.78478 16.8216 5.68947 16.8562 5.61397 16.8837L5.60723 16.8861C5.60247 16.8879 5.59768 16.8895 5.59288 16.8911C5.23631 17.01 4.86045 17.0625 4.5 17.0625C4.25646 17.0625 4.01806 17.0355 3.79378 16.9924C3.787 16.9911 3.78025 16.9896 3.77352 16.9881L3.76643 16.9865C3.67321 16.965 3.559 16.9386 3.44208 16.9026L3.43972 16.9019C3.33104 16.8679 3.2081 16.8279 3.07944 16.7719C3.05365 16.7634 3.02825 16.753 3.00344 16.7406C2.76993 16.6239 2.5361 16.4861 2.31465 16.3178C2.30305 16.309 2.29181 16.2998 2.28094 16.2901C2.1798 16.2114 2.06928 16.1187 1.96286 16.0026L1.95969 15.9991C1.87905 15.9112 1.79026 15.8143 1.7006 15.7083C1.69425 15.7008 1.6881 15.6932 1.68216 15.6854C1.51385 15.4639 1.37614 15.2301 1.25939 14.9966C1.24706 14.9719 1.23668 14.9466 1.22822 14.921C1.17836 14.8014 1.13766 14.6793 1.10426 14.5791L1.10136 14.5704C1.09998 14.5662 1.09865 14.5621 1.09737 14.5579C1.06138 14.441 1.03503 14.3267 1.01352 14.2335L1.0119 14.2265C1.01035 14.2198 1.00892 14.213 1.00761 14.2062C0.96448 13.9819 0.9375 13.7435 0.9375 13.5V3.375C0.9375 2.68467 1.17006 2.06569 1.61788 1.61788ZM1.32954 15.0904C1.3384 15.1007 1.34764 15.1106 1.35725 15.1202C1.3469 15.1099 1.33715 15.0993 1.32799 15.0885C1.31739 15.0752 1.30703 15.0609 1.29707 15.0457C1.28576 15.0284 1.27562 15.0108 1.26657 14.993C1.25795 14.976 1.25033 14.9589 1.24365 14.9416C1.21722 14.8735 1.20563 14.8039 1.20563 14.7384C1.22544 14.7382 1.31499 14.738 1.7199 14.7375C1.72651 14.7375 1.7332 14.7375 1.73998 14.7375L1.7199 14.7375L1.20563 14.7381C1.20569 14.6483 1.22732 14.5739 1.24939 14.521C1.25103 14.5171 1.25267 14.5133 1.2543 14.5096C1.271 14.472 1.28706 14.4469 1.29326 14.4373L1.294 14.4361C1.31756 14.3993 1.34016 14.3739 1.34631 14.367C1.35332 14.3591 1.36043 14.3517 1.36419 14.3478C1.36438 14.3476 1.36457 14.3474 1.36476 14.3473C1.36815 14.3439 1.36731 14.3446 1.36419 14.3478C1.31618 14.396 1.27833 14.4512 1.25113 14.5106C1.24938 14.5144 1.24766 14.5183 1.246 14.5222C1.21653 14.5905 1.20097 14.664 1.20004 14.7381H1.20001C1.20001 14.7388 1.20001 14.7395 1.20001 14.7402M1.32954 15.0904C1.384 15.1583 1.44481 15.2016 1.49199 15.2281C1.58843 15.2824 1.67657 15.2933 1.69564 15.2956L1.69695 15.2958C1.71978 15.2986 1.74258 15.2996 1.75586 15.3C1.54086 15.2975 1.35483 15.1743 1.26232 14.9951C1.25937 14.9894 1.25652 14.9836 1.25377 14.9778M1.76251 15.3C1.7718 15.3 1.76747 15.3002 1.75586 15.3C1.75807 15.3 1.76029 15.3 1.76251 15.3ZM3.65214 16.6358C3.65411 16.6339 3.65516 16.6329 3.65489 16.6331C3.65472 16.6333 3.65404 16.634 3.65275 16.6352C3.65255 16.6354 3.65234 16.6356 3.65214 16.6358ZM2.70005 16.2443C2.69976 16.2326 2.70001 16.2282 2.70001 16.2375C2.70001 16.2398 2.70002 16.2421 2.70005 16.2443Z" fill="%23617BB6"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.3475 10.102C11.453 9.99665 11.596 9.9375 11.745 9.9375H14.625C15.3153 9.9375 15.9343 10.1701 16.3821 10.6179C16.8299 11.0657 17.0625 11.6847 17.0625 12.375V14.625C17.0625 15.3153 16.8299 15.9343 16.3821 16.3821C15.9343 16.8299 15.3153 17.0625 14.625 17.0625H4.5C4.18934 17.0625 3.9375 16.8107 3.9375 16.5C3.9375 16.1893 4.18934 15.9375 4.5 15.9375C4.75203 15.9375 5.00367 15.9007 5.23034 15.8261C5.31191 15.7964 5.3721 15.7741 5.42973 15.7479C5.4376 15.7443 5.44556 15.7409 5.45359 15.7377C5.66203 15.6544 5.86225 15.536 6.03661 15.3849C6.04413 15.3784 6.05181 15.3721 6.05967 15.366C6.10498 15.3307 6.16245 15.2796 6.21716 15.2248C6.2172 15.2248 6.21723 15.2248 6.21726 15.2248L11.3475 10.102ZM7.09557 15.9375H14.625C15.0597 15.9375 15.3782 15.7951 15.5866 15.5866C15.7951 15.3782 15.9375 15.0597 15.9375 14.625V12.375C15.9375 11.9403 15.7951 11.6218 15.5866 11.4134C15.3782 11.2049 15.0597 11.0625 14.625 11.0625H11.9778L7.09557 15.9375Z" fill="%23617BB6"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.47032 13.8546C1.76624 13.7641 2.07971 13.9295 2.17188 14.2249C2.40937 14.9861 3.01379 15.5905 3.77495 15.828C4.07036 15.9202 4.23585 16.2337 4.1453 16.5296C4.05475 16.8255 3.74219 16.9927 3.44579 16.9038C2.91041 16.7431 2.40071 16.4488 1.97966 16.0202C1.55113 15.5992 1.25675 15.0895 1.09613 14.5541C1.00721 14.2577 1.17441 13.9451 1.47032 13.8546Z" fill="%23617BB6"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.86 4.18872C10.5637 4.18872 10.2369 4.31358 9.93027 4.62022L8.06253 6.48796V13.3821L11.3476 10.102L13.3798 8.06969C13.6864 7.76304 13.8113 7.43626 13.8113 7.13995C13.8113 6.84364 13.6864 6.51686 13.3798 6.21022L11.7898 4.62022C11.4831 4.31358 11.1564 4.18872 10.86 4.18872ZM10.86 3.06372C11.4937 3.06372 12.0969 3.33636 12.5853 3.82472L14.1753 5.41472C14.6636 5.90308 14.9363 6.50628 14.9363 7.13995C14.9363 7.77361 14.6636 8.37681 14.1753 8.86517C14.1753 8.86517 14.1753 8.86516 14.1753 8.86517L7.04247 15.9905C6.82379 16.2088 6.46991 16.2099 6.24993 15.9928C6.02996 15.7758 6.02629 15.4219 6.24171 15.2003C6.67051 14.7593 6.93753 14.1553 6.93753 13.5V6.25496C6.93753 6.10578 6.99679 5.9627 7.10228 5.85721L9.13478 3.82472C9.62314 3.33636 10.2264 3.06372 10.86 3.06372Z" fill="%23617BB6"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3.1875 13.5C3.1875 12.7751 3.77514 12.1875 4.5 12.1875C5.22486 12.1875 5.8125 12.7751 5.8125 13.5C5.8125 14.2249 5.22486 14.8125 4.5 14.8125C3.77514 14.8125 3.1875 14.2249 3.1875 13.5ZM4.5 13.3125C4.39644 13.3125 4.3125 13.3964 4.3125 13.5C4.3125 13.6036 4.39644 13.6875 4.5 13.6875C4.60356 13.6875 4.6875 13.6036 4.6875 13.5C4.6875 13.3964 4.60356 13.3125 4.5 13.3125Z" fill="%23617BB6"/></g><defs><clipPath id="clip0_692_2818"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    padding-left: 20px;
}

.region_wrapper .popup_link>a:hover {
    color: #6F4436;
}

a.pfkr-mail-link.footer:hover {
    color: #617BB6 !important;
}


.pfkr-footer-pay-info {
    margin: 25px 0px 25px 0px;
    border-right: 1px #E5E5E5 solid;
    padding-right: 30px;
}

.pfkr-footer-icons {
    display: flex;
    /* justify-content: space-between; */
    margin: 0;
}

.pfkr-footer-pay-icons-container {
    margin-right: 30px;
}

.pfkr-footer-soc-icons-container {}

.pfkr-footer-soc-info {
    padding: 25px 0 25px 0;
}

.pfkr-footer-soc-imgs {
    padding: 13px 0 14px 0;
}

.pfkr-footer-soc-info-title {
    font-family: 'Opensansbold';
}

.icon-img-soc {
    margin-right: 30px;
}

.icon-img-soc img {
    width: 32px;
    height: 32px;
}

.soc-modal {
    width: 480px;
    height: 464px;
    padding: 0;
    margin: 0;
    border-radius: 8px;

    padding: 32px 32px 32px 32px !important;

}

.soc-modal-title {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #333;
    font-weight: 700;
}

.soc-modal-qr {
    width: 220px;
    height: 220px;
    margin: 0 auto;
    display: block;
    margin-top: 12px;
    margin-bottom: 12px;
}

.soc-modal-bottom {
    text-align: center;
}

.soc-modal-link-title {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-weight: 400;

    margin-bottom: 10px;
}

.soc-modal-bottom a {
    background-color: #F1F3F9;
    color: #617BB6;
    border: 1px #617BB6 dashed;

    font-size: 14px;
    line-height: 20px;

    font-weight: 600;

    padding: 10px 0px 10px 0px;
    display: block;
    border-radius: 1px;
}

/* Стили этого запроса будут применяться только для экранных устройств с шириной области просмотра не более 1199*/
@media (max-width: 1199px) {
    .pfkr-footer-soc-info {
        padding: 24px 0 15px 0;
    }

    .pfkr-footer-pay-info {
        margin: 0;
        border: none;
        padding-right: 0px;
    }

    .pfkr-footer-icons {
        flex-direction: column-reverse;
    }
}

.pfkr-mail-mobile {
    height: 28px;
}

.r4-blog-tabs .pfk-purchase-block__stock-info.free-delivery .pfk-purchase-block__stock-info-text {
    float: right;
    margin-left: 3px;
}

[data-propcode="MEASURE_NUMERATOR"]>a {
    display: flex !important;
}

/*64047*/
.desktop-sorting-wrapper {
    display: block;
}

.mobile-sorting-wrapper {
    display: none;
}

@media (max-width: 767.98px) {
    .mobile-sorting-wrapper {
        display: block;
    }

    .desktop-sorting-wrapper {
        display: none;
    }
}

.mobile-sorting-wrapper .dropdown.hover .dropdownin {
    display: block;
}

.mobile-sorting-wrapper {
    display: flex;
    padding-top: 0px !important;
    padding-left: 0px !important;
}

.mobile-sorting-wrapper .dropdown.hover .dropdownin {
    margin-left: 0px;
    margin-top: 28px;
    left: 1px;
    padding-bottom: 5px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.mobile-sorting-wrapper .dropdown.hover a.select .nowrap {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.mobile-sorting-wrapper .fa.fa-chevron-up,
.mobile-sorting-wrapper .fa.fa-chevron-down {
    position: absolute;
    right: 10px;
    top: 10px;
}

.catalogsorter .shortsort .mobile-sorting-wrapper span {
    position: relative;
    min-width: 108px;
}

.catalogsorter .shortsort .mobile-sorting-wrapper span:hover {
    border-radius: 0;
}

.catalogsorter .shortsort .mobile-sorting-wrapper .dropdownin a {
    width: calc(100% + 2px);
    display: inline-block;
    margin-left: -2px;
}

.catalogsorter .shortsort .mobile-sorting-wrapper .dropdownin a:last-child span:hover {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    padding-bottom: 10px;
    margin-bottom: -10px;
}

/*END 64047*/
.view_showcase.slider-main-tabs .owl-dots .owl-dot {
    border: none;
}
/* End */


/* Start:/bitrix/templates/proopt_default/custom/adaptive.css?17092126996358*/


@media (min-width: 768px) {
  .pfkr-header .header-control-actions.pfkr-wide {
    overflow: visible;
  }

}
@media (max-width: 767.98px) {
  /*mobile menu */
    #mobile-menu {
      display: none;
      font-size: 13px;
      font-family: "Open Sans", sans-serif !important;
    }
  
    #mobile-menu .mobile-menu-section-title {
      background-color: #f7f8fa;
      text-transform: uppercase;
      color: #666666;
      font-size: 13px;
      font-weight: 700;
    }
  
    .mm-ocd__content #mobile-menu {
      display: block;
    }
  
    .mm-spn.mm-spn--light {
      color: #333;
      background: #fff;
    }
  
    .mm-spn.mm-spn--navbar.mm-spn--main:after,
    /*top*/
    .mm-spn.mm-spn--navbar:after {
      /*top 2 lv*/
      opacity: 1;
      text-align: left;
      /*background: #F7F8FA;*/
      background: #ffffff;
      font-weight: 700;
    }
  
    .mm-spn.mm-spn--navbar ul:before,
    .mm-spn li:after {
      /*line under*/
      border-color: transparent;
    }
  
    .mm-spn li:before,
    .mm-spn.mm-spn--navbar:before {
      /*arrows*/
      width: 6px;
      height: 6px;
      border-color: #ccc;
      opacity: 1;
      z-index: 1;
    }
  
    .mm-spn span,
    .mm-spn a {
      font-weight: 700;
      text-transform: uppercase;
      line-height: 1.2;
      font-size: 11px;
    }
  
    .mm-spn a {
      padding-top: 10px;
      padding-bottom: 2px;
    }
  
    .mobile-menu-section:before {
      left: unset;
      top: calc(50% - 3px) !important;
    }
  
    .mobile-menu-section>ul>li>a {
      font-weight: 400;
      text-transform: none;
    }
  
    .mm-spn .mobile-city-wrapper {
      padding-left: 15px !important;
      padding-right: 15px !important;
    }
  
    .mm-spn .mobile-city-wrapper:before {
      content: none !important;
    }
  
    .mobile-city {
      position: relative;
    }
  
    .mobile-city:after {
      content: "";
      position: absolute;
      top: 19px;
      right: 7px;
      width: 20px;
      height: 20px;
      background: transparent url("/bitrix/templates/proopt_default/custom/images/redesign/icon-search-gray.svg") no-repeat 50% 50% / contain;
    }
  
    .mobile-city input {
      padding: 6px 12px;
      font-size: 12px;
      border-radius: 3px;
      margin: 12px 0 0;
      border: 1px solid #ff711c;
      box-shadow: none;
      outline: none;
      height: 35px;
    }
  
    .mobile-city-inline {
      text-transform: capitalize !important;
      font-weight: 400 !important;
    }
  
    #mobile-menu .mmenu-block-menu a {
      text-transform: uppercase;
      font-weight: 700;
      font-size: 13px;
      line-height: 36px;
    }
  
    /*end mobile menu */

         .site-header__top__mobile {
           display: flex;
           justify-content: space-between;
           padding: 13px 0 5px;
           align-items: center;
           background: #fff;
           transition: all .35s ease;
         }
    
         .pfkr-header .site-header__top__mobile .header-action__label {
           display: none
         }





}

/* DESKTOP HEADER  */
@media (max-width: 767.98px) {
  .pfkr-header .site-header__top {
    display: none;
  }

}
/* end DESKTOP HEADER  */

/* MOBILE HEADER  */
.site-header__top__mobile {
  justify-content: unset;
  gap: 0 32px;
}
.site-header__top__mobile .pfkr-search-mobile {
  margin-left: auto;
}
/* end MOBILE HEADER  */

/* TOPPEST MENU */
.top-nav {
  max-width: 100%;
}
@media (max-width: 1199.98px) {
  .top-nav ul.top-nav__menu {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
  }
  
}
/* end TOPPEST MENU */

/* HEADER ICONS */
.pfkr-header .header-control-actions.pfkr-wide {
  padding: 0;
  margin: 0;
  gap: 0 24px;
  justify-content: right;
}
.pfkr-header .header-control-actions.pfkr-wide .header-control-actions__item {
  margin: 0;
}

.pfkr-header .header-control-actions__item {
  margin: 0;
}

@media (max-width: 767.98px) {
  /* auth mobile */
  ul.pfkr-auth-mobile.d-md-none {
    padding: 0;
    margin: 0;
    gap: 0 16px;
    overflow: hidden;
  }
  /* end auth mobile */

}
/* end HEADER ICONS */

/* FILTERS SLIDER */
.filtren ul.property.number {
  max-width: 100%;
  padding-left: 4px !important;
  padding-right: 4px !important;
  overflow: hidden;
}
.filtren .aroundslider {
  max-width: 100%;
}

.filtren .number .inputs {
  justify-content: space-between;
}
.filtren .number .inputs .from {
  margin-left: 0;
}
.filtren .number .inputs .to {
  margin-left: auto !important;
  display: block;
}

.smartfilter .bx_ui_slider_track {
  max-width: 100%;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.smartfilter .bx_ui_slider_pricebar_VN {
  width: 100%;
  background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.smart.filter/gopro/slider/trackbar_full.png') no-repeat 0px 0px / cover;
}

.smartfilter .bx_ui_slider_part.p3 {
  margin: 0;
}
.smartfilter .bx_ui_slider_part span {
  width: auto;
  margin: 0;
  transform: translateX(-50%);
}
.smartfilter .bx_ui_slider_part.p1 {
  left: 0;
}
.smartfilter .bx_ui_slider_part.p1 span {
  transform: translateX(0%);
  left: 0 !important;
}
.smartfilter .bx_ui_slider_part.p5 {
  right: 0;
}
.smartfilter .bx_ui_slider_part.p5 span {
  transform: translateX(-100%);
  left: 0 !important;
}

.smartfilter .bx_ui_slider_handle {
  top: -8px;
}
.smartfilter .bx_ui_slider_handle.left {
  margin-left: -2px;
}
.smartfilter .bx_ui_slider_handle.right {
  margin-right: -2px;
}
/* end FILTERS SLIDER */

/* PRODUCT CARD  */
/* delivery  */
.elementdetail .dop-info .delivery_inner ul {
  display: flex;
  flex-direction: column;
  gap: 16px 0;
}
.elementdetail .dop-info .delivery_inner ul li {
  display: flex;
  padding: 0;
  gap: 16px;
  align-items: center;
  width: 100%;
}
.elementdetail .dop-info .delivery_inner ul li img {
  margin: 0;
}
/* end delivery  */
/* tabs  */
.body .detailtabs.tabs .groupedprops {
  width: 100%;
  max-width: 100%;
}
.body .detailtabs.tabs .groupedprops tr {
  width: 100%;
  min-width: 100% !important;
  max-width: 100%;
}
/* end tabs  */
/* end PRODUCT CARD  */
/* End */


/* Start:/bitrix/templates/proopt_default/custom/auth.css?17138763757101*/
/* AUTH EMAIL  */
.pfk-bordered {
  margin: 52px auto;
  width: 520px;
  max-width: 100%;
  border: 1px solid #ECECEC;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 14px 0px #0000000F;
  box-shadow: 0px 4px 14px 0px #0000000F;
}

.pfk-form-header {
  font-family: Open Sans;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  padding: 32px 32px 0;
}

.pfk-form-body {
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px 0;
}

.pfk-form-group input::-webkit-input-placeholder {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #666666;
}

.pfk-form-group input::-moz-placeholder {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #666666;
}

.pfk-form-group input:-ms-input-placeholder {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #666666;
}

.pfk-form-group input::-ms-input-placeholder {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #666666;
}

.pfk-form-group input::placeholder {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #666666;
}

.pfk-form-additional {
  text-align: right;
}

/* btn  */
.pfk-btn {
  height: 52px;
  padding: 16px 20px 16px 20px;
  border-radius: 4px;
  border-style: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  background: unset;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  -webkit-transition: all .25s cubic-bezier(0.48, -0.41, 0, 0.64);
  -o-transition: all .25s cubic-bezier(0.48, -0.41, 0, 0.64);
  transition: all .25s cubic-bezier(0.48, -0.41, 0, 0.64);
}

.pfk-btn__default {
  background: #6F4436;
  color: #FFF;
}

.pfk-btn__transparent {
  border: 1px solid #6F4436;
  color: #6F4436;
}

.pfk-form-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px;
  border-top: 1px solid #EBEBEB;
}

.pfk-form-footer__left,
.pfk-form-footer__right {
  -webkit-box-flex: 50%;
  -ms-flex: 50%;
  flex: 50%;
}

/* end btn  */

/* password  */
.body .pfk-form-group input {
  border: 1px solid #ddd;
  padding: 16px;
  border-radius: 4px;
  width: 100%;
  display: block;
  font-family: 'Opensans';
  font-size: 16px !important;
  font-weight: 400;
  line-height: 20px;
  color: #333 !important;
}

.body .pfk-form-group input:focus-visible {
  outline: none;
}

.body .pfk-form-group input:focus {
  border-color: #6F4436;
}

.body .pfk-form-group .input__error {
  border-color: #F10000;
}

.body .pfk-password {
  position: relative;
}

.body .pfk-password-show-hide,
.body .pfk-password-checkbox {
  width: 20px !important;
  height: 20px !important;
  display: inline-block !important;
  position: absolute !important;
  top: 16px !important;
  right: 16px;
  cursor: pointer;
  background: url("/bitrix/templates/proopt_default/custom/../assets/img/pfkr/PasswordVisability.svg") no-repeat 50% 50%/contain;
  -webkit-transition: background-image .25s cubic-bezier(0.48, -0.41, 0, 0.64);
  -o-transition: background-image .25s cubic-bezier(0.48, -0.41, 0, 0.64);
  transition: background-image .25s cubic-bezier(0.48, -0.41, 0, 0.64);
  padding: 0 !important;
  margin: 0 !important;
}

.pfk-input-password[type=text]~.pfk-password-checkbox,
.pfk-input-password[type=text]~.pfk-password-show-hide {
  background: url("/bitrix/templates/proopt_default/custom/../assets/img/pfkr/PasswordVisabilityVisible.svg") no-repeat 50% 50%/contain;
}

.body .pfk-password-checkbox {
  width: 24px !important;
  height: 24px !important;
  opacity: 0 !important;
}

.body .pfk-password-show-hide:before,
.body .pfk-password-show-hide:after {
  content: none !important;
}

/* end password  */

/* txt & helpers */
.Large--sBold {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.Medium--Regular {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.Small--Regular {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.Small--sBold {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.xSmall--Regular {
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.Neutral-Black {
  background: #333333;
}

.Neutral-666666 {
  color: #666666;
}

.Primary-Blue-100 {
  color: #617BB6;
}

.Primary-DarkBrown-100 {
  color: #6F4436;
}

/* end txt & helpers  */

/* notifications  */
.notification {
  padding: 16px;
  border-radius: 6px;
  border-width: 1px;
  border-style: solid;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.notification__error {
  border-color: #FFBDBD;
  color: #F10000;
  background: #FFF5F5;
}

.notification__success {
  border-color: #CFF4C3;
  color: #388E1A;
  background: #F1FCEE;
}

.tooltip__error {
  color: #F10000;
  margin-top: 4px;
}

.pfk-form-descr {
  margin-top: 4px;
}

/* end notifications  */

/* captcha  */
.pfk-form-captcha--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 10px;
}

.pfk-form-captcha--wrapper>div {
  -webkit-box-flex: 50%;
  -ms-flex: 50%;
  flex: 50%;
}

.pfk-form-captcha--txt {
  border: 1px solid #DDD;
  padding: 16px;
  border-radius: 4px;
}

/* end captcha  */

.pfk-form-back {
  width: 100%;
}

@media (min-width: 1200px) {
  .pfk-btn.pfk-btn__default:hover {
    background: #5D392D;
  }

  .pfk-btn.pfk-btn__transparent:hover {
    border-color: #6F4436;
    background: #6F4436;
    color: #FFF;
  }

}
@media (max-width:549.98px) {
  .pfk-bordered {
    margin: 16px -15px 32px;
    min-width: 100vw;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none; 
    border-style: none;
  }

  .pfk-form-header {
    padding: 16px 16px 0;
  }

  .pfk-form-body {
    padding: 16px;
    gap: 16px 0;
  }

  .pfk-form-footer {
    padding: 16px;
  }


}

/* end AUTH EMAIL  */

a.pfk-btn__transparent {
  width: 100%;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}
input.pfk-btn.pfk-btn__default {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 600;
}
.pfk-form-captcha--wrapper > div > input {
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
  display: block;
  color: #333 !important;
}
.pfk-form-auth input.pfk-btn.pfk-btn__default,
.pfk-form-auth .Large--sBold,
.pfk-form-auth .Small--Regular,
.pfk-form-auth .Small--sBold,
.pfk-form-auth .pfk-btn,
.pfk-form-auth .pfk-form-header,
.pfk-form-auth .pfk-form-body,
.pfk-form-auth .pfk-form-body .notification {
  font-family: 'Opensans'
}
.pfk-form-group input::placeholder { 
  font-family: 'Opensans' !important
}
.pfk-form-auth input:-moz-placeholder { 
  font-family: 'Opensans'
}
/* End */


/* Start:/bitrix/templates/proopt_default/assets/css/custom_style.css?177141645975123*/
@charset "UTF-8";

/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url("/bitrix/templates/proopt_default/assets/css/../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/bitrix/templates/proopt_default/assets/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/bitrix/templates/proopt_default/assets/css/../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/bitrix/templates/proopt_default/assets/css/../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/bitrix/templates/proopt_default/assets/css/../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/bitrix/templates/proopt_default/assets/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.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;
}

/* makes the font 33% larger relative to the icon container */

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.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.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.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;
}

/* Deprecated as of 4.4.0 */

.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);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-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);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  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;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.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: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";;
}

.fa-handshake-o:before {
  content: "\f2b5";;
}

.fa-envelope-open:before {
  content: "\f2b6";;
}

.fa-envelope-open-o:before {
  content: "\f2b7";;
}

.fa-linode:before {
  content: "\f2b8";;
}

.fa-address-book:before {
  content: "\f2b9";;
}

.fa-address-book-o:before {
  content: "\f2ba";;
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";;
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";;
}

.fa-user-circle:before {
  content: "\f2bd";;
}

.fa-user-circle-o:before {
  content: "\f2be";;
}

.fa-user-o:before {
  content: "\f2c0";;
}

.fa-id-badge:before {
  content: "\f2c1";;
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";;
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";;
}

.fa-quora:before {
  content: "\f2c4";;
}

.fa-free-code-camp:before {
  content: "\f2c5";;
}

.fa-telegram:before {
  content: "\f2c6";;
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";;
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";;
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";;
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";;
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";;
}

.fa-shower:before {
  content: "\f2cc";;
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";;
}

.fa-podcast:before {
  content: "\f2ce";;
}

.fa-window-maximize:before {
  content: "\f2d0";;
}

.fa-window-minimize:before {
  content: "\f2d1";;
}

.fa-window-restore:before {
  content: "\f2d2";;
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";;
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";;
}

.fa-bandcamp:before {
  content: "\f2d5";;
}

.fa-grav:before {
  content: "\f2d6";;
}

.fa-etsy:before {
  content: "\f2d7";;
}

.fa-imdb:before {
  content: "\f2d8";;
}

.fa-ravelry:before {
  content: "\f2d9";;
}

.fa-eercast:before {
  content: "\f2da";;
}

.fa-microchip:before {
  content: "\f2db";;
}

.fa-snowflake-o:before {
  content: "\f2dc";;
}

.fa-superpowers:before {
  content: "\f2dd";;
}

.fa-wpexplorer:before {
  content: "\f2de";;
}

.fa-meetup:before {
  content: "\f2e0";;
}

.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;
}

body {
  overflow-x: hidden;
}

#bx-panel {
  top: 0 !important;
}

.site-header {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
}

.site-header__wrapper {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  min-height: 180px;
}

.site-header__panel {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
}

.site-header__fixed .site-header__panel {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8999;
}

.site-header__fixed .site-header__branding {
  max-height: 0;
}

.site-header__fixed .site-header__control {
  -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.2);
}

.site-header__top {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  background: -webkit-gradient(linear, left top, right top, from(#965825), to(#5E3F26));
  background: linear-gradient(90deg, #965825 0%, #5E3F26 100%);
}

.site-header__top a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}

.site-header__top a:hover {
  /* color: #e0d5cd;
  text-decoration: underline; */
}

.site-header__top-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.site-header__branding {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
}

.site-header__branding-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0;
  color: #363636;
}

.site-header__control {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  /* background-color: #f2f2f2; */
}

.site-header__control-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  min-height: 60px;
}

.header-logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
}

.header-logo__image {
  display: block;
  height: 75px;
  margin: 0 45px 0 0;
  padding: 0;
}

.header-logo__image img {
  display: inline-block;
  height: 100%;
}

.header-logo__title {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  font-family: "Opensanslight", "Arial", "Helvetica", sans-serif;
  font-size: 18px;
}

.header-logo__title .header-logo-title__name {
  font-size: 32px;
  color: #333333;
  position: relative;
  margin: 0;
}

.header-logo__title .header-logo-title__name span {
  color: #fff;
  background: #333333;
  border-radius: 9090px;
  font-size: 16px;
  font-style: italic;
  position: absolute;
  padding: 1px 14px 1px 11px;
}

.header-logo__title .header-min-order {
  font-size: 16px;
}

.header-logo__title .header-min-order b {
  color: #EE7918;
}

.header-contact {
  display: inline-block;
  padding: 0;
  margin: 0;
  position: relative;
  float: right;
}

ul.header-contact__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

li.header-contact__item {
  display: inline-block;
  padding: 0;
  margin: 0 12px;
  font-family: "Opensans", "Arial", "Helvetica", sans-serif;
}

li.header-contact__item:first-child {
  margin-left: 0;
}

li.header-contact__item:last-child {
  margin-right: 0;
}

.header-contact__title {
  font-size: 16px;
  padding-bottom: 6px;
}

.header-contact__phone {
  /* font-family: "Opensanslight", "Arial", "Helvetica", sans-serif;
  font-size: 30px; */
}

.header-contact__phone a {
  display: inline-block;
  color: #333;
  text-decoration: none;
  /* border-bottom: 1px dashed #EE7918; */
  padding-bottom: 2px;
  transition: all .35s ease;
}

.header-contact__phone a:hover {
  text-decoration: none;
  color: #EE7918;
  border-bottom-color: #ff6600;
}

.header-contact__note {
  display: inline-block;
  font-size: 14px;
  padding-top: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.header-contact__note_callback {
  /* color: #EE7918; */
  text-decoration: none;
  cursor: pointer;
  /* border-bottom: 1px solid #EE7918;
  cursor: pointer;
  font-weight: bold; */
}

.header-contact__note_callback:hover {
  /* color: #dc6d10;
  border-bottom: 1px dotted #dc6d10; */
  opacity: .8;
}

.header-control-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
}

.header-control-actions__item {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  font-size: 16px;
}

.header-action {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
}

.header-action__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  position: relative;
  font-size: 16px;
  color: #363636;
}

.header-action__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 16px;
  padding: 0;
  color: #363636;
  text-decoration: none;
}

.header-action__link:hover {
  color: #ff6600;
  text-decoration: none;
}

.header-action__icon {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  color: rgba(54, 54, 54, 0.3);
}

.header-action__label {
  display: inline-block;
  padding: 0;
  margin: 0 0 0 12px;
  /* display: none; */
}

.header-action__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #EE7918;
  color: #ffffff;
  min-height: 18px;
  min-width: 18px;
  border-radius: 50%;
  font-size: 9px;
  font-family: "Opensansbold", "Arial", "Helvetica", sans-serif;
  position: absolute;
  top: -8px;
  right: -3px;
}

.sorter_and_name {
  margin-top: 30px;
  padding: 0 15px;
}

.sorter_and_name .name {
  float: left;
  padding: 0 17px;
  margin: 0;
  color: #EE8131;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}

.sorter_and_name .sorter {
  float: right;
}

.sorter_and_name a {
  font-weight: bold;
  font-size: 24px;
  color: rgba(51, 51, 51, 0.2);
  display: inline-block;
  margin: 0 25px 25px 0;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sorter_and_name a.active {
  color: #5F4634;
}

section.account-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 30px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

h3.account-info__title,
.account-info__row {
  display: block;
  width: 80%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

h3.account-info__title {
  font-size: 1.4em;
  text-transform: uppercase;
  padding: 0;
  margin: 30px 0 15px 0;
}

.account-info__row {
  margin: 0;
  padding: 15px;
  border-bottom-color: #dee2e6;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  background-color: #ffffff;
}

.account-info__row:nth-child(odd) {
  background-color: #f8f9fa;
}

.account-info__label {
  display: block;
  font-size: .9em;
  font-family: "Opensansbold", "Arial", "Helvetica", sans-serif;
  padding: 0;
  margin: 0;
}

.account-info__text {
  display: block;
  line-height: 1.4;
  font-size: 1.4em;
  font-family: "Opensanslight", "Arial", "Helvetica", sans-serif;
  padding: 0;
  margin: 15px 0 0 0;
}

body .add2favorite.checkbox {
  color: #333333;
}

body .add2favorite.checkbox.in label:after {
  background-color: #EE7918;
  width: 30px;
  height: 25px;
  border: 0;
}

body .add2favorite.checkbox:not(.in) label:after {
  width: 30px;
  height: 25px;
  border: 0;
}

body .add2favorite.checkbox .label {
  padding: 0 0 0 45px;
  height: 25px;
  line-height: 25px;
  white-space: nowrap;
}

body .add2favorite.checkbox .label:before {
  display: none;
}

body .add2favorite.checkbox .label:after {
  right: initial;
  left: 0;
  width: 30px;
  height: 25px;
  background-image: url(/bitrix/templates/proopt_default/assets/img/favourite.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.ajaxpages_main {
  padding-top: 15px;
}

.ajaxpages_main .tabbody:not(.active) {
  display: none;
}

.elementdetail .add2basketform .buy-btn-container {
  margin: 15px 0;
}

.elementdetail .add2basketform .add2basket {
  display: inline-block;
  font-size: 16px;
  background: #EE7918;
  font-weight: bold;
}

.elementdetail .add2basketform .add2basket:hover {
  background: #f19548;
  color: #fff;
}

.elementdetail .add2basketform .add2basket i {
  margin-right: 10px;
}

.elementdetail .add2basketform .buy1click {
  padding: 9px 18px 7px;
  background-color: #F3EFEB;
  font-weight: bold;
  color: #333333;
  font-size: 16px;
}

.elementdetail .add2basketform .buy1click:hover {
  background-color: #e9ecef;
}

.catalogsorter {
  padding-left: 17px;
}

.catalogsorter .sortaou {
  float: left;
}

.catalogsorter .sort,
.catalogsorter .shortsort {
  float: left;
  margin-right: 25px;
}

.catalogsorter .output,
.catalogsorter .template {
  float: right;
}

.catalogsorter .dropdown {
  position: relative;
  float: left;
}

.catalogsorter .title {
  float: left;
  margin-right: 5px;
  padding: 5px 0;
}

.catalogsorter .dropdownin {
  position: absolute;
  left: -14px;
  display: none;
  min-width: 50px;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-bottom: none;
  z-index: 991;
  -webkit-box-shadow: 0 5px 5px rgba(80, 83, 93, 0.3);
  box-shadow: 0 5px 5px rgba(80, 83, 93, 0.3);
}

.catalogsorter .dropdown.hover .dropdownin {
  display: block;
}

.catalogsorter .dropdown span.select {
  color: #ff6600;
  text-decoration: none;
}

.catalogsorter .dropdown span.select:hover {
  color: #ff6600;
  text-decoration: none;
}

.catalogsorter .dropdownin span {
  display: block;
  padding: 5px 14px 5px 12px;
  text-decoration: none;
}

.catalogsorter .dropdownin span:hover {
  color: #fff;
  background-color: #da6712;
}

.catalogsorter .dropdownin span.selected {
  color: #fff;
  background-color: #EE8131;
}

.catalogsorter .shortsort .svg-icon,
.catalogsorter .sort .svg-icon {
  width: 8px;
  height: 8px;
  margin-left: 6px;
  margin-bottom: 2px;
  fill: #000;
}

.catalogsorter .shortsort .svg-icon.asc,
.catalogsorter .sort .svg-icon.asc {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.catalogsorter .shortsort span i {
  font-size: 11px;
  vertical-align: middle;
}

.catalogsorter .shortsort span.selected.asc .fa-chevron-up {
  display: inline-block;
}

.catalogsorter .shortsort span.selected.asc .fa-chevron-down {
  display: none;
}

.catalogsorter .shortsort span.selected.desc .fa-chevron-up {
  display: none;
}

.catalogsorter .shortsort span.selected.desc .fa-chevron-down {
  display: inline-block;
}

.catalogsorter .sort .dropdownin span:hover .svg-icon,
.catalogsorter .sort .dropdownin span.selected .svg-icon {
  fill: #000;
}

.catalogsorter .output .svg-icon {
  width: 8px;
  height: 8px;
  margin-left: 6px;
  margin-bottom: 2px;
  fill: #000;
}

.catalogsorter .output .dropdownin div .svg-icon {
  display: none;
}

.catalogsorter .sort .dropdown,
.catalogsorter .output .dropdown {
  padding: 5px 0px;
}

.catalogsorter .template span {
  float: right;
}

.catalogsorter .shortsort span {
  float: left;
}

.catalogsorter .template span,
.catalogsorter .shortsort span {
  display: block;
  padding: 5px 14px 5px 12px;
  margin-left: 2px;
  text-decoration: none;
  cursor: pointer;
  border-radius: 90px;
}

.catalogsorter .template span.selected,
.catalogsorter .shortsort span.selected {
  color: #000;
  background-color: rgba(133, 80, 37, 0.1);
}

.catalogsorter .template span:hover,
.catalogsorter .shortsort span:hover {
  color: #fff;
  background-color: #EE7918;
}

.catalogsorter .template .svg-icon {
  width: 11px;
  height: 11px;
  margin-right: 4px;
  margin-bottom: 1px;
  fill: #214496;
}

.catalogsorter .template .svg-icon.icon-showcase {
  margin-bottom: 2px;
  width: 11px;
  height: 11px;
}

.catalogsorter .template .svg-icon.icon-gallery,
.catalogsorter .template .svg-icon.icon-table {
  width: 14px;
  height: 14px;
}

.catalogsorter .template span:hover .svg-icon,
.catalogsorter .template span.selected .svg-icon,
.catalogsorter .template span:active .svg-icon,
.catalogsorter .template span.selected:active .svg-icon {
  fill: #000;
}

.catalogsorter span.drop {
  display: none;
}

/* shortsort & sort */

/* output */

/* template & shortsort */

.bottom .catalogsorter {
  padding-top: 12px;
}

.bottom .catalogsorter .sortaou {
  float: right;
  margin: 10px 0;
}

.catalog .sidebar {
  width: 224px;
  float: left;
}

.catalog .sidebar ul {
  list-style: none;
  padding-left: 0px;
  margin-top: 0;
  margin-bottom: 0px;
}

.catalog .sidebar ul > li {
  list-style-type: none;
}

.price_table {
  display: table;
  width: 100%;
  line-height: initial;
}

.price_table .price_table_row {
  display: table-row;
}

.price_table .price_table_cell {
  display: table-cell;
  padding-bottom: 10px;
  color: #333333;
}

.price_table .price_table_cell.text_small {
  font-size: 14px;
  padding-bottom: 0;
}

.price_table .price_table_cell.text_small .stores {
  text-align: left;
  width: 100%;
  margin-top: 30px;
}

.price_table .price_table_cell.total_price {
  font-size: 30px;
  font-weight: 700;
  color: #EE7918;
}

.price_table .price_table_cell.one_price {
  font-size: 24px;
}

.price_table .price_table_cell.one_price span {
  color: #999999;
  font-size: 14px;
}

.footer .line2 {
  padding: 10px 0px;
  font-size: 11px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer .line2 .sitecopy {
  float: left;
  color: #fff;
}

.footer .line2 .sitecopy p:last-child {
  margin-bottom: 0;
}

.footer .line2 .developercopy {
  float: right;
  color: #fff;
  font-size: 12px;
  text-align: center;
}

.footer .line2 .developercopy a {
  display: block;
}

.footer .line2 .developercopy img {
  display: block;
  margin: 0 auto 10px;
}

.sitemap_container {
  padding: 0;
  list-style: none;
  display: block;
  overflow: hidden;
  margin: 10px 0;
}

.sitemap_container li {
  float: left;
  width: 33.3%;
  font-size: 14px;
  margin-bottom: 8px;
}

.phone-800_hidden {
  display: none !important;
}

@media all and (max-width: 1199.98px) {
  .header-logo__title .header-logo-title__name {
    font-size: 24px;
  }

  .header-logo__title .header-logo-title__name span {
    font-size: 12px;
  }

  .header-control-actions__item:nth-child(3) .header-action__label {
    display: none;
  }

  .header-control-actions__item:nth-child(2) .header-action__label {
    display: none;
  }
}

@media all and (max-width: 992px) {
  .header-logo__image {
    margin-right: 10px;
  }

  .header-logo__title .header-logo-title__name {
    font-size: 18px;
  }

  .header-logo__title .header-logo-title__name span {
    display: none;
  }

  .header-logo__title .header-min-order {
    font-size: 14px;
  }

  .header-logo__title {
    font-size: 14px;
  }

  .header-contact__phone {
    font-size: 24px;
  }

  .header-control-actions__item:first-child .header-action__label {
    display: none;
  }

  .sorter_and_name a {
    width: 50%;
    text-align: center;
    float: left;
    padding: 10px 25px;
    margin: 0;
  }

  .sorter_and_name a:nth-child(3) {
    clear: both;
  }

  .price_table .price_table_cell.total_price {
    font-size: 24px;
  }

  .price_table .price_table_cell.one_price {
    font-size: 18px;
  }
}

@media screen and (max-width: 850px) {
  body.adaptive .catalogsorter .template span i {
    margin-right: 0px;
  }

  body.adaptive .catalogsorter .template span span {
    display: none;
  }
}

@media all and (max-width: 768px) {
  .header-logo__title {
    display: none;
  }

  ul.header-contact__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  li.header-contact__item {
    margin: 6px 0;
  }

  li.header-contact__item:last-child .header-contact__phone {
    font-size: 20px;
  }

  li.header-contact__item:last-child .header-contact__phone a {
    padding-bottom: 1px;
  }

  .header-contact__title {
    display: none;
  }

  .header-contact__note {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  h3.account-info__title,
  .account-info__row {
    width: 100%;
  }

  .sitemap_container li {
    width: 50%;
  }
}

@media screen and (max-width: 650px) {
  body.adaptive .catalogsorter .sort,
  body.adaptive .catalogsorter .shortsort,
  body.adaptive .catalogsorter .output {
    margin-right: 10px;
  }
}

@media screen and (max-width: 605px) {
  body.adaptive .catalogsorter {
    padding-left: 0px;
  }
}

@media all and (max-width: 480px) {
  .site-header__branding-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .site-header__control-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .header-logo {
    margin-bottom: 10px;
  }

  .header-contact {
    display: block;
    width: 100%;
  }

  ul.header-contact__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sorter_and_name a {
    font-size: 18px;
    font-weight: normal;
    width: 100%;
  }
}

@media screen and (max-width: 390px) {
  body.adaptive .catalogsorter .sort .title {
    display: none;
  }
}

.inst-link-wrap{
  margin-top: 33px;
}
.inst-link{
  text-decoration: none!important;
  margin-bottom: 10px;
  display: block;
}
.inst-link-container{
  background: #F3EFEB;
  border-radius: 4px;
  display: flex;
  padding: 13px 19px 13px 19px;
  width: 316px;
  height: 62px;
  box-sizing: border-box;
  align-items: center;
}
.inst-link-black{
  background: #252525;
}
.inst-link-black .inst-link-container_text{
  color: #FFFFFF;
}
.inst-link-container .inst-link-container_img{
  min-width: 30px;
  padding-right: 26px;
}
.inst-link-container .inst-link-container_text{
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
.inst-link-container .inst-link-container_size{
  color: #828282;
}
.inst-link-mobile{
  display: none;
}
.inst-link-desktop{
  display: block;
}
.inst-link-desktop .inst-link-container_text{
  color: #c5c5c5;
}
.inst-link-alert{
  color: #CC0F0F;
  width: 316px;
  text-align: center;
}
@media (max-width: 767px) {
  .inst-link-mobile{
    display: block;
  }
  .inst-link-container, .inst-link-alert {
    width: auto;
  }
  .inst-link-desktop{
    display: none;
  }
}

#change_address {
  display: none;
  max-width: 580px;
  padding: 50px 105px 50px 45px;
}
#change_address .fancybox-close-small {
  font-size: 0;
  border: none;
  border-radius: 0;
  outline: none;
  top: 15px;
  right: 15px;
}
#change_address .fancybox-close-small:hover {
  background: none;
}
#change_address .fancybox-close-small:before,
#change_address .fancybox-close-small:after {
  content: "";
  position: absolute;
  width: 2.5px;
  height: 25px;
  background: #D6D6D6;
  border-radius: 5px;
  right: 15px;
  top: 10px;
}
#change_address .fancybox-close-small:before {
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
}
#change_address .fancybox-close-small:after {
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
}
.popup_title {
  color: #5F4634;
  font-family: Opensans;
  font-style: normal;
  font-weight: bold;
  font-size: 29px;
  line-height: 135.2%;
  letter-spacing: 0.05em;
  margin: 0 0 20px;
}
.popup_text {
  color: #5F4634;
  font-family: Opensans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 20px;
}
.popup_attention {
  color: #D90707;
  font-family: Opensans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
}

@media all and (max-width: 510px) {
  #change_address {
    padding: 50px 40px 50px 40px;
    width: 100%;
  }
  #change_address .popup_text br,
  #change_address .popup_attention br {display: none;}
  .popup_title {
    font-size: 20px;
    letter-spacing: 0;
    margin: 0 0 10px;
  }
  .popup_text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .popup_attention {
    font-size: 16px;
    line-height: 20px;
  }
}

.wrap_pay_block {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 60px;
}
.wrap_pay_block .pay_title {
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  font-family: "Opensansbold", "Arial", "Helvetica", sans-serif;
  margin-bottom: 35px;
}
.delivery_block_sinte{
	float: right; 
	text-decoration: unset; 
	border: 2px solid red;  
	padding: 20px;  
	margin-top: -10px;
	margin-bottom: 10px;
}
@media (max-width: 991px) {
  .wrap_pay_block .pay_title {
    margin-bottom: 20px;
  }

}
.wrap_pay_block ol {
  margin-bottom: 25px;
}
.wrap_pay_block ol li {
  margin-bottom: 5px;
}

.wrap_pay_block .pay_title p {}

.wrap_pay_block .req_block {
  border-left: 2px solid #c3c3c3;
  margin: 27px 0;
  padding: 0 0 0 25px;
}

.mb-30 {
  margin-bottom: 30px;
}
.wrap_pay_logo {
  margin: 10px 0 30px -15px;
}
.wrap_pay_logo img {
  max-width: 100%;
  max-height: 60px;
  margin: 0 6px 5px 0;
}
.grecaptcha-badge {display: none;}

.package-price {
  text-align: center;
}

.original_price {
  margin-top: 10px;
}

.soloprice p {
	font-size: 14px !important;
	color: #333333;
	font-weight: 500;
}

ul.catalog-sections-columns {
  columns: auto 5;
}

ul.catalog-sections-columns>li:first-child a {
  /*border: 2px dashed #a56c41;*/
  /*color: #f95153;*/
}
.discount-class a.parent{
  color: #f95153;
}
.discount-class a.parent::after {
  font-size: 14px;
  content: "%";
  width: 10px;
  height: 10px;
  background-color: #f95153;
  padding: 4px 8px;
  color: white;
  border-radius: 50%;
  margin-left: 7px;
}
.sections li.section {
  display: inline-block!important;
  width: unset!important;
  float: none!important;
}
li.section.section6933 {
  width: 100% !important;
}
li.section {
  min-height: unset;
}
li.section a.psection {
  height: auto!important;
}

.g-recaptcha {
  margin-bottom: 7px;
}

.map_and_seo {
  display: flex;
  flex-direction: column;
}
.seo-text {
  width: 100%;
  padding: 0px 0 0px 0px;
}
.map_index {
  margin-top: 10px;
  margin-bottom: 15px;
  width: 100%;
  height: 630px;
}
/* ////////////////////////////////////////////////// */
.map_container {
  display: flex;
  border: 1px solid #EFEFEF;
  border-radius: 3px;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  margin-bottom: 79px;
  margin-top: 50px;
}
.map_info {
  width: 50%;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
}
.map_index {
  width: 50%;
  margin-top: 0px;
  margin-bottom: 0px;
}
.map_info__title {
  font-family: 'Futura PT';
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  padding-bottom: 32px;
}
.map_info_line {
  border: 1px solid #EFEFEF;
  width: 100%;
  height: 1px;
  margin-bottom: 34px;
}
.map_info_address__title {
  font-family: Opensans, sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 12px;
}
.map_info_address {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 20px;
}
.map_info_shedule_title {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.map_info_address__title > svg {
  margin-top: -4px;
  margin-right: 12px;
}
.map_info_address {
  font-family: Opensans, sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.map_info_metro {
  font-family: Opensans, sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  margin-bottom: 20px;
}
.map_info_metro > svg {
  margin-top: -1px;
}
.map_info_shedule {
  margin-bottom: 20px;
}
.map_info_metro_subtitle {
  color: #777777;
}
.map_info_ya_button {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 14px 20px;
  gap: 12px;
  width: 335px;
  height: 48px;
  border: 1px solid #E2E1E1;
  border-radius: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  margin-bottom: 10px;
}
.map_info_ya_button a {
  text-decoration: none;
}
.map_info_phones > svg {
  margin-right: 12px;
}
.map_info_phones {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 24px;
}
.map_info_phone_item {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #777;
  margin-bottom: 20px;
}
.map_info_phone_item a {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.map_info_email a {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #6F4436;
}
@media all and (max-width: 480px) {
  .map_container {
    flex-direction: column;
    border: none;
  }
  .map_info {
    margin-bottom: 32px;
  }
  .map_info, .map_index {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  .map_container {
    margin-bottom: 15px;
  }
  .map_info_ya_button {
    width: 100%;
    gap: 20px;
  }
}

body.adaptive {
  overflow-y: hidden;
}

.pfkr-header .header-contact__phone_2 a {
	font-family: 'Futura PT';
	font-weight: 900;
	color: #333;
	font-size: 20px;
}
.header-contact__phone_2 a {
	display: inline-block;
	color: #333;
	text-decoration: none;
	padding-bottom: 2px;
	transition: all .35s ease;
}

/* found-cheaper */
.fc-modal-popup {}
.fc-modal-popup .restart-buffer {
  width: 480px;
  border-radius: 8px;
  overflow: hidden;
  padding: 32px 32px 0px 32px !important;
}
.fc-modal-popup .fancybox-custom-title {
  font-weight: 600;
  font-size: 24px !important;
  line-height: 28px !important;
  color: #333333;
  position: relative;
  padding: 0px 0px 32px 0px;
  border-bottom: 1px solid #EBEBEB;

}
.fc-modal-popup .fancybox-custom-title span {
  font-family: Opensans, sans-serif !important;
  letter-spacing: 0.7px !important;
}
.fc-modal-popup .fancybox-close {
  padding: 7px 14px 0px;
  color: #666;
  font-weight: 100;
  font-size: 20px;
}
.fc-form-container {}
.fc-product-block {
  padding-top: 32px;
  padding-bottom: 30px;
  border-bottom: 1px solid #EBEBEB;
}
.fc-product {
  display: flex;
  padding-bottom: 13px;
}
.fc-product img {
  width: 60px;
  height: 60px;
  border-radius: 4px;
  margin-right: 10px;
}
.fc-product .fc-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  align-self: center;
}
.fc-description {
  display: flex;
}
.fc-price {
  margin-right: 25px;
}
.fc-price-title {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color:#666;
  padding-bottom: 8px;
}
.fc-price-value {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
}
.fc-line {
  padding-bottom: 10px;
  padding-top: 10px;
}
.fc-line input {
  width: 100% !important;
  border-radius: 4px !important;
  color: #333;
  padding: 13px 15px !important;
  font-size: 16px !important;

  height: 52px !important;
  letter-spacing: 0.4px;
}
.fc-line input::placeholder {
  color: #666;
}
.fc-line input.fc-button {
  width: 100% !important;
  border-radius: 4px !important;
  padding: 16px 16px !important;
  font-size: 16px !important;
  color: #fff;
}
.fc-form-block {
  padding-bottom: 32px;
}
.fc-button {
  padding: 16px 20px 16px 20px !important;
  border-radius: 4px !important;
  background-color: #6F4436 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
}
.fc-button:hover {
  color:#fff !important;
}
.fc-line-license {
  text-align: center;
  padding-top: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.fc-line-license a {
  color: #617BB6;
}
.found-cheaper-block {
  height: 36px;
  border: 1px solid #EBEBEB;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-top: 20px;
}
.found-cheaper-block a {
  height: 34px;
  text-decoration: none;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.found-cheaper-block a:hover {
  background: #F5F5F5;
}
.found-cheaper-block .fc-icon svg {}
.found-cheaper-block .fc-title {
  display: flex;
  margin-left: 8px;
}
.found-cheaper-block .fc-title .fc-icon {
  width: 20px;
  height: 20px;

  /* width: 30px;
  height: 25px; */
  background-image: url(/bitrix/templates/proopt_default/assets/img/fc-icon.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.found-cheaper-block .fc-title .fc-title-text {
  margin-left: 8px;
}
.found-cheaper-block .fc-arrow {
  margin-right: 5px;
}
.found-cheaper-block .fc-arrow svg {}
.fc-line.error-box p {
  margin: 0;
}
.fc-line.error-box p font.errortext {
  border: none;
  padding: 0;
  margin: 0;
}
.fc-link-icon {
  position: relative;
  top: 37px;
  padding-left: 16px;
  width: 36px;
}
.fc-link input {
  padding-left: 45px !important;
}
.fc-line.confirm-box {}
.fc-line.confirm-box p {
  margin: 0;
}
.fc-line.confirm-box p font.notetext {
  color: green;
  width: 100%;
  margin-top: 4px;
}
.fc-line.captcha {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.fc-line.captcha img {}
.fc-line.captcha input {
  margin-left: 16px;
}
@media all and (max-width: 480px) {
  .fc-modal-popup .restart-buffer {
    position: absolute;
    width: calc(100% - 20px);
    margin-top: 10px;
    left: 10px;
    max-width: 480px;
  }
}
.map_container .map_index > iframe {
  height: 100%;
}
@media all and (max-width: 480px) {
  .map_container .map_index > iframe {
    height: 460px;
  }
  .map_container .map_index {
    height: 460px;
  }
}
.find-us-doc,
.map_info_ya_button {
  width: auto;
  width: 100%;
  justify-content: center;
}
@media all and (max-width: 640px) {
  .map_container {
    flex-direction: column;
    border: none;
  }
  .map_info, .map_index {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.find-us-doc {
  margin-bottom: 25px;
}
.find-us-doc a {
  background-color: #6F4436;
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 14px 20px;
  gap: 12px;
  height: 48px;
  border: 1px solid #E2E1E1;
  border-radius: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
  justify-content: center;
  text-decoration: none;
}
.map_container.page {
  margin-top: 0px;
}
.map_and_seo .map_container.page {
  padding-bottom: 20px;
  /* border: none; */
  margin-bottom: 50px;
}

.seo-text .catalog_sec_descr {
  font-family: 'Opensans' !important;
}

@media all and (max-width: 767px) {
  .pfkr-sections {
    display: block;
  }
}

.r4-blog-tabs #showcaseblog.view_showcase.columns5 .js-element {
  width: 100%;
}
.include-nds {
  display: flex;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 4px;
}
.include-nds .nds-icon {
  margin-right: 3px;
  height: 16px;
  width: 16px;
  display: flex;
  align-items: stretch;
  background-image: url(/bitrix/templates/proopt_default/assets/img/nds.svg);
}
.include-nds .nds-text {
  color: #666666;
  font-size: 13px;
  height: 16px;
  display: flex;
  align-items: center;
}
.prices_container .include-nds {
  align-self: center;
}



@media screen and (max-width: 768px) {
  .uslov_bonus .left img {
    position: relative;
  }
  .uslov_bonus {
    margin: 0px 0;
  }
  .uslov_bonus .right {
    padding-top: 5px;
  }
}

.yandex-widget {
 display: none;
}

@media (max-width: 1300px) and (min-width: 1200px) {
  .yandex-widget_desktop-wrap {
    min-width: 530px;
    margin-left: -30px;
  }
}


@media (max-width: 1200px) {
  .yandex-widget_desktop {
    display: none;
  }
}

@media (max-width: 1199px) and (min-width: 930px) {
  .wrap-yw-logo {
    display: flex;
  }
  .yandex-widget {
    display: block;
  }
}
@media (max-width: 767px) and (min-width: 520px) {
  .wrap-yw-logo {
    display: flex;
    justify-content: space-between;
  }
  .yandex-widget {
    display: block;
    max-height: 32px;
  }
}

.fc-line-license.licence_block {
  position: relative;
  width: fit-content;
  text-align: left;
  margin: 0 auto;
}
.mf-line-license {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
.line.licence_block {
  margin-top: 15px;
  width: fit-content;
  text-align: left;
  margin: 0 auto;
}
#FORM_ID_3.ask-question-block.someform form {
  max-width: 360px;
}
.ask-question-block.someform form .line.licence_block {
  margin-bottom: 10px;
  margin-top: 10px;
}
/* cookie_alert */
.cookie_alert {
  max-width: 926px;
  flex-direction: row;
  align-items: center;
  padding: 32px;
  gap: 32px;
  background: #6F4436;
  border-radius: 12px;
  bottom: 50px;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 9998;
  margin: 0 auto;
  justify-content: center;
  display: none;
  font-family: 'Opensans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #FFFFFF;
}
.cookie_alert .btn-container a {
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 48px;
  gap: 10px;
  background: #FFFFFF;
  border-radius: 4px;
  font-weight: 700;
  font-size: 13px;
  line-height: 34px;
  color: #6F4436;
}
.cookie_alert .btn-container a:hover {
  background-color: #617BB6;
  color: #fff;
}
.text-link {
  color: #ffffff;
  text-decoration: underline;
}
.body .thisisauthpage .licence_block .licenses_checkbox {
    left: -70px !important;
}
@media (max-width: 767.98px) {
  .cookie_alert {
    margin-right: 15px;
    margin-left: 15px;
    flex-direction: column;
    bottom: 15px;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px 16px;
    gap: 16px;
  }
  .text-container {
    font-size: 13px;
    line-height: 22px;
  }
  .cookie_alert .btn-container {
    width: 100%;
  }
  .cookie_alert .btn-container a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px 48px;
    gap: 10px;
    background: #FFFFFF;
    border-radius: 4px;
  }
  .body .thisisauthpage .licence_block .licenses_checkbox {
      left: -167px !important;
  }
}
/* END cookie_alert */
.one_click_form .line.licence_block label {
  height: auto;
  margin-bottom: 0px;
}
form .fc-line-license a {
  color: #000;
  text-decoration: underline;
}

/* End */


/* Start:/bitrix/templates/proopt_default/components/bitrix/news.list/banner_top/style.css?1602845247623*/
.wrap_banner_top {
	background: #FF9003;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
	.wrap_banner_top .banner_top b {
		font: 15px Opensans, Arial, Helvetica, sans-serif;
		font-weight: 700;
	}
		.wrap_banner_top .banner_top a {
			text-decoration: underline;
		}

@media(max-width: 767px) {
	.wrap_banner_top {
	    height: 80px;
	}
		.wrap_banner_top .banner_top {
			font-size: 13px;
			line-height: 20px;
			padding: 0 20px;
		}
			.wrap_banner_top .banner_top b {
			    font-size: 14px;
			}
	/* .hidden-md,
	.hidden-lg {
		display: none;
	} */
}

/* End */


/* Start:/bitrix/templates/proopt_default/components/bitrix/menu/top_nav/style.css?162097843957900*/
.top-nav {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.top-nav__button {
  display: none;
}

ul.top-nav__menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

li.top-nav__item {
  display: inline-block;
  margin: 0;
  padding: 6px 12px;
  font-family: "Opensans", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
}

li.top-nav__item:first-child {
  padding-left: 0;
}

li.top-nav__item:last-child {
  padding-right: 0;
}

li.top-nav__item.top-nav__item_selected a {
  text-decoration: underline;
  color: #e0d5cd;
  font-family: "Opensansbold", "Arial", "Helvetica", sans-serif;
}

li.top-nav__item.top-nav__item_selected a:hover {
  text-decoration: underline;
  color: #ccbbae;
  font-family: "Opensansbold", "Arial", "Helvetica", sans-serif;
}

@media all and (max-width: 767px) {
  .top-nav__button {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 10px 0 6px;
  }

  ul.top-nav__burger {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #ffffff;
    border-radius: 3px;
    min-height: 39px;
  }

  li.top-nav__burger-item {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    display: block;
    width: 21px;
    height: 3px;
    background-color: #ffffff;
    padding: 0;
    margin: 6px 0;
    border-radius: 2px;
  }

  .top-nav.top-nav__expanded ul.top-nav__burger {
    padding-top: 9px;
  }

  .top-nav.top-nav__expanded li.top-nav__burger-item {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }

  .top-nav.top-nav__expanded li.top-nav__burger-item:first-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .top-nav.top-nav__expanded li.top-nav__burger-item:last-child {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -18px;
  }

  .top-nav.top-nav__expanded li.top-nav__burger-item:nth-child(2) {
    background-color: transparent;
  }

  ul.top-nav__menu {
    display: block;
    overflow: hidden;
    max-height: 0;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    position: absolute;
    top: 48px;
    left: 0;
    z-index: 9999;
    background-color: #363636;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }

  li.top-nav__item {
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    font-family: "Opensanslight", "Arial", "Helvetica", sans-serif;
    font-size: 20px;
    line-height: 1;
    width: 100%;
    border-left: none;
  }

  li.top-nav__item a {
    display: block;
    width: 100%;
    border-top: 1px solid #495057;
    margin: 0;
    padding: 10px 0;
    background-color: transparent;
    text-decoration: none;
    color: #ffffff;
  }

  li.top-nav__item a:hover {
    background-color: #dee2e6;
    text-decoration: none;
    color: #343a40;
  }

  .top-nav.top-nav__expanded ul.top-nav__menu {
    max-height: 1000px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpdHJpeC9tZW51L3RvcF9uYXYvc3R5bGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2JpdHJpeC90ZW1wbGF0ZXMvcHJvb3B0X2RlZmF1bHQvc2Fzcy9fYnZhcmlhYmxlcy5zY3NzIiwiLi4vc2Fzcy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNBO0VBQ0UscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxVQUFVLEVBQUE7O0FBTVo7RUFDRSxhQUFhLEVBQUE7RUFFYjtJQUhGO01BSUksY0FBYztNQUNkLGdCQUFnQjtNQUNoQixTQUFTO01BQ1QsbUJDa0UyQixFQUFBLEVEaEU5Qjs7QUFFRDtFQUNFO0lBM0JBLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsZ0NBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixnQ0FBd0I7SUFBeEIsd0JBQXdCO0lBQ3hCLHdDQUFnQztZQUFoQyxnQ0FBZ0M7SUEyQjlCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGNBQWM7SUFDZCw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHlCQXJCMEI7SUFzQjFCLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtFQUdsQjtJQXhDQSw0QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLGdDQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsZ0NBQXdCO0lBQXhCLHdCQUF3QjtJQUN4Qix3Q0FBZ0M7WUFBaEMsZ0NBQWdDO0lBdUM5QixjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFDWCx5QkEvQjBCO0lBZ0MxQixVQUFVO0lBQ1YsYUFBYTtJQUNiLGtCQUFrQixFQUFBO0VBR3BCO0lBSU0sZ0JBQWdCLEVBQUE7RUFKdEI7SUFRTSxpQ0FBMEI7WUFBMUIseUJBQTBCLEVBQUE7SUFSaEM7TUFVUSxnQ0FBd0I7Y0FBeEIsd0JBQXdCLEVBQUE7SUFWaEM7TUFhUSxpQ0FBeUI7Y0FBekIseUJBQXlCO01BQ3pCLGlCQUFpQixFQUFBO0lBZHpCO01BaUJRLDZCQUE2QixFQUFBLEVBQzlCOztBQU1UO0VBQ0UsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTs7QUFHekI7RUFDRSxxQkFBcUI7RUFDckIsU0FBUztFQUNULGlCQ0U4QjtFREQ5Qix5REVyRndFO0VGc0Z4RSxlQUFlLEVBQUE7RUFMakI7SUFRSSxlQUFlLEVBQUE7RUFSbkI7SUFZSSxnQkFBZ0IsRUFBQTtFQVpwQjtJQWdCSSwwQkFBMEI7SUFDMUIsY0FBc0M7SUFDdEMsNkRFakcwRSxFQUFBO0lGK0U5RTtNQW9CTSwwQkFBMEI7TUFDMUIsY0FBc0M7TUFDdEMsNkRFckd3RSxFQUFBOztBRjBHOUU7RUFDRTtJQUNFLGNBQWM7SUFDZCxnQkFBZ0I7SUFFaEIsYUFBYTtJQUNiLFlBQVk7SUFDWiw4QkFBOEI7SUFFOUIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsYUFBYTtJQUViLHlCRXBGaUI7SUZzRmpCLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsK0JBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix1Q0FBK0I7SUFBL0IsK0JBQStCO0lBQy9CLHdDQUFnQztZQUFoQyxnQ0FBZ0MsRUFBQTtFQUdsQztJQUNFLGNBQWM7SUFDZCxVQUFVO0lBQ1YsU0FBUztJQUNULGtCQUFrQjtJQUNsQiw4REV0STJFO0lGdUkzRSxlQUFlO0lBQ2YsY0FBYztJQUNkLFdBQVc7SUFDWCxpQkFBaUIsRUFBQTtJQVRuQjtNQVlJLGNBQWM7TUFDZCxXQUFXO01BQ1gsNkJFaElZO01GaUlaLFNBQVM7TUFDVCxlQUFrQztNQUNsQyw2QkFBNkI7TUFDN0IscUJBQXFCO01BQ3JCLGNBQWMsRUFBQTtNQW5CbEI7UUFxQk0seUJFM0lVO1FGNElWLHFCQUFxQjtRQUNyQixjRXhJVSxFQUFBO0VGNkloQjtJQUdNLGtCQUFrQixFQUFBLEVBQ25CIiwiZmlsZSI6ImJpdHJpeC9tZW51L3RvcF9uYXYvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vL1xuLy8g0J7RhNC+0YDQvNC70LXQvdC40LUg0LLQtdGA0YXQvdC10LPQviDQvdCw0LLQuNCz0LDRhtC40L7QvdC90L7Qs9C+INC80LXQvdGOXG4vL1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3Nhc3MvY29tbW9uL2NvbmZpZ1wiO1xuXG5AbWl4aW4gdG9wLW5hdi10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLnRvcC1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8g0JrQvdC+0L/QutCwINC+0YLQutGA0YvRgtC40Y8v0LfQsNC60YDRi9GC0LjRjyDQvdCw0LLQuNCz0LDRhtC40L7QvdC90L7Qs9C+INC80LXQvdGOXG4vL1xuJHRvcC1uYXYtYnV0dG9uLWNvbG9yOiAjZmZmZmZmICFkZWZhdWx0O1xuLnRvcC1uYXZfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIDAgJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIHVsLnRvcC1uYXZfX2J1cmdlciB7XG4gICAgLy8g0JfQsNC60YDRi9GC0LDRjyDQutC90L7Qv9C60LBcbiAgICBAaW5jbHVkZSB0b3AtbmF2LXRyYW5zaXRpb247XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJHRvcC1uYXYtYnV0dG9uLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICB9XG5cbiAgbGkudG9wLW5hdl9fYnVyZ2VyLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHRvcC1uYXYtdHJhbnNpdGlvbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLW5hdi1idXR0b24tY29sb3I7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIC50b3AtbmF2IHtcbiAgICAmLnRvcC1uYXZfX2V4cGFuZGVkIHtcbiAgICAgIC8vINCe0YLQutGA0YvRgtCw0Y8g0LrQvdC+0L/QutCwXG4gICAgICB1bC50b3AtbmF2X19idXJnZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgfVxuXG4gICAgICBsaS50b3AtbmF2X19idXJnZXItaXRlbSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICg1MCUgNTAlKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwudG9wLW5hdl9fbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbmxpLnRvcC1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICYudG9wLW5hdl9faXRlbV9zZWxlY3RlZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogbGlnaHRlbigkcGZrLWNvbG9yLWNvcnAtMSwgMjAlKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRwZmstY29sb3ItY29ycC0xLCAxMCUpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIHVsLnRvcC1uYXZfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZmstZGFyay1iZztcblxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICBsaS50b3AtbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1saWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcC1uYXYge1xuICAgICYudG9wLW5hdl9fZXhwYW5kZWQge1xuICAgICAgdWwudG9wLW5hdl9fbWVudSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xyXG4vL1xyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLz09IENvbG9yc1xyXG4vL1xyXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXHJcblxyXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXHJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xyXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcclxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XHJcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAvLyAjZWVlXHJcblxyXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcclxuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFNjYWZmb2xkaW5nXHJcbi8vXHJcbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXHJcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG4kZm9udC1zaXplLW1lZGl1bTogICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMSkpICFkZWZhdWx0OyAvLyB+MTZweFxyXG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS14bGFyZ2U6ICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcclxuXHJcbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxyXG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XHJcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XHJcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XHJcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XHJcblxyXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBJY29ub2dyYXBoeVxyXG4vL1xyXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXHJcblxyXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxyXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXHJcbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XHJcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cclxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cclxuXHJcbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXHJcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXHJcbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxyXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGFibGVzXHJcbi8vXHJcbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDdweCAxMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cclxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cclxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXHJcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjRjJGMkYyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnV0dG9uc1xyXG4vL1xyXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXHJcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xyXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuXHJcbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXHJcbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRHJvcGRvd25zXHJcbi8vXHJcbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxyXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cclxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxyXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG4vL1xyXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cclxuXHJcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxyXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxyXG5cclxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuLy8gTmF2YmFyIGNvbGxhcHNlXHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb250YWluZXIgc2l6ZXNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTIxMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZiYXJcclxuLy9cclxuLy8jI1xyXG5cclxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXHJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcclxuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXJcclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xyXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXHJcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy89PSBUYWJzXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vPT0gUGlsbHNcclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnaW5hdGlvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdlclxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gSnVtYm90cm9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVG9vbHRpcHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMYWJlbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcclxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcclxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBBbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUHJvZ3Jlc3MgYmFyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGlzdCBncm91cFxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXHJcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYW5lbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcclxuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGh1bWJuYWlsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxyXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBXZWxsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXHJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2Fyb3VzZWxcclxuLy9cclxuLy8jI1xyXG5cclxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb2RlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBlXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cclxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXHJcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XHJcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxyXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vXG4vLyDQn9C10YDQtdC80LXQvdC90YvQtSDRgtC10LzRiyDQvtGE0L7RgNC80LvQtdC90LjRj1xuLy9cblxuJHRoZW1lLWZvbnQtcGF0aDogICAgICAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJHRoZW1lLXNwcml0ZS1wYXRoOiAgICAgICAgICAgXCIuLi8uLi9zcHJpdGVzXCIgIWRlZmF1bHQ7XG5cbi8vINCh0LXQvNC10LnRgdGC0LLQsCDRiNGA0LjRhNGC0L7QslxuLy9cbiRmb250LWZhbWlseS1yZWd1bGFyOiAgICAgICAgIFwiT3BlbnNhbnNcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWxpZ2h0OiAgICAgICAgICAgXCJPcGVuc2Fuc2xpZ2h0XCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1ib2xkOiAgICAgICAgICAgIFwiT3BlbnNhbnNib2xkXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMTUwOiAjRjNFRkVCICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGdyYXktMzMzOiAjMzMzMzMzICFkZWZhdWx0O1xuJGdyYXktRjI6ICAjZjJmMmYyICFkZWZhdWx0O1xuJGdyYXktRDc6ICAjZDdkN2Q3ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vXG4vLyBUaGVtZSBjb2xvclxuLy9cbiRwZmstY29sb3ItY29ycC0xOiAjYjhhMThmICFkZWZhdWx0O1xuJHBmay1jb2xvci1jb3JwLTI6ICM3MzU2NDQgIWRlZmF1bHQ7XG4kcGZrLWNvbG9yLWNvcnAtMzogIzY0NGEyNSAhZGVmYXVsdDtcbiRwZmstY29sb3ItY29ycC00OiAjM2YyODE2ICFkZWZhdWx0O1xuXG4kcGZrLWNvbG9yLW9yYW5nZTogI0VFNzkxOCAhZGVmYXVsdDtcbiRwZmstY29sb3ItdGVycmE6ICNCRjk3NzcgIWRlZmF1bHQ7XG5cbiRwZmstY29sb3Itb2xkOiAjZmY2NjAwICFkZWZhdWx0O1xuXG4kcGZrLWRhcmstYmc6ICMzNjM2MzYgIWRlZmF1bHQ7XG5cbiRwZmstZGFyay1yZWQ6ICNlZDFjMjQgIWRlZmF1bHQ7Il19 */

/* End */


/* Start:/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/style.css?170921269919594*/
/* OLD  */
.menu-sections {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0;
	flex: 0;
	padding: 0;
	margin: 0;
	color: #fff;
}

.menu-sections:hover .menu-sections__button {
	background-color: #b78a66;
}

.menu-sections.active li.menu-sections__burger-item {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.menu-sections.active li.menu-sections__burger-item:first-child {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menu-sections.active li.menu-sections__burger-item:last-child {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: -12px;
}

.menu-sections.active li.menu-sections__burger-item:nth-child(2) {
	background-color: transparent;
}

.menu-sections.active .menu-sections__categories {
	/* max-height: 15000px; */
}

.site-header__fixed .menu-sections:hover .menu-sections__categories {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	max-height: 75vh;
	border: 1px solid #dee2e6;
	overflow-y: auto;
}

.menu-sections__button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	margin: 0;
	padding: 18px 100px 18px 32px;
	background-color: #BF9777;
	font-family: "Opensansbold", "Arial", "Helvetica", sans-serif;
	white-space: nowrap;
}

ul.menu-sections__burger-button {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0 16px 0 0;
	overflow: visible;
}

li.menu-sections__burger-item {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: 1.5s;
	transition-duration: 1.5s;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	display: block;
	position: relative;
	width: 20px;
	height: 2px;
	background-color: #fff;
	margin: 4px 0;
}

.menu-sections__categories {
	max-height: 0;
	display: block;
	position: absolute;
	z-index: 9998;
	top: 100%;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}

ul.menu-sections-columns {
	display: block;
	padding: 15px 0 0;
}
ul.menu-sections-columns ul {
	display: none;
}

ul.menu-sections__list {
	overflow: visible;
	margin: 0;
	list-style: none;
	position: relative;
}

.menu-sections__item a {
	text-decoration: none;
	position: absolute;
	inset: 0;
}
ul.menu-sections__list .menu-sections__item_child .menu-sections__title {
	color: #333;
}

li.menu-sections__item_root {
	display: block;
	overflow: visible;
	position: static;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
}

li.menu-sections__item_root:hover,
li.menu-sections__item_root.active {
	/* background-color: #f2f2f2; */
}

.menu-sections__item_root>a {
	display: block;
	max-width: 300px;
}

li.menu-sections__item_root>a .menu-sections__title {
	display: block;
	font-size: 14px;
	font-family: Opensans, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	text-transform: none;
	padding: 10px 15px;
}

li.menu-sections__item_root>a .menu-sections__title:hover {
	color: #000000;
	text-decoration: none;
}

li.menu-sections__item_root>ul {
	width: calc(100% - 300px);
}

li.menu-sections__item_root:hover ul,
li.menu-sections__item_root.active ul {
	display: block;
	position: absolute;
	top: 0;
	left: 300px;
	padding: 0px 20px 20px 32px;
	/* background-color: #f2f2f2; */
}

ul.menu-sections__list_absolute {
	display: block;
}

ul.menu-sections__list_absolute>li.menu-sections__item_root {
	position: absolute;
	top: 0;
	left: 0;
}

.menu-sections__image {
	display: block;
	width: 100%;
}

.menu-sections__image img {
	display: inline-block;
	width: 100%;
}

.menu-sections__title {
	display: block;
}

ul.menu-sections__list_child {
	display: block;
	padding: 0;
}

li.menu-sections__item_child {
	display: block;
	width: 100%;
	font-size: 12px;
}

li.menu-sections__item_root:hover>ul,
li.menu-sections__item_root.active>ul {
	/*column-count: 4;*/
	/* columns: auto 4; */
	min-height: 100%;
	box-sizing: border-box;
}

li.menu-sections__item_root>ul>li {
	display: inline-block;
	/* margin-bottom: 21px; */
	/* padding-left: 20px; */
	/* padding-top: 3px; */
	vertical-align: top;
	width: 100%;
	box-sizing: border-box;
}

.menu-sections__item a:hover span {
	/* color: #EE7918 !important; */
}

li.menu-sections__item_root>ul>li>a span {
	color: #333 !important;
	font-weight: 600 !important;
	font-size: 14px;
	line-height: 20px;
}

li.menu-sections__item_root ul ul {
	position: static !important;
	padding: 0 !important;
}

@media all and (max-width: 1200px) {
	li.menu-sections__item_root:hover>ul {
		/* columns: auto 3; */
	}
}


@media all and (max-width: 991.98px) {
	li.menu-sections__item_root:hover,
	li.menu-sections__item_root:hover ul {
		background-color: #ffffff !important;
	}

	li.menu-sections__item_root:hover>ul,
	li.menu-sections__item_root.active>ul {
		/* columns: auto 1; */
		position: static;
		padding: 0;
		width: 100%;
	}
	.site-header__control-wrapper {
		position: relative;
		padding-bottom: 40px;
		margin: 0;
		height: 100px;
	}
	.menu-sections {
		position: absolute;
		bottom: 0;
		height: 40px;
		width: 100%;
		left: 0;
	}
	.menu-sections__button {
		width: 100%;
		padding: 8px 100px 8px 32px;
		box-sizing: border-box;
	}

	.menu-sections__item_root a {
		display: block;
		max-width: none;
	}

	li.menu-sections__item_root>ul>li {
		margin-bottom: 0;
	}

	li.menu-sections__item_root ul li {
		padding: 0;
		width: 100%;
	}

	li.menu-sections__item_root ul ul {
		display: none !important;
	}

	li.menu-sections__item_child {
		font-size: 14px;
	}

	li.menu-sections__item_child .menu-sections__title {
		margin-top: 0;
	}

	li.menu-sections__item_root>ul>li>a span {
		color: #333 !important;
		font-weight: bold !important;
		font-size: 14px;
	}

	m_child li .menu-sections__title {
		padding-left: 60px;
	}

	li.menu-sections__item_root>a .menu-sections__title {
		font-weight: bold;
		color: #BF9777;
		position: relative;
	}

	li.menu-sections__item_root:hover ul {
		display: none !important;
	}

	li.menu-sections__item_root.active ul {
		display: block !important;
	}

	.menu-sections__item_root.active>ul {
		display: block !important;
		width: 100%;
	}

	li.menu-sections__item_root.active ul ul {
		display: block !important;
	}

	li.menu-sections__item_root>a .menu-sections__title:after {
		content: "";
		width: 15px;
		height: 15px;
		display: block;
		position: absolute;
		right: 15px;
		background-image: url(/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/arrow-down-navigate.svg);
		top: 13px;
	}

	li.menu-sections__item_root.active>a .menu-sections__title:after {
		content: "";
		width: 15px;
		height: 15px;
		display: block;
		position: absolute;
		right: 15px;
		background-image: url(/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/arrow-up-navigate.svg);
		top: 13px;
	}
	.menu-sections__item a:hover span {
		color: #BF9777 !important;
	}
}

@media (max-width: 991.98px) {

	.menu-sections__categories {
		padding: 0 15px;
		left: 0;
	}

	li.menu-sections__item.menu-sections__item_root.active>.menu-sections__item__wrap,
	li.menu-sections__item.menu-sections__item_child.active .menu-sections__item__wrap {
		background: #F7F5F4;
	}

	.lastLevel .menu-sections__item__wrap {
		background: transparent !important;
	}

	li.menu-sections__item.menu-sections__item_root.active>.menu-sections__item__wrap span.menu-sections__title,
	li.menu-sections__item.menu-sections__item_child.active>.menu-sections__item__wrap span.menu-sections__title {
		color: #6F4436 !important;
	}

	li.menu-sections__item.menu-sections__item_child ul.menu-sections__list.menu-sections__list_child {
		display: none !important;
	}

	li.menu-sections__item.menu-sections__item_child.active ul.menu-sections__list.menu-sections__list_child {
		display: block !important;
	}

	.r4-menu-sections__title {
		display: none;
	}

	li.menu-sections__item.menu-sections__item_child.lastLevel {
		padding-left: 15px;
	}

	.menu-sections__item__wrap {
		display: flex;
		gap: 12px;
		padding: 12px;
		align-items: center;
		width: 100%;
		overflow: hidden;
		border-radius: 8px;
		position: relative;
	}
	.menu-sections__item__img {
		width: 40px;
		height: 40px;
		border-radius: 4px;
		border: 1px solid #ccc;
		overflow: hidden;
	}
	.menu-sections__item__img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.menu-sections__title {
		color: #333;
		font-weight: 600;
	}
	.menu-sections__item_child>.menu-sections__item__wrap:after,
	.menu-sections__item_root>.menu-sections__item__wrap:after {
		content: '';
		width: 20px;
		height: 20px;
		background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right.svg') no-repeat 50% 50% / contain;
		margin-left: auto;
		transform: rotate(90deg);
		pointer-events: none;
	}
	.menu-sections__item_child.active>.menu-sections__item__wrap:after,
	.menu-sections__item_root.active>.menu-sections__item__wrap:after {
		background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right_active.svg') no-repeat 50% 50% / contain;
		transform: rotate(-90deg);
	}

	li.menu-sections__item.menu-sections__item_child.lastLevel .menu-sections__item__wrap:after {
		content: none;
	}


}

@media (min-width: 992px) {
	/* REDESIGN */
	ul.menu-sections__list.menu-sections__list_child ul.menu-sections__list.menu-sections__list_child {
		display: none;
		padding: 92px 0 0 24px !important;
	}

	ul.menu-sections__list.menu-sections__list_child li.menu-sections__item.menu-sections__item_child.active ul.menu-sections__list.menu-sections__list_child {
		display: block !important;
		position: absolute !important;
		left: 332px;
		top: 0;
		bottom: 0;
		right: 0;
	}

	li.menu-sections__item_root:hover>ul,
	li.menu-sections__item_root.active>ul {
		min-height: 100%;
		box-sizing: border-box;
		background: #fff;
	}

	li.menu-sections__item_root>ul>li>a {
		width: 50%;
	}

	li.menu-sections__item_root>ul>li {
		position: static;
	}

	.r4-menu-sections__title {
		font-size: 24px;
		font-weight: 600;
		line-height: 28px;
		letter-spacing: 0em;
		color: #333;
		margin-top: 12px;
		margin-bottom: 32px;
	}

	.menu-sections__item {
		transition: all .25s ease;
	}

	.menu-sections__item_child>.menu-sections__item__wrap:after,
	.menu-sections__item_root>.menu-sections__item__wrap:after {
		content: '';
		width: 20px;
		height: 20px;
		background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right.svg') no-repeat 50% 50% / contain;
		margin-left: auto;
		pointer-events: none;
	}

	.menu-sections__item_child.active>.menu-sections__item__wrap:after,
	.menu-sections__item_root.active>.menu-sections__item__wrap:after {
		background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right_active.svg') no-repeat 50% 50% / contain;
		margin-right: 8px;
	}

	li.menu-sections__item.menu-sections__item_child.lastLevel .menu-sections__item__wrap:after {
		content: none;
	}

	.menu-sections__item__wrap {
		display: flex;
		gap: 12px;
		padding: 12px;
		align-items: center;
		width: 300px;
		overflow: hidden;
		border-radius: 8px;
		position: relative;
	}

	/* 1st level */
	li.menu-sections__item.menu-sections__item_root.active>.menu-sections__item__wrap,
	li.menu-sections__item.menu-sections__item_child.active>.menu-sections__item__wrap {
		background: #F7F5F4;
	}

	.menu-sections__item.menu-sections__item_child.active .menu-sections__item__link span,
	li.menu-sections__item_root.active .menu-sections__item__wrap .menu-sections__item__link:hover span,
	.menu-sections__item__wrap .menu-sections__item__link:hover span {
		color: #6F4436 !important;
	}
	.menu-sections__item__img {
		width: 40px;
		height: 40px;
		border-radius: 4px;
		border: 1px solid #ccc;
		overflow: hidden;
	}

	.menu-sections__item__img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	span.menu-sections__title {
		font-size: 14px;
		font-weight: 600;
		line-height: 20px;
		letter-spacing: 0em;
		color: #333;
		margin: 0;
	}

	li.menu-sections__item.menu-sections__item_root.active>.menu-sections__item__wrap span.menu-sections__title,
	li.menu-sections__item.menu-sections__item_child.active>.menu-sections__item__wrap span.menu-sections__title {
		color: #6F4436 !important;
	}

	/* end 1st level */

	/* 3rd level  */
	.lastLevel .menu-sections__item__wrap {
		background: transparent !important;
		width: 100%;
	}

	ul.menu-sections__list.menu-sections__list_child ul.menu-sections__list.menu-sections__list_child li a span {
		font-size: 14px;
		font-weight: 600 !important;
		line-height: 20px;
		letter-spacing: 0em;
	}

	.lastLevel .menu-sections__item__wrap:hover span.menu-sections__title {
		color: #6F4436 !important;
	}

	/* end 3rd level  */
	@media (max-width: 1199.98px) {
		.menu-sections__item a {
			right: 50px;
		}
	}

}
/* end OLD  */
html.frozen {
	overflow: hidden;
}

.menu-sections.active .catalog-nav {
	display: block;
}

ul {
	max-height: 100%;
	overflow-y: auto;
	scroll-behavior: smooth;
}

ul.first-level {
	z-index: 10;
}

ul[class$="-level"] {
	transition: opacity 1s ease;
}

ul[class$="-level"]:not(.first-level) {
	/* opacity: 0; */
	z-index: 0;
}

ul[class$="-level"].active {
	opacity: 1;
	/* z-index: 9; */
}

/**/
.catalog-nav {
	/* position: fixed; */
	position: absolute;
	width: calc(100vw - 30px);
	max-width: 1280px;
	height: calc(100vh - 200px);
	left: 50%;
	transform: translateX(-50%);
	top: 50px;
	background: #fff;
	padding: 20px 0;
	z-index: 9998;
	display: none;
}

.catalog-nav nav {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.catalog-nav nav ul:not(.first-level):not(.active) {
	pointer-events: none;
}

.catalog-nav nav ul.first-level {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}


/* 2 level */
.catalog-nav nav ul.second-level {
	position: absolute;
	bottom: 0;
	opacity: 0;
	/* transform: translateX(-100%);
	transition: all 800ms cubic-bezier(0.215, 0.610, 0.355, 1); */
}

.catalog-nav nav ul.second-level.forced-active,
.catalog-nav nav ul.second-level.active {
	transform: translateX(0);
	opacity: 1;
	z-index: 10;
	pointer-events: all;
}
/* end 2 level */

/* 3 level */
.catalog-nav nav ul.third-level {
	position: absolute;
	bottom: 0;
	opacity: 0;
	/* transform: translateX(-100%);
	transition: all 800ms cubic-bezier(0.215, 0.610, 0.355, 1); */
}

.catalog-nav nav ul.third-level.active {
	transform: translateX(0%);
	opacity: 1;
	z-index: 5;
}
/* end 3 level */

/* 4 level */
.catalog-nav nav ul.fourth-level {
	position: absolute;
	bottom: 0;
	opacity: 0;
	/* transform: translateX(-100%);
	transition: all 800ms cubic-bezier(0.215, 0.610, 0.355, 1); */
}
.catalog-nav nav ul.fourth-level.active {
	transform: translateX(0%);
	opacity: 1;
	z-index: 4;
}
/* end 4 level */

.catalog-nav nav a[data-level-id] {
	position: relative;
}

.catalog-nav nav {
	--first-level-width: calc(300px + 32px);
	--other-level-width: calc((100% - 332px) / 3);
	--level-3-left: calc((300px + 32px) + (300px + 24px));
	--level-4-left: calc((300px + 32px) + (300px + 24px) * 2);
}

.catalog-nav nav ul {
	background: #fff !important;
	scroll-behavior: smooth;
	padding-bottom: 40px;
}

.catalog-nav nav ul:not(.first-level) {
	width: var(--other-level-width);
	max-width: calc(300px + 24px);
	top: 60px;
	height: calc(100% - 60px);
}

.catalog-nav nav ul:not(.first-level):not(.fourth-level) {
	padding: 0 24px 40px 0;
	margin: 0;
}

.catalog-nav nav ul::-webkit-scrollbar {
	display: none;
}

.catalog-nav nav ul.first-level {
	z-index: 15;
	width: var(--first-level-width);
	min-width: var(--first-level-width);
	padding: 0 32px 40px 0;
	margin: 0;
}

.catalog-nav nav ul.second-level {
	left: var(--first-level-width);
}

.catalog-nav nav ul.third-level {
	left: var(--level-3-left);
}

.catalog-nav nav ul.fourth-level {
	left: var(--level-4-left);
}

/* common styles */
.catalog-nav nav li {
	border-radius: 8px;
	overflow: hidden;
}

.catalog-nav nav ul:not(.fourth-level) li:hover,
.catalog-nav nav ul:not(.fourth-level) li.active {
	background: #F7F5F4;
}

.catalog-nav nav li a {
	display: flex;
	gap: 12px;
	padding: 12px;
	align-items: center;
	width: 100%;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #333;
}

.catalog-nav nav li:hover a,
.catalog-nav nav li.active a {
	color: #6F4436;
	text-decoration: none;
}

.catalog-nav nav li a img {
	display: block;
	width: 40px !important;
	height: 40px !important;
	border-radius: 4px;
	border: 1px solid #ccc;
	overflow: hidden;
	object-fit: cover;
}

.catalog-nav nav li a[data-level-id]:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right.svg') no-repeat 50% 50% / contain;
	position: absolute;
	margin-left: 20px;
	right: 20px;
}

.catalog-nav nav li.active a[data-level-id]:after {
	background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right_active.svg') no-repeat 50% 50% / contain;
	margin-right: 8px;
}

.catalog-nav nav li a:after {
	transition: all .5s ease;
}

.catalog-nav nav li a img,
.catalog-nav nav li a span {
	pointer-events: none;
}
.catalog-nav nav li a span {
	max-width: calc(100% - 40px);
}
.catalog-nav .nav-title {
	position: absolute;
	top: 0;
	left: 332px;
	right: 0;
	padding: 0 0 32px;
	background: #fff;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: 0em;
	color: #333;
	font-family: sans-serif;
	display: none; 
}

.catalog-nav .nav-title.active {
	display: block;
}

/* TABLET */
@media (max-width: 1199.98px) {
	.catalog-nav nav ul.first-level {
		width: 100%;
		padding: 0 0 40px;
	}
	.catalog-nav nav ul.first-level li.first-level-item:hover {
		background: #FFF;
	}
	.catalog-nav nav ul.first-level li.first-level-item:hover > a,
	.catalog-nav nav ul.first-level li.first-level-item > a.activeX {
		background: #F7F5F4;
		color: #6F4436;
		border-radius: 8px;
	}
	.catalog-nav nav ul.first-level li.first-level-item>a:hover,
	.catalog-nav nav ul.first-level li.first-level-item > a {
		border-radius: 8px !important;
		overflow: hidden !important;
	}
	.catalog-nav nav ul.second-level {
		width: 100%;
		min-width: 100%;
		height: auto;
		min-height: unset;
		position: relative;
		transform: none !important;
		left: unset;
		top: unset;
		right: unset;
		bottom: unset;
		opacity: 1 !important;
		pointer-events: all !important;
		padding: 0 !important;
	}
	.catalog-nav nav li:not(.first-level-item) a[data-level-id]:after {
		content: none;
	}
	.catalog-nav nav li.first-level-item a[data-level-id]:after {
		margin: 0;
		right: 20px;
		transform: rotate(90deg);
	}
	.catalog-nav nav li.first-level-item a[data-level-id].activeX:after {
		margin: 0;
		transform: rotate(-90deg);
		background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right_active.svg') no-repeat 50% 50% / contain;
	}
	.catalog-nav nav li.first-level-item a[data-level-id]:not(.activeX) ~ ul {
		height: 0;
		overflow: hidden;
		visibility: hidden;
		transition: height .5s ease-in;
	}
	.catalog-nav nav li.first-level-item a[data-level-id].activeX ~ ul.second-level {
		height: auto;
		visibility: visible;
		transition: height .5s ease-in;
	}
	.catalog-nav nav ul.second-level li:hover {
		background: #FFF;
	}
	.catalog-nav nav li:hover a,
	.catalog-nav nav li.activeX a {
		color: #333;
	}
	.catalog-nav nav li:hover > a,
	.catalog-nav nav li.activeX > a {
		color: #6F4436;
	}

	.catalog-nav .nav-title.active,
	.catalog-nav nav ul:not(.first-level):not(.second-level) {
		display: none;
	}

}
/* end TABLET */

@media (max-width: 767.98px) {
	.menu-sections.active .catalog-nav {
		display: none;
	}

}



/* End */


/* Start:/bitrix/templates/proopt_default/components/arturgolubev/search.title/in_control/style.css?176906762450651*/
.search-in-control {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.search-in-control__container {
  display: block;
  margin: 0 12px;
  padding: 0;
  position: relative;
}

.search-in-control__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 5px 10px;
}

.search-in-control__wrapper:hover {
  background: #fff;
  border: 1px solid #ced4da;
}

input[type="text"].search-in-control__field {
  display: inline-block;
  margin: 0 0 0 12px;
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 16px;
  font-family: "Opensans", "Arial", "Helvetica", sans-serif;
  border: none;
}

.search-in-control__label {
  display: inline-block;
  color: #adb5bd;
}

.search-in-control__submit {
  display: none;
}

.pfkr-header input[type="text"].search-in-control__field {
  margin: 0 -12px -1px -12px;
  padding: 13px;
  line-height: 20px;
  padding-right: 72px;
}

@media all and (max-width: 480px) {
  .search-in-control {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpdHJpeC9zZWFyY2gudGl0bGUvaW5fY29udHJvbC9zdHlsZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYml0cml4L3RlbXBsYXRlcy9wcm9vcHRfZGVmYXVsdC9zYXNzL19idmFyaWFibGVzLnNjc3MiLCIuLi9zYXNzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTyxFQUFBO0VBRVA7SUFQRjtNQVFJLGFBQWEsRUFBQSxFQUVoQjs7QUFFRDtFQUNFLGNBQWM7RUFDZCxjQzRFOEI7RUQzRTlCLFVBQVU7RUFDVixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxpQkNtRThCLEVBQUE7RUQ3RWhDO0lBYUksZ0JFcEJXO0lGcUJYLHlCRWhCYyxFQUFBOztBRm9CbEI7RUFDRSxxQkFBcUI7RUFDckIsa0JDbUQ4QjtFRGxEOUIsVUFBVTtFQUNWLG1CQUFPO01BQVAsV0FBTztVQUFQLE9BQU87RUFDUCxlQUFlO0VBQ2YseURFdkN3RTtFRndDeEUsWUFBWSxFQUFBOztBQUdkO0VBQ0UscUJBQXFCO0VBQ3JCLGNFL0JnQixFQUFBOztBRmtDbEI7RUFDRSxhQUFhLEVBQUEiLCJmaWxlIjoiYml0cml4L3NlYXJjaC50aXRsZS9pbl9jb250cm9sL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy9cbi8vINCh0YLRgNC+0LrQsCDQv9C+0LjRgdC60LAg0LIg0L/QsNC90LXQu9C4INC00LXQudGB0YLQstC40Llcbi8vXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vc2Fzcy9jb21tb24vY29uZmlnXCI7XG5cbi5zZWFyY2gtaW4tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLWluLWNvbnRyb2xfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtaW4tY29udHJvbF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uc2VhcmNoLWluLWNvbnRyb2xfX2ZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJlZ3VsYXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlYXJjaC1pbi1jb250cm9sX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRncmF5LTUwMDtcbn1cblxuLnNlYXJjaC1pbi1jb250cm9sX19zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vPT0gQ29sb3JzXHJcbi8vXHJcbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cclxuXHJcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcclxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxyXG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7IC8vICNlZWVcclxuXHJcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xyXG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xyXG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xyXG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xyXG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gU2NhZmZvbGRpbmdcclxuLy9cclxuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cclxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcclxuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFR5cG9ncmFwaHlcclxuLy9cclxuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcclxuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcbiRmb250LXNpemUtbWVkaXVtOiAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xKSkgIWRlZmF1bHQ7IC8vIH4xNnB4XHJcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLXhsYXJnZTogICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxyXG5cclxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XHJcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcclxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcclxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XHJcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuXHJcbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcclxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cclxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcclxuXHJcbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEljb25vZ3JhcGh5XHJcbi8vXHJcbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cclxuXHJcbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXHJcbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cclxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcclxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxyXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb21wb25lbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxyXG5cclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cclxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXHJcbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUYWJsZXNcclxuLy9cclxuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgN3B4IDEwcHggIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxyXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxyXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cclxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNGMkYyRjIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEZvcm1zXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXHJcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG5cclxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cclxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBEcm9wZG93bnNcclxuLy9cclxuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXHJcbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxyXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXHJcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcbi8vXHJcbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxyXG5cclxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXHJcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXHJcblxyXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbnRhaW5lciBzaXplc1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMjEwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdmJhclxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcclxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgbGlua3NcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEludmVydGVkIG5hdmJhclxyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXHJcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcclxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFRhYnNcclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuLy89PSBQaWxsc1xyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdpbmF0aW9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2VyXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBKdW1ib3Ryb25cclxuLy9cclxuLy8jI1xyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXHJcblxyXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUb29sdGlwc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBvcG92ZXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExhYmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXHJcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXHJcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNb2RhbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxyXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxyXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQcm9ncmVzcyBiYXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMaXN0IGdyb3VwXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhbmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xyXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUaHVtYm5haWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxyXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcclxuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFdlbGxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQmFkZ2VzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnJlYWRjcnVtYnNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxyXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXHJcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDYXJvdXNlbFxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENsb3NlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvZGVcclxuLy9cclxuLy8jI1xyXG5cclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcclxuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcblxyXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFR5cGVcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxyXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IG11dGVkIGNvbG9yXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxyXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxyXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxyXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcclxuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcclxuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXHJcbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy9cbi8vINCf0LXRgNC10LzQtdC90L3Ri9C1INGC0LXQvNGLINC+0YTQvtGA0LzQu9C10L3QuNGPXG4vL1xuXG4kdGhlbWUtZm9udC1wYXRoOiAgICAgICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kdGhlbWUtc3ByaXRlLXBhdGg6ICAgICAgICAgICBcIi4uLy4uL3Nwcml0ZXNcIiAhZGVmYXVsdDtcblxuLy8g0KHQtdC80LXQudGB0YLQstCwINGI0YDQuNGE0YLQvtCyXG4vL1xuJGZvbnQtZmFtaWx5LXJlZ3VsYXI6ICAgICAgICAgXCJPcGVuc2Fuc1wiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktbGlnaHQ6ICAgICAgICAgICBcIk9wZW5zYW5zbGlnaHRcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWJvbGQ6ICAgICAgICAgICAgXCJPcGVuc2Fuc2JvbGRcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0xNTA6ICNGM0VGRUIgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kZ3JheS0zMzM6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kZ3JheS1GMjogICNmMmYyZjIgIWRlZmF1bHQ7XG4kZ3JheS1ENzogICNkN2Q3ZDcgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy9cbi8vIFRoZW1lIGNvbG9yXG4vL1xuJHBmay1jb2xvci1jb3JwLTE6ICNiOGExOGYgIWRlZmF1bHQ7XG4kcGZrLWNvbG9yLWNvcnAtMjogIzczNTY0NCAhZGVmYXVsdDtcbiRwZmstY29sb3ItY29ycC0zOiAjNjQ0YTI1ICFkZWZhdWx0O1xuJHBmay1jb2xvci1jb3JwLTQ6ICMzZjI4MTYgIWRlZmF1bHQ7XG5cbiRwZmstY29sb3Itb3JhbmdlOiAjRUU3OTE4ICFkZWZhdWx0O1xuJHBmay1jb2xvci10ZXJyYTogI0JGOTc3NyAhZGVmYXVsdDtcblxuJHBmay1jb2xvci1vbGQ6ICNmZjY2MDAgIWRlZmF1bHQ7XG5cbiRwZmstZGFyay1iZzogIzM2MzYzNiAhZGVmYXVsdDtcblxuJHBmay1kYXJrLXJlZDogI2VkMWMyNCAhZGVmYXVsdDsiXX0= */

/* End */


/* Start:/bitrix/templates/proopt_default/components/bitrix/breadcrumb/gopro/style.css?160284524745874*/
.rsbreadcrumb {
  padding: 20px 0;
}

.rsbreadcrumb li {
  display: inline;
}

.rsbreadcrumb li:last-child {
  color: rgba(51, 51, 51, 0.5);
}

.rsbreadcrumb a {
  text-decoration: none;
  color: #333333;
}

.rsbreadcrumb a:hover {
  text-decoration: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpdHJpeC9icmVhZGNydW1iL2dvcHJvL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9iaXRyaXgvdGVtcGxhdGVzL3Byb29wdF9kZWZhdWx0L3Nhc3MvX2J2YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQztFQUNBLGVBQWUsRUFBQTtFQURmO0lBSUMsZUFBZSxFQUFBO0lBSmhCO01BT0UsNEJDRjhDLEVBQUE7RURMaEQ7SUFXQyxxQkFBcUI7SUFDckIsY0NQK0MsRUFBQTtJRExoRDtNQWVFLHFCQUFxQixFQUFBIiwiZmlsZSI6ImJpdHJpeC9icmVhZGNydW1iL2dvcHJvL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuXHQvL1xuXHQvLyDQpdC70LXQsdC90YvQtSDQutGA0L7RiNC60Lhcblx0Ly9cblx0QGltcG9ydCBcIi4uLy4uLy4uLy4uL3Nhc3MvY29tbW9uL2NvbmZpZ1wiO1xuXG5cdC5yc2JyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRjb2xvcjogcmdiYSgkZ3JheS1kYXJrLCAwLjUpO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcclxuLy9cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy89PSBDb2xvcnNcclxuLy9cclxuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxyXG5cclxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XHJcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xyXG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDsgLy8gI2VlZVxyXG5cclxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XHJcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XHJcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XHJcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XHJcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBTY2FmZm9sZGluZ1xyXG4vL1xyXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxyXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuJGZvbnQtc2l6ZS1tZWRpdW06ICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEpKSAhZGVmYXVsdDsgLy8gfjE2cHhcclxuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XHJcbiRmb250LXNpemUteGxhcmdlOiAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XHJcblxyXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcclxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxyXG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxyXG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxyXG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxyXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxyXG5cclxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gSWNvbm9ncmFwaHlcclxuLy9cclxuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxyXG5cclxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXHJcblxyXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cclxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxyXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xyXG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXHJcbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbXBvbmVudHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXHJcblxyXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxyXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxyXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cclxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRhYmxlc1xyXG4vL1xyXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA3cHggMTBweCAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXHJcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXHJcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxyXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI0YyRjJGMiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJ1dHRvbnNcclxuLy9cclxuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybXNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxyXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcclxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcblxyXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxyXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IERyb3Bkb3duc1xyXG4vL1xyXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cclxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXHJcbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcclxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuLy9cclxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXHJcblxyXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cclxuXHJcbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbi8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDEyMTBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2YmFyXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyXHJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcclxuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2c1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xyXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vPT0gVGFic1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFBpbGxzXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2luYXRpb25cclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnZXJcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEp1bWJvdHJvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cclxuXHJcbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRvb2x0aXBzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUG9wb3ZlcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGFiZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcclxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE1vZGFsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXHJcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXHJcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFByb2dyZXNzIGJhcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExpc3QgZ3JvdXBcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxyXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFuZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXHJcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRodW1ibmFpbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXHJcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xyXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cclxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gV2VsbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCYWRnZXNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCcmVhZGNydW1ic1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xyXG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXHJcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcclxuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENhcm91c2VsXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2xvc2VcclxuLy9cclxuLy8jI1xyXG5cclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29kZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xyXG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xyXG5cclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXHJcbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXHJcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXHJcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXHJcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xyXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xyXG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cclxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuIl19 */

/* End */


/* Start:/bitrix/templates/proopt_default/template_styles.css?17092126995593*/
.original_price {
    font-size: 20px;
    color: #999;
    text-decoration: line-through;
    text-align: center;
    height: 20px;
}
.someform.auth form {
	padding: 40px 0;
}

.comp ul li {
    height: 222px !important;
}

@media screen and (max-width: 605px) {
	body.adaptive .filtren .body {
		display: block;
	}
}
.fp-banner__item .yarating {
	display: none;
}
/* MAIN TABS */
.r4-main-tabs {
    background: #f2f2f2;
    padding: 40px 0 60px;
}
.r4-main-tabs .sorter_and_name {
    margin: 0 0 32px 0;
    padding: 0;
    display: flex;
    gap: 0 20px;
}
.r4-main-tabs .r4-main-tabs-link   {
    color: var(--Neutral-Black, #333);
    font-family: "Opensans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 20px 32px;
    margin: 0;
    border-radius: 4px;
    white-space: nowrap;
    background: #fff;
}
.r4-main-tabs .r4-main-tabs-link.active {
    background: var(--Primary-DarkBrown-100, #6F4436);
    color: #fff;
}
.r4-main-tabs .r4-main-tabs-badge {
    margin-left: 8px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}
.r4-main-tabs .ajaxpages_main {
    padding-top: 0;
}

/* slider */
.r4-main-tabs .view_showcase,
.r4-main-tabs .view_showcase.prices_mod {
    display: block;
}
.r4-main-tabs .owl-stage-outer {
    overflow: hidden;
}
.r4-main-tabs .owl-stage {
    display: flex;
}
/*nav */
.slider-main-tabs .owl-nav {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    width: calc(100% + 30px);
    justify-content: space-between;
}
.slider-main-tabs .owl-nav .owl-next,
.slider-main-tabs .owl-nav .owl-prev {
    border: 0;
    padding: 0;
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
    border-radius: 50%;
    border: 1px solid #F8F9FA;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.06);
}
.slider-main-tabs .owl-nav .owl-prev {
    background: #fff url('/bitrix/templates/proopt_default/assets/img/pfkr/arrow-top.svg') no-repeat 50% 50% / 32px 32px;
    transform: rotateZ(-90deg);
}
.slider-main-tabs .owl-nav .owl-next {
    background: #fff url('/bitrix/templates/proopt_default/assets/img/pfkr/arrow-top.svg') no-repeat 50% 50% / 32px 32px;
    transform: rotateZ(90deg);
}
.slider-main-tabs .owl-nav .owl-prev.disabled,
.slider-main-tabs .owl-nav .owl-next.disabled {
    opacity: .2;
    pointer-events: none;
}
.slider-main-tabs .owl-nav .owl-next span,
.slider-main-tabs .owl-nav .owl-prev span {
    width: 0;
    height: 0;
    font-size: 0;
    opacity: 0;
}
/* dots */
.body .slider-main-tabs .owl-dots .owl-dot{
    border: 0;
    padding: 0;
}
.body .slider-main-tabs .owl-dots .owl-dot.active:hover,
.body .slider-main-tabs .owl-dots .owl-dot:hover,
.body .slider-main-tabs .owl-dots .owl-dot.active {
    background-color: unset;
}
.slider-main-tabs .owl-dots {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 20px;
}
.slider-main-tabs .owl-dot span {
    background-color: #CCCCCC;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: block;
    transition: background-color .35s ease;
}
.slider-main-tabs .owl-dot.active span {
    background-color: #BF9777;
}
/* slider items */
.r4-main-tabs view_showcase.columns5 .js-element {
    width:unset;
}
.r4-main-tabs .view_showcase.prices_mod .js-element {
    margin: 0;
    height: 100%;
}
.r4-main-tabs .view_showcase .js-element {
    width: 100% !important;
}
.r4-main-tabs .view_showcase.prices_mod .js-element .inner.bordered .padd .name {
    min-height: 48px;
    height: 48px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.r4-main-tabs .view_showcase .js-element .pfk-purchase-block__stock-info.free-delivery {
    white-space: nowrap;
}
/* loading issues */
.slider-main-tabs:not(.owl-loaded) {
    height: 500px;
    overflow: hidden;
    transition: height .35s ease;
}
.slider-main-tabs.owl-loaded {
    height: auto;
    transition: height .35s ease;
}
.r4-main-tabs .view_showcase.slider-main-tabs:not(.owl-loaded) .owl-nav,
.r4-main-tabs .view_showcase.slider-main-tabs:not(.owl-loaded) .owl-dots {
    display: none;
}
.r4-main-tabs .view_showcase.slider-main-tabs:not(.owl-loaded):before {
    content: '';
    background: #fff url('/bitrix/templates/proopt_default/assets/img/loading.gif') no-repeat 50% 50% / 32px 32px;
    position: absolute;
    inset: 0;
    display: block;
    z-index: 999;
}
/* end loading issues */
@media (min-width: 1200px) {
    .slider-main-tabs .owl-dot:hover span {
        background-color: #BF9777;
    }
}
@media (max-width: 1023.98px) {
    .r4-main-tabs .owl-stage-outer {
        overflow: visible;
    }
    .slider-main-tabs .owl-nav {
        display: none;
    }
    .r4-main-tabs .sorter_and_name {
        overflow-x: auto;
        overflow-y: hidden;
        margin: 0 -15px 24px;
        padding: 0 15px 8px;
    }
    .r4-main-tabs .r4-main-tabs-link {
        font-size: 14px;
        line-height: 20px;
        padding: 12px 20px;
    }
    .r4-main-tabs .r4-main-tabs-badge {
        font-size: 8px;
    }
    .slider-main-tabs .owl-dots {
        width: calc(100vw - 30px);
    }
}
@media (max-width: 767.98px) {
    .r4-main-tabs .sorter_and_name::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 0px;
        background: transparent;
    }
    .slider-main-tabs {
        width: 256px !important;
    }
    .r4-main-tabs .view_showcase.prices_mod .js-element {
        width: 256px !important;
        min-width: 256px;
        max-width: 256px;
    }
}
/* end MAIN TABS */
/* End */
/* /bitrix/templates/proopt_default/assets/lib/fancybox3/jquery.fancybox.min.css?160284524710252 */
/* /bitrix/templates/proopt_default/assets/lib/owl-2.3.4/owl.css?16028452474365 */
/* /bitrix/templates/proopt_default/assets/lib/jscrollpane/jquery.jscrollpane.css?16028452471682 */
/* /bitrix/templates/proopt_default/assets/js/glass/style.css?1602845247298 */
/* /bitrix/templates/proopt_default/assets/css/bootstrap4-custom-grid.css?162816891178947 */
/* /bitrix/templates/proopt_default/assets/css/mmenu-light.css?16209784396437 */
/* /bitrix/templates/proopt_default/custom/style.css?174133569071177 */
/* /bitrix/templates/proopt_default/custom/adaptive.css?17092126996358 */
/* /bitrix/templates/proopt_default/custom/auth.css?17138763757101 */
/* /bitrix/templates/proopt_default/assets/css/custom_style.css?177141645975123 */
/* /bitrix/templates/proopt_default/components/bitrix/news.list/banner_top/style.css?1602845247623 */
/* /bitrix/templates/proopt_default/components/bitrix/menu/top_nav/style.css?162097843957900 */
/* /bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/style.css?170921269919594 */
/* /bitrix/templates/proopt_default/components/arturgolubev/search.title/in_control/style.css?176906762450651 */
/* /bitrix/templates/proopt_default/components/bitrix/breadcrumb/gopro/style.css?160284524745874 */
/* /bitrix/templates/proopt_default/template_styles.css?17092126995593 */
