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

@charset "UTF-8";
/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}

.irs-handle.type_last {
  z-index: 2;
}

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min {
  left: 0;
}

.irs-max {
  right: 0;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs--flat {
  height: 40px;
}

.irs--flat.irs-with-grid {
  height: 60px;
}

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}

.irs--flat .irs-grid-text {
  color: #999;
}

.irs--big {
  height: 55px;
}

.irs--big.irs-with-grid {
  height: 70px;
}

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}

.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}

.irs--big .irs-grid-pol {
  background-color: #428bca;
}

.irs--big .irs-grid-text {
  color: #428bca;
}

.irs--modern {
  height: 55px;
}

.irs--modern.irs-with-grid {
  height: 55px;
}

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}

.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}

.irs--modern .irs-grid {
  height: 25px;
}

.irs--modern .irs-grid-pol {
  background-color: #dedede;
}

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}

.irs--sharp.irs-with-grid {
  height: 57px;
}

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
  height: 25px;
}

.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--round {
  height: 50px;
}

.irs--round.irs-with-grid {
  height: 65px;
}

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
}

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #1D1D1D;
}

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #000;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

html .irs {
  margin-bottom: 50px;
}
html .irs.irs--round {
  margin-top: -20px;
}
html .irs .irs {
  min-height: 100%;
  margin-bottom: 0px;
}
html .irs .irs-from, html .irs .irs-to, html .irs .irs-min, html .irs .irs-max, html .irs .irs-single {
  top: 100%;
  background: #000;
  font-style: normal;
}
html .irs .irs-from::before, html .irs .irs-to::before, html .irs .irs-min::before, html .irs .irs-max::before, html .irs .irs-single::before {
  display: none;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}

.irs--round .irs-grid {
  height: 25px;
}

.irs--round .irs-grid-pol {
  background-color: #dedede;
}

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--square {
  height: 50px;
}

.irs--square.irs-with-grid {
  height: 60px;
}

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}

.irs--square .irs-grid {
  height: 25px;
}

.irs--square .irs-grid-pol {
  background-color: #dedede;
}

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}
@charset "UTF-8";
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

body {
    margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block; }

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline; }

audio:not([controls]) {
    display: none;
    height: 0; }

[hidden],
template {
    display: none; }

a {
    background-color: transparent; }

a:active,
a:hover {
    outline: 0; }

abbr[title] {
    border-bottom: 1px dotted; }

b,
strong {
    font-weight: bold; }

dfn {
    font-style: italic; }

mark {
    background: #ff0;
    color: #000; }

small {
    font-size: 80%; }

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sup {
    top: -0.5em; }

sub {
    bottom: -0.25em; }

img {
    border: 0;
    -webkit-touch-callout: default;
    -webkit-user-select: default;
    -khtml-user-select: default;
    -moz-user-select: default;
    -ms-user-select: default;
    user-select: default;
}

.rounded {
    border-radius: 50%;
}

svg:not(:root) {
    overflow: hidden; }

figure {
    margin: 1em 40px; }

hr {
    box-sizing: content-box;
    height: 0; }

pre {
    overflow: auto; }

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0; }

button {
    overflow: visible; }

button,
select {
    text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }

button[disabled],
html input[disabled] {
    cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0; }

input {
    line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }

legend {
    border: 0;
    padding: 0; }

textarea {
    overflow: auto; }

optgroup {
    font-weight: bold; }

table {
    border-collapse: collapse;
    border-spacing: 0; }

td,
th {
    padding: 0; }

p.small {
    font-size: 80%; }

.dropzone-error {
    border: 2px dotted red !important;
    color: red; }
#errormessageQuestion, #errormessageEmploi, #errormessageModification, #errormessageRenovation, #errormessageSendPhoto, #errormessageCustom, #errormessageCustomOrientation, #errormessageRenovationHome, #errormessageRenovationInspiration, .fondation-information, .text_delais {
    color: red;
}

.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF; }

.isa_error {
    margin: 5px 0px;
    padding: 6px;
    color: #D8000C;
    background-color: #FFBABA; }

.isa_error i, .isa_success i {
    margin: 5px 11px;
    font-size: 2em;
    vertical-align: middle; }

.container, #customize-sidebar.headroom--not-top .container-fixed {
    margin-right: auto;
    margin-left: auto;
    position: relative; }

.min-25pc {
    min-width: 25%;
    padding-right: 35px; }

.width-50pc, .width-25pc,
.width-33pc, .width-66pc,
.width-75pc, .min-25pc {
    display: block;
    position: relative; }

.width-50pc {
    width: 50%; }

#main-nav .width-50pc-menu{
    width: 100%;
    font-size: initial;
}
#main-nav .width-50pc-photo{
    width: 100%;
    font-size: 80%;
}

.width-25pc {
    width: 25%; }

.width-33pc {
    width: 33.3333%; }

.width-33pc-point-vente {
    width: 60.3333%;}

.width-66pc {
    width: 66.6666%;}

.width-66pc-menu {
    width: 45%;
    border-right: 1px solid #cfcfcf;
}

.width-75pc {
    width: 75%; }

.spacer {
    height: 15px;
}

/* Modifications mars 2018 */
.col2 {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2; }

.col3 {
    -webkit-column-count: 3;
    /* Chrome, Safari, Opera */
    -moz-column-count: 3;
    /* Firefox */
    column-count: 3; }

/* Fin modifications mars 2018 */
@media (max-width: 350px) {
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3 {
        padding-left: 0px !important;
        padding-right: 0px  !important; } }

@media (min-width: 351px) and (max-width: 424px) {
    .hide-on-xx-small {
        display: none !important; }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3 {
        padding-left: 15px !important;
        padding-right: 14px  !important; } }

@media (max-width: 579px) {
    .hide-on-x-small {
        display: none !important; } }

@media (max-width: 767px) {
    .hide-on-small {
        display: none !important; }
    header {
        padding-bottom: 3em; } }

@media (max-width: 768px) {
    .layout-on-mobile {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; }
    .layout-on-mobile .mobile-item {
        width: 100%; }
    .layout-on-mobile .mobile-position-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; }
    .layout-on-mobile .mobile-position-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; }
    .layout-on-mobile .mobile-position-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3; }
    .layout-on-mobile .mobile-position-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4; }
    .layout-on-mobile .mobile-position-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5; }
    .layout-on-mobile .mobile-position-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6; }
    .layout-on-mobile .mobile-position-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7; }
    .layout-on-mobile .mobile-position-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8; }
    .layout-on-mobile .mobile-position-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9; }
    .layout-on-mobile .mobile-position-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10; } }

@media (max-width: 991px) {
    .hide-on-medium {
        display: none !important; } }

@media (min-width: 580px) {
    .view-on-x-small {
        display: none !important; } }

@media (min-width: 425px) {
    .view-on-xx-small {
        display: none !important; } }

@media (min-width: 768px) {
    .view-on-mobile {
        display: none !important; }
    .container, #customize-sidebar.headroom--not-top .container-fixed {
        width: 100%; }}

@media (min-width: 769px) {
    .view-on-ipad {
        display: none !important; } }

@media (min-width: 992px) {
    .view-on-medium {
        display: none !important; }
    .container, #customize-sidebar.headroom--not-top .container-fixed {
        width: 100%;
        padding-left: 34px;
        padding-right: 35px; } }

@media (min-width: 1200px) {
    .container, #customize-sidebar.headroom--not-top .container-fixed {
        width: 1175px; } }

@media (min-width: 1305px) {
    .container, #customize-sidebar.headroom--not-top .container-fixed {
        width: 1280px; } }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3 {
    position: relative;
    min-height: 1px;
    padding-left: 35px;
    padding-right: 34px; }

.col-xs-1, .col-xs-2, .col-xs-3 {
    float: left; }

.col-xs-3 {
    width: 100%; }

.col-xs-2 {
    width: 66.66666667%; }

.col-xs-1 {
    width: 33.33333333%; }

.col-xs-pull-3 {
    right: 100%; }

.col-xs-pull-2 {
    right: 66.66666667%; }

.col-xs-pull-1 {
    right: 33.33333333%; }

.col-xs-pull-0 {
    right: auto; }

.col-xs-push-3 {
    left: 100%; }

.col-xs-push-2 {
    left: 66.66666667%; }

.col-xs-push-1 {
    left: 33.33333333%; }

.col-xs-push-0 {
    left: auto; }

.col-xs-offset-3 {
    margin-left: 100%; }

.col-xs-offset-2 {
    margin-left: 66.66666667%; }

.col-xs-offset-1 {
    margin-left: 33.33333333%; }

.col-xs-offset-0 {
    margin-left: 0%; }

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3 {
        float: left; }
    .col-sm-3 {
        width: 100%; }
    .col-sm-2 {
        width: 66.66666667%; }
    .col-sm-1 {
        width: 33.33333333%; }
    .col-sm-pull-3 {
        right: 100%; }
    .col-sm-pull-2 {
        right: 66.66666667%; }
    .col-sm-pull-1 {
        right: 33.33333333%; }
    .col-sm-pull-0 {
        right: auto; }
    .col-sm-push-3 {
        left: 100%; }
    .col-sm-push-2 {
        left: 66.66666667%; }
    .col-sm-push-1 {
        left: 33.33333333%; }
    .col-sm-push-0 {
        left: auto; }
    .col-sm-offset-3 {
        margin-left: 100%; }
    .col-sm-offset-2 {
        margin-left: 66.66666667%; }
    .col-sm-offset-1 {
        margin-left: 33.33333333%; }
    .col-sm-offset-0 {
        margin-left: 0%; } }

@media (min-width: 992px) {
    /* Modifictions octobre 2017 */
    .col-md-1, .col-md-2, .col-md-3, .col-md-1_2 {
        float: left; }
    .col-md-1_2 {
        width: 50%; }
    /* Fin modifications */
    .col-md-3 {
        width: 100%; }
    .col-md-2 {
        width: 60.66666667%; }
    .col-md-1 {
        width: 39.33333333%; }
    .col-md-pull-3 {
        right: 100%; }
    .col-md-pull-2 {
        right: 60.66666667%; }
    .col-md-pull-1 {
        right: 39.33333333%; }
    .col-md-pull-0 {
        right: auto; }
    .col-md-push-3 {
        left: 100%; }
    .col-md-push-2 {
        left: 60.66666667%; }
    .col-md-push-1 {
        left: 39.33333333%; }
    .col-md-push-0 {
        left: auto; }
    .col-md-offset-3 {
        margin-left: 100%; }
    .col-md-offset-2 {
        margin-left: 60.66666667%; }
    .col-md-offset-1 {
        margin-left: 39.33333333%; }
    .col-md-offset-0 {
        margin-left: 0%; } }

@media (min-width: 1200px) {
    .col-md-2 {
        width: 66.66666667%; }
    .col-md-1 {
        width: 33.33333333%; }
    .col-md-pull-2 {
        right: 66.66666667%; }
    .col-md-pull-1 {
        right: 33.33333333%; }
    .col-md-push-2 {
        left: 66.66666667%; }
    .col-md-push-1 {
        left: 33.33333333%; }
    .col-md-offset-2 {
        margin-left: 66.66666667%; }
    .col-md-offset-1 {
        margin-left: 33.33333333%; }
    .col-lg-1, .col-lg-2, .col-lg-3 {
        float: left; }
    .col-lg-3 {
        width: 100%; }
    .col-lg-2 {
        width: 66.66666667%; }
    .col-lg-1 {
        width: 33.33333333%; }
    .col-lg-pull-3 {
        right: 100%; }
    .col-lg-pull-2 {
        right: 66.66666667%; }
    .col-lg-pull-1 {
        right: 33.33333333%; }
    .col-lg-pull-0 {
        right: auto; }
    .col-lg-push-3 {
        left: 100%; }
    .col-lg-push-2 {
        left: 66.66666667%; }
    .col-lg-push-1 {
        left: 33.33333333%; }
    .col-lg-push-0 {
        left: auto; }
    .col-lg-offset-3 {
        margin-left: 100%; }
    .col-lg-offset-2 {
        margin-left: 66.66666667%; }
    .col-lg-offset-1 {
        margin-left: 33.33333333%; }
    .col-lg-offset-0 {
        margin-left: 0%; } }

body {
    font-family: "Open Sans", sans-serif;
    color: #252525; }

h1, h2, h3, h4, h5, h6, span.menu-title {
    font-family: "Roboto", sans-serif; }

h1, .h1 {
    font-size: 2.81em;
    font-weight: 400;
    margin-bottom: 0.3em;
}

h2, .h2 {
    font-size: 2.81em;
    font-weight: 400;
    margin-bottom: 0.3em;
}

h3, .h3, #purchase-base .form-section h3, .lineUnder h2 {
    font-size: 1.8em;
    font-weight: 400;
    margin-top: 0.8em;
    margin-bottom: 0.3em; }

.email-agence{
    font-size: 1.4em;
    font-weight: 400;
}

h4, .h4, span.menu-title {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 0.3em; }
h4.excerpt, .h4.excerpt {
    text-transform: none; }

h5, .h5 {
    font-size: 1.1em; }

span.menu-title {
    display: block;
    margin-block-start: 1.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}

.eco {
    font-weight: 500;
    color: #768b6e;
}

a {
    text-decoration: none;
    color: #252525;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
a:hover {
    color: #1a6089; }
a i {
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
a.undeline {
    text-decoration: underline; }
a.undeline:after {
    content: " >"; }
a.underline-info {
    text-decoration: underline;
    font-size: 0.9em;
    color: #1a6089; }
a.underline-info:hover {
    color: #4da8fe; }

p, .link-list {
    font-size: 1em; }
p.excerpt, .link-list.excerpt {
    font-size: 1.2em;
    margin-top: 0.3em; }
p a, .link-list a {
    color: #1a6089;
    text-decoration: underline; }
p a:hover, .link-list a:hover {
    color: #4da8fe; }

#gabarit section li a {
    color: #1a6089;
    text-decoration: underline; }
#gabarit section li a:hover {
    color: #4da8fe; }

#gabarit section li div .button {
    text-decoration: none;
    color: #fff; }

.link-list {
    padding-left: 1.5em;
    margin-top: 0.2em; }
.link-list li {
    margin-bottom: 0.25em; }
.link-list span {
    font-style: italic;
    color: #57b067; }

.plus-link {
    display: inline-block;
    color: #1a6089;
    margin-bottom: 0.5em; }
.plus-link:before {
    font-family: FontAwesome;
    content: '\f055';
    margin-right: 0.5em; }
.plus-link:hover {
    color: #165174; }

b,
strong {
    font-weight: 700; }

/* Modifications avril 2018 */
.button{
    display: inline-block;
    /* Fin modifications avril 2018 */
    background-color: #252525;
    color: #fff;
    padding: 0.5em 1em;
    border-radius: 3em;
    margin-bottom: 0.5em;
    margin-right: 0.5em;
    text-decoration: none; }
.button:hover {
    background-color: #1a6089;
    color: #fff; }
.button.invert {
    background-color: #fff;
    color: #252525; }
.button.invert:hover {
    opacity: 0.8; }
.button i {
    margin-left: 0.7em; }
.button span {
    margin-left: 1em; }
.button.facebook {
    background-color: #3b5998;
    margin-top: 1em;
    display: inline-block; }
.button.facebook i {
    margin: 0 0.4em 0 0; }
.button.light-bkg {
    color: #252525;
    background-color: #cfcfcf; }
.button.light-bkg:hover {
    background-color: darkgray; }

.button-rect {
    /* Modifications avril 2018 */
    display: inline-block;
    /* Modifications avril 2018 */
    background-color: #7f8083;
    color: #fff;
    padding: .5em .65em;
    font-family: "Roboto", sans-serif;
    font-weight: 500; }
.button-rect:hover {
    background-color: #1a6089;
    color: #fff; }
.button-rect i {
    margin: 0 0.7em 0 0.2em; }
.beneva, .beneva:hover {
    background-color: #4B019B;
}
.beneva-small {
    font-size:8px;
}

table.details {
    margin-top: 1em;
    background-color: #ebebeb; }
table.details tr {
    border-bottom: 2px solid #fff; }
table.details tr.free {
    background-color: #fff; }
table.details tr.table-head {
    background-color: #7f8083;
    color: #fff; }
table.details td, table.details th {
    padding: 0.5em 0.7em;
    text-align: left; }
table.details td.price, table.details th.price {
    text-align: right;
    font-weight: 600; }
table.details td.option, table.details th.option {
    font-size: 1.3em;
    padding: 0 0.6em 0 0; }

#mes-commandes table.details {
    min-width: 80%; }

.info-alert {
    color: #dc0b0b;
    font-style: italic;
    padding: 1em 0;
    display: block; }
.info-alert:before {
    font-style: normal;
    content: '\f06a';
    font-family: FontAwesome;
    margin-right: 0.25em; }

.text-alert {
    color: #dc0b0b;
    font-weight: bold;
    padding-top: 0.75em;
    display: block; }
.text-alert:before {
    font-style: normal;
    content: '\f06a';
    font-family: FontAwesome;
    margin-right: 0.25em; }

@media (max-width: 768px) {
    h1 {
        font-size: 2.2em; }
    h2 {
        font-size: 2.2em; }
    h3 {
        font-size: 1.6em; }
    h4, .email-agence {
        font-size: 1em; } }

@media (max-width: 580px) {
    h1 {
        font-size: 2em }
    h2 {
        font-size: 2em; }
    h3 {
        font-size: 1.4em; } }

.fl {
    float: left;
    display: block; }
.fl-covid {
    float: left;
    display: block;
    margin-top: -47px;
    margin-left: -40px;
}
.fl-covid-2 {
    float: left;
    display: block;
    margin-top: -47px;
    margin-left: -5px;
}

.fr {
    float: right;
    display: block; }

.bold {
    font-weight: bold; }

.clean-ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }

.clean-ul li {
    margin-bottom: 0; }

.buttons-ul li {
    padding: 0.8em 0 0.5em; }

.hide {
    display: none; }

.centered {
    margin: 0 auto; }

.vertical-align-top {
    vertical-align: top; }

.txt-align-left {
    text-align: left; }

.txt-align-center {
    text-align: center; }

.collection-button-accueil{
    margin-top: 20px;
}
@media (max-width: 768px) {
    .collection-button-accueil{
        margin-top: -20px;
    }
}

.txt-align-right {
    text-align: right; }

.txt-italic {
    font-style: italic; }

.underline {
    text-decoration: underline; }

.clr-both {
    clear: both; }

.disp-blk {
    display: block; }

.disp-inl {
    display: inline; }

.disp-inlblk {
    display: inline-block; }

.no-mar {
    margin: 0; }

.mar-top {
    margin-top: .8125em; }

.mar-btm {
    margin-bottom: .8125em; }

.mar-left {
    margin-left: .8125em; }

.mar-right {
    margin-right: .8125em; }

.mar-left {
    margin-left: .8125em; }

.mar-auto {
    margin: auto; }

.pad-top {
    padding-top: 19.44444px; }

.pad-bottom{
    padding-bottom: 19.44444px;
    overflow: hidden; }

.pad-l-r {
    padding-left: 35px;
    padding-right: 35px; }

.pad-left {
    padding-left: 35px;
    padding-right: 0; }

.pad-right {
    padding-left: 0;
    padding-right: 35px; }

.pad-half {
    padding: 23.33333px; }

.pad-l-r-half, .sidebar-nav .filter-title {
    padding: 0 23.33333px; }

.pad-l-r-small {
    padding: 0 11.90909px; }

@media (max-width: 820px) {
    .pad-l-r-small {
        padding: 0 1.90909px; }
}

.pad-left-half {
    padding-left: 23.33333px !important;
    padding-right: 0; }

.pad-right-half {
    padding-left: 0;
    padding-right: 23.33333px; }

.pad-right-small {
    padding-left: 0;
    padding-right: 6.33333px; }

.pad-small {
    padding: 15.90909px; }

.upp-case {
    text-transform: uppercase; }

.no-case {
    text-transform: none; }

.responsive {
    width: 100%;
    height: auto; }

.responsive-max-width {
    max-width: 100%;
    height: auto;
}

label:invalid {
    background-color: pink; }

.txt-shadow, .image-slider .slider-info p {
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.8); }

.border-btm, .pagination-nav .pagination-container .txt-align-right, table.product-info-table tr {
    border-bottom: 1px solid #cfcfcf; }

.border-top, .pagination-nav .pagination-container, table.purchase-options, table.purchase-options tr, table.purchase-options #gabarit tr, .section-options #gabarit tr {
    border-top: 1px solid #cfcfcf; }

.border-right {
    border-right: 1px solid #cfcfcf; }

.border-left {
    border-left: 1px solid #cfcfcf; }

.bkg-color, main {
    background-color: #fff; }

.grey-bkg {
    background-color: #eff0f0; }

.overflow-visible {
    overflow: visible; }

.overflow-hidden {
    overflow: hidden; }

.pos-rel {
    position: relative; }

.pos-abs {
    position: absolute; }

.warning {
    color: #dc0b0b; }

.layout-center {
    padding: 0 140px; }

hr.clear {
    background-color: #fff;
    border: none;
    opacity: 0; }

i {
    font-style: normal; }

#gabarit h3 {
    margin-top: .5em; }

#gabarit .container-tooltip {
    top: 3.25em;
    left: 1em; }
/* Debut css tooltip interrogation point page information technique */
.icon-abs{
    position: relative;
}
#gabarit .container-tooltip-information-technique {
    position: relative;
    top: -2.1em;
    left: 12.4em;
    font-size: small}
.icon-info-abs-information-technique{
    position: absolute;
    top: 1.75em;
    left: 2.4em;
    margin-top: 0.5em;
}
.icon-info-abs-information-technique-modal{
    position: absolute;
    top: -0.25em;
    left: 13.4em;
    margin-top: 0.5em;
}
.icon-info-abs-fiche{
    position: absolute;
    top: 1.8em;
    left: 13.5em;
    margin-top: -0.1em;
}
.icon-info-abs-fiche-eco {
    left: 23.5em;
}
.icon-info-abs-en-personne{
    position: absolute;
    top: -0.8em;
    left: 12.5em;
    font-size: 12px;
    margin-top: 0.5em;
}
.icon-info-abs-sur-mesure-bureaux{
    position: absolute;
    top: -0.5em;
    left: 11em;
    font-size: 10.5px;
    margin-top: 0.5em;
}

.icon-info-abs-engagement-a-propos{
    position: absolute;
    top: 1.1em;
    left: 26.7em;
    font-size: 12px;
    margin-top: 0.5em;
}
/* Nouveau css point d'interrogation */
.info-bulle-services-complementaires, .info-bulle-support-technique, .info-bulle-copies-plan, .info-bulle-entrepreneur-publicité, .info-bulle-renovation,
.info-bulle-acheter-plan, .info-bulle-engaggement-entrepreneur, .info-bulle-support-technique-etape-2, .info-bulle-agence
{
    background-color: #bfe1c5 !important;
}
.info-bulle-copies-plan{
    font-size: 0.8em !important;
}
i.info-bulle-point-vente, .info-bulle-point-vente-sur-mesure, .info-bulle-point-vente-renovation {
    font-size: 0.8em !important;
    float: right;
}
i.info-bulle-point-vente{
    margin-top: -3.1em !important;
    margin-right: 4.9em !important;
}
.info-bulle-point-vente-sur-mesure {
    margin-top: -3.1em !important;
    margin-right: -0.3em !important;
}
.info-bulle-point-vente-renovation {
    margin-top: -3.1em !important;
    margin-right: -1.8em !important;
}
.icon-info-abs-aide-recherche{
    position: absolute;
    top: -0.7em;
    margin-top: 0.5em;
}
.icon-info-abs-aide-recherche-support-technique {
    float: right;
    margin-right: 0.6em;
}
.icon-info-abs-nous-joindre-bureaux{
    font-size: 10.5px;
    float: right;
}
.info-bulle-agence, .info-bulle-engaggement-entrepreneur, .info-bulle-support-technique-etape-2 {
    font-size: 10.5px !important;
}
.info-bulle-entrepreneur-publicité{
    font-size: 9.4px !important;
}
.info-bulle-acheter-plan{
    font-size: normal !important;
    margin-right: 4px !important;
}
@media (max-width: 767px) {
    .info-bulle-acheter-plan{
        font-size: 12px !important;
        margin-right: 4px !important;
        margin-top: 2em;
        margin-left: 0.2em;
    }
}
.icon-info-abs-aide-recherche-collection, .icon-info-abs-aide-recherche-modifier-plan, .icon-info-abs-aide-recherche-services-complementaires,
.icon-info-abs-aide-recherche-sidebar-modifier-plan, .icon-info-abs-aide-recherche-sidebar-support-technique, .icon-info-abs-aide-recherche-sidebar-identification-mesures,
.icon-info-abs-bureaux, .icon-info-abs-information-technique-copies-plan, .icon-info-abs-collection-single, .icon-info-abs-collection-cout-construction,
.icon-info-abs-forfait-plan, .icon-info-abs-photos-modifie, .icon-info-abs-plan-modifie, .icon-info-abs-configuration-plan, .icon-info-abs-formulaire-modification,
.icon-info-abs-formulaire-modification-agence, .icon-info-abs-plan-sur-mesure, .icon-info-abs-formulaire-sur-mesure, .icon-info-abs-plan-renovation,
.icon-info-abs-photos-renovation, .icon-info-abs-formulaire-renovation, .icon-info-abs-formulaire-services-entrepreneur, .icon-info-abs-engagement-meilleur-plan,
.icon-info-abs-engagement-entrepreneur, .icon-info-abs-support-technique
{
    float: right;
}
@media (max-width: 280px) {
    .icon-info-abs-aide-recherche{
        left: 16.5em;
    }
    .icon-info-abs-aide-recherche-collection{
        margin-top: -3em;
    }
    .icon-info-abs-aide-recherche-support-technique {
        margin-top: -8em;
    }
    .icon-info-abs-aide-recherche-modifier-plan {
        margin-top: -5.1em;
        margin-right: -0.5em;
    }
    .icon-info-abs-aide-recherche-services-complementaires {
        margin-top: -10.8em;
        margin-right: 0.5em;

    }
    .icon-info-abs-aide-recherche-sidebar-modifier-plan {
        margin-top: -5.3em;
        margin-right: -0.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-support-technique {
        margin-top: -8.5em;
        margin-right: 0.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-identification-mesures {
        margin-top: -10.8em;
        margin-right: 0.6em;
    }
    .icon-info-abs-bureaux{
        margin-top: -5.2em;
        margin-right: -0.5em;
    }
    .icon-info-abs-nous-joindre-bureaux{
        margin-top: -5.6em;
        margin-right: 1.5em;
    }
    .icon-info-abs-information-technique-copies-plan{
        margin-top: -8em;
        margin-right: 0.7em;
    }
    .icon-info-abs-collection-single{
        margin-top: -9.7em;
        margin-right: 0.3em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -2.7em;
        margin-right: 0.3em;
    }
    .icon-info-abs-forfait-plan{
        margin-top: -2.3em;
        margin-right: -1.5em;
    }
    .icon-info-abs-configuration-plan{
        margin-top: -0.5em;
        margin-right: 1.5em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -7.4em;
        margin-right: 0.5em;
    }
    .icon-info-abs-plan-modifie {
        margin-top: 0.15em;
        margin-right: -0.4em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -5em;
        margin-right: -0.4em;
    }
    i.info-bulle-point-vente {
        font-size: 0.8em !important;
        float: right;
        margin-top: -3.1em !important;
        margin-right: 3.9em !important;
    }
    .info-bulle-point-vente-sur-mesure {
        margin-top: -3.1em !important;
        margin-right: 4.5em !important;
    }
    .info-bulle-point-vente-renovation {
        margin-top: -3.1em !important;
        margin-right: 3.2em !important;
    }
    .icon-info-abs-formulaire-modification-agence{
        margin-top: -2.8em;
        margin-right: -0.3em;
    }
    .icon-info-abs-plan-sur-mesure{
        margin-top: -6em;
        margin-right: -0.65em;
    }
    .icon-info-abs-formulaire-sur-mesure{
        margin-top: -5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-plan-renovation{
        margin-top: -10em;
        margin-right: -0.5em;
    }
    .icon-info-abs-photos-renovation{
        margin-top: -6em;
        margin-right: -12em;
    }
    .icon-info-abs-formulaire-renovation{
        margin-top: -5em;
        margin-right: -0.4em;
    }
    .icon-info-abs-formulaire-services-entrepreneur{
        margin-top: -2.5em;
        margin-right: 1em;
    }
    .icon-info-abs-engagement-meilleur-plan{
        margin-top: -11em;
        margin-right: 1em;
    }
    .icon-info-abs-engagement-entrepreneur{
        margin-top: -6.8em;
        margin-right: 1em;
    }
    .icon-info-abs-support-technique{
        margin-top: -9em;
        margin-right: 0.7em;
    }
}
@media (min-width: 320px) {
    .icon-info-abs-aide-recherche{
        left: 19.5em;
    }
    .icon-info-abs-aide-recherche-collection{
        margin-top: -3em;
    }
    .icon-info-abs-aide-recherche-support-technique {
        margin-top: -8em;
    }
    .icon-info-abs-aide-recherche-modifier-plan {
        margin-right: -0.4em;
        margin-top: -3.5em;
    }
    .icon-info-abs-aide-recherche-services-complementaires {
        margin-top: -8.5em;
        margin-right: 0.45em;
    }
    .icon-info-abs-aide-recherche-sidebar-modifier-plan {
        margin-top: -3.1em;
        margin-right: -0.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-support-technique {
        margin-top: -10.8em;
        margin-right: 0.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-identification-mesures {
        margin-top: -8.5em;
        margin-right: 0.45em;
    }
    .icon-info-abs-bureaux{
        margin-top: -5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-nous-joindre-bureaux{
        margin-top: -4.1em;
        margin-right: -0.5em;
    }
    .icon-info-abs-information-technique-copies-plan{
        margin-top: -8em;
        margin-right: 0.7em;
    }
    .icon-info-abs-collection-single{
        margin-top: -9.7em;
        margin-right: 0.3em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -2.7em;
        margin-right: 0.3em;
    }
    .icon-info-abs-forfait-plan{
        margin-top: -0.3em;
        margin-right: -0.5em;
    }
    .icon-info-abs-configuration-plan{
        margin-top: -2.2em;
        margin-right: -0.65em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -7.4em;
        margin-right: -0.1em;
    }
    .icon-info-abs-plan-modifie {
        margin-top: 0.15em;
        margin-right: -0.4em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -5em;
        margin-right: -0.4em;
    }
    i.info-bulle-point-vente {
        font-size: 0.8em !important;
        float: right;
        margin-top: -3.1em !important;
        margin-right: 0.9em !important;
    }
    .info-bulle-point-vente-sur-mesure {
        margin-top: -3.1em !important;
        margin-right: -1em !important;
    }
    .info-bulle-point-vente-renovation {
        margin-top: -3.1em !important;
        margin-right: 4.8em !important;
    }
    .icon-info-abs-formulaire-modification-agence{
        margin-top: -4em;
        margin-right: 0em;
    }
    .icon-info-abs-plan-sur-mesure{
        margin-top: -5em;
        margin-right: 0.35em;
    }
    .icon-info-abs-formulaire-sur-mesure{
        margin-top: -3em;
        margin-right: -0.5em;
    }
    .icon-info-abs-plan-renovation{
        margin-top: -5.2em;
        margin-right: -0.5em;
    }
    .icon-info-abs-photos-renovation{
        margin-top: -4em;
        margin-right: -13em;
    }
    .icon-info-abs-formulaire-renovation{
        margin-top: -2.8em;
        margin-right: -0.4em;
    }
    .icon-info-abs-formulaire-services-entrepreneur{
        margin-top: -1.55em;
        margin-right: -0.8em;
    }
    .icon-info-abs-engagement-meilleur-plan{
        margin-top: -11em;
        margin-right: 1em;
    }
    .icon-info-abs-engagement-entrepreneur{
        margin-top: -7.8em;
        margin-right: 1.5em;
    }
    .icon-info-abs-support-technique{
        margin-top: -6.6em;
        margin-right: 1em;
    }
}
@media (min-width: 360px) {
    .icon-info-abs-aide-recherche{
        left: 22.5em;
    }
    .icon-info-abs-aide-recherche-collection{
        margin-top: -3.1em;
        margin-right: -0.5em;
    }
    .icon-info-abs-aide-recherche-support-technique {
        margin-top: -8.8em;
    }
    .icon-info-abs-aide-recherche-modifier-plan {
        margin-right: 0.2em;
        margin-top: -3.5em;
    }
    .icon-info-abs-aide-recherche-services-complementaires {
        margin-top: -9.3em;
        margin-right: 0.5em;
    }
    .icon-info-abs-aide-recherche-sidebar-modifier-plan {
        margin-top: -3em;
        margin-right: -0.5em;
    }
    .icon-info-abs-aide-recherche-sidebar-support-technique {
        margin-top: -11.5em;
        margin-right: 0.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-identification-mesures {
        margin-top: -9.3em;
        margin-right: 0.45em;
    }
    .icon-info-abs-bureaux{
        margin-top: -5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-nous-joindre-bureaux{
        margin-top: -4.1em;
        margin-right: 0.5em;
    }
    .icon-info-abs-information-technique-copies-plan{
        margin-top: -10.1em;
        margin-right: 0.65em;
    }
    .icon-info-abs-collection-single{
        margin-top: -7.5em;
        margin-right: 0.3em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -7.3em;
        margin-right: 0.3em;
    }
    .icon-info-abs-forfait-plan{
        margin-top: -1.2em;
        margin-right: -1.5em;
    }
    .icon-info-abs-configuration-plan{
        margin-top: -2.2em;
        margin-right: -0.2em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -7.4em;
        margin-right: 0.4em;
    }
    .icon-info-abs-plan-modifie {
        margin-top: 0.15em;
        margin-right: -0.4em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -2.7em;
        margin-right: -0.4em;
    }
    i.info-bulle-point-vente {
        font-size: 0.8em !important;
        float: right;
        margin-top: -3.1em !important;
        margin-right: 3em !important;
    }
    .info-bulle-point-vente-sur-mesure {
        margin-top: -3.1em !important;
        margin-right: 0.5em !important;
    }
    .info-bulle-point-vente-renovation {
        margin-top: -3.1em !important;
        margin-right: 5.8em !important;
    }
    .icon-info-abs-formulaire-modification-agence{
        margin-top: -4em;
        margin-right: 0em;
    }
    .icon-info-abs-plan-sur-mesure{
        margin-top: -7.5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-plan-renovation{
        margin-top: -3em;
        margin-right: 0em;
    }
    .icon-info-abs-formulaire-renovation{
        margin-top: -3em;
        margin-right: -0.4em;
    }
    .icon-info-abs-formulaire-services-entrepreneur{
        margin-top: -1.5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-engagement-meilleur-plan{
        margin-top: -13em;
        margin-right: 1em;
    }
    .icon-info-abs-engagement-entrepreneur{
        margin-top: -8em;
        margin-right: 1.5em;
    }
    .icon-info-abs-support-technique{
        margin-top: -7em;
        margin-right: 1em;
    }
}
@media (min-width: 375px) {
    .icon-info-abs-aide-recherche{
        left: 23.8em;
    }
    .icon-info-abs-aide-recherche-collection{
        margin-top: -3.1em;
    }
    .icon-info-abs-aide-recherche-support-technique {
        margin-top: -8.8em;
    }
    .icon-info-abs-aide-recherche-modifier-plan {
        margin-right: -0.5em;
        margin-top: -4.7em;
    }
    .icon-info-abs-aide-recherche-services-complementaires {
        margin-top: -9.3em;
        margin-right: 0.5em;
    }
    .icon-info-abs-aide-recherche-sidebar-modifier-plan {
        margin-top: -3em;
        margin-right: 0.5em;
    }
    .icon-info-abs-aide-recherche-sidebar-support-technique {
        margin-top: -7.25em;
        margin-right: 0.6em;
    }
    .info-bulle-support-technique{
        font-size: 0.75em !important;
    }
    .icon-info-abs-aide-recherche-sidebar-identification-mesures {
        margin-top: -9.3em;
        margin-right: 0.45em;
    }
    .icon-info-abs-bureaux{
        margin-top: -5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-nous-joindre-bureaux{
        margin-top: -4.1em;
        margin-right: 1.5em;
    }
    .icon-info-abs-information-technique-copies-plan{
        margin-top: -10.1em;
        margin-right: 0.65em;
    }
    .icon-info-abs-collection-single{
        margin-top: -7.5em;
        margin-right: 0.1em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -7.3em;
        margin-right: -0.6em;
    }
    .icon-info-abs-forfait-plan{
        margin-top: -1.2em;
        margin-right: -1.5em;
    }
    .icon-info-abs-configuration-plan{
        margin-top: -2.2em;
        margin-right: 0.8em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -7.4em;
        margin-right: 0.5em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -7.4em;
        margin-right: 0.4em;
    }
    .icon-info-abs-plan-modifie {
        margin-top: 0.15em;
        margin-right: -0.4em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -5em;
        margin-right: -1em;
    }
    i.info-bulle-point-vente {
        font-size: 0.8em !important;
        float: right;
        margin-top: -3.1em !important;
        margin-right: 5em !important;
    }
    .info-bulle-point-vente-sur-mesure {
        margin-top: -3.1em !important;
        margin-right: 1.5em !important;
    }
    .info-bulle-point-vente-renovation {
        margin-top: -3.1em !important;
        margin-right: 6.5em !important;
    }
    .icon-info-abs-formulaire-modification-agence{
        margin-top: -3.25em;
        margin-right: -0.3em;
    }
    .icon-info-abs-plan-sur-mesure{
        margin-top: -7.5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-plan-renovation{
        margin-top: -5.2em;
        margin-right: -0.5em;
    }
    .icon-info-abs-formulaire-renovation{
        margin-top: -3em;
        margin-right: -0.2em;
    }
    .icon-info-abs-formulaire-services-entrepreneur{
        margin-top: -1.5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-engagement-entrepreneur{
        margin-top: -7.2em;
        margin-right: 1.5em;
    }
    .icon-info-abs-support-technique{
        margin-top: -7.3em;
        margin-right: 0.7em;
    }
}
@media (min-width: 411px) {
    .icon-info-abs-aide-recherche{
        left: 26.5em;
    }
    .icon-info-abs-aide-recherche-collection{
        margin-top: -5.1em;
    }
    .icon-info-abs-aide-recherche-support-technique {
        margin-top: -8.8em;
    }
    .icon-info-abs-aide-recherche-modifier-plan {
        margin-right: 0.5em;
        margin-top: -3.4em;
    }
    .icon-info-abs-aide-recherche-services-complementaires {
        margin-top: -9.3em;
        margin-right: 0.5em;
    }
    .icon-info-abs-aide-recherche-sidebar-modifier-plan {
        margin-top: -3em;
        margin-right: 1.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-support-technique {
        margin-top: -9.6em;
        margin-right: 0.6em;
    }
    .info-bulle-support-technique{
        font-size: unset !important;
    }
    .icon-info-abs-aide-recherche-sidebar-identification-mesures {
        margin-top: -9.3em;
        margin-right: 2.7em;
    }
    .icon-info-abs-bureaux{
        margin-top: -5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-nous-joindre-bureaux{
        margin-top: -4.1em;
        margin-right: 5em;
    }
    .icon-info-abs-information-technique-copies-plan{
        margin-top: -8.2em;
        margin-right: 0.65em;
    }
    .icon-info-abs-collection-single{
        margin-top: -7.5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -2.8em;
        margin-right: 0.3em;
    }
    .icon-info-abs-forfait-plan{
        margin-top: -1.2em;
        margin-right: -1.5em;
    }
    .icon-info-abs-configuration-plan{
        margin-top: -2.2em;
        margin-right: 3.3em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -5.2em;
        margin-right: 0.4em;
    }
    .icon-info-abs-plan-modifie {
        margin-top: 0.15em;
        margin-right: -0.4em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -5em;
        margin-right: -0.4em;
    }
    i.info-bulle-point-vente {
        font-size: 0.8em !important;
        float: right;
        margin-top: -3.1em !important;
        margin-right: 7em !important;
    }
    .info-bulle-point-vente-sur-mesure {
        margin-top: -3.1em !important;
        margin-right: 2.5em !important;
    }
    .info-bulle-point-vente-renovation {
        margin-top: -3.1em !important;
        margin-right: 8.5em !important;
    }
    .icon-info-abs-formulaire-modification-agence{
        margin-top: -2.4em;
        margin-right: -0.2em;
    }
    .icon-info-abs-formulaire-sur-mesure{
        margin-top: -2.8em;
        margin-right: -0.8em;
    }
    .icon-info-abs-formulaire-services-entrepreneur{
        margin-top: -1.5em;
        margin-right: 0.5em;
    }
    .icon-info-abs-engagement-entrepreneur{
        margin-top: -8.6em;
        margin-right: 1.5em;
    }
}
@media (min-width: 414px) {
    .icon-info-abs-aide-recherche {
        left: 26.8em;
    }
    .icon-info-abs-aide-recherche-collection{
        margin-top: -5.1em;
    }
    .icon-info-abs-aide-recherche-support-technique {
        margin-top: -8.8em;
    }
    .icon-info-abs-aide-recherche-modifier-plan {
        margin-right: 0.5em;
        margin-top: -3.4em;
    }
    .icon-info-abs-aide-recherche-services-complementaires {
        margin-top: -9.3em;
        margin-right: 0.5em;
    }
    .icon-info-abs-aide-recherche-sidebar-modifier-plan {
        margin-top: -3em;
        margin-right: 1.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-support-technique {
        margin-top: -9.6em;
        margin-right: 0.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-identification-mesures {
        margin-top: -9.3em;
        margin-right: 2.45em;
    }
    .icon-info-abs-bureaux{
        margin-top: -5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-nous-joindre-bureaux{
        margin-top: -4.1em;
        margin-right: 5em;
    }
    .icon-info-abs-information-technique-copies-plan{
        margin-top: -8.2em;
        margin-right: 0.65em;
    }
    .icon-info-abs-collection-single{
        margin-top: -7.5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -2.8em;
        margin-right: 0.3em;
    }
    .icon-info-abs-forfait-plan{
        margin-top: -1.2em;
        margin-right: -1.5em;
    }
    .icon-info-abs-configuration-plan{
        margin-top: -2.2em;
        margin-right: 3.3em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -5.2em;
        margin-right: 0.4em;
    }
    .icon-info-abs-plan-modifie {
        margin-top: 0.15em;
        margin-right: -0.4em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -5em;
        margin-right: -0.4em;
    }
    i.info-bulle-point-vente {
        font-size: 0.8em !important;
        float: right;
        margin-top: -3.1em !important;
        margin-right: 8em !important;
    }
    .info-bulle-point-vente-sur-mesure {
        margin-top: -3.1em !important;
        margin-right: 2.8em !important;
    }
    .info-bulle-point-vente-renovation {
        margin-top: -3.1em !important;
        margin-right: 9em !important;
    }
    .icon-info-abs-formulaire-modification-agence{
        margin-top: -2.4em;
        margin-right: -0.2em;
    }
}
@media (min-width: 424px) and (max-width: 425px) {
    .icon-info-abs-aide-recherche {
        left: 27.5em;
    }
    .icon-info-abs-aide-recherche-collection{
        margin-top: -5em;
    }
    .icon-info-abs-aide-recherche-support-technique {
        margin-top: -8.8em;
    }
    .icon-info-abs-aide-recherche-modifier-plan {
        margin-right: -0.3em;
        margin-top: -3.4em;
    }
    .icon-info-abs-aide-recherche-services-complementaires {
        margin-top: -9.3em;
        margin-right: 0.5em;
    }
    .icon-info-abs-aide-recherche-sidebar-modifier-plan {
        margin-top: -3em;
        margin-right: 1.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-support-technique {
        margin-top: -7.3em;
        margin-right: 0.6em;
    }
    .info-bulle-support-technique{
        font-size: 0.75em !important;
    }
    .icon-info-abs-aide-recherche-sidebar-identification-mesures {
        margin-top: -9.3em;
        margin-right: 2.45em;
    }
    .icon-info-abs-bureaux{
        margin-top: -5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-nous-joindre-bureaux{
        margin-top: -4.1em;
        margin-right: 2.5em;
    }
    .icon-info-abs-information-technique-copies-plan{
        margin-top: -6.7em;
        margin-right: 0.65em;
    }
    .icon-info-abs-collection-single{
        margin-top: -7.5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -2.8em;
        margin-right: 0.3em;
    }
    .icon-info-abs-forfait-plan{
        margin-top: -1.2em;
        margin-right: -1.5em;
    }
    .icon-info-abs-configuration-plan{
        margin-top: -2.2em;
        margin-right: 4.3em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -2.7em;
        margin-right: 0.4em;
    }
    .icon-info-abs-plan-modifie {
        margin-top: 0.15em;
        margin-right: -0.4em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -5em;
        margin-right: -0.5em;
    }
    .info-bulle-point-vente-sur-mesure {
        margin-top: -3.1em !important;
        margin-right: 3em !important;
    }
    .info-bulle-point-vente-renovation {
        margin-top: -3.1em !important;
        margin-right: 9em !important;
    }
    .icon-info-abs-formulaire-modification-agence{
        margin-top: -3.3em;
        margin-right: -0.2em;
    }
    .info-bulle-agence{
        font-size: 9px !important;
    }
    .icon-info-abs-plan-sur-mesure{
        margin-top: -3.4em;
        margin-right: -0.9em;
    }
    .icon-info-abs-formulaire-sur-mesure{
        margin-top: -2.8em;
        margin-right: -2.5em;
    }
    .icon-info-abs-formulaire-renovation{
        margin-top: -3em;
        margin-right: -1.2em;
    }
    .icon-info-abs-engagement-entrepreneur{
        margin-top: -8.6em;
        margin-right: 0.7em;
    }
    .icon-info-abs-support-technique{
        margin-top: -7em;
        margin-right: 1em;
    }
}
@media (min-width: 540px) {
    .icon-info-abs-aide-recherche{
        left: 31.8em;
    }
    .icon-info-abs-aide-recherche-collection{
        margin-top: -2.8em;
    }
    .icon-info-abs-aide-recherche-support-technique {
        margin-top: -8.8em;
    }
    .icon-info-abs-aide-recherche-modifier-plan {
        margin-right: -0.5em;
        margin-top: -5em;
    }
    .icon-info-abs-aide-recherche-services-complementaires {
        margin-top: -9.3em;
        margin-right: 2.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-modifier-plan {
        margin-top: -3em;
        margin-right: 1.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-support-technique {
        margin-top: -9.6em;
        margin-right: 2.6em;
    }
    .info-bulle-support-technique{
        font-size: unset !important;
    }
    .icon-info-abs-aide-recherche-sidebar-identification-mesures {
        margin-top: -9.3em;
        margin-right: 2.45em;
    }
    .icon-info-abs-bureaux{
        margin-top: -3.3em;
        margin-right: -1.9em;
        font-size: 11px !important;
    }
    .icon-info-abs-nous-joindre-bureaux{
        margin-top: -4.1em;
        margin-right: 13.5em;
    }
    .icon-info-abs-information-technique-copies-plan{
        margin-top: -8.2em;
        margin-right: 6em;
    }
    .icon-info-abs-collection-single{
        margin-top: -2.8em;
        margin-right: -0.5em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -5em;
        margin-right: -0.8em;
    }
    .icon-info-abs-forfait-plan{
        margin-top: -1.2em;
        margin-right: -1.5em;
    }
    .icon-info-abs-configuration-plan{
        margin-top: -2.2em;
        margin-right: 12em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -3em;
        margin-right: 0.4em;
    }
    .icon-info-abs-plan-modifie {
        margin-top: 0.15em;
        margin-right: -0.4em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -2.7em;
        margin-right: -1em;
    }
    i.info-bulle-point-vente {
        font-size: 0.8em !important;
        float: right;
        margin-top: -3.1em !important;
        margin-right: -0.9em !important;
    }
    .info-bulle-point-vente-sur-mesure {
        margin-top: -3.1em !important;
        margin-right: 8em !important;
    }
    .info-bulle-point-vente-renovation {
        margin-top: -3.1em !important;
        margin-right: 0.8em !important;
    }
    .icon-info-abs-formulaire-modification-agence{
        margin-top: -2.4em;
        margin-right: -0.2em;
    }
    .info-bulle-agence{
        font-size: 10.5px !important;
    }
    .icon-info-abs-plan-sur-mesure{
        margin-top: -3em;
        margin-right: -0.5em;
    }
    .icon-info-abs-formulaire-sur-mesure{
        margin-top: -2.8em;
        margin-right: -0.5em;
    }
    .icon-info-abs-photos-renovation{
        margin-top: -2em;
        margin-right: -4em;
    }
    .icon-info-abs-formulaire-renovation{
        margin-top: -3em;
        margin-right: -0.2em;
    }
    .icon-info-abs-formulaire-services-entrepreneur{
        margin-top: -1.5em;
        margin-right: 0.5em;
    }
    .icon-info-abs-engagement-entrepreneur{
        margin-top: -8.4em;
        margin-right: 0.7em;
    }
}
@media (min-width: 581px) and (max-width: 767px){
    .icon-info-abs-aide-recherche-support-technique {
        margin-top: -6em;
    }
    .icon-info-abs-aide-recherche-modifier-plan {
        margin-right: -0.5em;
        margin-top: -3.4em;
    }
    .icon-info-abs-aide-recherche-services-complementaires {
        margin-top: -6.6em;
        margin-right: 2.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-modifier-plan {
        margin-top: -3em;
        margin-right: 1.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-support-technique {
        margin-top: -6.6em;
        margin-right: 2.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-identification-mesures {
        margin-top: -6.3em;
        margin-right: 2.8em;
    }
    .icon-info-abs-bureaux{
        font-size: unset !important;
        margin-top: -2.8em;
        margin-right: -1.5em;
    }
    .icon-info-abs-nous-joindre-bureaux{
        margin-top: -4.1em;
        margin-right: 23em;
    }
    .icon-info-abs-information-technique-copies-plan{
        margin-top: -5.8em;
        margin-right: 13em;
    }
    .icon-info-abs-collection-single{
        margin-top: -5.1em;
        margin-right: -0.5em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -2.7em;
        margin-right: -0.8em;
    }
    .icon-info-abs-configuration-plan{
        margin-top: -2.35em;
        margin-right: 16.5em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -2.9em;
        margin-right: -0.1em;
    }
    .icon-info-abs-plan-modifie {
        margin-top: 0.15em;
        margin-right: -0.4em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -2.7em;
        margin-right: -0.5em;
    }
    i.info-bulle-point-vente {
        font-size: 0.8em !important;
        float: right;
        margin-top: -3.1em !important;
        margin-right: 1.5em !important;
    }
    .icon-info-abs-photos-renovation{
        margin-top: -2.05em;
        margin-right: -4em;
    }
    .icon-info-abs-formulaire-renovation{
        margin-top: -3em;
        margin-right: -2em;
    }
    .icon-info-abs-engagement-meilleur-plan{
        margin-top: -1.5em;
        margin-right: 1em;
    }
    .icon-info-abs-engagement-entrepreneur{
        margin-top: -5.6em;
        margin-right: 1em;
    }
    .icon-info-abs-support-technique{
        margin-top: -5.4em;
        margin-right: 0.7em;
    }
}
@media (min-width: 768px) {
    .icon-info-abs-aide-recherche{
        left: 25.5em;
    }
    .icon-info-abs-aide-recherche-collection{
        margin-top: -2.8em;
    }
    .icon-info-abs-aide-recherche-support-technique {
        margin-top: -6.1em;
    }
    .icon-info-abs-aide-recherche-modifier-plan {
        margin-right: -0.5em;
        margin-top: -3.4em;
    }
    .icon-info-abs-aide-recherche-services-complementaires {
        margin-top: -6.6em;
        margin-right: 2.8em;
    }
    .icon-info-abs-aide-recherche-sidebar-modifier-plan {
        margin-top: -3em;
        margin-right: 1.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-support-technique {
        margin-top: -6.6em;
        margin-right: 2.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-identification-mesures {
        margin-top: -6.3em;
        margin-right: 2.8em;
    }
    .icon-info-abs-bureaux{
        font-size: unset !important;
        margin-top: -2.8em;
        margin-right: -0.5em;
    }
    .icon-info-abs-nous-joindre-bureaux{
        margin-top: -4.1em;
        margin-right: 35.5em;
    }
    .icon-info-abs-information-technique-copies-plan{
        margin-top: -5.8em;
        margin-right: 21.5em;
    }
    .icon-info-abs-collection-single{
        margin-top: -5em;
        margin-right: -0.8em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -2.8em;
        margin-right: -0.3em;
    }
    .icon-info-abs-forfait-plan {
        margin-right: -0.5em;
        margin-top: 0.4em;
        margin-left: 0.2em;
    }
    .icon-info-abs-configuration-plan{
        margin-top: -2.5em;
        margin-right: -0.4em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -2.7em;
        margin-right: 0.4em;
    }
    .icon-info-abs-plan-modifie {
        margin-top: -2.1em;
        margin-right: -0.4em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -2.7em;
        margin-right: -0.5em;
    }
    i.info-bulle-point-vente {
        font-size: 0.8em !important;
        float: right;
        margin-top: -3.1em !important;
        margin-right: 6.5em !important;
    }
    .info-bulle-point-vente-sur-mesure {
        margin-top: -3.1em !important;
        margin-right: 16em !important;
    }
    .info-bulle-point-vente-renovation {
        margin-top: -3.1em !important;
        margin-right: 8.5em !important;
    }
    .icon-info-abs-formulaire-modification-agence{
        margin-top: -2.4em;
        margin-right: -0.2em;
    }
    .icon-info-abs-plan-sur-mesure{
        margin-top: -3em;
        margin-right: -0.5em;
    }
    .icon-info-abs-plan-renovation{
        margin-top: -2.5em;
        margin-right: -0.8em;
    }
    .info-bulle-renovation{
        font-size: 10.5px !important;
    }
    .icon-info-abs-photos-renovation{
        margin-top: -2.05em;
        margin-right: -1em;
    }
    .icon-info-abs-engagement-meilleur-plan{
        margin-top: -1.2em;
        margin-right: 1em;
    }
    .icon-info-abs-engagement-entrepreneur{
        margin-top: -5.6em;
        margin-right: 1em;
    }
    .icon-info-abs-support-technique{
        margin-top: -5.4em;
        margin-right: 0.7em;
    }
}
@media (min-width: 781px) and (max-width: 823px){
    .icon-info-abs-bureaux{
        font-size: unset !important;
        margin-top: -3.4em;
        margin-right: -0.5em;
    }
    .icon-info-abs-collection-single{
        margin-top: -7.4em;
        margin-right: -0.5em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -2.7em;
        margin-right: -0.3em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -3.4em;
        margin-right: -0.5em;
    }
    i.info-bulle-point-vente {
        font-size: 0.8em !important;
        float: right;
        margin-top: -3.1em !important;
        margin-right: 3.5em !important;
    }
    .info-bulle-point-vente-sur-mesure {
        margin-top: -3.1em !important;
        margin-right: 4em !important;
    }
    .info-bulle-point-vente-renovation {
        margin-top: -3.1em !important;
        margin-right: 3em !important;
    }
    .icon-info-abs-formulaire-sur-mesure{
        margin-top: -3.3em;
        margin-right: -0.2em;
    }
    .icon-info-abs-photos-renovation{
        margin-top: -2.4em;
        margin-right: -1em;
    }
    .icon-info-abs-engagement-meilleur-plan{
        margin-top: -1.5em;
        margin-right: 1em;
    }
    .icon-info-abs-engagement-entrepreneur{
        margin-top: -5.6em;
        margin-right: 4em;
    }
}
@media (min-width: 1024px) {
    .icon-info-abs-aide-recherche{
        left: 14.5em;
    }
    .icon-info-abs-aide-recherche-collection{
        margin-top: -2.8em;
    }
    .icon-info-abs-aide-recherche-support-technique {
        margin-top: -6.1em;
    }
    .icon-info-abs-aide-recherche-modifier-plan {
        margin-right: -0.1em;
        margin-top: -5em;
    }
    .icon-info-abs-aide-recherche-services-complementaires {
        margin-top: -8.8em;
        margin-right: 0.5em;
    }
    .icon-info-abs-aide-recherche-sidebar-modifier-plan {
        margin-top: -5.3em;
        margin-right: -0.5em;
    }
    .icon-info-abs-aide-recherche-sidebar-support-technique {
        margin-top: -7em;
        margin-right: 0.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-identification-mesures {
        margin-top: -8.9em;
        margin-right: 0.6em;
    }
    .icon-info-abs-bureaux{
        font-size: 16px !important;
        margin-top: -3.2em;
        margin-right: 0.5em;
    }
    .icon-info-abs-nous-joindre-bureaux{
        margin-top: -5.8em;
        margin-right: 2.5em;
    }
    .icon-info-abs-information-technique-copies-plan{
        margin-top: -5.9em;
        margin-right: 6em;
    }
    .icon-info-abs-collection-single{
        margin-top: -5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -5em;
        margin-right: -1.8em;
    }
    .icon-info-abs-forfait-plan{
        margin-top: -2em;
        margin-right: -2.8em;
    }
    .info-bulle-acheter-plan{
        margin-right: 0.5em !important;
    }
    .icon-info-abs-configuration-plan{
        margin-top: -2.5em;
        margin-right: 12.8em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -5em;
        margin-right: 0.4em;
    }
    .icon-info-abs-plan-modifie {
        margin-top: -5.1em;
        margin-right: 1.6em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -6.5em;
        margin-right: -0.5em;
    }i.info-bulle-point-vente {
         font-size: 0.8em !important;
         float: right;
         margin-top: -3.1em !important;
         margin-right: 4.9em !important;
     }
    i.info-bulle-point-vente {
        font-size: 0.8em !important;
        float: right;
        margin-top: -3.1em !important;
        margin-right: -1em !important;
    }
    .info-bulle-point-vente-sur-mesure {
        margin-top: -3.1em !important;
        margin-right: 0em !important;
    }
    .info-bulle-point-vente-renovation {
        margin-top: -3.1em !important;
        margin-right: -1.6em !important;
    }
    .icon-info-abs-formulaire-modification-agence{
        margin-top: -2.8em;
        margin-right: -0.2em;
    }
    .icon-info-abs-plan-sur-mesure{
        margin-top: -5em;
        margin-right: -2.1em;
    }
    .icon-info-abs-formulaire-sur-mesure{
        margin-top: -3.3em;
        margin-right: -2.2em;
    }
    .icon-info-abs-plan-renovation{
        margin-top: -5em;
        margin-right: -2.4em;
    }
    .info-bulle-renovation{
        font-size: unset !important;
    }
    .icon-info-abs-photos-renovation{
        margin-top: -2.4em;
        margin-right: -3em;
    }
    .icon-info-abs-formulaire-renovation{
        margin-top: -3.5em;
        margin-right: -0.2em;
    }
    .icon-info-abs-engagement-meilleur-plan{
        margin-top: -10.3em;
        margin-right: 0.6em;
    }
    .icon-info-abs-engagement-entrepreneur{
        margin-top: -5.6em;
        margin-right: 1em;
    }
    .icon-info-abs-support-technique{
        margin-top: -6.7em;
        margin-right: 0.8em;
    }
}
@media (min-width: 1047px) and (max-width: 1366px){
    .icon-info-abs-aide-recherche-modifier-plan {
        margin-right: -0.1em;
        margin-top: -3.4em;
    }
    .icon-info-abs-aide-recherche-services-complementaires {
        margin-top: -6.5em;
        margin-right: 0.6em;
    }
    .info-bulle-services-complementaires{
        font-size: 0.8em !important;
    }
    .icon-info-abs-aide-recherche-sidebar-modifier-plan {
        margin-top: -3em;
        margin-right: -0.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-support-technique {
        margin-top: -8.9em;
        margin-right: 0.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-identification-mesures {
        margin-top: -6.5em;
        margin-right: 0.55em;
    }
    .icon-info-abs-bureaux{
        margin-top: -3.2em;
        margin-right: 0.5em;
    }
    .icon-info-abs-nous-joindre-bureaux{
        position: absolute;
        top: 17.3em;
        left: 35em;
        margin-top: 0.5em;
    }
    .icon-info-abs-information-technique-copies-plan{
        margin-top: -5.9em;
        margin-right: 21em;
    }
    .icon-info-abs-collection-single{
        margin-top: -5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -2.7em;
        margin-right: -0.5em;
    }
    .icon-info-abs-forfait-plan{
        margin-top: -2em;
        margin-right: -2.5em;
    }
    .icon-info-abs-configuration-plan{
        position: absolute;
        left: 22.5em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -2.7em;
        margin-right: 0.4em;
    }
    .icon-info-abs-plan-modifie {
        margin-top: -2.2em;
        margin-right: -1.4em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -3.3em;
        margin-right: -0.5em;
    }
    i.info-bulle-point-vente {
        font-size: 0.8em !important;
        float: right;
        margin-top: -3em !important;
        margin-right: 0.5em !important;
    }
    .info-bulle-point-vente-sur-mesure {
        margin-top: -3.1em !important;
        margin-right: 3em !important;
    }
    .info-bulle-point-vente-renovation {
        margin-top: -3.1em !important;
        margin-right: 1.8em !important;
    }
    .icon-info-abs-plan-sur-mesure{
        margin-top: -2.7em;
        margin-right: -1.1em;
    }
    .icon-info-abs-formulaire-sur-mesure{
        margin-right: -0.2em;
    }
    .icon-info-abs-plan-renovation{
        margin-top: -2.8em;
        margin-right: -0.8em;
    }
    .icon-info-abs-formulaire-renovation{
        margin-top: -3.2em;
        margin-right: -0.2em;
    }
    .icon-info-abs-engagement-meilleur-plan{
        margin-top: -0.5em;
        margin-right: 1em;
    }
    .icon-info-abs-engagement-entrepreneur{
        margin-top: -5.6em;
        margin-right: 4em;
    }
    .icon-info-abs-support-technique{
        margin-top: -5.4em;
        margin-right: 0.8em;
    }
}
@media (min-width: 1440px){
    .icon-info-abs-aide-recherche-collection{
        margin-top: -3em;
    }
    .icon-info-abs-aide-recherche-support-technique {
        margin-top: -6.1em;
    }
    .icon-info-abs-aide-recherche-modifier-plan {
        margin-right: -0.5em;
        margin-top: -3.5em;
    }
    .icon-info-abs-aide-recherche-services-complementaires {
        margin-top: -6.5em;
        margin-right: 0.52em;
    }
    .info-bulle-services-complementaires{
        font-size: 0.8em !important;
    }
    .icon-info-abs-aide-recherche-sidebar-modifier-plan {
        margin-top: -3em;
        margin-right: -0.57em;
    }
    .icon-info-abs-aide-recherche-sidebar-support-technique {
        margin-top: -8.9em;
        margin-right: 0.6em;
    }
    .icon-info-abs-aide-recherche-sidebar-identification-mesures {
        margin-top: -6.5em;
        margin-right: 0.49em;
    }
    .icon-info-abs-bureaux{
        font-size: 17px !important;
        margin-top: -3em;
        margin-right: 0.5em;
    }
    .icon-info-abs-nous-joindre-bureaux{
        position: absolute;
        top: 17.3em;
        left: 35em;
        margin-top: 0.5em;
    }
    .icon-info-abs-information-technique-copies-plan{
        margin-top: -5.9em;
        margin-right: 21.3em;
    }
    .icon-info-abs-collection-single{
        margin-top: -5em;
        margin-right: -0.5em;
    }
    .icon-info-abs-collection-cout-construction{
        margin-top: -2.7em;
        margin-right: -0.5em;
    }
    .icon-info-abs-forfait-plan{
        margin-top: -1.8em;
        margin-right: -0.5em;
    }
    .icon-info-abs-configuration-plan{
        position: absolute;
        left: 22.5em;
    }
    .icon-info-abs-photos-modifie{
        margin-top: -2.7em;
        margin-right: 0.4em;
    }
    .icon-info-abs-plan-modifie {
        margin-top: -2.2em;
        margin-right: 3.6em;
    }
    .icon-info-abs-formulaire-modification{
        margin-top: -3.3em;
        margin-right: -0.5em;
    }
    i.info-bulle-point-vente {
        font-size: 0.8em !important;
        float: right;
        margin-top: -3em !important;
        margin-right: 0.5em !important;
    }
    .info-bulle-point-vente-sur-mesure {
        margin-top: -3.1em !important;
        margin-right: 3em !important;
    }
    .info-bulle-point-vente-renovation {
        margin-top: -3.1em !important;
        margin-right: 1.8em !important;
    }
    .icon-info-abs-plan-sur-mesure{
        margin-top: -2.7em;
        margin-right: -1.1em;
    }
    .icon-info-abs-formulaire-sur-mesure{
        margin-right: -0.2em;
    }
    .icon-info-abs-plan-renovation{
        margin-top: -2.8em;
        margin-right: -0.5em;
    }
    .icon-info-abs-photos-renovation{
        margin-top: -2.4em;
        margin-right: -1.5em;
    }
    .icon-info-abs-formulaire-renovation{
        margin-top: -3.5em;
        margin-right: -2.2em;
    }
    .icon-info-abs-engagement-meilleur-plan{
        margin-top: -0.5em;
        margin-right: 0.6em;
    }
    .icon-info-abs-engagement-entrepreneur{
        margin-top: -5.6em;
        margin-right: 16em;
    }
    .icon-info-abs-support-technique{
        margin-top: -5.5em;
        margin-right: 0.8em;
    }
}
/* Fin nouveau css point d'interrogation */
@media (min-width: 319px) and (max-width: 320px) {
    .icon-info-abs-engagement-a-propos{
        position: absolute;
        top: 2.8em;
        left: 24.4em;
        margin-top: 0.5em;
    }
}
@media (min-width: 359px) and (max-width: 360px) {
    .icon-info-abs-engagement-a-propos{
        position: absolute;
        top: 2.5em;
        left: 25.4em;
        margin-top: 0.5em;
    }
}
@media (min-width: 279px) and (max-width: 280px) {
    .icon-info-abs-engagement-a-propos{
        position: absolute;
        top: 2.8em;
        left: 20.4em;
        margin-top: 0.5em;
    }
}
@media (min-width: 581px) and (max-width:766px) {
    .icon-info-abs-information-technique{
        position: absolute;
        top: 4.1em;
        left: 2.4em;
        margin-top: 0.5em;
    }
    .icon-info-abs-information-technique-modal{
        position: absolute;
        top: -0.2em;
        left: 12.4em;
        margin-top: 0.5em;
    }
}
@media (max-width: 767px){
    .icon-info-abs-en-personne{
        position: absolute;
        top: -0.8em;
        left: 9em;
        font-size: 12px;
        margin-top: 0.5em;
    }
    .icon-info-abs-sur-mesure-bureaux{
        position: absolute;
        top: -0.5em;
        left: 10em;
        font-size: 10.5px;
        margin-top: 0.5em;
    }
    #gabarit .container-tooltip-information-technique {
        position: relative;
        top: -4.65em;
        left: 11.4em;
        font-size: small}
    .info-bulle-fiche-mobile{
        position: absolute;
        top: 0.1em;
        left: 14em;
        margin-top: 0.5em;
        font-size: 11.5px !important;
        background-color: #bfe1c5 !important;
    }
}
@media (min-width: 767px) and (max-width: 768px){
    .icon-info-abs-en-personne{
        position: absolute;
        top: -0.8em;
        left: 9em;
        font-size: 12px;
        margin-top: 0.5em;
    }
    .icon-info-abs-sur-mesure-bureaux{
        position: absolute;
        top: -0.5em;
        left: 10em;
        font-size: 10.5px;
        margin-top: 0.5em;
    }
    #gabarit .container-tooltip-information-technique {
        position: relative;
        top: -2.09em;
        left: 11.4em;
        font-size: small}
    .icon-info-abs-fiche{
        position: absolute;
        top: 1.2em;
        left: /*11em*/13em;
        margin-top: 0.5em;
    }
}
@media (min-width: 1023px) and (max-width: 1024px){
    .agency-text-size{
        margin-top: -3.3em !important;
    }
}
/* Fin css tooltip interrogation point page information technique */
#gabarit .activate-lightbox i {
    font-style: normal; }

#gabarit .accord-d {
    color: #4CAF50; }

#gabarit .dominion {
    color: #002387; }

.img-inactive {
    opacity: .5; }

.sliders li {
    margin-bottom: 0; }

.crop-container {
    height: 0;
    padding-bottom: 58%;
    overflow: hidden;
    position: relative; }
.height-modified-versions {
    padding-bottom: 66%;
}
.crop-container img {
    position: absolute;
    bottom: 0; }

.crop-container-plancher {
    position: relative;
    height: 0;
    padding-bottom: 67.57%;
    overflow: hidden; }
.crop-container-plancher img {
    /*position: absolute;*/
    bottom: 0; }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0px;
    overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.height-fix
{
    height: 400px;
}
.height-fix-modal-ecologique {
    height: 390px;
}

.vignette .video-container iframe {
    z-index: -1; }

/* Modifictions janvier 2018 */
.line-before {
    position: relative;
    margin-top: 1.5em; }
.line-before:before {
    background: #ddd;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 1200px;
    right: 100%; }

.lineUnder {
    background-color: #fff;
    padding-right: 0.8em;
    float: left;
    z-index: 2;
    position: relative; }

.container-tooltip.absoluteRight {
    position: absolute;
    top: 0.5em;
    right: 0;
    z-index: 2; }

/* Fin modifications janvier 2018 */
.arrow-down:after {
    content: '\f0d7';
    font-family: FontAwesome;
    margin-left: 0.4em;
    font-size: 0.7em; }

.line-right {
    padding: 0 0.7em;
    border-right: 1px solid #cfcfcf; }

.circle-link {
    font-size: 0.95455em;
    width: 2.1em;
    height: 2.1em;
    line-height: 2.1em;
    -webkit-border-radius: 3em 3em 3em 3em;
    -moz-border-radius: 3em 3em 3em 3em;
    -ms-border-radius: 3em 3em 3em 3em;
    border-radius: 3em 3em 3em 3em;
    background-color: #252525;
    border: 1px solid #252525;
    color: #fff;
    display: inline-block;
    text-align: center; }
.circle-link:hover {
    border-color: #1a6089;
    background-color: #1a6089; }
.circle-link:hover i {
    color: #fff; }

.ghost-circle i {
    font-size: 0.90909em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    -webkit-border-radius: 3em 3em 3em 3em;
    -moz-border-radius: 3em 3em 3em 3em;
    -ms-border-radius: 3em 3em 3em 3em;
    border-radius: 3em 3em 3em 3em;
    background-color: #fff;
    border: 1px solid #252525;
    color: #252525;
    display: inline-block;
    text-align: center;
    line-height: 1.8em;
    border-width: 2px;
    margin-right: 0.5em; }

.ghost-circle:hover i {
    color: #1a6089;
    border-color: #1a6089; }

.dark-bg, table.details tr.total, .social-widget {
    background-color: #38383b;
    color: #fff; }
.dark-bg a, table.details tr.total a, .social-widget a {
    color: #fff; }
.dark-bg a:hover, table.details tr.total a:hover, .social-widget a:hover {
    color: #bfbfbf; }
.dark-bg input[type="text"], table.details tr.total input[type="text"], .social-widget input[type="text"] {
    color: #252525; }

#designer-image-detail input[type="text"], #designer-image-detail select {
    width: 80% !important;
}

#designer-image-detail th:first-child, #designer-image-detail td:first-child {
    width: 17% !important;
}

#designer-image-detail th:nth-child(2), #designer-image-detail td:nth-child(2) {
    width: 22% !important;
}

#designer-image-detail th:nth-child(3), #designer-image-detail td:nth-child(3) {
    width: 37% !important;
}

#designer-image-detail th:nth-child(4), #designer-image-detail td:nth-child(4) {
    width: 7% !important;
}

#designer-image-detail th:nth-child(5), #designer-image-detail td:nth-child(5) {
    width: 10% !important;
}

#designer-image-detail th:nth-child(6), #designer-image-detail td:nth-child(6) {
    width: 7% !important;
    text-align: center !important;
}

#designer-image-detail .button {
    margin: 2px 0 0 0 !important;
    font-size: 1.1em !important;
}

#designer-image-detail .button i {
    margin: 0 !important;
}

.inline-ul-li {
    margin: 0;
    padding: 0;
    list-style-type: none; }
.inline-ul-li li {
    display: inline-block; }

.box-light-background {
    background-color: #eff0f0;
    padding: 0 35px 35px;
    background-position: top right;
    background-repeat: no-repeat;
    margin: 17.5px 0 35px; }

.info-box {
    background-color: #eff0f0;
    padding: 19.44444px 19.44444px 11.66667px;
    margin: 1em 0; }
.info-box p {
    margin-top: 0; }

.flexbox, .equal-height, .vertical-centered, .lightbox.active {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }

.equal-height {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }

.vertical-centered, .lightbox.active {
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }

.lightbox {
    display: none;
    position: fixed;
    top: 0;
    height: 100vh;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000; }
.lightbox .modal {
    position: relative;
    width: 100%;
    max-width: 750px;
    max-height: 100vh;
    overflow: scroll;
    background-color: #fff;
    padding: 2em;
    margin: 0 auto; }
.lightbox .modal input[type="text"], .lightbox .modal input[type="password"], .lightbox .modal input[type="email"], .lightbox .modal textarea {
    margin-bottom: 1em;
    width: calc(100% - 3em); }
.lightbox .modal input[type="submit"] {
    margin-top: 1em; }
.lightbox .modal .button-cancel {
    margin-top: 1em; }
.lightbox .modal form {
    overflow: hidden; }
.lightbox .modal h3, .email-agence {
    margin-top: 0;
    margin-bottom: 0.8em; }
.lightbox .modal p {
    margin-bottom: 0.5em; }
.lightbox .modal .width-50pc.pad-left {
    padding-left: 1em; }
.lightbox .modal .width-50pc.pad-right {
    padding-right: 1em; }
.lightbox .modal-message {
    width: 100%;
    max-width: 768px;
    max-height: 90vh;
    padding-top: 4em; }
.lightbox .modal-message h3 {
    margin-top: .5em; }
.lightbox .modal-newsletter {
    width: 100%;
    max-width: 600px;
    max-height: 90vh; }
.lightbox .modal-form {
    width: 100%;
    max-width: 768px;
    max-height: 90vh; }
.lightbox .modal-form h2 {
    margin-top: 0; }
.lightbox .modal-form .styled-select {
    border: 1px solid #252525; }
.lightbox .modal-form .styled-select select {
    width: 103%;
    left: 3%; }
.lightbox .modal-form p {
    margin-bottom: 1em; }
.lightbox .modal-form label {
    margin-bottom: .5em; }
.lightbox .close-lightbox {
    position: absolute;
    top: 0;
    right: 0;
    /* Modifications avril 2018 */
    z-index: 10;
    /* Fin modifications avril 2018 */
    font-size: 1.8em;
    padding: 0.4em 0.7em; }
.lightbox .modal-question {
    width: 100%;
    max-width: 580px;
    max-height: 90vh; }
.lightbox .modal-question textarea {
    height: 8em;
    max-width: 500px; }
.lightbox .modal-question input {
    max-width: 250px; }
.lightbox .modal-question label {
    margin-bottom: .8em; }
.lightbox .modal-avis {
    width: 100%;
    max-width: 580px;
    max-height: 45vh; }
.lightbox .modal-avis input {
    max-width: 250px; }
.lightbox .modal-avis label {
    margin-bottom: .8em; }

.breadcrumb {
    margin: 1em 0 .25em; }
.breadcrumb li {
    display: inline-block; }
.breadcrumb li a {
    font-family: "Roboto", sans-serif;
    color: #737379;
    font-size: .875em;
    transition: all 300ms ease-out; }
.breadcrumb li a:hover {
    color: #1a6089; }
.breadcrumb li:last-child a {
    font-weight: bold;
    text-decoration: underline; }

.icon-info-abs {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: .5em; }
.icon-info-abs i {
    font-style: normal;
    font-size: 1em;
    width: 2.3em;
    height: 2.3em;
    font-weight: 600; }

.info-covid{
    width: auto;
    float: left;
    text-align: left;
    padding-left: 10px;
}

.info {
    width: 20%;
    float: left;
    text-align: center;
    padding: .8em 0.3em .75em; }
.info:nth-child(even) {
    background-color: #f9f9f9; }
.info:last-child {
    width: 40%;
    line-height: 1.15em; }
.info > p:first-child, .info > p:nth-child(3), .info div > p:first-child, .info div > p:nth-child(3), .info div > .product-catalog-detail {
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 0.875em;
    color: #252525;
    margin: 0 0 .5em; }
.info > p:last-child, .info > p:nth-child(2), .info div > p:last-child, .info div > p:nth-child(2) {
    font-family: "Open Sans", sans-serif;
    font-size: 1.0625em;
    color: #252525;
    margin: 0; }
.info .product-catalog-detail {
    padding-top: .5em;
}
.info .product-catalog-detail p {
    font-size: 0.875em !important;
}
.info .hypotheque {
    color: #1a6089; }
.info .hypotheque:hover {
    color: #4da8fe; }

#tabs-1 .info:last-child {
    position: relative; }

.coeur i, .compare i  {
    cursor: pointer;
    border-color: #7f8083;
    color: #7f8083; }

.rss-collection i{
    cursor: pointer;
    border-color: #4da8fe;
    color: #FFFFFF;
    vertical-align: bottom;
    font-size: large;
}

.coeur:hover i {
    color: #e75b5b;
    border-color: #e75b5b; }

.coeur.active i, .coeur-fiche.active i {
    color: #e12e2f;
    border-color: #e12e2f; }

.coeur-fiche.active svg {
    fill: red;
}

.rss-collection:hover i {
    color: #00f063;
    border-color: #00f063; }

.rss-collection.active i {
    color: #00e041;
    border-color: #00e041; }

.compare.active i, .compare-fiche.active a {
    color: #346e92;
    border-color: #346e92; }

.compare-fiche.active svg {
    fill: #346e92;
}

.mobile-login i.active {
    color: #4da8fe;
    border-color: #4da8fe; }

/* delete after may 18 2018 */
span.important {
    font-size: .55em; }

.important {
    color: #e12e2f; }

span.included {
    font-size: 0.75em;
}

/* end delete */
.reseaux-sociaux {
    margin: 1em 0 .75em; }
.reseaux-sociaux li {
    list-style-type: none;
    display: inline-block;
    vertical-align: top; }
.reseaux-sociaux .pinterest {
    margin-top: -2px;
    margin-right: .3em; }
.reseaux-sociaux .twitter-share-button[style] {
    vertical-align: text-bottom !important;
    margin-left: .2em; }
.reseaux-sociaux .btn-comment {
    font-size: .75em;
    margin-left: 2em; }
.reseaux-sociaux .btn-comment a {
    display: inline-block; }
.reseaux-sociaux .btn-comment div {
    border-radius: 2px;
    padding: .1em .3em;
    background-color: #eff0f6;
    display: inline-block;
    border: 1px solid #ccccff;
    color: #1a6089;
    transition: all 300ms ease-out; }
.reseaux-sociaux .btn-comment div span {
    vertical-align: middle; }
.reseaux-sociaux .btn-comment div i {
    font-size: 1.5em;
    vertical-align: middle;
    margin-right: 1px; }
.reseaux-sociaux .btn-comment div:hover {
    background-color: #ced1e4; }

.btn-comment > span {
    border: 1px solid #c1c1c4;
    padding: .15em .3em;
    display: inline-block;
    color: #252525;
    font-weight: bold;
    margin-left: 2px;
    vertical-align: -1px; }

.container-tooltip {
    position: relative;
    font-size: medium;
}
.container-tooltip:hover .tooltip {
    display: inline; }

.tooltip {
    position: absolute;
    top: 115%;
    right: 0;
    font-size: 11px !important;
    line-height: 14px !important;
    z-index: 2;
    padding: 5px 10px;
    color: #fff;
    background: #68696d;
    border-radius: 4px;
    display: none; }
.tooltip p {
    min-width: 200px;
    margin: 0 !important;
    font-size: 11px !important;
    line-height: 14px !important; }

i.info-bulle {
    font-weight: 600 !important;
    background-color: #bfe1c5 !important; }
.card-ul li i.info-bulle-point-vente, .card-ul li i.info-bulle-point-vente-sur-mesure, .card-ul li i.info-bulle-point-vente-renovation {
    font-weight: 600 !important;
    background-color: #bfe1c5 !important;
    color: #252525;
}

/* Debut css gestion affichage point d'interrogation  */
i.ecologique-modal{
    font-size: 0.59em;
    padding: 9px;
    line-height: 1em;
}
i.ecologique-modal-fiche{
    font-size: 0.6em;
    padding: 7px;
    line-height: 1em;
}
.icon-info-abs-points-vente .container-tooltip, .icon-info-abs-points-vente-en .container-tooltip{
    font-size: smaller;
}
/* Fin css gestion affichage point d'interrogation */

.nav-coeur {
    margin-top: 1.5em; }
.nav-coeur li {
    vertical-align: top;
    display: inline-block; }
.nav-coeur li .coeur:hover i {
    cursor: pointer;
    color: #e12e2f;
    border-color: #e12e2f; }
.nav-coeur li .coeur.active i {
    color: #e12e2f;
    border-color: #e12e2f; }
.nav-coeur li .active i {
    color: #4da8fe;
    border-color: #4da8fe; }
.nav-coeur .ghost-circle {
    transition: all 300ms ease-out; }
.nav-coeur .ghost-circle i {
    font-size: 0.90909em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    -webkit-border-radius: 3em 3em 3em 3em;
    -moz-border-radius: 3em 3em 3em 3em;
    -ms-border-radius: 3em 3em 3em 3em;
    border-radius: 3em 3em 3em 3em;
    background-color: #fff;
    border: 1px solid #7f8083;
    color: #7f8083;
    display: inline-block;
    text-align: center;
    margin-right: .25em;
    border-width: 2px;
    width: 2.1em;
    height: 2.1em;
    line-height: 2.05em;
    font-style: normal; }
.nav-coeur .ghost-circle:hover i {
    color: #1a6089;
    border-color: #1a6089; }
.nav-coeur .fa-question:before {
    font-size: 1.25em; }

.detail h4, #fiche-point .detail .bold {
    margin-top: 0;
    display: inline-block;
    padding: 0 1em 0 0;
    position: relative;
    line-height: 1.7em;
    margin-bottom: 0.9em; }
.detail h4:after, #fiche-point .detail span.bold:after {
    background: #bcbcbc;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 1200px;
    left: 100%; }

.detail .slide-toggle {
    color: #bcbcbc;
    float: right;
    width: 1.7em;
    height: 1.7em;
    text-align: center;
    border: 1px solid #bcbcbc;
    border-radius: 3em;
    line-height: 1.7em;
    text-align: center;
    position: relative;
    z-index: 1;
    background-color: #fff;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
.detail .slide-toggle i {
    line-height: .8em;
    font-size: 1em; }
.detail .slide-toggle.close i {
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg); }

.detail .q-detail-hide {
    display: none; }

.detail #q-cout-hide {
    display: block; }

#nous-joindre .q-detail-hide {
    display: none; }

.plus .slide-toggle {
    color: #fff;
    width: 23px;
    height: 23px;
    text-align: center;
    background-color: #252525;
    font-size: 1.25em;
    line-height: 1.3em; }
.plus .slide-toggle .croix {
    display: none; }
.plus .slide-toggle .tiret {
    line-height: .75em;
    font-size: 1.5em; }
.plus .slide-toggle.close .croix {
    display: inline-block; }
.plus .slide-toggle.close .tiret {
    display: none; }
.plus .slide-toggle + p {
    padding-left: 45px;
    line-height: 23px; }

.plus .q-plus-hide {
    display: none;
    margin-left: 3em;
    margin-top: 1em; }

.payment-options li {
    display: inline-block;
    margin-right: 0.5em; }

.payment-options img {
    max-height: 1.7em; }

.payment-options i {
    font-size: 2em; }

.buttons-ul li {
    padding: 0.8em 0 0.5em; }

/* Modifications avril 2018 */
.tag-yellow, .tag-red, .tag-green {
    border-radius: 2em;
    padding: 0.2em 0.8em;
    display: inline-block;
    text-align: center; }

/* Fin modifications avril 2018 */
.tag-yellow {
    background-color: #ffff24; }

.tag-red {
    background-color: #F44336;
    color: #fff; }

.tag-green {
    background-color: #4CAF50;
    color: #fff; }

body {
    background-color: #cfcfcf;
    background-image: url(/build/images/background.9c5d616f.jpg);
    font-size: 0.92em;
    -webkit-font-smoothing: antialiased; }

main {
    clear: both;
    min-height: 75vh;
    overflow: hidden; }

/* Pour sticky */
main#gabarit:after, main#home:after, main#fiche:after, main#fiche-point:after, main#fiche-reno:after,
main#plan-modifie:after, main#faire-modifier-plan:after, main#nous-joindre:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.inline-block {
    display: inline-block;
    width: 100%;
}

section {
    overflow: hidden;
    clear: both; }

#main-content {
    position: relative; }

#main-content:after {
    clear: both;
}

footer {
    padding-top: 3em;
    text-align: center; }
footer ul.clean-ul li {
    display: inline-block; }
footer ul.clean-ul li a {
    text-decoration: underline;
    padding: 0 0.5em; }
footer .copyright {
    font-size: 0.8em;
    margin: 0.7em 0 0;
    padding: 1em; }
footer .retour {
    background-color: #68696d;
    color: #fff;
    font-size: 1.5em;
    padding: .5em .85em .65em .85em;
    position: fixed;
    bottom: 40px;
    right: 0;
    opacity: .8;
    z-index: 99;
    display: none;
    transition: all 300ms ease-out; }
footer .retour:hover {
    opacity: 1; }

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

.clearfix {
    display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix {
    height: 1%; }

.clearfix {
    display: block; }

/* close commented backslash hack */
.no-hover:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important; }

.filter-container label {
    display: inline;
    margin-left: 5px; }

.filter-container .form-float-section label {
    display: block;
    margin-left: 0px; }

@media (max-width: 768px) {
    /* Modifications avril 2018 */
    #login-widget .modal {
        max-width: 450px; }
    #login-widget .width-50pc {
        width: 100%; }
    #login-widget .width-50pc > div {
        margin: 1em 0 3em;
        padding: 0; }
    /* Fin modifications avril 2018 */
    #gabarit {
        /* Modifications avril 2018 */
        /* Fin modifications avril 2018 */ }
    #gabarit .border-btm, #gabarit .pagination-nav .pagination-container .txt-align-right, .pagination-nav .pagination-container #gabarit .txt-align-right, #gabarit table.product-info-table tr, table.product-info-table #gabarit tr, #gabarit .border-right,
    #gabarit .border-top,
    #gabarit .pagination-nav .pagination-container,
    .pagination-nav #gabarit .pagination-container,
    #gabarit table.purchase-options,
    #gabarit table.purchase-options tr,
    table.purchase-options #gabarit tr,
    .section-options #gabarit tr, #gabarit .border-left, #gabarit .section-options tr {
        border: none; }
    #gabarit .width-50pc {
        width: 100%;
        padding-right: 0; }
    /* Ajout padding-left sur mobile dans texte covid de estiamtion des coûts de construction */
    #gabarit div .estimation-couts-covid-text{
        padding-left: 15px;
        padding-right: 15px;
    }
    #gabarit section div {
        padding-left: 0; }
    #gabarit h3 {
        font-size: 1.6em; }
    .modal-form .coordonnees .width-50pc {
        width: 100%; }
    .modal-form .coordonnees .width-50pc.pad-left, .modal-form .coordonnees .width-50pc.pad-right {
        padding-left: 0;
        padding-right: 0; }
    .modal-form .coordonnees .mobile-position-2 > label {
        margin-bottom: 0; }
    .lightbox .modal-form,
    .lightbox .modal-message {
        max-height: 100vh; }
    /* Modifications avril 2018 */
    .lightbox .modal {
        padding-bottom: 6em; }
    /* Modifications avril 2018 */

    .make-me-sticky, .make-me-sticky-header {
        /* Pour enlever le sticky en mobile */
    }

    #make-me-sticky-header {
        bottom: 0;
        position: fixed;
        z-index: 1001;
        width: 100%;
    }

    .make-me-sticky-banner {
        position: fixed;
        bottom: 0;
        z-index: 1000;
        left: 0;
        right: 0;
    } }

@media (max-width: 580px) {
    /* Modifictions octobre 2017 */
    .xsSmallFont {
        font-size: 0.8em; }
    /* Fin modifications */
    #gabarit h2 {
        font-size: 2.5em; }
    #gabarit .activate-lightbox i {
        margin-top: 2.75em; }
    .modal-form h2 {
        font-size: 2em; }
    .pad-l-r {
        padding-left: 15px;
        padding-right: 15px; } }

@media (max-width: 350px) {
    #gabarit h2 {
        font-size: 2em; }
    #gabarit .activate-lightbox i {
        margin-top: 2em; }
    .modal-form h2 {
        font-size: 1.75em; } }

header a {
    color: #252525; }

header ul {
    list-style-type: none;
    padding: 0; }
.c-cart-button ul {
    margin-bottom: 0;
}

.site-title, .site-title-mobile {
    padding-bottom: 3px;
    margin: 0; }
.site-title img {
    width: 250px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear; }

.site-title-mobile img {
    width: 150px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear; }

#header-meta {
    padding-top: 0.7em;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
    overflow: visible;
    border-bottom: 3px solid #cfcfcf; }

.meta-nav-active .sticky, .meta-nav-active #masthead.headroom--unpinned .sticky {
    transform: translateY(0%) !important; }


#meta-nav, #meta-nav-jenn {
    font-size: 0.9em; }
#meta-nav > div > a {
    line-height: 2em; }
    /*#meta-nav ul,*/ #meta-nav-jenn ul {
    margin: 0; }
#meta-nav .social-nav {
    padding-left: 0.7em; }
#meta-nav .social-nav-jenn, #meta-nav-jenn .social-nav-jenn{
    padding-left: 5px;
}
#meta-nav .social-nav li, #meta-nav .social-nav-jenn li, #meta-nav-jenn .social-nav-jenn li {
    display: inline-block;
    position: relative; }
#meta-nav .social-nav li a, #meta-nav .social-nav-jenn li a, #meta-nav-jenn .social-nav-jenn li a {
    font-size: 0.95455em;
    width: 2.1em;
    height: 2.1em;
    line-height: 2.1em;
    -webkit-border-radius: 3em 3em 3em 3em;
    -moz-border-radius: 3em 3em 3em 3em;
    -ms-border-radius: 3em 3em 3em 3em;
    border-radius: 3em 3em 3em 3em;
    background-color: #252525;
    border: 1px solid #252525;
    color: #fff;
    display: inline-block;
    text-align: center; }

#meta-nav .social-nav li a:hover, #meta-nav .social-nav-jenn li a:hover, #meta-nav-jenn .social-nav-jenn li a:hover {
    background-color: #1a6089;
    border-color: #1a6089; }

#header-nav {
    clear: both;
    font-size: 1em;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    overflow: visible;
    position: relative; }
#header-nav > a {
    line-height: 2em;
    display: block; }

#profile-nav {
    padding-top: 0.4em; }
.c-mobile-login {
    padding-top: -0.6em;
}
#profile-nav ul .c-mobile-login ul {
    margin: 0; }
#profile-nav ul li, .c-mobile-login ul li {
    display: inline-block; }
#profile-nav ul li:nth-child(6), .c-mobile-login ul li:nth-child(6) {
    padding-left: 0.7em; }
#profile-nav .drop-menu.login-widget, .c-mobile-login .drop-menu.login-widget {
    min-width: 200px;
    padding-bottom: 0.5em;
    margin-top: 2.7em;}
#profile-nav .drop-menu.login-widget ul li, .c-mobile-login .drop-menu.login-widget ul li {
    padding: 0;
    display: block; }
#profile-nav .drop-menu.login-widget ul li a, .c-mobile-login .drop-menu.login-widget ul li a {
    display: block;
    text-align: left;
    padding: 0.5em 1em;}
#profile-nav .drop-menu.login-widget ul li a i, .c-mobile-login .drop-menu.login-widget ul li a i {
    margin-right: 0.5em;}

#profile-login.logged-out #profile-logged-out, .c-mobile-login.logged-out #profile-logged-out {
    display: block; }

#profile-login.logged-out #profile-logged-in, .c-mobile-login.logged-out #profile-logged-in {
    display: none; }

#profile-login #profile-logged-out, .c-mobile-login #profile-logged-out {
    display: none; }

#profile-login #profile-logged-in, .c-mobile-login #profile-logged-in {
    display: block; }

#quick-search {
    width: 100%;
    padding-top: 0.5em;
    display: none; }
#quick-search .submit {
    clear: right;
    float: right;
    margin-top: 1em; }
#quick-search h4 {
    margin-top: 0;
    display: inline-block;
    padding: 0 1em 0.4em 0;
    position: relative;
    font-size: 1em;
    font-weight: 400;
    line-height: 2em;
    margin-bottom: 0.2em;
    text-transform: uppercase; }
#quick-search h4:after {
    background: #ddd;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 1200px;
    left: 100%; }
#quick-search .slide-toggle {
    color: #fff;
    float: right;
    width: 2em;
    height: 2em;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 3em;
    line-height: 2em;
    text-align: center;
    position: relative;
    z-index: 1;
    background-color: #38383b;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
#quick-search .slide-toggle i {
    line-height: 1em;
    font-size: 1.3em; }
#quick-search .slide-toggle.close i {
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg); }
#quick-search input[type="submit"] {
    margin-bottom: 1em; }

/* Modifications avril 2018 */
a.link-card {
    position: relative;
    display: block;
    background-color: #252525; }
a.link-card img {
    display: block;
    -webkit-transition: 0.5s opacity;
    transition: 0.5s opacity;
    opacity: 0.4; }
a.link-card .button, a.link-card span {
    background-color: #fff;
    color: #252525;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
a.link-card:hover img {
    opacity: 0.8; }

/* Fin modifications avril 2018 */
/* Style lorsque le menu est en sticky */
#masthead .sticky {
    z-index: 10 !important;
    width: 100%;
    position: relative; }

#masthead.headroom--pinned #sticky-dummy, #masthead.headroom--unpinned #sticky-dummy {
    display: block; }

#masthead.headroom .sticky {
    will-change: transform;
    transition: transform 200ms linear; }

#masthead.headroom--pinned .sticky {
    transform: translateY(0%);
    display: block;
    position: fixed;
    top: 0; }

#masthead.headroom--unpinned .sticky {
    display: block;
    position: fixed;
    top: 0;
    transform: translateY(0%); }

#masthead.headroom--top .sticky {
    position: relative;
    /*.site-title img{width: 300px;}*/ }

#masthead .input-with-submit {
    margin: 0 0 1em 0; }

#masthead #search {
    position: relative;
    float: left;
    font-size: 1.1em;
    margin-top: 0;
    display: block;
    margin-left: 1em;
    margin-bottom: 0.5em;
    overflow: visible; }
#masthead #search input[type="text"] {
    width: 180px;
    text-align: right; }
#masthead #search table.input-with-submit {
    float: right;
    display: table;
    margin-bottom: 0; }

#popular-links {
    position: absolute;
    z-index: 300;
    display: none;
    top: 145%;
    left: auto;
    margin-left: -20%;}
#popular-links.active {
    display: block; }
#popular-links h4 {
    margin: 0.6em 0.5em 0.3em;
    display: block;
    width: 100%; }
#popular-links a {
    text-transform: none;
    padding: 0.3em 1em 0.3em 1.5em;
    width: 100%;
    display: block; }
#popular-links a:hover {
    color: #fff; }

#sticky-dummy, #masthead.headroom--top #sticky-dummy {
    display: none; }

#profile-nav ul.products-list .products-list-item, .c-cart-button ul.products-list .products-list-item {
    padding: 0;
    display: block;
    clear: both; }
#profile-nav ul.products-list .products-list-item a, .c-cart-button ul.products-list .products-list-item a {
    display: block;
    border: 1px solid #cfcfcf;
    border-bottom: 0;
    overflow: hidden; }
#profile-nav ul.products-list .products-list-item a:hover, .c-cart-button ul.products-list .products-list-item a:hover {
    background-color: #e9e9e9; }
#profile-nav ul.products-list .products-list-item:last-child a, .c-cart-button ul.products-list .products-list-item:last-child a {
    border-bottom: 1px solid #cfcfcf; }
#profile-nav ul.products-list .products-list-item img, .c-cart-button ul.products-list .products-list-item img {
    width: 70px;
    display: block;
    float: left; }
#profile-nav ul.products-list .products-list-item span, .c-cart-button ul.products-list .products-list-item span {
    font-size: 0.8em;
    margin: 0.6em 0.5em 0.1em;
    display: block;
    float: left; }

#profile-nav .drop-menu, .c-cart-button .drop-menu {
    text-align: center;
    z-index: 4; }
#profile-nav .drop-menu .more-link, .c-cart-button .drop-menu-activator .more-link {
    padding: 0.5em;
    text-transform: none;
    width: 100%;
    color: #fff;
    background-color: #1a6089; }
#profile-nav .drop-menu .more-link:hover {
    background-color: #4da8fe;
    color: #fff; }

#moteur-search-nav {
    width: 100%; }
#moteur-search-nav a {
    text-align: center;
    width: 50%;
    float: left;
    padding: 0.8em 0.4em;
    display: block;
    color: #fff;
    background-color: #38383b;
    border-bottom: 1px solid #fff; }
#moteur-search-nav a i {
    margin-right: 0.5em; }
#moteur-search-nav a:first-child {
    border-right: 1px solid #fff; }
#moteur-search-nav a:hover {
    background-color: #1a6089; }

#search-nav {
    width: 40%;
    top: 7px;
    left: 20px;
    z-index: 1;}
#homePage .container:nth-child(3) {
    padding-bottom: 0em;
}
@media (max-width: 767px) {
    .container:nth-child(3) {
       margin-top: 6.5em;
    }
    #homePage .container:nth-child(3) {
        margin-top:0em;
    }
}
@media (min-width: 768px) {
    .container:nth-child(3) {
        padding-bottom: 0em;
    }
}
#search-nav-advanced-search .fa {
    padding-right: 0.5em;
}
#search-nav-advanced-search {
    width: 100%;
    top: 0px;
    z-index: 1;}
.headroom--not-top #search-nav-advanced-search {
    top: 0;
}
#search-nav-advanced-search a {
   text-align: center;
   width: 100%;
   float: left;
   padding: 0.6em 0.4em;
   display: block;
   color: #fff;
   background-color: #38383b;
   border-bottom: 1px solid #fff;
}
#search-nav a {
    text-align: center;
    width: /*50%*/40%;
    float: left;
    padding: 0.2em 0.4em;
    display: block;
    color: #252525;
    border-radius: 25px;
    border-top: 1px solid #38383b;
    border-left: 1px solid #38383b;
    border-bottom: 1px solid #38383b;
    background-color: #4da8fe; }
#search-nav a:first-child, #search-nav-advanced-search a:first-child {
    border-right: 1px solid #38383b; }
#search-nav a:hover, #search-nav-advanced-search a:hover {
    background-color: #1a6089; }

/* MAIN-NAVIGATION */
/* Corrections de modifications 2018 */
#menu-activor {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    font-size: 1.15em;
    padding: 0.2em 0.8em 0.2em 0.4em;
    background-color: #4da8fe;
    color: #fff;
    border-radius: 1.5em; }
#menu-activor.active i:before {
    content: "\f00d"; }
#menu-activor:hover {
    background-color: #1a6089; }

/* Fin corrections de modifications */
#main-nav {
    display: none;
    position: absolute;
    padding: 0 0 0 35px;
    margin-left: -35px;
    width: 60%;
    left: -10000px;
    opacity: 0;
    border-bottom: 2px solid #cfcfcf;
    -webkit-transition: opacity 300ms linear;
    -moz-transition: opacity 300ms linear;
    -o-transition: opacity 300ms linear;
    transition: opacity 300ms linear; }
#main-nav.active, #main-nav-en.active {
    display: block;
    left: inherit;
    opacity: 1;
    z-index: 500;}
#main-nav .nav-container, #main-nav-en .nav-container, #main-nav-mobile .nav-container, #main-nav-search-mobile .nav-container {
    overflow-y: scroll;
    overflow-x: hidden;
    height: auto;
    max-height: calc(100vh - 7.2em);
    position: relative;
    background-color: #e9e9e9; }
#main-nav .nav-container::-webkit-scrollbar, #main-nav-en .nav-container::-webkit-scrollbar {
    display: none; }
#main-nav .nav-container > ul {
    margin: 0;
    width: 165%;
}
#main-nav-en .nav-container > ul {
    margin: 0;
}
#main-nav .nav-container > ul:after, #main-nav-en .nav-container > ul:after {
    margin-left: 35px;
    content: "___"; }
#main-nav .nav-container > ul:last-child, #main-nav-en .nav-container > ul:last-child {
    padding-bottom: 2em; }
#main-nav .menu-item:first-child, #main-nav-en .menu-item:first-child {
    padding-top: 1em; }
#main-nav .menu-item > a, #main-nav-en .menu-item > a {
    text-transform: uppercase;
    font-weight: 600;
    padding: 2px 1em; }
#main-nav .menu-item > a span, #main-nav-en .menu-item > a span {
    -webkit-border-radius: 3em 3em 3em 3em;
    -moz-border-radius: 3em 3em 3em 3em;
    -ms-border-radius: 3em 3em 3em 3em;
    border-radius: 3em 3em 3em 3em;
    display: block;
    padding: 0.2em 1.5em 0.2em 1em;
    position: relative; }
#main-nav .menu-item > a:hover span, #main-nav-en .menu-item > a:hover span {
    color: #fff;
    background-color: #4da8fe; }
#main-nav .menu-item.active > a span, #main-nav-en .menu-item.active > a span {
    color: #fff;
    background-color: #1a6089; }
#main-nav .menu-item.menu-item-parent > a span:after, #main-nav-en .menu-item.menu-item-parent > a span:after {
    content: '\f0da';
    font-family: FontAwesome;
    font-size: 1em;
    position: absolute;
    line-height: 1.4em;
    right: 0.7em;
    pointer-events: none; }
#main-nav .sub-menu, #main-nav-en .sub-menu {
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    min-height: 100%;
    opacity: 0;
    -webkit-transition: opacity 400ms linear;
    -moz-transition: opacity 400ms linear;
    -o-transition: opacity 400ms linear;
    transition: opacity 400ms linear;
}
#main-nav .sub-menu ul, #main-nav-en .sub-menu ul {
    padding: 0.5em 0 0 1.5em;
    list-style-type: disc;
    margin-bottom: 1.5em; }
#main-nav .sub-menu ul li a, #main-nav-en .sub-menu ul li a {
    width: 100%;
    display: block;
    padding: 0.15em; }
#main-nav .menu-item.active .sub-menu, #main-nav-en .menu-item.active .sub-menu {
    z-index: 1;
    right: 0;
    opacity: 1; }
#main-nav .main-meta, #main-nav-en .main-meta {
    padding: 0px 2em 3em; }
#main-nav .main-meta .input-with-submit, #main-nav-en .main-meta .input-with-submit {
    margin-left: 0; }
#main-nav .background-dummy, #main-nav-en .background-dummy {
    background-color: #fff;
    width: 66.66666%;
    height: 100%;
    position: absolute; }
#main-nav .close-menu-en, #main-nav-en .close-menu-en {
    min-height:130px;
}
#main-nav .close-menu-fr {
    min-height:270px;
}
@media (min-width: 1240px){
    .has-sticky-header #main-nav .width-50pc-photo{
        width: 81.5%;
        font-size: 75%;
        margin-left: 35px;
    }
    .has-sticky-header #main-nav{
        width: 48%;
    }
}
#main-nav-en {
    display: none;
    position: absolute;
    width: 100%;
    padding: 0 0 0 69px;
    margin-left: -69px;
    left: -10000px;
    opacity: 0;
    border-bottom: 2px solid #cfcfcf;
    -webkit-transition: opacity 300ms linear;
    -moz-transition: opacity 300ms linear;
    -o-transition: opacity 300ms linear;
    transition: opacity 300ms linear; }

@media (max-width:768px) {
    #main-nav, #main-nav-en, #main-nav-mobile, #main-nav-search-mobile {
        position: absolute;
        padding: 0 35px;
        margin-left: -35px;
        width: 100%;
        left: -10000px;
        opacity: 0;
        border-bottom: 2px solid #cfcfcf;
        -webkit-transition: opacity 300ms linear;
        -moz-transition: opacity 300ms linear;
        -o-transition: opacity 300ms linear;
        transition: opacity 300ms linear; }
    #main-nav.active, #main-nav-en.active, #main-nav-mobile.active, #main-nav-search-mobile.active {
        left: inherit;
        opacity: 1;
        z-index: 500;
        top: 0;}
    #main-nav .nav-container, #main-nav-en .nav-container {
        overflow-y: scroll;
        overflow-x: hidden;
        height: auto;
        max-height: calc(100vh - 7.2em);
        position: relative;
        background-color: #e9e9e9; }
    .main-list-mobile{
        margin-top: 60px;
    }
    #main-nav .nav-container::-webkit-scrollbar, #main-nav-en .nav-container::-webkit-scrollbar {
        display: none; }
    #main-nav .nav-container > ul, #main-nav-en .nav-container > ul  {
        margin: 0;
        width: auto;
    }
    #main-nav .nav-container > ul:after, #main-nav-en .nav-container > ul:after {
        margin-left: 35px;
        content: "___"; }
    #main-nav .nav-container > ul:last-child, #main-nav-en .nav-container > ul:last-child {
        padding-bottom: 2em; }
    #main-nav .menu-item:first-child, #main-nav-en .menu-item:first-child {
        padding-top: 1em; }
    #main-nav .menu-item > a, #main-nav-en .menu-item > a {
        text-transform: uppercase;
        font-weight: 600;
        padding: 2px 1em; }
    #main-nav .menu-item > a span, #main-nav-en .menu-item > a span {
        -webkit-border-radius: 3em 3em 3em 3em;
        -moz-border-radius: 3em 3em 3em 3em;
        -ms-border-radius: 3em 3em 3em 3em;
        border-radius: 3em 3em 3em 3em;
        display: block;
        padding: 0.2em 1.5em 0.2em 1em;
        position: relative; }
    #main-nav .menu-item > a:hover span, #main-nav-en .menu-item > a:hover span {
        color: #fff;
        background-color: #4da8fe; }
    #main-nav .menu-item.active > a span, #main-nav-en .menu-item.active > a span {
        color: #fff;
        background-color: #1a6089; }
    #main-nav .menu-item.menu-item-parent > a span:after, #main-nav-en .menu-item.menu-item-parent > a span:after {
        content: '\f0da';
        font-family: FontAwesome;
        font-size: 1em;
        position: absolute;
        line-height: 1.4em;
        right: 0.7em;
        pointer-events: none; }
    #main-nav .sub-menu, #main-nav-en .sub-menu {
        background-color: #fff;
        position: absolute;
        top: 0;
        right: 0;
        z-index: -1;
        min-height: 100%;
        opacity: 0;
        -webkit-transition: opacity 400ms linear;
        -moz-transition: opacity 400ms linear;
        -o-transition: opacity 400ms linear;
        transition: opacity 400ms linear;
    }
    #main-nav .sub-menu ul, #main-nav-en .sub-menu ul {
        padding: 0.5em 0 0 1.5em;
        list-style-type: disc;
        margin-bottom: 1.5em; }
    #main-nav .sub-menu ul li a, #main-nav-en .sub-menu ul li a {
        width: 100%;
        display: block;
        padding: 0.15em; }
    #main-nav .menu-item.active .sub-menu,  #main-nav-en .menu-item.active .sub-menu {
        z-index: 1;
        right: 0;
        opacity: 1; }
    #main-nav .main-meta, #main-nav-en .main-meta {
        padding: 0px 2em 3em; }
    #main-nav .main-meta .input-with-submit, #main-nav-en .main-meta .input-with-submit {
        margin-left: 0; }
    #main-nav .background-dummy, #main-nav-en .background-dummy {
        background-color: #fff;
        width: 66.66666%;
        height: 100%;
        position: absolute; }
    #main-nav .close-menu-en, #main-nav-en .close-menu-en {
        min-height:50px;
    }
    #main-nav .width-50pc-menu{
        width: 100%;
        min-height: 110%;
    }
    #main-nav .close-menu-fr {
        min-height:0;
    }
}

#ui-id-1 {
    /*position: fixed !important;*/ }

.ui-autocomplete {
    list-style-type: none;
    padding: 0; }
.ui-autocomplete .ui-menu-spacer {
    height:15px;
}
.ui-autocomplete .ui-menu-item :hover {
    background-color: #1a6089;
    border: none; }
.ui-autocomplete .ui-menu-item div {
    padding: 0.4em 0.6em;
    cursor: pointer; }

#profile-wishlist a:hover {
    color: #e12e2f; }
#profile-wishlist a:hover i {
    color: #e12e2f;
    border-color: #e12e2f; }

.drop-menu-activator {
    position: relative; }
.drop-menu-activator a {
    position: relative; }
.drop-menu-activator .drop-menu {
    display: none;
    position: absolute;
    opacity: 0;
    top: 100%;
    right: 0;
    min-width: 250px;
    max-width: 100%;
    background-color: #fff;
    overflow: hidden;
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear; }

.close-sub-menu, .close-display-options {
    color: #fff;
    width: 100%;
    display: block;
    text-transform: uppercase;
    z-index: 2;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.25); }
.close-sub-menu:hover, .close-display-options:hover {
    color: #fff;
    background-color: #12425e; }

/* Corrections modifications janvier 2018 */
.close-sub-menu {
    padding: 1em 1.7em;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #1a6089; }
.close-sub-menu:before {
    content: '\f0a8';
    font-family: FontAwesome;
    font-size: 1.2em;
    margin-right: 0.5em; }

/* Fin corrections modifications janvier 2018 */
.close-display-options {
    padding: 1em 1.5em;
    position: relative;
    background-color: #252525; }
.close-display-options:after {
    content: '\f0a9';
    font-family: FontAwesome;
    font-size: 1.2em;
    margin-left: 0.5em; }

#close-main-nav {
    z-index: 1;
    background-color: #38383b; }
#close-main-nav:hover {
    background-color: #1f1f21; }

#create-account {
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
#create-account.active {
    opacity: 1;
    height: auto; }

/* CUSTOM RESPONSIVE */
@media (min-width: 768px) {
    /* Modifications octobre 2017*/
    .drop-menu-activator:hover .drop-menu {
        display: block;
        opacity: 1; }
    /* Fin modifications */

    .make-me-sticky {
        position: -webkit-sticky; /* Safari */
        position: sticky;
        top: 96px;
        background-color: #fff;
        z-index: 1000;
    }

    .make-me-sticky-header {
        position: -webkit-sticky; /* Safari */
        position: sticky;
        top: 134px;
        z-index: 1000;
    }

    .make-me-sticky-banner {
        /* Pour enlever le sticky en desktop */
    }
}

@media (min-width: 992px) {
    .scrolling-blur .blur {
        width: 66.5%;
        float: right; }
    #main-nav .menu-item.active-default .sub-menu, #main-nav-en .menu-item.active-default .sub-menu {
        z-index: 1;
        right: 0;
        opacity: 1; }
    #main-nav .menu-item.active-default > a span, #main-nav-en .menu-item.active-default > a span {
        color: #fff;
        background-color: #1a6089; } }

.langages {
    position: relative;
    line-height: 2em; }
.langages .langages-select {
    position: absolute;
    top: 100%;
    left: -9999px;
    line-height: 1.5em;
    background-color: #fff;
    z-index: 2; }
.langages .langages-select a {
    padding: 0 0.7em 0 1em; }
.langages:hover .langages-select {
    left: 0; }

@media (max-width: 1200px) {
    #q-search-category {
        min-width: 140px; } }

@media (max-width: 1050px) {
    #q-search-cost {
        clear: both; } }

@media (max-width: 992px) {
    #masthead.headroom--unpinned .sticky {
        transform: translateY(-100%); }
    #masthead #search {
        float: right;
        clear: both;
        font-size: 1em;
        margin-top: 0.2em; }
    #header-meta {
        padding-top: 0.7em; }
    #main-nav, #main-nav-en, #main-nav-mobile, #main-nav-search-mobile {
        margin-left: 0;
        padding: 0;}
    #main-nav .width-33pc, #main-nav-en .width-33pc {
        width: 100%;
        max-width: 450px; }
    #main-nav .width-66pc, #main-nav-en .width-66pc , #main-nav .width-66pc-menu {
        width: 100%; }
    #main-nav ul.main-list, #main-nav-en ul.main-list {
        margin-top: 3em; }
    #main-nav .menu-item .sub-menu .width-50pc, #main-nav-en .menu-item .sub-menu .width-50pc {
        margin-top: 3.5em; }
    #main-nav .nav-container, #main-nav-en .nav-container, #main-nav-mobile .nav-container {
        /* Modifications avril 2018 */
        padding-bottom: 6em;
        /* Modifications avril 2018 */
        height: 100vh;
        max-height: none; }
    #main-nav-search-mobile .nav-container{
        padding-bottom: 6em;
        height: 100vh;
        max-height: none;
        background-color: #000000;
    }
    #main-nav .menu-item .sub-menu, #main-nav-en .menu-item .sub-menu {
        /* Modifications avril 2018 */
        padding-bottom: 8em;
        /* Modifications avril 2018 */
        left: 110%;
        opacity: 1;
        z-index: 3;
        padding-bottom: 2em;
        overflow-y: scroll;
        height: 100vh;
        -webkit-transition: all 250ms ease-out;
        -moz-transition: all 250ms ease-out;
        -o-transition: all 250ms ease-out;
        transition: all 250ms ease-out; }
    #main-nav .menu-item .sub-menu .width-50pc, #main-nav-en .menu-item .sub-menu .width-50pc {
        margin-top: 0; }
    #main-nav .menu-item .sub-menu .first-section, #main-nav-en .menu-item .sub-menu .first-section {
        margin-top: 3.5em; }
    #main-nav .menu-item .sub-menu .first-section div, #main-nav-en .menu-item .sub-menu .first-section div {
        padding-bottom: 0; }
    #main-nav .menu-item .sub-menu ul li a, #main-nav-en .menu-item .sub-menu ul li a {
        padding: 0 0.25em; }
    #main-nav .menu-item.active .sub-menu, #main-nav-en .menu-item.active .sub-menu {
        left: 0; }
    #main-nav .input-with-submit input, #main-nav-en .input-with-submit input {
        max-width: 130px; }
    .mobile-menu-open #main-content {
        overflow: visible;
        position: fixed;
        top: 0;
        width: 100%; }
    .mobile-menu-open .sticky .container, .mobile-menu-open .sticky #customize-sidebar.headroom--not-top .container-fixed, #customize-sidebar.headroom--not-top .mobile-menu-open .sticky .container-fixed {
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 100; } }

@media (max-width: 767px) {
    #profile-nav .arrow-down:after {
        display: none; }
    #profile-nav .line-right {
        padding: 0 0.4em; }
    #profile-nav ul li:last-child {
        padding-left: 0.4em; }
    #meta-nav {
        z-index: 300;
        background-color: #fff;
        position: absolute;
        top: 28px;
        left: 0;
        float: none;
        margin-top: -6em;
        width: 100%;
        height: 100vh;
        display: none; }
    #meta-nav table {
        float: none;
        width: 100%;
        padding-left: 4%; }
    .meta-nav-active #main-content {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0; }
    .meta-nav-active #main-content .open-mobile-nav {
        line-height: inherit; }
    .meta-nav-active #main-content form {
        margin-top: 4em; }
    .meta-nav-active #main-content #meta-nav {
        display: block;
        height: 100vh;
        overflow-x: hidden;
        overflow-y: scroll; }
    .meta-nav-active #main-content #meta-nav::-webkit-scrollbar {
        display: none; }
    .meta-nav-active #main-content #meta-nav #search {
        margin-left: 0; }
    .meta-nav-active #main-content #popular-links, #main-nav-mobile #popular-links {
        display: block;
        width: 99%;
        max-width: none;
        padding-bottom: 2em;
        font-size: 13px;}
    #popular-links{
        position: absolute;
        z-index: 6;
        top: 38px;
        left: auto;
        margin-left: 2px;
    }
    #meta-nav ul{
        margin-top: 16px;
    }
    /*#ui-id-1 {
    -webkit-box-shadow: 0px 20px 90px 0px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 20px 90px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 20px 90px 0px rgba(0, 0, 0, 0.7); }*/
    .t-home-2020 #quick-search {
        display: block;
        position: unset;
        z-index: unset;
        top: unset;
        height: unset;
    }
    #homePage .o-section-slider-fold{
        display: block;
    }
    .t-home-2020 .o-section-slider-fold{
        display: none;
    }
    .quick-search-active .o-section-slider-fold{
        display: block;
    }
    #quick-search {
        background-color: black;
        height: 100vh;
        display: none;
        padding-top: 0; }
    #quick-search h4 {
        margin-top: 3.5em;
        display: block;
        overflow: hidden; }
    #quick-search .pad-top {
        padding-top: 0.5em; }
    #quick-search .submit {
        float: left;
        clear: both; }
    .quick-search-active #quick-search {
        display: block;
        padding-top: 3em;
        position: fixed;
        z-index: 1000;
        top: 3em;
        height: 82vh;
        overflow-x: hidden;
        overflow-y: scroll;
        margin-top: 0.8em;}
    .quick-search-active #quick-search::-webkit-scrollbar {
        display: none; }
    #masthead #search, #header #search {
        width: 100%; }
    #masthead #search form, #header #search form {
        width: 100%; }
    #masthead #search table.input-with-submit, #header #search table.input-with-submit {
        width: 100%; }
    #masthead #search table.input-with-submit input[type="text"], #header #search table.input-with-submit input[type="text"] {
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
        text-align: left;
        border-radius: initial; }
    #masthead #search table.input-with-submit input[type="submit"], #header #search table.input-with-submit input[type="submit"] {
        width: 95%;
        min-width: 30px;
        padding-left: 2.5%;
        padding-right: 2.5%;
        border-radius: initial; }
    #masthead #search table.input-with-submit i, #header #search table.input-with-submit i {
        margin: 0 2.5%; }
    #main-nav .width-50pc, #main-nav-en .width-50pc {
        width: 100%; } }

@media (max-width: 580px) {
    #search-nav a, #search-nav-advanced-search a {
        font-size: 0.85em; } }

.social-widget {
    clear: both;
    padding: 2em 0;
    overflow: hidden; }
.social-widget iframe {
    width: 100%; }

@media (min-width: 768px) {
    #homePage #quick-search, .t-home-2020 #quick-search {
        display: block; }
}

@media (max-width: 992px) {
    #home .input-with-submit input {
        max-width: 130px; }
    .social-widget .col-sm-1 {
        padding-left: 12px;
        padding-right: 12px; } }

@media (max-width: 768px) {
    #search-nav {
        position: absolute;
    }
    #search-nav-advanced-search {
        position: relative;
    }
    .o-header-pub__wrap {
        padding: 0px !important;
        min-height:64px !important;
    }
    #moteur-search-nav {
        position: absolute; }
    #home .width-50pc {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        border-right: none; }
    #home .width-25pc {
        width: 50%; }
    .social-widget .col-sm-1 {
        width: 90%;
        max-width: 550px;
        margin: 0 auto 1em;
        text-align: center; }
    .social-widget .col-sm-1 iframe {
        margin: 0 auto; } }

#catalog {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
#catalog .breadcrumb {
    margin: 0 0.5em 0.8em 0;
    float: left;
    display: inline-block; }
#catalog h1, #catalog h2 {
    font-size: 2em; }

#home h1 {
    font-size: 2em; }

#catalog-products {
    padding-top: 2.5em;
    padding-bottom: 1em;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1; }

.filters-open #catalog-products {
    padding-top: 1em; }

#catalog-filters .form-float-section {
    margin-bottom: 1.2em; }

#catalog-filters .close-sub-menu {
    position: relative;
    background-color: #252525;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

#catalog-filters label.close-sub-menu {
    margin-bottom: 0; }
#catalog-filters label.close-sub-menu:before {
    content: "";
    margin: 0; }

#catalog-filters label.dummy {
    display: none; }

.more-links {
    padding: 0 17.5px 17.5px; }
.more-links h4 {
    text-transform: uppercase;
    margin-bottom: 1.5em; }
.more-links a {
    display: inline-block;
    font-size: .985em; }
.more-links a i {
    display: inherit; }

.with-filters {
    padding: 0 35px;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }

.sidebar-nav {
    width: 300px;
    z-index: 3;
    top: 0;
    margin-left: -300px;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
.sidebar-nav h3 {
    font-size: 1em;
    text-transform: uppercase;
    margin: 0; }
.sidebar-nav .filter-title {
    margin: 0 0 0.5em;
    font-weight: 400; }
.sidebar-nav .filter-options {
    position: relative; }
.sidebar-nav .filter-options > li {
    border-bottom: 1px solid #5f5f5f; }
.sidebar-nav .filter-options > li:first-child {
    border-top: 1px solid #5f5f5f; }
.sidebar-nav .filter-options > li > a {
    color: #fff;
    padding: 0.5em 3.3333333333px 0.5em 3em;
    display: block;
    width: 100%; }
.sidebar-nav .filter-options > li > a:hover {
    background-color: #252525; }
.sidebar-nav .filter-options > li > a:not(.open-option)::before {
    position: absolute;
    left: 1.5em;
    line-height: 1.4em;
    content: '+';
    margin-right: 0.5em; }
.sidebar-nav .filter-options > li > a.open-option {
    position: relative;
    background-color: #454545;
    padding-left: 2.5em;
    text-align: left}
.sidebar-nav .filter-options > li > a.open-option::before {
    position: absolute;
    line-height: 1.4em;
    font-family: FontAwesome;
    content: '\f055';
    left: 1em;
    margin-right: 0.5em; }
.sidebar-nav .filter-options li.current > a {
    background-color: #252525; }
.sidebar-nav .filter-options li.current > a:after {
    position: absolute;
    right: 1em;
    line-height: 1.4em;
    content: '\f105';
    font-family: FontAwesome; }
.sidebar-nav .filter-container {
    height: 0;
    padding: 0 1.5em 0;
    opacity: 0;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    text-align: left;
    /* Modifications 2018/04/04 */
    /* Fin modifications 2018/04/04 */ }
.sidebar-nav .filter-container input[type="text"] {
    margin-bottom: 0.5em; }
.sidebar-nav .filter-container.filter-links {
    padding: 0; }
.sidebar-nav .filter-container.collection {
    padding: 0; }
.sidebar-nav li.open .filter-container {
    height: auto;
    opacity: 1;
    padding: 0.8em 1.5em 1em;
    /* Modifications 2018/04/04 */
    /* Fin modifications 2018/04/04 */ }
.sidebar-nav li.open .filter-container.filter-links {
    padding: 0; }
.sidebar-nav li.open .filter-container.collection {
    padding: 0; }
.sidebar-nav li.open a.open-option:before {
    content: '\f056'; }
.sidebar-nav li.open a.open-option {
    background-color: #38383b; }

/* Modifications 2018/04/04 */
.open-sub-menu, .open-display-options {
    position: absolute;
    top: 0;
    z-index: 2;
    color: #fff;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    border: 1px solid #fff;
    background-color: #5f5f5f; }
.open-sub-menu:hover, .open-display-options:hover {
    z-index: 2;
    background-color: #454545;
    margin: 0;
    color: #fff; }

.open-sub-menu {
    left: 0;
    padding: 0.3em 0.5em 0.3em 1.5em;
    margin-left: -0.5em;
    border-left: none; }
.open-sub-menu:after {
    content: "\f0a9";
    font-family: FontAwesome;
    margin-left: 0.5em; }

.open-display-options {
    right: 0;
    padding: 0.5em 1.5em 0.5em 0.5em;
    margin-right: -0.5em;
    border-right: none; }
.open-display-options:before {
    content: "\f0a8";
    font-family: FontAwesome;
    margin-right: 0.5em; }

/* Fin modifications 2018/04/04 */
.catalog-products-list {
    margin: 0 -1.5%;
    /* Modifications avril 2018 */
    /* Fin modifications avril 2018 */ }
.catalog-products-list .catalog-item {
    display: block;
    float: left;
    margin: 0 1.5% 2.5%;
    width: 30%;
    padding: 1.5em 0 0.4em 0; }
.catalog-products-list .catalog-item:nth-child(3n+1) {
    clear: both; }
.catalog-products-list .catalog-item .slick-arrow {
    display: none !important; }
.catalog-products-list .catalog-item .product-header a {
    display: inline-block; }
.catalog-products-list .product-tag {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.9;
    background-color: #38383b;
    padding: 0.5em 1em;
    color: #fff;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
.catalog-products-list .image-label {
    position: absolute;
    top: 0;
    font-weight: 600;
    background-color: rgba(255, 255, 255, 0.85);
    right: 0;
    padding: 0.25em 0.45em; }
.catalog-products-list .plan-column h4, .catalog-products-list .catalog-item h4 {
    padding: 0 0.5em; }
.catalog-products-list .plan-column h4 .product-qty, .catalog-products-list .catalog-item h4 .product-qty {
    font-weight: 100; }
.catalog-products-list .plan-column .tableau-info, .catalog-products-list .catalog-item .tableau-info {
    font-size: 0.8em;
    margin-bottom: 1em; }
.catalog-products-list .plan-column .tableau-info .info, .catalog-products-list .catalog-item .tableau-info .info {
    padding: 1em 0.3em 1em; }
.catalog-products-list .plan-column .tableau-info .info p, .catalog-products-list .catalog-item .tableau-info .info p {
    margin: 0 0 0.3em 0; }
.catalog-products-list .plan-column .product-header, .catalog-products-list .catalog-item .product-header {
    display: block;
    overflow: hidden;
    margin-bottom: 0.5em; }
.catalog-products-list .plan-column:hover, .catalog-products-list .catalog-item:hover {
    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.25); }
.catalog-products-list .plan-column:hover .slick-arrow, .catalog-products-list .catalog-item:hover .slick-arrow {
    display: inline-block !important; }
.catalog-products-list .plan-column:hover .product-tag, .catalog-products-list .catalog-item:hover .product-tag {
    opacity: 0.6; }

.catalog-item h4, .product-preview h5, .plan-column h4 {
    text-transform: uppercase;
    float: left;
    display: block;
    margin: 0 0.4em 0 0; }
.catalog-item .product-code, .product-preview .product-code, .plan-column .product-code {
    float: left;
    display: block;
    font-size: 0.7em;
    font-style: italic;
    line-height: 2.1em; }
.catalog-item .txt-align-center, .product-preview .txt-align-center, .plan-column .txt-align-center {
    padding-bottom: 1em; }
.catalog-item .banner, .product-preview .banner, .plan-column .banner {
    margin-top: 10%;
    margin-bottom: 10%; }

/* Début modifs - septembre 2017 */
.filters-open .sidebar-nav {
    margin-left: 0; }

.filters-open .open-sub-menu {
    left: -300px; }

.filters-open .catalog-item {
    width: 47%; }
.filters-open .catalog-item:nth-child(3n+1) {
    clear: none; }
.filters-open .catalog-item:nth-child(2n+1) {
    clear: both; }

.filters-open .sidebar-nav {
    position: relative; }

/* PREVIEW DES PRODUITS ( Acceuil, Sidebar, etc )*/
.catalog-preview-container h4 {
    text-transform: uppercase; }

.catalog-preview-container h3, .catalog-preview-container h2 {
    margin-bottom: 0; }

.catalog-preview-container p.excerpt {
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 0.2em; }

.catalog-preview-container .border-btm, .catalog-preview-container .pagination-nav .pagination-container .txt-align-right, .pagination-nav .pagination-container .catalog-preview-container .txt-align-right, .catalog-preview-container table.product-info-table tr, table.product-info-table .catalog-preview-container tr {
    margin-bottom: 1.5em; }

.catalog-preview {
    margin-top: 1em;
    padding: 0; }

.product-preview {
    margin-bottom: 1em;
    border-right: 1px solid #cfcfcf; }
.product-preview img {
    margin-bottom: 0.4em; }
.product-preview:last-child {
    border-right: none; }
.product-preview a {
    padding: 10px;
    display: block;
    overflow: hidden; }
.product-preview a:hover {
    background-color: whitesmoke; }

#compare-link span {
    margin: 0; }

.pagination-nav .pagination-options {
    clear: both;}
.pagination-nav .pagination-options .per-page, .pagination-nav .pagination-options .styled-select,
.pagination-nav .pagination-options ul, .pagination-nav .pagination-options li, .pagination-nav .pagination-options form, .pagination-nav .pagination-options label {
    display: inline-block; }
.pagination-nav .pagination-options .per-page, .pagination-nav .pagination-options label {
    line-height: 2.18em; }
.pagination-nav .pagination-options label {
    margin-right: 0.5em; }
.pagination-nav .pagination-options .active a {
    text-decoration: underline;
    font-weight: 600; }
.pagination-nav .pagination-options .styled-select {
    background-color: #eff0f0;
    width: auto;
    float: right;
    min-width: 13em; }

.pagination-nav .pagination-details {
    line-height: 0.3; }

.pagination-nav .pagination-container {
    clear: both;
    padding: 0.3em 0; }
.pagination-nav .pagination-container .txt-align-right {
    padding-bottom: 0.3em; }

.pagination-nav .pagination {
    display: block; }
.pagination-nav .pagination ul {
    margin: 0 5%;
    line-height: 1.5em;
    display: inline-block; }
.pagination-nav .pagination .page-number {
    display: inline-block; }
.pagination-nav .pagination .page-number.active {
    text-decoration: underline;
    font-weight: 600; }
.pagination-nav .pagination .slick-prev, .pagination-nav .pagination .slick-next {
    font-size: 0.9em;
    display: inline-block;
    position: relative;
    right: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0; }
.pagination-nav .pagination .slick-prev:before, .pagination-nav .pagination .slick-next:before {
    margin: 0; }

/* Modifications avril 2018 */
#products-search .submit {
    clear: both; }

#products-search .filter-values {
    max-width: none; }

/* Fin modifications avril 2018 */
.more-products {
    background-color: #1a6089;
    display: table;
    text-align: center;
    padding: 0.8em 1.5em;
    margin: 0 auto; }
.more-products:hover {
    background-color: #4da8fe; }

.before-after .clean-ul li:first-child {
    margin-bottom: 1em; }

.before-after h5 {
    font-size: 1em;
    margin: 0; }

.before-after p {
    margin-top: 0.5em; }

.portfolio-custom h5 {
    margin: .75em 0; }

.portfolio-custom ul {
    list-style-type: none;
    padding-left: .5em; }
.portfolio-custom ul li {
    font-size: .875rem;
    margin-bottom: .1em; }
.portfolio-custom ul li:last-child {
    margin-bottom: 0; }
.portfolio-custom ul li:before {
    content: "\002D";
    position: absolute;
    margin-left: -.5em; }

#custom-detail .modal {
    max-width: 850px; }

#custom-detail h4 {
    font-size: 1.75em;
    font-weight: normal; }

#custom-detail .modal > ul {
    list-style-type: none;
    padding-left: .5em; }
#custom-detail .modal > ul li:last-child {
    margin-bottom: 0; }
#custom-detail .modal > ul li:before {
    content: "\002D";
    position: absolute;
    margin-left: -.5em; }

#catalog-entrepreneur .sidebar-nav {
    background-color: #454545; }
#catalog-entrepreneur .sidebar-nav form {
    padding-bottom: 1em; }
#catalog-entrepreneur .sidebar-nav .more-links {
    padding-top: 23.33333px; }
#catalog-entrepreneur .sidebar-nav .more-links h4 {
    margin-bottom: .5em;
    font-weight: normal; }
#catalog-entrepreneur .sidebar-nav .more-links h4:first-child {
    margin-top: 0; }
#catalog-entrepreneur .sidebar-nav .more-links p {
    margin: .5em 0;
    font-size: .9em; }
#catalog-entrepreneur .sidebar-nav .more-links p span {
    font-weight: 600; }

.catalog-item.premium ul {
    padding: 1em 0;
    margin: 0 auto;
    width: 60%;
    min-width: 200px; }
.catalog-item.premium ul li {
    margin: .25em 0; }

.container-pub {
    padding: 6.25em 3em;
    width: 30%;
    margin: 0 1.5%; }

.container-pub {
    width: 47%;
    margin: 0 1.5%; }

.catalog-item.standard {
    margin: 0 1.5%;
    width: 47%; }
.catalog-item.standard .width-25pc {
    max-width: 100px; }

.catalog-item.standard {
    padding-bottom: 1.25em; }
.catalog-item.standard h4 {
    padding: 0;
    margin: .5em 0; }
.catalog-item.standard .product-tag {
    position: static; }
.catalog-item.standard ul li {
    margin-bottom: .25em; }

.catalog-products-list .catalog-item.standard {
    clear: none; }

.txt-align-page {
    text-align: right;
}

.pagination-nav .pagination .page-number a {
    padding: 0.5em 0.3em; }

.pad-bottom-mobile {
    padding-bottom: 19.44444px;
    overflow: hidden;
}

/* RESPONSIVE */
@media (max-width: 1200px) {

    .portfolio-custom h5 {
        margin: .25em 0; }
    .portfolio-custom .pad-l-r-half, .portfolio-custom .sidebar-nav .filter-title, .sidebar-nav .portfolio-custom .filter-title {
        padding: 0 14px; }
    .portfolio-custom ul li {
        font-size: .9em; }
    #catalog-entrepreneur .standard .width-75pc {
        width: 100%; }
    #catalog-entrepreneur .standard .width-25pc {
        width: 75%;
        min-width: 185px; }
    #catalog-entrepreneur .standard .width-50pc {
        width: 25%; }
    #catalog-entrepreneur .container-pub {
        padding-left: 1.5em;
        padding-right: 1.5em; } }

@media (max-width: 992px) {
    #catalog .breadcrumb {
        width: 100%; }
    .catalog-products-list .catalog-item .tableau-info .info {
        width: 50%;
        padding: 0 0 0.5em 0; }
    #compare-link {
        float: none;
        display: inline-block; }
    .portfolio-custom .width-50pc {
        width: 100%; }
    .portfolio-custom h5 {
        margin: .75em 0; }
    .portfolio-custom ul li {
        font-size: 1em; }
    #catalog-entrepreneur h4 {
        font-size: .95em; }
    #catalog-entrepreneur .product-tag {
        font-size: .82em; }
    #catalog-entrepreneur .container-pub {
        padding-left: 0;
        padding-right: 0; } }

@media (min-width: 861px) {
    .catalog-products-list .catalog-item a.with-margin {
        margin-left: 0.5em;
        display: block;
        float: left; } }

@media (max-width: 860px) {
    .catalog-products-list .catalog-item a.button {
        display: block;
        margin: 0 10% 0.5em;
        text-align: center; }
    .catalog-products-list .catalog-item form, .catalog-products-list .catalog-item form .button {
        width: 90%;
        text-align: center; }
    .catalog-products-list .catalog-item .btn-compare-wrap label {
        padding-left: 2.5em; }
    #catalog .pagination-nav {
        padding-top: 0; }
    #catalog .pagination-nav .pagination-options .per-page, #catalog .pagination-nav .pagination-options form {
        float: left;
        clear: both; }
    .premium a.button {
        font-size: .81em; } }

@media (max-width: 768px) {
    .sidebar-nav {
        display: block;
        left: 0;
        position: absolute;
        top: 0;}
    .filters-open .sidebar-nav {
        display: none;
        left: -300px; }
    sliders {
        left: -300px; }
    /* Modifications 2018/04/04 */
    .open-display-options, .open-sub-menu {
        width: 52%;
        width: calc(50% + 0.55em);
        text-align: center;}
    /* Fin modifications 2018/04/04 */
    .filters-open .open-sub-menu {
        left: 0;}
    #catalog {
        display: block; }
    .sidebar-nav {
        margin-left: 0px; }
    .filters-open #catalog-products, #catalog-products {
        padding-top: 4em; }
    .filters-open .with-filters {
        padding: 0px 7px;
        margin-left: 0; }
    .catalog-products-list .catalog-item,
    .filters-open .catalog-products-list .catalog-item {
        width: 47%; }
    .open-sub-menu.toggle-menu {
        padding: 0.5em 0.5em 0.5em 1.5em;
        -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.25); }
    #catalog-filters {
        height: calc(100vh - 3em);
        overflow-y: scroll;}
    #catalog-filters::-webkit-scrollbar {
        display: none; }
    #display-options {
        display: none;
        background-color: #38383b;
        right: -240px;
        width: 230px;
        z-index: 3;
        -webkit-transition: all 250ms ease-out;
        -moz-transition: all 250ms ease-out;
        -o-transition: all 250ms ease-out;
        transition: all 250ms ease-out; }
    #display-options form {
        padding: 20px; }
    #display-options .mar-left {
        margin-left: 0; }
    #display-options .styled-select {
        float: none;
        width: 190px;
        min-width: none; }
    #display-options label {
        line-height: 1;
        color: #fff; }
    #display-options.open {
        display: block;
        right: 0;
        position: absolute;
        top: 0;}

    .headroom--unpinned + .container .open-sub-menu, #customize-sidebar.headroom--not-top .headroom--unpinned + .container-fixed .open-sub-menu, .headroom--unpinned + .container .sidebar-nav, #customize-sidebar.headroom--not-top .headroom--unpinned + .container-fixed .sidebar-nav, .headroom--unpinned + .container .open-display-options, #customize-sidebar.headroom--not-top .headroom--unpinned + .container-fixed .open-display-options, .headroom--unpinned + .container #display-options, #customize-sidebar.headroom--not-top .headroom--unpinned + .container-fixed #display-options,
    .headroom--pinned + .container .open-sub-menu,
    #customize-sidebar.headroom--not-top .headroom--pinned + .container-fixed .open-sub-menu,
    .headroom--pinned + .container .sidebar-nav,
    #customize-sidebar.headroom--not-top .headroom--pinned + .container-fixed .sidebar-nav,
    .headroom--pinned + .container .open-display-options,
    #customize-sidebar.headroom--not-top .headroom--pinned + .container-fixed .open-display-options,
    .headroom--pinned + .container #display-options,
    #customize-sidebar.headroom--not-top .headroom--pinned + .container-fixed #display-options {
        position: fixed; }
    .headroom--unpinned + .container .open-sub-menu, #customize-sidebar.headroom--not-top .headroom--unpinned + .container-fixed .open-sub-menu, .headroom--unpinned + .container .sidebar-nav, #customize-sidebar.headroom--not-top .headroom--unpinned + .container-fixed .sidebar-nav, .headroom--unpinned + .container .open-display-options, #customize-sidebar.headroom--not-top .headroom--unpinned + .container-fixed .open-display-options, .headroom--unpinned + .container #display-options, #customize-sidebar.headroom--not-top .headroom--unpinned + .container-fixed #display-options {
        top: 3em; }

    .headroom--pinned + .container .open-sub-menu,
    #customize-sidebar.headroom--not-top .headroom--pinned + .container-fixed .open-sub-menu,
    .headroom--pinned + .container .sidebar-nav,
    #customize-sidebar.headroom--not-top .headroom--pinned + .container-fixed .sidebar-nav,
    .headroom--pinned + .container .open-display-options,
    #customize-sidebar.headroom--not-top .headroom--pinned + .container-fixed .open-display-options,
    .headroom--pinned + .container #display-options,
    #customize-sidebar.headroom--not-top .headroom--pinned + .container-fixed #display-options {
        top: 10em; }
    .headroom--pinned + .container .open-sub-menu #catalog-filters, #customize-sidebar.headroom--not-top .headroom--pinned + .container-fixed .open-sub-menu #catalog-filters, .headroom--pinned + .container .sidebar-nav #catalog-filters, #customize-sidebar.headroom--not-top .headroom--pinned + .container-fixed .sidebar-nav #catalog-filters, .headroom--pinned + .container .open-display-options #catalog-filters, #customize-sidebar.headroom--not-top .headroom--pinned + .container-fixed .open-display-options #catalog-filters, .headroom--pinned + .container #display-options #catalog-filters, #customize-sidebar.headroom--not-top .headroom--pinned + .container-fixed #display-options #catalog-filters {
        height: calc(100vh - 10em); }
    .headroom--unpinned~.container .open-display-options, .headroom--unpinned~.container .open-sub-menu,.headroom--unpinned~.container .sidebar-nav, .headroom--unpinned~.container #display-options, .headroom--pinned ~ .container #display-options, .headroom--pinned ~ .container .open-display-options, .headroom--pinned~.container .open-sub-menu, .headroom--pinned~.container .sidebar-nav, .headroom--pinned~.container .sidebar-nav{
        position: fixed;
        top: 10.005em;
    }
    .headroom--top ~ .container .open-sub-menu, #customize-sidebar.headroom--not-top .headroom--top ~ .container-fixed .open-sub-menu, .headroom--top ~ .container .sidebar-nav, #customize-sidebar.headroom--not-top .headroom--top ~ .container-fixed .sidebar-nav, .headroom--top ~ .container .open-display-options, #customize-sidebar.headroom--not-top .headroom--top ~ .container-fixed .open-display-options, .headroom--top ~ .container #display-options, #customize-sidebar.headroom--not-top .headroom--top ~ .container-fixed #display-options.headroom--pinned~.container .open-sub-menu {
        position: absolute;
        top: 5px; }
    .pagination-container,
    #catalog .pagination-nav .pagination-options .per-page, #catalog .pagination-nav .pagination-options form {
        float: left;
        clear: both; }
    #custom-detail h4 {
        font-size: 1.25em; }
    .premium a.button {
        font-size: .92em; }
    .pagination-container {
        width: 100%;
    }
    .pagination-nav .pagination .page-number a {
        padding: 0.5em 10px; }
    .clean-ul {
        text-align: center;
    }
    .page-li {
        border: 1px solid #1f1f21;
        line-height: 32.0896px; }
    .page-li a {
        width: 100%;
        height: 100%;
        padding-left: 10px;
        padding-right: 10px; }
    .pad-bottom-mobile {
        padding-bottom: 0;
    }
    .pad-bottom-mobile ul {
        margin-bottom: 0px;
    } }

@media (min-width: 768px) and (max-width: 768px){
    .headroom--unpinned~.container .open-display-options, .headroom--unpinned~.container .open-sub-menu,.headroom--unpinned~.container .sidebar-nav, .headroom--unpinned~.container #display-options, .headroom--pinned ~ .container #display-options, .headroom--pinned ~ .container .open-display-options, .headroom--pinned~.container .open-sub-menu, .headroom--pinned~.container .sidebar-nav, .headroom--pinned~.container .sidebar-nav{
        position: fixed;
        top: 10.1em;
    }
    .headroom--top ~ .container .open-sub-menu, #customize-sidebar.headroom--not-top .headroom--top ~ .container-fixed .open-sub-menu, .headroom--top ~ .container .sidebar-nav, #customize-sidebar.headroom--not-top .headroom--top ~ .container-fixed .sidebar-nav, .headroom--top ~ .container .open-display-options, #customize-sidebar.headroom--not-top .headroom--top ~ .container-fixed .open-display-options, .headroom--top ~ .container #display-options, #customize-sidebar.headroom--not-top .headroom--top ~ .container-fixed #display-options.headroom--pinned~.container .open-sub-menu {
        position: absolute;
        top: 0; }
}

@media (min-width: 768px){
    .t-home-2020 .o-section-slider-fold{
        display: none;
    }
}

@media (max-width: 580px) {
    .catalog-products-list .catalog-item,
    .filters-open .catalog-products-list .catalog-item,
    .container-pub {
        width: 100%;
        max-width: 300px;
        margin: 0 auto 2.5%;
        overflow: hidden;
        float: none; }
    .catalog-products-list .no-hover {
        text-align: center;
        max-width: 320px !important; }
    #custom-detail .slider-nav .slick-prev, #custom-detail .slider-nav .slick-next {
        font-size: .75em;
        line-height: 1em; }
    .container-pub {
        padding: 0; }
    .txt-align-page {
        text-align: center;
    }
    .pagination-details {
        width: 100%;
        text-align: center; } }

/*! nouislider - 9.1.0 - 2016-12-10 16:00:32 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.noUi-target {
    position: relative;
    direction: ltr; }

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    /* Fix 401 */ }

/* Modifications avril 2018 */
.noUi-connect {
    position: absolute;
    right: 0;
    top: 0.4em;
    left: 0;
    bottom: 0.4em; }

/* Fin modifications avril 2018 */
.noUi-origin {
    position: absolute;
    height: 0;
    width: 0; }

.noUi-handle {
    position: relative;
    z-index: 1; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
    transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

.noUi-state-drag * {
    cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
/* Modifications avril 2018 */
.noUi-horizontal {
    height: 1.2em; }

.noUi-horizontal .noUi-handle {
    width: 1.2em;
    height: 1.2em;
    left: -0.4em;
    top: 0; }

.noUi-horizontal .noUi-base:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0.4em;
    bottom: 0.4em;
    background-color: #6a6a6f;
    display: block;
    z-index: -1;
    border-radius: 2px; }

/* Modifications avril 2018 */
/* Styling;
 */
/* Modifications avril 2018 */
.noUi-target {
    border-radius: 1px; }

/* Fin modifications avril 2018 */
.noUi-connect {
    background: #4DA8FE;
    -webkit-transition: background 100ms;
    transition: background 100ms; }

/* Handles and cursors;polite
 */
.noUi-draggable {
    cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
    cursor: ns-resize; }

.noUi-handle {
    border-radius: 3em;
    background: #4DA8FE;
    cursor: default; }

/* Disabled state;
 */
[disabled] .noUi-connect {
    background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.noUi-pips {
    position: absolute;
    color: #999; }

/* Values;
 *
 */
.noUi-value {
    position: absolute;
    text-align: center; }

.noUi-value-sub {
    color: #ccc;
    font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
    position: absolute;
    background: #CCC; }

.noUi-marker-sub {
    background: #AAA; }

.noUi-marker-large {
    background: #AAA; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%; }

.noUi-value-horizontal {
    -webkit-transform: translate3d(-50%, 50%, 0);
    transform: translate3d(-50%, 50%, 0); }

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%; }

.noUi-value-vertical {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    padding-left: 25px; }

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
    width: 15px; }

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center; }

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%; }

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%; }

#slider-snap {
    margin-top: 1.5em; }

#slider-snap-quick-bathroom {
    margin-top: 1.5em; }

/* Modifications 2018-03-22 */
form ul.filter-values {
    /* Fin modifications 2018-03-22 */
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    max-width: none; }
form ul.filter-values li {
    -webkit-transform: translateX(-45%);
    transform: translateX(-45%);
    font-weight: 500;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    text-align: center; }
form ul.filter-values li:last-child {
    position: absolute;
    right: 0;
    -webkit-transform: translateX(50%);
    transform: translateX(50%); }
form ul.filter-values li:before {
    content: "";
    position: absolute;
    width: 1px;
    left: 50%;
    top: -1.1em;
    height: 1em;
    background-color: #515155; }

/* Modifications 2018-03-23 */
#homePage #q-search-rooms ul.filter-values {
    /*max-width: 220px;*/ }

/* Fin modifications 2018-03-23 */
form label {
    font-family: "Roboto", sans-serif;
    font-size: 1em;
    margin-bottom: 1.2em;
    display: block; }
form label.dummy {
    height: 1em; }
form label + span {
    font-size: .75em;
    font-style: italic;
    padding-left: 1.5em;
    margin-bottom: 1em; }
form label.big {
    font-size: 1.2em;
    padding-left: 2.0em;
    margin-bottom: 0px !important; }

form .filter-values {
    margin-top: 0.8em;
    max-width: 220px; }
form .filter-values li {
    font-weight: 500;
    width: 16.5%; }
form .filter-values li:last-child {
    position: absolute; }

form input, form select, form textarea, form button {
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0.5em 1em;
    border: 1px solid #252525;
    -webkit-border-radius: 3em 3em 3em 3em;
    -moz-border-radius: 3em 3em 3em 3em;
    -ms-border-radius: 3em 3em 3em 3em;
    border-radius: 3em 3em 3em 3em;
    font: 1em "Roboto", sans-serif;
    -o-text-overflow: clip;
    text-overflow: clip;
    background: #fcfcfc; }
.-buy form button {
    padding: 0;
    line-height: 1.4;
    font-weight: 500;
    color: #252525;
}
form input:focus, form select:focus, form textarea:focus, form button:focus {
    border-color: #4da8fe; }

form textarea {
    -webkit-border-radius: 1.5em 1.5em 1.5em 1.5em;
    -moz-border-radius: 1.5em 1.5em 1.5em 1.5em;
    -ms-border-radius: 1.5em 1.5em 1.5em 1.5em;
    border-radius: 1.5em 1.5em 1.5em 1.5em; }

form.coordonnees input[type="text"], form.coordonnees input[type="email"], form.coordonnees textarea {
    width: calc(100% - 2.5em); }

input[type="submit"], button[type="submit"] {
    background-color: #252525;
    color: #fff;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
input[type="submit"] .call-to-action, button[type="submit"] .call-to-action {
    background-color: #4da8fe;
    border: none;
    padding: 0.6em 1.1em; }
input[type="submit"]:hover, button[type="submit"]:hover {
    background-color: #1a6089; }

.call-to-action, input[type="submit"].call-to-action, button.call-to-action {
    background-color: #4da8fe;
    border: none; }
.-buy form button.call-to-action {
    background-color: unset;
}

.edit-plan .call-to-action {
    color: #fff;
}

.styled-select {
    background-color: #fff;
    height: 2.2em;
    overflow: hidden;
    width: 100%;
    position: relative;
    margin-bottom: 1em;
    -webkit-border-radius: 3em 3em 3em 3em;
    -moz-border-radius: 3em 3em 3em 3em;
    -ms-border-radius: 3em 3em 3em 3em;
    border-radius: 3em 3em 3em 3em; }
.styled-select:after {
    content: '\f0d7';
    font-family: FontAwesome;
    font-size: 0.7em;
    position: absolute;
    top: 1em;
    right: 1.5em;
    color: #38383b;
    pointer-events: none; }
.styled-select select {
    color: #252525;
    background: transparent;
    border: none;
    font-size: 1em;
    height: 2.2em;
    padding: 0;
    width: 105%;
    left: 5%;
    position: relative; }

.input-with-submit {
    margin: 1em 0; }
.input-with-submit td {
    position: relative; }
.input-with-submit input[type="text"] {
    margin-right: -2px;
    -webkit-border-radius: 3em 0 0 3em;
    -moz-border-radius: 3em 0 0 3em;
    -ms-border-radius: 3em 0 0 3em;
    border-radius: 3em 0 0 3em; }
.input-with-submit input[type="submit"], .input-with-submit button {
    -webkit-border-radius: 0 3em 3em 0;
    -moz-border-radius: 0 3em 3em 0;
    -ms-border-radius: 0 3em 3em 0;
    border-radius: 0 3em 3em 0;
    position: relative;
    min-width: 1em; }
.input-with-submit i {
    z-index: 1;
    font-size: 1.2em;
    line-height: 1.9em;
    pointer-events: none;
    color: #fff;
    position: absolute;
    left: 0.7em;
    content: '\f002';
    font-family: FontAwesome; }

.form-float-section {
    min-width: 235px;
    margin-right: 2.5em;
    margin-bottom: 0.5em; }

.form-float-section-new-header {
    min-width: 255px;
    margin-right: 2.5em;
    margin-bottom: 17px; }

.mar-top-new-header{
    margin-top: 17px;
}

#q-search-hide {
    padding-right: 35px; }

#q-search-cost {
    margin-right: 0px; }
#q-search-cost select {
    min-width: 11.3em; }

.dot-lined-form {
    padding: 35px 0 17.5px 17.5px;
    border-bottom-left-radius: 2em;
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf; }
.dot-lined-form input[type="text"] {
    box-sizing: border-box;
    border: none;
    background-color: #fff;
    margin-bottom: 1em;
    width: 100%; }
.dot-lined-form .dot-before {
    position: relative; }
.dot-lined-form .dot-before:before {
    font-size: 0.6em;
    line-height: 3.5em;
    pointer-events: none;
    color: #cfcfcf;
    position: absolute;
    left: -22.5px;
    content: '\f111';
    font-family: FontAwesome; }
.dot-lined-form ::-webkit-input-placeholder {
    color: #252525;
    opacity: 1 !important; }
.dot-lined-form :-moz-placeholder {
    color: #252525; }
.dot-lined-form ::-moz-placeholder {
    color: #252525; }
.dot-lined-form :-ms-input-placeholder {
    color: #252525; }

.div-table {
    display: table; }

.radio-label {
    display: table-row;}
.radio-label label, .radio-label input, .radio-label div {
    display: table-cell;
    padding-bottom: 1em;}
.radio-label label, .radio-label div {
    padding-left: 0.6em; }
.radio-label input {
    margin-left: 0.8em; }
.radio-label div {
    font-weight: 600; }

.radio-label-1 {
    display: inline-block;
    font-size: 20px;}
.radio-label-1 label{
    display: inline-block;
    padding-bottom: 1em;
    margin-top: 1em;
}

.main_results_graph {
    height: 30px;
    display: block !important; }

.round-radio {
    width: 14px;
    height: 14px;
    background: #bcbcbc;
    margin-top: 2px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative; }

.round-radio input[type=radio] {
    visibility: hidden; }

.round-radio label {
    cursor: pointer;
    position: absolute;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    left: 3px;
    top: 3px;
    background: #fff; }

.round-radio input[type=radio]:checked + label:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #1a6089;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px; }

.round-radio + label {
    padding-left: 30px; }

#q-search-type .radio-container > label, #q-search-proximity .radio-container > label {
    margin-bottom: .25em; }

#q-search-type .radio-container:last-child, #q-search-proximity .radio-container:last-child {
    margin-bottom: 1em; }

#q-search-type .round-radio label, #q-search-proximity .round-radio label {
    width: 14px;
    height: 14px;
    top: 0;
    left: 0; }

#q-search-type .round-radio + label, #q-search-proximity .round-radio + label {
    padding-left: 25px; }

#q-search-type .round-radio input[type=radio]:checked + label:after, #q-search-proximity .round-radio input[type=radio]:checked + label:after {
    width: 10px;
    height: 10px;
    top: 2px;
    left: 2px; }

#entrepreneur-search input[type="text"] {
    width: calc(100% - 2em);
    margin-bottom: 1em; }

#q-search-keyword label {
    margin-bottom: .5em; }

.round {
    width: 16px;
    height: 16px;
    background: #bcbcbc;
    margin-top: 3px;
    margin-right: 10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative; }
.round input[type=checkbox] {
    visibility: hidden; }

.round label {
    cursor: pointer;
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    left: 3px;
    top: 3px;
    background: #fff; }

.round label:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 4.5px;
    height: 2.5px;
    background: transparent;
    top: 2px;
    left: 1.5px;
    border: 3px solid #1a6089;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.round input[type=checkbox]:checked + label:after {
    opacity: 1; }

.square {
    border-radius: 0;
    width: 24px;
    height: 24px;
    background: #252525;
    position: relative; }
.square input[type=checkbox] {
    visibility: hidden; }
.square label {
    overflow: auto;
    border-radius: 0;
    width: 22px;
    height: 22px;
    left: 1px;
    top: 1px;
    cursor: pointer;
    position: absolute;
    background: #fff; }
.square label:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 15px;
    height: 7px;
    background: transparent;
    top: 4px;
    left: 3px;
    border: 2px solid #1a6089;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-46deg);
    -moz-transform: rotate(-46deg);
    -o-transform: rotate(-46deg);
    -ms-transform: rotate(-46deg);
    transform: rotate(-46deg); }

.square input[type=checkbox]:checked + label:after {
    opacity: 1; }

.square + label {
    padding-left: 30px; }

.btn-compare-wrap {
    padding: 0;
    cursor: pointer;
    transition: all 300ms ease-out;
    /* apparence checkbox */
    /* apparence crochet */
    /* apparence crochet selon son statut */ }
.btn-compare-wrap.active {
    background-color: #1a6089; }
.btn-compare-wrap [type="checkbox"]:not(:checked),
.btn-compare-wrap [type="checkbox"]:checked {
    position: absolute;
    left: -9999px; }
.btn-compare-wrap label {
    font-family: "Open Sans", sans-serif;
    margin-bottom: 0;
    padding: 0.5em 2.5em 0.5em 1em; }
.btn-compare-wrap [type="checkbox"]:not(:checked) + label,
.btn-compare-wrap [type="checkbox"]:checked + label {
    position: relative;
    cursor: pointer; }
.btn-compare-wrap [type="checkbox"]:not(:checked) + label:before,
.btn-compare-wrap [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    right: 0.45em;
    top: 0.45em;
    width: 24px;
    height: 24px;
    background: #fff;
    border-radius: 25px; }
.btn-compare-wrap [type="checkbox"]:not(:checked) + label:after,
.btn-compare-wrap [type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    width: 28px;
    height: 11px;
    background: transparent;
    top: 0.2em;
    right: -0.2em;
    border: 4px solid #6c9bd4;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
.btn-compare-wrap [type="checkbox"]:not(:checked) + label:after {
    opacity: 0; }
.btn-compare-wrap [type="checkbox"]:checked + label:after {
    opacity: 1; }

.big-radio, .big-checkbox {
    position: relative; }
.big-radio input, .big-checkbox input {
    width: 28px;
    height: 28px;
    /* Modifications avril 2018 */
    opacity: 0;
    /* Fin modifications avril 2018 */
    margin-left: 10px; }
.big-radio label, .big-radio div, .big-checkbox label, .big-checkbox div {
    vertical-align: top;
    position: relative;
    line-height: 25px; }
.big-radio label:after, .big-checkbox label:after {
    pointer-events: none;
    position: absolute;
    content: "";
    z-index: 1;
    font-size: 19px;
    width: 23px;
    height: 23px;
    top: -0.1em;
    left: -1.6em;
    text-align: center;
    line-height: 24px;
    background-color: #fff;
    border: 2px solid #252525; }
.big-checkbox label.disabled:after {
    background-color: #ccc !important; }

.big-radio label:after {
    border-radius: 30px; }

.big-radio [type="radio"]:checked + label:after {
    content: "\f111";
    font-family: FontAwesome;
    color: #1a6089; }

.big-checkbox [type="checkbox"]:checked + label:after {
    content: "\f00c";
    font-family: FontAwesome;
    color: #1a6089; }

/* Modifcations octobre 2017 */
.form-table label {
    padding: 1em 1em 0 0; }

.form-table [type="submit"] {
    float: right;
    margin-top: 1em; }

#purchase-base .form-section h3 {
    margin-bottom: 0.6em; }

/* Fin modifications */
/* ------------------------------------ */
/* -------------- Slick-Slider -------------- */
/* ------------------------------------ */
.crop-container::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3);
    pointer-events: none;
    z-index: 15;
    opacity: 0;
    transition: opacity 0.3s ease-in-out; }

.crop-container img {
    z-index: 10; }

@-webkit-keyframes tag-wobble {
    0% {
        transform: rotate(0); }
    3% {
        transform: rotate(-7deg); }
    6% {
        transform: rotate(7deg); }
    9% {
        transform: rotate(-7deg); }
    12% {
        transform: rotate(7deg); }
    15% {
        transform: rotate(0deg); }
    100% { } }

@-moz-keyframes tag-wobble {
    0% {
        transform: rotate(0); }
    3% {
        transform: rotate(-7deg); }
    6% {
        transform: rotate(7deg); }
    9% {
        transform: rotate(-7deg); }
    12% {
        transform: rotate(7deg); }
    15% {
        transform: rotate(0deg); }
    100% { } }

@-o-keyframes tag-wobble {
    0% {
        transform: rotate(0); }
    3% {
        transform: rotate(-7deg); }
    6% {
        transform: rotate(7deg); }
    9% {
        transform: rotate(-7deg); }
    12% {
        transform: rotate(7deg); }
    15% {
        transform: rotate(0deg); }
    100% { } }

@keyframes tag-wobble {
    0% {
        transform: rotate(0); }
    3% {
        transform: rotate(-7deg); }
    6% {
        transform: rotate(7deg); }
    9% {
        transform: rotate(-7deg); }
    12% {
        transform: rotate(7deg); }
    15% {
        transform: rotate(0deg); }
    100% { } }

.c-tag {
    position: relative; }
.c-tag.-is-adding .crop-container::before {
    opacity: 1 !important; }
.c-tag.-is-adding button.slick-next, .c-tag.-is-adding button.slick-prev {
    display: none; }
.c-tag__item {
    color: white;
    position: absolute;
    z-index: 1;
    width: 40px;
    height: 32px;
    margin: -32px 0 0 -40px;
    opacity: 1;
    transform-origin: bottom right;
    transition: opacity 0.3s ease-in-out, margin 0.3s ease-in-out; }
.c-tag__item:hover {
    z-index: 50; }
.c-tag__item:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1, 1); }
.c-tag__item::after {
    z-index: -1;
    background: #cfcfcf;
    content: "";
    display: block;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.4, 0.4);
    transform-origin: center center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    border-radius: 50%; }
.c-tag__item__img {
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.99, 0.99);
    width: 38px;
    height: auto;
    cursor: pointer; }
.c-tag__item__img__wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    margin: -15px 0 0 -15px;
    animation: tag-wobble 4s 2s infinite;
    transition: opacity 0.3s ease-in-out, margin 0.3s ease-in-out;
    transform-origin: 80% 75%; }
.c-tag__item:nth-child(2) .c-tag__item__img__wrap {
    transition-delay: 0.2s;
    animation-delay: 2.35s; }
.c-tag__item:nth-child(3) .c-tag__item__img__wrap {
    transition-delay: 0.4s;
    animation-delay: 2.7s; }
.c-tag__item:nth-child(4) .c-tag__item__img__wrap {
    transition-delay: 0.6s;
    animation-delay: 3.15s; }
.c-tag__item:nth-child(5) .c-tag__item__img__wrap {
    transition-delay: 0.8s;
    animation-delay: 3.5s; }
.c-tag__item:nth-child(6) .c-tag__item__img__wrap {
    transition-delay: 1s;
    animation-delay: 3.9s; }
.is-loaded .c-tag__item__img__wrap {
    opacity: 1;
    margin: 0; }
.c-tag__item.-hidden {
    display: none; }
.c-tag__add {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
.c-tag__copy {
    position: absolute;
    top: 0;
    right: 100px;
    z-index: 1; }
.c-tag__paste {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1; }
.c-tag__add-tag-modal, .c-tag__view-tag-modal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 585px;
    z-index: 10;
    background-color: rgba(222, 222, 222, 0.9); }

.c-tooltip {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%);
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    pointer-events: none;
    width: 350px;
    height: auto;
    min-height: 130px;
    padding: 15px 15px 15px 130px;
    border-radius: 5px;
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    display: block;
    z-index: 20; }
.c-tag__item:hover .c-tooltip {
    transform: translate(-50%, -50%);
    opacity: 1;
    pointer-events: all;
    cursor: pointer; }
.c-tooltip__img {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 100px;
    height: 100px; }
.c-tooltip__img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
.c-tooltip__text {
    font-size: 12px;
    color: #fff;
    display: block;
    width: 100%; }
.c-tooltip__text .-name {
    font-weight: bold;
    margin-bottom: 5px; }
.c-tooltip__text .-modele {
    margin-bottom: 5px; }
.c-tooltip__text .-couts {
    font-weight: bold; }
.c-tooltip__text a {
    color: #fff !important;
}
.c-tooltip__text a:hover {
    color: #fff !important;
}

.c-overlay-slider__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    bottom: 30px;
    padding: 20px; }
.c-overlay-slider__img img {
    width: 100%;
    height: auto; }

.c-overlay-slider__text {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    bottom: 30px;
    padding: 0 20px 20px 20px;
    font-family: "Roboto", sans-serif; }
.c-overlay-slider__text label, .c-overlay-slider__text input, .c-overlay-slider__text select {
    display: block;
    width: 100%; }
.c-overlay-slider__text .o-button {
    margin-top: 15px;
    width: 100%; }
.c-overlay-slider__text .-modele {
    font-size: 14px;
    margin-bottom: 5px;
    text-transform: uppercase; }
.c-overlay-slider__text .-name {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: bold;
    text-transform: uppercase; }

.c-overlay-slider__buttons {
    position: absolute;
    bottom: 100px;
    left: 20px;
    right: 20px;
    z-index: 10; }

.o-button {
    border: none;
    font-family: "Roboto", sans-serif;
    display: inline-block;
    margin-right: 15px;
    background: #4da8fe;
    color: white !important;
    padding: 5px 15px;
    border-radius: 20px;
    cursor: pointer; }

.o-button__wrap {
    border-top: 1px solid #000;
    margin-top: 10px;
    padding-top: 10px; }
.o-button__wrap .o-button {
    width: 100%;
    text-align: center; }

.slick-slide img {
    display: block;
    width: 100%;
    /*height: 100%;*/
    object-fit: cover;}

/* ------------------------------------ */
/* -------------- Custom -------------- */
/* ------------------------------------ */
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto; }

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#main-slider .image-slider {
    margin: 0; }

.image-slider {
    clear: both;
    padding: 0;
}

.image-slider .slider-info {
    position: absolute;
    bottom: 4.5em;
    margin: 0 25% 0 35px; }
.image-slider .slider-info p {
    font-size: 2.5em;
    line-height: 1.2;
    margin-bottom: 0.5em;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 700; }

ul .slick-prev {
    left: 1.25em;
    z-index: 1; }

ul .slick-photo {
    top: 2.25em;
    left: 1.25em;
    background: #252525;
    z-index: 1; }

ul .slick-video {
    top: 2.25em;
    left: 4.25em;
    background: #252525;
    z-index: 1; }



ul .slick-next {
    right: 1.25em;
    z-index: 1; }

#tabs .image-slider, .slider-nav {
    margin: 0; }

.vignette-titre, .vignette-video {
    display: none; }

#vignette-titre-0, #vignette-titre-plan-0, #vignette-titre-reno-0, #vignette-titre-modif-0, #vignette-titre-exclusif-0, #vignette-video-0, #vignette-titre-ttaddress {
    display: block;}

.small-slider {
    background-color: #eff0f0;
    padding-top: .75em; }
.small-slider .slick-slide {
    opacity: .6;
    cursor: pointer; }
.slick-slide {
    cursor: pointer;
}
.small-slider .slick-current {
    opacity: 1; }
.small-slider p, .c-slider-single-plan-nav-2__wrap p {
    text-align: left;
    margin-top: 0;
    margin-left: 1.25em;
    font-family: "Roboto", sans-serif;
    color: #252525; }
@media (max-width: 768px) {
    .small-slider p, .c-slider-single-plan-nav-2__wrap p {
        font-size: 11px;
    }
}
.slider-nav {
    padding: 0 4.375em 1.5em; }
.slider-nav .vignette {
    margin: 0 .625em; }
.slider-nav .slick-prev {
    left: 1.25em; }
.slider-nav .slick-next {
    right: .75em; }

.vue .sliders {
    width: 85%;
    margin: 0 auto; }
.vue .sliders .image-slider p {
    background-color: #38383b;
    display: inline-block;
    color: #fff;
    font-size: .875em;
    padding: 1em;
    margin-left: 0;
    position: absolute;
    bottom: -1em;
    left: 0;
    z-index: 99; }
.vue .sliders .vignette {
    margin: 0 1em; }
.vue .sliders .small-slider {
    background-color: #fff;
    position: relative; }
.vue .sliders .small-slider .slick-prev {
    left: 0; }
.vue .sliders .small-slider .slick-next {
    right: -.5em; }

.vignette-description, .vignette-modif {
    display: none;
    background-color: #eff0f6;
    font-family: "Roboto", sans-serif;
    margin: 0;
    padding: .5em 1em 2em; }

#vignette-description-0 {
    display: block; }

@media (max-width: 580px) {
    .slider-nav {
        padding-left: 3.5em;
        padding-right: 3.5em; }
    .vue .sliders .vignette {
        margin: 0 .5em; }
    .vue .slider-nav {
        padding-left: 2.5em;
        padding-right: 2.5em; } }

@media (max-width: 350px) {
    .slider-nav .slick-prev, .slider-nav .slick-next {
        line-height: 1em;
        font-size: .75em; } }

/* Slider */
.slick-loading .slick-list {
    background: #fff slick-image-url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat; }

/* Dots */

.slick-dots {
    position: absolute;
    bottom: 1em;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%; }
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 30px;
    width: 30px;
    margin: 0 4px;
    padding: 0;
    cursor: pointer; }
.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 30px;
    width: 30px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 0px;
    cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1; }

/* Arrows */
.slick-prev,
.slick-photo,
.slick-video,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: calc(50% - 1em);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none; }
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1; }
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 1; }
.slick-prev:before,
.slick-next:before {
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 1;
    color: #252525;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev:before,
.slick-photo:before,
.slick-video:before,
.slick-next:before {
    font-family: "Roboto", sans-serif;
    color: #fff;
    font-size: 1.3em; }

.slick-prev,
.slick-photo,
.slick-video,
.slick-next {
    font-size: 1.13636em;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    -webkit-border-radius: 3em 3em 3em 3em;
    -moz-border-radius: 3em 3em 3em 3em;
    -ms-border-radius: 3em 3em 3em 3em;
    border-radius: 3em 3em 3em 3em;
    background-color: #252525;
    border: 1px solid transparent;
    color: transparent;
    display: inline-block;
    text-align: center;
    line-height: 2.5em;
    border-width: 2px;
    margin-right: 0.5em;
    transition: all 300ms ease-out;
    text-align: center; }

.slick-prev:hover, .slick-next:hover, .slick-photo:hover, .slick-video:hover {
    background-color: #1a6089; }

.sidebar-sliders .slick-prev, .sidebar-sliders .slick-next {
    font-size: 0.90909em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    -webkit-border-radius: 3em 3em 3em 3em;
    -moz-border-radius: 3em 3em 3em 3em;
    -ms-border-radius: 3em 3em 3em 3em;
    border-radius: 3em 3em 3em 3em;
    background-color: #252525;
    border: 1px solid transparent;
    color: transparent;
    display: inline-block;
    text-align: center; }

.sidebar-sliders .slick-prev:hover, .sidebar-sliders .slick-next:hover {
    background-color: #1a6089; }

.entrepreneur .slick-prev, .entrepreneur .slick-next {
    font-size: 1.06818em;
    width: 2.35em;
    height: 2.35em;
    line-height: 2.35em;
    -webkit-border-radius: 3em 3em 3em 3em;
    -moz-border-radius: 3em 3em 3em 3em;
    -ms-border-radius: 3em 3em 3em 3em;
    border-radius: 3em 3em 3em 3em;
    background-color: #252525;
    border: 1px solid transparent;
    color: transparent;
    display: inline-block;
    text-align: center; }

.entrepreneur .slick-prev:hover, .entrepreneur .slick-next:hover {
    background-color: #1a6089; }

.entrepreneur-background {
    background-image: url(/build/images/entrepreneur-background.7aacc675.jpg);
    background-position: center;
    min-height: 525px;
    height: auto;
    width: 100%;
    margin-bottom: 15px;
}

.entrepreneur-header {
    font-family: "Montserrat", sans-serif !important;
    font-optical-sizing: auto !important;
    font-style: normal !important;
    color: #fff;
}

.entrepreneur-header a, .entrepreneur-header a:hover {
    color: #fff;
}

.entrepreneur-header img {
    width: 50%;
    padding-bottom: 5px;
}

.entrepreneur-title {
    font-size: 55px;
    font-weight: 800;
    padding: 0;
    margin: 0;
}

.entrepreneur-blue {
    color: #4da8fe;
    font-weight: 800;
}

.entrepreneur-small-arrow {
    width: 55px !important;
    padding: 7px 0px 0px 7px;
}

@media (max-width: 820px) {
    .entrepreneur-background {
        min-height: 475px;
    }

    .entrepreneur-header .col-sm-3 {
        padding-left: 15px;
        padding-right: 16px;
    }

    .entrepreneur-title {
        font-size: 35px;
    }

    .entrepreneur-header {
        font-size: 11px;
    }

    .entrepreneur-header .pad-l-r-half {
        padding: 0 7.77777px !important;
    }
}

.slick-prev {
    left: -25px; }
[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
.slick-prev:before {
    margin-left: calc(50% - 0.2em);
    content: '\f104';
    font-family: FontAwesome; }
[dir="rtl"] .slick-prev:before {
    content: '>'; }

.slick-photo {
    left: -25px;
    top: -25px; }
[dir="rtl"] .slick-photo {
    left: -25px;
    right: -25px; }
.slick-photo:before {
    content: '\f03e';
    font-family: FontAwesome; }
[dir="rtl"] .slick-photo:before {
    content: 'P'; }

.slick-video {
    left: -55px;
    top: -25px; }
[dir="rtl"] .slick-video {
    left: -25px;
    right: -25px; }
.slick-video:before {
    content: '\f008';
    font-family: FontAwesome; }
[dir="rtl"] .slick-video:before {
    content: 'V'; }

.slick-next {
    right: -25px; }
[dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
.slick-next:before {
    margin-left: calc(50% - 0.15em);
    content: '\f105';
    font-family: FontAwesome; }
[dir="rtl"] .slick-next:before {
    content: '<'; }

.video-slider-section .slick-prev, .video-slider-section .slick-next, .catalog-preview.image-slider .slick-prev, .catalog-preview.image-slider .slick-next {
    top: calc(100% + 2em); }

.catalog-preview.image-slider-1 .slick-prev, .catalog-preview.image-slider-1 .slick-next {
    top: calc(5%); }
.catalog-preview.image-slider-1 .slick-prev {
    left: 0; }
.catalog-preview.image-slider-1 .slick-next {
    right: -5px; }
.catalog-preview.image-slider-1 .slick-slide {
    height: auto; }

.video-slider-section .slick-prev, .catalog-preview.image-slider .slick-prev {
    left: 0; }

.video-slider-section .slick-next, .catalog-preview.image-slider .slick-next {
    right: 0; }

.video-slider-section .slick-slide, .catalog-preview.image-slider .slick-slide {
    height: auto; }

.video-slider-section .slick-dots, .catalog-preview.image-slider .slick-dots {
    top: calc(100% + 1.5em); }
.video-slider-section .slick-dots li, .catalog-preview.image-slider .slick-dots li {
    margin: 0 2px; }
.video-slider-section .slick-dots li button:before, .catalog-preview.image-slider .slick-dots li button:before {
    color: #252525;
    font-size: 25px; }

.video-slider-section h4, .catalog-preview.image-slider h4 {
    margin-bottom: 1.2em; }

.video-slider-section .clearfix, .catalog-preview.image-slider .clearfix {
    opacity: 0;
    background-color: #fff; }

.video-slider-section > a, .catalog-preview.image-slider > a {
    margin-top: 4em; }

.catalog-preview.image-slider .slick-prev, .catalog-preview.image-slider .slick-next {
    top: calc(100% + 0.5em); }

.catalog-preview.image-slider .slick-dots {
    top: calc(100%); }

#homePage .catalog-preview.image-slider .slick-prev, #homePage .catalog-preview.image-slider .slick-next {
    top: 1em;
    border: 3px solid #fff;
    margin: 0; }

@media (max-width: 768px) {
    .image-slider .slider-info p {
        font-size: 1.5em; }
    .catalog-preview.image-slider .slick-dots, .o-plans-type__item .slick-dots {
        display: none !important; }
    /* Modifications 2018/04/04 */
    #main-slider .slick-dots {
        bottom: inherit;
        position: relative;
        margin-top: 0.5em;
        margin-bottom: 1em; }
    #main-slider .slick-dots li button:before,
    #main-slider .slick-dots li.slick-active button:before {
        color: #252525; }
    /* Fin modifications 2018/04/04 */
    .pad-left-mobile {
        padding-left: 7px;
    } }

.-hidden-mobile {
    display: flex !important; }
@media screen and (max-width: 991px) {
    .-hidden-mobile {
        display: none !important; } }

.-visible-mobile {
    display: none !important; }
@media screen and (max-width: 991px) {
    .-visible-mobile {
        display: block !important; } }

.pub-banners {
    text-align: center;
    padding: 5px;
    margin: 0; }
.pub-banners li {
    display: inline-block;
}

.banner {
    margin: 0 auto;
    padding: 3px 0 3px 0;}
.banner a {
    display: block;
    border: 1px solid #cfcfcf;
    overflow: hidden; }

/* Modifications janvier 2018*/
.banner-728-90, .banner-447-90, .banner-970-250 {
    width: 100%;
    overflow: hidden;
    height: auto; }

.banner-970-250 {
    max-width: 970px; }

.banner-728-90 {
    max-width: 728px; }

.banner-447-90 {
    max-width: 447px; }

/* Fin modifications janvier 2018*/
.banner-300-250 {
    max-width: 320px;
    height: 250px; }

.banner-300-600 {
    max-width: 300px;
    height: auto; }

.prize li {
    display: inline-block;
    margin: 0.2em; }
.prize li img {
    max-width: 80px; }

aside.sidebar-fiche .call-to-action {
    border: 0;
    padding-left: 1.75em;
    padding-right: 1.75em;
    background-color: #4da8fe; }
aside.sidebar-fiche .call-to-action:hover {
    background-color: #1a6089; }

aside.sidebar-fiche .btn-compare {
    margin: 3.8em 0 2.55em; }

aside.sidebar-fiche .button i {
    margin-left: 1.25em; }

aside.sidebar-fiche h4 {
    text-transform: uppercase; }

aside.sidebar-fiche form {
    position: relative; }
aside.sidebar-fiche form i {
    font-style: normal;
    font-size: 1.05em;
    width: 2em;
    height: 2em;
    font-family: "Roboto", sans-serif;
    font-weight: 600; }
aside.sidebar-fiche form p {
    font-family: "Roboto", sans-serif;
    margin-top: 0;
    margin-bottom: 1.25em; }

aside.sidebar-fiche .styled-select {
    width: 70%;
    margin-bottom: .4em;
    max-width: 200px; }
aside.sidebar-fiche .styled-select select {
    padding: 0 1em;
    background-color: #eff0f0;
    color: #68696d;
    left: 0; }

.suggestion h4, .similaire h4 {
    text-transform: uppercase; }

.suggestion ul, .similaire ul {
    margin-left: -10px;
    margin-right: -10px; }

.suggestion li, .similaire li {
    width: 50%;
    border-right: none; }
.suggestion li a, .similaire li a {
    color: #252525;
    transition: all 300ms ease-out;
    padding: 8px 14px; }
.suggestion li a:hover, .similaire li a:hover {
    color: #1a6089; }
.suggestion li:nth-child(odd), .similaire li:nth-child(odd) {
    clear: both; }

form.buy-plan, div.buy-plan {
    background-color: #252525;
    color: #fff;
    position: relative; }
.-buy form {
    background-color: unset;
}
form.buy-plan > div h3, div.buy-plan div h3 {
    margin-top: .75em;
    color: #fff !important; }
form.buy-plan .icon-info-abs {
    top: 1.5em;
    right: .5em; }
form.buy-plan i {
    font-style: normal;
    top: 1.5em;
    right: .5em;
    font-style: normal;
    font-size: 1.05em;
    width: 2em;
    height: 2em;
    font-family: "Roboto", sans-serif;
    font-weight: 600; }
form.buy-plan i:hover {
    color: #1a6089;
    border-color: #1a6089; }
form.buy-plan p {
    font-family: "Roboto", sans-serif;
    margin-top: 0;
    margin-bottom: 1.25em; }
form.buy-plan a {
    color: #4da8fe; }
form.buy-plan .styled-select {
    width: 95%;
    margin-bottom: .4em;
    max-width: 300px; }
form.buy-plan .styled-select select {
    padding: 0 1em;
    background-color: #eff0f0;
    color: #68696d;
    left: 0; }

form.edit-plan {
    position: relative; }
form.edit-plan .icon-info-abs {
    top: 1.5em;
    right: .5em; }
form.edit-plan i {
    top: 1.5em;
    right: .5em;
    font-style: normal;
    font-size: 1.05em;
    width: 2em;
    height: 2em;
    font-family: "Roboto", sans-serif;
    font-weight: 600; }
form.edit-plan i:hover {
    color: #1a6089;
    border-color: #1a6089; }

aside.sidebar-faire-modifier-plan h4 {
    text-transform: uppercase; }

aside.sidebar-faire-modifier-plan .service-add a {
    font-size: .9em; }

#quick-search-sidebar {
    padding-bottom: 1.5em; }
#quick-search-sidebar h4 {
    font-size: 1.875em;
    font-weight: 400;
    margin: 0 0 .5em; }
#quick-search-sidebar h4:after {
    display: none; }
#quick-search-sidebar .filter-values {
    max-width: none; }
#quick-search-sidebar #q-search-hide > div {
    border-bottom: 1px solid #4f5053; }
#quick-search-sidebar #q-search-hide > div:last-child {
    border-bottom: none; }
#quick-search-sidebar .form-float-section {
    margin-right: 0;
    margin-bottom: 1.5em;
    width: 100%;
    padding-bottom: 1em; }
#quick-search-sidebar .styled-select {
    margin-bottom: 0; }
#quick-search-sidebar #q-search-category .styled-select {
    width: calc(100% - 1em); }
#quick-search-sidebar #q-search-cost div {
    float: none;
    width: 75%; }
#quick-search-sidebar #q-search-cost div:first-child {
    margin-bottom: 1em; }

aside.sidebar-fiche-reno .nav-coeur {
    margin-top: 1.5em; }

aside.sidebar-fiche-reno .sidebar-sliders {
    margin-top: 1.25em; }

aside.sidebar-fiche-reno .projet h3 {
    font-size: 1.125em;
    font-weight: bold;
    margin-bottom: 0; }

aside.sidebar-entrepreneur h3 {
    margin-top: .75em; }

aside.sidebar-entrepreneur p {
    margin: .75em 0; }
aside.sidebar-entrepreneur p:last-child {
    margin-bottom: 1.25em; }

aside.sidebar-entrepreneur .pinterest {
    margin-left: 0; }

aside.sidebar-entrepreneur li {
    margin-bottom: 1em; }

aside.sidebar-fiche-point #map {
    height: 300px;
    width: 100%; }

aside.sidebar-fiche-point .tel {
    margin-bottom: 0; }
aside.sidebar-fiche-point .tel + p {
    margin-top: 0; }

aside.sidebar-fiche-point .contact p:last-child {
    margin-bottom: 0; }

#fiche-reno .breadcrumb {
    margin-bottom: .6em; }

#fiche-reno h3 {
    line-height: 1.5em; }

#fiche-reno .realise-par {
    margin-left: .75em;
    vertical-align: middle; }

#fiche-reno .liste-agence {
    font-style: italic;
    color: #7f8083; }
#fiche-reno .liste-agence a {
    color: #7f8083;
    text-decoration: underline;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
    transition: all 300ms ease-out; }
#fiche-reno .liste-agence a:hover {
    color: #1a6089; }

#fiche-reno .sliders {
    position: relative; }

#fiche-reno .apercu {
    position: absolute;
    top: 0;
    z-index: 9;
    background-color: #7f8083;
    color: #fff;
    padding: .5em 1em;
    font-family: "Roboto", sans-serif;
    font-weight: 500; }

#fiche-reno .partagez h3 {
    margin-right: .75em;
    margin-top: .3em; }

#fiche-reno .partagez ul {
    vertical-align: 4px; }

#fiche-reno .besoin-plan h3 {
    margin-right: .25em;
    margin-top: .3em; }

#fiche-reno .besoin-plan .button {
    vertical-align: middle; }

#fiche-reno .associe .img-container {
    padding: .75em .5em .5em; }
#fiche-reno .associe .img-container:first-child {
    padding-right: 0; }
#fiche-reno .associe .img-container:last-child {
    padding-left: 0; }

@media (max-width: 992px) {
    #fiche-reno .projet {
        padding-bottom: 0; }
    #fiche-reno .nav-coeur {
        text-align: right;
        magin-top: 0; }
    #fiche-reno .slick-prev, #fiche-reno .slick-next {
        font-size: 1em;
        width: 2.5em;
        height: 2.5em;
        line-height: 2.5em; } }

@media (max-width: 768px) {
    #fiche-reno .realisation-par {
        width: 100%;
        padding-right: 0; }
    #fiche-reno .associe.pad-left {
        padding-left: 0; }
    #fiche-reno h3 {
        font-size: 1.5em; } }

@media (max-width: 580px) {
    #fiche-reno .realise-par {
        margin-left: 0; }
    #fiche-reno .button-rect {
        font-size: 1.5em;
        padding: .25em .5em; }
    #fiche-reno .social-nav {
        vertical-align: middle; } }

#faire-modifier-plan h2 {
    margin-top: .4em; }

#faire-modifier-plan .etape h3 {
    font-family: "Open Sans", sans-serif;
    font-size: 1.25em;
    margin: 1em 0 1.25em; }
#faire-modifier-plan .etape h3 span {
    font-weight: bold; }

#faire-modifier-plan .etape h4:first-child {
    margin-top: 0; }

#faire-modifier-plan .etape p {
    margin-top: 0; }

#faire-modifier-plan .etape ol {
    margin-top: 0;
    margin-bottom: .75em; }

#faire-modifier-plan .etape ul {
    list-style-type: disc;
    margin: 0; }

#faire-modifier-plan .etape li {
    margin-bottom: .25em; }

#etape-2 p {
    margin-bottom: .5em; }

#etape-4 span {
    margin-right: .5em; }

#etape-4 h3 span {
    margin-right: 0; }

@media (max-width: 1200px) {
    #faire-modifier-plan #q-search-rooms {
        min-width: 0; }
    aside.sidebar-faire-modifier-plan .service-add a {
        font-size: .75em; }
    aside.sidebar-faire-modifier-plan .voir-aussi a {
        font-size: .9em; } }

@media (max-width: 992px) {
    aside.sidebar-faire-modifier-plan .service-add a {
        font-size: .9em; }
    aside.sidebar-faire-modifier-plan .voir-aussi a {
        font-size: 1em; } }

@media (max-width: 768px) {
    .etape .pad-l-r, .etape .pad-left {
        padding-left: 0;
        padding-right: 0; } }

@media (max-width: 580px) {
    #faire-modifier-plan h2 {
        font-size: 2.5em; }
    #faire-modifier-plan .description.pad-l-r {
        padding: 0; }
    #faire-modifier-plan .width-50pc {
        width: 100%; }
    #faire-modifier-plan .width-50pc img {
        padding: 0 0 1.5em; }
    #faire-modifier-plan #etape-2 img {
        padding-top: 1.5em; }
    #etape-4 {
        text-align: center; }
    #etape-4 h3, #etape-4 p {
        text-align: left; }
    #etape-4 span {
        display: block; } }

@media (max-width: 425px) {
    #quick-search-sidebar.pad-l-r {
        padding-left: 25px;
        padding-right: 25px; }
    aside.sidebar-faire-modifier-plan .service-add a {
        font-size: .75em; }
    aside.sidebar-faire-modifier-plan .voir-aussi a {
        font-size: .9em; } }

@media (max-width: 350px) {
    .pub-banners {
        margin: 0.5em 0; }
    .filters-open .with-filters {
        padding: 0; }
    #faire-modifier-plan h2 {
        font-size: 2em; } }

#repertoire p a {
    color: #252525;
    font-weight: bold;
    transition: all 300ms ease-out;
    text-decoration: underline; }
#repertoire p a:hover {
    color: #1a6089; }

#repertoire h4 {
    font-size: 1em;
    font-weight: normal;
    background-color: #ebebeb;
    padding: 1em;
    position: relative; }

#repertoire .slide-toggle {
    margin-top: 1em; }

#repertoire .dot {
    width: 8px;
    height: 8px;
    background: #bcbcbc;
    border-radius: 4px;
    position: absolute;
    z-index: 1;
    right: -3px;
    top: calc(50% - 4px); }

#repertoire .q-detail-hide {
    padding-left: 140px; }
#repertoire .q-detail-hide p {
    font-size: .9em;
    margin-top: 0;
    margin-bottom: .5em; }

#repertoire .annonceur {
    padding-left: 1em; }

@media (max-width: 992px) {
    #repertoire h3 {
        font-size: 1.6em; }
    #repertoire section {
        padding: 0; } }

@media (max-width: 768px) {
    #repertoire h2 {
        font-size: 2.5em; }
    #repertoire h4 {
        font-size: 1em; }
    #repertoire .width-66pc, #repertoire .width-33pc {
        width: 100%;
        padding-left: 0; }
    #repertoire .width-33pc img {
        width: 50%;
        display: block;
        margin: 0 auto; }
    #repertoire .q-detail-hide {
        padding-left: 35px; }
    #repertoire .slide-toggle {
        margin-top: 1.4em; } }

@media (max-width: 580px) {
    #repertoire .width-33pc img {
        width: 100%; }
    #repertoire .width-50pc {
        width: 100%; }
    #repertoire .annonceur {
        padding-bottom: 1.25em; }
    #repertoire .detail {
        padding-bottom: 0; } }

@media (max-width: 425px) {
    #repertoire .view-on-xx-small + .slide-toggle {
        margin-top: 2.5em; } }

@media (max-width: 350px) {
    #repertoire h2 {
        font-size: 2em; } }

.entrepreneur h3 {
    margin-top: 0; }

.entrepreneur .localiser {
    padding-bottom: 3.75em; }
.entrepreneur .localiser h3 {
    margin-bottom: .75em; }
.entrepreneur .localiser .button {
    margin-right: 0; }
.entrepreneur .localiser p {
    font-size: 1.25em;
    margin-top: 0;
    font-family: "Roboto", sans-serif; }

.entrepreneur #map {
    height: 420px;
    width: 100%; }

.entrepreneur .note {
    padding-bottom: 2.75em; }
.entrepreneur .note h3 {
    margin-top: 1.5em; }

#entrepreneur-standard .localiser {
    margin-top: 2em;
    padding-bottom: 2.75em; }

#entrepreneur-standard .note {
    padding-bottom: 1.5em; }

@media (max-width: 992px) {
    .entrepreneur .presentation > a, .entrepreneur .presentation > div {
        width: 50%;
        float: left; } }

@media (max-width: 768px) {
    #entrepreneur-standard .localiser {
        margin-top: 0; } }

@media (max-width: 580px) {
    .entrepreneur .presentation > a, .entrepreneur .presentation > div {
        width: 100%;
        float: left; }
    .entrepreneur .social-nav {
        vertical-align: middle; }
    .entrepreneur .localiser h3, .entrepreneur .localiser a {
        float: none; }
    .entrepreneur .localiser a {
        margin-bottom: 1em; }
    .entrepreneur .localiser p {
        font-size: 1em; }
    .entrepreneur .note .pad-l-r {
        padding-left: 0;
        padding-right: 0; } }

#nous-joindre .styled-select {
    border: 1px solid #252525; }
#nous-joindre .styled-select select {
    width: 105%;
    left: 2%; }
#nous-joindre .builder select{
    left: 5%;
}

#nous-joindre .coordonnees input[type="text"], #nous-joindre .coordonnees input[type="email"], #nous-joindre .coordonnees textarea, #nous-joindre .ajout input[type="text"], #nous-joindre .ajout input[type="email"], #nous-joindre .ajout textarea, #nous-joindre .lorem input[type="text"], #nous-joindre .lorem input[type="email"], #nous-joindre .lorem textarea {
    width: calc(100% - 2.5em); }

#nous-joindre section h3 {
    font-weight: 500;
    margin-bottom: .5em;
    margin-top: 0; }

#nous-joindre .radio-container {
    margin: .8em 0 0 0; }
#nous-joindre .radio-container label {
    margin-bottom: 0; }

#nous-joindre .round-radio, #nous-joindre .round {
    margin-right: .25em; }

#nous-joindre .estimation a {
    text-decoration: underline;
    color: #252525;
    transition: all 300ms ease-out; }
#nous-joindre .estimation a:hover {
    color: #1a6089; }

#nous-joindre textarea {
    resize: none;
    height: 10.5em; }

#nous-joindre form .pad-right {
    padding-right: 1em; }

#nous-joindre form .pad-left {
    padding-left: 1em; }

#nous-joindre form label {
    margin-bottom: .5em; }

#nous-joindre form input {
    margin-bottom: .75em; }

#nous-joindre form p {
    margin-bottom: 2em; }

#nous-joindre form .button {
    margin-right: 0;
    padding: .5em 2em;
    font-size: 1.2em; }

#nous-joindre form .styled-select {
    height: 2.4em;
    width: 99%; }
#nous-joindre form .styled-select select {
    height: 2.3em; }

#nous-joindre form .ajout .radio-container {
    margin-left: 0;
    margin-bottom: 0;
    width: auto; }

#nous-joindre form .survey label {
    margin-bottom: 1.2em; }

#entrepreneur-background {
    background-color: black;
    color: #fff;
}

#entrepreneur-background .service {
    padding: 0px 30px 0px 30px;
}

#entrepreneur-background input {
    width: 75%;
    color: black;
}

#entrepreneur-background .entrepreneur-rbq input {
    width: 50%;
    color: black;
}

#entrepreneur-background textarea {
    width: 75%;
    height: 5em;
    color: black;
}

#entrepreneur-background p.entrepreneur-subhead {
    padding: 0;
    font-size: 1.6em;
    color: #4da8fe;
    text-transform: uppercase;
}

#entrepreneur-background p.entrepreneur-italic {
    font-style: italic;
    font-size: .8em;
}

@media (max-width: 767px) {
    #nous-joindre .small-padding {
        padding: 30px 0px 30px 0px;
    }

    #entrepreneur-background input {
        color: black !important;
    }

    #entrepreneur-background .entrepreneur-rbq input {
        width: 75%;
    }

    #entrepreneur-background .width-25pc {
        width: 100%;
    }

}

.contactForm {
    opacity: 0;
    display: none;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
.contactForm.active {
    display: block;
    opacity: 1; }

#poll-archive td:first-child {
    width: 20%; }

#poll-archive td:last-child {
    width: 80%; }

#poll-archive td {
    padding-top: .5em;
    padding-bottom: .5em; }

/* CUSTOM RESPONSIVE */
@media (max-width: 580px) {
    #nous-joindre .moment {
        float: none;
        display: block; }
    #nous-joindre .moment + .radio-container {
        margin-left: 0; }
    #nous-joindre .coordonnees .radio-container {
        margin-top: 0; } }

@media (max-width: 650px) {
    #nous-joindre form .width-50pc {
        width: 100%; }
    #nous-joindre form .pad-left, #nous-joindre form .pad-right {
        padding: 0; } }

#points-vente {
    /* Modifications mars 2018 */
    /* Fin modifications mars 2018 */ }
#points-vente .top img {
    margin-top: 3.5em; }
#points-vente #map {
    height: 0;
    padding-bottom: 100%;
    width: 100%; }
#gabarit #map, #faire-modifier-plan #map{
    height: 0;
    padding-bottom: 100%;
    width: 166%;
}
#points-vente .liste-agence li a {
    display: block;
    padding: 7px 0px 7px 20px;
    margin-bottom: 6px;
    font-weight: 600;
    background-color: #f8f8f8;
    color: #252525; }
#points-vente .liste-agence li a:hover {
    background-color: #ebebeb; }
#points-vente .liste-agence li a span {
    text-transform: none;
    float: right; }
#points-vente .info_content h4 {
    margin: .75em 0 .5em; }

/* Modifications mars 2018 */
.card-ul li {
    padding: 2em 1em;
    display: inline-block;
    text-align: center;
    float: left;
    width: 19%;
    margin-right: 1%;
    margin-bottom: 1%;
    background-color: #f3f3f3;
    border-bottom: 4px solid #ebebeb; }
.card-ul li:last-child, .no-plan-card-ul li:last-child {
    margin-right: 0; }
.card-ul li i {
    width: 1.8em;
    height: 1.8em;
    display: block;
    border-radius: 3em;
    background-color: #252525;
    color: #ebebeb;
    line-height: 1.8em;
    font-size: 3em;
    margin: 0 auto 0.5em; }
.advertising-center li {
    width:99% !important;
}
.advertising-center a, .advertising-center a:hover {
    color: #fff !important;
    text-decoration: none !important;
}
/* Fin modifications mars 2018 */

/* Modifications Frank Aout 2019 */
.no-plan-card-ul li {
    padding: 1em 1em;
    display: inline-block;
    text-align: center;
    float: left;
    width: 24%;
    margin-right: 1%;
    margin-bottom: 1%;
    border-bottom: 4px solid #ebebeb; }
/* Fin modifications Frank Aout 2019 */

#newsletter-content input[type="text"], #newsletter-content input[type="email"]  {
    width: 90%;
    margin: 5px 0 5px 0;
    color: #000;
}

/* CUSTOM RESPONSIVE */
@media (max-width: 992px) {
    #points-vente {
        /* Modifications mars 2018 */
        /* Fin modifications mars 2018 */
        /* Modifications mars 2018 */
        /* Fin modifications mars 2018 */ }
    #points-vente .card-ul li, .no-plan-card-ul li {
        width: 32%; }
    #points-vente .col2 {
        -webkit-column-count: 3;
        /* Chrome, Safari, Opera */
        -moz-column-count: 3;
        /* Firefox */
        column-count: 3; }
    #points-vente .width-66pc, #points-vente .width-33pc {
        width: 100%; }
    #points-vente .top .width-33pc {
        border-bottom: 1px solid #cfcfcf; }
    #points-vente .top .width-33pc div {
        width: 50%;
        float: left;
        border: none; }
    #points-vente .top .width-33pc div:last-child {
        padding-left: 35px; }
    #points-vente .pad-left, #points-vente .pad-right {
        padding-left: 0;
        padding-right: 0; }
    #points-vente .top img {
        margin-top: 0; }
    #points-vente .carte h3 {
        margin-top: 1em; }
    #points-vente .carte .width-33pc h4 {
        float: left;
        margin-top: 1.2em; }
    #points-vente .carte ul {
        clear: both; }
    #points-vente #map, #gabarit #map {
        padding-bottom: 40%; }
    #points-vente .input-with-submit input {
        max-width: 130px; } }

@media (max-width: 768px) {
    #points-vente {
        /* Modifications mars 2018 */
        /* Fin modifications mars 2018 */
        /* Modifications mars 2018 */
        /* Fin modifications mars 2018 */ }
    #points-vente .card-ul li, .no-plan-card-ul li {
        width: 100%;
        margin: 0 0 1em; }
    #points-vente .col2 {
        -webkit-column-count: 1;
        /* Chrome, Safari, Opera */
        -moz-column-count: 1;
        /* Firefox */
        column-count: 1; }
    #points-vente .width-50pc {
        border: none;
        width: 100%;
        float: none; }
    #points-vente .carte form {
        margin-left: 0;
        float: none; }
    #points-vente .pub-banners {
        margin-left: -28px;
        margin-right: -28px; }
    #points-vente #map, #gabarit #map {
        padding-bottom: 100%; } }

#fiche-point h2 {
    font-size: 1.8em;
    margin-top: .5em; }

#fiche-point h3 {
    margin: .5em 0; }

#fiche-point .img-container h2 {
    font-size: 1.0em;
    font-family: Open Sans, sans-serif;
}

#fiche-point .equipe .img-container {
    /* Modifications 2018-03-23 */
    /* Fin modifications 2018-03-23 */ }
#fiche-point .equipe .img-container.fr {
    text-align: right; }
#fiche-point .equipe .img-container img {
    width: 160px; }
#fiche-point .equipe .img-container p {
    margin: 0 0 2em; }
#fiche-point .equipe .img-container .nom{
    font-size: 1.25em;
    margin-top: 1em;
    margin-bottom: 0; }
#fiche-point .equipe .img-container .nom-fonction{
    font-size: 1.25em;
    margin-top: 0;
    margin-bottom: 0; }
#fiche-point .equipe .img-container .titre{
    margin-bottom: 1.5em;
}

@media (max-width: 992px) {
    #fiche-point .slick-prev, #fiche-point .slick-next {
        font-size: 1em; } }

@media (max-width: 768px) {
    #fiche-point h2 {
        font-size: 1.6em; }
    #fiche-point .pub-banners {
        margin-left: -7px;
        margin-right: -7px; }
    #fiche-point .equipe > div {
        padding-left: 0; } }

@media (max-width: 425px) {
    #fiche-point .equipe .mobile-responsive {
        text-align: left; }
    #fiche-point .equipe .img-container {
        float: none; }
    #fiche-point .equipe .img-container img {
        width: 50%; }
    #fiche-point .equipe .img-container.fr {
        text-align: left; }
    #fiche-point .equipe .img-container p {
        text-align: left; } }

@media (max-width: 350px) {
    #fiche-point h2 {
        font-size: 1.4em; }
    #fiche-point .equipe .img-container {
        float: none; }
    #fiche-point .equipe .img-container img {
        width: 65%; }
    #fiche-point .equipe .img-container p {
        text-align: left; } }

#purchase-base h2 {
    margin-top: 0; }

#purchase-base h3 {
    font-weight: bold;
    font-size: 1.125em; }

#purchase-base nav li {
    float: left;
    width: 25%;
    background-color: #ebebeb;
    padding: 1em 0;
    text-align: center;
    border-left: 1px solid #fff;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    font-family: "Roboto", sans-serif;
    position: relative;
    margin: 1.5em 0 2.75em; }
#purchase-base nav li:before {
    font-size: 0.6em;
    pointer-events: none;
    color: #cfcfcf;
    position: absolute;
    bottom: -.55em;
    left: calc(50% - .3em);
    content: '\f111';
    font-family: FontAwesome; }
#purchase-base nav li.active {
    background-color: #fff;
    border: 1px solid #cfcfcf; }
#purchase-base nav li.active:before {
    color: #1a6089; }
#purchase-base nav li.active + li {
    border-left-color: #ebebeb; }

#purchase-base input[type="submit"].call-to-action {
    transition: all 300ms ease-out; }
#purchase-base input[type="submit"].call-to-action:hover {
    background-color: #1a6089; }

/* Modifications 2018/04/04 */
#purchase-login {
    /* Fin modifications 2018/04/04 */ }
#purchase-login form p {
    width: 75%; }
#purchase-login form input[type="text"]:not(#search_plan_global, #search_global_global), #purchase-login form input[type="password"], #purchase-login form input[type="email"] {
    width: calc(75% - 2em);
    margin-bottom: 1em; }
#purchase-login form input[type="submit"].call-to-action {
    margin-top: .5em; }
#purchase-login form .boutons {
    width: 75%; }
#purchase-login form .boutons a {
    margin-top: 1em;
    color: #1a6089;
    transition: all 300ms ease-out; }
#purchase-login form .boutons a:hover {
    color: #4da8fe; }
#purchase-login .invite p {
    margin-bottom: 1.5em;}

.signup{
    margin-top: 2.5em;
}

#purchase-cart h3 {
    margin: 0; }

#purchase-cart .header-cart {
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    padding-right: 2em; }
#purchase-cart .header-cart h3 {
    margin: 1em 0; }

#purchase-cart .product, #purchase-cart .coupon {
    padding: 1.5em 0 1em; }

#purchase-confirmation .coupon{
    padding: 1.5em 0 1em;
}

#purchase-cart .description h3 {
    margin-bottom: .25em; }
#purchase-cart .description h3 span {
    font-size: .75em;
    font-weight: normal; }

#purchase-cart .description a {
    font-size: .75em; }

#purchase-cart .description ul {
    padding-left: 1.25em;
    margin-bottom: 0; }

#purchase-cart .prix {
    font-family: "Roboto", sans-serif;
    position: relative;
    padding-right: 2em; }
#purchase-cart .prix p {
    position: absolute;
    top: 40%;
    right: 2em;
    margin: 0; }
#purchase-cart .prix .ghost-circle i {
    font-size: .75em;
    line-height: 1.2em;
    width: 1.5em;
    height: 1.5em;
    position: absolute;
    top: 40%;
    right: 0; }

#purchase-cart .coupon {
    left: 25%; }

#purchase-cart #code-promo input[type="text"] {
    min-width: 250px; }

#purchase-cart .sous-total {
    margin-left: 25%;
    margin-bottom: 1.5em;
    font-family: "Roboto", sans-serif;
    font-size: 1.125em;
    color: #fff;
    background-color: #252525;
    padding: .5em 2em .5em 1em; }
#purchase-cart .sous-total p, #purchase-delivery .sous-total p{
    margin: 0; }
#purchase-cart .sous-total p:first-child {
    font-weight: 500; }

#purchase-cart .boutons {
    padding-top: 2em; }

#purchase-cart .btn-maj {
    background-color: #ebebeb;
    color: #38383b;
    transition: all 300ms ease-out; }
#purchase-cart .btn-maj:hover {
    background-color: #1a6089;
    color: #fff; }

#purchase-invite form .pad-left {
    padding-left: 1em; }

#purchase-invite form .pad-right {
    padding-right: 1em; }

#purchase-invite form .width-50pc .pad-left {
    padding-left: .5em; }

#purchase-invite form .width-50pc .pad-right {
    padding-right: .5em; }

#purchase-invite label {
    margin-bottom: .5em; }

#purchase-invite input[type="text"], #purchase-invite input[type="email"], #purchase-invite input[type="password"] {
    margin-left: 5px;
    width: calc(100% - 2.5em); }

#purchase-invite #purchase-content .button {
    margin-top: 3em; }

#purchase-invite .styled-select {
    border: 1px solid #252525; }

#purchase-delivery h3 {
    margin-top: 0; }

#purchase-delivery #purchase-content input[type="text"] {
    margin-bottom: 1em;
    width: calc(100% - 2.5em); }

#purchase-delivery form p:first-child {
    margin-bottom: 0; }

#purchase-delivery form .styled-select {
    border: 1px solid #252525;
    width: 75%;
    margin-bottom: 1.5em; }
#purchase-delivery form .styled-select select {
    left: 3%; }

#purchase-delivery form label {
    margin-bottom: .5em; }

#purchase-delivery .info-facturation a {
    display: inline-block;
    margin-top: 0; }

#purchase-delivery .info-livraison .etape > label {
    margin: 1em 0; }

#purchase-delivery .info-facturation, #purchase-delivery .info-livraison, #purchase-delivery .paiement {
    margin-top: 1em; }

#purchase-delivery .paiement label span {
    font-size: .9em; }

#purchase-complete p {
    margin-bottom: 3em; }

#purchase-complete #purchase-content {
    text-align: center;
    padding-bottom: 5em;
    border-bottom: 1px solid #cfcfcf; }

#purchase-confirmation #purchase-content .underline {
    color: #1a6089;
    transition: all 300ms ease-out;
    font-weight: normal; }
#purchase-confirmation #purchase-content .underline:hover {
    color: #4da8fe; }

#purchase-confirmation #purchase-content h3 {
    margin-top: 0; }
#purchase-confirmation #purchase-content h3 + p {
    line-height: 1.4em; }

#purchase-confirmation #purchase-content p {
    margin-top: 0; }

#purchase-confirmation #purchase-content h4 {
    margin-bottom: 0; }
#purchase-confirmation #purchase-content h4 a {
    margin-left: .25em;
    font-size: .9em; }
#purchase-confirmation #purchase-content h4 + p {
    margin-top: .5em;
    line-height: 1.4em; }

#purchase-confirmation #purchase-content h5 {
    font-size: 1em;
    margin: 1em 0 0; }
#purchase-confirmation #purchase-content h5 .txt-italic {
    font-weight: normal;
    font-size: .9em; }

#purchase-confirmation #purchase-content ul {
    margin: .25em 0 0;
    padding-left: 0;
    list-style-type: none; }

#purchase-confirmation #purchase-content li {
    font-size: .85em;
    padding-left: 1em; }
#purchase-confirmation #purchase-content li:before {
    content: "\25cf ";
    display: inline-block;
    margin-left: -1em;
    width: 1em; }

#purchase-confirmation #purchase-content p {
    font-family: "Roboto", sans-serif; }
#purchase-confirmation #purchase-content p span {
    font-size: .9em; }

#purchase-confirmation #purchase-content .equal-height > .width-75pc {
    padding-left: 1em; }

#purchase-confirmation #purchase-content .info-commande p {
    margin-bottom: .5em; }

#purchase-confirmation #purchase-content .info-commande a:hover .ghost-circle i {
    color: #4da8fe;
    border-color: #4da8fe; }

#purchase-confirmation #purchase-content .info-commande .ghost-circle i {
    margin-left: .5em;
    margin-right: 0;
    color: #737379;
    border-color: #737379;
    transition: all 300ms ease-out; }

#purchase-confirmation #purchase-content .info-facturation p, #purchase-confirmation #purchase-content .product p {
    padding-right: .75em; }

#purchase-confirmation #purchase-content .prix {
    margin-top: 1em;
    padding-left: 1em; }

#purchase-confirmation #purchase-content .total {
    padding: .65em .75em;
    color: #fff;
    background-color: #252525;
    margin-bottom: 1em; }
#purchase-confirmation #purchase-content .total p {
    margin: 0;
    font-size: 1.1em;
    padding-right: 0; }

#purchase-confirmation #purchase-content .info-vendeur p {
    line-height: 1.4em; }

#purchase-confirmation #purchase-content .delai {
    margin-top: 1.75em; }
#purchase-confirmation #purchase-content .delai p {
    margin-bottom: .75em; }

#purchase-confirmation #purchase-content label {
    /*font-size: .9em;*/ }

#purchase-confirmation #purchase-content .square + label {
    padding-left: 35px;
    margin-top: 2px; }

#purchase-confirmation #purchase-content .legal .pad-top {
    padding-top: 1em; }

#purchase-confirmation #purchase-content .legal span a {
    font-weight: bold; }

#purchase-confirmation #purchase-content .legal .button {
    margin-top: 1.5em; }

/* CUSTOM RESPONSIVE */
@media (max-width: 992px) {
    #purchase-login form p {
        width: 100%; }
    #purchase-login form input[type="text"], #purchase-login form input[type="password"], #purchase-login form input[type="email"] {
        width: calc(100% - 2em); }
    #purchase-login form .boutons {
        width: 100%; }
    #purchase-login .invite {
        padding-right: 0; }
    #purchase-delivery .width-75pc {
        width: 100%; }
    #purchase-confirmation #purchase-content .equal-height > .width-25pc {
        width: 35%; }
    #purchase-confirmation #purchase-content .equal-height > .width-75pc {
        width: 65%; } }

@media (max-width: 768px) {
    #purchase-base nav li {
        width: 8%;
        margin-bottom: 2em; }
    #purchase-base nav li:before {
        font-size: 1.25em; }
    #purchase-base nav li > span {
        display: none; }
    #purchase-base nav li.active {
        width: 76%; }
    #purchase-base nav li.active > span {
        display: inline-block;
        font-size: 1.25em; }
    #purchase-base nav li span span {
        color: #737379;
        font-size: .9em; }
    #purchase-login .width-50pc {
        width: 100%; }
    #purchase-login form p {
        width: 75%; }
    #purchase-login form input[type="text"]:not(#search_global_global), #purchase-login form input[type="password"], #purchase-login form input[type="email"] {
        width: calc(75% - 2em); }
    #purchase-login form .boutons {
        width: 75%; }
    #purchase-login .invite {
        padding-left: 0; }
    #purchase-invite #purchase-content form > .width-50pc {
        width: 75%; }
    #purchase-invite #purchase-content form > .width-50pc .width-50pc {
        width: 100%; }
    #purchase-invite #purchase-content .clearfix .width-50pc {
        width: 100%; }
    #purchase-invite #purchase-content .clearfix .width-50pc .width-50pc {
        width: 100%; }
    #purchase-invite #purchase-content .width-50pc.pad-left, #purchase-invite #purchase-content .width-50pc.pad-right {
        padding: 0; }
    #purchase-invite #purchase-content .styled-select select {
        left: 2%; }
    #purchase-invite #purchase-content .button-cancel {
        clear: left; }
    #purchase-invite #purchase-content .layout-on-mobile {
        width: 75%; }
    #purchase-cart .vignette {
        width: 35%;
        padding-right: 1em; }
    #purchase-cart .description {
        width: 40%; }
    #purchase-cart #purchase-content {
        overflow: visible; }
    #purchase-cart .prix {
        padding-right: 0; }
    #purchase-cart .prix p, #purchase-cart .prix .ghost-circle i {
        top: 0; }
    #purchase-cart .prix p {
        right: 0; }
    #purchase-cart .prix .ghost-circle i {
        right: -2.5em; }
    #purchase-cart .coupon {
        width: 100%;
        left: 0; }
    #purchase-cart .sous-total {
        margin-left: 0;
        margin-bottom: .5em; }
    #purchase-cart .boutons {
        padding-top: 1em; }
    #purchase-cart .container-btn-continuer {
        margin-top: 2.5em;
        padding-top: 2em; }
    #purchase-delivery .width-50pc {
        width: 100%; }
    #purchase-delivery .width-50pc.pad-l-r {
        padding: 0; }
    #purchase-delivery .width-50pc.border-left {
        border: none; }
    #purchase-delivery .etape {
        margin-top: 2em; }
    #purchase-delivery .info-facturation .button {
        margin-bottom: 0; }
    #purchase-delivery .info-livraison {
        margin-top: 0; }
    #purchase-delivery form .styled-select {
        width: 50%; }
    #purchase-delivery form .pad-bottom {
        padding-bottom: 0; }
    #purchase-delivery form .paiement {
        padding-bottom: 1em; }
    #purchase-confirmation #purchase-content .info-commande h3, #purchase-confirmation #purchase-content .info-commande div {
        float: none;
        text-align: left; }
    #purchase-confirmation #purchase-content .info-commande div {
        margin-top: 1em; }
    #purchase-confirmation #purchase-content .equal-height > .width-25pc {
        width: 100%; }
    #purchase-confirmation #purchase-content .equal-height > .width-75pc {
        width: 100%;
        padding-left: 0; }
    #purchase-confirmation #purchase-content .info-facturation .width-75pc {
        margin-top: 2em; } }

@media (max-width: 580px) {
    #purchase-base h2 {
        font-size: 2em; }
    #purchase-base.pad-l-r {
        padding-left: 30px;
        padding-right: 30px; }
    #purchase-base nav li {
        width: 12%; }
    #purchase-base nav li.active {
        width: 64%; }
    #purchase-login form {
        padding-right: 0; }
    #purchase-login form p {
        width: 100%; }
    #purchase-login form input[type="text"], #purchase-login form input[type="password"] {
        width: calc(100% - 2.2em); }
    #purchase-login form .boutons {
        width: 100%; }
    #purchase-cart h3 {
        font-size: 1em; }
    #purchase-cart .description ul {
        padding-left: 0;
        list-style-type: none; }
    #purchase-cart .description li {
        font-size: .85em;
        padding-left: 1em; }
    #purchase-cart .description li:before {
        content: "\25cf ";
        display: inline-block;
        margin-left: -1em;
        width: 1em; }
    #purchase-cart p {
        font-size: .85em; }
    #purchase-cart #code-promo input[type="text"] {
        min-width: 200px; }
    #purchase-invite #purchase-content form .width-50pc {
        width: 100%; }
    #purchase-invite #purchase-content .layout-on-mobile {
        width: 100%; }
    #purchase-delivery form .styled-select {
        width: calc(100% - 2.2em); }
    #purchase-confirmation #purchase-content .container-btn-confirm {
        text-align: center; }
    #purchase-confirmation #purchase-content .container-btn-confirm .button {
        float: none;
        display: inline-block;
        margin-right: 0; } }

@media (max-width: 425px) {
    #popup-newsletter {
        width: 0;
        height: 0;
    }
    #purchase-base nav li.active > span {
        font-size: 1.1em; }
    #purchase-cart .vignette {
        width: 30%;
        padding-right: 1em; }
    #purchase-cart .description {
        width: 45%; }
    #purchase-cart #code-promo input[type="text"] {
        min-width: 125px;
        max-width: 125px; }
    #purchase-complete #purchase-content {
        padding-bottom: 3em; }
    #purchase-confirmation #purchase-content .product .width-75pc {
        width: 65%; }
    #purchase-confirmation #purchase-content .product .width-25pc {
        width: 35%; } }

@media (max-width: 350px) {
    #purchase-base h2 {
        font-size: 1.75em; }
    #purchase-login form a, #purchase-login form .button {
        float: none; }
    #purchase-confirmation #purchase-content .info-facturation .width-75pc {
        font-size: .9em; } }

#purchase-customize, #home {
    position: relative; }
#purchase-customize h3 span {
    font-size: 0.5em;
    font-style: italic; }
#purchase-customize input[type="number"] {
    max-width: 39px;
    padding: 0.3em 0.2em 0.3em 1em;
    text-align: center;
    border-width: 2px;
    margin-left: 0.2em; }

#customize-content {
    padding-right: 370px;
    padding-left: 35px;
    width: 100%; }
#customize-content section a {
    color: #1a6089; }
#customize-content section a:hover {
    color: #0e3349; }

#customize-sidebar {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%; }
#customize-sidebar.headroom--not-top {
    top: 10.5em;
    left: 3em;
    position: fixed;
    margin-left: 0; }

@media (min-width: 769px) and (max-width: 1500px) {
    #customize-sidebar.headroom--not-top {
        left: -2em; }
}

#customize-sidebar section.hide {
    opacity: 0;
    display: none;
    height: 0; }
#customize-sidebar section {
    opacity: 1;
    display: block;
    height: auto; }

#customize-sidebar .sidebar-container {
    position: absolute;
    right: 0;
    padding: 0 35px 70px 35px;
    width: 370px;
    overflow-y: scroll; }
#customize-sidebar .sidebar-container::-webkit-scrollbar {
    display: none; }
#customize-sidebar .sidebar-container h4 {
    padding: 0.5em 0;
    font-size: 1.15em; }
#customize-sidebar .sidebar-container label, #customize-sidebar .sidebar-container h5 {
    float: left;
    font-weight: 600;
    display: block;
    font-size: 1em;
    margin: 0; }
#customize-sidebar .sidebar-container label {
    margin-right: 0.5em; }

table.purchase-options, .section-options {
    width: 100%;
    /* Modifications avril 2018 */
    /* Fin modifications avril 2018 */ }
table.purchase-options a.activate-lightbox, .section-options a.activate-lightbox {
    color: #1a6089; }
table.purchase-options .price, .section-options .price {
    vertical-align: top;
    padding-left: 2em;
    font-weight: 600;
    text-align: right;
    white-space: normal;}
table.purchase-options label, .section-options label {
    font-family: "Open Sans", sans-serif; }
table.purchase-options td, .section-options td {
    padding-top: 1em;}
table.purchase-options .details, .section-options .details {
    vertical-align: top;
    display: inline-block;
    margin-right: 50px;
    text-align: left;
    white-space: nowrap;
    border: solid 1px black;
}
table.purchase-options .description, .section-options .description {
    padding-bottom: 1em;
    padding-left: 3em;}
table.purchase-options .description p, .section-options .description p {
    margin: 0.4em 0; }
table.purchase-options .description a.activator, .section-options .description a.activator {
    color: #1a6089; }
table.purchase-options .description a.activator span, .section-options .description a.activator span {
    text-decoration: underline; }
table.purchase-options .description > a:before, .section-options .description > a:before {
    content: '\f196';
    font-family: FontAwesome;
    margin-right: 0.5em; }
table.purchase-options .description .hidden, .section-options .description .hidden {
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
table.purchase-options .description .hidden .activator:before, .section-options .description .hidden .activator:before {
    content: '\f00d';
    font-family: FontAwesome;
    margin-right: 0.5em; }
table.purchase-options .description.open .hidden, .section-options .description.open .hidden {
    height: auto;
    opacity: 1; }

#garage-selection .modal, #shed-selection .modal {
    max-width: 580px; }

#garage-selection .catalog-item, #shed-selection .catalog-item {
    padding: 0 12px 20px; }

#garage-selection .product-header, #shed-selection .product-header {
    margin-top: 0.5em; }

table.product-info-table {
    clear: both;
    width: 100%; }
table.product-info-table td {
    padding: 0.2em 0; }
table.product-info-table td:last-child {
    text-align: right; }

.product-option-block {
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    opacity: 1; }
.product-option-block.hide {
    display: none;
    height: 0;
    opacity: 0; }
.product-option-block h4 {
    text-transform: uppercase;
    font-size: 1.2em; }
.product-option-block h4 span {
    font-size: 0.7em;
    margin-left: 0.5em; }

#sub-total table.details {
    width: 100%; }
#sub-total table.details tr.total {
    background-color: #131314; }

@media (max-width: 992px) {
    #customize-sidebar.headroom--not-top .sidebar-container {
        padding: 0 35px 70px 35px;
        right: -35px;
        top: 51px;
        height: 100vh; }
    #customize-sidebar.headroom--not-top.headroom--unpinned {
        top: 0; } }

@media (max-width: 768px) {
    #customize-content {
        padding-right: 35px; }
    #customize-sidebar .sidebar-container, #customize-sidebar {
        position: relative !important;
        top: 0 !important;
        right: 3em !important;
        width: 100% !important;
        height: auto !important; }
    #customize-sidebar .section-header {
        clear: both;
        float: left;
        width: 42%;
        padding-right: 3%;
        margin-bottom: 1em; }
    #customize-sidebar .note {
        padding-top: 1em;
        margin-top: 1em;
        display: block;
        border-top: 1px solid #cfcfcf; }
    #sub-total table.details {
        margin-left: 42%;
        width: 58%; } }

@media (max-width: 580px) {
    #custom-purchase .modal .catalog-item.width-50pc {
        width: 100%; } }

@media (max-width: 490px) {
    #customize-sidebar .section-header {
        width: 100%;
        padding-right: 0; }
    table.details {
        width: 100%; } }

#estimation-modif-plan h3 {
    margin-top: 0;
    font-weight: 500; }

#estimation-modif-plan h4 {
    margin-top: 0;
    font-size: 1.125em; }
#estimation-modif-plan h4 span {
    font-weight: normal;
    font-size: .8em; }

#estimation-modif-plan .styled-select {
    border: 1px solid #252525; }
#estimation-modif-plan .styled-select select {
    width: 105%;
    left: 2%; }

#estimation-modif-plan input[type="text"], #estimation-modif-plan input[type="email"], #estimation-modif-plan textarea {
    width: calc(100% - 2.5em); }

#estimation-modif-plan .radio-container {
    width: 50px;
    margin: .8em 0 0 1em; }
#estimation-modif-plan .radio-container label {
    margin-bottom: 0; }

#estimation-modif-plan .round-radio {
    margin-right: .25em; }

#estimation-modif-plan textarea {
    resize: none;
    height: 5em; }

#estimation-modif-plan form .pad-right {
    padding-right: 1em; }

#estimation-modif-plan form .pad-left {
    padding-left: 1em; }

#estimation-modif-plan form label {
    margin-bottom: .5em; }

#estimation-modif-plan form input {
    margin-bottom: .75em; }

#estimation-modif-plan form .styled-select {
    height: 2.4em;
    width: 99%; }
#estimation-modif-plan form .styled-select select {
    height: 2.3em; }

#estimation-modif-plan .etape-1 {
    overflow: visible; }
#estimation-modif-plan .etape-1 p {
    margin: .5em 0; }
#estimation-modif-plan .etape-1 .cout {
    margin-bottom: 2em;
    position: relative; }
#estimation-modif-plan .etape-1 .cout p {
    margin-top: 0;
    padding-right: 40px; }
#estimation-modif-plan .etape-1 .cout .icon-info-abs {
    top: 0;
    right: 0;
    margin-top: 0; }

#estimation-modif-plan .etape-3 {
    padding-bottom: 2.5em; }
#estimation-modif-plan .etape-3 .plus p {
    margin-top: 0;
    margin-bottom: 0; }
#estimation-modif-plan .etape-3 .modification {
    padding: .75em 0; }
#estimation-modif-plan .etape-3 .modification label {
    font-family: "Open Sans", sans-serif; }
#estimation-modif-plan .etape-3 .modification .square + label {
    padding-left: 45px;
    margin-bottom: 2px; }
#estimation-modif-plan .etape-3 .modification .radio-container {
    width: auto;
    margin: .5em 0 0 4em; }
#estimation-modif-plan .etape-3 .modification .round-radio + label {
    padding-left: 20px;
    margin-bottom: 0; }

#estimation-modif-plan .etape-4 .container-btn {
    margin: 1.5em 0 1em; }

/* CUSTOM RESPONSIVE */
@media (max-width: 992px) {
    #estimation-modif-plan .layout-center {
        padding: 0; } }

@media (max-width: 768px) {
    #estimation-modif-plan form .etape-2 .width-50pc {
        width: 75%; }
    #estimation-modif-plan form .etape-2 .layout-on-mobile {
        width: 75%; }
    #estimation-modif-plan form .etape-2 .layout-on-mobile .width-50pc {
        width: 100%; }
    #estimation-modif-plan form .etape-2 .pad-left, #estimation-modif-plan form .etape-2 .pad-right {
        padding: 0; } }

@media (max-width: 580px) {
    #estimation-modif-plan h2 {
        font-size: 2em; }
    #estimation-modif-plan h3 {
        font-size: 1.5em; }
    #estimation-modif-plan .moment {
        float: none;
        display: block; }
    #estimation-modif-plan .moment + .radio-container {
        margin-left: 0; }
    #estimation-modif-plan .coordonnees .radio-container {
        margin-top: 0; }
    #estimation-modif-plan form .etape-1 .width-50pc {
        width: 100%; }
    #estimation-modif-plan form .etape-1 .pad-left, #estimation-modif-plan form .etape-1 .pad-right {
        padding-left: 0;
        padding-right: 0; } }

@media (max-width: 650px) {
    #estimation-modif-plan form .etape-2 .width-50pc {
        width: 100%; }
    #estimation-modif-plan form .etape-2 .layout-on-mobile {
        width: 100%; } }

@media (max-width: 580px) {
    #estimation-modif-plan input {
        float: none;
        margin-left: auto;
        margin-right: auto; } }

@media (max-width: 350px) {
    #estimation-modif-plan h2 {
        font-size: 1.75em; }
    #estimation-modif-plan h3 {
        font-size: 1.25em; } }

#plan-modifie h3 {
    line-height: 1.5em;
    margin-top: .75em; }

#plan-modifie h4 span {
    font-weight: normal; }

#plan-modifie .associe .img-container {
    padding: .75em .5em 0; }
#plan-modifie .associe .img-container:first-child {
    padding-right: 0; }
#plan-modifie .associe .img-container:last-child {
    padding-left: 0; }

@media (max-width: 992px) {
    #plan-modifie aside {
        padding-left: 0;
        padding-right: 0; }
    #plan-modifie .plancher-original .img-container {
        width: 50%;
        float: left;
        padding: 0 1em; } }

@media (max-width: 768px) {
    /* Modifications avril 2018 */
    #plan-modifie, #fiche-reno {
        /* Fin modifications avril 2018 */ }
    #plan-modifie .realisation-par, #fiche-reno .realisation-par {
        width: 100%;
        padding-right: 0; }
    #plan-modifie .associe.pad-left, #fiche-reno .associe.pad-left {
        padding-left: 0; }
    #plan-modifie .associe, #fiche-reno .associe {
        width: 100%;
        float: left; }
    #plan-modifie .associe .img-container, #fiche-reno .associe .img-container {
        float: left;
        margin-right: 10px;
        width: 100%;
        max-width: 160px; }
    #plan-modifie h3, #fiche-reno h3 {
        font-size: 1.5em; }
    #plan-modifie .pad-l-r, #fiche-reno .pad-l-r {
        padding-left: 0;
        padding-right: 0; }
    #plan-modifie .container-btn, #fiche-reno .container-btn {
        display: block; }
    #plan-modifie .container-btn .button, #fiche-reno .container-btn .button {
        display: inline-block; } }

@media (max-width: 580px) {
    #plan-modifie .realise-par {
        margin-left: 0; }
    #plan-modifie .button-rect {
        font-size: 1.5em;
        padding: .25em .5em; }
    #plan-modifie .plancher-original .img-container {
        padding: 0 .5em; } }

@media (max-width: 425px) {
    .je-veux .button, .service-add .button {
        font-size: .75em; } }

#plan-site .bloc {
    padding: 35px; }
#plan-site .bloc h2 {
    font-size: 1.125em;
    font-weight: bold;
    margin-top: 0; }
#plan-site .bloc ul {
    list-style-type: none;
    padding-left: .5em; }
#plan-site .bloc ul li {
    font-size: .875rem;
    margin-bottom: .5em; }
#plan-site .bloc ul li:last-child {
    margin-bottom: 0; }
#plan-site .bloc ul li:before {
    content: "\002D";
    position: absolute;
    margin-left: -.5em; }
#plan-site .bloc ul ul {
    margin-left: 1em; }
#plan-site .bloc > ul {
    margin-bottom: 0; }

@media (max-width: 992px) {
    #plan-site .bloc {
        width: 50%;
        border-top: none; }
    #plan-site .bloc:nth-child(even) {
        border-right: 1px solid #cfcfcf; }
    #plan-site .bloc:first-child, #plan-site .bloc:nth-child(2) {
        border-top: 1px solid #cfcfcf; } }

@media (max-width: 700px) {
    #plan-site .bloc {
        width: 65%;
        border-right: 1px solid #cfcfcf; }
    #plan-site .bloc:first-child {
        border-top: 1px solid #cfcfcf; }
    #plan-site .bloc:nth-child(2) {
        border-top: none; } }

@media (max-width: 580px) {
    .responsive-max-width {
        max-width: 100%;
        height: auto;
    }

    #plan-site .bloc {
        width: 100%;
        padding: 20px;
    }
}

#compare-plans .with-marge {
    padding: 0 35px; }

#compare-plans #view-window {
    width: 100%; }

#compare-plans .catalog-products-list {
    margin: 0; }

#plans-list {
    list-style-type: none;
    white-space: nowrap;
    overflow-x: auto; }
#plans-list .plan-column {
    width: 29%;
    margin: 1.5% 0.6%;
    display: inline-block;
    background-color: #fff;
    vertical-align: top;
    cursor: move; }
#plans-list .plan-column .product-header {
    padding-top: 1.5em; }
#plans-list .plan-column:first-child {
    margin-left: 3%; }
#plans-list .plan-column:last-child {
    margin-right: 3%; }
#plans-list h5 {
    text-transform: uppercase;
    margin-bottom: 0.5em; }
#plans-list .general-info {
    font-size: 0.9em; }
#plans-list .general-info label, #plans-list .general-info span {
    display: block; }
#plans-list .general-info label {
    font-weight: 600;
    margin-bottom: 0.3em; }
#plans-list .general-info li {
    padding: 0.5em; }
#plans-list .general-info li:nth-child(odd) {
    background-color: #f7f7f7; }

.columns-navigation {
    font-size: 1.2em;
    margin: 1.5em 0 1.4em; }
.columns-navigation ul {
    text-align: center; }
.columns-navigation li {
    display: inline-block;
    margin: 0.3em; }
.columns-navigation li a {
    color: #cfcfcf; }
.columns-navigation li.active a {
    color: #38383b; }
.columns-navigation .nav-link {
    width: 1.5em;
    height: 1.5em;
    display: block;
    border-radius: 3em;
    background-color: #38383b;
    color: #fff; }
.columns-navigation .column-nav, .columns-navigation .column-nav i {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none; }

.ui-sortable-placeholder {
    background-color: #e7e9e9 !important;
    visibility: visible !important;
    -webkit-box-shadow: inset 0px 1px 10px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px 1px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px 1px 10px 0px rgba(0, 0, 0, 0.25); }

@media (max-width: 1200px) {
    #plans-list .plan-column {
        width: 31%; } }

@media (max-width: 992px) {
    #plans-list .plan-column {
        width: 38%; } }

@media (max-width: 768px) {
    #plans-list .plan-column {
        width: 49%; } }

@media (max-width: 580px) {
    #plans-list .plan-column {
        width: 67%; } }

@media (max-width: 425px) {
    #plans-list .plan-column {
        width: 80%; } }

.c-entreprise-table {
    width: 100%;
    margin-bottom: 30px;
    border-collapse: collapse; }
.c-entreprise-table th {
    color: #737379;
    padding: 5px 10px; }
.c-entreprise-table td {
    padding: 5px 10px;
    border: 1px solid #f9f9f9; }
.c-entreprise-table td .o-button {
    margin-right: 0;
    margin-left: 15px; }
.c-entreprise-table tr:nth-child(2n+1) td {
    background: #f9f9f9;
    border: 1px solid white; }

#appbundle_enterprise label {
    margin-bottom: 10px; }

#appbundle_enterprise input[type="text"], #appbundle_enterprise select {
    margin-bottom: 20px; }

.dropzone.my-dropzone {
    margin-bottom: 30px; }

input.o-button.c-form-button {
    display: inline-block;
    margin-bottom: 40px; }

/* Modifictions octobre 2017 */
/* Modifictions octobre 2017 - Nouveau partial*/
.box-welcome {
    background-color: #eff0f6; }
.box-welcome p {
    margin: 0; }
.box-welcome .client-name {
    font-size: 1.4em;
    font-weight: 600; }

.dz-image img {
    max-width: 100%;
    height: auto; }

.grecaptcha-badge { visibility: hidden; }

.info_sidebar a {
    color: #cfcfcf;
}

/* Place tout à droite le bouton ajout au panier sur mobile */
.buy-plan-mobile-button{
    float: right;
    margin: -1em 0;
}
/* Gestion de la position du nouveau processus d'achat Destkop */
.pad-bottom table.td{
    margin-top: -30px;
    margin-bottom: 19.44444px;
}

.fl-mobile {
    margin-top: -5px;
    float: left;
    display: block;
}

/* Gestion taille de l'icône panier sur mobile */
.fa-cart-plus {
    font-size: 25px;
}

/* Ajustement de l'affichage du bouton avec l'icône de panier sur mobile */
.mobile{
    display: inline-block;
    /* Fin modifications avril 2018 */
    background-color: #4da8fe;
    color: #fff;
    padding: 0.5em 1em;
    border-radius: 3em;
    margin-bottom: 0.5em;
    margin-right: 0.5em;
    text-decoration: none;
}
.mobile:hover {
    background-color: #1a6089;
    color: #fff; }

/* ajustement du button de la recherche globale de la route invite */
.search-button-invite{
    display: inline-block;
    margin-top: 0;
}

/* affichage du concepteur du plan dans les slides des photos s'il y a lieu */
.concepteur{
    float: right;
    /*padding-right: 5.2em;*/
}
@media(max-width: 450px){
    .concepteur{
        float: right;
        padding-right: 1.2em;
        font-size: 12.2px;
    }
}

/* correction visuel images qui depassent dans panier d'achat*/
#purchase-content .crop-container img{
    z-index: 9;
}

/* configuration page agence jenn & epur */
.bold-jenn{
    font-weight: bold;
    font-style: italic;
}

.bold-jenn-line-height{
    line-height: 1.6em;
}

.center-jenn{
    text-align: center;
}

.titre-professionnel-jenn{
    border: solid 2px black;
    margin-top: -20px;
}

.pad-bottom-jenn{
    padding-bottom: 20em;
}

.lien-jenn{
    color: #1a6089;
    text-decoration: underline;
}

@media (max-width: 425px){
    .pad-bottom-jenn{
        padding-bottom: 0;
    }
}

.pad-bottom-jenn-mobile{
    padding-bottom: 2em;
}

.pad-bottom-epur{
    padding-bottom: 1.4em;
}
/* fin configuration page agence jenn & epur */

/* texte covid configuration*/
.covid19{
    font-family: covidLabelFont;
    color: red;
    background-color: #ffff66;
}
.a-covid{
    display: block;
    margin-right: 70px;
    margin-left: 155px;
    font-size: 12px;
}
.covid-message{
    font-family: covidTextFont;
}
@font-face {
    font-family: covidLabelFont;
    src: url(/build/fonts/arial-narrow.022c49b1.ttf);
}
@font-face {
    font-family: covidTextFont;
    src: url(/build/fonts/Inkfree.0f15d867.ttf);
}
/* fin text covid configuration */

/* positionnement nouveaux cases dans formulaire modification de plan */
.info-construction{
    display: grid;
}
.pad-top-construction {
    padding-top: 32px;
}
.pad-top-renovation {
    padding-top: 0.5em;
}
.disp-blk-inconnu-construction{
    display: block;
    margin-top: -20px;
}
.width-50pc-month-year-construction {
    width: 100%;
}
.pad-top-construction-unknown {
    padding-top: 20px;
}
.mandatory-style {
    color:red;
    font-size: medium;
    font-weight: 600;
}
.red_modal_material {
    color: red;
}
/* fin positionnement nouveaux cases dans formulaire modification de plan */

/* positionnement nouveaux cases dans formulaire envoie photos */
.vertical-align-top-envoie-photo{
    vertical-align: top;
    margin-top: 10px;
}
/* fin positionnement nouveaux cases dans formulaire envoie photo */

/* Début visuel bouton ajout panier dans fiche.html.twig */
aside.sidebar-fiche .call-to-action-fiche {
    border: 0;
    padding-left: 0;
    padding-right: 0;
    background-color: #252525; }
aside.sidebar-fiche .call-to-action-fiche:hover {
    background-color: #252525; }

.call-to-action-fiche, input[type="submit"].call-to-action-fiche, button.call-to-action-fiche {
    display: inline-block;
    color: #BCBCBC;
    text-decoration: underline;
    font-size: 1.3em;
    width: 200px;
    padding: 0;
}
/* Fin visuel bouton ajout panier dans fiche.html.twig */

/* Debut trouver bureau par recherche de code postal (page nous-joindre) */
.find-agency{
    font-size: smaller;
}
.agency-td1{
    margin-top: 2px;
}
.agency-td2{
    margin-top: -10px;
}
.agency-text-size{
    font-size: 11.55px;
    margin-top: -3.2em;
    margin-left: 240px;
}
/* Fin trouver bureau par recherche de code postal (page nous-joindre) */

/* Debut css mention vente finale dans bon de commande */
.mention-vente-finale{
    margin-left: 3em;
    padding-bottom: 1em;
    color: red
}
/* Fin css mention vente finale dans bon de commande */

/* Forfait entrepreneurs dans bon de commande */
.bon-commande-entrepreneur {
    margin-left: 3em;
    padding-bottom: 1em;
    font-weight: 700;
    padding-top: 1.5em;
}
/* Fin forfait entrepreneur dans bon de commande. */

/* Début bannierre message d'erreur recaptcha */
.flash-notice{
    width: 100%;
    background-color: rgb(255,186,186);
    margin-bottom: 20px;
    padding: 0.5em 0;
    color: #d8000c;
}
.flash-notice-span{
    font-size: 1em;
    vertical-align: middle;
}
.flash-notice-i{
    margin: 5px 18px; font-size: 28px;
    vertical-align: middle;
}
/* Fin bannierre message d'erreur recaptcha */

/* Début css estimation des coûts covid text */
.estimation-couts-covid-text{
    text-align: center;
    color: red;
    border: solid 2px black;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
}
@media (max-width: 768px) {
    .estimation-couts-covid-text{
        text-align: center;
        color: red;
        border: solid 2px black;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
}
.estimation-couts-covid-text-title {
    font-weight: bold;
    text-decoration: underline;
}
/* Fin css estimation des coûts covid text */

/* Debut css texte point de vente sur la page 26 points de vente */
.text-search-point-vente{
    margin-top: 0.5em;
}
/* Fin css texte point de vente sur la page 26 points de vente */

.territoire-contact {
    padding: 0;
    margin: 0;
    background-color: #ededed;
    width: 100%;
}

/* Debut css affichage recherche avancé mobile uniquement sur homepage */
#homePage .open-mobile-nav{
    display: none;
    width: 100%;
}
#homePage .o-section-slider-fold{
    display: block;
}
/* Fin css affichage recherche avancé mobile uniquement sur homepage */

/* Debut css espacement container base pour recherche rapide */
@media (max-width: 767px){
    .nav-mobile{
        margin-top: 2.5em;
    }
}
/* Fin css espacement container base pour recherche rapide */

/* Debut css favorite button subscribed collection */
.collection-favorite-management {
    position: absolute;
}
@media (max-width: 768px) {
    .collection-management-mobile {
        font-size: 0.856em;
    }
}
/* Fin css favorite button subscribed collection */

/* Debut css pagination-search */
@media (min-width: 1145px) {
    .pagination-search{
        margin-top: -49px;
    }
}
/* Fin css pagination-search */

/* Debut css newsletter */
.newsletter-title-weight {
    font-weight: bold;
}
.newsletter-promo {
    font-size: 12px;
}
/* Fin css newsletter */

/* Debut css id faire-modifier-plan */
@media (max-width: 767px){
    #faire-modifier-plan{
        margin-top: -1.3em;
    }
}
/* Fin css id faire-modifier-plan */

/* Debut css visuel desktop pdf house plans & garage plans */
.clearBoth-p {
    clear: both;
}
/* Fin css css visuel desktop pdf house plans & garage plans */

/* Debut css catégorie collaborations gros menu */
.collaborations-div-fr {
    margin-left: 18%;
    margin-top: 5%;
}
.collaborations-div-en {
    margin-top: 3%;
    margin-left: 13%;
}
.collaborations-image-size {
    width: 77%;
    height: 77%;
    margin-bottom: 5%;
}
@media (min-width: 451px) and (max-width: 993px) {
    .resizing-width-collaborations {
        max-width: none !important;
    }
}
/* Fin css catégorie collaborations gros menu */

/* Debut css formulaire pour creation de compte page confirmation de paiement */
.width-50pc-complete {
    width: 50%;
}
.border-right-complete {
    border-right: 1px solid #cfcfcf;
}
.fl-complete {
    float: left;
}
.pad-left-complete {
    padding-left: 35px;
}
@media (max-width: 767px) {
    .width-50pc-complete {
        width: unset;
    }
    .border-right-complete {
        border-right: none;
    }
    .fl-complete {
        float: none;
    }
    .pad-left-complete {
        padding-left: 0;
    }
}
/* Fin css formulaire pour creation de compte page confirmation de paiement */

/* Nouvelle version du site Stéréo 2021-02-15 */
.c-footer {
    padding-top: 0;
    color: #ffffff;
    text-align: left;
}
.c-footer h3 {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.c-footer a {
    color: #ffffff;
}
.c-footer .newsletter {
    color: #000000;
}
.c-footer__inner {
    padding: 40px;
    background: #000000;
}
.c-footer-tel {
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin-bottom: 60px;
}
.c-footer nav {
    font-size: 12px;
}
@media (max-width: 767px) {
    .territoire-contact {
        font-size: 0.70em;
    }
    .territoire-contact .pad-top {
        padding-top: 0;
    }
    .c-footer nav {
        display: none;
    }
}
.c-footer nav ul {
    list-style: none;
    margin: 0 0 40px;
    padding: 0;
}
.c-footer nav ul li {
    margin: 0 0 5px;
    padding: 0;
}
.c-footer-copy {
    font-size: 12px;
    padding: 5px 40px;
    color: #ffffff;
    background: #1D1D1D;
}
.c-footer-newsletter {
    position: relative;
}
.c-footer-newsletter .o-input, .c-footer-newsletter .o-select, .c-footer-newsletter .o-textarea,
.c-footer-newsletter .o-form textarea,
.o-form .c-footer-newsletter textarea {
    height: 46px;
}
.c-footer-newsletter label {
    outline: none;
    border: none;
}
.c-footer-logo {
    display: block;
    text-align: center;
}
.c-footer-logo img {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
}
.o-row {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.o-col {
    width: 100%;
    box-sizing: border-box;
}
.o-col.-large {
    width: 100%;
}
@media (max-width: 767px) {
    .o-col.-large {
        order: 99;
        padding-top: 40px;
    }
    .o-col.-large h3 {
        margin: 0;
        padding: 15px 0;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .o-col.-large {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .o-col.-large {
        width: 72%;
        padding-right: 40px;
    }
}
@media (min-width: 1024px) and (min-width: 1400px) {
    .o-col.-large {
        padding-right: 80px;
    }
}
.o-col.-small {
    width: 100%;
}
@media (max-width: 767px) {
    .o-col.-small {
        padding-top: 40px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .o-col.-small {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .o-col.-small {
        width: 28%;
    }
}
.n-button {
    background-color: #ffffff;
    color: #000000;
    line-height: 1;
    padding: 15px 25px;
    position: relative;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 10px;
    box-sizing: border-box;
}
.n-button:hover {
    background-color: #1D1D1D;
    color: #ffffff;
}
.o-social-footer {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 30px;
}

/* nouveau header du site */

/**
* Conditional Media Query Mixin
* by @sheiko (http://dsheiko.com)
*
* The problem this mixin solves is explained there
* http://css-tricks.com/conditional-media-query-mixins/
*
* https://github.com/dsheiko
* MIT license: http://www.opensource.org/licenses/mit-license.php
*/
/**
 * Usage examples
 */
/*.body {
  @include media( ">sm", "<md" ){
    background: red;
    color: white;
  };
}*/

@media (min-width: 1024px) {
    .o-row.-gutter-sm {
        margin-left: -40px;
    }
}
@media (max-width: 1023px) {
    .o-row.-gutter-sm {
        margin-left: -20px;
    }
}
@media (min-width: 1024px) {
    .o-row.-gutter {
        margin-left: -80px;
    }
}
@media (max-width: 1023px) {
    .o-row.-gutter {
        margin-left: -40px;
    }
}
.o-row.-right {
    text-align: right;
}
.o-row.-center {
    text-align: center;
}

@media (min-width: 1024px) {
    .-gutter-sm > .o-col {
        padding-left: 40px;
    }
}
@media (max-width: 1023px) {
    .-gutter-sm > .o-col {
        padding-left: 20px;
    }
}
@media (min-width: 1024px) {
    .-gutter > .o-col {
        padding-left: 80px;
    }
}
@media (max-width: 1023px) {
    .-gutter > .o-col {
        padding-left: 40px;
    }
}
.o-col.-top {
    align-items: flex-start;
    display: flex;
}
.o-col.-middle {
    align-items: center;
    display: flex;
}
.o-col.-bottom {
    align-items: flex-end;
    display: flex;
}
.o-col.-left {
    justify-content: flex-start;
    text-align: left;
}
.o-col.-right {
    justify-content: flex-end;
    text-align: right;
}
.o-col.-center {
    justify-content: center;
    text-align: center;
}
.o-col.-flex {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .w-1\/5 {
        width: 20%;
    }
    .o-row.-gutter-sm > .w-1\/5 {
        width: 20%;
    }
    .o-row.-gutter > .w-1\/5 {
        width: 20%;
    }
}

@media (min-width: 1024px) {
    .w-2\/5 {
        width: 40%;
    }
    .o-row.-gutter-sm > .w-2\/5 {
        width: 40%;
    }
    .o-row.-gutter > .w-2\/5 {
        width: 40%;
    }
}

@media (min-width: 1024px) {
    .w-3\/5 {
        width: 60%;
    }
    .o-row.-gutter-sm > .w-3\/5 {
        width: 60%;
    }
    .o-row.-gutter > .w-3\/5 {
        width: 60%;
    }
}

@media (min-width: 1024px) {
    .w-4\/5 {
        width: 80%;
    }
    .o-row.-gutter-sm > .w-4\/5 {
        width: 80%;
    }
    .o-row.-gutter > .w-4\/5 {
        width: 80%;
    }
}

@media (min-width: 1024px) {
    .w-1\/4 {
        width: 25%;
    }
    .o-row.-gutter-sm > .w-1\/4 {
        width: 25%;
    }
    .o-row.-gutter > .w-1\/4 {
        width: 25%;
    }
}

@media (min-width: 1024px) {
    .w-3\/4 {
        width: 75%;
    }
    .o-row.-gutter-sm > .w-3\/4 {
        width: 75%;
    }
    .o-row.-gutter > .w-3\/4 {
        width: 75%;
    }
}

@media (min-width: 1024px) {
    .w-1\/3 {
        width: 33.333333%;
    }
    .o-row.-gutter-sm > .w-1\/3 {
        width: 33.333333%;
    }
    .o-row.-gutter > .w-1\/3 {
        width: 33.333333%;
    }
}

@media (min-width: 1024px) {
    .w-2\/3 {
        width: 66.666666%;
    }
    .o-row.-gutter-sm > .w-2\/3 {
        width: 66.666666%;
    }
    .o-row.-gutter > .w-2\/3 {
        width: 66.666666%;
    }
}

@media (min-width: 1024px) {
    .w-1\/2 {
        width: 50%;
    }
    .o-row.-gutter-sm > .w-1\/2 {
        width: 50%;
    }
    .o-row.-gutter > .w-1\/2 {
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .o-col.-sm-1\/2 {
        width: 50%;
    }
    .o-row.-gutter-sm > .o-col.-sm-1\/2 {
        width: 50%;
    }
    .o-row.-gutter > .o-col.-sm-1\/2 {
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .o-col.-sm-1\/3 {
        width: 33.333333%;
    }
    .o-row.-gutter-sm > .o-col.-sm-1\/3 {
        width: 33.333333%;
    }
    .o-row.-gutter > .o-col.-sm-1\/3 {
        width: 33.333333%;
    }
}

@media (min-width: 500px) and (max-width: 1023px) {
    .o-col.-xs-1\/2 {
        width: 50%;
    }
    .o-row.-gutter-sm > .o-col.-xs-1\/2 {
        width: 50%;
    }
    .o-row.-gutter > .o-col.-xs-1\/2 {
        width: 50%;
    }
}

@media (min-width: 500px) and (max-width: 1023px) {
    .o-col.-xs-1\/3 {
        width: 33.333333%;
    }
    .o-row.-gutter-sm > .o-col.-xs-1\/3 {
        width: 33.333333%;
    }
    .o-row.-gutter > .o-col.-xs-1\/3 {
        width: 33.333333%;
    }
}

.o-checkbox:active + .o-checkbox-label::before, .o-checkbox:active + .o-radio-label::before, .o-radio:active + .o-checkbox-label::before, .o-radio:active + .o-radio-label::before {
    border-color: #555555;
}
.o-checkbox:active + .o-checkbox-label::after, .o-checkbox:active + .o-radio-label::after, .o-radio:active + .o-checkbox-label::after, .o-radio:active + .o-radio-label::after {
    opacity: 0.25;
}
.o-checkbox:checked + .o-checkbox-label::before, .o-checkbox:checked + .o-radio-label::before, .o-radio:checked + .o-checkbox-label::before, .o-radio:checked + .o-radio-label::before {
    border-color: #555555;
}
.o-checkbox:checked + .o-checkbox-label::after, .o-checkbox:checked + .o-radio-label::after, .o-radio:checked + .o-checkbox-label::after, .o-radio:checked + .o-radio-label::after {
    opacity: 1;
}

.o-checkbox-label, .o-radio-label {
    display: inline-block;
    padding-left: 28px;
    position: relative;
}
.o-checkbox-label::before, .o-radio-label::before, .o-checkbox-label::after, .o-radio-label::after {
    border: 1px solid #eceeef;
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    padding: 0;
    width: 18px;
    height: 18px;
    transition: border 0.21s cubic-bezier(0.4, 0, 0.2, 1);
}
.o-checkbox-label::before, .o-radio-label::before {
    background-color: #ffffff;
}
.o-checkbox-label::after, .o-radio-label::after {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2210.5%22%20viewBox%3D%220%200%2013%2010.5%22%20enable-background%3D%22new%200%200%2013%2010.5%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4.8%205.8L2.4%203.3%200%205.7l4.8%204.8L13%202.4c0%200-2.4-2.4-2.4-2.4L4.8%205.8z%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px;
    border-color: transparent;
    opacity: 0.1;
    transition: opacity 0.21s cubic-bezier(0.4, 0, 0.2, 1);
}

.o-radio-label::before, .o-radio-label::after {
    border-radius: 50%;
}
.o-radio-label::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20enable-background%3D%22new%200%200%2013%2013%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20fill%3D%22%23ffffff%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3C%2Fsvg%3E");
    background-size: 8px;
}

.o-textarea,
.o-form textarea {
    min-height: 150px;
}

.o-label-file {
    position: relative;
    overflow: hidden;
}
.o-label-file input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.o-btn-cv {
    position: relative;
    display: block;
    background-color: #eceeef;
    width: 100%;
    text-align: left;
    z-index: 11;
    pointer-events: none;
    padding-right: 30px !important;
    border-bottom: 1px solid #000000;
}
.o-btn-cv .-inner-file {
    display: block;
    width: 100%;
    white-space: nowrap;
}
.o-btn-cv:before {
    position: absolute;
    right: 16px;
    top: 50%;
    content: "";
    width: 14px;
    height: 20px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMjUgMFYxMi45Mzk4TDIuMTI1IDguODEyNUwxIDkuOTM3NUw2LjQ2ODc1IDE1LjQwNjJMNy4wMzEyNSAxNS45NDIyTDcuNTkzNzUgMTUuNDA1NUwxMy4wNjI1IDkuOTM2NzJMMTEuOTM3NSA4LjgxMTcyTDcuODEyNSAxMi45NDA2VjBINi4yNVpNMCAxNy45Njg4VjE5LjUzMTJIMTQuMDYyNVYxNy45Njg4SDBaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    z-index: 3;
}
.o-btn-cv::after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 100%;
    content: "";
    background: #eceeef;
    z-index: 1;
}

/*
$button-color:              $white;
$button-bg:                 $color;
$button-color-hover:        $white;
$button-bg-hover:           $black;
*/
.n-button {
    background-color: #ffffff;
    color: #000000;
    line-height: 1;
    padding: 15px 25px;
    position: relative;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 10px;
    box-sizing: border-box;
}
.n-button:hover {
    background-color: #1D1D1D;
    color: #ffffff;
}
.n-button.-blue {
    background: #4da8fe;
    color: #ffffff;
}
.n-button.-blue:hover {
    background-color: #1D1D1D;
    color: #ffffff;
}

.o-button-reset {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
}
.o-button-reset:focus {
    outline: none;
}

.o-header-pub__wrap {
    background: #ffffff;
    padding: 5px 0 5px 0;
    min-height:114px;
}

.o-plans-list {
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -30px;
}
.o-plans-list__item {
    width: 25%;
    padding-left: 30px;
    margin-bottom: 20px;
}
.-thirds .o-plans-list__item {
    width: 33.333%;
}
.o-plans-list__title {
    font-size: 13px;
    margin-top: 5px;
}
.o-plans-list__title strong {
    font-size: 15px;
}

.o-plans-sidebar__item {
    border-bottom: 1px solid #eceeef;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.o-plans-sidebar__item:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}
.o-plans-sidebar p {
    font-size: 15px;
}
.o-plans-sidebar p a {
    color: #000000;
}
.o-plans-sidebar p strong {
    font-weight: normal;
    text-decoration: underline;
}

.o-col.-plans {
    width: 100%;
    margin-bottom: 40px;
}
@media (min-width: 1024px) {
    .o-col.-plans {
        margin-bottom: 0;
        width: 70%;
        padding-right: 40px;
    }
}
@media (min-width: 1024px) and (min-width: 1400px) {
    .o-col.-plans {
        padding-right: 80px;
    }
}

.o-col.-plans-sidebar {
    width: 100%;
}
@media (min-width: 1024px) {
    .o-col.-plans-sidebar {
        width: 30%;
    }
}

.o-link-arrow {
    display: inline-block;
    font-size: 14px;
    text-decoration: underline;
    padding-right: 14px;
    position: relative;
}
.o-link-arrow__wrap.-to-right {
    text-align: right;
}
.o-link-arrow::after {
    content: "➤";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%) scale(0.5, 0.7);
}

.o-slider-plans {
    margin: 0 -15px 20px;
}
.o-slider-plans__item {
    padding: 0 15px;
}

/* Slider */

.slick-slide .img-new-header {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slick-slide .c-slider-single-plan {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.c-transition {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 800;
}
.dom-is-loaded .c-transition {
    pointer-events: none;
}

.c-transition__panel {
    background-color: #1D1D1D;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleY(1);
    transform-origin: top center;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
}
html.is-changing-page.is-first-load .c-transition__panel {
    transform: scaleY(1);
}
html.is-first-load .c-transition__panel {
    transform: scaleY(0);
}
html.is-changing-page .c-transition__panel {
    transform-origin: top center;
}

.c-transition__logo {
    border-radius: 50%;
    color: #ffffff;
    font-size: 18px;
    left: 50%;
    line-height: 1;
    padding: 20px;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 1s;
    z-index: 10;
}
.c-transition__logo-icon {
    align-items: center;
    display: flex;
    height: 80px;
    width: 80px;
}
.c-transition__logo-icon svg {
    fill: #ffffff;
    height: 30px;
    width: 80px;
}
html.dom-is-loaded .c-transition__logo {
    transform: translate(-50%, -50%) scale(0);
}
html.is-changing-page .c-transition__logo {
    transform: translate(-50%, -50%) scale(1);
}

@keyframes loading {
    0% {
        transform: translate(0%) scaleX(0);
    }
    30% {
        transform: translate(0%) scaleX(1);
    }
    80% {
        transform: translate(100%) scaleX(0);
    }
    100% {
        transform: translate(100%) scaleX(0);
    }
}

@media (max-width: 767px) {
    #header.headroom--not-top{
        position: -webkit-sticky; /* Safari */
        position: sticky;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 800;
    }
}

.c-header-free-shipping {
    color: red;
    display: -ms-flex;
    display: flex;
    flex-grow: 1;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    align-items: center;
    justify-content: center;
}
.livraison-gratuite, .livraison-gratuite-fr, .livraison-gratuite-en {
    font-size: small;
    text-transform: unset;
    font-family: "Open Sans", sans-serif;
}
@media (max-width: 384px) {
    .livraison-gratuite-fr {
        right: 1em;
    }
}
@media (max-width: 768px) {
    .c-header-free-shipping {
        margin-top: 0.4em;
    }

    .livraison-gratuite {
        right: -0.5em;
    }

    .c-header-free-shipping {
        font-size: small;
    }

    .tooltip-livraison {
        z-index: 3;
    }

    .ghost-circle-livraison {
        margin-right: unset;
    }
}
@media (min-width: 280px) and (max-width: 280px) {
    .c-header-free-shipping {
        font-size: 6.1px;
    }
}
@media (min-width: 320px) and (max-width: 320px) {
    .c-header-free-shipping {
        font-size: 9.75px;
    }
}
@media (min-width: 768px) {
    .c-header-free-shipping:first-child{
        display: none;
    }
}
@media (min-width: 812px) {
    .livraison-gratuite-fr {
        right: 1.3em;
    }
    .livraison-gratuite-en {
        right: -0.1em;
    }
}
@media (min-width: 1024px) {
    .livraison-gratuite-fr, .livraison-gratuite-en {
        right: -0.5em;
    }
}

.c-header__top {
    padding: 5px 20px;
    background: #ffffff;
    border-bottom: 5px solid #eceeef;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
@media (min-width: 768px) {
    #popular-links {
        position: absolute;
        z-index: 300;
        top: 145%;
        right: 4%;
        margin-left: -15%;
    }
}
@media (min-width: 1400px) {
    #popular-links {
        top: 58%;
        right: 3%;
    }
}

.c-header__top .ghost-circle i {
    margin-right: 0;
}

@media (max-width: 1399px) {
    .c-header #profile-login .hide-on-small, .c-header .c-logo__link .hide-on-small {
        display: none;
    }
}

.c-logo {
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (min-width: 1400px) {
    .c-logo {
        max-width: 200px;
    }
}
@media (max-width: 1399px) {
    .c-logo {
        max-width: 200px;
    }
}
@media (max-width: 767px) {
    .c-logo {
        max-width: 150px;
    }
}
.c-logo__link {
    display: inline-block;
}

.c-top-nav {
    flex-grow: 1;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-self: center;
    justify-content: flex-end;
}
.c-meta-links {
    display: -ms-flex;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}

.input-with-submit {
    margin: 0;
}
.input-with-submit input {
    height: 30px;
    padding: 0 15px;
    line-height: 30px;
}
.input-with-submit input:focus {
    outline: none;
}

.langages {
    position: relative;
}
.langages .langages-select {
    width: 98%;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
    margin-top: -3px;
}
.langages .langages-select a {
    display: block;
    text-align: center;
}
.langages .langages-select a:hover {
    background: #efefef;
}

@media (max-width: 767px) {
    .c-header__bottom #profile-nav a.ghost-circle {
        border-right: none;
        padding: 0;
        margin-left: 5px;
    }
    .c-header__bottom #profile-nav a.ghost-circle i {
        margin: 0;
    }
}

.o-btn-tel {
    margin-right: 5px;
    font-size: 18px;
}

.o-btn-pin {
    box-sizing: border-box;
    display: inline-block;
    height: 36px;
    position: relative;
    width: 32px;
    padding-right: 10px;
}
.o-btn-pin svg {
    width: 12px;
    height: auto;
    fill: #C71A1A;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
    .c-top-nav {
        display: block;
    }
    .c-top-nav .c-mobile-login a.line-right {
        border-right: none;
        padding-right: 0;
    }
    .c-top-nav .c-meta-links {
        align-items: center;
        justify-content: flex-end;
    }
    .c-top-nav #search {
        display: none;
    }
    .meta-nav-active #search{
        display: block;
    }
}
.c-nav-main {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-start;
    margin-left: 25px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Roboto";
    font-size: 13px;
}
@media (min-width: 1400px) {
    .c-nav-main {
        margin: 0 0 0 60px;
    }
}
@media (max-width: 1023px) {
    .c-nav-main {
        display: none;
    }
}
.c-nav-main-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
}
.c-nav-main-list__item {
    display: inline-block;
    padding: 0;
    margin: 0 25px 0 0;
}
@media (min-width: 1024px) and (max-width: 1025px) {
    .c-nav-main {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: flex-start;
        margin-left: 0px;
        text-transform: uppercase;
        font-weight: 700;
        font-family: "Roboto";
        font-size: 9px !important;
    }
    .c-nav-main-list__item {
        display: inline-block;
        padding: 0;
        margin: 0 -2px 0 0;
    }
}
.c-nav-main-list__link {
    display: inline-block;
    padding: 10px;
}

#homePage .c-slider-fold__wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
@media (min-width: 768px){
    .c-slider-fold__wrap{
        display: none;
        flex-direction: row;
        flex-wrap: nowrap;
    }
}
@media (max-width: 1023px) {
    #homePage .c-slider-fold__wrap {
        flex-direction: column;
        flex-wrap: wrap;
    }
    .c-slider-fold__wrap{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
}

html .lSPager {
    display: none;
}

.c-fold-search {
    padding: 40px;
}
@media (max-width: 767px) {
    .c-fold-search {
        padding: 20px;
        font-size: 13px;
    }
}
.c-fold-search * {
    box-sizing: border-box;
}
.c-fold-search__title {
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 40px;
}

html.is-overlay-active {
    overflow-y: hidden !important;
}

.c-overlay-wrap {
    height: 100vh;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100vw;
    z-index: 500;
}
.is-overlay-active .c-overlay-wrap {
    opacity: 1;
    pointer-events: auto;
}
.c-overlay__bg {
    background-color: rgba(0, 0, 0, 0.8);
    height: 100vh;
    left: 0;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 10;
}
.c-overlay__close {
    color: #ffffff;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    z-index: 20;
}
@media (min-width: 768px) {
    .c-overlay__close {
        right: 30px;
        top: 30px;
    }
}
@media (max-width: 767px) {
    .c-overlay__close {
        right: 10px;
        top: 10px;
    }
}
.c-overlay__close::after {
    color: #ffffff;
    content: "+";
    font-size: 40px;
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.c-overlay-content {
    max-width: 1200px;
    left: 50%;
    opacity: 0;
    overflow-y: auto !important;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -45%);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 15;
}
@media (min-width: 768px) {
    .c-overlay-content {
        max-height: calc(100vh - 200px);
        width: calc(100% - 200px);
    }
}
@media (max-width: 767px) {
    .c-overlay-content {
        max-height: calc(100vh - 100px);
        width: calc(100% - 100px);
    }
}
.is-overlay-active .c-overlay-content {
    opacity: 1;
    transform: translate(-50%, -50%);
    transition: transform 0.3s 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.is-overlay-active .c-overlay-content > * {
    pointer-events: auto;
}
.c-overlay-content__item {
    display: none;
    min-height: 100%;
    pointer-events: none;
    width: 100%;
}
.c-overlay-content__item.is-active {
    align-items: center;
    display: flex;
    justify-content: center;
}
.c-overlay-content__item.is-active > * {
    pointer-events: auto;
}
.c-overlay-content .o-text {
    background-color: #ffffff;
    width: 100%;
}
@media (min-width: 768px) {
    .c-overlay-content .o-text {
        padding: 40px;
    }
}
@media (max-width: 767px) {
    .c-overlay-content .o-text {
        padding: 20px;
    }
}
.c-overlay-video {
    background-color: #000000;
    height: 0;
    position: relative;
    padding-top: 56.25%;
    width: 100%;
}
.c-overlay-video__wrap {
    width: 100%;
}
@media screen and (min-width: 1400px) and (max-height: 1100px) {
    .c-overlay-video__wrap {
        max-width: 80%;
    }
}
@media screen and (max-width: 1399px) and (min-width: 1025px) and (max-height: 1000px) {
    .c-overlay-video__wrap {
        max-width: 60%;
    }
}
.c-overlay-video iframe {
    bottom: 0;
    height: 100% !important;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100% !important;
}

.img-new-header {
    width: 100%;
    height: auto;
}

.c-advance-search {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 20px;
}
/**
* ARIA roles display visual cursor hints
*/
[aria-busy=true] {
    cursor: progress;
}

[aria-controls] {
    cursor: pointer;
}

[aria-disabled] {
    cursor: default;
}

/**
* Completely remove from the flow and screen readers.
*/
.is-hidden {
    display: none !important;
    visibility: hidden !important;
}

@media not print {
    .is-hidden\@screen {
        display: none !important;
        visibility: hidden !important;
    }
}
@media print {
    .is-hidden\@print {
        display: none !important;
        visibility: hidden !important;
    }
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
* Hide visually and from screen readers
*/
/*.hidden,
[hidden] {
  display: none !important;
}*/

/*
* Hide only visually, but have it available for screen readers:
* https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
*
* 1. For long content, line feeds are not interpreted as spaces and small width
*    causes content to wrap 1 word per line:
*    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
*/
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    /* 1 */
}

/*
* Extends the .sr-only class to allow the element
* to be focusable when navigated to via the keyboard:
* https://www.drupal.org/node/897638
*/
.sr-only.focusable:active,
.sr-only.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
}

/*
* Hide visually and from screen readers, but maintain layout
*/
.invisible {
    visibility: hidden;
}

.u-anim-opacity {
    opacity: 0;
    transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.dom-is-loaded .u-anim-opacity.is-show {
    opacity: 1;
}

.u-anim-opacity-left {
    opacity: 0;
    transform: translate3d(80px, 0, 0);
    transition: opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1), transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
}
.dom-is-loaded .u-anim-opacity-left.is-show {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.u-anim-opacity-right {
    opacity: 0;
    transform: translate3d(-80px, 0, 0);
    transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.dom-is-loaded .u-anim-opacity-right.is-show {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.u-anim-childs-delay > * {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 0.3s cubic-bezier(0.345, 0, 0, 1), transform 0.3s cubic-bezier(0.345, 0, 0, 1);
}
.u-anim-childs-delay > *:nth-child(1) {
    transition-delay: 0.425s;
}
.u-anim-childs-delay > *:nth-child(2) {
    transition-delay: 0.6s;
}
.u-anim-childs-delay > *:nth-child(3) {
    transition-delay: 0.775s;
}
.u-anim-childs-delay > *:nth-child(4) {
    transition-delay: 0.95s;
}
.u-anim-childs-delay > *:nth-child(5) {
    transition-delay: 1.125s;
}
.u-anim-childs-delay > *:nth-child(6) {
    transition-delay: 1.3s;
}
.u-anim-childs-delay > *:nth-child(7) {
    transition-delay: 1.475s;
}
.u-anim-childs-delay > *:nth-child(8) {
    transition-delay: 1.65s;
}
.u-anim-childs-delay > *:nth-child(9) {
    transition-delay: 1.825s;
}
.u-anim-childs-delay > *:nth-child(10) {
    transition-delay: 2s;
}
.u-anim-childs-delay > *:nth-child(11) {
    transition-delay: 2.175s;
}
.u-anim-childs-delay > *:nth-child(12) {
    transition-delay: 2.35s;
}
.u-anim-childs-delay > *:nth-child(13) {
    transition-delay: 2.525s;
}
.u-anim-childs-delay > *:nth-child(14) {
    transition-delay: 2.7s;
}
.u-anim-childs-delay > *:nth-child(15) {
    transition-delay: 2.875s;
}
.dom-is-loaded .u-anim-childs-delay.is-show > * {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.monolithic-slab {
    font-style: italic;
    font-size: 11px
}

.-delay-1s {
    transition-delay: 1s;
}

/* Fin nouvelle version du site Stéréo 2021-02-15 */
.login-in{
    display: block;
}
@media (min-width: 1399px){
    .login-in{
        display: none;
    }
}

.constructionCostSsP1 {
    font-size: 1.0625em !important;
    text-transform: none !important;
    font-weight: unset !important;
    font-family: "Open Sans", sans-serif !important;
    margin-top: 0.15em !important;
}
.icon-info-Ss i {
    font-style: normal;
    font-size: 1em;
    width: 1.8em;
    height: 1.8em;
    font-weight: 600;
}
.constructionCostSsP1 a:nth-child(1), .constructionCostSsP2 a:nth-child(1) {
    display: inline-block;
}
.constructionCostSsDiv,.constructionCostSsP1,.constructionCostSsP2 {
    display: inline-block;
}
@media (max-width: 768px) {
    #tabs .info .constructionCostSsP1 {
        font-size: 0.8em !important;
    }
    list .catalog-item .constructionCostSsP1 {
        font-size: 1.0625em !important;
    }
}

#appbundle_enterprise_offices input {
    float:left;
    clear:left;
    margin-right: 3px;
}

#plan_modification_first_step_save,#custom_first_step_save,#renovation_first_step_save {
    float: left;
}

/* Modifictions */
/*# sourceMappingURL=style.css.map */

/* Début code nouveau visuel */
/* stylelint-disable */
/* stylelint-enable */
.o-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 1024px) {
    .o-container {
        padding-right: 80px;
        padding-left: 80px;
    }
}
@media (min-width: 500px) and (max-width: 1023px) {
    .o-container {
        padding-right: 40px;
        padding-left: 40px;
    }
}
@media (max-width: 499px) {
    .o-container {
        padding-right: 20px;
        padding-left: 20px;
    }
}
@media (min-width: 1024px) {
    .o-container.-small {
        padding-right: 40px;
        padding-left: 40px;
    }
}
@media (min-width: 1024px) {
    .o-container.-medium {
        padding-right: 60px;
        padding-left: 60px;
    }
}

#meta-nav .social-nav.o-social-header {
    list-style: none;
    margin: 0 20px;
    padding: 0;
}
#meta-nav .social-nav.o-social-header__item {
    display: inline-block;
    padding: 0;
    margin: 0;
}
#meta-nav .social-nav.o-social-header__link {
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
    position: relative;
}
#meta-nav .social-nav.o-social-header__link .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.o-section {
    position: relative;
}

.o-section-home-content .o-plans__wrap {
    padding-top: 40px;
}

.o-range-slider {
    margin-top: 40px;
}

.o-form-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.o-form-group__item {
    margin-bottom: 13px;
    width: calc(50% - 20px);
}
.o-form-group__item.-full {
    width: 100%;
}
.o-form__item {
    width: 100%;
    margin-bottom: 13px;
}
.o-form__button {
    display: flex;
    justify-content: flex-end;
}

.o-label, .o-checkbox-label, .o-radio-label {
    display: block;
}

/*
$input-placeholder-color:		$gray;
$input-color:					$body-color;
$input-border-color:			$gray;
$input-border-focus-color:		lightblue;
$input-border-invalid-color:	red;
$input-bg:						transparent;
$input-bg-invalid:				pink;
$input-border-radius:			0;
*/
.o-input, .o-textarea,
.o-form textarea, .o-select {
    background-color: #1d1d1d;
    border: none !important;
    border-radius: 25px;
    color: #ffffff;
    padding: 10px 12px;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
    box-sizing: border-box;
    outline: none !important;
}
.c-single-plan__title .o-select {
    padding: unset;
}
.o-input:focus, .o-textarea:focus,
.o-form textarea:focus, .o-select:focus {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}
.o-input::placeholder, .o-textarea::placeholder,
.o-form textarea::placeholder, .o-select::placeholder {
    color: #ffffff;
}
.was-validated .o-input::placeholder, .was-validated .o-textarea::placeholder,
.was-validated .o-form textarea::placeholder,
.o-form .was-validated textarea::placeholder, .was-validated .o-select::placeholder {
    color: #555555;
}
.was-validated .o-input:invalid, .was-validated .o-textarea:invalid,
.was-validated .o-form textarea:invalid,
.o-form .was-validated textarea:invalid, .was-validated .o-select:invalid {
    background-color: #1d1d1d;
    border-color: red;
}
.was-validated .o-input:invalid:focus, .was-validated .o-textarea:invalid:focus,
.was-validated .o-form textarea:invalid:focus,
.o-form .was-validated textarea:invalid:focus, .was-validated .o-select:invalid:focus {
    background-color: transparent;
    border-color: red;
}

.o-checkbox, .o-radio {
    opacity: 0;
    position: absolute;
    width: 0;
}
.o-checkbox:active + .o-checkbox-label::before, .o-checkbox:active + .o-radio-label::before, .o-radio:active + .o-checkbox-label::before, .o-radio:active + .o-radio-label::before {
    border-color: #555555;
}
.o-checkbox:active + .o-checkbox-label::after, .o-checkbox:active + .o-radio-label::after, .o-radio:active + .o-checkbox-label::after, .o-radio:active + .o-radio-label::after {
    opacity: 0.25;
}
.o-checkbox:checked + .o-checkbox-label::before, .o-checkbox:checked + .o-radio-label::before, .o-radio:checked + .o-checkbox-label::before, .o-radio:checked + .o-radio-label::before {
    border-color: #555555;
}
.o-checkbox:checked + .o-checkbox-label::after, .o-checkbox:checked + .o-radio-label::after, .o-radio:checked + .o-checkbox-label::after, .o-radio:checked + .o-radio-label::after {
    opacity: 1;
}

.o-checkbox-label, .o-radio-label {
    display: inline-block;
    padding-left: 28px;
    position: relative;
}
.o-checkbox-label::before, .o-radio-label::before, .o-checkbox-label::after, .o-radio-label::after {
    border: 1px solid #eceeef;
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    padding: 0;
    width: 18px;
    height: 18px;
    transition: border 0.21s cubic-bezier(0.4, 0, 0.2, 1);
}
.o-checkbox-label::before, .o-radio-label::before {
    background-color: #ffffff;
}
.o-checkbox-label::after, .o-radio-label::after {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2210.5%22%20viewBox%3D%220%200%2013%2010.5%22%20enable-background%3D%22new%200%200%2013%2010.5%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4.8%205.8L2.4%203.3%200%205.7l4.8%204.8L13%202.4c0%200-2.4-2.4-2.4-2.4L4.8%205.8z%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px;
    border-color: transparent;
    opacity: 0.1;
    transition: opacity 0.21s cubic-bezier(0.4, 0, 0.2, 1);
}

.o-radio-label::before, .o-radio-label::after {
    border-radius: 50%;
}
.o-radio-label::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20enable-background%3D%22new%200%200%2013%2013%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20fill%3D%22%23ffffff%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3C%2Fsvg%3E");
    background-size: 8px;
}

.o-select {
    padding-right: 40px;
    -webkit-appearance: none;
}
.c-fold-search .o-select {
    background: #444;
}
.o-select__wrap {
    position: relative;
    z-index: 1;
}
#homePage .o-select__wrap::after, .o-form__item .o-select__wrap::after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9.3 5.5' style='enable-background:new 0 0 9.3 5.5; fill:ffffff' xml:space='preserve'%3E%3Cpath d='M4.1,5.2c0.3,0.3,0.8,0.3,1.2,0l3.8-3.8c0.3-0.3,0.3-0.8,0-1.2c-0.3-0.3-0.9-0.3-1.2,0L4.7,3.5L1.4,0.2 c-0.3-0.3-0.9-0.3-1.2,0c-0.3,0.3-0.3,0.8,0,1.2L4.1,5.2z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  z-index: 2;
}
.c-fold-search .o-select__wrap::after {
    filter: invert(1);
}
.o-select option {
    padding: 0;
}

.o-textarea,
.o-form textarea {
    min-height: 150px;
}

.o-label-file {
    position: relative;
    overflow: hidden;
}
.o-label-file input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.o-btn-cv {
    position: relative;
    display: block;
    background-color: #eceeef;
    width: 100%;
    text-align: left;
    z-index: 11;
    pointer-events: none;
    padding-right: 30px !important;
    border-bottom: 1px solid #252525;
}
.o-btn-cv .-inner-file {
    display: block;
    width: 100%;
    white-space: nowrap;
}
.o-btn-cv:before {
    position: absolute;
    right: 16px;
    top: 50%;
    content: "";
    width: 14px;
    height: 20px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMjUgMFYxMi45Mzk4TDIuMTI1IDguODEyNUwxIDkuOTM3NUw2LjQ2ODc1IDE1LjQwNjJMNy4wMzEyNSAxNS45NDIyTDcuNTkzNzUgMTUuNDA1NUwxMy4wNjI1IDkuOTM2NzJMMTEuOTM3NSA4LjgxMTcyTDcuODEyNSAxMi45NDA2VjBINi4yNVpNMCAxNy45Njg4VjE5LjUzMTJIMTQuMDYyNVYxNy45Njg4SDBaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    z-index: 3;
}
.o-btn-cv::after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 100%;
    content: "";
    background: #eceeef;
    z-index: 1;
}

/*
$button-color:              $white;
$button-bg:                 $color;
$button-color-hover:        $white;
$button-bg-hover:           $black;
*/
.n-button {
    background-color: #ffffff;
    color: #252525;
    line-height: 1;
    padding: 15px 25px;
    position: relative;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 25px;
    box-sizing: border-box;
}
.n-button:hover {
    background-color: #1D1D1D;
    color: #ffffff;
}
.n-button.-blue {
    background: #4da8fe;
    color: #252525;
}
.n-button.-blue:hover {
    background-color: #1D1D1D;
    color: #ffffff;
}

.o-button-reset {
    border: none !important;
    background: none;
    padding: 0;
    margin: 0;
}
.o-button-reset:focus {
    outline: none;
}

.c-header-inner .ghost-circle i {
    background: #4da8fe;
    border: none;
    line-height: 2em;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
}
.c-header-inner .ghost-circle i.active {
    background: #252525;
}
@media (max-width: 768px) {
    .c-header-inner .ghost-circle i.active {
        background: transparent;
    }
}
@media (max-width: 767px) {
    .c-header-inner .ghost-circle i {
        width: 40px;
    }
}

.c-header-inner .info-bulle{
    width: 2em !important;
    height: 2em !important;
    line-height: 2em !important;
    font-size: 0.90909em !important;
}

.o-button-circle {
    display: inline-block;
    width: 40px;
    height: 40px;
    position: relative;
    background: #ffffff;
    border-radius: 50%;
}
.o-button-circle .o-ico {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 18px;
}
.c-slider-single-plan__wrap .o-button-circle {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
}
.c-slider-single-plan__wrap .active {
    background-color: red;
}
@media (min-width: 1024px) {
    .c-slider-single-plan__wrap .o-button-circle {
        display: none;
    }
}

.o-plans__wrap {
    background: #ffffff;
    padding: 0 20px 40px 20px;
}
.o-playhouse__pub_wrap {
    background: #ffffff;
    padding: 5px 20px 5px 20px;
}
@media (min-width: 768px) {
    .o-plans__wrap, .o-playhouse__pub_wrap {
        padding: 0 40px 40px;
    }
    .o-playhouse__pub_wrap {
        background: #ffffff;
        padding: 5px 40px 5px 40px;
    }
}
.o-plans__title {
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
    margin-bottom: 33px;
    margin-top: 0;
}
@media (max-width: 767px) {
    .o-plans__title {
        font-size: 14px;
    }
}
.o-plans__title.-border-bottom {
    padding-bottom: 10px;
    border-bottom: 1px solid #999999;
}
.o-plans-sidebar .o-plans__title {
    margin-bottom: 10px;
}
.o-plans__link {
    color: #1D1D1D;
    display: -ms-flex;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
.o-plans__link:hover::after {
    color: #4da8fe;
    background: #252525;
}
.o-plans__link::before {
    order: 5;
    height: 1px;
    content: "";
    display: inline-flex;
    min-width: 50px;
    flex-grow: 1;
    background: #999999;
    margin-left: 10px;
}
.o-plans__link::after {
    order: 10;
    content: "+";
    display: -ms-inline-flex;
    display: inline-flex;
    margin-left: 10px;
    width: 31px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    font-size: 26px;
    color: #252525;
    background: #4da8fe;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    font-family: Arial;
}

.o-plans-list {
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -30px;
    margin-bottom: 20px;
}
@media (min-width: 1400px) {
    .o-plans-list {
        margin-bottom: 60px;
    }
}
.o-plans-list__item {
    width: 25%;
    padding-left: 30px;
    margin-bottom: 20px;
}
.-thirds .o-plans-list__item {
    width: 33.333%;
}
.o-plans-list__title {
    font-size: 13px;
    margin-top: 5px;
}
.o-plans-list__title strong {
    font-size: 15px;
}

.o-plans-sidebar__item {
    margin-bottom: 40px;
}
@media (max-width: 768px) {
    .o-plans-sidebar__item {
        margin-top: 40px;
    }
}
.o-plans-sidebar__item:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}
.o-plans-sidebar p {
    font-size: 15px;
}
.o-plans-sidebar p a {
    color: #252525;
}
.o-plans-sidebar p strong {
    font-weight: normal;
    text-decoration: underline;
}

@media (max-width: 1023px) {
    .o-col.-plans {
        margin-bottom: 0;
    }
}

@media (max-width: 1023px) {
    .box-light-background.-v2 {
        margin-bottom: 0 !important;
    }
}

.o-link-arrow, .c-newsletter .o-button {
    display: inline-block;
    font-size: 15px;
    text-decoration: underline;
    position: relative;
    background: #4da8fe;
    padding: 10px 45px 10px 25px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 600;
}
.o-link-arrow:hover, .c-newsletter .o-button:hover {
    color: #ffffff;
    background: #252525;
}
.o-link-arrow:hover::after, .c-newsletter .o-button:hover::after {
    border-left: 6px solid #ffffff;
}
.o-link-arrow__wrap.-to-right {
    text-align: right;
}
.o-link-arrow::after, .c-newsletter .o-button::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-left: 6px solid #252525;
    transition: border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%) scale(1, 0.7);
}

@media (max-width: 1023px) {
    .-hidden-mobile {
        display: none !important;
    }
}

@media (min-width: 1024px) {
    .-hidden-desktop {
        display: none !important;
    }
}

.o-slider-plans {
    margin: 0 -15px 60px;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.o-slider-plans .slick-next {
    display: none !important;
}
.o-slider-plans .slick-prev {
    display: none !important;
}
@media (min-width: 768px) {
    .o-slider-plans .-visible-mobile {
        position: absolute;
        top: -10000px;
        left: -10000px;
    }
}
@media (max-width: 767px) {
    .o-slider-plans {
        margin-bottom: 30px;
    }
    .o-slider-plans::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 45px;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 92%, white 100%);
    }
}
.o-slider-plans .slick-dots {
    display: none !important;
}
.o-slider-plans.-two-ups .o-slider-plans__item {
    width: 50%;
}
.o-slider-plans__item {
    padding: 0 15px;
}

@media screen and (min-width: 1500px) {
    .container {
        width: 1440px;
    }
}

/* Slider */
.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 5;
    margin: 0;
    background: #252525;
}
.slick-arrow:hover {
    background: #4da8fe;
}
.slick-arrow.slick-prev {
    left: 20px;
    transform: translateY(-50%);
}
@media (max-width: 767px) {
    .slick-arrow.slick-prev {
        left: 5px;
        transform: translateY(-50%) scale(0.7, 0.7);
        transform-origin: center;
    }
}
.slick-arrow.slick-prev::before {
    content: "ᐳ";
    display: block;
    position: absolute;
    top: 50%;
    left: 48%;
    transform: translate(-50%, -50%) scale(-0.7, 1);
    transform-origin: center;
    text-align: center;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    margin-left: 0px;
}
.slick-arrow.slick-next {
    right: 20px;
    transform: translateY(-50%);
}
@media (max-width: 767px) {
    .slick-arrow.slick-next {
        right: 5px;
        transform: translateY(-50%) scale(0.7, 0.7);
        transform-origin: center;
    }
}
.slick-arrow.slick-next::before {
    content: "ᐳ";
    display: block;
    position: absolute;
    top: 50%;
    left: 52%;
    transform: translate(-50%, -50%) scale(0.7, 1);
    transform-origin: center;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    margin-left: 0px;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -ms-touch-action: auto;
    touch-action: auto;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.c-slider-single-plan .slick-track,
.c-slider-single-plan .slick-list {
    transform: translate3d(0, 0, 0);
    min-height: 100%;
    height: 100%;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    /*margin-left: auto;
    margin-right: auto;*/
}
.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
    position: relative;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.c-transition {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 800;
}
.dom-is-loaded .c-transition {
    pointer-events: none;
}

.c-transition__panel {
    background-color: #1D1D1D;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleY(1);
    transform-origin: top center;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
}
html.is-changing-page.is-first-load .c-transition__panel {
    transform: scaleY(1);
}
html.is-first-load .c-transition__panel {
    transform: scaleY(0);
}
html.is-changing-page .c-transition__panel {
    transform-origin: top center;
}

.c-transition__logo {
    border-radius: 50%;
    color: #ffffff;
    font-size: 18px;
    left: 50%;
    line-height: 1;
    padding: 20px;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 1s;
    z-index: 10;
}
.c-transition__logo-icon {
    align-items: center;
    display: flex;
    height: 80px;
    width: 80px;
}
.c-transition__logo-icon svg {
    fill: #ffffff;
    height: 30px;
    width: 80px;
}
html.dom-is-loaded .c-transition__logo {
    transform: translate(-50%, -50%) scale(0);
}
html.is-changing-page .c-transition__logo {
    transform: translate(-50%, -50%) scale(1);
}

@keyframes loading {
    0% {
        transform: translate(0%) scaleX(0);
    }
    30% {
        transform: translate(0%) scaleX(1);
    }
    80% {
        transform: translate(100%) scaleX(0);
    }
    100% {
        transform: translate(100%) scaleX(0);
    }
}
@media (max-width: 767px) {
    body.t-theme-2020 {
        padding-top: /*96px*/55px;
    }
}
@media (max-width: 580px) {
    body.t-theme-2020 {
        padding-top: 50px;
    }
}

.c-header {
    padding-bottom: 0 !important;
}
@media (min-width: 768px) {
    .c-header {
        min-height: 99px;
    }
}
@media (max-width: 767px) {
    .c-header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 400;
    }
}

@media (max-width: 1399px) {
    .c-header-search {
        position: absolute;
        top: 98%;
        left: 0;
        width: 100%;
        display: none;
        z-index: 3;
        background: #252525;
        padding: 10px 20px;
        margin-left: 0;
        text-align: right;
    }
    .c-header-search .input-with-submit {
        margin-left: auto;
    }
}
.is-mobile-search-active .c-header-search {
    display: block;
}
.c-header__top {
    padding: 5px 20px;
    background: #ffffff;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    position: relative;
    z-index: 100;
}
@media (min-width: 768px) {
    .c-header__top {
        padding: 5px 40px;
    }
    .has-sticky-header .c-header__top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 800;
    }
}
.c-header__top .c-cart-button .ghost-circle i {
    margin-right: 0;
}
@media (max-width: 1023px) {
    .c-header__top .ghost-circle i {
        background: #ffffff;
    }
}
@media (max-width: 767px) {
    .c-header__top {
        padding-left: 10px;
        padding-right: 10px;
    }
    .c-header__top .ghost-circle i {
        background: transparent;
    }
}
.c-header__bottom {
    position: relative;
    padding: 1px 20px;
    background: #252525;
    color: #ffffff;
    min-height: 60px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.c-header__bottom a {
    color: #ffffff;
}
.c-header__bottom #profile-nav a {
    color: #252525;
}
.c-header__bottom #profile-nav #favorites-list a:hover {
    color: #e75b5b;
}
.c-header__bottom #profile-nav #compare-list a:hover {
    color: #1a6089;
}
@media (min-width: 768px) {
    .c-header__bottom {
        padding: 5px 8px;
    }
    .has-sticky-header .c-header__bottom {
        position: fixed;
        top: 55px;
        left: 0;
        right: 0;
        z-index: 10;
    }
}
@media (max-width: 767px) {
    .c-header__bottom {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (max-width: 1399px) {
    .c-header .c-mobile-login .hide-on-small {
        display: none;
    }
}
@media (max-width: 1399px) {
    .c-header #profile-kart .hide-on-small {
        display: block;
    }
}

body.has-sticky-header {
    padding-top: 40px;
}

.c-logo {
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (min-width: 1400px) {
    .c-logo {
        max-width: 200px;
    }
}
@media (max-width: 1399px) {
    .c-logo {
        max-width: 200px;
    }
}
@media (max-width: 767px) {
    .c-logo {
        max-width: 150px;
    }
}
.c-logo__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.c-top-nav {
    flex-grow: 1;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-self: center;
    justify-content: flex-end;
}
.c-meta-links {
    display: -ms-flex;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}

.input-with-submit {
    margin: 0;
}
.input-with-submit input {
    height: 40px;
    padding: 0 15px;
    line-height: 40px;
    text-align: left;
    color: #252525;
}
.input-with-submit input:focus {
    outline: none;
}
.input-with-submit button {
    height: 40px;
    position: relative;
    padding: 0 15px 0 10px;
    line-height: 40px;
    background: #ffffff;
    border: none;
}
.input-with-submit .fa {
    color: #252525;
    position: absolute;
    top: 50%;
    left: 40%;
    transform: translate(-50%, -50%);
}

.langages {
    position: relative;
    margin-right: 25px;
    font-weight: 600;
}
.langages .langages-select {
    width: 98%;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
    margin-top: -3px;
}
.langages .langages-select a {
    display: block;
    text-align: center;
}
.langages .langages-select a:hover {
    background: #efefef;
}

.c-header__bottom #profile-nav {
    padding-top: 0;
    display: -ms-flex;
    display: flex;
}
.c-header__bottom #profile-nav li i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
}
.c-header__bottom #profile-nav li .hide-on-small {
    position: absolute;
    color: #252525;
    background: #B3EDFF;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    top: 0;
    right: 0;
    z-index: 20;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    border: 2px solid #252525;
}
.c-header__bottom #profile-nav a.ghost-circle {
    margin-left: 5px;
}
.c-header__bottom #profile-nav a.ghost-circle:hover i {
    color: #252525;
    background: #ffffff;
}
.c-header__bottom #profile-nav a.ghost-circle:after {
    display: none;
}
@media (max-width: 767px) {
    .c-header__bottom #profile-nav a.ghost-circle {
        border-right: none;
        padding: 0;
        margin-left: 5px;
    }
    .c-header__bottom #profile-nav a.ghost-circle i {
        margin: 0;
    }
}

.o-btn-tel {
    margin-right: 5px;
    font-size: 18px;
}
.o-btn-tel i {
    margin: 0 auto;
}

.o-btn-pin {
    box-sizing: border-box;
    display: inline-block;
    height: 36px;
    position: relative;
    padding-right: 10px;
}
.o-btn-pin svg {
    width: 12px;
    height: auto;
    fill: #252525;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.c-meta-links-list {
    display: -ms-inline-flex;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
@media (min-width: 1400px) {
    .c-meta-links-list {
        margin-right: 25px;
    }
}
.c-meta-links-list__item {
    display: -ms-inline-flex;
    display: inline-flex;
    padding: 0 15px;
    align-items: center;
    position: relative;
    margin: 0;
    min-width: 54px;
    text-align: center;
}
@media (max-width: 1023px) {
    .c-meta-links-list__item {
        min-width: 48px;
    }
}
@media (max-width: 767px) {
    .c-meta-links-list__item {
        padding: 0 5px;
        min-width: 40px;
    }
}
.c-meta-links-list__item::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    background: #CCCCCC;
}
.c-meta-links-list__item:last-child::after {
    display: none;
}

.c-top-nav .c-mobile-login {
    display: inline-block;
}
.c-top-nav .c-mobile-login__button {
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    line-height: 100%;
    align-items: center;
}
@media (min-width: 1400px) {
    .c-top-nav .c-mobile-login {
        padding: 0 20px 0 0;
        background: #4da8fe;
        border-radius: 30px;
    }
}
@media (max-width: 1023px) {
    .c-top-nav .c-mobile-login {
        width: 48px;
        text-align: center;
        border-left: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        padding-left: 3px;
    }
}
@media (max-width: 767px) {
    .c-top-nav .c-mobile-login {
        width: 45px;
        padding-left: 3px;
        padding-right: 10px;
    }
}
.c-top-nav .c-mobile-login .ghost-circle {
    color: #252525;
}
.c-top-nav .c-mobile-login .ghost-circle:hover {
    color: #1a6089;
}
.c-top-nav .c-mobile-login .ghost-circle:hover .fa {
    color: #1a6089;
}
@media (min-width: 1400px) {
    .c-top-nav .c-mobile-login:hover {
        color: #252525;
        background: #4da8fe;
    }
}
@media (max-width: 767px) {
    .c-top-nav {
        display: block;
    }
    .c-top-nav .c-mobile-login a.line-right {
        border-right: none;
        padding-right: 0;
    }
    .c-top-nav .c-meta-links {
        align-items: center;
        justify-content: flex-end;
    }
    .c-top-nav #search {
        pointer-events: none;
        position: absolute;
        top: 0%;
        right: 55px;
        opacity: 0;
        transition: opacity 0.3s ease-in-out;
        transform: translate(0, 7px);
    }
    .is-mobile-search-active .c-top-nav #search {
        pointer-events: all;
        opacity: 1;
    }
}

#homePage #search-nav-advanced-search {
    display: none;
}

.c-mobile-search-toggle, #search-nav {
    display: inline-block;
    background: none;
    border: none;
    outline: none;
    padding: 0;
    margin: 0 0 0 5px;
}
@media (min-width: 1400px) {
    .c-mobile-search-toggle, #search-nav, #search-nav-advanced-search {
        display: none;
    }
}
.c-mobile-search-toggle .fa {
    margin-right: 0;
    background: #ffffff !important;
}
.c-mobile-search-toggle .fa.-idle, #search-nav .fa.-idle, #search-nav-advanced-search .fa.-idle {
    display: block;
}
.is-mobile-search-active .c-mobile-search-toggle .fa.-idle, .is-mobile-search-active #search-nav .fa.-idle, .is-mobile-search-active #search-nav-advanced-search .fa.-idle {
    display: none;
}
.c-mobile-search-toggle .fa.-active, #search-nav .fa.-active {
    display: none;
}
.is-mobile-search-active .c-mobile-search-toggle .fa.-active, .is-mobile-search-active #search-nav .fa.-active, .is-mobile-search-active #search-nav-advanced-search .fa.-active {
    display: block;
}

.c-cart-button {
    position: relative;
    display: inline-flex;
    z-index: 50;
    margin: 0 0 0 10px;
}
@media (max-width: 767px) {
    .c-cart-button {
        margin-left: 0;
    }
}
.c-cart-button .drop-menu-activator {
    z-index: 50;
}
.c-cart-button .arrow-down::after {
    display: none;
}
.c-cart-button .hide-on-small {
    position: absolute;
    color: #252525;
    background: #B3EDFF;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    top: 0;
    right: -6px;
    z-index: 20;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    border: 2px solid #ffffff;
}

#profile-nav {
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
#profile-nav > ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
#profile-nav > ul > li {
    display: -ms-inline-flex;
    display: inline-flex;
    align-items: center;
}
#profile-nav > ul > li:last-child {
    padding-left: 0;
}

.c-mobile-login .login-in .ghost-circle i {
    color: #4da8fe;
}

.o-social-footer__item {
    display: inline-block;
    margin-right: 10px;
}
.o-social-footer__link {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #1D1D1D;
    position: relative;
}
.o-social-footer__link .fa {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.c-footer {
    padding-top: 0;
    color: #ffffff;
    text-align: left;
}
.c-footer h3 {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.c-footer a {
    color: #ffffff;
}
.c-footer__inner {
    padding: 40px;
    background: #000;
}
.c-footer-tel {
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin-bottom: 60px;
}
.c-footer nav {
    font-size: 12px;
}
@media (max-width: 767px) {
    .c-footer nav {
        display: none;
    }
}
.c-footer nav ul {
    list-style: none;
    margin: 0 0 40px;
    padding: 0;
}
.c-footer nav ul li {
    margin: 0 0 5px;
    padding: 0;
}
.c-footer-copy {
    font-size: 12px;
    padding: 5px 40px;
    color: #ffffff;
    background: #1D1D1D;
}
.c-footer-newsletter {
    position: relative;
}
.c-footer-newsletter .o-input, .c-footer-newsletter .o-select, .c-footer-newsletter .o-textarea,
.c-footer-newsletter .o-form textarea,
.o-form .c-footer-newsletter textarea {
    height: 46px;
}
.c-footer-newsletter label {
    outline: none;
    border: none;
}
.c-footer-newsletter .n-button {
    position: absolute;
    height: 46px;
}
.c-footer-logo {
    display: block;
    text-align: center;
}
.c-footer-logo img {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
}

.o-col.-large {
    width: 100%;
}
@media (max-width: 767px) {
    .o-col.-large {
        order: 99;
        padding-top: 40px;
    }
    .o-col.-large h3 {
        margin: 0;
        padding: 15px 0;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .o-col.-large {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .o-col.-large {
        width: 72%;
        padding-right: 40px;
    }
}
@media (min-width: 1024px) and (min-width: 1400px) {
    .o-col.-large {
        padding-right: 80px;
    }
}

.o-col.-small {
    width: 100%;
}
@media (max-width: 767px) {
    .o-col.-small {
        padding-top: 40px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .o-col.-small {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .o-col.-small {
        width: 28%;
    }
    .c-pre-footer .o-col.-small {
        width: 20.5%;
    }
}

.c-pre-footer {
    background: #252525;
    padding: 60px 40px;
}
.c-pre-footer h3 {
    color: #ffffff;
    font-weight: bold;
}
.c-pre-footer-awards {
    display: -ms-flex;
    display: flex;
    flex-direction: row;
}
@media (max-width: 1023px) {
    .c-pre-footer-awards {
        flex-wrap: wrap;
        align-items: flex-end;
    }
}
.c-pre-footer-awards__item {
    padding: 0 10px;
}
.c-pre-footer-awards__item img {
    max-width: 80px;
}
@media (max-width: 1023px) {
    .c-pre-footer-awards__item {
        padding: 10px;
    }
}

.c-nav-main {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-start;
    margin-left: -10px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Roboto";
}
@media (min-width: 1400px) {
    .c-nav-main {
        margin: 0 0 0 20px;
    }
}
@media (max-width: 1023px) {
    .c-nav-main {
        display: none;
    }
}
.c-nav-main-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
}
.c-nav-main-list__item {
    display: inline-block;
    padding: 0;
    margin: 0 5px 0 0;
}
.c-nav-main-list__link {
    display: inline-block;
    padding: 10px;
    position: relative;
    padding-right: 30px;
}

@media (max-width: 767px) {
    .c-slider-fold-sidebar.-mobile-collapse form {
        overflow: hidden;
        max-height: 0px;
        transition: max-height 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    }
    .is-search-sidebar-active .c-slider-fold-sidebar.-mobile-collapse form {
        max-height: 100%;
    }
}

#main-nav-en, #main-nav {
    z-index: 500;
    pointer-events: none;
}
#main-nav-en.active, #main-nav.active {
    pointer-events: all;
}
@media (min-width: 768px) {
    .has-sticky-header #main-nav-en, .has-sticky-header #main-nav {
        top: 134px;
        position: fixed;
        left: 0;
        right: 0;
        margin-left: 0;
        padding-left: 0;
    }
}

@media (max-width: 767px){
    .has-sticky-header #main-nav-en, .has-sticky-header #main-nav {
        top: 0;
        position: fixed;
        right: 0;
        margin-left: 0;
        padding-left: 0;
    }
}

/*.c-slider-fold {
    display: block;
    width: 100%;
}*/
.c-slider-fold__wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
@media (max-width: 1023px) {
    .c-slider-fold__wrap {
        flex-direction: column;
        flex-wrap: wrap;
    }
}
.c-slider-fold__inner {
    display: flex;
    width: calc(100% - 320px);
}
@media (min-width: 1024px) {
    .c-slider-fold__inner {
        min-height: 660px;
    }
}
@media (max-width: 1023px) {
    .c-slider-fold__inner {
        width: 100%;
        order: -1;
    }
}
.o-section-slider-fold-2.-single-plan .c-slider-fold__inner {
    min-height: auto;
    width: calc(100% - 400px);
}
@media (max-width: 1023px) {
    .o-section-slider-fold-2.-single-plan .c-slider-fold__inner {
        width: 100%;
        order: -1;
    }
}
.c-slider-fold-sidebar {
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 320px;
    background: #252525;
    color: #ffffff;
}
.c-slider-fold-sidebar-playhouse {
    background: #ffffff;
    color: #252525;
}
@media (min-width: 1024px) {
    .c-slider-fold-sidebar.-mobile-collapse {
        min-height: 660px;
    }
    .o-section-slider-fold-2.-single-plan .c-slider-fold-sidebar {
        width: 400px;
    }
}
@media (max-width: 1023px) {
    .c-slider-fold-sidebar {
        width: 100%;
        order: 99;
    }
    .c-slider-fold-sidebar > form {
        width: 100%;
        max-width: 480px;
    }
}
.c-slider-fold-sidebar__button {
    background: #252525;
    font-size: 23px;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    padding: 20px 44px 20px 24px;
    display: block;
    width: 100%;
    text-align: left;
    border: none;
}
.c-slider-fold-sidebar__button::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    border: 6px solid transparent;
    border-top: 6px solid #4da8fe;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform: scale(1, 1) translate(0, 0);
}
.is-search-sidebar-active .c-slider-fold-sidebar__button::after {
    transform: scale(1, -1) translate(0, 10px);
}
.c-slider-fold-sidebar__button__wrap {
    display: none;
}
@media (max-width: 767px) {
    .c-slider-fold-sidebar__button__wrap {
        width: 100%;
        display: block;
    }
}

html .lSPager {
    display: none;
}

.c-fold-search {
    background: #252525;
    padding: 40px;
}
@media (max-width: 767px) {
    .c-fold-search {
        padding: 20px;
    }
}
.c-fold-search * {
    box-sizing: border-box;
}
.c-fold-search__title {

    font-size: 20px;
    margin-top: 0;
    margin-bottom: 40px;
    text-align: center;
    font-weight: bold;
}

.slick-fullscreen .slick-dots {
    display: block !important;
    margin-bottom: 3em;
    text-align: center;
}

.slick-dots {
    display: none !important;
    position: absolute;
    bottom: 20px;
    left: 10px;
    text-align: center;
    height: 20px;
}
@media (max-width: 767px) {
    .slick-dots {
        display: block !important;
    }
}
.slick-dots li {
    width: auto;
    height: auto;
}
.slick-dots li button {
    width: 14px;
    height: auto;
}
.slick-dots li button:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #39424D;
    background: #ffffff;
}
@media (max-width: 768px) {
    .slick-dots li button:before {
        width: 10px;
        height: 10px;
    }
}
.slick-dots li.slick-active button:before {
    content: "";
    background: #4da8fe;
}

html.is-overlay-active {
    overflow-y: hidden !important;
}

.c-overlay-wrap {
    height: 100vh;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100vw;
    z-index: 500;
}
.is-overlay-active .c-overlay-wrap {
    opacity: 1;
    pointer-events: auto;
}
.c-overlay__bg {
    background-color: rgba(37, 37, 37, 0.8);
    height: 100vh;
    left: 0;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 10;
}
.c-overlay__close {
    color: #ffffff;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    z-index: 20;
}
@media (min-width: 768px) {
    .c-overlay__close {
        right: 30px;
        top: 30px;
    }
}
@media (max-width: 767px) {
    .c-overlay__close {
        right: 10px;
        top: 10px;
    }
}
.c-overlay__close::after {
    color: #ffffff;
    content: "+";
    font-size: 40px;
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.c-overlay-content {
    max-width: 1200px;
    left: 50%;
    opacity: 0;
    overflow-y: auto !important;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -45%);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 15;
}
@media (min-width: 768px) {
    .c-overlay-content {
        max-height: calc(100vh - 200px);
        width: calc(100% - 200px);
    }
}
@media (max-width: 767px) {
    .c-overlay-content {
        max-height: calc(100vh - 100px);
        width: calc(100% - 100px);
    }
}
.is-overlay-active .c-overlay-content {
    opacity: 1;
    transform: translate(-50%, -50%);
    transition: transform 0.3s 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.is-overlay-active .c-overlay-content > * {
    pointer-events: auto;
}
.c-overlay-content__item {
    display: none;
    min-height: 100%;
    pointer-events: none;
    width: 100%;
}
.c-overlay-content__item.is-active {
    align-items: center;
    display: flex;
    justify-content: center;
}
.c-overlay-content__item.is-active > * {
    pointer-events: auto;
}
.c-overlay-content .o-text {
    background-color: #ffffff;
    width: 100%;
}
@media (min-width: 768px) {
    .c-overlay-content .o-text {
        padding: 40px;
    }
}
@media (max-width: 767px) {
    .c-overlay-content .o-text {
        padding: 20px;
    }
}
.c-overlay-video {
    background-color: #252525;
    height: 0;
    position: relative;
    padding-top: 56.25%;
    width: 100%;
}
.c-overlay-video__wrap {
    width: 100%;
}
@media screen and (min-width: 1400px) and (max-height: 1100px) {
    .c-overlay-video__wrap {
        max-width: 80%;
    }
}
@media screen and (max-width: 1399px) and (min-width: 1025px) and (max-height: 1000px) {
    .c-overlay-video__wrap {
        max-width: 60%;
    }
}
.c-overlay-video iframe {
    bottom: 0;
    height: 100% !important;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100% !important;
}

.c-advance-search {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 20px;
}

.c-mobile-quick-links {
    margin: 0;
    padding: 0;
}
.c-mobile-quick-links__wrap {
    background: #252525;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: none;
}
@media (min-width: 768px) {
    .c-mobile-quick-links__wrap {
        display: none;
    }
}
@media (max-width: 767px) {
    .c-mobile-quick-links__wrap {
        display: block;
        margin-top: 3.95em;
    }
}
.c-mobile-quick-links__item {
    display: -ms-inline-flex;
    display: inline-flex;
}
.c-mobile-quick-links__link {
    display: inline-block;
    padding: 10px 5px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 9.8px;
}

.c-mobile-links-ipad .c-mobile-quick-links__link {
    display: none;
}

@media (min-width: 768px) and (max-width: 820px) {
    .c-mobile-links-ipad .c-mobile-quick-links__link {
        display: inline-block;
        padding: 10px 6px;
        color: #ffffff;
        text-transform: uppercase;
        font-size: 12.1px;
    }
}

.o-buttons-list {
    margin-left: -10px;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 40px;
}
@media (max-width: 767px) {
    .o-buttons-list {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
}
.o-buttons-list__item {
    width: 50%;
    padding-left: 10px;
}
@media (max-width: 767px) {
    .o-buttons-list__item {
        width: 100%;
        margin-bottom: 10px;
    }
    .o-buttons-list__item:last-child {
        margin-bottom: 0;
    }
}
.o-buttons-list__link {
    padding: 26px;
    width: 100%;
    display: inline-block;
    text-align: center;
    background: #4da8fe;
    border-radius: 5px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 18px;
    color: #252525;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
    .o-buttons-list__link {
        font-size: 16px;
        line-height: 10px;
    }
}
.o-buttons-list__link:hover {
    background: #4da8fe;
    color: #252525;
}

.o-section__inner {
    background: #ffffff;
}

.o-breadcrumb {
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    padding: 10px 40px;
    font-size: 12px;
}
.o-breadcrumb__item {
    display: -ms-inline-flex;
    display: inline-flex;
}
.o-breadcrumb__link {
    color: rgba(37, 37, 37, 0.5);
}
.o-breadcrumb__link.is-current {
    color: #252525;
}

.c-slider-single-plan {
    min-height: 100%;
    height: 100%;
}
.c-slider-single-plan .slick-slide {
    position: relative;
}

@media (max-width: 1023px) {
    .c-slider-single-plan .slick-slide {
        min-height: 250px;
    }
    .sliders .c-tag .c-slider-single-plan .slick-slide {
        min-height: unset;
    }
}
.c-slider-single-plan .slick-slide img {
    height: 100%;
    /*object-fit: cover;*/
}

.c-slider-single-plan-2 {
    border: 2px solid #252525;
}

.c-slider-single-plan-nav {
    background: #ffffff;
    padding: 10px 80px;
    border-radius: 5px;
}
@media (max-width: 767px) {
    .c-slider-single-plan-nav {
        display: none !important;
    }
}
.c-slider-single-plan-nav-2 {
    margin: 0 70px 20px;
}
@media (max-width: 767px) {
    .c-slider-single-plan-nav-2 {
        display: none !important;
    }
}
.c-slider-single-plan-nav-2 .slick-prev {
    left: -61px;
}
.c-slider-single-plan-nav-2 .slick-next {
    right: -62px;
}
.c-slider-single-plan-nav-2__wrap {
    margin-bottom: 20px;
    background: #CCCCCC;
    padding: 10px;
    text-align: center;
}
.c-slider-single-plan-nav-2 .slick-list {
    margin: 0 -10px;
}
.c-slider-single-plan-nav-2 .slick-slide {
    margin: 0 10px;
    opacity: 0.8;
}
.c-slider-single-plan-nav-2 .slick-slide:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    box-shadow: 0px 0px 0px 5px #4da8fe inset;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-slider-single-plan-nav-2 .slick-slide.slick-current {
    opacity: 1;
    position: relative;
}
.c-slider-single-plan-nav-2 .slick-slide.slick-current:after {
    opacity: 1;
}
.c-slider-single-plan-nav .slick-list {
    margin: 0 -5px;
}
.c-slider-single-plan-nav .slick-slide {
    margin: 0 5px;
    opacity: 0.8;
}
.c-slider-single-plan-nav .slick-slide:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    box-shadow: 0px 0px 0px 5px #4da8fe inset;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-slider-single-plan-nav .slick-slide.slick-current {
    opacity: 1;
    position: relative;
}
.c-slider-single-plan-nav .slick-slide.slick-current:after {
    opacity: 1;
}
.c-slider-single-plan-nav__wrap {
    position: absolute;
    bottom: 20px;
    left: 40px;
    width: 100%;
    max-width: 520px;
}
.c-slider-single-plan__wrap {
    position: relative;
    width: 100%;
    min-height: 100%;
}

.o-text.-mb-large {
    margin-bottom: 20px;
}
.o-text table {
    width: 100%;
}
.o-text h4 {
    text-transform: uppercase;
    font-weight: bold;
}

.c-plan-overview {
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    padding: 30px;
    width: 100%;
}
@media (max-width: 1023px) {
    .c-plan-overview {
        padding: 10px;
        flex-direction: row;
        flex-wrap: wrap;
        margin-left: -10px;
    }
}
.c-plan-overview__mobile-heading {
    width: 100%;
    background: #ffffff;
    padding: 20px;
    color: #252525;
}
.c-plan-overview__mobile-heading .c-single-plan__title {
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    border-bottom: 1px solid #252525;
    padding-bottom: 10px;
}
.c-plan-overview__mobile-heading .c-single-plan__title span {
    display: -ms-inline-flex;
    display: initial;
    flex-grow: 1;
}
.c-plan-overview__mobile-heading .c-single-plan__title > div {
    display: -ms-flex;
    display: flex;
    align-items: center;
}
.c-plan-overview__item {
    display: -ms-inline-flex;
    display: inline-flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: center;
    text-align: center;
    border-bottom: 1px solid #444444;
    margin-bottom: 10px;
}
.c-plan-overview__item-playhouse {
    display: -ms-inline-flex;
    display: inline-flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: center;
    text-align: center;
    margin-bottom: 10px;
}
@media (max-width: 1023px) {
    .c-plan-overview__item {
        flex-direction: column;
        width: calc(33% - 10px);
        margin-left: 10px;
    }
}
@media (max-width: 1023px) {
    .c-plan-overview__item.-mobile-first {
        order: -1;
        width: calc(66% - 10px);
    }
    .c-plan-overview__item.-mobile-last {
        order: 999;
        width: calc(100% - 10px);
    }
    .c-plan-overview__item.-mobile-first .-question, .c-plan-overview__item.-mobile-last .-question {
        position: relative;
        display: inline-block;
        top: -2px;
        right: auto;
        margin-left: 5px;
    }
    .c-plan-overview__item.-mobile-first br, .c-plan-overview__item.-mobile-last br {
        display: none;
    }
    .c-plan-overview__item.-mobile-last .-no-block {
        display: block;
        text-align:left;
        padding-bottom:3px;
    }
}
.c-plan-overview__item:last-child {
    border-bottom: none;
}
.c-plan-overview__title {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    width: 110px;
    color: #999;
    text-transform: uppercase;
    text-align: left;
}
@media (min-width: 768px) {
    .c-plan-overview__title {
        margin-bottom: 10px;
    }
}
@media (max-width: 767px) {
    .c-plan-overview__title {
        display: -ms-inline-flex;
        display: inline-flex;
        align-items: center;
    }
}
.c-plan-overview__title_info, .c-plan-overview__sm_title_info, .c-plan-overview__sm_info, .c-plan-overview__s_info, .c-plan-overview__info {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.075em;
    color: #ffffff;
    text-align: left;
    flex-grow: 1;
    margin-bottom: 5px;
    position: relative;
}
.c-plan-overview__title_info {
    font-size: 15px;
    line-height: 17px;
    text-decoration: underline;
}
.c-plan-overview__sm_title_info {
    font-size: 13px;
    line-height: 15px;
}
.c-plan-overview__sm_info {
    font-size: 16px;
    line-height: 18px;
}
.c-plan-overview__s_info {
    font-size: 11px;
    line-height: 12px;
}
.c-plan-overview__info {
    font-size: 18px;
    line-height: 20px;
}
@media (max-width: 767px) {
    .c-plan-overview__title_info, .c-plan-overview__sm_title_info, .c-plan-overview__sm_info, .c-plan-overview__info  {
        font-size: 13px;
    }
}
.c-plan-overview__info .-question, .c-plan-overview__sm_info .-question {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    color: #252525;
    background: #4da8fe;
    border-radius: 50%;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
}
.c-plan-overview__info.-text-sm, .c-plan-overview__sm_info .-question {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
}
.c-plan-overview__acheter {
    background: #ffffff;
    padding: 0px 10px;
    border-radius: 5px;
    color: #252525;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    font-size: 12px;
    margin-top: 40px;
    width: 100%;
}
@media (max-width: 1023px) {
    .c-plan-overview__acheter {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .c-plan-overview__acheter {
        padding-left: 0;
        padding-right: 0;
    }
}
.c-plan-overview__acheter:hover {
    color: #252525 !important;
}
.c-plan-overview__acheter:hover .o-button {
    color: #ffffff !important;
    background: #252525 !important;
}
.c-plan-overview__acheter__left {
    width: 47%;
}
.c-plan-overview__acheter__right {
    width: 53%;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.c-plan-overview__acheter__right .o-button {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    margin-right: 0;
    color: #252525 !important;
    padding: 10px 15px;
}

.c-single-plan__title {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    font-size: 30px;
    line-height: 1.2;
    margin-top: 0;
}
@media (max-width: 767px) {
    .c-single-plan__title {
        font-size: 28px;
    }
}
.c-single-plan__title .o-select {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    text-transform: uppercase;
    background: #ffffff;
    display: inline-block;
    color: #252525;
    width: auto;
    margin-left: 20px;
}
.c-single-plan__title .o-select__wrap {
    display: inline-block;
    width: auto;
    position: relative;
    top: -3px;
}
.c-single-plan__title .o-select__wrap::after {
    background-position: 50% 55%;
}

.c-single-plan-modify-block {
    background: #252525;
    border-radius: 5px;
    display: -ms-flex;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
}
@media (max-width: 499px) {
    .c-single-plan-modify-block {
        /*flex-direction: column;*/
    }
}
.c-single-plan-modify-block p {
    margin: 0;
}
.c-single-plan-modify-block__text {
    flex-grow: 1;
    color: #ffffff;
    padding-right: 20px;
}
.c-single-plan-modify-block__button {
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: /*flex-end*/center;
}
@media (min-width: 500px) {
    .c-single-plan-modify-block__button {
        flex: 0 0 160px;
    }
}
@media (max-width: 499px) {
    .c-single-plan-modify-block__button {
        /*padding: 20px 0 0 0;*/
    }
}

.c-pub {
    background: #fff;
    text-align: center;
    max-width: 940px;
    padding: 20px 20px;
    margin: 10px auto;
}
.c-pub__wrap {
    background: #ccc;
    padding: 0px 40px 0px;
    width: 100%;
}

.c-slider-single-plan-2__wrap {
    position: relative;
    margin-top: 30px;
}

.c-quicklinks {
    display: -ms-flex;
    display: flex;
    width: calc(100% + 3px);
    flex-direction: row;
    margin-bottom: 40px;
    margin-left: -3px;
    flex-wrap: wrap;
    box-sizing: border-box;
}
@media (max-width: 1023px) {
    .c-quicklinks {
        margin-bottom: 20px;
    }
}
.c-quicklinks.-opacity {
    position: absolute;
    top: -71px;
    left: 2px;
    right: 2px;
    z-index: 9;
    width: 100%;
    pointer-events: none;
}
.c-quicklinks.-opacity.tag, .c-quicklinks.-opacity.modifiedVersions {
    top: -4.8em;
}

.c-quicklinks.-opacity:hover {
    pointer-events: all;
}
.c-quicklinks.-opacity:hover .c-quicklinks__item {
    opacity: 1;
    pointer-events: all;
}
.c-quicklinks.-opacity:hover .c-quicklinks__item.-trigger {
    opacity: 0;
    pointer-events: none;
}
.c-quicklinks__item {
    width: 16.66%;
    padding-left: 3px;
    display: -ms-inline-flex;
    display: inline-flex;
    box-sizing: border-box;
}
.-opacity .c-quicklinks__item {
    pointer-events: all;
    opacity: 1;
}
.c-quicklinks__item.-trigger {
    opacity: 1;
    pointer-events: all;
    position: absolute;
    top: 0;
    right: 0;
    width: 115px;
}
.c-quicklinks__item.-trigger .c-quicklinks__button {
    border-radius: 0 0 0 5px;
    width: 100%;
    display: block;
}
.c-quicklinks.-two-buttons .c-quicklinks__item {
    width: 50%;
    max-width: 220px;
}
@media (max-width: 1399px) {
    .c-quicklinks__item {
        padding-left: 1px;
    }
}
.c-quicklinks__button {
    background: #252525;
    color: #ffffff;
    border-radius: 5px;
    padding: 15px 20px 15px 50px;
    position: relative;
    width: 100%;
    text-align: center;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    transition: transform 0.3s ease-in-out;
}

.-opacity .c-quicklinks__button {
    border-radius: 0 0 5px 5px;
}
@media (max-width: 1399px) {
    .c-quicklinks:not(.-two-buttons) .c-quicklinks__button {
        flex-direction: column;
        font-size: 10.5px;
        padding: 40px 5px 5px 5px;
        border-radius: 0;
    }
    .c-quicklinks:not(.-two-buttons) .c-quicklinks__item:first-child .c-quicklinks__button {
        border-radius: 5px 0 0 5px;
    }
    .c-quicklinks:not(.-two-buttons) .c-quicklinks__item:last-child .c-quicklinks__button {
        border-radius: 0 5px 5px 0;
    }
}
@media (min-width: 1400px) {
    .-two-buttons .c-quicklinks__button {
        max-width: 220px;
    }
}
.c-quicklinks__button.-share:hover {
    color: transparent;
}
.c-quicklinks__button.-share:hover .o-ico {
    opacity: 0;
}
.c-quicklinks__button.-blue {
    background: #4da8fe;
    color: #252525;
}
.c-quicklinks__button:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.7);
}
.c-quicklinks .o-ico {
    fill: #4da8fe;
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
}
@media (max-width: 767px) {
    .c-quicklinks .o-ico {
        width: 50%;
        height: 50%;
        left: -22px;
    }
}
@media (min-width: 1400px) and (max-width: 1499px) {
    .c-quicklinks__button {
        padding: 15px 20px 15px 43px;
    }
    .c-quicklinks .o-ico {
        left: 7px;
    }
}
@media (max-width: 1399px) {
    .c-quicklinks:not(.-two-buttons) .o-ico {
        top: 5px;
        left: 50%;
        transform: translateY(0%) translateX(-50%);
    }
}

@media (max-width: 1399px) {
    .c-quicklinks:not(.-two-buttons) .-share .o-ico {
        top: 13px;
        width: 29%;
        height: 29%;
    }
}

.o-table__wrap .o-table th {
    text-align: left;
    padding-bottom: 10px;
    font-size: 18px;
}
.o-table__wrap .o-table td, .o-table__wrap .o-table th {
    padding: 5px 0;
}
.o-table__wrap .o-table td:last-child, .o-table__wrap .o-table th:last-child {
    text-align: right;
}
.o-table__wrap .o-table td:first-child:last-child, .o-table__wrap .o-table th:first-child:last-child {
    text-align: left;
    padding-top: 20px;
}
.o-table__wrap .o-table__subtitles {
    font-weight: 700;
}
.o-table__wrap .o-table .border-btm, .o-table__wrap .o-table .pagination-nav .pagination-container .txt-align-right, .o-table__wrap .o-table table.product-info-table tr {
    border-bottom: 1px solid #CFCFCF;
}

.o-plans-type {
    display: -ms-flex;
    display: flex;
    width: 100%;
    flex-direction: column;
}
.o-plans-type.-single-plan {
    margin-top: 40px;
    margin-bottom: 50px;
}

.box-light-background.-v2 {
    margin-top: 0;
    padding: 20px;
}
.box-light-background.-v2 input {
    border: none;
    margin-bottom: 12px;
}
.box-light-background.-v2 input:focus {
    outline: none;
}
.box-light-background.-v2 textarea {
    width: 100%;
    border: none;
    box-sizing: border-box;
    min-height: 120px;
    margin-bottom: 12px;
}
.box-light-background.-v2 textarea:focus {
    outline: none;
}
.box-light-background.-v2 h4 {
    margin-top: 0;
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 25px;
}

.o-checkbox__text {
    font-size: 12px;
}

.c-sidebar-quicklinks {
    background: #252525;
    text-align: center;
    color: #ffffff;
    width: 100%;
    border-radius: 5px;
}
.c-sidebar-quicklinks.-mobile {
    margin-bottom: 20px;
}
.c-sidebar-quicklinks .o-button.-white {
    background: #4da8fe;
    border-radius: 30px;
    padding: 10px 15px;
    line-height: 1.4;
    font-weight: 500;
    color: #252525 !important;
}
.c-sidebar-quicklinks .o-button.-black {
    background: #fff;
    border-radius: 30px;
    padding: 10px 15px;
    line-height: 1.4;
    font-weight: 500;
    color: #252525 !important;
}
.c-sidebar-quicklinks .o-button.-black:hover {
    color: #fff !important;
}
.c-sidebar-quicklinks .o-button.-black:hover button {
    color: #fff !important;
}
.c-sidebar-quicklinks .o-button.-black:hover {
    background: #252525;
}
.c-sidebar-quicklinks__title.-black, .c-sidebar-quicklinks__text.-black {
    color: #252525;
    font-weight: 600;
}
.container-tooltip.-white a {
    color: #252525;
    font-weight: 700;
}
.container-tooltip.-white a:hover {
    color: #252525;
}

.o-col-plan-sidebar__inner .fiche-pdf {
    padding: 15px;
}

.o-col-plan-sidebar__inner .fiche-pdf-button {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-weight: bold;
}

.o-col-plan-sidebar__inner .fiche-pdf-text, .pub-pdf {
    width: 100%;
    display: inline-block;
    text-align: left;
}

.o-col-plan-sidebar__inner .fiche-pdf-download {
    width: 100%;
    padding-top: 20px;
    text-align: left;
    display: inline-block;
}

.o-col-plan-sidebar__inner .fiche-pdf-download img {
    width: 50%;
}

@media (min-width: 1024px) {
    .c-sidebar-quicklinks .o-button.-white, .c-sidebar-quicklinks .o-button.-black {
        margin: 20px 0 0 0;
    }
}
@media (max-width: 1023px) {
    .c-sidebar-quicklinks .o-button.-white, .c-sidebar-quicklinks .o-button.-black {
        margin: 0;
    }
    .c-sidebar-quicklinks .o-button.-white.fiche-contact-us-button {
        margin-right: 2em;
    }
    .fiche-mobile-pdf {
        padding-left: 25px !important;
    }
    .c-sidebar-quicklinks__block .fiche-mobile-pdf-img {
        text-align:left;
        padding-right: 30px;
    }
}
.c-sidebar-quicklinks__title {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}
@media (max-width: 767px) {
    .c-sidebar-quicklinks__title {
        font-size: 14px;
    }
    .c-sidebar-quicklinks .o-button.-white.fiche-contact-us-button {
        margin-right: 2em;
    }
    .c-sidebar-quicklinks .o-button.-white, .c-sidebar-quicklinks .o-button.-black {
        font-size: 10.5px;
    }
    .help-info-bulle {
        margin-top: 1.8em;
        font-size: 12px !important;
        margin-left: 1.1em;
    }
}
@media (max-width: 371px) {
    .c-sidebar-quicklinks .o-button.-white, .c-sidebar-quicklinks .o-button.-black {
        font-size: 9px;
    }
    .c-quicklinks:not(.-two-buttons) .c-quicklinks__button {
        font-size: 9.5px;
    }
    .c-slider-single-plan-nav-2__wrap p {
        font-size: 11px;
    }
}
@media (max-width: 768px) {
    #seeRelatedPlansVersions {
        font-size: 12.5px;
    }
}
@media (max-width: 280px) {
    .c-sidebar-quicklinks .o-button.-white, .c-sidebar-quicklinks .o-button.-black {
        font-size: 9px;
    }
    .c-quicklinks:not(.-two-buttons) .c-quicklinks__button {
        font-size: 8px;
    }
    .c-plan-overview__acheter__right .o-button {
        padding: 10px 12px;
    }
    #seeRelatedPlansVersions {
        font-size: 10.5px;
    }
    .o-button{
        margin-right: 0;
    }
}
.c-sidebar-quicklinks__ico {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 40px;
    transform: translate3d(0, -50%, 0);
}
@media (max-width: 1399px) {
    .c-sidebar-quicklinks__ico {
        height: 25px;
        width: 25px;
        left: 25px;
    }
}
@media (max-width: 767px) {
    .c-sidebar-quicklinks__text {
        font-size: 13px;
    }
}
.c-sidebar-quicklinks__texts {
    display: -ms-flex;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
}
.c-sidebar-quicklinks__block {
    padding: 40px;
    text-align: left;
    position: relative;
    padding-left: 120px;
}
@media (max-width: 1399px) {
    .c-sidebar-quicklinks__block {
        padding-left: 80px;
    }
}
@media (max-width: 1063px) {
    .c-sidebar-quicklinks__block {
        padding-left: 68px;
    }
}
.c-sidebar-quicklinks__block::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 40px;
    right: 40px;
    height: 1px;
    background: #444;
}
@media (max-width: 1023px) {
    .c-sidebar-quicklinks__block::after {
        left: 20px;
        right: 20px;
    }
}
.c-sidebar-quicklinks__block.-buy {
    background: #4da8fe;
}
.title-white-important {
    color: #fff !important;
}
@media (max-width: 1023px) {
    .c-sidebar-quicklinks__block {
        display: -ms-flex;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 20px 20px 20px 75px;
    }
    .c-sidebar-quicklinks__block .o-button {
        display: -ms-inline-flex;
        display: inline-flex;
        align-self: flex-end;
        font-size: 13px;
    }
}
.c-sidebar-quicklinks__block__left {
    display: -ms-flex;
    display: flex;
    width: 50%;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
}
.c-sidebar-quicklinks__block__right {
    display: -ms-flex;
    display: flex;
    width: 50%;
    justify-content: flex-end;
    align-items: center;
}
.c-sidebar-quicklinks__block:last-child {
    border-bottom: none;
}

.o-col.-plans-sidebar {
    display: -ms-flex;
    display: flex;
    position: relative;
    flex-direction: column;
}

.o-plans-sidebar__plan h3 {
    font-weight: bold;
}

.-ov {
    overflow: visible;
}
@media (max-width: 767px) {
    .-ov {
        overflow: auto;
    }
}

.c-shares {
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none;
}
@media (max-width: 1399px) {
    .c-shares {
        top: 0;
        left: 50%;
        width: 100%;
        height: 178px;
        background: #252525;
        border-radius: 5px;
        transform: translate(-50%, 0);
        flex-direction: column;
        z-index: 10;
        padding-top: 10px;
    }
    .c-shares__link {
        margin-bottom: 10px !important;
    }
    .c-shares__link:last-child {
        margin-bottom: 0;
    }
}
.c-quicklinks__button:hover .c-shares {
    opacity: 1;
    pointer-events: all;
}
.c-shares__title {
    display: -ms-inline-flex;
    display: inline-flex;
    margin-right: 13px;
    font-weight: 500;
}
.c-shares__link {
    display: -ms-inline-flex;
    display: inline-flex;
    margin: 0 1px;
    position: relative;
    z-index: 10;
    width: 32px;
    height: 32px;
}
.c-shares__link i, .c-shares__link svg {
    background: #4da8fe;
    color: #252525;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 28px;
    height: 28px;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    border-radius: 50%;
}
.c-shares__link svg {
    fill: #252525;
    background: #4da8fe;
    padding-top: 8px;
}
.c-shares i:first-child {
    padding-bottom: 0.1em;
}
.c-shares__link::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #252525;
    z-index: -1;
}

.c-breadcrumb {
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 13px;
}
.page {
    padding: 15px 40px 15px;
}
@media (max-width: 1023px) {
    .c-breadcrumb {
        display: none;
    }
}
.c-plan-overview__mobile-heading.-hidden-desktop .c-breadcrumb {
    display: block;
    padding: 0;
    margin-bottom: 20px;
}
.c-breadcrumb__item {
    display: -ms-inline-flex;
    display: inline-flex;
    margin-right: 10px;
    padding-right: 15px;
    position: relative;
}
.c-breadcrumb__item:last-child {
    padding-right: 0;
}
.c-breadcrumb__item:last-child::after {
    display: none;
}
.c-breadcrumb__item::after {
    content: "▸";
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 10px;
    color: rgba(37, 37, 37, 0.5);
    transform: translateY(-50%);
}
.c-breadcrumb__link {
    display: inline-block;
    color: rgba(37, 37, 37, 0.5);
}
.c-breadcrumb__link.is-current {
    color: #252525;
}

.o-button.-white {
    background: #4da8fe;
    border-radius: 30px;
    padding: 10px 15px;
    line-height: 1.4;
    color: #252525 !important;
    font-weight: 500;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.o-button.-white:hover {
    background: #ffffff;
    color: #252525;
}

.box-light-background {
    background: #252525;
    color: #ffffff;
    border-radius: 5px;
}
.box-light-background .fr {
    float: left;
}
.box-light-background .fr button {
    background: #4da8fe;
    border-radius: 30px;
    padding: 10px 15px;
    line-height: 1.4;
    color: #252525 !important;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.box-light-background .fr button:hover {
    background: #ffffff;
    color: #252525;
}

i.o-ico {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
i.o-ico svg {
    fill: #252525;
}

.o-button.-blue {
    font-weight: 500;
}

.c-newsletter {
    position: fixed;
    top: 30%;
    right: 0%;
    width: 480px;
    color: #252525;
    pointer-events: none;
    overflow: hidden;
    z-index: 200;
}
@media (max-width: 767px) {
    .c-newsletter {
        top: 190px;
        left: 20px;
        right: 20px;
        bottom: 5em;
        width: auto;
    }
}
.c-newsletter h3 {
    margin-top: 0;
    font-weight: bold;
}
.c-newsletter p {
    margin-bottom: 30px;
}
.c-newsletter .o-input, .c-newsletter .o-select, .c-newsletter .o-textarea,
.c-newsletter .o-form textarea,
.o-form .c-newsletter textarea {
    background: #ffffff;
    color: #252525;
    border-radius: 5px;
    margin-bottom: 20px;
}
.c-newsletter .o-input::placeholder, .c-newsletter .o-select::placeholder, .c-newsletter .o-textarea::placeholder,
.c-newsletter .o-form textarea::placeholder,
.o-form .c-newsletter textarea::placeholder {
    color: rgba(37, 37, 37, 0.5);
}
.c-newsletter .o-button {
    background: #252525;
    color: #ffffff;
    font-weight: normal;
}
.c-newsletter .o-button::after {
    border-left: 6px solid #ffffff;
}
.c-newsletter__inner {
    padding: 60px;
    background: #4da8fe;
    pointer-events: all;
    overflow: auto;
    position: relative;
    top: 0;
    left: 0;
    transform: translate3d(105%, 0, 0);
    width: 100%;
    height: 100%;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.is-active .c-newsletter__inner {
    transform: translate3d(0, 0, 0);
}
.c-newsletter__close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    z-index: 10;
    pointer-events: all;
}
.c-newsletter__close svg {
    width: 100%;
    height: auto;
}
@media (max-width: 767px) {
    .c-newsletter__close {
        top: 20px;
        right: 20px;
        width: 30px;
        height: 30px;
    }
}

/**
* ARIA roles display visual cursor hints
*/
[aria-busy=true] {
    cursor: progress;
}

[aria-controls] {
    cursor: pointer;
}

[aria-disabled] {
    cursor: default;
}

/**
* Completely remove from the flow and screen readers.
*/
.is-hidden {
    display: none !important;
    visibility: hidden !important;
}

@media not print {
    .is-hidden\@screen {
        display: none !important;
        visibility: hidden !important;
    }
}
@media print {
    .is-hidden\@print {
        display: none !important;
        visibility: hidden !important;
    }
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
* Hide visually and from screen readers
*/
/*.hidden,
[hidden] {
  display: none !important;
}*/

/*
* Hide only visually, but have it available for screen readers:
* https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
*
* 1. For long content, line feeds are not interpreted as spaces and small width
*    causes content to wrap 1 word per line:
*    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
*/
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    /* 1 */
}

/*
* Extends the .sr-only class to allow the element
* to be focusable when navigated to via the keyboard:
* https://www.drupal.org/node/897638
*/
.sr-only.focusable:active,
.sr-only.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
}

#make-comment form input, #make-comment form textarea {
    color: #252525;
}

.c-header-search .input-with-submit input[type="text"] {
    margin-top: -1px;
}

.cout_ss_et_ss_non_fini {
    display: inline-grid;
    width: 70%;
}

.agency-td2{
    margin-top: -7px;
    height: 42px !important;
    background-color: #252525 !important;
}
.agency-td2:hover, .promo-save-button:hover{
    background-color: #4da8fe !important;
}
.promo-save-button{
    height: 42px !important;
    background-color: #252525 !important;
}
@media (max-width: 767px) {
    .input-with-submit input {
        height: 35px;
        line-height: 35px;
    }
    .input-with-submit button {
        height: 35px;
        line-height: 35px;
    }
    .c-header-inner .ghost-circle i, .c-header__bottom #profile-nav li i {
        height: 32px;
        line-height: 32px;
        font-size: 17px;
        width: 32px;
    }
    .o-button-circle {
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .o-button-circle .o-ico {
        top: 13px;
    }
    .promo-save-button {
        height: 37px !important;
    }
}
.pinterest-cursor {
    cursor: pointer;
}
.slick-photo-and-slick-video-position {
    position: relative;
}
.free-ship, .free-ship:hover {
    color: #CF001F !important;
}
@media (max-width: 768px) {
    #emploi_typeEmploi {
        width: 80%;
    }
}
@media (min-width: 1024px) {
    .fiche-tabs {
       margin-top: 80px;
    }
}
#main-nav .sub-menu .renoAssistance {
    margin-bottom: 0.7em;
}
#main-nav .sub-menu .renoAssistance_p_mar4 {
    margin-top: 4em;
}
#main-nav .sub-menu .renoAssistance_p_mar8 {
    margin-top: 8em;
}
.renoAss-img-gros-menu, .renoAssistance_img {
    width: 55%;
}

.width-50pc-renoAss-text, .width-50pc-renoAss-img {
    width: 50%;
}
@media (max-width: 767px) {
    .renoAssistance_img {
        width: 100%;
    }
    .width-50pc-renoAss-text {
        width: 45%;
    }
    .width-50pc-renoAss-img {
        width: 48%;
        padding-top: 2em;
    }
    .renoAss-img-gros-menu {
        width: 55%;
    }
}
.bold-plan-information {
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: unset !important;
}
/* Fin code nouveau visuel */

/* Début Code GOOGLE REVIEWS */

.google-review-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 1rem;
    border-radius: 6px;
    background: #fff;
    height: auto;
    min-height: 180px;
}

.review-text {
    margin-top: 1rem;
    flex-grow: 1;
}

.review-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.review-avatar {
    width: 40px;
    height: 40px;
    background: #e0e0e0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #333;
}

.review-author {
    font-size: 14px;
}

.review-rating {
    margin: 5px 0;
    color: #fbbf24;
    font-size: 18px;
}

.source-logo {
    width: 16px!important;
    height: 16px!important;
}

/* Fin Code Google Reviews */
/*! jQuery UI - v1.12.1 - 2017-01-12
* http://jqueryui.com
* Includes: core.css, tabs.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/build/images/ui-icons_444444_256x240.3580b1fa.png)}.ui-widget-header .ui-icon{background-image:url(/build/images/ui-icons_444444_256x240.3580b1fa.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/build/images/ui-icons_555555_256x240.c58c5719.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/build/images/ui-icons_ffffff_256x240.1236c5e7.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/build/images/ui-icons_777620_256x240.527e20fb.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/build/images/ui-icons_cc0000_256x240.0085819b.png)}.ui-button .ui-icon{background-image:url(/build/images/ui-icons_777777_256x240.f0ad30c8.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* optional */
.shell {
    position: relative;
    line-height: 1; }
.shell span {
    position: absolute;
    left: 3px;
    top: 1px;
    color: #ccc;
    pointer-events: none;
    z-index: -1; }
.shell span i {
    font-style: normal;
    /* any of these 3 will work */
    color: transparent;
    opacity: 0;
    visibility: hidden; }

input.masked,
.shell span {
    font-size: 16px;
    font-family: monospace;
    padding-right: 10px;
    background-color: transparent;
    text-transform: uppercase; }

/*# sourceMappingURL=masking-input.css.map */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTs7O0VBR0UsQ0FBQyxXQUFXLHlCQUF5QixDQUFDLDJDQUFtRCxDQUFDLHVTQUE0VyxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLElBQUksb0JBQW9CLENBQUMsNENBQTRDLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsa0NBQWtDLENBQUMsaUNBQWlDLENBQUMsT0FBTyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLE9BQU8sY0FBYyxDQUFDLHdCQUF3QixDQUFDLG9CQUFvQixDQUFDLFVBQVUsaUJBQWlCLENBQUMsT0FBTyxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsYUFBYSxrQkFBa0IsQ0FBQyxXQUFXLHdCQUF3QixDQUFDLHVCQUF1QixDQUFDLGtCQUFrQixDQUFDLGNBQWMsVUFBVSxDQUFDLGVBQWUsV0FBVyxDQUFDLGlCQUFpQixpQkFBaUIsQ0FBQyxrQkFBa0IsZ0JBQWdCLENBQUMsWUFBWSxXQUFXLENBQUMsV0FBVyxVQUFVLENBQUMsY0FBYyxpQkFBaUIsQ0FBQyxlQUFlLGdCQUFnQixDQUFDLFNBQVMsNENBQTRDLENBQUMsb0NBQW9DLENBQUMsVUFBVSw4Q0FBOEMsQ0FBQyxzQ0FBc0MsQ0FBQywyQkFBMkIsR0FBRyw4QkFBOEIsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLLGdDQUFnQyxDQUFDLHdCQUF3QixDQUFDLENBQUMsbUJBQW1CLEdBQUcsOEJBQThCLENBQUMsc0JBQXNCLENBQUMsS0FBSyxnQ0FBZ0MsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLGNBQWMscUVBQXFFLENBQUMsK0JBQStCLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLENBQUMsZUFBZSxxRUFBcUUsQ0FBQyxnQ0FBZ0MsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLHFFQUFxRSxDQUFDLGdDQUFnQyxDQUFDLDRCQUE0QixDQUFDLHdCQUF3QixDQUFDLG9CQUFvQiwrRUFBK0UsQ0FBQyw4QkFBOEIsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsQ0FBQyxrQkFBa0IsK0VBQStFLENBQUMsOEJBQThCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLENBQUMsZ0hBQWdILFdBQVcsQ0FBQyxVQUFVLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDLHFCQUFxQixDQUFDLDBCQUEwQixpQkFBaUIsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLGFBQWEsbUJBQW1CLENBQUMsYUFBYSxhQUFhLENBQUMsWUFBWSxVQUFVLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxjQUFjLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsb0RBQW9ELGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywwQ0FBMEMsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMscUNBQXFDLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdURBQXVELGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLDJDQUEyQyxlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx5Q0FBeUMsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbURBQW1ELGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLDRDQUE0QyxlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsaUNBQWlDLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLDBDQUEwQyxlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxrQ0FBa0MsZUFBZSxDQUFDLGlDQUFpQyxlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG1DQUFtQyxlQUFlLENBQUMsbUNBQW1DLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG9DQUFvQyxlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxzREFBc0QsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxvQ0FBb0MsZUFBZSxDQUFDLDBDQUEwQyxlQUFlLENBQUMsdUNBQXVDLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsdUNBQXVDLGVBQWUsQ0FBQyxrQ0FBa0MsZUFBZSxDQUFDLDJDQUEyQyxlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlDQUFpQyxlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNDQUFzQyxlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsMENBQTBDLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsdUNBQXVDLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQywrQ0FBK0MsZUFBZSxDQUFDLDRFQUE0RSxlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsMENBQTBDLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHNEQUFzRCxlQUFlLENBQUMsa0RBQWtELGVBQWUsQ0FBQyx3REFBd0QsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsaUNBQWlDLGVBQWUsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLDREQUE0RCxlQUFlLENBQUMsa0RBQWtELGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLGtDQUFrQyxlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxzQ0FBc0MsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGNBQWMsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLHNEQUFzRCxlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUNBQXVDLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyw2REFBNkQsZUFBZSxDQUFDLGtEQUFrRCxlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFDQUFxQyxlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQywwRUFBMEUsZUFBZSxDQUFDLGdEQUFnRCxlQUFlLENBQUMsZ0RBQWdELGVBQWUsQ0FBQyxnREFBZ0QsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsd0dBQXdHLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHFEQUFxRCxlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLDJFQUEyRSxlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxjQUFjLGVBQWUsQ0FBQyxvQ0FBb0MsZUFBZSxDQUFDLHVDQUF1QyxlQUFlLENBQUMsMkNBQTJDLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsNkNBQTZDLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsY0FBYyxlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxjQUFjLGVBQWUsQ0FBQyxtREFBbUQsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLDJDQUEyQyxlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNDQUFzQyxlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsNkNBQTZDLGVBQWUsQ0FBQyx1REFBdUQsZUFBZSxDQUFDLDZDQUE2QyxlQUFlLENBQUMsZ0RBQWdELGVBQWUsQ0FBQyw4Q0FBOEMsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxrREFBa0QsZUFBZSxDQUFDLGlEQUFpRCxlQUFlLENBQUMsZ0RBQWdELGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLDhDQUE4QyxlQUFlLENBQUMsK0NBQStDLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsY0FBYyxlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLG9DQUFvQyxlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHVDQUF1QyxlQUFlLENBQUMsMkVBQTJFLGVBQWUsQ0FBQywrREFBK0QsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyw0Q0FBNEMsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsU0FBUyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxtREFBbUQsZUFBZSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLFNBQVM7O0FDSC9sNEIsZ0JBQWdCO0FBQ2hCOzs7O0NBSUM7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsT0FBTztFQUNQLFFBQVE7QUFDVjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsT0FBTztFQUNQLFFBQVE7QUFDVjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7O0VBRUUsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsT0FBTztBQUNUOztBQUVBO0VBQ0UsUUFBUTtBQUNWOztBQUVBOzs7RUFHRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLE1BQU07RUFDTixPQUFPO0VBQ1AsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLE1BQU07RUFDTixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsNEJBQTRCO0VBQzVCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQiw4QkFBOEI7RUFDOUIsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsU0FBUztFQUNULFlBQVk7RUFDWix5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsU0FBUztFQUNULFlBQVk7RUFDWix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsTUFBTTtFQUNOLFNBQVM7RUFDVCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQix5QkFBeUI7QUFDM0I7O0FBRUE7O0VBRUUseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFLE1BQU07RUFDTixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7O0FBRUE7OztFQUdFLFlBQVk7RUFDWixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtBQUNwQjs7QUFFQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxRQUFRO0VBQ1IsU0FBUztFQUNULGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFNBQVM7RUFDVCxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLDZEQUE2RDtFQUM3RCxzQkFBc0I7RUFDdEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsU0FBUztFQUNULFlBQVk7RUFDWix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLDZFQUE2RTtFQUM3RSxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9DQUFvQztFQUNwQyx5QkFBeUI7RUFDekIseUVBQXlFO0VBQ3pFLG1FQUFtRTtFQUNuRSxtQkFBbUI7QUFDckI7O0FBRUE7O0VBRUUsaUNBQWlDO0VBQ2pDLHlCQUF5QjtFQUN6Qix5RUFBeUU7QUFDM0U7O0FBRUE7O0VBRUUsTUFBTTtFQUNOLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7O0FBRUE7OztFQUdFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixnRUFBZ0U7RUFDaEUsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGdFQUFnRTtFQUNoRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGdFQUFnRTtBQUNsRTs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQiwwQ0FBMEM7RUFDMUMsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDhEQUE4RDtFQUM5RCwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsOEJBQThCO0VBQzlCLCtCQUErQjtBQUNqQzs7QUFFQTs7RUFFRSxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLDZFQUE2RTtBQUMvRTs7QUFFQTs7RUFFRSxxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUscUJBQXFCO0FBQ3ZCOztBQUVBOztFQUVFLE1BQU07RUFDTixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7O0FBRUE7OztFQUdFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjs7QUFFQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxRQUFRO0VBQ1IsU0FBUztFQUNULGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULDZCQUE2QjtFQUM3Qix5QkFBeUI7QUFDM0I7O0FBRUE7O0VBRUUsdUJBQXVCO0FBQ3pCOztBQUVBOztFQUVFLHVCQUF1QjtBQUN6Qjs7QUFFQTs7RUFFRSxZQUFZO0VBQ1osZUFBZTtFQUNmLGNBQWM7RUFDZCxNQUFNO0VBQ04sZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCOztBQUVBOzs7RUFHRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7O0FBRUE7OztFQUdFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsUUFBUTtFQUNSLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWiwwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQiwwQ0FBMEM7QUFDNUM7O0FBRUE7O0VBRUUseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsY0FBYztFQUNkLE1BQU07RUFDTixnQkFBZ0I7RUFDaEIsb0NBQW9DO0VBQ3BDLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBOzs7RUFHRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7O0FBRUE7OztFQUdFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsUUFBUTtFQUNSLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLHlCQUF5QjtBQUMzQjs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGNBQWM7RUFDZCxNQUFNO0VBQ04sZ0JBQWdCO0VBQ2hCLG9DQUFvQztBQUN0Qzs7QUFFQTs7O0VBR0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtBQUNqQixDO0FDMXhCQSxnQkFBZ0I7QUNBaEI7SUFDQyx1QkFBdUI7SUFDdkIsOEJBQThCO0lBQzlCLDBCQUE4QixFQUM5Qjs7QUFFRDtJQUNFLDhCQUE4QjtJQUM5QiwyQkFBMkI7SUFDM0Isc0JBQXNCLEVBQ3ZCOztBQUVEO0lBQ0MsU0FBUyxFQUNUOztBQUVEOzs7Ozs7Ozs7Ozs7SUFZQyxjQUFjLEVBQ2Q7O0FBRUQ7Ozs7SUFJQyxxQkFBcUI7SUFDckIsd0JBQXdCLEVBQ3hCOztBQUVEO0lBQ0MsYUFBYTtJQUNiLFNBQVMsRUFDVDs7QURIRDs7SUNPQyxhQUFhLEVBQ2I7O0FBRUQ7SUFDQyw2QkFBNkIsRUFDN0I7O0FBRUQ7O0lBRUMsVUFBVSxFQUNWOztBQUVEO0lBQ0MseUJBQXlCLEVBQ3pCOztBQUVEOztJQUVDLGlCQUFpQixFQUNqQjs7QUFFRDtJQUNDLGtCQUFrQixFQUNsQjs7QUFFRDtJQUNDLGdCQUFjO0lBQ2QsV0FBUTs7QUFHVDtJQUNDLGNBQWdCOztBRFZqQjs7SUNlQyxjQUFjO0lEWlgsY0FBYztJQ2VmO0lBQ0M7O0FEWko7SUNlQyxXQUFVOztBRFpYO0lDZ0JJOztBRGJKO0lDaUJJO0lBQ0gsOEJBQ0E7SURoQkcsNEJBQTRCO0lDa0I1QjtJQUNILHlCQUNBO0lEakJHLHdCQUF3QjtJQ21CekIsb0JBQVk7QURqQmY7O0FDcUJBO0lBQ0Msa0JBQ0E7QURuQkQ7O0FBRUE7SUNxQkMsZ0JBQ0E7O0FBRUQ7SUFDQyxnQkFDQTs7QUFFRDtJQUNHO0lBQ0E7O0FEcEJIO0lDdUJDLGNBQWMsRUFDZDs7QUFFRDs7OztJQUlBLGlDQUFTO0lBQ1IsY0FBYzs7QURyQmY7Ozs7O0lDOEJBLGNBQU07SUFDTixhQUFPO0lBQ047O0FBR0Q7SUFDSSxpQkFBWTs7QUFFaEI7O0lBRUMsb0JBQ0E7O0FBRUQ7Ozs7SUFLQSwwQkFBd0I7SUFDeEIsZUFBSzs7QUQxQkw7O0lDK0JBLGVBQU07O0FEM0JOOztJQ2dDQSxTQUFXO0lBQ1YsVUFBWTs7QUQ1QmI7SUNnQ0EsbUJBQW9COztBRDdCcEI7O0lDa0NBLHNCQUFvQjtJQUNwQixVQUFXOztBRDlCWDs7SUNtQ0MsWUFBUTs7QUQvQlQ7O0lDb0NBLHdCQUFPOztBRGhDUDtJQUNJLHlCQUF5QjtJQ29DN0IsYUFBUztJQUNSLDhCQUNBOztBQUVEO0lBQ0MsU0FBVztJRG5DUixVQUFVLEVBQUU7O0FBRWhCO0lDc0NDLGNBQWdCLEVBQUM7O0FBR2xCO0lBQ0c7O0FEcENIO0lDd0NDLHlCQUFPO0lBQ1AsaUJBQ0E7O0FBRUQ7O0lBRUEsVUFBVSxFQUNUOztBQUVEO0lBQ0MsY0FBYzs7QUR2Q2Y7SUMyQ0EsaUNBQVc7SUFDVixVQUFRO0FEekNUO0lDMkNDLFVBQU87QUR6Q1I7O0FDNkNBO0lBQ0MsY0FBZTtJQUNmLHlCQUFhOztBRHpDZDtJRXZNQSxlQzZCQTtJRDVCRSxZQUFjO0lBQ2QsY0FBYTtJQUNiLHlCQUNEOztBQUNEO0lBQ0UsZ0JBQWM7SUFDZCxjRW9CYztJSnFMWixzQkFBc0IsRUFBRTs7QUVyTTVCO0lBQ0Esa0JBQXNCO0lBQ3BCLGlCQUFjO0lBQ2Qsa0JBQWtCLEVBQ25COztBQUNEO0lBQ0UsY0FDRDtJRnVNRyxtQkFBbUIsRUFBRTs7QUFFekI7OztJRXBNRSxjQUFlO0lGd01iLGtCQUFrQixFQUFFOztBQUV4QjtJQUNJLFVBQVUsRUFBRTs7QUFFaEI7SUFDSSxXQUFXO0lFdE1mO0FBRUE7QUZ1TUE7SUV0TTJCO0lBQ3pCO0FGd01GOztBQUVBO0lFdk1BLFVBQUs7O0FGME1MO0lFeE1FLGVBQWlCLEVBQUU7O0FGMk1yQjtJQUNJLGVBQWUsQ0FBQzs7QUV0TXBCO0lBQ0UsZUFBVzs7QUYwTWI7SUFDSSxVQUFVO0lFck1kLCtCQUErQjtBRnVNL0I7O0FBRUE7SUVwTUksWUFBWTs7QUZ1TWhCO0lFcE1BLFlBQVE7QUZzTVI7O0FBRUEsNEJBQTRCO0FFbk01QjtJQUNFLHVCQUFjO0lBQUMsMEJBQXdCO0lBQ3ZDLG9CQUFNO0lBQUU7SUZ1TU4sZUFBZSxFQUFFOztBQUVyQjtJRXJNSSx1QkFBb0I7SUFDcEIsMEJBQW9CO0lBQ3BCLG9CQUFhO0lBQ2I7SUFDQTs7QUZ3TUosZ0NFdE1xQjtBRnVNckI7SUVyTUk7UUFDQSw0QkFvREQ7UUE5REQsOEJBV2M7O0FGd01oQjtJQUNJO1FFdE1FLHdCQUFpQjtJRndNbkI7UUV0TkYsNkJBaUJFO1FBQ0UsK0JBQTRCOztBRndNbEM7SUUxTkU7UUF1Qkksd0JBQXlCLEVBQUc7O0FGdU1sQztJRTlORTtRQTRCSSx3QkFBeUIsRUFBRztJRnFNOUI7UUVuTUUsbUJBQ0Q7O0FGcU1MO0lBQ0k7UUVsTUUsb0JBQ0Q7UUFwQ0gsb0JBcUNFO1FBQ0U7UUFDQSw0QkFBaUI7UUFDakIsNkJBQ0Q7UUF6Q0gscUJBMENFO1FBQ0U7UUFDQSxzQkFBaUI7UUFDakIsbUJBQ0Q7UUE5Q0gscUJBK0NFO0lGaU1BO1FFL0xFLGFBQWM7SUZpTWhCO1FFbFBGLDRCQW9ERTtRQUNFO1FBQ0E7SUZnTUY7UUV0UEYsNEJBeURFO1FBQ0U7UUFDQTtJRitMRjtRQUNJLDRCQUE0QjtRRTFMNUIsaUJBQWdCO1FBQ3RCLFVBQWU7SUFBQztRRjZMViw0QkFBNEI7UUV6TDVCLGlCQUFnQjtRQUN0QixVQUFnQjtJQUFFO1FGNExaLDRCQUE0QjtRRXpMNUIsaUJBQWdCO1FBQ3RCO0lBQW1CO1FGNExiLDRCQUE0QjtRRXpMNUIsaUJBQWdCO1FBQ3RCLFVBQWU7SUFBQztRQXRKbEIsNEJDNkJrQjtRRDRIZCxpQkFDRDtRRjBMSyxRQUFRLEVBQUU7SUV2TGxCO1FBQ0UsNEJBQWM7UUFDWixpQkFBUztRRnlMTCxRQUFRLEVBQUU7SUV2TGxCO1FBQ0UsNkJBQWU7UUFBQyxpQkFBUztRQWxLM0IsUUM2QkE7SUR1SUk7UUFDQSw2QkFBa0M7UUFDbEMsa0JBQ0Q7UUZ5TEssU0FBUyxFQUFFLEVBQUU7O0FBRXJCO0lFdExJO1FGd0xJLHdCQUF3QixFQUFFLEVBQUU7O0FBRXBDO0lFckxJO1FGdUxJLHdCQUF3QixFQUFFLEVBQUU7O0FBRXBDO0lFL0tFO1FBQ0Esd0JFaktrQjs7QUptVnBCO0lFL0tBO1FBQ08sd0JBQ047SUZnTEc7UUUvS0osV0FBVTs7QUZrTFY7SUUvS0E7UUFDTyx3QkFDTjs7QUFDRDtJQUNFO1FGaUxNLHdCQUF3QixFQUFFO0lFL0tsQztRQUNPLFdBQ047UUZnTE8sa0JBQWtCO1FFL0sxQixtQkFBZTs7QUZrTGY7SUUvS0E7UUFDTyxhQUFjLElBQ3BCOztBQUNEO0lBQ0U7UUZpTE0sYUFBYSxFQUFFLEVBQUU7O0FBRXpCO0lBQ0ksa0JBQWtCO0lFL0t0QixlQUFlO0lBQ2Isa0JBQWtCO0lGaUxoQixtQkFBbUIsRUFBRTs7QUFFekI7SUFDSSxXQUFXLEVBQUU7O0FBRWpCO0lBQ0ksV0FBVyxFQUFFOztBQUVqQjtJQUNJLG1CQUFtQixFQUFFOztBQUV6QjtJQUNJLG1CQUFtQixFQUFFOztBQUV6QjtJQUNJLFdBQVcsRUFBRTs7QUFFakI7SUFDSSxtQkFBbUIsRUFBRTs7QUFFekI7SUUvS0ksbUJBQ0Q7O0FGaUxIO0lFN0tFLFdBQVU7O0FGZ0xaO0lFNUtJLFVBQU87O0FGK0tYO0lFMUtFLGtCQUFlOztBRjZLakI7SUV6S0ksa0JBQU8sRUFBWTs7QUY0S3ZCO0lFdktFLFlBQWM7O0FGMEtoQjtJRXRLSSxpQkFBTSxFQUFZOztBRnlLdEI7SUVwS0UseUJBQWU7O0FGdUtqQjtJRW5LSSx5QkFDRDs7QUZxS0g7SUVqS0UsZUFBaUI7O0FGb0tuQjtJRWhLSTtRRmtLSSxXQUFXLEVBQUU7SUUvSnJCO1FBQ0U7SUFDQTtRQUNFLG1CQUNEO0lBQ0Q7UUFDRSxtQkFDRDtJQUNEO1FBRUEsV0FBVTtJQUNSO1FBRUYsbUJBQVU7SUFDUjtRQUVGLG1CQUFVO0lBQ1I7UUFFRixXQUFlO0lBQ2I7UUFFRixVQUFlO0lBQ2I7UUFFRixrQkFBZTtJQUNiO1FBRUYsa0JBQWU7SUFDYjtRQUVGLFVBQWU7SUFDYjtRQUVGLGlCQUFlO0lBQ2I7UUFFRix5QkFBZTtJQUNiO1FBRUYseUJBQWU7SUFDYjtRQUVGLGVBQWlCOztBRm9KbkI7SUVoSkksOEJBQ0Q7SUFDRDtRQUNFLFdBQWE7SUFFZjtRQUNFLFVBQWEsRUFBRTtJRmdKZixzQkFBc0I7SUU3STFCO1FBM0NFLFdBNENVO0lBQ1I7UUExQ0YsbUJBNENVO0lBQ1I7UUF2Q0YsbUJBeUNlO0lBQ2I7UUF2Q0YsV0F5Q2U7SUFDYjtRQWpDRixtQkFtQ2U7SUFDYjtRQWpDRixtQkFtQ2U7SUFDYjtRQTNCRixXQTZCaUI7SUFDZjtRQTNCRixVQUFnQixFQTZCQztJQUNmO1FBRUYsa0JBQXNCO0lBQ3BCO1FBRUYsa0JBQVU7SUFDUjtRQUVGLFVBQVU7SUFDUjtRQUVGLGlCQUFVO0lBQ1I7UUFFRix5QkFBZTtJQUNiO1FBRUYseUJBQWU7SUFDYjtRQUVGLGVBQWU7O0FGa0lqQjtJRTlISTtRQUVGLG1CQUFlO0lBQ2I7UUFFRixtQkFBZTtJQUNiO1FBRUYsbUJBQWU7SUFDYjtRQUVGLG1CQUFlO0lBQ2I7UUFFRixrQkFBaUI7SUFDZjtRQUVGLGtCQUFpQjtJQUNmO1FBRUYseUJBQWlCO0lBQ2Y7UUFFRix5QkFBaUI7SUFDZjtRRndISSxXQUFXLEVBQUU7SUM1Z0JqQjtRSVhGLFdERFc7SUNFWDtRTDBoQk0sbUJBQW1CLEVBQUU7SUt2aEIxQjtRQUNELG1CRExzQjtJSjhoQnBCO1FLdGhCSTtJQUNOO1FBQ0EsbUJBQWdCO0lBQ2hCO1FMd2hCTSxtQkFBbUIsRUFBRTtJS3JoQnpCO1FBQ0YsV0FBZ0I7SUFDaEI7UUFDQSxVQUFZLEVBQUs7SUFDakI7UUx1aEJNLGtCQUFrQixFQUFFO0lLcGhCeEI7UUFDRixrQkFBZ0I7SUFDaEI7UUFDQSxVQUFlO0lBSGY7UUFLRSxpQkFBb0IsRUFDckI7SUxxaEJDO1FLbGhCRztJQUFDO1FMcWhCQSx5QkFBeUIsRUFBRTtJS25oQmxDO1FBQ0MsZUFBcUI7O0FMc2hCdkI7SU1saUJDLG9DQUYyQztJQUczQyxjQUh5QixFQUFHOztBTndpQjdCO0lLeGhCVyxpQ0FBZ0M7O0FMMmhCM0M7SU16aUJDLGlCQUZ5QjtJQUd6QixnQkFIeUI7SUFJekIsb0JBSjZCO0FOK2lCOUI7O0FBRUE7SUFDSSxpQks1aEJlO0lBVGxCLGdCQVlpQjtJQUNkLG9CQUFpQjtBTDJoQnJCOztBQUVBO0lBQ0ksZ0JJbmtCbUI7SUpva0JuQixnQkFBZ0I7SUt0aEJqQixpQkFBVTtJQUNYLG9CQVlEOztBTDZnQkQ7SUt0aEJJLGdCQUFZO0lBRWQsZ0JBQUM7QUx1aEJIOztBQUVBO0lBQ0ksZ0JJOWtCbUI7SUora0JuQixnQkFBZ0I7SUtsaEJwQixvQkFHUTtBTGloQlI7SUsvZ0JRLG9CQUFpQjs7QUxraEJ6QjtJQUNJLGdCQUFnQixFQUFFOztBQUV0QjtJSzVnQlEsY0FDRDtJTDZnQkgsMEJBQTBCO0lLeGdCOUIsd0JBQVU7SUFDUixzQkFBbUI7SUFDbkIscUJBTUQ7QUxvZ0JEOztBQUVBO0lLemdCSSxnQkFBWTtJQUNaLGNBQXFDO0FMMmdCekM7O0FBRUE7SUt2Z0JFLHFCRDVGNkI7SUM2RjdCLGNBQWU7SUFIakIsc0NBSVU7SUFDTixtQ0FBd0I7SUFDeEIsaUNBQWdCO0lBQ2hCLDhCQUNEO0FMd2dCSDtJS3RnQkksY0FBd0M7QUx3Z0I1QztJQ3hqQkM7SUFDRCxtQ0ltRFM7SUFDUCxpQ0FDRDtJTHNnQkcsOEJBQThCLEVBQUU7QUtwZ0JwQztJQUNBLDBCQUFPO0FMc2dCUDtJS3BnQkU7QUxzZ0JGO0lLcGdCRSwwQkR0SGU7SUN1SGYsZ0JBQWtCO0lBQ2xCLGNBQWUsRUFBRztBTHNnQnBCO0lLcGdCRSxjQUFjOztBTHVnQmhCO0lLcGdCSSxnQkFBZ0I7QUxzZ0JwQjtJS2poQkEsZ0JBY1U7SUFDTixpQkFBZ0IsRURqSVA7QUpzb0JiO0lLcGhCQSxjQWNVO0lMd2dCTiwwQktuZ0JDO0FMb2dCTDtJS2xnQkksY0FBYTs7QUxxZ0JqQjtJSzFoQkEsY0F5Qlk7SUFDUiwwQkFBeUI7QUxtZ0I3QjtJS2pnQkksY0FBUzs7QUxvZ0JiO0lLaGlCQSxxQkErQmE7SUFDVCxXRHBKVTs7QUp3cEJkO0lBQ0ksbUJLbmdCd0I7SUxvZ0J4QixpQkFBaUIsRUFBRTtBS2hnQnZCO0lBQ0U7QUxrZ0JGO0lLaGdCRTtJQUNBLGNBQWdCLEVEckpFOztBSndwQnBCO0lLaGdCRSxxQkRuS3NCO0lDb0t0QixjQUFnQjtJQVJsQixvQkFVUztBTGlnQlQ7SUsvZkksd0JBQ0Q7SUFiSCxnQkFlRztJQUNDLG1CQUFRO0FMK2ZaO0lLMWZBLGNBQWE7O0FMNmZiOztJS3pmSSxnQkFBZSxFQUFHOztBTDZmdEIsNkJJOXFCaUI7QUorcUJqQjtJQUNJLHFCSXpxQmdCO0lKMHFCaEIsaUNLOWZ3RTtJQU41RSx5QkFBSztJQVVELFdBQVM7SUFDVCxrQkFBZ0I7SUFYcEIsa0JBU0k7SUxnZ0JBLG9CSzVmbUI7SUw2Zm5CLG1CSzVma0I7SUFkdEIscUJBU0ksRUFPUTtBTDRmWjtJQUNJLHlCSzFmQztJTDJmRCxXQUFXLEVBQUU7QUt2ZmpCO0lBQ0Usc0JBQ0Q7SUx3ZkcsY0FBYyxFQUFFO0FLdGZwQjtJQUNFLFlEdExzQjtBSjhxQnhCO0lLdGZFLGtCQUFjO0FMd2ZoQjtJSzNmQSxnQkFLVTtBTHdmVjtJS3RmSSx5QkFBZ0I7SUFDaEIsZUFBYTtJQUNiLHFCQUFvQixFQUNyQjtBTHVmSDtJS3BmQSxtQkFBbUIsRUFBSztBTHNmeEI7SUtyZk0sY0FBVztJQUNiO0FMdWZKO0lLdGZJOztBTHlmSjtJS3JmQSw2QkFBd0I7SUFOcEIscUJBT0M7SUFBQyw2QkFBaUI7SUFObkIseUJBT0E7SUFBQyxXQUFXO0lMeWZaLG1CQUFtQjtJTzF0QnBCO0lBQUUsZ0JBQVc7QVA2dEJoQjtJQUNJLHlCQUF5QjtJTzd0QjFCO0FQK3RCSDtJTy90Qm1CLHVCQUFpQjtBUGl1QnBDO0lPaHVCQSx5QkFBTTtBUGt1Qk47QUFDQTtJT2x1QkEsYUFBUztBUG91QlQ7O0FBRUE7SUFDSSxlQUFlO0lPdHVCbkIseUJBQVk7QVB3dUJaO0lBQ0ksNkJBQTZCLEVBQUU7QU94dUJuQztJQUFnQixzQkFBc0IsRUFBRztBUDJ1QnpDO0lPMXVCQSx5QkFBSztJQUFDLFdBQWE7QVA2dUJuQjtJTzV1QkEsb0JBQVM7SUFBQyxnQkFBaUI7QVArdUIzQjtJTzl1QkEsaUJBQW1CO0lBQUUsZ0JBQWdCLEVBQUc7QVBpdkJ4QztJT2h2QkEsZ0JBQWlCO0lBQUUsb0JBQXNCOztBQUN6QztJQUFpQixjQUFZLEVBQUs7O0FBQ2xDO0lBQWEsY0FBWTtJUHV2QnJCLGtCQUFrQjtJT3R2QnRCLGNBQVU7SUFBQyxjQUFlLEVBQUU7QVB5dkI1QjtJT3h2QkEsa0JBQVM7SUFBRSxnQkFBYztJUDJ2QnJCLHdCQUF3QjtJTzF2QjVCLG9CQUFTOztBUDZ2QlQ7SU81dkJBLGNBQVM7SUFBRSxpQkFBbUI7SVArdkIxQixtQkFBbUI7SU85dkJ2QixjQUFZO0FQZ3dCWjtJQUNJLGtCQUFrQjtJT2h3QnRCLGdCQUFPO0lBQUUsd0JBQWE7SVBtd0JsQixvQkFBb0IsRUFBRTs7QUFFMUI7SUFDSTtRT3B3Qkk7SUFBRTtRUHV3QkYsZ0JBQWdCLEVBQUU7SU90d0IxQjtRQUFXLGdCQUFvQixFQUFJO0lQeXdCL0I7UU94d0JKLGNBQVU7O0FQMndCVjtJTzV3QkE7UUFFVyxlQUFvQjtJUDZ3QjNCO1FPNXdCSTtJQUFFO1FQK3dCRixnQkFBZ0IsRUFBRSxFQUFFOztBQUU1QjtJT2h4QmlELFdBQVU7SVBreEJ2RCxjQUFjLEVBQUU7QU9qeEJwQjtJQUFVLFdBQVk7SUFBa0IsY0hBeEI7SUpxeEJaLGlCQUFpQjtJT3B4QnJCLGtCQUFTO0FQc3hCVDtBQUNBO0lBQ0ksV0FBVztJT3Z4QmYsY0FBVTtJQUFFLGlCQUFlO0lBQUUsaUJIRlQ7QUo2eEJwQjs7QUFFQTtJQUNJLFlBQVk7SU81eEJoQixjQ2lDQTs7QVI4dkJBO0lPOXhCQSxpQkFBZTs7QVBpeUJmO0lBQ0kscUJBQXFCO0lPanlCekIsU0FBVTtJQUFDLFVBQVM7O0FBQ3BCO0lBQVcsZ0JBQWdCOztBQUMzQjtJQUFVLHNCQUF3Qjs7QUFDbEM7SUFBYSxhQUFXOztBUDJ5QnhCO0lPMXlCQSxjQUFjOztBUDZ5QmQ7SU81eUJBLG1CRWdhQTs7QVQrWUE7SU85eUJBLGdCQzZUQTs7QVJvZkE7SU9oekJBLGtCQzRUQTs7QVJ1ZkE7SU9sekJBLGdCQUFhO0FQb3pCYjtBQUNBO0lPcHpCQTtRQUFhLGlCSG5DTztJSjAxQmhCO0FPdHpCSjs7QVB5ekJBO0lPeHpCQSxpQkFBUzs7QVAyekJUO0lPMXpCQSxrQkFBaUI7O0FQNnpCakI7SU81ekJBLDBCQUFnQjs7QVArekJoQjtJTzl6QkEsV0FBUTs7QVBpMEJSO0lPaDBCQSxjQUFROztBUG0wQlI7SU9sMEJBLGVBQVE7O0FQcTBCUjtJT3AwQkEscUJBQWM7O0FQdTBCZDtJT3AwQkUsU0FBTTs7QVB1MEJSO0lPdjBCc0QsbUJBQWE7O0FBQ2xFO0lBQUksc0JBQXNCOztBQUMzQjtJQUVJLG9CQUNEOztBQUhIO0lBS0kscUJBQVc7O0FQNDBCZjtJT2oxQkEsb0JBUUU7O0FQNDBCRjtJT3AxQkEsWUFXRSxFQUFTOztBUDQwQlg7SU92MUJBLHVCQWNZOztBUDQwQlo7SU92MEJBLDBCQUFjO0lBQ1osZ0JBQ0Q7O0FBTUQ7SUFDRSxrQkFDRDtJUG0wQkcsbUJBQW1CLEVBQUU7O0FBRXpCO0lPajBCRSxrQkFBbUI7SUFDbkIsZ0JBQWdCOztBUG8wQmxCO0lPajBCSSxlQUFVO0lBQ1YsbUJBQ0Q7O0FBR0g7SUFDRSxtQkFBa0I7O0FQazBCcEI7SU8vekJFLHFCQUtEOztBUDZ6QkQ7SU8vekJJLHFCQUNEOztBQUdIO0lBQ0U7UUFDQSxvQkFBc0I7QVArekJ4Qjs7QUFFQTtJT24wQkE7SUFPSSxnQkFBVSxFQUFROztBUGcwQnRCO0lPN3pCSSxlQUFXO0lBQ1gseUJBQ0Q7O0FBR0g7SUFFSSxlQUNEO0lQMnpCQyx3QkFBd0IsRUFBRTs7QU92ekI5QjtJQUNFLG1CQUFrQjs7QVAyekJwQjtJT3h6QkkseUJBQWdCOztBUDJ6QnBCO0lPeHpCSSxvQkFBVzs7QVAyekJmO0lPeHpCSSxXQUFPO0lBQ1AsWUFBVyxFQUNaOztBQUVIO0lBQ0ksZUFBZ0I7SUFDaEIsWUFBYTtBUHl6QmpCOztBQUVBO0lBQ0ksc0JBQXNCLEVBQUU7O0FBRTVCO0lPdHpCRSwyQ0FBVTs7QVB5ekJaO0lBQ0ksZ0NBQWdDLEVBQUU7O0FPbnpCdEM7SUFFSSw2QkFBZ0I7O0FQc3pCcEI7SU9uekJJLCtCQUNEOztBQUVIO0lBQ0UsOEJBQWdCOztBUHF6QmxCO0lPanpCQSxzQkFBWTs7QVBvekJaO0lNLzlCRSx5QkFINkI7O0FOcStCL0I7SU10OUJLLGlCQUFrQixFQUZTOztBTjI5QmhDO0lNbCtCRSxnQkZIWTs7QUp3K0JkO0lNbCtCRSxrQkFBUyxFQUFZOztBTnErQnZCO0lPN3pCSSxrQkh2S29COztBSnUrQnhCO0lBQ0ksY0k3K0JhLEVHOEtVOztBQUkzQjtJRHRMRSxnQkFBVyxFQUFVOztBTnMvQnZCO0lNbi9CRSxzQkNxTDBCO0lEM0sxQjtJQUNHOztBTjYrQkw7SU10L0JFLGtCRkRXLEVBQUk7O0FKMC9CakI7SU10L0JFLGdCQUFTOztBTnkvQlg7SU92MEJJLFdBQVk7SUFDWixXQUFZO0FQeTBCaEIscUVBQXFFO0FPOTBCckU7SUFRSSxrQkhyTDJCO0FKOC9CL0I7QUFDQTtJT3QwQkEsa0JGakJLO0lFa0JIO0lBQ0EsWUFTRDtJQVhELGdCRmpCSztBTDQxQkw7SU8zMEJBLGtCRmpCQTtJTDgxQkksV094MEJnQjtJQUxwQixXQVFFO0lBQ0UsaUJBQ0Q7QVBzMEJIO0FPbjBCQTtJQUNFLGtCQUFTO0lBQ1QsWUFBVTtJQUNWO0lBSEYsaUJBSUk7QVBxMEJKO0FBQ0E7SU9uMEJBLGtCQUFxQjtJQUNuQjtJQUNBLFlIOUxjO0lHK0xkLGtCQUFtQjtBUHEwQnJCO0FBQ0E7SUFDSSxZQUFZO0FPbDBCaEI7QVBvMEJBO0lPbDBCRSxrQkFBNEI7SUFDNUIsV0FBYTtJQUhmLFlBSUc7SUFBQyxlQUFhO0lQcTBCYixpQkFBaUI7QU9sMEJyQjtBUG8wQkE7SU9sMEJFLGtCQUFTO0lBQ1QsV0FBYTtJUG8wQlgsVUFBVTtJT2owQmQsaUJBQWE7SUFFWCxpQkFBbUI7QVBrMEJyQjs7QU85ekJBO0lBRUMsa0JBQWdCO0lBQ2hCO0lBQ0E7SUFDQSxlQUFhO0lQZzBCVixpQkFBaUI7QU83ekJyQjtBUCt6QkEsc0NPOXpCZTtBUCt6QmY7OztJTzN6QkUsb0NBQVc7QVArekJiO0FBQ0E7SU9yMEJBLDJCQVdRO0FQNHpCUjtBQUNBO0lPMXpCSSwyQkFBZ0I7SUFDaEIsWUFBWTtBUDR6QmhCO0FBQ0E7SU8xekJJLDZCQUFZO0lBQ1osOEJBWUQ7QVBnekJIO0FBQ0E7SUFDSSw2Qk8xekJDO0lBdkJMLCtCQXdCZTtBUDJ6QmY7QUFDQTtJQUNJLDZCTzV6QmlDO0lBekJyQywrQkEwQlE7QVA2ekJSO0FBQ0E7SUFDSSxrQk85ekJnQjtJUCt6QmhCLFdPL3pCa0I7SUEzQnRCLGlCQTRCSTtBUGcwQko7QUFDQTtJQUNJLFlPajBCdUI7SUE3QjNCLG1CQThCSTtBUGswQko7QUFDQTtJTy96QkksaUJBQVc7SUFDWCxZQUFXO0FQaTBCZjtBQUNBO0lPcjJCQSw0QkF1Q087QVBnMEJQO0FBQ0E7SU8zekJJLDJCQUFXO0FQNnpCZjtBQUNBO0lPMzJCQSw0QkFrRGM7SUFDViw0QkFBVztBUDJ6QmY7QUFDQTtJTy8yQkE7UUF5RE0sMEJBQ0Q7UUExREwsNEJBNERJO1FBQ0UsZUFBaUI7UUE3RHZCLGtCQWtERTtJUG0wQkU7QUFDSjtBQUNBOzs7Ozs7OztJT3B5Qkk7QVA2eUJKO0FBQ0E7SU8zeUJJO1FBQ0EsWUFBUztJQXZGYjtJQTJGSTtRQUNBLGdCQUFnQjtJQUNoQjtJQTdGSjtRQWdHSSxnQkFBVztJQUNYO0lBakdKO1FBb0dJLGtCQUNEO1FBckdILG9CQXNHa0I7SUFDZDtJUHd5QkE7UU9weUJKLG1CQUFZO1FBQ0osbUJBaUJQOztJQWZHO0lBSEo7UUFLTSxrQkh6V1E7UUcwV1Isb0JIN1ZxQjtJSm1vQ3ZCO0lBQ0E7UU83eUJKLGtCQUlLO1FBTUcsbUJBQ0Q7SUFYUDtJUGl6Qkk7UU9seUJFLG1CQUFpQjtRUG95QmYsbUJBQW1CO0lPL3hCM0I7SUFDSTtRQUNNO1FBQ0Qsb0JBQUc7SUFDUjtJQUpKO1FBTU0sa0JBQWtCO1FBQ2xCLG1CQUFjO0lBQ2Q7SUFDQTtRQUNBLGdCQUNEO1FQZ3lCRyxtQkFBbUI7SU83eEIzQjtJQUNFO1FBQ0ssa0JBQU07UUFDWCxtQkFBa0I7SUFDbEI7SUFKRjtRQVNJLGtCSDNYVTtRR2tYVCxtQkFXVTtJQUNYO0lBQ0E7UUFiQyxrQkFBTDtRQWlCTSxvQkFBZ0I7SUFDaEI7SUFDQTtRQUNBLGtCQUFrQjtRQUNsQixtQkh6WmU7SUcwWmY7SUF0Qk47UUEwQk0sa0JIamFPO1FHa2FQLG1CQUFtQjtJQUNuQjtJQUNBO1FQdXhCRSxrQkFBa0I7UU9seEJsQixvQkFBaUI7SUFDdkI7SVBveEJFO1FPanhCSSxnQkFBWTtRQUNaLG9CQUFTO0lBQ2Y7SUFDQTtRUG14Qk0sMkJBQTJCO1FPaHhCN0IsWUFBUztRQUNSLDZCQUE0QjtRQUNqQyw4QkFDRDtJUGl4Qkc7SU8vd0JKO1FBQ08sNkJINWFlO1FHNmFwQiw4QkFDRDtJUGd4Qkc7SU85d0JKO1FBQ08sNkJBQVM7UUFDZCw4QkFBd0I7SVBneEJ0QjtJTzl3Qko7UUFDTyxrQkFBUztRQUNkLG9CQUNEO0lQK3dCRztJTzd3Qko7UUFDSSxnQkFBVztRQUNiLHFCQUNEO0lQOHdCRztJTzd3Qko7UUFDTyxnQkFDTjtRUDh3Qk8sb0JBQW9CO0lPN3dCNUI7SUFFQTtRQUNRLGlCQWtEUDtRQW5ERCxvQkFFSTtJQUNBO0lBQ0E7UUFDQSxnQkFBbUI7UUFMdkIsbUJBUUU7SUFDRTtJQUNBO1FBVkosZ0JBYUU7UUFDRSxvQkFBZ0I7SUFDaEI7SUFmSjtRQW1CSSxrQkFBZ0I7UUFDaEIsaUJBOEJEO0lBbERIO0lQNnhCSTtRTzd4QkosaUJBa0JFO1FBU0ksaUJBQWtCO0lQcXdCcEI7SUFDQTtRT253QkUsa0JBQVM7UUFDVCxpQkg1ZG1CO0lKaXVDckI7SUFDQTtRT3J5QkosZ0JBa0JFO1FBbUJNLG1CQUFnQjtJUG13QnBCO0FBQ0o7QUFDQTtJQUNJO1FPM3lCSjtJUDZ5Qkk7SUFDQTtRT3p2QkosZ0JBQW9CO0lBQ2xCO0lBQ0E7UUFFQSxnQkFBcUI7SUFDckI7SUFDQTtRQUNBLG9CQUFnQjtRQUNoQixrQkFDRDtJUHl2Qkc7SU92dkJKO1FBQ0Usa0JBTUQ7UUFQRCxvQkFHSTtJQUNFO0lQd3ZCRjtRT252Qkksa0JBQUM7UUFDUCxvQkFBa0I7SUFDbEI7SUFDQTtRQUNBLG1CQUFXO1FBQ1gsbUJBQWE7SUFDYjtJQUNBO1FBQ0ssa0JBQUs7UUFDVixvQkh0aEJxQjtJR3VoQnJCO0lBQ0E7UUFYRixnQkFZRztRQUNDLG9CQUFnQjtJQUNoQjtJQUNBO1FBQ0Esa0JBQWE7UVBxdkJULG9CQUFvQjtJT2p2QjNCO0lBQ0M7UUFDQSxnQkhyaEJrQjtRSnd3Q1osbUJBQW1CO0lPaHZCM0I7SUFDRTtRQURGLGtCQUVLO1FBQ0QsbUJBQW1CO0lBQ25CO0lBSko7UUFNTSxrQkFBZTtRQUNmLG1CSDNpQmdCO0lKNnhDbEI7SU96dkJKO1FBV00sa0JIL2lCZ0I7UUdnakJoQixvQkhoakJnQjtJR29pQnRCO0lQOHZCSTtRTzl1QkUsa0JIeGpCVTtRR3dpQmhCLHFCQW9CZ0I7SUFDWjtJQXJCSjtRRGhqQkUsa0JBQXFCO1FBQ3JCLG9CQ3NrQjRCO0lQOHVCMUI7SUFDQTtRTXp5Q0Y7UUFDRyxvQkFGMkI7SU42eUM1QjtJQUNBO1FNcnpDRixnQkZEVztRRUVYLG9CRktrQjtJSmt6Q2hCO0lBQ0E7UU1yekNGLDJCQUFrQjtRQytqQmQsWUFBYztRQUNkLDZCQUFpQjtRQUNqQiw4QkFBWTtJUHl2QmQ7SUFDQTtRT3Z2QkUsNkJBQ0Q7UUE5QkwsNkJBK0JjO0lQd3ZCVjtJQUNBO1FPeHhCSiw2QkFvQ3NCO1FBQ2xCLDhCQUNEO0lQcXZCQztJT2x2Qko7UUFFSSxnQkFBYTtRQUNiLGlCQUFxQjtJQUNyQjtJQUNBO1FBQ0EsZ0JBQWtCO1FBQ2xCLG9CQVdEO0lBbEJIO0lBU007UUFDQSxnQkFBVztRQUNYLG9CQUFjO0lBQ2Q7SUFDQTtRQUNHLGtCQUFLO1FBQ1Isb0JBQWE7SUFDYjtJUG12QkY7UU9odkJGLGdCQUFhO1FBQ04sbUJIL2xCZ0I7SUdnbUJyQjtJQUNBO1FBQ00sa0JBQU87UUFDYixvQkFBa0I7SUFDbEI7SUFDQTtRQUNBLG1CQUFrQjtRQUNsQixvQkFBa0I7SUFDbEI7SUFDQTtRQUNBLGlCQUFzQjtRRHBtQnpCLGlCQUQ0QjtJQUU1QjtJQUNBO1FBQ0Esa0JBSm1DO1FDc2tCcEMsbUJBaUNLO0lBQ0M7SUFDQTtRQW5DTixrQkFtQmU7UUFtQlQsaUJBQWU7SUFBZTtBUHF2QnBDO0FBQ0E7SU9wdkJNO1FQc3ZCRSxZQUFZO0lPOXhCcEI7SUE2Q0k7UVBvdkJJLGtCQUFrQjtRT2p2QnhCLG9CQUFhO0lBQ1g7SVBtdkJBO1FPL3VCSixrQkFBYztJQUNaO0lQaXZCRTtRTzd1QkYsbUJBQWE7UUFDTixrQkFBTTtJQUNYO0lBQ0E7UUFDQSxrQkFBa0I7UUFDbEIsbUJIdHBCaUI7SUd1cEJqQjtJQUNBO1FBUEYsZ0JBU0U7UUFDRSxvQkFDRDtJQVpMO0lBZU07UUFDQSxtQkFDRDtRQWhCSCxtQkFrQlM7SUFFSDtJQXJCUjtRQXdCUSxrQkFDRDtRQXhCTCxvQkEyQk07SUFDRjtJQUNBO1FQcXVCRSxnQkFBZ0I7UU9qdUJ0QixvQkFBYTtJQUNYO0lBQ0E7UUFDQSxrQkFDRDtRUGt1QkssbUJBQW1CO0lPN3RCM0I7SUFDSztRQUFzQixtQkFBc0I7UVBndUJ6QyxvQkFBb0I7SU9qdUI1QjtJQUVNO1FQa3VCRSxrQkFBa0I7UU9wdUIxQixtQkFHRztJQUFDO0lQb3VCQTtRTzk1Q0osa0JBNnJCZTtRQUFDLG1CQUF5QjtJUG91QnJDO0lPbHVCSjtRQUNBLGtCQUFxQjtRQUNuQixvQkFBa0I7SUFDbEI7SUFDQTtRQUNBLGtCQUNEO1FQbXVCTyxvQkFBb0I7SU9sdUI1QjtJQUVBO1FBQVksa0JBQWtCO1FQb3VCdEIsbUJBQW1CO0lPbnVCM0I7SUFBUztRQUFnQyxrQkFBUztRUHV1QjFDLG9CQUFvQjtJT3R1QjVCO0lBQVc7UUFBZ0Msa0JBQVM7UVAwdUI1QyxvQkFBb0I7SUMvNkN4QjtJTTJzQkY7UUFDQSwyQkFBa0I7UUFDbEIsWUFBaUI7UUFDakIsNkJBQW1DO1FQdXVCN0IsNEJBQTRCO0lPcHVCaEM7SUFDRjtRQUNBLDZCQUFnQjtRQUNoQiw4QkFFRDtJUG91Qkc7SU9sdUJKO1FBQ0UsNkJBQWdCO1FBQ1gsOEJBQ047SVBtdUJHO0lPanVCSjtRQUNFLGdCQUFrQjtRQUVsQixpQkFDRDtJUGl1Qkc7SU8vdEJKO1FBQ0Usa0JBQWdCO1FBQ2hCLG9CQWdDRDtJQWxDRDtJQUtNO1FBTE4sZ0JBSUk7UUFHSSxpQkFBaUI7SVBndUJyQjtJT3Z1Qko7UUFhSSxnQkFBZ0I7UUFDaEIsb0JBQ0Q7SUFmSDtJQWtCSTtRQUNBLGtCQUFXO1FBQ1gsb0JBQWdCO0lBQ2hCO0lBQ0E7UUFDQSxpQkFBWTtRQUNaLGlCQUFRO0lBQ1I7SUFDQTtRQUNBLGdCQUFhO1FBQ2IsbUJBQVk7SUE1QmhCO0lQd3ZCSTtRQUNJLGdCQUFnQjtRT3J0QnhCLGlCQUFnQjtJQUNYO0FQdXRCTDtBQUNBO0lPcnRCSztRQUNLLFlBQU07SUFDWDtJUHV0QkQ7UU9ydEJKLGtCQUFVO0lBQUU7SVB3dEJSO1FPdnRCSjtJQUNFO0lBQWlCO1FQMHRCWCxvQkFBb0I7UU81dEI1QixrQkFHVTtJQUFFO0lQNHRCUjtRTzN0Qko7UUFFQSxtQkFBZTtJQUNiO0lBQ0E7UUFDQSxnQkFBWTtRUDR0Qk4sbUJBQW1CO0lPenRCM0I7SUFDRTtRQUNBLG1CQUNEO1FQMHRCTyxtQkFBbUI7SU96dEIzQjtJQUNFO1FBQ0EsNEJBQ0Q7SVAwdEJHO0lPeHRCSjtRQUVFO1FBQ0Esb0JBQ1E7SUFDSjtJQUZKO1FBS0ksZ0JBS0Q7UUFWSCxvQkFJRTtJUHl0QkE7SUFDQTtRT2x0QkY7UUFHQSxtQkFBUztJQUNQO0lBS0E7UUFORjtRQUFBLG9CQUdhO0lBSGI7SUM5ZEY7UUQ4ZEUsa0JKbnZCRztRSW12QkgsbUJKbnZCRztJQU9MO0lBQXdCO1FJZ3ZCbEIsa0JBQ0Q7UUFMSCxvQkFPYztJUHV0Qlo7SUFDQTtRTy90QkYsa0JBV2M7UUFDVixvQkFDRDtJQXh4Qkw7SVA4K0NJO1FPOXNCRixrQkFBd0I7UUFFcEIsbUJBTUQ7SUFSSDtJUGt0QkU7UU81c0JJLGtCQUNEO1FBUEwsbUJBV0U7SUFDRTtJQUtKO1FBQ0Esa0JBQXdCO1FBQUcsbUJBQXFCO0lBRWhEO0lBam5CRjtRQW1uQkksa0JBQ0Q7UUFDRDtJUHFzQkU7SU9sc0JKO1FBRUU7UUFDQSxrQkFBWTtJQUFDO0lBQ2I7UUFFQSwyQkFBWTtRQUFDLFlBQWdCO1FBajBCL0IsNkJBbTBCZ0M7UUFBQyw0QkFBcUI7SUFFcEQ7SUFBaUI7UUFqMkJuQiw2QkFrMkJXO1FBQ1AsOEJBQWtCO0lBQ2xCO0lQb3NCQTtRTy9yQkksNkJBQWdCO1FBWnRCLDhCQWFZO0lBQUM7SUE5MEJmO1FBKzBCaUMsbUJBQWtCO1FBVmpELG9CQVdlO0lBQUU7SVBvc0JmO1FVemtERDtRQUNNLG9CQUNOO0lWMGtEQztJVTdrREo7UUFLSSxrQkFBcUI7UUFDckIsb0JBQ0Q7SVYwa0RDO0lVdmtESjtRQUNRLGdCQUtQO1FBTkQsb0JBRUs7SUFDRDtJSk9IO1FBQ0Esa0JJUDJCO1FKUTNCLG9CSVJnQztJSlNoQztJTm1rREc7UVV4a0RKLGtCQUFZO1FBQ1YsbUJBQWtCO0lBQ2xCO0lBQ0E7UUFDQSxrQkFBaUI7UUFDakIsbUJOakJrQjtJSjJsRGhCO0FVdmtESjtBVnlrREE7SUFDSTtRVXBrREosWUFBUztJQUNQO0lBREY7UUFFVSxrQkFBbUI7SUFGN0I7SUFHSztRQUhMLGtCQUlhO0lBQ1Q7SUFMSjtRQU9NLG1CQUFxQjtRQUNyQixrQkFBa0I7SVZ3a0RwQjtJQUNBO1FNaG5ERixrQkFGNkI7UUFHN0IsbUJBSDZCO0lOcW5EM0I7SUFDQTtRTXZtREM7UUFDQyxtQkFIMEI7SU40bUQ1QjtJQUNBO1FNbm5ERixrQkZKWTtRRUtaLG1CRkhlO0lKd25EYjtJQUNBO1FVN2xESiwyQkFTTztJVnNsREg7SUFDQTtRQUNJLGtCQUFrQjtRVTdrRDFCLG1CQUFXO0lBQ1Q7SUFDQTtRQUNBLGdCQUFnQjtRQUNoQixvQk54RHNCO0lNeUR0QjtJQUNBO1FBQ0Esa0JBQWlCO1FBQ2pCLGlCQUtEO0lBYkQ7SUFVSTtRQUNBLGtCQUNEO1FWOGtESyxvQkFBb0I7SVUza0Q1QjtJQUNFO1FBREYsa0JBRUk7UUFDQSxvQkFLRDtJQVJIO0lWaWxESTtRVWpsREosa0JBSU07UUFFYyxtQkFBbUI7SUFOdkM7SUFVSTtRQUNBLGtCQUFxQjtRQVh6QixvQkFTWTtJVitrRFI7SUFDQTtRVXpsREosa0JBU0U7UUFRUSxtQkFBYztJVjJrRHBCO0lBQ0E7UVU3bERKLGtCQVNFO1FWc2xETSxtQlUza0RrQjtJVjRrRHRCO0lVcGtESjtRQUV3QixrQkFBaUI7UVZxa0RqQyxvQkFBb0I7SVV2a0Q1QjtJQUd1QjtRVnVrRGYsZ0JBQWdCO1FVMWtEeEIsb0JBS0U7SUFBb0I7SVZ3a0RsQjtRVTdrREosMkJBTW9CO1FBQUMsWUFBaUI7UVYwa0Q5Qiw2QkFBNkI7UVV2a0RyQyw0QkFBYTtJQUNYO0lBQ0E7UUFDQSw2QkFvREQ7UUF2REQsOEJBSVM7SUFDTDtJQUNBO1FBQ0EsNkJBQ0Q7UUFSSCw4QkFTSTtJQUNBO0lBQ0E7UUFDQSxrQkFBc0I7UUFDdEIsb0JBQWtCO0lBQ2xCO0lBQ0E7UUFDQSxrQkFBZ0I7UUFDaEIsb0JBQW9CO0lBQ3BCO0lBbEJKO1FBb0JNLGtCQUFnQjtRQUNoQixtQkFBVztJVndrRGI7SUFDQTtRVXRrREUsa0JBQWtCO1FBQ2xCLG1CQUFRO0lWd2tEVjtBQUNKO0FBQ0E7SVVwa0RJO1FBQ0EsWUFBWTtJQUNaO0lBQ0E7UUFDQSxrQkFBa0I7SUFDbEI7SUFDQTtRQUNBLGtCQUFnQjtJQUNoQjtJQUNBO1FBQ0EsbUJBQVU7UUFDVixrQk43SWU7SUVlbEI7SUFDQTtRQUNBLGtCQUg2QjtRQUk3QixtQkFKbUM7SUlxRnBDO0lWcW5ESTtRVXZrREUsZ0JBQWdCO1FBOUN0QixtQkE4QkU7SVYwbERFO0lBQ0E7UVV2a0RFLGtCQUFtQjtRQUFlO0lWMGtEcEM7SVU1bkRKO1FBc0R1QixrQkFBcUI7UVZ5a0RwQyxvQkFBb0I7SVV0a0Q1QjtJQUNDO1FBQ0MsZ0JBQWtCO1FBQ2xCLG9CQUFjO0lBQ2Q7SUFIRDtRQU1HLGtCQUFjO1FBQ2QsaUJBQW9CO0lBQ3BCO0lBQ0E7UUFUSDtRQVlHLG9CTjFLYTtJTTJLYjtJQUNBO1FBQ0ksa0JBQUs7UUFDTixvQkFBSztJQUNSO0lBQ0E7UUFsQkgsa0JBb0JZO1FBQ1QsbUJBQ0Q7SVZva0RDO0lVbGtESjtRQUVBO1FBRUEsb0JBQ1M7SUFDTDtJQUNBO1FBQ0Esa0JBQ0Q7UVZna0RLLG1CQUFtQjtJVXJrRDNCO0lBUU07UVZna0RFLGtCQUFrQjtRVXhrRDFCLG1CQVdvQjtJQUNoQjtJQUNBO1FWK2pESSxrQkFBa0I7UVU1a0QxQixvQkFlcUI7SUFDakI7SUFDQTtRQUNBLGdCQUFlO1FBQ1Qsb0JBQ1A7SVY4akRDO0lVbGxESjtRQXNCSSwyQkFBYztRQUNkLFlBQWU7UUFDVDtRQUNOLDRCQUNEO0lWOGpEQztJVXhsREo7UUE0QkksNkJBQWtCO1FBQ2xCLDhCQUNEO0lWOGpEQztJVTVsREo7UUErQjJCLDZCQUFjO1FWZ2tEakMsNEJBQTRCO0lVN2pEcEM7SUFFQTtRQUNFLGtCQUFrQjtRQUNiLG9CQUFNO0lBQ1g7QVY4akRGO0FBQ0E7SVU1akRFO1FBQ0EsWUFBZTtJQUNmO0lBUkY7UUFVSSxnQkFBWTtJQUNaO0lBWEo7UUFjSSxrQkFBWTtJQUNaO0lBQ0E7UVY2akRJLG9CQUFvQjtRVXpqRDVCLGtCQUFjO0lBQ1o7SUFDQTtRQUNBLGtCQUFhO1FBQ1IsbUJBQUk7SUFDVDtJQUNBO1FBTkYsZ0JBT1U7UUFDTixtQkFDRDtJQVRIO0lBV0k7UUFDQSxrQkFBYztRQUNkLG1CQUNEO0lBZEg7SUFnQkk7UUFDQSw0QkFBOEI7SUFDOUI7SUFDQTtRQW5CSixrQkFvQlc7UUFBQyxvQkFBYztJVjBqRHRCO0lVdGpESjtRQUNFLGdCQUNEO1FWdWpETyxvQkFBb0I7SVVyakQ1QjtJQUdNO1FBQ0Esa0JBQWM7UUFDVCxtQkFzQk47SUEzQkw7SUFPUTtRQUNBLGtCTnBSWTtRTXFSWixvQkFBZ0I7SUFDaEI7SUFWUjtRQVlVLGtCQUFrQjtRQVo1QixvQkFDSTtJQWNpQjtJQWZyQjtRQWlCUSxrQkFBVztRQUNYLG1CQUFjO0lBQ2Q7SUFuQlI7UUFzQlEsa0JBQWdCO1FBQ2hCLG9CQUFRO0lBQ1I7SUFDQTtRVm1qREEsa0JBQWtCO1FVNWtEMUIsbUJBNkJZO0lBQ1I7SUFDQTtRQUNBLGtCQWFEO1FBN0NILG1CQWlDSTtJQUNFO0lBQ0E7UUFDQSxrQkFBcUI7UUFDckIsb0JBQVc7SUFDWDtJQUNBO1FBdkNOLGdCQTZCRTtRQVlNLG9CTm5UUTtJSm8yRFo7SUFDQTtRVTNpREosNkJBQW1CO1FBQ1osNEJBY047SUFmRDtJQUdJO1FBQ0EsNkJBQVU7UUFDViw0QkFBVztJQUNYO0lBQ0E7UUFDQSxrQk50VWE7UU11VWIsb0JOdFVlO0lNdVVmO0lBVko7UUFXTSx5QkFBc0I7SUFYNUI7SVYwakRJO1FVMWpESixrQkFFRztRQVdTLG9CTnRVWTtJSnMzRHBCO0lVNWlESjtRQUNFLGtCQUFrQjtRQUNiLG9CQWNOO0lBaEJEO0lBSUk7UUFDQSxnQkFBVTtRQUNWLG9CQUFXO0lBQ1g7SUFDQTtRQUNBLGtCTnhWYTtRTXlWYixtQk54VmU7SU15VmY7SUFYSjtRQVlNLGdCQUFjO1FBWnBCLGlCQUdHO0lWeWpEQztBQUNKO0FBQ0E7SUFDSTtRVTdpREo7SUFFQTtJQUNBO1FKcFZDLGtCSXFWeUI7SUpwVnpCO0lBQ0E7UUFDQSxrQklrVitCO0lBQzlCO0lBQ0E7UUFDQSxvQk5wV3FCO1FNcVdoQixnQkFBTTtJQUNYO0lBTkY7UUFRSSxrQkFDRDtRQVRILG1CQVVTO0lBQ0w7SVZnakRBO1FVN2lESjtRQUdBLG1CQUFTO0lBQ1A7SUFDQTtRQUNBLGtCQUE4QjtRQUN6QixtQkFBTTtJQUNYO0lBQ0E7UUFDQSwyQk4xWHlCO0lFYzFCO0lBQ0E7UUFDQSxrQkkyVzZCO1FKMVc3QixvQkkwV21DO0lBUnBDO0lBVUk7UUFDQSxrQkFDRDtRQVpILG9CQWFnQjtRQUNaLDBCQUFrQjtJQUNsQjtJQUNBO1FBQ0Esa0JBQVk7UUFFWixvQkFBa0I7SUFDbEI7SUFwQko7UUFrQjBCLGtCQUFnQjtRQWxCMUMsaUJBYUU7SVZ3akRFO0lBQ0E7UVU5aURJLGtCTnZYWTtRTXdYWixvQkFDRDtJVitpREg7SUFDQTtRVTFrREosZ0JBZ0NZO1FBRU4sb0JBQ0Q7SUFuQ0w7SUFxQ007UUFDQSxrQkFBZ0I7UUFDaEIsb0JBT0Q7SUE5Q0w7SVZrbERJO1FNNzdEQyxrQkFGMkI7UUFHMUIsa0JBSDBCO0lOazhENUI7SUFDQTtRVTNpREksZ0JBQVM7UUFDVCxtQkFDRDtJQTdDUDtJQWdETTtRQUNBLGtCTmxhVTtRTWlYaEIsb0JBZ0NZO0lBb0JOO0lBQ0E7UUFyRE4sa0JBZ0NZO1FBMEJGLGtCQUFnQjtJQUNoQjtJQUNBO1FBQ0EsMkJBQWtCO1FBQ2xCLFlBQWE7UUFDYiw2QkFBWTtRQUNaLCtCQUNEO0lBakVUO0lBc0VJO1FBQ0EsNkJBQWtCO1FBQ2YsNEJBQUc7SUFDTjtJQUNBO1FBQ0EsNkJBQWdCO1FBRWhCLDhCQUFVO0lKbGJiO0lBQ0E7UUFDQSxrQklpYjhCO1FKaGI5QixvQklnYitCO0lBQzVCO0lWcWlEQTtRVW5pREcsNEJBV0o7SUE1Rkg7SVZ1bkRJO1FVbmlERSxnQkFBaUI7UUFDakIsb0JBQW9CO0lWcWlEdEI7SUFDQTtRVW5pREksa0JBQWM7UUFDZCxvQkFDRDtJQTFGUDtJQStGSTtRQUNBLGdCQUFRO1FBQ1Isa0JBQ0Q7SUFsR0g7SUFxR0k7UUFyR0osZ0JBb0dZO1FBRVcsb0JBQWlCO0lBdEd4QztJQXlHSTtRQUNBLGtCQUFnQjtRQUNoQixtQkFBWTtJQUNaO0lWK2hEQTtRVTFoREk7UUFBQyxtQkFBVTtJVjZoRGY7QVUzaERKO0FWNmhEQTtJVTNoREU7UUFGRixnQkFHRTtJQUVJO0lBQ0E7UUFOTixvQkFHRTtRQU1JLGtCQUFvQjtJQUNwQjtJVjJoREY7UVVyaERKLGtCQUNTO1FBQ0EsbUJBS047SUFQSDtJQUlNO1FBQ0EsZ0JOcmZTO1FKMmdFUCxtQkFBbUI7SVVqaEQzQjtJQUNFO1FBREYsa0JBRUc7UUFBQyxtQkFBcUI7SUFGekI7SUFJSTtRQUNBLGtCQUFrQjtRQUNsQixtQkFBVTtJQUNWO0lBQ0E7UUFDQSwyQkFBZ0I7UUFDaEIsa0JBQWU7UUFDZixvQk43Z0JhO0lNOGdCYjtJSjlmSDtRQUNBLGtCSThmdUI7UUo3ZnZCLGtCSTZmOEI7SUo1ZjlCO0lObWhFRztRVW5oREosa0JBQWlCO1FBQ1Ysa0JOcGhCVTtJTXFoQmY7SUFDQTtRQUNBLGtCQUFnQjtRQUNoQixvQkFBVTtJSmpnQlY7SUFDQTtRQUNBLGtCQUh5QztRSTZmM0Msb0JBQWlCO0lBUWI7SUFDQTtRVnVoREksbUJBQW1CO1FVbmhEM0I7SUFDQTtJQUNFO1FBQ0Esa0JBQWtCO1FBQ1o7SUFDTjtJQUNBO1FBTEYsa0JBTVU7UUFDTixvQkFBZ0I7SUFDaEI7SUFDQTtRQUNBLGtCQUNEO1FWb2hESyxvQkFBb0I7SVVsaEQ1QjtJQUVBO1FBQ0UsMkJBQWtCO1FBQ2xCLFlBQWtCO1FBQ2xCLDZCQU9EO1FBVkQsOEJBSVM7SUFDTDtJQUNBO1FBQ0EsbUJBQWdCO1FBQ2hCLGtCQUNEO0lWa2hEQztJVS9nREo7UUFDRSxnQkFBVTtRQUNWLGtCTjdqQmlCO0lNMmpCbkI7SUFJSTtRVmloREksa0JBQWtCO1FVN2dEMUIsaUJBQWU7SUFDYjtJQUNBO1FBQ0Esa0JBQVU7UUFDVixpQkFBZ0I7SUp4akJqQjtJQUNBO1FBQ0Esa0JBSGtDO1FBSWxDLG1CQUptQztJSXFqQnBDO0FWd2hEQTtBQUNBO0lBQ0k7UVU5Z0RKO0lBRUE7SUFDRTtRQUNBLGtCQUFvQjtJQUVoQjtJQUNBO1FBR0osa0JBQXVCO0lWNGdEckI7SVV6Z0RKO1FBQ0Usb0JBQXFCO1FBQ25CLGtCQUFZO0lBQ1o7SUFHRjtRQUNFLGtCQUFVO1FBQ1YsbUJBQVE7SUFDUjtJQUdGO1FBQ0UsZ0JOMW1CYTtRTTJtQmIsbUJOdG1Cb0I7SUo2bUVwQjtJVWxnREo7UUFDRSxrQkFBa0I7UUFDbEIsbUJBYUQ7SUFmRDtJQUlJO1FBQ0csa0JBQU07UUFDTCxtQkFBUztJQUNiO0lBQ0E7UUFDQSwyQkFFRDtRQVhILGtCQUdFO1FBT0ksb0JBQXNCO0lBVjVCO0lBYXFCO1FWb2dEYixrQkFBa0I7UVVoZ0RsQixvQkFBaUI7SUFDdkI7SUFBbUI7UVZtZ0RiLGtCQUFrQjtRVWhnRGxCLG9CQUFpQjtJQUN2QjtJQUFlO1FWbWdEVCxnQkFBZ0I7UVVoZ0RoQixvQkFBZ0I7SUEvY3hCO0lBZ2R1QztRQTVhdkMsa0JBNmFtQjtRQUNmLG9CQUFZO0lBQ1o7SUFDQTtRQUNBLG9CQUNEO1FBbG9CSCxpQkFtb0JlO1FBQUMsa0JBQXFCO0lBNVJyQztJQThSSTtRQUNBLGtCQWNEO1FBaEJELG9CQUdhO0lWbWdEWDtJQUNBO1FVdmdERixrQkFPYTtRQUNULG1CQUNEO0lBVEg7SVYyZ0RFO1FVM2dERixrQkFXYTtRQUVQLG9CQUNEO0lBM1NQO0lBaVRNO1FBQ0Esa0JBQW1CO1FBQ25CO0lBQ0E7SUFDQTtRQU5KLDJCQVNzQjtRQUNsQjtRQUNBLDZCQUFtQjtRQUNuQiw4QkFBOEI7SUFDOUI7SUFDQTtRQUNBLDZCQUFVO1FBQ1YsNkJBQW1CO0lBQ25CO0lBQ0E7UUp0cUJMLDZCQURtQztRQUVuQyw4QkFGbUM7SUFHbkM7SUFDQTtRSStuQkMsa0JBV2E7UUEyQkcsb0JBQWdCO0lBcEJoQztJVm1oREU7UVVuaERGLGdCQVNFO1FBY1Esb0JBQW9CO0lBdkI5QjtJVnVoREU7UVV0MERKLGtCQThGWTtRQThPd0Isb0JBQU07SUE3QnhDO0lBK0JJO1FBSUosNEJBQ2U7SUFDWDtJQUNBO1FBQ0csbUJBQUc7UUFDTixrQkFDRDtJQU5IO0lBUUk7UUFDRyxrQkFBRztRQUNOLGlCQUFXO0lBQ1g7SVZ3L0NGO1FVbi9DSSxrQkFBZ0I7UUFFdEIsaUJBQ0U7SUFBa0I7SUFEcEI7UUFFYyxrQkFBbUI7UUE1cEJuQyxtQkFJTTtJQXlwQmU7QVZzL0NyQjtBQUNBO0lVbC9DSTtRQUNBLDJCQUFrQjtRQUNmLGtCQUFHO1FBQ0Ysb0JBQUc7SUFDUDtJQUNBO1FBQ0Esa0JBQWE7UUFDYixvQkFNRDtJQWZEO0lWOC9DRTtRVWwvQ0Usa0JBQVc7UUFDWCxvQkFDRDtJQUdIO0lBQ0U7UUFDQSxrQkFBVztRQUNQLG9CQUFHO0lBQ1A7SUFKRjtRQUttQiwyQkFBdUI7UUFMMUMsWUFBZ0I7UUFNVCw2QkFBa0I7UUFOekIsOEJBT0U7SVZtL0NBO0lBQ0E7UVVqL0NFLDZCQUdEO1FBYkgsNEJBQThCO0lWOC9DNUI7SUFDQTtRVW4vQ1UsNkJBQWlCO1FBWjdCLDRCQWNFO0lWby9DQTtJQUNBO1FVbC9DRSxrQkFBZTtRQUNmLG9CQUNEO0lBN1JMO0lKL2NFO1FBQ0Esa0JJK3VCc0I7UUo5dUJ0QixrQkk4dUI0QjtJQW5xQjlCO0lBdXFCSTtRQUNBLGtCQUFlO1FBQ2YsaUJBQVk7SUFDWjtJQUNBO1FBQ0Esa0JBQWE7UUFDYixpQkFRRDtJQXJyQkg7QVYrcEVBO0FBQ0E7SUFDSTtRVTMvQ0YsWUFhRTtJVmcvQ0E7SVVucUVKO1FBb3JCWSxrQkFBVztJVmsvQ25CO0lVLytDRjtRQUNFLGtCQUFjO0lBQ2Q7SUFDQTtRQUhGLG9CQUFxQjtRQUlHLGdCQUFnQjtJQWprQjFDO0lBb2tCSTtRQURGLGtCQUVNO1FBQUMsbUJBQWM7SUFya0J2QjtJVndqRUk7UVVyL0NGLGtCQUdFO1FBR0ksb0JBQVU7SVZrL0NkO0lBQ0E7UVVoL0NJLGdCQUFnQjtRQUNoQixtQkFBZTtJVmsvQ25CO0lBQ0E7UVUvK0NJLGtCQUFlO1FBQ2YsbUJBQWtCO0lWaS9DdEI7SUFDQTtRVWpnREYsMEJBR087UUFpQkQsa0JBQWM7UUFDZCxtQkFDRDtJQUdMO0lBQ2M7UVY2K0NSLGtCQUFrQjtRVXorQ2xCLG1CQUFnQjtJQWhmeEI7SUFtZk07UUFDQSxrQkFDRDtRVnkrQ0csaUJBQWlCO0lXanpFekI7SUFDRTtRQUNBLGdCQUFjO1FBQ2Qsb0JBR0Q7SUFORDtJQUlTO1FYb3pFRCxnQkFBZ0I7UVdoekVoQixvQkFBZ0I7SUFDdEI7SUFDRTtRWGt6RUksZ0JBQWdCO1FXN3lFaEIsb0JBQWdCO0lBQ3RCO0lBQ0U7UUFFRiw4QkFBeUI7SUFDdkI7SUFDQTtRWDh5RUksa0JBQWtCO1FXMXlFbEIsb0JBQWdCO0lEeVN4QjtJQ3ZTSTtRQUNJLGdCQUFXO1FBQ2YsbUJBQVc7SUFDWDtJQUNBO1FBQ0Esa0JBQ0Q7UUFDSyxtQkFBVztJQUNmO0lBaEJGO1FBbUJFLGtCQUFVO1FBQ1Ysb0JBQWdCO0lBQ2hCO1NBQ0EsMkJBRUQ7U0FORCxZQUFlO1NBS04sNkJBQWlCO1NYMnlFbkIsOEJBQThCO0tRdDFFdkM7SUFDRTtRQUNBLDJCQUFvQjtRQUNwQixZQUFTO1FBQ1QsNkJBQXFCO1FBQ3JCLDZCQU9EO0lBWkQ7SUFPSTtRQUNBLDZCQUFXO1FBQ1gsNEJBQ0Q7SUFWSDtJQVdLO1FSdzFFRyw2QkFBNkI7UVFyMUVyQywrQkFBaUI7SUFDZjtJQUNBO1FBQ0Esa0JBQWU7UUFDZixvQkFBVztJQUNYO0lBQ0E7UVJ1MUVNLGdCQUFnQjtRUXAxRXhCLG9CQUFjO0lBQ1o7SVJzMUVFO1FRbjFFSixrQkFFRTtRQUNFLG9CQUNEO0lSazFFQztJUXQxRUo7UUFNSSxnQkFBa0I7UUFDbEIsb0JKL0JpQjtJSWdDakI7SUFDQTtRQUNBLDJCQUNEO0lSazFFQztJUTcxRUo7UUFhSSxrQkFLRDtRQWxCSCxrQkFZTztJQUdEO0lBQ0E7UVJtMUVFLGtCQUFrQjtRUW4yRTFCLG9CQW1CYTtJQUFDO0lSbTFFVjtRUWgxRUosbUJBQVc7UUFDVCxtQkFBNEM7SUFEOUM7SUFHSTtRQUNBLGtCQUFvQjtRQUp4QixpQkFNRztJQUFDO0lBQXVCO1FBTjNCLGtCQU9NO1FBQUMsbUJBQW1CO0lSbzFFdEI7QVFqMUVKO0FSbTFFQTtJTXozRUM7UUFDQSxvQkFGa0M7UUFHbEMsa0JBSGtDO0lBSWxDO0lOMjNFRztRUW4xRUosa0JBQVk7UUFDTCxtQkFBTztJQUVaO0lBQ0E7UUFDQSwyQkFBbUI7SUZoRHBCO0lBQ0E7UUFDQSxnQkFINkI7UUFJN0Isb0JBSm1DO0lFNENwQztJQVFJO1FBQ0Esa0JBQWdCO1FBQ2hCLG1CQUNEO0lBWEg7SUFhSTtRQUNBLGtCQUVEO1FBaEJILG9CQWlCRTtJQUNFO0lBbEJKO1FBb0JNLGtCQUFtQjtRQXBCekIsbUJBaUJFO0lSdzFFRTtJQUNBO1FRbjFFSSxrQkpsRlM7UUltRlQsV0FBUztRQUVULFVBQVM7UUFDVCxpQkF5QkQ7SVIyekVIO0lBQ0E7UVFoM0VKLGtCQWlCRTtRUmkyRU0sa0JRajFFWTtJUmsxRWhCO0lBQ0E7UUFDSSxnQlFqMUVjO1FSazFFZCxvQlFqMUVnQjtJUmsxRXBCO0lBQ0E7UUFDSSxrQlFoMUVrQjtRUmkxRWxCLG9CUWgxRWdCO0lSaTFFcEI7SUFDQTtRQUNJLGdCUWgxRWU7UVJpMUVmLG9CUWgxRWlCO0lSaTFFckI7SUFDQTtRQUNJLGtCUWgxRWtCO1FBakQxQixZQWlCRTtJUmszRUU7SUFDQTtRUTMwRUksa0JBQWtCO1FBQ2xCLG1CQUFVO0lSNjBFZDtJQUNBO1FRMzBFSSxrQkFBYTtRQTdEckIsb0JBa0VFO0lBQ0U7SUFDQTtRQUNBLGtCQUFVO1FBQ1Ysb0JBQW9CO0lBQ3BCO0lBS0E7UUFFQTtRQTlFSixZQWtFRTtRQU1xQiwyQkFBdUI7UUF4RTlDLDhCQWtFbUI7SVJtMUVmO0lRcjVFSjtRQTZFaUIsNkJBQWE7UUE3RTlCLDRCQW1GSTtJQUNFO0lBQ0E7UUFDQSw2QkFBeUI7UUFJekIsOEJBQThCO0lBRTlCO0lBNUZOO1FBd0ZRLGtCQUNEO1FBekZQLG9CQW1GSTtJUjgwRUE7SVFqNkVKO1FBK0ZNLG9CQUNEO0lBaEdMO0lBa0dNO1FSbzBFRSxrQkFBa0I7UVEvekUxQjtJQUNBO0lBQ0U7UUFDTTtRQUNOLG9CQUFVO0lBQ1Y7SUFDQTtRQUNBLGtCQUFvQjtRQUNkLGlCSjFLUztJSTJLZjtJQVJGO1FBVUksa0JBQVU7UUFDVixpQkovSlk7SUlnS1o7SUFDQTtRUmkwRUksa0JBQWtCO1FRN3pFMUIsbUJBQWM7SUFDWjtBUit6RUY7QUFDQTtJUTd6RUU7UUFKRixnQkFLUztJQUNMO0lBQ0E7UUFDQSxrQkFDRDtJUjh6RUM7SVEzekVKO1FBQ08sb0JBQUc7UUFDUixrQkFBUztJQUNUO0lBQ0E7UUFKRixrQkFBcUI7UUFNakIsb0JBQWdCO0lBQ2hCO0lBQ0E7UVI2ekVJLDJCQUEyQjtJUTF6RW5DO0lBRUE7UUFDUSxnQkFBUztRQTBCZjtJQVNBO0lBcENGO1FBR0ksa0JBQWM7UUFDZCxtQkFBVztJQUNYO0lBQ0E7UUFDQSxrQkFBUztRQVBiLG9CQUVFO0lSbTBFRTtJUXIwRUo7UUFTaUIsMEJBQTJCO1FBVDVDO1FBWU0sbUJBQXFCO0lBWjNCO0lBaUJJO1FBQ0csa0JBQUc7UUFDRixXQUFHO1FBQ1AsVUFBWTtRQUNaLGlCSmpPZTtJSWtPZjtJQUNBO1FBQ0Esa0JBQW9CO1FBQ3BCLG9CQUFZO0lBekJoQjtJQTZCSTtRQUNHLGdCQUFHO1FBQ04sb0JBQWdCO0lBQ2hCO0lBQ0E7UUFDQSxrQkFBc0I7UUFsQzFCLG9CQXFDRTtJQUVJO0lBdkNOO1FBd0NtQixrQkFBbUI7UUF4Q3RDLG9CQXFDRTtJQU1JO0lBQ0E7UUE1Q04sa0JBQXNCO1FBOENkLFlBQVM7SVJzekViO0lBQ0E7UVFyMkVKLGtCQXFDRTtRQWNJLG1CQUFjO0lBQ2Q7SUFDQTtRQXJETixrQkFxQ0U7UUFvQkksbUJBQXVCO0lBQ3ZCO0lBMUROO1FBd0RtQixrQkFBUztRQXhENUIsb0JBcUNFO0lSMjBFRTtJQUNBO1FRanpFSiwyQkFDUTtRQUNKLFlBQWdCO1FBQ1gsMkJBQU07UUFDWCw4QkFBYztJQUNkO0lSa3pFQTtRUXZ6RUosNkJBQWU7UUFRTiw0QkFBTTtJQUNYO0lBQ0E7UUFDQSw2QkFBa0I7UUFDbEIsOEJBQ0Q7SVJpekVDO0lROXpFSjtRQWNvQixrQkFBc0I7UVJtekVsQyxvQkFBb0I7SVFqMEU1QjtJQWdCSTtRQUNBLG9CQUNEO0lSbXpFQztJUS95RUo7UUFDQSxrQkFJYztRQUNWLG9CQUNEO0lSNHlFQztJUWx6RUo7UUFRVSxrQkFDUDtRUjR5RUssb0JBQW9CO0lRcnpFNUI7SUFXSTtRQVhKLGtCQVVFO1FBRW9CLG9CQUFjO0lBWnBDO0lBYXNCO1FSK3lFZCxrQkFBa0I7UVE1ekUxQixtQkFlYztJQUNWO0lSK3lFQTtRUTF5RUo7UUFDQSxrQkFBMEI7SUFDckI7SVI0eUVEO1FRN3lFSixrQkFBMEI7UUFFckIsbUJBQW1CO0lSOHlFcEI7QVFoekVKO0FSa3pFQSwwQ1E5eUVrQjtBUit5RWxCO0lRN3lFSTtRUit5RUksa0JBQWtCO1FRcnpFMUI7UUFTSSxZQUFlO1FSK3lFWCxpQkFBaUI7SVEzeUV6QjtBUjZ5RUE7QUFDQTtJQUNJO1FRMXlFSixrQkFBZ0I7UUFDZCxVQUFlO1FBRWYsWUFBa0I7UUFIcEIsaUJBRUs7SUFBQztBUjh5RU47QUFDQTtJUWp6RUE7UUFNSSxrQkFBYTtRQUNiLFVBQWM7UUFDZCxZQUFnQjtRQVJwQixpQkFLRztJUmt6RUM7QUFDSjtBUXp5RUE7SUFDTztRUjJ5RUMsa0JBQWtCO1FReHlFMUIsVUFDRTtRQUNPLFdBZ0JOO1FBbEJILGlCQUNFO0lBREY7SUFJd0I7UUFKeEIsa0JBQ0U7UUFJbUIsV0FBYTtRQUxsQyxZQUNFO1FBS1EsaUJBQW1CO0lBTjdCO0FSbXpFQTtBQUNBO0lRcHpFQTtRQWFNLGtCSnpXYztRSTBXZCxXQUFXO1FBQ1gsU0FBWTtRQUNaLGVBQ0Q7UVJ5eUVHLGlCQUFpQjtJUTF6RXpCO0lBb0JJO1FSeXlFSSxrQkFBa0I7UVE3ekUxQixXQXNCRTtRQUNPLFVBQU07UUFFWCxpQkFLRDtRQTlCSCxpQkFzQkU7SUFLSTtJUnd5RUY7UVFuMEVKLGtCQStCRTtRQUNFLFlBNEJEO1FBNURILFlBK0JFO1FBR0ksZ0JBQVk7SUFDWjtRQUNBLGtCQUFxQjtRQXBDM0IsVUErQkU7UUFRSSxVQUFTO1FBdkNmLGlCQStCRTtRQVNNLDRCQUF1QjtRQXhDL0Isb0NBc0NnQjtJUnl5RVo7QUFDSjtBQUNBO0lRbHlFTTtRQUNBLGtCQUFxQjtRQUNyQixXQUFVO1FBQ1YsU0FBVztRQUNQLGVBQU07UUFDVixpQkFBbUI7SUFDbkI7SUFDQTtRQUNBLGtCQUlEO1FBM0RMLFdBQWU7UUF5RFAsVUFDRDtRUm15RUMsaUJBQWlCO1FROXhFekI7SUFDQTtJQUNVO1FSZ3lFRixrQkFBa0I7UVFqeUUxQixZQUVFO1FBQ0UsWUFDRDtRUmd5RUssZ0JBQWdCO0lROXhFeEI7UUFFQSxrQkFBYztRQUNaLFVBQWdCO1FBQ2hCLGtCQUFjO1FBQ2QsaUJBQWtCO0lBQ2xCO0FSK3hFRjtBQUNBO0lRN3hFSTtRUit4RUksNkJBQTZCO0lRM3hFckM7QVI2eEVBO0FBQ0EsbUVBQW1FO0FROXhFbkU7SUFLSSxrQkFBYzs7QVI2eEVsQjtJUWx5RUEsY0FRRzs7QVI2eEVIO0lRMXhFQSxjQUNFLEVBQUU7O0FSNHhFSjtJUTd4RUEsYUFBaUI7O0FSZ3lFakI7SVFoeUVBLGdCQUVFLEVBQUU7O0FSaXlFSjtJUW55RUE7SUFZTSxtQkFDRDtJQWJMLGdCQUVFO0lBY0ksa0JBQWdCO0FSd3hFdEI7SVF0eEVNLG1CQUFrQjtBUnd4RXhCO0FRbnhFQTtJQUNVLGtCQUFtQjtJUnF4RXpCLFNBQVMsRUFBRTs7QUFFZjtJUXB4RUksa0JBQW1CO0lSc3hFbkIsU0FBUztJUTF4RWIsc0JBTWE7SUFDVCxnQkFBaUI7QVJzeEVyQjtJUTd4RUEsc0JBTVc7SUFLTDs7QVJzeEVOO0lRanhFTSxrQkFBa0I7SUFDbEIsc0JBQ0Q7SVJreEVELGlCQUFpQjtJUTl3RXJCO0lBQ0UsZ0JKNWRjO0FKNHVGaEI7SVE3d0VJLGtCQUFnQjtJQUpwQjtJQVFJO0lBUko7SVJzeEVJLFlRNXdFRTs7QVI4d0VOOztJUXh4RUE7QVIyeEVBO0FBQ0E7SUFDSSxhUTd4RUo7QVI4eEVBOztBUW53RUE7SUFFSSxXQUFTLEVBQUs7O0FSc3dFbEIsOEJRcHdFYztBUnF3RWQ7SVF6d0VBLGtCQUFhO0lBT1AsaUJBQWUsRUFDaEI7QVJvd0VMO0lRaHdFQSxnQkFBZTtJQUNiLFdBQVM7SUFDVCxjQUFVO0lBQ1YsV0FBUTtJUmt3RU4sa0JBQWtCO0lRcndFdEI7SUFRRSxhQUFVO0lBQ1YsV0FBUSxFQUFNOztBQUdoQjtJQUNFLHNCQUFjO0lBQ2Qsb0JBRUQ7SUFKRCxXQUFhO0lBR0UsVUFBUztJUmd3RXBCLGtCQUFrQixFQUFFOztBQUV4QjtJUTl2RUEsa0JBQWE7SUFJVCxVQUFVO0lBQ1YsUUFBUTtJQUxaLFlBQWE7O0FSb3dFYixtQ1F6dkVRO0FSMHZFUjtJQUNJLGdCQUFnQjtJUXR2RXBCLHdCQUF1QjtJQUNyQixrQkFDRDtJUnV2RUcsZ0JBQWdCLEVBQUU7O0FRbnZFdEI7SUE3SEEsZ0JBQ0U7SUE4SE0sK0JBQWtCOztBUnV2RTFCO0lRdDNFQSxvQkFNSTtJQTJITyxZQUFXO0lBR3BCO0lBRWlCLGtCQUFjO0lBRi9CLHNDQUdJO0lBQ0UsbUNBQVU7SUFDVixrQ0FDRDtJQU5MLDhCQU9JO0lBQWEseUJBQWE7SUFQOUIseUJBVUU7SUFDRTtJQUNBLHFCQUFvQjtJUm12RXRCLGtCQUFrQixFQUFFO0FROXVFeEI7SUF2bEJBLHFCQXdsQnNCO0lBQUMseUJBQWM7QVJpdkVyQztJUTl1RU0sV0FBVTs7QVJpdkVoQjtJUTV1RUksb0JBQVc7SUFDWCxVQUFTO0lBRVg7SUFDZSxnQkFBYztJQWxLL0Isc0NBbUtPO0lBQUMsbUNBQWtCO0lBbksxQixrQ0FvS1U7SUFBQyw4QkFBaUI7SUFHMUIsc0JBQ0k7SUFBRSx5QkFBbUI7SUFEekI7SUFFZ0IscUJBQW1CO0lBckNuQztJQXVDSSxrQkFBZTtJQUNmLGlCQUFnQjtJUjh1RWxCLG1CQUFtQixFQUFFOztBQUV6QjtJUXh1RUksY0FBYTtJQUNiLHFCQUFjOztBUjJ1RWxCO0lRdHVFQSx5QkFBd0I7SUFDdEI7QVJ3dUVGO0lRcnVFTSxXQUFRO0FSdXVFZDtJUTF1RUU7QVI0dUVGO0lRcHVFTSxjQUFZOztBUnV1RWxCO0lRanVFRSxxQkFBUztBUm11RVg7O0FBRUE7SVFqdUVNLHFCQUNEO0FSa3VFTDs7QUFFQTtJUTV0RUEscUJBQXdCO0FSOHRFeEI7O0FBRUE7SVExdEVJLHFCQUNEO0FSMnRFSDs7QUFFQTtJUXh0RUUsb0JBQXFCO0FSMHRFdkI7O0FBRUE7SVF2dEVFO0FSeXRFRjs7QUFFQTtJUXB0RVksb0JBQWtCO0lBaG5COUIsNkJBaW5CYztBUnN0RWQ7O0FBRUE7SVF0dEVFLDRCQUEyQjtJQUFDLDJCQUFnQjtBUnl0RTlDOztBQUVBO0lRenRFcUQsb0JBQWE7QVIydEVsRTs7QUFFQTtJTXIzRkU7SUFDQSxVQUFVO0lFOHBCVixxQkFBZ0I7QVIwdEVsQjtJUXh0RUkscUJBRUQ7O0FSeXRFSDtJUXZ0RUUseUJBQWdCO0lBQ2Qsb0JKN3JCZTtJSThyQmYsOEJBQWE7SUFDYiw0QkFBWTtJQUNaLHFCQUFVOztBUjB0RWQ7SU16NEZDLHlCQUhtQztJQUluQyx5Q0Vnc0JFO0lBdEJEO0FSa3VFRjtJUWx1RUU7O0FScXVFRjtJQUNJLG9CUTN0RWE7SVI0dEViLHFCUTN0RWM7SVI0dEVkLGFRM3RFYTs7QVI2dEVqQjtJQUNJLHVCUXp0RUM7SUFsQkgsaUJBQWdCOztBUjh1RWxCO0lRcnRFRSxzQkFBb0I7SUw5ckJ0QiwyQkFBa0I7SUs4ckJoQix5QkFBb0I7SUw5ckJ0QixtQkFBa0I7O0FIeTVGbEI7SVEzdEVFO0lMOXJCRjtJS2dzQk07SUFISjtJQVNJLFdBQ0Q7SVJ3dEVELG9DQUFvQztJUWp1RXRDLGVBQWlCO0FSbXVFbkI7SVFudUVFLGtCQUFvQjtJTDlyQnRCO0lLOHJCRSxnQkFBaUI7SUw5ckJuQixpQkFBa0I7SUs4ckJoQixnQkFBaUI7SUw5ckJuQixzQkFBa0I7SUs0c0JaLFlBSUQ7SUFOSDtBUmd1RUY7SVF2dEVFLGtCQUFpQjtJQUViLHVCQUFrQjtBUnd0RXhCO0lRbnRFRTtBUnF0RUY7SVFwdEVnRCxlQUFhLEVBQUc7QVJzdEVoRTtJUWp0RVEsZ0JBQVcsRUFBTTtBUm10RXpCO0lRL3NFYyxhQUFVO0lSaXRFcEIsb0JBQW9CLEVBQUU7QVE3c0UxQjtJQUNFLG9CQUFzQixFQUFDO0FSK3NFekI7SVE3c0VFLGlCQUFlO0FSK3NFakI7SVE3c0VJLGtCQUFnQjtBUitzRXBCO0lRN3NFSSxXQUFVO0lBQ1YsZ0JBQ0Q7SUFFRDtJQUNFLGdCQUFZLEVBQU07QVI2c0V0QjtJUXpzRUUsZ0JBQ0U7QVIwc0VKO0lReHNFTSxXQUFXO0lBbFFqQixnQkFzUWlCO0lBQ2IsZ0JBQ0Q7QVJzc0VIO0lZcCtGQTtJQUdBO0labytGSSxnQkFBZ0IsRUFBRTtBQUN0QjtJWWwrRkc7QUFDSDtJQUNBLHlCQUFlO0FabytGZjtJWWwrRkE7SUFDQTtBWm8rRkE7SVlsK0ZDLGtCQUFrQjtBWm8rRm5CO0lZbCtGQSxtQkFB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O0lNdjFHSyxxQk93R3NCO0lQdkdyQixtQk91R3FCOztBYm12RzNCO0lNNTFHRTs7QU4rMUdGO0lNNTFHVSxjQUFhLEVPeUdLOztBYnN2RzVCO0lhOXZHQSxzQkFZRzs7QWJxdkdILDZCYW52R29CO0Fib3ZHcEI7SWFsdkdJLGtCQUFnQjtJQUNoQixvQlQ5SGE7SVMrSGIscUJBQWtCO0lBQ2xCLGtCQUFXOztBYnF2R2YsaUNhbHZHRztBYm12R0g7SWFodkdBLHlCQUFtQjs7QWJtdkduQjtJYWh2R0UseUJBQ0Q7SWJpdkdHLFdBQVcsRUFBRTs7QUFFakI7SUFDSSx5QkFBeUI7SVV4dkYzQixXR3RmWTs7QWJpdkdkO0lhOXVHSSx5QkFDRDtJYit1R0MseURBQWlEO0lhNXVHckQsaUJBQWU7SUFDYixtQ0FBMkQ7O0FiK3VHN0Q7SWE1dUdFLFdBQWE7SUFKZixnQkFLRTtJQUNFLGdCQUFZOztBYit1R2hCLGdCYTd1R0k7QWI4dUdKOztJYXR2R0Esa0JBWUU7SUFDRSxjQUFVO0lBYmQ7SWIydkdJLFlhNXVHVztJYjZ1R1gsV2E1dUdFO0liNnVHRixTYTV1R0U7QWI2dUdOO0FBQ0E7SUFDSSxxQmE1dUdpQztJYjZ1R2pDLFdhNXVHVztBYjZ1R2Y7O0FBRUE7SWEzdUdxRCxnQkFBUztJQXpCOUQsYUFBZTs7QWJ3d0dmO0lhN3VHc0Isa0JBQXNCOztBYmd2RzVDO0lBQ0ksV0FBVztBYTd1R2Y7O0FiZ3ZHQTtJYTl1R0EsZ0JBQVk7SUFDVixrQkFBa0IsRUFjbkI7QWJrdUdEO0lhOXVHSSxxQkFBbUI7QWJndkd2QjtJYW52R0E7SUFPSSxnQkFBYztBYit1R2xCO0lhNXVHSSxnQkFBYTtJQVZqQixpQkFZSztJQUNELFlBQVcsRUFBRTtBYjZ1R2pCO0lhenVHQSx5QkFBb0I7SUFDbEIsV0FBWTtJQUNaLGdCQUFTO0liMnVHUCwrQkFBK0I7SWF4dUduQyxlQUFhO0lBQ1osWUFBVztJQUNYLFFBQVE7SUFDUixXVHZNaUI7SVN3TWhCLFdBQVk7SUFFYjtJQUNBLDhCQUF3QjtBYnl1R3pCO0lhdnVHQyxVQUFVOztBQUdY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MEJBQXlCO0lBQ2hDLHdCQUFHO0FUd3NIUDtJU3ZzSEksa0JBQUc7O0FUMHNIUCw2QlN6c0hRO0FUMHNIUjtJU3hzSEE7SUFDTTtJQUFLLHlCQUFxQjtBVDJzSGhDO0lTMXNIVyxjQUFZO0lBQ2pCO0lBQUssd0JBQXdCO0lBQzdCO0FUNnNITjtJUzVzSEksc0JBQUc7SUFBSyxjQUFZO0lBQ3BCLGtCQUFHO0lBQUssU0FBUztJQUNqQixRQUFJO0lUZ3RISix3Q0FBd0M7SVM5c0g1QyxnQ0FBVTtBVGd0SFY7SVMvc0hXLFlBQVk7O0FUa3RIdkIsaUNTanRIb0M7QVRrdEhwQyx3Q1NqdEhNO0FUa3RITjtJU2p0SE07SUFBSyxXQUFZO0lBQ25CLGtCQUFHOztBVHF0SFA7SVNwdEhZLGNBQVk7O0FUdXRIeEI7SVNsdEhBLHNCQUFPO0lBQ0wsa0NBNElEOztBVHlrSEQ7SVN0dEhBLHlCQVVVO0lBQ0osY0FBYTtJQUlqQixlQUFPO0lBQ0wsTUFBSyxFQUFFOztBVDRzSFg7SVN6c0hJLGNBQVc7SUFDWCxlQUFZO0lBQ1osTUFBTTtJQUNOLHlCQUFTOztBVDRzSGI7SVNudEhHLGtCQWNRO0lUdXNIUCxpQ1Nqc0hDOztBVG1zSEw7SUFDSSxpQlN0c0htQjs7QVR3c0h2QjtJQUNJLGtCU25zSGdCO0lUb3NIaEIsV1Nuc0hZO0lUb3NIWixnQlNuc0hrQjtJVG9zSGxCLGFTbnNIZTtJVG9zSGYsY1Nuc0hnQjtJVG9zSGhCLGdCU25zSGM7SVRvc0hkLG9CU25zSFk7SVRvc0haLGlCU25zSGE7QVRvc0hqQjtJQUNJLFlTbnNISTtJVG9zSEosaUJTbnNIYztBVG9zSGxCO0lBQ0ksWVNuc0hJO0lBR0o7SVRrc0hBLGdCU2pzSGU7O0FUbXNIbkI7SUFDSSxrQlNqc0hhO0lUa3NIYixZU2pzSGE7SVRrc0hiLGFTanNIZTtJVGtzSGYsU1Nqc0hVO0lUa3NIVixVU2pzSFc7SVRrc0hYLGlCU2hzSEk7QVRpc0hSO0lBQ0ksY1Noc0hjO0FUaXNIbEI7SUFDSSx5QlNoc0htQjtJVGlzSG5CLGNTaHNIZ0I7SVRpc0hoQixXU2hzSGUs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SUdyc0xJLG1CQUFtQjtJSHVzTG5CLG1CQUFtQixDQUFDO0FHNXJMeEI7SUFJRSxtQkFBVztBSDJyTGI7SUdqckxFO0FIbXJMRjtJRzVyTHNCLGdCQ2pGUyxFRGlGdUI7O0FIK3JMdEQ7SUczckxJLHFCQUFpQjtJQUNqQixlQUFhLENBQUc7QUg2ckxwQjtJRzNyTEkscUJBQW1CO0lBWnZCLG1CQUFLO0lBZ0JHLGVDdEdLO0FKaXlMYjs7QUFFQTtJRzFyTEk7SUFDQSx5QkFnQ0Q7O0FINnBMSDtJR2p0TEEsV0FBSztJSG10TEQsWUkveExvQjtJSmd5THBCLG1CR3B0TEM7SUhxdExELGVHN3JMTztJQXhCWCwyQkFrQkU7SUhxc0xFLHdCRzNyTG9CO0lINHJMcEIsbUJHM3JMaUI7SUg0ckxqQixrQkczckxrQjs7QUg2ckx0QjtJQUNJLGtCR3pyTFk7O0FIMnJMaEI7SUFDSSxlTS94TEg7SU5neUxHLGtCTWx5THNCO0lObXlMdEIsVU0veExIO0lOZ3lMRyxXR2x1TEM7SUhtdUxELDJCRzNyTHNCO0lINHJMdEIsd0JHM3JMbUI7SUg0ckxuQixtQkczckxvQjtJQTFDeEIsU0FBSztJSHV1TEQsUUd2ckxVO0lId3JMVixnQkd0ckxHOztBQUtQO0lBQ1MsV0FBVztJSG9yTGhCLGtCQUFrQjtJR3JyTHRCO0lBRWdCLFdBQVM7SUhzckxyQixtQkFBbUI7SUd4ckx2QiwyQkFHRTtJQUFnQix3QkFBb0I7SUh3ckxsQyxtQkFBbUIsRUFBRTs7QUFFekI7SUdyckxFLGtCQUlEOztBSG9yTEQ7SUcxckxBLG9CQUFLLEVBQW1COztBSDZyTHhCO0lHcnJMQSxrQkFBc0I7O0FId3JMdEI7SU01ekxDLFdBQWE7SUFDYixZQUp5QjtJSDhJeEIsTUFBTztJQVBUOztBSDhyTEE7SUd6ckxJLGtCQUNEOztBSDJyTEg7SUd4ckwrQixXQUFXO0lBVDFDO0lIb3NMSSxRR3pyTEU7SUgwckxGLFNHenJMRTs7QUFLTjtJQUVJLHVCQUlEO0lBTkgsa0JBQ087O0FIeXJMUDtJR2pyTEEsbUJBQW1CLEVBQUs7O0FIb3JMeEI7SUdqckxJLFdB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Z0MsQ0FBQyxhQUFhLGdDQUFnQyxDQUFDLGNBQWMsNEJBQTRCLENBQUMsY0FBYyxnQ0FBZ0MsQ0FBQyxrQkFBa0IsZ0NBQWdDLENBQUMsY0FBYyxnQ0FBZ0MsQ0FBQyxnQkFBZ0IsZ0NBQWdDLENBQUMsZUFBZSxnQ0FBZ0MsQ0FBQyxjQUFjLGdDQUFnQyxDQUFDLG9CQUFvQixpQ0FBaUMsQ0FBQyxnQkFBZ0IsaUNBQWlDLENBQUMsaUJBQWlCLGlDQUFpQyxDQUFDLGdCQUFnQixpQ0FBaUMsQ0FBQyxnQkFBZ0IsaUNBQWlDLENBQUMsY0FBYyxpQ0FBaUMsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLGNBQWMsaUNBQWlDLENBQUMsY0FBYyxpQ0FBaUMsQ0FBQyxnQkFBZ0IsNEJBQTRCLENBQUMsY0FBYyxnQ0FBZ0MsQ0FBQyxtQkFBbUIsZ0NBQWdDLENBQUMsZUFBZSxnQ0FBZ0MsQ0FBQyxvQkFBb0IsZ0NBQWdDLENBQUMsZUFBZSxnQ0FBZ0MsQ0FBQyxvQkFBb0IsZ0NBQWdDLENBQUMsYUFBYSxpQ0FBaUMsQ0FBQyxtQkFBbUIsaUNBQWlDLENBQUMsa0JBQWtCLGlDQUFpQyxDQUFDLG1CQUFtQixpQ0FBaUMsQ0FBQyxjQUFjLGlDQUFpQyxDQUFDLGlCQUFpQixpQ0FBaUMsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLGVBQWUsaUNBQWlDLENBQUMsZ0JBQWdCLGlDQUFpQyxDQUFDLGVBQWUsNEJBQTRCLENBQUMsY0FBYyxnQ0FBZ0MsQ0FBQyxnQkFBZ0IsZ0NBQWdDLENBQUMsY0FBYyxnQ0FBZ0MsQ0FBQyxlQUFlLGdDQUFnQyxDQUFDLGdCQUFnQixnQ0FBZ0MsQ0FBQyxrQkFBa0IsZ0NBQWdDLENBQUMsbUJBQW1CLGlDQUFpQyxDQUFDLGVBQWUsaUNBQWlDLENBQUMsZUFBZSxpQ0FBaUMsQ0FBQyxjQUFjLDRCQUE0QixDQUFDLGVBQWUsZ0NBQWdDLENBQUMsbUJBQW1CLGdDQUFnQyxDQUFDLG1CQUFtQixnQ0FBZ0MsQ0FBQyxrQkFBa0IsZ0NBQWdDLENBQUMsb0JBQW9CLGdDQUFnQyxDQUFDLG9CQUFvQixnQ0FBZ0MsQ0FBQyxjQUFjLGdDQUFnQyxDQUFDLGVBQWUsaUNBQWlDLENBQUMsb0JBQW9CLGlDQUFpQyxDQUFDLG1CQUFtQixpQ0FBaUMsQ0FBQyxlQUFlLDRCQUE0QixDQUFDLHFCQUFxQixnQ0FBZ0MsQ0FBQyxnQkFBZ0IsZ0NBQWdDLENBQUMsbUJBQW1CLGdDQUFnQyxDQUFDLG1CQUFtQixnQ0FBZ0MsQ0FBQyxtQkFBbUIsZ0NBQWdDLENBQUMsbUJBQW1CLGdDQUFnQyxDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxzQkFBc0IsZ0NBQWdDLENBQUMsc0JBQXNCLGdDQUFnQyxDQUFDLDJCQUEyQixnQ0FBZ0MsQ0FBQywyQkFBMkIsZ0NBQWdDLENBQUMsMkJBQTJCLGdDQUFnQyxDQUFDLDJCQUEyQixnQ0FBZ0MsQ0FBQyx3QkFBd0IsaUNBQWlDLENBQUMsd0JBQXdCLGlDQUFpQyxDQUFDLHdCQUF3QixpQ0FBaUMsQ0FBQyx3QkFBd0IsaUNBQWlDLENBQUMsdUJBQXVCLGlDQUFpQyxDQUFDLHdCQUF3QixpQ0FBaUMsQ0FBQyxzQkFBc0IsaUNBQWlDLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixnQ0FBZ0MsQ0FBQywyQkFBMkIsZ0NBQWdDLENBQUMsMEJBQTBCLGdDQUFnQyxDQUFDLDJCQUEyQixnQ0FBZ0MsQ0FBQywyQkFBMkIsZ0NBQWdDLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLGdDQUFnQyxnQ0FBZ0MsQ0FBQyw2QkFBNkIsZ0NBQWdDLENBQUMsK0JBQStCLGdDQUFnQyxDQUFDLCtCQUErQixnQ0FBZ0MsQ0FBQywwQkFBMEIsZ0NBQWdDLENBQUMsNERBQTRELDBCQUEwQixDQUFDLDZEQUE2RCwyQkFBMkIsQ0FBQywrREFBK0QsNkJBQTZCLENBQUMsZ0VBQWdFLDhCQUE4QixDQUFDLG1CQUFtQixlQUFlLENBQUMsVUFBVSxDQUFDLHdCQUF3QixDQUFDLGtCQUFrQiwrQkFBK0IsQ0FBQyx1QkFBdUIsaUg7QUNOcmllLGFBQWE7QUFDYjtJQUNJLGtCQUFrQjtJQUNsQixjQUFjLEVBQUU7QUFDcEI7SUFDSSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUixXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLFdBQVcsRUFBRTtBQUNqQjtJQUNJLGtCQUFrQjtJQUNsQiw2QkFBNkI7SUFDN0Isa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixrQkFBa0IsRUFBRTs7QUFFeEI7O0lBRUksZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsNkJBQTZCO0lBQzdCLHlCQUF5QixFQUFFOztBQUUvQiw0Q0FBNEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaW9uLnJhbmdlU2xpZGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvX3BheW1lbnQtY3VzdG9taXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvX2NhdGFsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvX25vdWlzbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL19wdWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL19maWNoZS1yZW5vLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvX2ZhaXJlLW1vZGlmaWVyLXBsYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9fcmVwZXJ0b2lyZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL19lbnRyZXByZW5ldXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9fbm91cy1qb2luZHJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvX3BvaW50cy12ZW50ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL19maWNoZS1wb2ludC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL19wdXJjaGFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL19lc3RpbWF0aW9uLW1vZGlmLXBsYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9fcGxhbi1tb2RpZmllLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvX3BsYW4tc2l0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL19jb21wYXJlLXBsYW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvX2VudHJlcHJpc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL19jb21wdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9fZHJvcHpvbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2pxdWVyeS11aS5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbWFza2luZy1pbnB1dC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNi4yIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovQGZvbnQtZmFjZXtmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO3NyYzp1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC42LjInKTtzcmM6dXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjYuMicpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjYuMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNi4yJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNi4yJykgZm9ybWF0KCd0cnVldHlwZScpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjYuMiNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH0uZmF7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udDpub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7Zm9udC1zaXplOmluaGVyaXQ7dGV4dC1yZW5kZXJpbmc6YXV0bzstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZmEtbGd7Zm9udC1zaXplOjEuMzMzMzMzMzNlbTtsaW5lLWhlaWdodDouNzVlbTt2ZXJ0aWNhbC1hbGlnbjotMTUlfS5mYS0yeHtmb250LXNpemU6MmVtfS5mYS0zeHtmb250LXNpemU6M2VtfS5mYS00eHtmb250LXNpemU6NGVtfS5mYS01eHtmb250LXNpemU6NWVtfS5mYS1md3t3aWR0aDoxLjI4NTcxNDI5ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLXVse3BhZGRpbmctbGVmdDowO21hcmdpbi1sZWZ0OjIuMTQyODU3MTRlbTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTIuMTQyODU3MTRlbTt3aWR0aDoyLjE0Mjg1NzE0ZW07dG9wOi4xNDI4NTcxNGVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS1saS5mYS1sZ3tsZWZ0Oi0xLjg1NzE0Mjg2ZW19LmZhLWJvcmRlcntwYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW07Ym9yZGVyOnNvbGlkIC4wOGVtICNlZWU7Ym9yZGVyLXJhZGl1czouMWVtfS5mYS1wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEtcHVsbC1yaWdodHtmbG9hdDpyaWdodH0uZmEuZmEtcHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5mYS1wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LnB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LnB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS5wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLnB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0uZmEtc3Bpbnstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXJ9LmZhLXB1bHNley13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7YW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCl9QC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUBrZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19LmZhLXJvdGF0ZS05MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZmEtcm90YXRlLTI3MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uZmEtZmxpcC1ob3Jpem9udGFsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgtMSwgMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgtMSwgMSk7dHJhbnNmb3JtOnNjYWxlKC0xLCAxKX0uZmEtZmxpcC12ZXJ0aWNhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwgLTEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSwgLTEpO3RyYW5zZm9ybTpzY2FsZSgxLCAtMSl9OnJvb3QgLmZhLXJvdGF0ZS05MCw6cm9vdCAuZmEtcm90YXRlLTE4MCw6cm9vdCAuZmEtcm90YXRlLTI3MCw6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLDpyb290IC5mYS1mbGlwLXZlcnRpY2Fse2ZpbHRlcjpub25lfS5mYS1zdGFja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyZW07aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYS1zdGFjay0xeCwuZmEtc3RhY2stMnh7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLXN0YWNrLTF4e2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLXN0YWNrLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLWludmVyc2V7Y29sb3I6I2ZmZn0uZmEtZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDBcIn0uZmEtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDFcIn0uZmEtc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDAyXCJ9LmZhLWVudmVsb3BlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDNcIn0uZmEtaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDRcIn0uZmEtc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwNVwifS5mYS1zdGFyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDZcIn0uZmEtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwN1wifS5mYS1maWxtOmJlZm9yZXtjb250ZW50OlwiXFxmMDA4XCJ9LmZhLXRoLWxhcmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDA5XCJ9LmZhLXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDBhXCJ9LmZhLXRoLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGJcIn0uZmEtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGNcIn0uZmEtcmVtb3ZlOmJlZm9yZSwuZmEtY2xvc2U6YmVmb3JlLC5mYS10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjAwZFwifS5mYS1zZWFyY2gtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjAwZVwifS5mYS1zZWFyY2gtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTBcIn0uZmEtcG93ZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDExXCJ9LmZhLXNpZ25hbDpiZWZvcmV7Y29udGVudDpcIlxcZjAxMlwifS5mYS1nZWFyOmJlZm9yZSwuZmEtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmMDEzXCJ9LmZhLXRyYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTRcIn0uZmEtaG9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjAxNVwifS5mYS1maWxlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTZcIn0uZmEtY2xvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxN1wifS5mYS1yb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE4XCJ9LmZhLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE5XCJ9LmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWFcIn0uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWJcIn0uZmEtaW5ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWNcIn0uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxZFwifS5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLC5mYS1yZXBlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWVcIn0uZmEtcmVmcmVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjAyMVwifS5mYS1saXN0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjAyMlwifS5mYS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDIzXCJ9LmZhLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjRcIn0uZmEtaGVhZHBob25lczpiZWZvcmV7Y29udGVudDpcIlxcZjAyNVwifS5mYS12b2x1bWUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDI2XCJ9LmZhLXZvbHVtZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDI3XCJ9LmZhLXZvbHVtZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAyOFwifS5mYS1xcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjlcIn0uZmEtYmFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyYVwifS5mYS10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmJcIn0uZmEtdGFnczpiZWZvcmV7Y29udGVudDpcIlxcZjAyY1wifS5mYS1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDJkXCJ9LmZhLWJvb2ttYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMDJlXCJ9LmZhLXByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDJmXCJ9LmZhLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjAzMFwifS5mYS1mb250OmJlZm9yZXtjb250ZW50OlwiXFxmMDMxXCJ9LmZhLWJvbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzJcIn0uZmEtaXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxmMDMzXCJ9LmZhLXRleHQtaGVpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM0XCJ9LmZhLXRleHQtd2lkdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzVcIn0uZmEtYWxpZ24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNlwifS5mYS1hbGlnbi1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzdcIn0uZmEtYWxpZ24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzhcIn0uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjAzOVwifS5mYS1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDNhXCJ9LmZhLWRlZGVudDpiZWZvcmUsLmZhLW91dGRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2JcIn0uZmEtaW5kZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNjXCJ9LmZhLXZpZGVvLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjAzZFwifS5mYS1waG90bzpiZWZvcmUsLmZhLWltYWdlOmJlZm9yZSwuZmEtcGljdHVyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDNlXCJ9LmZhLXBlbmNpbDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MFwifS5mYS1tYXAtbWFya2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDQxXCJ9LmZhLWFkanVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MlwifS5mYS10aW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDQzXCJ9LmZhLWVkaXQ6YmVmb3JlLC5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDRcIn0uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDVcIn0uZmEtY2hlY2stc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDZcIn0uZmEtYXJyb3dzOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ3XCJ9LmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDhcIn0uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OVwifS5mYS1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0YVwifS5mYS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMDRiXCJ9LmZhLXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMDRjXCJ9LmZhLXN0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGRcIn0uZmEtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZVwifS5mYS1mYXN0LWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTBcIn0uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUxXCJ9LmZhLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUyXCJ9LmZhLWNoZXZyb24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1M1wifS5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDU0XCJ9LmZhLXBsdXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU1XCJ9LmZhLW1pbnVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NlwifS5mYS10aW1lcy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTdcIn0uZmEtY2hlY2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU4XCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OVwifS5mYS1pbmZvLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1YVwifS5mYS1jcm9zc2hhaXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMDViXCJ9LmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDVjXCJ9LmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDVkXCJ9LmZhLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZVwifS5mYS1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYwXCJ9LmZhLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYxXCJ9LmZhLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDYyXCJ9LmZhLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjNcIn0uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSwuZmEtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjRcIn0uZmEtZXhwYW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMDY1XCJ9LmZhLWNvbXByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY2XCJ9LmZhLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjdcIn0uZmEtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjhcIn0uZmEtYXN0ZXJpc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjlcIn0uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZhXCJ9LmZhLWdpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmJcIn0uZmEtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjA2Y1wifS5mYS1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZkXCJ9LmZhLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZVwifS5mYS1leWUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzBcIn0uZmEtd2FybmluZzpiZWZvcmUsLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDcxXCJ9LmZhLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMDcyXCJ9LmZhLWNhbGVuZGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDczXCJ9LmZhLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjA3NFwifS5mYS1jb21tZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDc1XCJ9LmZhLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NlwifS5mYS1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDc3XCJ9LmZhLWNoZXZyb24tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA3OFwifS5mYS1yZXR3ZWV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc5XCJ9LmZhLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2FcIn0uZmEtZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDdiXCJ9LmZhLWZvbGRlci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMDdjXCJ9LmZhLWFycm93cy12OmJlZm9yZXtjb250ZW50OlwiXFxmMDdkXCJ9LmZhLWFycm93cy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMDdlXCJ9LmZhLWJhci1jaGFydC1vOmJlZm9yZSwuZmEtYmFyLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDgwXCJ9LmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgxXCJ9LmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MlwifS5mYS1jYW1lcmEtcmV0cm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODNcIn0uZmEta2V5OmJlZm9yZXtjb250ZW50OlwiXFxmMDg0XCJ9LmZhLWdlYXJzOmJlZm9yZSwuZmEtY29nczpiZWZvcmV7Y29udGVudDpcIlxcZjA4NVwifS5mYS1jb21tZW50czpiZWZvcmV7Y29udGVudDpcIlxcZjA4NlwifS5mYS10aHVtYnMtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA4N1wifS5mYS10aHVtYnMtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDg4XCJ9LmZhLXN0YXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OVwifS5mYS1oZWFydC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDhhXCJ9LmZhLXNpZ24tb3V0OmJlZm9yZXtjb250ZW50OlwiXFxmMDhiXCJ9LmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4Y1wifS5mYS10aHVtYi10YWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDhkXCJ9LmZhLWV4dGVybmFsLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGVcIn0uZmEtc2lnbi1pbjpiZWZvcmV7Y29udGVudDpcIlxcZjA5MFwifS5mYS10cm9waHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTFcIn0uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MlwifS5mYS11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTNcIn0uZmEtbGVtb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5NFwifS5mYS1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5NVwifS5mYS1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5NlwifS5mYS1ib29rbWFyay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk3XCJ9LmZhLXBob25lLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5OFwifS5mYS10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDk5XCJ9LmZhLWZhY2Vib29rLWY6YmVmb3JlLC5mYS1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjA5YVwifS5mYS1naXRodWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWJcIn0uZmEtdW5sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDljXCJ9LmZhLWNyZWRpdC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDlkXCJ9LmZhLWZlZWQ6YmVmb3JlLC5mYS1yc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWVcIn0uZmEtaGRkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTBcIn0uZmEtYnVsbGhvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTFcIn0uZmEtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjBmM1wifS5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhM1wifS5mYS1oYW5kLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTRcIn0uZmEtaGFuZC1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTVcIn0uZmEtaGFuZC1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGE2XCJ9LmZhLWhhbmQtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGE3XCJ9LmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE4XCJ9LmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOVwifS5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWFcIn0uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWJcIn0uZmEtZ2xvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWNcIn0uZmEtd3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMGFkXCJ9LmZhLXRhc2tzOmJlZm9yZXtjb250ZW50OlwiXFxmMGFlXCJ9LmZhLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBiMFwifS5mYS1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjFcIn0uZmEtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjBiMlwifS5mYS1ncm91cDpiZWZvcmUsLmZhLXVzZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGMwXCJ9LmZhLWNoYWluOmJlZm9yZSwuZmEtbGluazpiZWZvcmV7Y29udGVudDpcIlxcZjBjMVwifS5mYS1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjBjMlwifS5mYS1mbGFzazpiZWZvcmV7Y29udGVudDpcIlxcZjBjM1wifS5mYS1jdXQ6YmVmb3JlLC5mYS1zY2lzc29yczpiZWZvcmV7Y29udGVudDpcIlxcZjBjNFwifS5mYS1jb3B5OmJlZm9yZSwuZmEtZmlsZXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBjNVwifS5mYS1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzZcIn0uZmEtc2F2ZTpiZWZvcmUsLmZhLWZsb3BweS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGM3XCJ9LmZhLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjOFwifS5mYS1uYXZpY29uOmJlZm9yZSwuZmEtcmVvcmRlcjpiZWZvcmUsLmZhLWJhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzlcIn0uZmEtbGlzdC11bDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYVwifS5mYS1saXN0LW9sOmJlZm9yZXtjb250ZW50OlwiXFxmMGNiXCJ9LmZhLXN0cmlrZXRocm91Z2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2NcIn0uZmEtdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMGNkXCJ9LmZhLXRhYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMGNlXCJ9LmZhLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMGQwXCJ9LmZhLXRydWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGQxXCJ9LmZhLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkMlwifS5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQzXCJ9LmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkNFwifS5mYS1nb29nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjBkNVwifS5mYS1tb25leTpiZWZvcmV7Y29udGVudDpcIlxcZjBkNlwifS5mYS1jYXJldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ3XCJ9LmZhLWNhcmV0LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ4XCJ9LmZhLWNhcmV0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGFcIn0uZmEtY29sdW1uczpiZWZvcmV7Y29udGVudDpcIlxcZjBkYlwifS5mYS11bnNvcnRlZDpiZWZvcmUsLmZhLXNvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGNcIn0uZmEtc29ydC1kb3duOmJlZm9yZSwuZmEtc29ydC1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMGRkXCJ9LmZhLXNvcnQtdXA6YmVmb3JlLC5mYS1zb3J0LWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkZVwifS5mYS1lbnZlbG9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlMFwifS5mYS1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIlxcZjBlMVwifS5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsLmZhLXVuZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTJcIn0uZmEtbGVnYWw6YmVmb3JlLC5mYS1nYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjBlM1wifS5mYS1kYXNoYm9hcmQ6YmVmb3JlLC5mYS10YWNob21ldGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGU0XCJ9LmZhLWNvbW1lbnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNVwifS5mYS1jb21tZW50cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGU2XCJ9LmZhLWZsYXNoOmJlZm9yZSwuZmEtYm9sdDpiZWZvcmV7Y29udGVudDpcIlxcZjBlN1wifS5mYS1zaXRlbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMGU4XCJ9LmZhLXVtYnJlbGxhOmJlZm9yZXtjb250ZW50OlwiXFxmMGU5XCJ9LmZhLXBhc3RlOmJlZm9yZSwuZmEtY2xpcGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVhXCJ9LmZhLWxpZ2h0YnVsYi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGViXCJ9LmZhLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMGVjXCJ9LmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVkXCJ9LmZhLWNsb3VkLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZVwifS5mYS11c2VyLW1kOmJlZm9yZXtjb250ZW50OlwiXFxmMGYwXCJ9LmZhLXN0ZXRob3Njb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYxXCJ9LmZhLXN1aXRjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYyXCJ9LmZhLWJlbGwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBhMlwifS5mYS1jb2ZmZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjRcIn0uZmEtY3V0bGVyeTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNVwifS5mYS1maWxlLXRleHQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmNlwifS5mYS1idWlsZGluZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY3XCJ9LmZhLWhvc3BpdGFsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjhcIn0uZmEtYW1idWxhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY5XCJ9LmZhLW1lZGtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYVwifS5mYS1maWdodGVyLWpldDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYlwifS5mYS1iZWVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGZjXCJ9LmZhLWgtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZkXCJ9LmZhLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZlXCJ9LmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAwXCJ9LmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMVwifS5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDJcIn0uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0uZmEtYW5nbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS5mYS1hbmdsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNVwifS5mYS1hbmdsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNlwifS5mYS1hbmdsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTA3XCJ9LmZhLWRlc2t0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0uZmEtbGFwdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA5XCJ9LmZhLXRhYmxldDpiZWZvcmV7Y29udGVudDpcIlxcZjEwYVwifS5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLC5mYS1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGJcIn0uZmEtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGNcIn0uZmEtcXVvdGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZFwifS5mYS1xdW90ZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZVwifS5mYS1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmZhLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjExMVwifS5mYS1tYWlsLXJlcGx5OmJlZm9yZSwuZmEtcmVwbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTJcIn0uZmEtZ2l0aHViLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjExM1wifS5mYS1mb2xkZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNFwifS5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE1XCJ9LmZhLXNtaWxlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMThcIn0uZmEtZnJvd24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5mYS1tZWgtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExYVwifS5mYS1nYW1lcGFkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LmZhLWtleWJvYXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0uZmEtZmxhZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFkXCJ9LmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFlXCJ9LmZhLXRlcm1pbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIwXCJ9LmZhLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLC5mYS1yZXBseS1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjJcIn0uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSwuZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLC5mYS1zdGFyLWhhbGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjEyM1wifS5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEyNFwifS5mYS1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTI1XCJ9LmZhLWNvZGUtZm9yazpiZWZvcmV7Y29udGVudDpcIlxcZjEyNlwifS5mYS11bmxpbms6YmVmb3JlLC5mYS1jaGFpbi1icm9rZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjdcIn0uZmEtcXVlc3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjhcIn0uZmEtaW5mbzpiZWZvcmV7Y29udGVudDpcIlxcZjEyOVwifS5mYS1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyYVwifS5mYS1zdXBlcnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyYlwifS5mYS1zdWJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uZmEtZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMTJkXCJ9LmZhLXB1enpsZS1waWVjZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyZVwifS5mYS1taWNyb3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMTMwXCJ9LmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzFcIn0uZmEtc2hpZWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMTMyXCJ9LmZhLWNhbGVuZGFyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzNcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uZmEtcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM1XCJ9LmZhLW1heGNkbjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNlwifS5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM4XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTM5XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2FcIn0uZmEtaHRtbDU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2JcIn0uZmEtY3NzMzpiZWZvcmV7Y29udGVudDpcIlxcZjEzY1wifS5mYS1hbmNob3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2RcIn0uZmEtdW5sb2NrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzZVwifS5mYS1idWxsc2V5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0MFwifS5mYS1lbGxpcHNpcy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMTQxXCJ9LmZhLWVsbGlwc2lzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDJcIn0uZmEtcnNzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0M1wifS5mYS1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NFwifS5mYS10aWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDVcIn0uZmEtbWludXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ2XCJ9LmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ3XCJ9LmZhLWxldmVsLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ4XCJ9LmZhLWxldmVsLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDlcIn0uZmEtY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRhXCJ9LmZhLXBlbmNpbC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGJcIn0uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGNcIn0uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRkXCJ9LmZhLWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGVcIn0uZmEtdG9nZ2xlLWRvd246YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTUwXCJ9LmZhLXRvZ2dsZS11cDpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTUxXCJ9LmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTUyXCJ9LmZhLWV1cm86YmVmb3JlLC5mYS1ldXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTNcIn0uZmEtZ2JwOmJlZm9yZXtjb250ZW50OlwiXFxmMTU0XCJ9LmZhLWRvbGxhcjpiZWZvcmUsLmZhLXVzZDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NVwifS5mYS1ydXBlZTpiZWZvcmUsLmZhLWlucjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NlwifS5mYS1jbnk6YmVmb3JlLC5mYS1ybWI6YmVmb3JlLC5mYS15ZW46YmVmb3JlLC5mYS1qcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTdcIn0uZmEtcnVibGU6YmVmb3JlLC5mYS1yb3VibGU6YmVmb3JlLC5mYS1ydWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNThcIn0uZmEtd29uOmJlZm9yZSwuZmEta3J3OmJlZm9yZXtjb250ZW50OlwiXFxmMTU5XCJ9LmZhLWJpdGNvaW46YmVmb3JlLC5mYS1idGM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWFcIn0uZmEtZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE1YlwifS5mYS1maWxlLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWNcIn0uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWRcIn0uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVlXCJ9LmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MFwifS5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYxXCJ9LmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjJcIn0uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjNcIn0uZmEtdGh1bWJzLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTY0XCJ9LmZhLXRodW1icy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTY1XCJ9LmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY2XCJ9LmZhLXlvdXR1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjdcIn0uZmEteGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjE2OFwifS5mYS14aW5nLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2OVwifS5mYS15b3V0dWJlLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmFcIn0uZmEtZHJvcGJveDpiZWZvcmV7Y29udGVudDpcIlxcZjE2YlwifS5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5mYS1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmRcIn0uZmEtZmxpY2tyOmJlZm9yZXtjb250ZW50OlwiXFxmMTZlXCJ9LmZhLWFkbjpiZWZvcmV7Y29udGVudDpcIlxcZjE3MFwifS5mYS1iaXRidWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzFcIn0uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3MlwifS5mYS10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzNcIn0uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3NFwifS5mYS1sb25nLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzVcIn0uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE3NlwifS5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzdcIn0uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE3OFwifS5mYS1hcHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3OVwifS5mYS13aW5kb3dzOmJlZm9yZXtjb250ZW50OlwiXFxmMTdhXCJ9LmZhLWFuZHJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2JcIn0uZmEtbGludXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2NcIn0uZmEtZHJpYmJibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2RcIn0uZmEtc2t5cGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2VcIn0uZmEtZm91cnNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MFwifS5mYS10cmVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODFcIn0uZmEtZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgyXCJ9LmZhLW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODNcIn0uZmEtZ2l0dGlwOmJlZm9yZSwuZmEtZ3JhdGlwYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODRcIn0uZmEtc3VuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODVcIn0uZmEtbW9vbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg2XCJ9LmZhLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODdcIn0uZmEtYnVnOmJlZm9yZXtjb250ZW50OlwiXFxmMTg4XCJ9LmZhLXZrOmJlZm9yZXtjb250ZW50OlwiXFxmMTg5XCJ9LmZhLXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMThhXCJ9LmZhLXJlbnJlbjpiZWZvcmV7Y29udGVudDpcIlxcZjE4YlwifS5mYS1wYWdlbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGNcIn0uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGRcIn0uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGVcIn0uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE5MFwifS5mYS10b2dnbGUtbGVmdDpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTFcIn0uZmEtZG90LWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTkyXCJ9LmZhLXdoZWVsY2hhaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTNcIn0uZmEtdmltZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk0XCJ9LmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsLmZhLXRyeTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NVwifS5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTk2XCJ9LmZhLXNwYWNlLXNodXR0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTdcIn0uZmEtc2xhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOThcIn0uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk5XCJ9LmZhLXdvcmRwcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjE5YVwifS5mYS1vcGVuaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWJcIn0uZmEtaW5zdGl0dXRpb246YmVmb3JlLC5mYS1iYW5rOmJlZm9yZSwuZmEtdW5pdmVyc2l0eTpiZWZvcmV7Y29udGVudDpcIlxcZjE5Y1wifS5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLC5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZFwifS5mYS15YWhvbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZVwifS5mYS1nb29nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTBcIn0uZmEtcmVkZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMWExXCJ9LmZhLXJlZGRpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTJcIn0uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEzXCJ9LmZhLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50OlwiXFxmMWE0XCJ9LmZhLWRlbGljaW91czpiZWZvcmV7Y29udGVudDpcIlxcZjFhNVwifS5mYS1kaWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMWE2XCJ9LmZhLXBpZWQtcGlwZXItcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTdcIn0uZmEtcGllZC1waXBlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYThcIn0uZmEtZHJ1cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWE5XCJ9LmZhLWpvb21sYTpiZWZvcmV7Y29udGVudDpcIlxcZjFhYVwifS5mYS1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhYlwifS5mYS1mYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uZmEtYnVpbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWRcIn0uZmEtY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWVcIn0uZmEtcGF3OmJlZm9yZXtjb250ZW50OlwiXFxmMWIwXCJ9LmZhLXNwb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMWIxXCJ9LmZhLWN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjJcIn0uZmEtY3ViZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjNcIn0uZmEtYmVoYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNFwifS5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNVwifS5mYS1zdGVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNlwifS5mYS1zdGVhbS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjdcIn0uZmEtcmVjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiOFwifS5mYS1hdXRvbW9iaWxlOmJlZm9yZSwuZmEtY2FyOmJlZm9yZXtjb250ZW50OlwiXFxmMWI5XCJ9LmZhLWNhYjpiZWZvcmUsLmZhLXRheGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmFcIn0uZmEtdHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYlwifS5mYS1zcG90aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMWJjXCJ9LmZhLWRldmlhbnRhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmRcIn0uZmEtc291bmRjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZVwifS5mYS1kYXRhYmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjMFwifS5mYS1maWxlLXBkZi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMxXCJ9LmZhLWZpbGUtd29yZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMyXCJ9LmZhLWZpbGUtZXhjZWwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjM1wifS5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNFwifS5mYS1maWxlLXBob3RvLW86YmVmb3JlLC5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNVwifS5mYS1maWxlLXppcC1vOmJlZm9yZSwuZmEtZmlsZS1hcmNoaXZlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzZcIn0uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSwuZmEtZmlsZS1hdWRpby1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM3XCJ9LmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjOFwifS5mYS1maWxlLWNvZGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjOVwifS5mYS12aW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWNhXCJ9LmZhLWNvZGVwZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2JcIn0uZmEtanNmaWRkbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2NcIn0uZmEtbGlmZS1ib3V5OmJlZm9yZSwuZmEtbGlmZS1idW95OmJlZm9yZSwuZmEtbGlmZS1zYXZlcjpiZWZvcmUsLmZhLXN1cHBvcnQ6YmVmb3JlLC5mYS1saWZlLXJpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2RcIn0uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2VcIn0uZmEtcmE6YmVmb3JlLC5mYS1yZXNpc3RhbmNlOmJlZm9yZSwuZmEtcmViZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDBcIn0uZmEtZ2U6YmVmb3JlLC5mYS1lbXBpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDFcIn0uZmEtZ2l0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMlwifS5mYS1naXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDNcIn0uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsLmZhLXljLXNxdWFyZTpiZWZvcmUsLmZhLWhhY2tlci1uZXdzOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ0XCJ9LmZhLXRlbmNlbnQtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDVcIn0uZmEtcXE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDZcIn0uZmEtd2VjaGF0OmJlZm9yZSwuZmEtd2VpeGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ3XCJ9LmZhLXNlbmQ6YmVmb3JlLC5mYS1wYXBlci1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5mYS1zZW5kLW86YmVmb3JlLC5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ5XCJ9LmZhLWhpc3Rvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGFcIn0uZmEtY2lyY2xlLXRoaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGJcIn0uZmEtaGVhZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWRjXCJ9LmZhLXBhcmFncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZFwifS5mYS1zbGlkZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmZhLXNoYXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFlMFwifS5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWUxXCJ9LmZhLWJvbWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTJcIn0uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsLmZhLWZ1dGJvbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWUzXCJ9LmZhLXR0eTpiZWZvcmV7Y29udGVudDpcIlxcZjFlNFwifS5mYS1iaW5vY3VsYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMWU1XCJ9LmZhLXBsdWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTZcIn0uZmEtc2xpZGVzaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlN1wifS5mYS10d2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZThcIn0uZmEteWVscDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOVwifS5mYS1uZXdzcGFwZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlYVwifS5mYS13aWZpOmJlZm9yZXtjb250ZW50OlwiXFxmMWViXCJ9LmZhLWNhbGN1bGF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWNcIn0uZmEtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWVkXCJ9LmZhLWdvb2dsZS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWVcIn0uZmEtY2MtdmlzYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMWYxXCJ9LmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWYyXCJ9LmZhLWNjLWFtZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjNcIn0uZmEtY2MtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWY0XCJ9LmZhLWNjLXN0cmlwZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmNVwifS5mYS1iZWxsLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY2XCJ9LmZhLWJlbGwtc2xhc2gtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFmN1wifS5mYS10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOFwifS5mYS1jb3B5cmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjlcIn0uZmEtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmFcIn0uZmEtZXllZHJvcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmYlwifS5mYS1wYWludC1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmY1wifS5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMWZkXCJ9LmZhLWFyZWEtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmVcIn0uZmEtcGllLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmZhLWxpbmUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uZmEtbGFzdGZtOmJlZm9yZXtjb250ZW50OlwiXFxmMjAyXCJ9LmZhLWxhc3RmbS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDNcIn0uZmEtdG9nZ2xlLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNFwifS5mYS10b2dnbGUtb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDVcIn0uZmEtYmljeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwNlwifS5mYS1idXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDdcIn0uZmEtaW94aG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOFwifS5mYS1hbmdlbGxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDlcIn0uZmEtY2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGFcIn0uZmEtc2hla2VsOmJlZm9yZSwuZmEtc2hlcWVsOmJlZm9yZSwuZmEtaWxzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBiXCJ9LmZhLW1lYW5wYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMjBjXCJ9LmZhLWJ1eXNlbGxhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGRcIn0uZmEtY29ubmVjdGRldmVsb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGVcIn0uZmEtZGFzaGN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTBcIn0uZmEtZm9ydW1iZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTFcIn0uZmEtbGVhbnB1YjpiZWZvcmV7Y29udGVudDpcIlxcZjIxMlwifS5mYS1zZWxsc3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTNcIn0uZmEtc2hpcnRzaW5idWxrOmJlZm9yZXtjb250ZW50OlwiXFxmMjE0XCJ9LmZhLXNpbXBseWJ1aWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjE1XCJ9LmZhLXNreWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE2XCJ9LmZhLWNhcnQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5mYS1jYXJ0LWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMThcIn0uZmEtZGlhbW9uZDpiZWZvcmV7Y29udGVudDpcIlxcZjIxOVwifS5mYS1zaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMjFhXCJ9LmZhLXVzZXItc2VjcmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFiXCJ9LmZhLW1vdG9yY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWNcIn0uZmEtc3RyZWV0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWRcIn0uZmEtaGVhcnRiZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFlXCJ9LmZhLXZlbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIxXCJ9LmZhLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjJcIn0uZmEtbWVyY3VyeTpiZWZvcmV7Y29udGVudDpcIlxcZjIyM1wifS5mYS1pbnRlcnNleDpiZWZvcmUsLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjI0XCJ9LmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIyNVwifS5mYS12ZW51cy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjZcIn0uZmEtbWFycy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjdcIn0uZmEtdmVudXMtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyOFwifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZXtjb250ZW50OlwiXFxmMjJhXCJ9LmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmJcIn0uZmEtbmV1dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjJjXCJ9LmZhLWdlbmRlcmxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmRcIn0uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzBcIn0uZmEtcGludGVyZXN0LXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzFcIn0uZmEtd2hhdHNhcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzJcIn0uZmEtc2VydmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjMzXCJ9LmZhLXVzZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIzNFwifS5mYS11c2VyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM1XCJ9LmZhLWhvdGVsOmJlZm9yZSwuZmEtYmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjM2XCJ9LmZhLXZpYWNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzdcIn0uZmEtdHJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzhcIn0uZmEtc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxmMjM5XCJ9LmZhLW1lZGl1bTpiZWZvcmV7Y29udGVudDpcIlxcZjIzYVwifS5mYS15YzpiZWZvcmUsLmZhLXktY29tYmluYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzYlwifS5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjNjXCJ9LmZhLW9wZW5jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjNkXCJ9LmZhLWV4cGVkaXRlZHNzbDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZVwifS5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDBcIn0uZmEtYmF0dGVyeS0zOmJlZm9yZSwuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjI0MVwifS5mYS1iYXR0ZXJ5LTI6YmVmb3JlLC5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDJcIn0uZmEtYmF0dGVyeS0xOmJlZm9yZSwuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQzXCJ9LmZhLWJhdHRlcnktMDpiZWZvcmUsLmZhLWJhdHRlcnktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDRcIn0uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NVwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1vYmplY3QtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDhcIn0uZmEtc3RpY2t5LW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDlcIn0uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI0YVwifS5mYS1jYy1qY2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGJcIn0uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGNcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGRcIn0uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZVwifS5mYS1ob3VyZ2xhc3MtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1MFwifS5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjI1MVwifS5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjUyXCJ9LmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwuZmEtaG91cmdsYXNzLWVuZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1M1wifS5mYS1ob3VyZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTRcIn0uZmEtaGFuZC1ncmFiLW86YmVmb3JlLC5mYS1oYW5kLXJvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1NVwifS5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsLmZhLWhhbmQtcGFwZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1NlwifS5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTdcIn0uZmEtaGFuZC1saXphcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1OFwifS5mYS1oYW5kLXNwb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTlcIn0uZmEtaGFuZC1wb2ludGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWFcIn0uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmZhLXRyYWRlbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjI1Y1wifS5mYS1yZWdpc3RlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjVkXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWVcIn0uZmEtZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjBcIn0uZmEtZ2ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjYxXCJ9LmZhLXRyaXBhZHZpc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjYyXCJ9LmZhLW9kbm9rbGFzc25pa2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjNcIn0uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjRcIn0uZmEtZ2V0LXBvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI2NVwifS5mYS13aWtpcGVkaWEtdzpiZWZvcmV7Y29udGVudDpcIlxcZjI2NlwifS5mYS1zYWZhcmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uZmEtY2hyb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjY4XCJ9LmZhLWZpcmVmb3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjlcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmJcIn0uZmEtdHY6YmVmb3JlLC5mYS10ZWxldmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjZjXCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5mYS01MDBweDpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZVwifS5mYS1hbWF6b246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzBcIn0uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjcxXCJ9LmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzJcIn0uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3M1wifS5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjc0XCJ9LmZhLWluZHVzdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjc1XCJ9LmZhLW1hcC1waW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzZcIn0uZmEtbWFwLXNpZ25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjc3XCJ9LmZhLW1hcC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjc4XCJ9LmZhLW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjI3OVwifS5mYS1jb21tZW50aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMjdhXCJ9LmZhLWNvbW1lbnRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3YlwifS5mYS1ob3V6ejpiZWZvcmV7Y29udGVudDpcIlxcZjI3Y1wifS5mYS12aW1lbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZFwifS5mYS1ibGFjay10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2VcIn0uZmEtZm9udGljb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjgwXCJ9LmZhLXJlZGRpdC1hbGllbjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MVwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMjgyXCJ9LmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjI4M1wifS5mYS1jb2RpZXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5mYS1tb2R4OmJlZm9yZXtjb250ZW50OlwiXFxmMjg1XCJ9LmZhLWZvcnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NlwifS5mYS11c2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODdcIn0uZmEtcHJvZHVjdC1odW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjg4XCJ9LmZhLW1peGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmZhLXNjcmliZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4YVwifS5mYS1wYXVzZS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGJcIn0uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGNcIn0uZmEtc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGRcIn0uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZVwifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLWhhc2h0YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTJcIn0uZmEtYmx1ZXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmMjkzXCJ9LmZhLWJsdWV0b290aC1iOmJlZm9yZXtjb250ZW50OlwiXFxmMjk0XCJ9LmZhLXBlcmNlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTVcIn0uZmEtZ2l0bGFiOmJlZm9yZXtjb250ZW50OlwiXFxmMjk2XCJ9LmZhLXdwYmVnaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTdcIn0uZmEtd3Bmb3JtczpiZWZvcmV7Y29udGVudDpcIlxcZjI5OFwifS5mYS1lbnZpcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTlcIn0uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjI5YlwifS5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI5Y1wifS5mYS1ibGluZDpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZVwifS5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMFwifS5mYS1icmFpbGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMmExXCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmV7Y29udGVudDpcIlxcZjJhMlwifS5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSwuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTNcIn0uZmEtZGVhZm5lc3M6YmVmb3JlLC5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLC5mYS1kZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMmE0XCJ9LmZhLWdsaWRlOmJlZm9yZXtjb250ZW50OlwiXFxmMmE1XCJ9LmZhLWdsaWRlLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTZcIn0uZmEtc2lnbmluZzpiZWZvcmUsLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTdcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5mYS12aWFkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTlcIn0uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhYVwifS5mYS1zbmFwY2hhdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhYlwifS5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhY1wifS5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWRcIn0uZmEtcGllZC1waXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJhZVwifS5mYS1maXJzdC1vcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMFwifS5mYS15b2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJiMVwifS5mYS10aGVtZWlzbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjJcIn0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0b31cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuSW9uLlJhbmdlU2xpZGVyLCAyLjMuMVxuwqkgRGVuaXMgSW5lc2hpbiwgMjAxMCAtIDIwMTksIElvbkRlbi5jb21cbkJ1aWxkIGRhdGU6IDIwMTktMTItMTkgMTY6NTE6MDJcbiovXG4uaXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5pcnMtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlycy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmlycy1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uaXJzLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTtcbn1cblxuLmlycy1oYW5kbGUudHlwZV9sYXN0IHtcbiAgei1pbmRleDogMjtcbn1cblxuLmlycy1taW4sXG4uaXJzLW1heCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmlycy1taW4ge1xuICBsZWZ0OiAwO1xufVxuXG4uaXJzLW1heCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaXJzLWZyb20sXG4uaXJzLXRvLFxuLmlycy1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlycy1ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pcnMtd2l0aC1ncmlkIC5pcnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXJzLWdyaWQtcG9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uaXJzLWdyaWQtcG9sLnNtYWxsIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5pcnMtZ3JpZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmlycy1kaXNhYmxlLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xJTtcbiAgd2lkdGg6IDEwMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubHQtaWU5IC5pcnMtZGlzYWJsZS1tYXNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uaXJzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uaXJzLWhpZGRlbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmlycy0tZmxhdCB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmlycy0tZmxhdC5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtbGluZSB7XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1iYXIge1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNTU2NTtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSA+IGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNDQ1Mztcbn1cblxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6Zmlyc3QtY2hpbGQsXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlOmhvdmVyID4gaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDM1NDA7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1taW4sXG4uaXJzLS1mbGF0IC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1mcm9tLFxuLmlycy0tZmxhdCAuaXJzLXRvLFxuLmlycy0tZmxhdCAuaXJzLXNpbmdsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLWZsYXQgLmlycy10bzpiZWZvcmUsXG4uaXJzLS1mbGF0IC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZDU1NjU7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmlycy0tYmlnIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4uaXJzLS1iaWcuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtbGluZSB7XG4gIHRvcDogMzNweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RkZCAtNTAlLCB3aGl0ZSAxNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtYmFyIHtcbiAgdG9wOiAzM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmJjZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjhiY2E7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICM0MjhiY2EgMzAlLCAjYjlkNGVjIDEwMCUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTM5LCAyMDIsIDAuNSk7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZmQ1O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI0I0QjlCRSAzMCUsIHdoaXRlIDEwMCUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAzcHggMXB4IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uaXJzLS1iaWcgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1iaWcgLmlycy1oYW5kbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzliYTc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjOTE5QkE1IDMwJSwgd2hpdGUgMTAwJSk7XG59XG5cbi5pcnMtLWJpZyAuaXJzLW1pbixcbi5pcnMtLWJpZyAuaXJzLW1heCB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmOWY5ZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXJzLS1iaWcgLmlycy1mcm9tLFxuLmlycy0tYmlnIC5pcnMtdG8sXG4uaXJzLS1iaWcgLmlycy1zaW5nbGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDI4YmNhIDAlLCAjMzA3MWE5IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cblxuLmlycy0tYmlnIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6ICM0MjhiY2E7XG59XG5cbi5pcnMtLW1vZGVybiB7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmlycy0tbW9kZXJuLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWxpbmUge1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNmUwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTBlNGVhIDAlLCAjZDFkNmUwIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWJhciB7XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICMyMGI0MjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMGI0MjYgMCUsICMxODg5MWQgMTAwJSk7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMTQsIDIyNCwgMC41KTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAzN3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNlOWU2ZTY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZTllNmU2IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTNhZGMxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTNhZGMxO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3Njg1YTI7XG4gIGJhY2tncm91bmQ6ICNjM2M3Y2Q7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICM5MTliYTUgMzAlLCAjZmZmZmZmIDEwMCUpO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgxKSxcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3ZlciA+IGk6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4NWEyO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgzKSxcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3ZlciA+IGk6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDg1MzZhO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1taW4sXG4uaXJzLS1tb2Rlcm4gLmlycy1tYXgge1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNmUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWZyb20sXG4uaXJzLS1tb2Rlcm4gLmlycy10byxcbi5pcnMtLW1vZGVybiAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYjQyNjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tbW9kZXJuIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tbW9kZXJuIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMGI0MjY7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaXJzLS1zaGFycCB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmlycy0tc2hhcnAuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNTdweDtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1saW5lIHtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1iYXIge1xuICB0b3A6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyMmZhO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUgPiBpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6Zmlyc3QtY2hpbGQsXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZTpob3ZlciA+IGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiBibGFjaztcbn1cblxuLmlycy0tc2hhcnAgLmlycy1taW4sXG4uaXJzLS1zaGFycCAuaXJzLW1heCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1mcm9tLFxuLmlycy0tc2hhcnAgLmlycy10byxcbi5pcnMtLXNoYXJwIC5pcnMtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tc2hhcnAgLmlycy10bzpiZWZvcmUsXG4uaXJzLS1zaGFycCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTgwNGIyO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmlycy0tcm91bmQge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pcnMtLXJvdW5kLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDY1cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtbGluZSB7XG4gIHRvcDogMzZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1iYXIge1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyOCwgMjM2LCAwLjUpO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDI1NSwgMC4zKTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtbWluLFxuLmlycy0tcm91bmQgLmlycy1tYXgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuaHRtbCAuaXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbmh0bWwgLmlycy5pcnMtLXJvdW5kIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5odG1sIC5pcnMgLmlycyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmh0bWwgLmlycyAuaXJzLWZyb20sIGh0bWwgLmlycyAuaXJzLXRvLCBodG1sIC5pcnMgLmlycy1taW4sIGh0bWwgLmlycyAuaXJzLW1heCwgaHRtbCAuaXJzIC5pcnMtc2luZ2xlIHtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5odG1sIC5pcnMgLmlycy1mcm9tOjpiZWZvcmUsIGh0bWwgLmlycyAuaXJzLXRvOjpiZWZvcmUsIGh0bWwgLmlycyAuaXJzLW1pbjo6YmVmb3JlLCBodG1sIC5pcnMgLmlycy1tYXg6OmJlZm9yZSwgaHRtbCAuaXJzIC5pcnMtc2luZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWZyb20sXG4uaXJzLS1yb3VuZCAuaXJzLXRvLFxuLmlycy0tcm91bmQgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1yb3VuZCAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDZjZmE7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZCB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaXJzLS1zcXVhcmUge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pcnMtLXNxdWFyZS5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1saW5lIHtcbiAgdG9wOiAzMXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtYmFyIHtcbiAgdG9wOiAzMXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLW1pbixcbi5pcnMtLXNxdWFyZSAuaXJzLW1heCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtZnJvbSxcbi5pcnMtLXNxdWFyZSAuaXJzLXRvLFxuLmlycy0tc3F1YXJlIC5pcnMtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xufSIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTctMDEtMTJcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIHRhYnMuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi51aS1oZWxwZXItaGlkZGVue2Rpc3BsYXk6bm9uZX0udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS51aS1oZWxwZXItcmVzZXR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MDtsaW5lLWhlaWdodDoxLjM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjEwMCU7bGlzdC1zdHlsZTpub25lfS51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH0udWktaGVscGVyLXpmaXh7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTApfS51aS1mcm9udHt6LWluZGV4OjEwMH0udWktc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi10b3A6LS4yNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50Oi05OTk5OXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLXdpZGdldC1pY29uLWJsb2Nre2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHg7ZGlzcGxheTpibG9ja30udWktd2lkZ2V0LW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVpLXRhYnN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtfS51aS10YWJzIC51aS10YWJzLW5hdnttYXJnaW46MDtwYWRkaW5nOi4yZW0gLjJlbSAwfS51aS10YWJzIC51aS10YWJzLW5hdiBsaXtsaXN0LXN0eWxlOm5vbmU7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDttYXJnaW46MXB4IC4yZW0gMCAwO2JvcmRlci1ib3R0b20td2lkdGg6MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm93cmFwfS51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3J7ZmxvYXQ6bGVmdDtwYWRkaW5nOi41ZW0gMWVtO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZXttYXJnaW4tYm90dG9tOi0xcHg7cGFkZGluZy1ib3R0b206MXB4fS51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvciwudWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvcntjdXJzb3I6dGV4dH0udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9ye2N1cnNvcjpwb2ludGVyfS51aS10YWJzIC51aS10YWJzLXBhbmVse2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXdpZHRoOjA7cGFkZGluZzoxZW0gMS40ZW07YmFja2dyb3VuZDpub25lfS51aS13aWRnZXR7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbX0udWktd2lkZ2V0IC51aS13aWRnZXR7Zm9udC1zaXplOjFlbX0udWktd2lkZ2V0IGlucHV0LC51aS13aWRnZXQgc2VsZWN0LC51aS13aWRnZXQgdGV4dGFyZWEsLnVpLXdpZGdldCBidXR0b257Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbX0udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2M1YzVjNX0udWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMzMzfS51aS13aWRnZXQtY29udGVudCBhe2NvbG9yOiMzMzN9LnVpLXdpZGdldC1oZWFkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQ6I2U5ZTllOTtjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXdpZGdldC1oZWFkZXIgYXtjb2xvcjojMzMzfS51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwudWktYnV0dG9uLGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlcixodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZle2JvcmRlcjoxcHggc29saWQgI2M1YzVjNTtiYWNrZ3JvdW5kOiNmNmY2ZjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM0NTQ1NDV9LnVpLXN0YXRlLWRlZmF1bHQgYSwudWktc3RhdGUtZGVmYXVsdCBhOmxpbmssLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLGEudWktYnV0dG9uLGE6bGluay51aS1idXR0b24sYTp2aXNpdGVkLnVpLWJ1dHRvbiwudWktYnV0dG9ue2NvbG9yOiM0NTQ1NDU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cywudWktYnV0dG9uOmhvdmVyLC51aS1idXR0b246Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQ6I2VkZWRlZDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzJiMmIyYn0udWktc3RhdGUtaG92ZXIgYSwudWktc3RhdGUtaG92ZXIgYTpob3ZlciwudWktc3RhdGUtaG92ZXIgYTpsaW5rLC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsLnVpLXN0YXRlLWZvY3VzIGEsLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsLnVpLXN0YXRlLWZvY3VzIGE6bGluaywudWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLGEudWktYnV0dG9uOmhvdmVyLGEudWktYnV0dG9uOmZvY3Vze2NvbG9yOiMyYjJiMmI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXZpc3VhbC1mb2N1c3tib3gtc2hhZG93OjAgMCAzcHggMXB4IHJnYig5NCwxNTgsMjE0KX0udWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsYS51aS1idXR0b246YWN0aXZlLC51aS1idXR0b246YWN0aXZlLC51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVye2JvcmRlcjoxcHggc29saWQgIzAwM2VmZjtiYWNrZ3JvdW5kOiMwMDdmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiNmZmZ9LnVpLWljb24tYmFja2dyb3VuZCwudWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmR7Ym9yZGVyOiMwMDNlZmY7YmFja2dyb3VuZC1jb2xvcjojZmZmfS51aS1zdGF0ZS1hY3RpdmUgYSwudWktc3RhdGUtYWN0aXZlIGE6bGluaywudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZHtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodHtib3JkZXI6MXB4IHNvbGlkICNkYWQ1NWU7YmFja2dyb3VuZDojZmZmYTkwO2NvbG9yOiM3Nzc2MjB9LnVpLXN0YXRlLWNoZWNrZWR7Ym9yZGVyOjFweCBzb2xpZCAjZGFkNTVlO2JhY2tncm91bmQ6I2ZmZmE5MH0udWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGF7Y29sb3I6Izc3NzYyMH0udWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjZjFhODk5O2JhY2tncm91bmQ6I2ZkZGZkZjtjb2xvcjojNWYzZjNmfS51aS1zdGF0ZS1lcnJvciBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYXtjb2xvcjojNWYzZjNmfS51aS1zdGF0ZS1lcnJvci10ZXh0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dHtjb2xvcjojNWYzZjNmfS51aS1wcmlvcml0eS1wcmltYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeXtmb250LXdlaWdodDpib2xkfS51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeXtvcGFjaXR5Oi43O2ZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTtmb250LXdlaWdodDpub3JtYWx9LnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVke29wYWNpdHk6LjM1O2ZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29ue2ZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KX0udWktaWNvbnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1pY29uLC51aS13aWRnZXQtY29udGVudCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIil9LnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiwudWktc3RhdGUtZm9jdXMgLnVpLWljb24sLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbiwudWktYnV0dG9uOmZvY3VzIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLC51aS1idXR0b246YWN0aXZlIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLC51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtZXJyb3IgLnVpLWljb24sLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpfS51aS1idXR0b24gLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpfS51aS1pY29uLWJsYW5re2JhY2tncm91bmQtcG9zaXRpb246MTZweCAxNnB4fS51aS1pY29uLWNhcmV0LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktaWNvbi1jYXJldC0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggMH0udWktaWNvbi1jYXJldC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwfS51aS1pY29uLWNhcmV0LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAwfS51aS1pY29uLWNhcmV0LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NXB4IDB9LnVpLWljb24tY2FyZXQtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDB9LnVpLWljb24tY2FyZXQtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggMH0udWktaWNvbi1jYXJldC0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IDB9LnVpLWljb24tY2FyZXQtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggMH0udWktaWNvbi1jYXJldC0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAwfS51aS1pY29uLXRyaWFuZ2xlLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjVweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTZweH0udWktaWNvbi1hcnJvdy0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMnB4fS51aS1pY29uLWFycm93LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY1cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTMycHh9LnVpLWljb24tYXJyb3d0aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjoxcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtNDhweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS13e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1le2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTY0cHh9LnVpLWljb24tYXJyb3ctNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgwcHh9LnVpLWljb24tYXJyb3ctNC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTgwcHh9LnVpLWljb24tZXh0bGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC04MHB4fS51aS1pY29uLW5ld3dpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC04MHB4fS51aS1pY29uLXJlZnJlc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtODBweH0udWktaWNvbi1zaHVmZmxle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTgwcHh9LnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk2cHh9LnVpLWljb24tZm9sZGVyLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtOTZweH0udWktaWNvbi1kb2N1bWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50LWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtOTZweH0udWktaWNvbi1ub3Rle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTk2cHh9LnVpLWljb24tbWFpbC1jbG9zZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtOTZweH0udWktaWNvbi1tYWlsLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTZweH0udWktaWNvbi1zdWl0Y2FzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTZweH0udWktaWNvbi1jb21tZW50e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC05NnB4fS51aS1pY29uLXBlcnNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtOTZweH0udWktaWNvbi1wcmludHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtOTZweH0udWktaWNvbi10cmFzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtOTZweH0udWktaWNvbi1sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTk2cHh9LnVpLWljb24tdW5sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTk2cHh9LnVpLWljb24tYm9va21hcmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTk2cHh9LnVpLWljb24tdGFne2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC05NnB4fS51aS1pY29uLWhvbWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0udWktaWNvbi1mbGFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTExMnB4fS51aS1pY29uLWNhbGVuZGFye2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTExMnB4fS51aS1pY29uLWNhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTEycHh9LnVpLWljb24tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTExMnB4fS51aS1pY29uLWNsb2Nre2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTExMnB4fS51aS1pY29uLWRpc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTEycHh9LnVpLWljb24tY2FsY3VsYXRvcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTEycHh9LnVpLWljb24tem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMTJweH0udWktaWNvbi16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMTJweH0udWktaWNvbi1zZWFyY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTExMnB4fS51aS1pY29uLXdyZW5jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTEycHh9LnVpLWljb24tZ2VhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTEycHh9LnVpLWljb24taGVhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTExMnB4fS51aS1pY29uLXN0YXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTExMnB4fS51aS1pY29uLWxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTExMnB4fS51aS1pY29uLWNhbmNlbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4fS51aS1pY29uLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTI4cHh9LnVpLWljb24tcGx1c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTEyOHB4fS51aS1pY29uLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTEyOHB4fS51aS1pY29uLW1pbnVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTI4cHh9LnVpLWljb24tY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTI4cHh9LnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMjhweH0udWktaWNvbi1rZXl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTEyOHB4fS51aS1pY29uLWxpZ2h0YnVsYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTI4cHh9LnVpLWljb24tc2Npc3NvcnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTEyOHB4fS51aS1pY29uLWNsaXBib2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTI4cHh9LnVpLWljb24tY29weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTI4cHh9LnVpLWljb24tY29udGFjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTI4cHh9LnVpLWljb24taW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTEyOHB4fS51aS1pY29uLXZpZGVve2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMjhweH0udWktaWNvbi1zY3JpcHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTEyOHB4fS51aS1pY29uLWFsZXJ0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQ0cHh9LnVpLWljb24taW5mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNDRweH0udWktaWNvbi1ub3RpY2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTQ0cHh9LnVpLWljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNDRweH0udWktaWNvbi1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNDRweH0udWktaWNvbi1idWxsZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb257YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNDRweH0udWktaWNvbi1waW4td3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTQ0cHh9LnVpLWljb24tcGluLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE0NHB4fS51aS1pY29uLXBsYXl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjBweH0udWktaWNvbi1wYXVzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNjBweH0udWktaWNvbi1zZWVrLW5leHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTYwcHh9LnVpLWljb24tc2Vlay1wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2MHB4fS51aS1pY29uLXNlZWstZW5ke2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2MHB4fS51aS1pY29uLXNlZWstc3RhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc2Vlay1maXJzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zdG9we2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2MHB4fS51aS1pY29uLWVqZWN0e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2MHB4fS51aS1pY29uLXBvd2Vye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc2cHh9LnVpLWljb24tc2lnbmFsLWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTc2cHh9LnVpLWljb24tc2lnbmFse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTF7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ye2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNzZweH0udWktaWNvbi1jaXJjbGUtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MnB4fS51aS1pY29uLWNpcmNsZS1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIwOHB4fS51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMjRweH0udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLWJse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozcHh9LnVpLXdpZGdldC1vdmVybGF5e2JhY2tncm91bmQ6I2FhYTtvcGFjaXR5Oi4zO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTMwKX0udWktd2lkZ2V0LXNoYWRvd3std2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCAjNjY2O2JveC1zaGFkb3c6MCAwIDVweCAjNjY2fSIsIi8qIG9wdGlvbmFsICovXG4uc2hlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuLnNoZWxsIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiAxcHg7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7IH1cbi5zaGVsbCBzcGFuIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAvKiBhbnkgb2YgdGhlc2UgMyB3aWxsIHdvcmsgKi9cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuaW5wdXQubWFza2VkLFxuLnNoZWxsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1tYXNraW5nLWlucHV0LmNzcy5tYXAgKi9cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/