deploy: f0e2ffb0d9e650422dd2c70f7fcb099702374c19
diff --git a/.htaccess b/.htaccess
new file mode 100644
index 0000000..dd31cb5
--- /dev/null
+++ b/.htaccess
@@ -0,0 +1,37 @@
+# no cahce for root index redirection
+<If "%{REQUEST_URI} =~ m#^/?([\w\-]+\.html)?$#">
+    <IfModule mod_expires.c>
+        ExpiresActive off
+    </IfModule>
+
+    <IfModule mod_headers.c>
+        Header always set Cache-Control "no-store, no-cache, must-revalidate"
+        Header always set Expires "Thu, 01 Dec 1994 16:00:00 GMT"
+        Header always merge Vary "Accept-Language"
+    </IfModule>
+</If>
+
+<IfModule mod_rewrite.c>
+  RewriteEngine On
+
+  RewriteCond "%{HTTP:Accept-Language}" ^zh
+  RewriteCond %{HTTP_HOST} !cn
+  RewriteCond %{HTTP_HOST} !static
+  RewriteRule ^(.*)$ https://cn.dubbo.apache.org/$1 [L,R=301]
+
+  RewriteCond %{SERVER_PORT} !^443$
+  RewriteCond %{HTTP_HOST} !static
+  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
+
+  RewriteCond "%{HTTP:Accept-Language}" ^zh [NC]
+  RewriteRule ^/?(index\.html)?$ "/zh-cn/index.html" [L,R=301]
+
+  RewriteRule ^/?(index\.html)?$ "/en/index.html" [L,R=301]
+
+  RewriteCond "%{HTTP:Accept-Language}" ^zh [NC]
+  RewriteRule ^/?faq/?([\w\-/]+)?$ "/zh-cn/overview/mannual/java-sdk/faq/$1" [L,R=301]
+
+  RewriteRule ^/?faq/?([\w\-/]+)?$ "/en/docs3-v2/java-sdk/faq/$1" [L,R=301]
+
+  RewriteRule ^/?zh/([\s\S]*)?$ "/zh-cn/$1" [L,R=301]
+</IfModule>
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.nojekyll
diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000..2151351
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+dubbo.io
diff --git a/css/README.md b/css/README.md
new file mode 100755
index 0000000..1b7f01d
--- /dev/null
+++ b/css/README.md
@@ -0,0 +1,12 @@
+# NOTE
+
+
+This directory contains stylesheet files referenced by different sections of
+the website. Please use caution when moving/renaming them.
+
+## Style Sheets used by API reference
+
+- bootstrap-4.3.1.min.css
+- fontawesome-4.7.0.min.css
+- style_apiref.css
+
diff --git a/css/bootstrap-4.3.1.min.css b/css/bootstrap-4.3.1.min.css
new file mode 100755
index 0000000..92e3fe8
--- /dev/null
+++ b/css/bootstrap-4.3.1.min.css
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v4.3.1 (https://getbootstrap.com/)
+ * Copyright 2011-2019 The Bootstrap Authors
+ * Copyright 2011-2019 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/css/case-studies-gradient.css b/css/case-studies-gradient.css
new file mode 100755
index 0000000..274c050
--- /dev/null
+++ b/css/case-studies-gradient.css
@@ -0,0 +1,413 @@
+.flip-nav ul.global-nav li a, .open-nav ul.global-nav li a {
+  color:#303030 !important;
+}
+
+
+.article {
+  width:100%;
+  border:1px solid grey;
+  display: inline-block;
+  vertical-align: top;
+  position: relative;
+  font-weight:300;
+  color:#ffffff;
+  padding-top:10%;
+  padding-bottom:0.5%;
+  padding-left:10%;
+  font-size:1.2em;
+  background:linear-gradient(to right, #2635e4, #c72f6c);
+  background-size:100% auto;
+  background-repeat:no-repeat;
+}
+
+.image {
+padding-top:5% !important;
+}
+
+.overlay:before{
+  position: absolute;
+  content:" ";
+  top:0;
+  left:0;
+  width:100%;
+  height:100%;
+  display: block;
+  z-index:0;
+  background:linear-gradient(to right, #2635e4, #c72f6c);
+  opacity:0.8;
+}
+
+
+.article * {
+    position: relative;
+    /* hack */
+}
+
+.quoteauthortext {
+  font-size:14px;
+  letter-spacing:2px;
+  text-transform:uppercase;
+
+}
+
+
+#caseStudyTitle {
+    margin-top: 1em !important;
+}
+
+p {
+  padding-bottom:1%;
+  padding-top:1%;
+  font-weight:300;
+  line-height:1.4em;
+  letter-spacing:0.03em;
+}
+
+section {
+  font-weight:300;
+  line-height:1.4em;
+  letter-spacing:0.03em;
+  padding:0px !important
+}
+
+.header_logo {
+  width:23%;
+  margin-bottom:-0.6%;
+  margin-left:10px;
+}
+
+a {
+  text-decoration:none;
+  color:#3366ff;
+}
+
+body {
+  margin:0;
+}
+
+h1 {
+  font-weight:bold;
+  letter-spacing:0.025em;
+  font-size:42px;
+  padding-bottom:1%;
+  margin-top:5%;
+}
+
+.subhead {
+  font-size:26px;
+  font-weight:300;
+  line-height:1.4em;
+  padding-bottom:2%;
+  padding-right:10%;
+  width:80%;
+  letter-spacing:0.02em;
+  padding-top:0.5%;
+}
+
+.banner1 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:12%;
+  padding-bottom:0.5%;
+  padding-left:10%;
+  font-size:32px;
+  background-size:100% auto;
+}
+
+.greybanner {
+  font-weight:300;
+  color:#ffffff;
+  padding-left:5%;
+  padding-right:5%;
+  padding-top:4%;
+  padding-bottom:2%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background-size:100% auto;
+  background-color:#666666;
+}
+
+.quotetext {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:0%;
+  margin-top:0;
+  padding-bottom:3%;
+  width:80%;
+  font-size:1.3em;
+  line-height:1.4em;
+  letter-spacing:0.03em;
+  padding-right:10%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.greyquotetext {
+  font-weight:300;
+  color:#ffffff;
+  width:75%;
+  text-align:center;
+  margin:0 auto;
+}
+
+h2 {
+  font-weight:300;
+  font-size:24px;
+  line-height:1.4em;
+  padding-top:1.5%;
+  padding-bottom:1%;
+  color:#3366ff;
+}
+
+h4 {
+  font-weight:300;
+  font-size:24px;
+  line-height:1.4em;
+  padding-top:1.5%;
+  padding-bottom:2%;
+  color:#3366ff;
+}
+
+.quote {
+  font-weight:300;
+  font-size:22px;
+  line-height:32px;
+  color:#3366ff;
+}
+
+.details {
+  font-weight:300;
+  font-size:1.2em !important;
+  color:#3366ff;
+  letter-spacing:0.03em;
+  padding-bottom:2% !important;
+  padding-top:2%;
+  margin-left:0;
+  padding-left:10%;
+}
+
+hr {
+  border-bottom:0px solid;
+  width:100%;
+  opacity:0.3;
+  background-color:#999999;
+  height:1px;
+}
+
+.col1 {
+  color:#606060;
+  letter-spacing:0.03em;
+  width:100%;
+}
+
+.col2 {
+  font-weight:300;
+  color:#606060;
+  letter-spacing:0.03em;
+
+}
+
+.fullcol {
+  width:77%;
+  margin-left:11%;
+  margin-right:10%;
+  margin-top:4%;
+  margin-bottom:4%;
+  font-weight:300;
+  color:#606060;
+  letter-spacing:0.03em;
+}
+
+
+
+
+.colsgradient {
+  width:80%;
+  margin-left:10%;
+  margin-top:2%;
+  margin-bottom:4%;
+}
+
+.video {
+  text-align: center;
+  height: auto;
+}
+
+@media screen and (max-width: 910px) {
+
+  .fullcol {
+    padding-top:2%;
+    padding-bottom:2%;
+    width:90%;
+    margin-left:5%;
+  }
+
+  .quotetext{
+    width:90%;
+    margin-left:2%;
+    font-size:1em;
+    padding-top:8%;
+    padding-bottom:8%;
+    padding-right:5%;
+  }
+
+  .greyquotetext{
+    width:85%;
+    margin-left:%;
+    font-size:0.8em;
+    line-height:1.4em;
+  }
+
+  h1 {
+    font-weight: bold;
+    line-height: 36px;
+    letter-spacing: 0.03em;
+    font-size: 30px !important;
+    padding-bottom: 0px;
+    width: 80%;
+    margin-top:20%;
+  }
+
+  .header_logo {
+    width: 35%;
+    margin-bottom: -.5%;
+    margin-left: 10px;
+  }
+
+  .subhead {
+    font-size:1em;
+    font-weight: 300;
+    line-height: 1.3em;
+    letter-spacing:0.02em;
+    padding-top:1%;
+    width:90%;
+    padding-bottom:4%;
+  }
+
+  .details {
+    font-weight: 300;
+    font-size: 1em !important;
+    color: #3366ff;
+    letter-spacing: 0.03em;
+    padding-bottom: 0%;
+    line-height: 1.6em;
+    padding-top: 1em;
+    padding-left: 10%;
+    padding-right:5%;
+  }
+
+ .logo {
+      width: 8%;
+  }
+
+  .col1 {
+    width: 90%;
+    margin-left:5%;
+    color: #606060;
+    letter-spacing: 0.03em;
+  }
+
+  .col2 {
+    width: 95%;
+    padding-top: 2%;
+    padding-bottom: 5%;
+    font-weight: 300;
+    line-height: 20px;
+    color: #606060;
+    letter-spacing: 0.03em;
+    font-size: 14px;
+  }
+
+  .fullcol {
+    margin-top: 6%;
+    width:80%;
+    margin-left:10%;
+    margin-bottom: 8%;
+
+  }
+
+  .quote {
+    font-size: 18px;
+    line-height: 24px;
+  }
+
+  .logo {
+    width: 35%;
+  }
+
+  .article {
+    width:100%;
+    border:1px solid grey;
+    display: inline-block;
+    vertical-align: top;
+    position: relative;
+    font-weight:300;
+    color:#ffffff;
+    padding-top:20%;
+    padding-bottom:0.5%;
+    padding-left:10%;
+    font-size:1.2em;
+    background:linear-gradient(to right, #2635e4, #c72f6c);
+    background-size:100% auto;
+    background-repeat:no-repeat;
+  }
+
+  .image {
+  padding-top:2% !important
+  }
+
+  .overlay:before{
+    position: absolute;
+    content:" ";
+    top:0;
+    left:0;
+    width:100%;
+    height:100%;
+    display: block;
+    z-index:0;
+    background:linear-gradient(to right, #2635e4, #c72f6c);
+    opacity:0.8;
+  }
+
+  .colsgradient {
+    width:90%;
+    margin-left:5%;
+    margin-bottom:10%;
+  }
+
+  p {
+    padding-bottom:2%;
+    padding-top:2%;
+    font-size:1em;
+    font-weight:300;
+    line-height:1.4em;
+    letter-spacing:0.03em;
+  }
+
+  section {
+    font-weight:300;
+    line-height:1.4em;
+    letter-spacing:0.03em;
+    padding:0px !important
+  }
+
+  .quoteauthortext {
+    line-height:1.5em;
+  }
+
+  h2 {
+    padding-top:6%;
+  }
+}
+
+@media screen and (max-width: 580px){
+
+  .header_logo {
+    width:60%;
+    margin-bottom:1%;
+    margin-left:0%;
+    margin-top:2%;
+
+  }
+}
diff --git a/css/community.css b/css/community.css
new file mode 100755
index 0000000..cac75d1
--- /dev/null
+++ b/css/community.css
@@ -0,0 +1,426 @@
+body.cid-community #banner {
+  aspect-ratio: 1500 / 293; /* match source image */
+  display: block;
+  width: 100%;
+  margin: 0 0 2.5em 0;
+  max-height: min(calc(2.5vw + min(24em, calc(2 * 293px))), 50vh);
+  object-fit: cover;
+  overflow: clip;
+}
+
+body.cid-community .community-section #h2 {
+  font-weight: 200;
+  margin-top: 1em;
+  margin-bottom: 0.5em;
+  text-align: center;
+  letter-spacing: 0.15em;
+  text-transform: uppercase;
+}
+
+body.cid-community .community-section h2:before,
+body.cid-community .community-section h2:after {
+  background-color: #aaaaaa;
+  content: "";
+  display: inline-block;
+  height: 1px;
+  position: relative;
+  vertical-align: middle;
+  width: 35%;
+}
+
+body.cid-community .community-section h2:before {
+  right: 0.5em;
+  margin-left: -50%;
+}
+
+body.cid-community .community-section h2:after {
+  left: 0.5em;
+  margin-right: -50%;
+}
+
+body.cid-community .community-section, body.cid-community #navigation-items {
+  max-width: min(85vw,100em);
+  margin-left: auto;
+  margin-right: auto;
+}
+
+body.cid-community .community-section {
+  margin-top: 1em;
+  margin-bottom: 1em;
+  padding: 0.5em 0;
+  justify-content: space-evenly;
+  align-items: baseline;
+  align-content: space-between;
+  min-height: 10em;
+  text-align: center; /* overridden for paragraphs */
+}
+
+body.cid-community .community-section:first-child {
+  padding-top: max(3vh,1.5em);
+}
+
+body.cid-community #navigation-items {
+  padding: 0.25em;
+
+  width: 100vw;
+  max-width: initial;
+
+  margin-top: 2.5em;
+  margin-bottom: 2.5em;
+
+  gap: 1.25em;
+
+  border-bottom: 1px solid #aaaaaa;
+  border-top: 1px solid #aaaaaa;
+  display: flex;
+  flex-direction: row;
+  flex-wrap: wrap;
+}
+
+/* Allow fallback if calc() fails */
+body.cid-community #navigation-items {
+  padding-left: calc((100vw - min(85vw,120em))/2);
+  padding-right: calc((100vw - min(85vw,120em))/2);
+}
+
+body.cid-community #navigation-items .community-nav-item {
+  flex-grow: 1;
+  text-align: center;
+  letter-spacing: 0.08em;
+  padding-top: 0.2em;
+  padding-bottom: 0.2em;
+  word-spacing: initial;
+  text-decoration: none;
+  text-transform: uppercase;
+  font-weight: 400;
+  color: #303030;
+  background: #ffffff;
+  font-size: 1.1em;
+  padding: 0.2em;
+  margin: 0;
+  max-width: 75vw;
+  min-width: 10%;
+  min-height: 2em;
+}
+
+body.cid-community .community-section > p:not(.community-simple) {
+  line-height: 1.5em;
+  text-align: initial;
+}
+
+body.cid-community .community-section#introduction,
+body.cid-community .community-section#introduction > p {
+  line-height: 1.75em;
+  font-weight: 300;
+  letter-spacing: 0.04em;
+}
+
+body.cid-community #gallery {
+  display: flex;
+  max-width: 100vw;
+  gap: 0.75rem;
+  justify-content: center;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+body.cid-community #gallery img {
+  display: block;
+  flex-basis: 0;
+  flex-grow: 0;
+  height: min(20em, 90vh);
+}
+
+/* see media queries later in file */
+body.cid-community #gallery img.community-gallery-mobile {
+  display: none;
+}
+
+
+
+
+body.cid-community .community-section#events {
+  width: 100vw;
+  max-width: initial;
+  margin-bottom: 0;
+
+  /* no events
+  background-image: url('/images/community/event-bg.jpg');
+  background-size: 100% auto;
+  background-position: center;
+  color: #fff;
+  */
+  display: none;
+}
+
+body.cid-community .community-section#values {
+  width: 100vw;
+  max-width: initial;
+  background-image: url('/images/community/event-bg.jpg');
+  color: #fff;
+  padding: 2em;
+  margin-top: 3em;
+}
+body.cid-community .community-section#values {
+  padding-left: calc((100vw - min(75vw,120em))/2);
+  padding-right: calc((100vw - min(75vw,120em))/2);
+}
+
+body.cid-community .community-section#meetups {
+  width: 100vw;
+  max-width: initial;
+  margin-top: 0;
+
+  background: url('/images/community/kubernetes-community-final.jpg'), url('/images/community/kubernetes-community-column.png');
+  background-position: 80% center, left center;
+  background-repeat: no-repeat, repeat;
+  background-size: auto 100%, cover;
+  color: #fff;
+
+  width: 100vw;
+  /* fallback in case calc() fails */
+  padding: 5vw;
+  padding-bottom: 1em;
+  min-height: min(24em,50vh);
+}
+
+body.cid-community .community-section#meetups {
+  padding-left: calc((100vw - min(75vw,100em))/2);
+  padding-right: calc((100vw - min(75vw,100em))/2);
+}
+
+body.cid-community a.community-cta-button {
+  appearance: button;
+  display: inline-block;
+  margin: 0.75em auto 0 auto; /* gap before button */
+
+  background-color: #0662EE;
+  color: white;
+
+  border-radius: 6px;
+  padding: 0.75em;
+  min-height: 3em;
+  min-width: max(5vw, 9em);
+
+  text-align: center;
+}
+
+body.cid-community a.community-cta-button > span.community-cta {
+  color: inherit;
+  background: transparent;
+
+  letter-spacing: 0.02em;
+  font-weight: bold;
+  text-transform: uppercase;
+}
+
+body.cid-community .fullbutton {
+  appearance: button;
+  display: inline-block;
+  margin: auto;
+  margin-top: 2rem;
+  background-color: #0662EE;
+  color: white;
+  font-size: 1.5em;
+  border-radius: 0.3333em;
+  padding: 0.5em;
+  letter-spacing: 0.07em;
+  font-weight: bold;
+}
+
+body.cid-community #videos {
+  width: 100vw;
+  max-width: initial;
+  padding: 0.5em 5vw 5% 5vw; /* fallback in case calc() fails */
+  background-color: #eeeeee;
+  margin-top: 4em;
+}
+
+body.cid-community #videos {
+  padding-left: calc((100vw - min(95vw,160em))/2);
+  padding-right: calc((100vw - min(95vw,160em))/2);
+}
+
+body.cid-community #videos .container {
+  display: flex;
+  flex-wrap: wrap;
+  gap: max(12px,2em);
+  max-width: 95vw;
+  justify-content: center;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+
+body.cid-community .video {
+  width: min(80vw,max(31%, 24em));
+  flex-basis: 31%;
+  flex-shrink: 1;
+}
+
+body.cid-community .video .videocta {
+  display: block;
+  margin: 0.25em 0 0em 0;
+  text-align: center;
+  padding: 0.25em;
+  padding-bottom: 2em;
+  text-align: center;
+  color: #0662EE;
+  text-transform: uppercase;
+  font-weight: bold;
+  letter-spacing: 0.06em;
+  line-height: 1.25em;
+  clear: both;
+}
+
+body.cid-community .video iframe {
+  min-width: 95%;
+  height: auto;
+  aspect-ratio: 16 / 9;
+}
+
+body.cid-community #resources {
+  margin-top: 5%;
+  margin-bottom: 3%;
+}
+
+body.cid-community #resources .container {
+  width: 100%;
+  display: flex;
+  flex-wrap: none;
+  gap: 2em;
+  justify-content: center;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+
+body.cid-community #resources .container > .community-resource {
+  flex-basis: auto;
+  width: 100%;
+  flex-shrink: 1;
+  border: 1px solid #eee;
+}
+
+body.cid-community #resources .container > .community-resource img {
+  max-height: min(6em, 50vh);
+  width: auto;
+  display: block;
+  margin: 1em auto 0.75em auto;
+}
+
+body.cid-community #resources .container > .community-resource a {
+  text-transform: uppercase;
+}
+
+body.cid-community .resourcebox {
+  height: 100%;
+  min-height: 370px;
+}
+
+
+
+
+body.cid-community .community-section.community-frame {
+  width: 100vw;
+}
+
+body.cid-community .community-section.community-frame .twittercol1 {
+  width: 100%;
+}
+
+body.cid-community details > summary {
+  color: #303030;
+}
+
+body.cid-community #cncf-code-of-conduct-intro,
+body.cid-community #cncf-code-of-conduct {
+  max-width: min(90vw, 100em);
+  padding-left: 0.5em;
+  padding-right: 0.5em;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+body.cid-community #cncf-code-of-conduct {
+  padding-bottom: 8em;
+  padding-top: 0.25em;
+  margin-top: 0;
+}
+
+/* duplication not needed */
+body.cid-community #values-legacy h1 {
+  display: none;
+}
+
+body.cid-community #values-legacy h2,
+body.cid-community #cncf-code-of-conduct h2 {
+  margin-top: 0.25em;
+  margin-bottom: 1em;
+  color: #0662EE;
+}
+
+body.cid-community #values-legacy h2:before,
+body.cid-community #values-legacy h2:after,
+body.cid-community #cncf-code-of-conduct h2:before,
+body.cid-community #cncf-code-of-conduct h2:after {
+  display: none; /* skip decoration */
+}
+
+
+@media only screen and (max-width: 640px) {
+  body.cid-community #navigation-items {
+    justify-content: flex-start;
+    text-align: left;
+    gap: min(2px,0.125em);
+  }
+  body.cid-community #navigation-items div.community-nav-item {
+    width: 100%;
+    text-align: left;
+    min-height: initial;
+    flex-shrink: 0;
+  }
+  body.cid-community .video {
+    max-width: 80vw;
+    flex-basis: auto;
+  }
+  body.cid-community #resources .container {
+    flex-wrap: wrap;
+  }
+  body.cid-community #resources .container .community-resource {
+    max-width: min(80vw, 24rem);
+  }
+  body.cid-community a.community-cta-button {
+    font-size: 1.5rem;
+  }
+}
+
+@media only screen and (max-width: 1024px) {
+  body.cid-community #gallery img.community-gallery-desktop {
+    display: none;
+  }
+  body.cid-community #gallery img.community-gallery-mobile {
+    display: initial;
+    max-width: 95vw;
+    height: auto;
+  }
+  body.cid-community .video {
+    flex-basis: max(30em,80vw);
+    max-width: max(32em, 75vw);
+  }
+  body.cid-community .video .videocta {
+    padding-bottom: 0.5em;
+  }
+}
+
+@media only screen and (min-width: 1024px) {
+  body.cid-community br.optional {
+    display: none;
+  }
+  body.cid-community .community-section:not(:first-of-type) {
+    min-height: max(20em,18vh);
+  }
+  body.cid-community .community-section#meetups p:last-of-type {
+   margin-bottom: 6em; /* extra space for background */
+  }
+}
\ No newline at end of file
diff --git a/css/contactus.css b/css/contactus.css
new file mode 100755
index 0000000..2f4acdb
--- /dev/null
+++ b/css/contactus.css
@@ -0,0 +1,426 @@
+#banner {
+  aspect-ratio: 1500 / 293; /* match source image */
+  display: block;
+  width: 100%;
+  margin: 0 0 2.5em 0;
+  max-height: min(calc(2.5vw + min(24em, calc(2 * 293px))), 50vh);
+  object-fit: cover;
+  overflow: clip;
+}
+
+.community-section #h2 {
+  font-weight: 200;
+  margin-top: 1em;
+  margin-bottom: 0.5em;
+  text-align: center;
+  letter-spacing: 0.15em;
+  text-transform: uppercase;
+}
+
+/* .community-section h2:before,
+.community-section h2:after {
+  background-color: #aaaaaa;
+  content: "";
+  display: inline-block;
+  height: 1px;
+  position: relative;
+  vertical-align: middle;
+  width: 35%;
+}
+
+.community-section h2:before {
+  right: 0.5em;
+  margin-left: -50%;
+}
+
+.community-section h2:after {
+  left: 0.5em;
+  margin-right: -50%;
+} */
+
+.community-section, #navigation-items {
+  /* max-width: min(85vw,100em); */
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.community-section {
+  width: 100%;
+  padding: 4em 0;
+  justify-content: space-evenly;
+  align-items: baseline;
+  align-content: space-between;
+  min-height: 10em;
+  text-align: center; /* overridden for paragraphs */
+  background-color: #eee;
+}
+
+.community-section:first-child {
+  padding-top: max(3vh,1.5em);
+}
+
+#navigation-items {
+  padding: 0.25em;
+
+  width: 100vw;
+  max-width: initial;
+
+  margin-top: 2.5em;
+  margin-bottom: 2.5em;
+
+  gap: 1.25em;
+
+  border-bottom: 1px solid #aaaaaa;
+  border-top: 1px solid #aaaaaa;
+  display: flex;
+  flex-direction: row;
+  flex-wrap: wrap;
+}
+
+/* Allow fallback if calc() fails */
+#navigation-items {
+  padding-left: calc((100vw - min(85vw,120em))/2);
+  padding-right: calc((100vw - min(85vw,120em))/2);
+}
+
+#navigation-items .community-nav-item {
+  flex-grow: 1;
+  text-align: center;
+  letter-spacing: 0.08em;
+  padding-top: 0.2em;
+  padding-bottom: 0.2em;
+  word-spacing: initial;
+  text-decoration: none;
+  text-transform: uppercase;
+  font-weight: 400;
+  color: #303030;
+  background: #ffffff;
+  font-size: 1.1em;
+  padding: 0.2em;
+  margin: 0;
+  max-width: 75vw;
+  min-width: 10%;
+  min-height: 2em;
+}
+
+.community-section > p:not(.community-simple) {
+  line-height: 1.5em;
+  text-align: initial;
+}
+
+.community-section#introduction,
+.community-section#introduction > p {
+  line-height: 1.75em;
+  font-weight: 300;
+  letter-spacing: 0.04em;
+}
+
+#gallery {
+  display: flex;
+  max-width: 100vw;
+  gap: 0.75rem;
+  justify-content: center;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+#gallery img {
+  display: block;
+  flex-basis: 0;
+  flex-grow: 0;
+  height: min(20em, 90vh);
+}
+
+/* see media queries later in file */
+#gallery img.community-gallery-mobile {
+  display: none;
+}
+
+
+
+
+.community-section#events {
+  width: 100vw;
+  max-width: initial;
+  margin-bottom: 0;
+
+  /* no events
+  background-image: url('/images/community/event-bg.jpg');
+  background-size: 100% auto;
+  background-position: center;
+  color: #fff;
+  */
+  display: none;
+}
+
+.community-section#values {
+  width: 100vw;
+  max-width: initial;
+  background-image: url('/images/community/event-bg.jpg');
+  color: #fff;
+  padding: 2em;
+  margin-top: 3em;
+}
+.community-section#values {
+  padding-left: calc((100vw - min(75vw,120em))/2);
+  padding-right: calc((100vw - min(75vw,120em))/2);
+}
+
+.community-section#meetups {
+  width: 100vw;
+  max-width: initial;
+  margin-top: 0;
+
+  background: url('/images/community/kubernetes-community-final.jpg'), url('/images/community/kubernetes-community-column.png');
+  background-position: 80% center, left center;
+  background-repeat: no-repeat, repeat;
+  background-size: auto 100%, cover;
+  color: #fff;
+
+  width: 100vw;
+  /* fallback in case calc() fails */
+  padding: 5vw;
+  padding-bottom: 1em;
+  min-height: min(24em,50vh);
+}
+
+.community-section#meetups {
+  padding-left: calc((100vw - min(75vw,100em))/2);
+  padding-right: calc((100vw - min(75vw,100em))/2);
+}
+
+a.community-cta-button {
+  appearance: button;
+  display: inline-block;
+  margin: 0.75em auto 0 auto; /* gap before button */
+
+  background-color: #0662EE;
+  color: white;
+
+  border-radius: 6px;
+  padding: 0.75em;
+  min-height: 3em;
+  min-width: max(5vw, 9em);
+
+  text-align: center;
+}
+
+a.community-cta-button > span.community-cta {
+  color: inherit;
+  background: transparent;
+
+  letter-spacing: 0.02em;
+  font-weight: bold;
+  text-transform: uppercase;
+}
+
+.fullbutton {
+  appearance: button;
+  display: inline-block;
+  margin: auto;
+  margin-top: 2rem;
+  background-color: #0662EE;
+  color: white;
+  font-size: 1.5em;
+  border-radius: 0.3333em;
+  padding: 0.5em;
+  letter-spacing: 0.07em;
+  font-weight: bold;
+}
+
+#videos {
+  width: 100vw;
+  max-width: initial;
+  padding: 0.5em 5vw 5% 5vw; /* fallback in case calc() fails */
+  background-color: #eeeeee;
+  margin-top: 4em;
+}
+
+#videos {
+  padding-left: calc((100vw - min(95vw,160em))/2);
+  padding-right: calc((100vw - min(95vw,160em))/2);
+}
+
+#videos .container {
+  display: flex;
+  flex-wrap: wrap;
+  gap: max(12px,2em);
+  max-width: 95vw;
+  justify-content: center;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+
+.video {
+  width: min(80vw,max(31%, 24em));
+  flex-basis: 31%;
+  flex-shrink: 1;
+}
+
+.video .videocta {
+  display: block;
+  margin: 0.25em 0 0em 0;
+  text-align: center;
+  padding: 0.25em;
+  padding-bottom: 2em;
+  text-align: center;
+  color: #0662EE;
+  text-transform: uppercase;
+  font-weight: bold;
+  letter-spacing: 0.06em;
+  line-height: 1.25em;
+  clear: both;
+}
+
+.video iframe {
+  min-width: 95%;
+  height: auto;
+  aspect-ratio: 16 / 9;
+}
+
+#resources .container {
+  width: 100%;
+  display: flex;
+  flex-wrap: none;
+  gap: 2em;
+  justify-content: center;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+
+#resources .container > .community-resource {
+  background-color: #fff;
+  border-radius: 4px;
+  flex-basis: auto;
+  width: 100%;
+  flex-shrink: 1;
+  padding: 12px 8px;
+  display: flex;
+  flex-direction: column;
+  justify-content: space-between;
+}
+
+#resources .container > .community-resource img {
+  max-height: min(6em, 50vh);
+  width: auto;
+  display: block;
+  margin: 1em auto 0.75em auto;
+}
+
+#resources .container > .community-resource a {
+  text-transform: uppercase;
+}
+
+.resourcebox {
+  height: 100%;
+  min-height: 370px;
+}
+
+
+
+
+.community-section.community-frame {
+  width: 100vw;
+}
+
+.community-section.community-frame .twittercol1 {
+  width: 100%;
+}
+
+details > summary {
+  color: #303030;
+}
+
+#cncf-code-of-conduct-intro,
+#cncf-code-of-conduct {
+  max-width: min(90vw, 100em);
+  padding-left: 0.5em;
+  padding-right: 0.5em;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+#cncf-code-of-conduct {
+  padding-bottom: 8em;
+  padding-top: 0.25em;
+  margin-top: 0;
+}
+
+/* duplication not needed */
+#values-legacy h1 {
+  display: none;
+}
+
+#values-legacy h2,
+#cncf-code-of-conduct h2 {
+  margin-top: 0.25em;
+  margin-bottom: 1em;
+  color: #0662EE;
+}
+
+#values-legacy h2:before,
+#values-legacy h2:after,
+#cncf-code-of-conduct h2:before,
+#cncf-code-of-conduct h2:after {
+  display: none; /* skip decoration */
+}
+
+
+@media only screen and (max-width: 640px) {
+  #navigation-items {
+    justify-content: flex-start;
+    text-align: left;
+    gap: min(2px,0.125em);
+  }
+  #navigation-items div.community-nav-item {
+    width: 100%;
+    text-align: left;
+    min-height: initial;
+    flex-shrink: 0;
+  }
+  .video {
+    max-width: 80vw;
+    flex-basis: auto;
+  }
+  #resources .container {
+    flex-wrap: wrap;
+  }
+  #resources .container .community-resource {
+    max-width: min(80vw, 24rem);
+  }
+  a.community-cta-button {
+    font-size: 1.5rem;
+  }
+}
+
+@media only screen and (max-width: 1024px) {
+  #gallery img.community-gallery-desktop {
+    display: none;
+  }
+  #gallery img.community-gallery-mobile {
+    display: initial;
+    max-width: 95vw;
+    height: auto;
+  }
+  .video {
+    flex-basis: max(30em,80vw);
+    max-width: max(32em, 75vw);
+  }
+  .video .videocta {
+    padding-bottom: 0.5em;
+  }
+}
+
+@media only screen and (min-width: 1024px) {
+  br.optional {
+    display: none;
+  }
+  .community-section:not(:first-of-type) {
+    min-height: max(20em,18vh);
+  }
+  .community-section#meetups p:last-of-type {
+   margin-bottom: 6em; /* extra space for background */
+  }
+}
\ No newline at end of file
diff --git a/css/feature-states.css b/css/feature-states.css
new file mode 100755
index 0000000..725cf9e
--- /dev/null
+++ b/css/feature-states.css
@@ -0,0 +1,39 @@
+/* Feature States */
+
+.beta, .stable, .alpha, .deprecated {
+    margin-top: 20px;
+    padding: 15px;
+    background-color: #fafafa;
+    border: 1px solid transparent;
+    border-radius:4px;
+}
+
+.beta {    
+    color: #31708f;
+    border-color: #bce8f1;
+}
+
+
+.stable {    
+    color: #3c763d;
+    border-color: #d6e9c6;
+}
+
+.alpha {    
+    color: #8a6d3b;
+    border-color: #faebcc;
+}
+
+.deprecated {    
+    color: #a94442;
+    border-color: #ebccd1;
+}
+
+.deprecation_file_warning {
+    padding: 20px;
+    margin: 20px 0;
+    border: 1px solid #eee;
+    border-left-color: #d9534f;
+    border-left-width: 5px;
+    border-radius: 3px;
+}
diff --git a/css/fontawesome-4.7.0.min.css b/css/fontawesome-4.7.0.min.css
new file mode 100755
index 0000000..540440c
--- /dev/null
+++ b/css/fontawesome-4.7.0.min.css
@@ -0,0 +1,4 @@
+/*!
+ *  Font Awesome 4.7.0 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('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#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:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
diff --git a/css/glossary.css b/css/glossary.css
new file mode 100755
index 0000000..fbe429b
--- /dev/null
+++ b/css/glossary.css
@@ -0,0 +1,60 @@
+.preview-text p {
+  display: inline;
+}
+
+.permalink {
+  background-image: url(../images/link.png);
+  background-repeat: no-repeat;
+  display: inline-block;
+  vertical-align: middle;
+  font-size: 0;
+  color: transparent;
+  width: 17px;
+  height: 17px;
+  margin-left: 10px;
+}
+
+.term-anchor {
+  display: block;
+  position: relative;
+  top: -90px;
+  visibility: hidden;
+}
+
+.tag-option {
+  padding: 5px;
+  margin: 10px;
+  float:left;
+}
+
+.canonical-tag {
+  color: white;
+  background-color: #b7c8e8;
+}
+
+.canonical-tag a {
+  color: inherit;
+  text-decoration: none !important;
+}
+
+.active-tag {
+  background-color: #3371e3;
+}
+
+.invisible {
+  visibility: hidden;
+}
+
+#tag-container {
+  float: left;
+  width: 100%;
+  border-top: 1px solid #8c8c8c;
+  border-bottom: 1px solid #8c8c8c;
+  padding: 7px 0px;
+  margin: 25px 0px;
+}
+
+.tag-description {
+  text-align: center;
+  margin: 5px 0px;
+}
diff --git a/css/gridpage.css b/css/gridpage.css
new file mode 100755
index 0000000..4069185
--- /dev/null
+++ b/css/gridpage.css
@@ -0,0 +1,349 @@
+#caseStudyTitle {
+    margin-top: 1em !important;
+}
+
+.gridPage .launch-content {
+    position: relative;
+    margin: 20px auto 50px;
+}
+
+.launch-cards {
+    position: relative;
+    display: flex;
+    justify-content: space-between;
+    flex-wrap: wrap;
+    margin-top: 20px;
+}
+
+.launch-card {
+    position: relative;
+    width: 33%;
+    padding: 0 30px 0 0;
+    margin-bottom: 50px;
+    min-height: 152px;
+  
+}
+/* 
+ * Remove the height of the H2 element pseudo-class and set the appropriate spacing 
+ * to avoid mistakenly overriding the styles of other elements 
+ */
+.launch-card h2::before {
+    margin-top: 1rem ;
+    height: 0 ;
+}
+
+.gridPage p {
+    color: rgb(26,26,26);
+    margin-left: 0 !important;
+    padding-left: 0 !important;
+    font-weight: 300 !important;
+}
+
+.gridPage #mainContent {
+    padding: 0;
+}
+
+.gridPage #mainContent .content {
+    padding-top: 0;
+}
+
+.gridPage .main-section {
+    max-width: 1100px !important;
+}
+
+.gridPage .content {
+    position: relative;
+    margin: 0 auto 50px;
+    max-width: 90%;
+}
+
+.gridPage .content p {
+    line-height: 24px !important;
+}
+
+.gridPage .content h3 {
+    padding: 0 !important;
+}
+
+.gridPage #hero h5 {
+    padding-left: 20px;
+    margin: 0;
+}
+
+.case-studies {
+    position: relative;
+    display: flex;
+    justify-content: space-between;
+    flex-wrap: wrap;
+    margin-top: 50px;
+}
+
+.case-study {
+    position: relative;
+    width: 50%;
+    padding: 0 40px 0 242px;
+    margin-bottom: 60px;
+    min-height: 152px;
+}
+
+.case-study:nth-child(9), .case-study:nth-child(10) {
+    margin-bottom: 0px;
+}
+
+.case-study img {
+    position: absolute;
+    top: 0;
+    width:215px;
+    left: 0;
+}
+
+.gridPage #mainContent .content .case-study p {
+    font-size: 16px;
+    padding: 0;
+}
+
+p.attrib {
+    font-style: italic;
+}
+
+.gridPage #video {
+    background: #f9f9f9;
+    height: auto;
+    /*height: 340px;*/
+}
+
+.gridPage #video .main-section {
+    position: relative;
+    max-width: 900px !important;
+    height: 100%;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    padding: 50px 20px;
+}
+
+.gridPage #video .main-section > div {
+    width: 50%;
+}
+
+.gridPage #video .main-section #zulilyLogo {
+    width: 100px;
+}
+
+.gridPage #video .main-section img {
+    max-width: 100%;
+}
+
+.gridPage #video h3 {
+    font-size: 32px;
+    font-weight: 300;
+    line-height: 38px;
+    max-width: 80%;
+    margin: 0 0 1em 0;
+}
+
+.gridPage #video p {
+    margin: 0;
+}
+
+.gridPage #video p.attrib {
+    margin-bottom: 20px;
+}
+
+.gridPage #video button > h6 {
+    font-size: 18px;
+    font-weight: 500;
+    margin: 1em 0;
+    color: #326de6;
+}
+
+.gridPage #users {
+    padding: 50px;
+}
+
+.gridPage #users .main-section {
+    max-width: 1150px !important;
+}
+
+.gridPage #users .main-section h3 {
+    padding-left: 20px;
+    margin-bottom: 20px;
+}
+
+.gridPage #usersGrid {
+    position: relative;
+    display: flex;
+    flex-wrap: wrap;
+    justify-content: center;
+}
+
+.gridPage #usersGrid a {
+    display: inline-block;
+    margin: 5px;
+}
+
+.gridPage #usersGrid a img {
+    box-shadow: 1px 1px 2px transparent;
+    transition: box-shadow 0.25s;
+}
+
+.gridPage #usersGrid a img:hover {
+    box-shadow: 1px 1px 2px #cccccc;
+}
+
+.gridPage #usersGrid a:last-child img,
+.gridPage #usersGrid a:last-child img:hover {
+    box-shadow: 1px 1px 2px transparent;
+}
+
+.tell-your-story {
+    border: 1px solid #dddddd;
+    border-radius: 6px;
+    box-shadow: 1px 2px 2px #dddddd;
+}
+
+.gridPage .feature {
+    position: relative;
+    padding: 20px 0 20px 242px;
+}
+
+.gridPage .feature img {
+    position: absolute;
+    top: 20px;
+    left: 0;
+}
+
+section.bullets {
+    background-color: #eeeeee;
+    margin-bottom: 50px;
+}
+
+section.bullets .main-section {
+    position: relative;
+    max-width: 1100px;
+    padding: 50px 0;
+}
+
+section.bullets .content {
+    position: relative;
+    display: flex;
+    flex-wrap: wrap;
+    margin-bottom: 0 !important;
+}
+
+.bullet {
+    position: relative;
+    width: 50%;
+    padding: 15px 30px;
+}
+
+.bullet h4 {
+    margin-bottom: 0.5em;
+}
+
+.bullet li {
+    margin-left: 1.25em;
+    list-style: disc;
+    font-weight: 300;
+    color: rgb(26,26,26);
+    line-height: 1.5em;
+    margin-bottom: 0.5em;
+}
+
+.details h4, p {
+    margin-bottom: 0.5em;
+}
+
+.gridPage .feature p.quote {
+    font-size: 20px;
+    line-height: 28px !important;
+}
+
+@media screen and (max-width: 1024px){
+    .case-study {
+        padding: 0 10%;
+        margin-bottom: 50px;
+    }
+
+    .case-study img {
+        position: relative;
+    }
+
+    .case-study p.quote {
+        margin-top: 20px !important;
+    }
+
+    .case-study p.attrib {
+        font-style: italic;
+    }
+}
+
+@media screen and (max-width: 900px){
+    .gridPage #video .main-section {
+        flex-direction: column;
+        align-items: center;
+    }
+
+    .gridPage #video .main-section > div {
+        width: 400px;
+    }
+
+    .gridPage #video .main-section > div + div {
+        margin-top: 30px;
+    }
+
+    .gridPage #video h3 {
+        max-width: 100%;
+    }
+}
+
+@media screen and (max-width: 768px){
+  .launch-card {
+    width: 100%;
+    margin-bottom: 30px;
+    padding: 0;
+    min-height: auto;
+  }
+}
+
+@media screen and (max-width: 640px){
+    .case-study {
+        width: 100%;
+    }
+
+    .case-study:nth-child(3) {
+        margin-bottom: 60px;
+    }
+
+    .case-study img {
+        left: 50%;
+        transform: translateX(-50%);
+    }
+
+    .gridPage .feature {
+        margin-top: 50px;
+        padding: 180px 0 0;
+    }
+
+    .gridPage .feature img {
+        top: 0;
+        left: 50%;
+        transform: translateX(-50%);
+    }
+}
+
+@media screen and (max-width: 480px){
+    .gridPage #hero {
+        padding-right: 20px;
+        padding-left: 20px;
+    }
+
+    .gridPage #video .main-section > div {
+        width: 80%;
+        min-width: 280px;
+    }
+
+    .bullet {
+        width: 100%;
+    }
+}
diff --git a/css/images/Ui-icons_222222_256x240.png b/css/images/Ui-icons_222222_256x240.png
new file mode 100755
index 0000000..8bc06cb
--- /dev/null
+++ b/css/images/Ui-icons_222222_256x240.png
Binary files differ
diff --git a/css/language.css b/css/language.css
new file mode 100644
index 0000000..ddc8df7
--- /dev/null
+++ b/css/language.css
@@ -0,0 +1,52 @@
+#language {
+  width: 100%;
+  padding: 4rem;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  background-color: #ededed;
+}
+
+#language .language-content {
+  display: flex;
+  flex-wrap: wrap;
+  justify-content: space-around;
+  width: 80%;
+  margin-top: 20px;
+}
+
+#language .language-content .language-card {
+  width: 32%;
+  min-width: 300px;
+  height: 120px;
+  margin-bottom: 12px;
+  border-radius: 4px;
+  padding: 8px;
+  background-color: #fff;
+}
+
+#language .language-content .language-card .card-title{
+    color: #222 !important;
+    margin-bottom: 0px;
+    margin-left: 12px;
+}
+
+#language .language-content .language-card .card-img {
+  width: 100%;
+  height: 70px;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+}
+.img-go {
+  width: 100px;
+}
+
+.language-card-more{
+    color: #222;
+    height: 100%;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    font-size: 24px;
+}
diff --git a/css/legacy_community.css b/css/legacy_community.css
new file mode 100755
index 0000000..80b0404
--- /dev/null
+++ b/css/legacy_community.css
@@ -0,0 +1,858 @@
+div.community_main h1, h2, h3 {
+  border-bottom: 1px solid #cccccc;
+  margin-bottom: 30px;
+  padding-bottom: 10px;
+  padding-top: 10px;
+}
+
+div.community_main {
+  padding: 50px 100px;
+}
+
+div.community_main ul, 
+div.community_main li {
+  list-style: disc;
+  list-style-position: inside;
+  padding: 10px 0;
+  font-size: 16px;
+  font-weight: 400;
+}
+.SandboxRoot.env-bp-430 .timeline-Tweet-text {
+
+  font-size: 13pt !important;
+}
+
+#section.talkToUs {
+  display: none !important;
+}
+
+html {
+  scroll-behavior: smooth;
+}
+
+.tablet {
+  display: none;
+
+}
+
+.desktop {
+  display: block;
+}
+
+.mobile {
+  display: none;
+}
+
+.twittercol1 {
+  width: 60%;
+  margin-left: 20%;
+  float: left;
+  padding: 2%
+}
+
+code {
+  font-size: 90%;
+  opacity: 0.95;
+  font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace !important;
+}
+
+.fa {
+  font-size: 25px;
+  color: #FFFFFF;
+}
+
+.panel-title {
+  font-size: 25px;
+  color: #FFFFFF;
+  font-family: 'Open Sans', sans-serif;
+}
+
+.panel-heading {
+  background-color: #1da1f2 !important;
+  ;
+  color: #1da1f2 !important;
+  ;
+}
+
+.panel {
+  margin-top: 25px;
+}
+
+p {
+  font-weight: 300 !important;
+}
+
+.mobile {
+
+  display: none;
+
+}
+
+.desktop {
+  display: block;
+
+}
+
+body {
+  line-height: 1.5em;
+  margin-top: 1%;
+  font-weight: 300;
+  /* letter-spacing:0.03em; */
+  /* font-size:15px; */
+  margin: 0;
+
+}
+
+.banner1 {
+  position:relative;
+  float:left;
+  width:100%;
+  padding-left: 0 !important;
+}
+
+
+
+.intro {
+  float: left;
+  width: 75%;
+  margin-left: 12.5%;
+  text-align: left;
+  line-height: 1.6em;
+  margin-bottom: 2%;
+  margin-top: 3%;
+  font-weight: 300;
+  letter-spacing: 0.04em;
+
+}
+
+.community__navbar {
+  text-align: center;
+  padding-top: 2%;
+  padding-bottom: 2%;
+  word-spacing: 3%;
+  text-decoration: none;
+  text-transform: uppercase;
+  font-weight: 400;
+  color: #303030;
+  font-size: 14px;
+  margin-top: 1%;
+  margin-bottom: 4%;
+  width: 100%;
+  float: left;
+  letter-spacing: 0.07em;
+  border-bottom: 1px solid #aaaaaa;
+  border-top: 1px solid #aaaaaa;
+}
+
+a {
+  text-decoration: none;
+  color: #303030;
+}
+
+
+.imagecols {
+  text-align: center;
+  margin: 0 auto;
+  width: 80%;
+  margin-left: 10%;
+  float: left;
+  margin-bottom: 2%;
+
+}
+
+.imagecol {
+  margin-right: 1%;
+  float: left;
+  width: 32%;
+
+}
+
+
+.events {
+  background-image: url('/images/community/event-bg.jpg');
+  float: left;
+  width: 100%;
+  margin-top: 3%;
+
+}
+
+.eventcontainer {
+  width: 80%;
+  margin-top: 5%;
+  margin-bottom: 3%;
+  margin-left: 10%;
+}
+
+.event {
+  width: 23%;
+  color: white !important;
+  font-size: 1.1em !important;
+  padding-top: 1%;
+  padding-bottom: 8%;
+  text-align: center;
+  float: left;
+  margin: 1%;
+}
+
+.event a {
+
+  color: white !important;
+  font-weight: bold !important;
+  display: block;
+  padding-bottom: 2%;
+}
+
+.searchbar {
+  height: 50px;
+  width: 40%;
+  background-color: white;
+  float: left;
+  margin: 0 auto;
+  text-align: center;
+  vertical-align: middle;
+  margin-left: 30%;
+  margin-top: 3%;
+  margin-bottom: 5%;
+}
+
+.meetups {
+  background: url('/images/community/kubernetes-community-final.jpg');
+  background-size: 100% auto;
+  float: left;
+  background-position: center;
+  width: 100%;
+  padding: 5%;
+  padding-bottom: 7%;
+}
+
+.meetupcol {
+  z-index: 99;
+  width: 37%;
+  margin-left: 5%;
+  text-align: left;
+}
+
+.meetuptext {
+  color: white;
+  margin-bottom: 7%;
+
+}
+
+.button {
+  background-color: #0662EE;
+  color: white;
+  font-size: 18px;
+  padding-top: 3%;
+  padding-left: 4%;
+  padding-right: 4%;
+  padding-bottom: 3%;
+  border-radius: 0px;
+  margin-top: 1%;
+  float: left;
+  letter-spacing: 0.07em;
+  font-weight: bold;
+
+}
+
+.fullbutton {
+  display: inline-block;
+  margin: auto;
+  margin-top: 2rem;
+  background-color: #0662EE;
+  color: white;
+  font-size: 18px;
+  padding: 2% 2.5%;
+  letter-spacing: 0.07em;
+  font-weight: bold;
+
+}
+
+
+.newcommunitywrapper h1 {
+  font-size: 42px;
+  font-weight: 300;
+  margin-top: 4%;
+  line-height: 1.1em;
+  margin-bottom: 3%;
+  text-align: center;
+
+}
+
+.videos {
+  float: left;
+  width: 100%;
+  padding-top: 5%;
+  padding-bottom: 5%;
+  background-color: #eeeeee;
+
+}
+
+.videocontainer {
+  float: left;
+  margin-left: 10%;
+  width: 80%;
+
+}
+
+
+.video {
+  margin-right: 2%;
+  float: left;
+  width: 31%;
+
+}
+
+
+.videotext {
+  margin-top: 3%;
+  text-align: center;
+  padding-top: 4%;
+
+}
+
+.videocta {
+  text-align: center;
+  padding: 3%;
+  color: #0662EE;
+  text-transform: uppercase;
+  font-weight: bold;
+  letter-spacing: 0.05em;
+  line-height: 1.3em;
+  padding-top: 5%;
+}
+
+
+
+.resources {
+  width: 100%;
+  margin-top: 5%;
+  margin-bottom: 3%;
+  float: left;
+}
+
+
+.resourcecontainer {
+  width: 90%;
+  margin-top: 3%;
+  margin-left: 10%;
+}
+
+
+.resourcebox {
+  float: left;
+  margin: 1%;
+  border: 1px solid grey;
+  padding: 2%;
+  font-size: 1em;
+  color: #0662EE;
+  height: 100%;
+  vertical-align: middle;
+  text-transform: uppercase;
+  font-weight: bold;
+  line-height: 1.3em;
+  letter-spacing: 0.05em;
+  width: 20%;
+  min-height: 330px;
+  text-align: center;
+
+}
+
+
+.contributor {
+  float: left;
+  width: 100%;
+  background: url('/images/community/kubernetes-community-contributor.jpg');
+  background-size: 100% auto;
+  float: left;
+  background-position: center;
+
+}
+
+.contributortext {
+  color: white;
+  margin-left: 0%;
+  margin-right: 6%;
+  padding: 4%;
+  float: right;
+  width: 40%;
+  text-align: left;
+  margin-bottom: 3%;
+
+}
+
+
+.contributorimage {
+  margin-left: 4%;
+  margin-right: 0%;
+  padding: 3%;
+  float: left;
+  width: 40%;
+  text-align: left;
+
+}
+
+.conduct {
+  float: left;
+  width: 100%;
+  padding-top: 3%;
+  padding-bottom: 3%;
+  text-align: center;
+  font-weight: 300;
+}
+
+.conducttext {
+  float: left;
+  width: 70%;
+  margin-bottom: 3%;
+  margin-left: 15%;
+  text-align: center;
+  font-weight: 300;
+}
+
+
+h2 {
+  overflow: hidden;
+  font-weight: 200;
+  margin-top: 5%;
+  text-align: center;
+  letter-spacing: 0.1em;
+}
+
+h2:before,
+h2:after {
+  background-color: #aaaaaa;
+  content: "";
+  display: inline-block;
+  height: 1px;
+  position: relative;
+  vertical-align: middle;
+  width: 35%;
+}
+
+h2:before {
+  right: 0.5em;
+  margin-left: -50%;
+}
+
+h2:after {
+  left: 0.5em;
+  margin-right: -50%;
+}
+
+
+.news {
+  float: left;
+  width: 80%;
+  padding-top: 3%;
+  padding-bottom: 3%;
+  margin-left: 10%;
+  text-align: center;
+
+}
+
+.newscol {
+  float: left;
+  width: 30%;
+  font-weight: 300;
+}
+
+.resourcebox {
+
+  height: 100%;
+  min-height: 370px;
+}
+
+
+@media (max-width:1500px) and (min-width:1100px) {
+
+
+  .resourcebox {
+    min-height: 320px;
+    height: 100%;
+
+  }
+}
+
+@media (max-width:1500px) and (min-width:800px) {
+
+
+  .tablet {
+    display: block;
+
+  }
+}
+
+@media (max-width:1100px) {
+
+
+  .resourcebox {
+    min-height: 270px;
+    height: 100%;
+
+  }
+
+  .button {
+    background-color: #0662EE;
+    color: white;
+    font-size: 16px;
+    padding: 4% !important;
+    margin-top: 0%;
+    float: none;
+    margin-top: 0%;
+    margin-bottom: 5%;
+    letter-spacing: 0.07em;
+    font-weight: bold;
+
+  }
+  
+}
+
+@media (max-width:1000px) {
+  .desktop {
+    display: none;
+  }
+
+  .mobile {
+    display: block;
+  }
+}
+
+
+@media (min-width:600px) and (max-width:750px) {
+
+  .resourcebox {
+    float: left;
+    margin: 3%;
+    border: 1px solid grey;
+    padding: 1%;
+    font-size: 1.4em;
+    color: #0662EE;
+    vertical-align: middle;
+    text-transform: uppercase;
+    font-weight: bold;
+    min-height: 375px;
+    letter-spacing: 0.01em;
+    width: 43% !important;
+    line-height: 1.5em;
+    text-align: center;
+
+  }
+}
+
+@media (min-width:450px) and (max-width:600px) {
+
+  .resourcebox {
+    float: left;
+    margin: 3%;
+    border: 1px solid grey;
+    padding: 1%;
+    font-size: 1.1em;
+    ;
+    color: #0662EE;
+    vertical-align: middle;
+    text-transform: uppercase;
+    font-weight: bold;
+    min-height: 280px;
+    letter-spacing: 0.01em;
+    width: 43% !important;
+    line-height: 1.5em;
+    text-align: center;
+
+  }
+
+
+}
+
+
+@media (max-width:450px) {
+
+  .resourcebox {
+    float: left;
+    margin: 3%;
+    border: 1px solid grey;
+    padding: 1%;
+    font-size: 1.1em;
+    color: #0662EE;
+    vertical-align: middle;
+    text-transform: uppercase;
+    font-weight: bold;
+    height: 100% !important;
+    letter-spacing: 0.01em;
+    width: 43% !important;
+    line-height: 1.5em;
+    text-align: center;
+
+  }
+
+
+}
+
+@media (max-width:750px) {
+
+
+  .twittercol1 {
+    width: 95%;
+    float: left;
+    padding: 2%
+  }
+
+  .conducttextnobutton {
+    margin-bottom: 4%;
+  }
+
+  .intro {
+    float: left;
+    width: 80%;
+    margin-left: 10%;
+    text-align: center;
+    line-height: 1.6em;
+    margin-bottom: 1%;
+    margin-top: 7%;
+    margin-bottom: 7%;
+    letter-spacing: 0.04em;
+
+  }
+
+  .banner1 {
+    position: relative;
+    height: 300%;
+    float: left;
+
+
+  }
+
+  .mobile {
+
+    display: block;
+
+
+  }
+
+  .desktop {
+
+    display: none;
+
+  }
+
+  h1 {
+    text-align: center !important;
+    /* font-size: 2.1em; */
+    margin-bottom: 5%;
+    margin-top: 7%;
+  }
+
+  body {
+    overflow-x: hidden;
+    margin-top: 1%;
+    letter-spacing: 0.03em;
+    /* font-size: 13px; */
+
+  }
+
+
+  .community__navbar {
+    display: none;
+  }
+
+  .events {
+    float: left;
+    width: 100%;
+    background-color: #eeeeee;
+    margin-top: 3%;
+    padding-bottom: 5%;
+
+  }
+
+  .eventcontainer {
+    width: 100%;
+    margin-top: 5%;
+    margin-bottom: 3%;
+    margin-left: 0%;
+  }
+
+  .event {
+
+    width: 80%;
+    padding-top: 1%;
+    padding-bottom: 1%;
+    color: white;
+    text-align: center;
+    float: left;
+    margin: 1%;
+    font-size: 1.1em;
+    line-height: 1.4em;
+    margin-left: 10%;
+  }
+
+  .meetups {
+    background-color: navy !important;
+    background-size: 100% auto;
+    float: left;
+    background-position: center;
+    width: 100%;
+    padding: 5%;
+  }
+
+  .meetupcol {
+    z-index: 99;
+    width: 90%;
+    margin-left: 5%;
+    text-align: center;
+  }
+
+  .meetuptext {
+    color: white;
+    margin-bottom: 7%;
+
+  }
+
+  .button {
+    background-color: #0662EE;
+    color: white;
+    font-size: 16px;
+    padding: 4%;
+    margin-top: 1%;
+    float: none;
+    margin-bottom: 5%;
+    letter-spacing: 0.07em;
+    font-weight: bold;
+
+  }
+
+  .videos {
+    float: left;
+    width: 100%;
+    padding-top: 5%;
+    padding-bottom: 5%;
+    background-color: #eeeeee;
+
+  }
+
+  .videocontainer {
+    float: left;
+    width: 90%;
+
+  }
+
+
+  .video {
+    margin-right: 2%;
+    margin-left: 0%;
+    float: left;
+    width: 90%;
+
+  }
+
+
+  .videotext {
+    margin-top: 3%;
+    text-align: center;
+    padding-top: 4%;
+    padding-bottom: 2%;
+
+  }
+
+  .videocta {
+    text-align: center;
+    padding: 3%;
+    padding-top: 5%;
+    line-height: 1.3em;
+    color: #0662EE;
+    text-transform: uppercase;
+    font-weight: bold;
+    padding-bottom: 8%;
+    font-size: 1em;
+    letter-spacing: 0.05em;
+  }
+
+  .resources {
+    width: 100%;
+    margin-top: 8%;
+    margin-bottom: 8%;
+    float: left;
+  }
+
+
+  .resourcecontainer {
+    width: 90%;
+    text-align: center;
+    margin-top: 3%;
+    margin-left: 5%;
+  }
+
+  .contributor {
+    float: left;
+    width: 100%;
+    background: url('/images/community/kubernetes-community-contributor.jpg');
+    background-size: 100% auto;
+    float: left;
+    background-position: center;
+
+  }
+
+  .contributortext {
+    color: white;
+    margin-left: 5%;
+    float: left;
+    text-align: center !important;
+    width: 80%;
+    text-align: left;
+    margin-bottom: 3%;
+
+  }
+
+  .conduct {
+    float: left;
+    width: 100%;
+    padding-top: 3%;
+    padding-bottom: 3%;
+    text-align: center;
+    margin-bottom: 12%;
+  }
+
+  .conducttext {
+    float: left;
+    width: 80%;
+    margin-left: 10%;
+    margin-bottom: 2%;
+    text-align: center;
+  }
+
+  .fullbutton {
+    background-color: #0662EE;
+    color: white;
+    font-size: 16px;
+    padding: 4%;
+    margin-top: 8% !important;
+    /* float: none; */
+    /* margin-left: 0%; */
+    margin-bottom: 9%;
+    letter-spacing: 0.07em;
+    font-weight: bold;
+
+
+  }
+
+  .searchbar {
+    height: 50px;
+    width: 85%;
+    background-color: white;
+    float: left;
+    margin: 0 auto;
+    text-align: center;
+    vertical-align: middle;
+    margin-left: 7.5%;
+    margin-top: 5%;
+    margin-bottom: 7%;
+  }
+
+  .resourceboxtext {
+    width: 90% !important;
+    margin-left: 5% !important;
+    font-weight: 400 !important;
+    margin-top: 5% !important;
+    padding: 3%;
+    font-size: 0.7em !important;
+  }
+
+}
\ No newline at end of file
diff --git a/css/new-case-studies.css b/css/new-case-studies.css
new file mode 100755
index 0000000..fbc6edb
--- /dev/null
+++ b/css/new-case-studies.css
@@ -0,0 +1,182 @@
+h1 {
+  font-weight: bold;
+  letter-spacing: 0.025em;
+  font-size: 42px;
+  padding-bottom: 2%;
+  margin-top: 10%;
+  margin-bottom: 0;
+}
+
+h2 {
+  font-size: 24px;
+  font-weight: 300;
+  color: #3366ff;
+  margin-top: 3rem;
+  margin-bottom: 1rem;
+}
+
+h1[id]:before, 
+h2[id]:before, 
+h4[id]:before {
+  display: none;
+}
+
+.content p, .content li {
+  font-size: 14px;
+  font-weight: 300;
+  color: #606060;
+}
+
+.quote + h2, 
+.quote + .lead {
+  margin-top: 0;
+}
+
+.content {
+  width: 76.2%;
+  margin: 0 auto;
+  margin-top: 2%;
+  margin-bottom: 4%;
+}
+
+.heading {
+  margin-right: 0.5em;
+}
+
+.heading-logo {
+  max-height: 1em;
+}
+
+.subheading {
+  display: block;
+  font-size: 26px;
+  font-weight: 300;
+  line-height: 1.4em;
+  margin-top: 0.75em;
+  padding-bottom: 0.5em;
+  letter-spacing: 0.02em;
+}
+
+.banner {
+  width: 100%;
+  position: relative;
+  font-weight: 300;
+  color: #fff;
+  padding-top: 5%;
+  padding-left: 11.9%;
+  padding-right: 11.9%;
+  font-size: 1.2em;
+  background-size: 100% auto;
+  background-color: #666;
+  background-repeat: no-repeat;
+}
+
+.banner * {
+  position: relative;
+}
+
+.overlay:before{
+  position: absolute;
+  content: "";
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  display: block;
+  z-index: 0;
+  background: linear-gradient(to right, #2635e4, #c72f6c);
+  opacity: 0.6;
+}
+
+.details {
+  font-weight: 300;
+  color: #3366ff;
+  letter-spacing: 0.03em;
+  padding-bottom: 2% !important;
+  padding-top: 2%;
+  margin-left: 0;
+  padding-left: 11.9%;
+  border-bottom: 1px solid #ddd;
+}
+
+.details .item {
+  margin-right: 2em;
+  white-space: nowrap;
+}
+
+.quote {
+  width: 100vw;
+  position: relative;
+  left: 50%;
+  right: 50%;
+  margin-top: 3rem;
+  margin-bottom: 3rem;
+  margin-left: -50vw;
+  margin-right: -50vw;
+}
+
+.content .quote-text {
+  color: #fff;
+  padding-bottom: 5%;
+  width: 74%;
+  font-size: 1.3em;
+  line-height: 1.4em;
+  letter-spacing: 0.03em;
+  text-align: center;
+  margin: 0 auto;
+}
+
+.content .quote-text p {
+  color: #fff;
+  font-size: 100%;
+  line-height: 1.4em;
+  margin-bottom: 0;
+}
+
+.quote-author {
+  display: block;
+  margin-top: 3em;
+  font-size: 14px;
+  text-transform: uppercase;
+  letter-spacing: 2px;
+  line-height: 1.2em;
+}
+
+.lead {
+  font-size: 1.35rem;
+  font-weight: 300;
+  color: #3366ff;
+  margin-top: 3rem;
+  margin-bottom: 3rem;
+  letter-spacing: 0.03em;
+}
+
+.youtube-quote-sm {
+  display: inline-block;
+  width: 380px;
+  height: 215px;
+}
+
+.youtube-quote-sm iframe {
+  width: 100%;
+  height: 100%;
+  border: 0;
+}
+
+@media screen and (max-width: 910px) {
+  h1 {
+    font-size: 32px;
+  }
+
+  .details {
+    font-size: 1em !important;
+  }
+
+  .quote-text {
+    font-size: 1em;
+  }
+
+  .quote-author {
+    font-size: 12px;
+  }
+}
diff --git a/css/open-sans.css b/css/open-sans.css
new file mode 100644
index 0000000..823533d
--- /dev/null
+++ b/css/open-sans.css
@@ -0,0 +1,130 @@
+/* open-sans-300 - latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 300;
+    src: url('/fonts/open-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
+    src: local('Open Sans Light'), local('OpenSans-Light'),
+    url('/fonts/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+    url('/fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
+    url('/fonts/open-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
+    url('/fonts/open-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
+    url('/fonts/open-sans-v18-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-300italic - latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: italic;
+    font-weight: 300;
+    src: url('/fonts/open-sans-v18-latin-300italic.eot'); /* IE9 Compat Modes */
+    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
+    url('/fonts/open-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+    url('/fonts/open-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
+    url('/fonts/open-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
+    url('/fonts/open-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
+    url('/fonts/open-sans-v18-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-regular - latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 400;
+    src: url('/fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
+    src: local('Open Sans Regular'), local('OpenSans-Regular'),
+    url('/fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+    url('/fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
+    url('/fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
+    url('/fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
+    url('/fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-italic - latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: italic;
+    font-weight: 400;
+    src: url('/fonts/open-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
+    src: local('Open Sans Italic'), local('OpenSans-Italic'),
+    url('/fonts/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+    url('/fonts/open-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
+    url('/fonts/open-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
+    url('/fonts/open-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
+    url('/fonts/open-sans-v18-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-600 - latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 600;
+    src: url('/fonts/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
+    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
+    url('/fonts/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+    url('/fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
+    url('/fonts/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
+    url('/fonts/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
+    url('/fonts/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-600italic - latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: italic;
+    font-weight: 600;
+    src: url('/fonts/open-sans-v18-latin-600italic.eot'); /* IE9 Compat Modes */
+    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
+    url('/fonts/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+    url('/fonts/open-sans-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
+    url('/fonts/open-sans-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
+    url('/fonts/open-sans-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
+    url('/fonts/open-sans-v18-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-700 - latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 700;
+    src: url('/fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
+    src: local('Open Sans Bold'), local('OpenSans-Bold'),
+    url('/fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+    url('/fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
+    url('/fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
+    url('/fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
+    url('/fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-800 - latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 800;
+    src: url('/fonts/open-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
+    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
+    url('/fonts/open-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+    url('/fonts/open-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
+    url('/fonts/open-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
+    url('/fonts/open-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
+    url('/fonts/open-sans-v18-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-700italic - latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: italic;
+    font-weight: 700;
+    src: url('/fonts/open-sans-v18-latin-700italic.eot'); /* IE9 Compat Modes */
+    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
+    url('/fonts/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+    url('/fonts/open-sans-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
+    url('/fonts/open-sans-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
+    url('/fonts/open-sans-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
+    url('/fonts/open-sans-v18-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-800italic - latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: italic;
+    font-weight: 800;
+    src: url('/fonts/open-sans-v18-latin-800italic.eot'); /* IE9 Compat Modes */
+    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
+    url('/fonts/open-sans-v18-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+    url('/fonts/open-sans-v18-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
+    url('/fonts/open-sans-v18-latin-800italic.woff') format('woff'), /* Modern Browsers */
+    url('/fonts/open-sans-v18-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
+    url('/fonts/open-sans-v18-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
\ No newline at end of file
diff --git a/css/prism.css b/css/prism.css
new file mode 100644
index 0000000..716b70d
--- /dev/null
+++ b/css/prism.css
@@ -0,0 +1,4 @@
+/* PrismJS 1.28.0
+https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+c+csharp+cpp+go+java+markdown+python+scss+sql+toml+yaml&plugins=toolbar+copy-to-clipboard */
+code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
+div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}
diff --git a/css/style_amadeus.css b/css/style_amadeus.css
new file mode 100755
index 0000000..54d8129
--- /dev/null
+++ b/css/style_amadeus.css
@@ -0,0 +1,420 @@
+#caseStudyTitle {
+    margin-top: 1em !important;
+}
+
+p {
+  padding:5%;
+}
+
+.header_logo {
+
+  width:23%;
+  margin-bottom: 1%;
+  margin-left:10px;
+}
+
+a {
+  text-decoration:none;
+  color:#3366ff;
+}
+
+body {
+  margin:0;
+
+}
+
+h1 {
+  font-weight:bold;
+  letter-spacing:0.025em;
+  font-size:42px;
+  padding-bottom:0px;
+}
+
+.subhead {
+  font-size:26px;
+  font-weight:100;
+  line-height:40px;
+  padding-bottom:1%;
+  padding-top:0.5%;
+
+}
+
+.banner1 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:12%;
+  padding-bottom:0.5%;
+  padding-left:10%;
+  font-size:32px;
+  background: url('/images/case-studies/amadeus/banner1.jpg');
+  background-size:100% auto;
+  background-repeat:no-repeat;
+}
+
+.banner2 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:4%;
+  padding-bottom:4%;
+  width:100%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:repeat;
+
+}
+
+.banner3 {
+  font-weight:300;
+  color:#ffffff;
+  padding-left:5%;
+  padding-right:5%;
+  padding-top:4%;
+  padding-bottom:4%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background: url('/images/case-studies/amadeus/banner3.jpg');
+  background-size:100% auto;
+}
+
+.banner4 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:5%;
+  padding-bottom:5%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background: url('/images/case-studies/amadeus/banner4.jpg');
+  background-size:100% auto;
+}
+
+.banner5 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:35px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner2text {
+  font-weight:300;
+  color:#ffffff;
+  width:70%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner3text {
+  font-weight:300;
+  color:#ffffff;
+  width:75%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner4text {
+  font-weight:300;
+  color:#ffffff;
+  width:65%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner5text {
+  font-weight:300;
+  color:#ffffff;
+  width:68%;
+  text-align:center;
+  margin:0 auto;
+}
+
+
+h2 {
+  font-weight:300;
+  font-size:24px;
+  line-height:34px;
+  color:#3366ff;
+}
+
+.quote {
+  font-weight:300;
+  font-size:22px;
+  line-height:32px;
+  color:#3366ff;
+}
+
+.details {
+  font-weight:300;
+  font-size:18px;
+  color:#3366ff;
+  letter-spacing:0.03em;
+  padding-bottom:1.5%;
+  padding-top:2%;
+  padding-left:10%;
+}
+
+
+hr {
+  border-bottom:0px solid;
+  width:100%;
+  opacity:0.5;
+  background-color:#999999;
+  height:1px;
+}
+
+.col1 {
+  font-weight:100;
+  color:#606060;
+  line-height:20px;
+  letter-spacing:0.03em;
+  font-size:14px;
+
+}
+
+.col2 {
+  font-weight:300;
+  line-height:20px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+
+}
+
+.fullcol {
+  width:77%;
+  margin-left:11%;
+  margin-right:10%;
+  margin-top:4%;
+  margin-bottom:4%;
+  font-weight:300;
+  line-height:22px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.cols {
+  width:80%;
+  margin-left:10%;
+  margin-top:1%;
+  margin-bottom:4%;
+  font-weight:300;
+}
+
+h4 {
+  font-weight:400;
+  letter-spacing:0.9;
+  font-size:20px;
+  padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+  h1 {
+    font-weight:bold;
+    line-height:36px;
+    letter-spacing:0.03em;
+    font-size:30px !important;
+    padding-bottom:0px;
+    width:80%;
+  }
+
+  .header_logo {
+    width:35%;
+    margin-bottom:-.5%;
+    margin-left:10px;
+  }
+
+  .subhead {
+    font-size:18px;
+    font-weight:100;
+    line-height:27px;
+  }
+
+  .details {
+    font-weight:300;
+    font-size:16px;
+    color:#3366ff;
+    letter-spacing:0.03em;
+    padding-bottom:2%;
+    line-height:28px;
+    padding-top:4%;
+    padding-left:10%;
+  }
+
+  .logo {
+      width:8%;
+  }
+
+  .col1 {
+    width: 95%;
+    padding-right:8%;
+    float:left;
+    font-weight:300;
+    color:#606060;
+    line-height:20px;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .col2 {
+    width: 95%;
+    padding-top:2%;
+    padding-bottom:5%;
+    font-weight:300;
+    float:left;
+    line-height:20px;
+    color:#606060;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .banner1 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:15%;
+    padding-bottom:2%;
+    padding-left:10%;
+    font-size:18px;
+    background: url('/images/case-studies/amadeus/banner1.jpg');
+    background-size:100% auto;
+  }
+
+  .banner2 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner3 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:16px;
+    letter-spacing:0.03em;
+    line-height:23px;
+    width:90%;
+    float:left;
+    background: url('/images/case-studies/amadeus/banner3.jpg');
+  }
+
+  .banner4 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background: url('/images/case-studies/amadeus/banner4.jpg');
+  }
+
+  .banner5 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:16px;
+    letter-spacing:0.03em;
+    line-height:23px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner2text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-bottom:1%;
+    padding-top:1%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .banner3text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-top:5%;
+    padding-bottom:5%;
+    text-align:center;
+  }
+
+  .banner4text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-top:3%;
+    padding-bottom:3%;
+    text-align:center;
+  }
+
+  .banner5text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-top:3%;
+    padding-bottom:3%;
+    text-align:center;
+  }
+
+  .fullcol {
+    margin-top:6%;
+    margin-bottom:8%;
+  }
+
+  h2 {
+    line-height:26px;
+    font-size:18px;
+  }
+
+  .quote {
+    font-size:18px;
+    line-height:24px;
+  }
+
+  .logo {
+    width:35%;
+  }
+} /* End Media 910px */
+
+@media screen and (max-width: 580px){
+
+  .header_logo {
+    width:60%;
+    margin-bottom:1%;
+    margin-left:0;
+    margin-top:2%;
+  }
+
+  .banner1 {
+    background: url('/images/case-studies/amadeus/banner_mobile.jpg');
+  }
+}
diff --git a/css/style_ancestry.css b/css/style_ancestry.css
new file mode 100755
index 0000000..9ac57f7
--- /dev/null
+++ b/css/style_ancestry.css
@@ -0,0 +1,403 @@
+#caseStudyTitle {
+    margin-top: 1em !important;
+}
+
+p {
+  padding:5%;
+}
+
+a {
+  text-decoration:none;
+  color:#3366ff;
+}
+
+body {
+  margin:0;
+
+}
+
+h1 {
+  font-weight:bold;
+  letter-spacing:0.025em;
+  font-size:42px;
+  padding-bottom:0px;
+}
+
+.subhead {
+  font-size:26px;
+  font-weight:100;
+  line-height:40px;
+  padding-bottom:1%;
+  padding-top:0.5%;
+
+}
+
+.banner1 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:12%;
+  padding-bottom:0.5%;
+  padding-left:10.9%;
+  font-size:32px;
+  background: url('/images/case-studies/ancestry/banner1.jpg');
+  background-size:100% auto;
+  background-repeat:no-repeat;
+}
+
+.banner2 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:19px;
+  letter-spacing:0.03em;
+  line-height:28px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+
+}
+
+.banner3 {
+  font-weight:300;
+  color:#ffffff;
+  padding-left:5%;
+  padding-right:5%;
+  padding-top:6%;
+  padding-bottom:6%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background: url('/images/case-studies/ancestry/banner3.jpg');
+  background-size:100% auto;
+}
+
+.banner4 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:5%;
+  padding-bottom:5%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background: url('/images/case-studies/ancestry/banner4.jpg');
+  background-size:100% auto;
+}
+
+.banner5 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner2text {
+  font-weight:300;
+  color:#ffffff;
+  width:65%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner3text {
+  font-weight:300;
+  color:#ffffff;
+  width:70%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner4text {
+  font-weight:300;
+  color:#ffffff;
+  width:70%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner5text {
+  font-weight:300;
+  color:#ffffff;
+  width:65%;
+  text-align:center;
+  margin:0 auto;
+}
+
+
+h2 {
+  font-weight:300;
+  font-size:24px;
+  line-height:34px;
+  color:#3366ff;
+}
+
+.quote {
+  font-weight:300;
+  font-size:22px;
+  line-height:32px;
+  color:#3366ff;
+}
+
+.details {
+  font-weight:300;
+  font-size:18px;
+  color:#3366ff;
+  letter-spacing:0.03em;
+  padding-bottom:1.5%;
+  padding-top:2%;
+  padding-left:11%;
+}
+
+
+hr {
+  border-bottom:0px solid;
+  width:100%;
+  opacity:0.5;
+  background-color:#999999;
+  height:1px;
+}
+
+.col1 {
+  font-weight:100;
+  color:#606060;
+  line-height:20px;
+  letter-spacing:0.03em;
+  font-size:14px;
+
+}
+
+.col2 {
+  font-weight:300;
+  line-height:20px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+
+}
+
+.fullcol {
+  width:77%;
+  margin-left:11%;
+  margin-right:10%;
+  margin-top:4%;
+  margin-bottom:6%;
+  font-weight:300;
+  line-height:22px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.cols {
+  width:90%;
+  margin-left:6.5%;
+  margin-top:1%;
+  margin-bottom:4%;
+  font-weight:300;
+}
+
+h4 {
+  font-weight:400;
+  letter-spacing:0.9;
+  font-size:20px;
+  padding-bottom:0px;
+}
+
+
+@media screen and (max-width: 910px){
+
+  h1 {
+    font-weight:bold;
+    line-height:36px;
+    letter-spacing:0.03em;
+    font-size:30px !important;
+    padding-bottom:0px;
+    width:80%;
+  }
+
+  .subhead {
+    font-size:18px;
+    font-weight:100;
+    line-height:27px;
+  }
+
+  .details {
+    font-weight:300;
+    font-size:16px;
+    color:#3366ff;
+    letter-spacing:0.03em;
+    padding-bottom:2%;
+    line-height:28px;
+    padding-top:4%;
+    padding-left:10%;
+  }
+
+  .logo {
+      width:8%;
+  }
+
+  .col1 {
+    width: 90%;
+    padding-left:5%;
+    padding-right:8%;
+    float:left;
+    font-weight:300;
+    color:#606060;
+    line-height:20px;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .col2 {
+    width: 90%;
+    padding-left:5%;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-weight:300;
+    float:left;
+    line-height:20px;
+    color:#606060;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .banner1 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:15%;
+    padding-bottom:2%;
+    padding-left:10%;
+    font-size:18px;
+    background: url('CaseStudy_ancestry_banner1.jpg');
+    background-size:100% auto;
+  }
+
+  .banner2 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    padding-left:0%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner3 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background: url('CaseStudy_ancestry_banner3.jpg');
+  }
+
+  .banner4 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background: url('CaseStudy_ancestry_banner4.jpg');
+  }
+
+  .banner5 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner2text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .banner3text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:5%;
+    padding-top:5%;
+    padding-bottom:5%;
+    text-align:center;
+  }
+
+  .banner4text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    padding-top:3%;
+    padding-bottom:3%;
+    text-align:center;
+  }
+
+  .banner5text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .fullcol {
+    margin-top:6%;
+  }
+
+  h2 {
+    line-height:26px;
+    font-size:18px;
+  }
+
+  .quote {
+    font-size:18px;
+    line-height:24px;
+  }
+
+  .logo {
+    width:35%;
+  }
+} /* End Media 910px */
+
+@media screen and (max-width: 480px){
+
+  .logo {
+    width:65%;
+    padding-bottom:5%;
+    padding-top:2%;
+  }
+
+}
diff --git a/css/style_apiref.css b/css/style_apiref.css
new file mode 100755
index 0000000..cfba8c3
--- /dev/null
+++ b/css/style_apiref.css
@@ -0,0 +1,229 @@
+/*
+Kubernetes colors
+
+kubernetes blue - rgb(50, 109, 230)
+dark blue - rgb(51, 113, 227)
+dark grey - rgb(48, 48, 48)
+light grey - rgb(161, 160, 158)
+*/
+
+/* User agent CSS overrides */
+#sidebar-wrapper ul, #sidebar-wrapper li {
+    margin-left: 10px;
+    padding-left: 0;
+}
+
+.body-content hr {
+    margin: 2em 0;
+    border-top: 2px solid dimgrey;
+    border-bottom: 2px solid antiquewhite;
+}
+
+.body-content table {
+    margin-bottom: 1em;
+    overflow: auto;
+}
+
+.body-content table th, .body-content table td {
+    text-align: left;
+    vertical-align: top;
+    line-height: 1.5;
+}
+
+.body-content table th {
+    padding: 15px 20px;
+    border-bottom: 1px solid lightsteelblue;
+    vertical-align: bottom;
+}
+
+.body-content table td {
+    padding: 10px;
+}
+
+.body-content table tr:last-child {
+    border-bottom: 1px solid lightsteelblue;
+}
+
+.body-content table tr:nth-child(odd) > td {
+    background-color: WhiteSmoke;
+}
+
+.body-content table tr:nth-child(even) > td {
+    background-color: Gainsboro;
+}
+
+.body-content dt {
+    font-weight: bold;
+}
+
+.body-content dd {
+    margin-left: 15px;
+}
+
+.body-content p, .body-content li, .body-content dt, .body-content dd {
+    line-height: 1.6;
+    margin-top: 0;
+}
+
+/* Brodoc CSS */
+
+body > #wrapper {
+    display: block;
+    padding-bottom: 500px;
+}
+
+#sidebar-wrapper {
+    display: block;
+    height: 100%;
+    position: fixed;
+    z-index: 1;
+    top: 0;
+    left: 0;
+    background-color: whitesmoke;
+    border-right: 2px solid slategrey;
+    overflow-x: auto;
+    padding-top: 60px;
+}
+
+#sidebar-wrapper a {
+    text-decoration: none;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    padding: 0 5px;
+}
+
+#sidebar-wrapper ul {
+    list-style: none;
+}
+
+#sidebar-wrapper a.selected {
+    font-style: bold;
+    color: whitesmoke;
+    border: 1px solid rgb(161, 160, 158);
+    background-color: rgb(51, 113, 227);
+    border-radius: 5px;
+}
+
+#sidebar-wrapper .strong-nav {
+    font-family: monospace;
+    font-weight: bold;
+}
+
+#sidebar-wrapper .nav-level-1.strong-nav {
+    margin-top: 25px;
+}
+
+#sidebar-wrapper .copyright {
+    padding-left: 10px;
+    padding-top: 50px;
+    padding-bottom: 50px;
+    text-decoration: underline;
+}
+
+#page-content-wrapper {
+    padding-top: 60px;
+}
+
+#page-content-wrapper table tr td:first-child {
+    white-space: pre;
+}
+
+.body-content h1, .body-content h2 {
+    clear: both;
+    border-bottom: 3px solid lightslategrey;
+    padding-top: 20px;
+}
+
+.body-content > h3, .body-content > h4, .body-content > h5, .body-content > h6, .body-content > p, .body-content > aside, .body-content > ul > li, .body-content > ul > li {
+    padding-top: 20px;
+}
+
+.body-content table tr td:not(:first-child) {
+    overflow-wrap: break-word;
+    word-wrap: break-word;
+}
+
+.body-content table tr td a {
+    word-break: break-word;
+}
+
+.body-content p code {
+    text-overflow: ellipsis;
+    color: #802060;
+    display: inline-block;
+    font-size: smaller;
+    word-break: break-word;
+}
+
+.body-content blockquote {
+    border-left: 0;
+    border-radius: 5px;
+}
+
+.body-content pre.code-block {
+    margin-top: 5px;
+    margin-bottom: 5px;
+}
+
+.body-content blockquote p, .body-content pre {
+    color: black;
+    font-size: 13px;
+}
+
+.body-content blockquote.code-block {
+    background: Wheat;
+}
+
+.body-content pre.code-block code {
+  word-wrap: normal;
+  white-space: pre;
+}
+
+.body-content code {
+  color: Brown !important;
+}
+
+.code-block {
+    display: none;
+    width: 60%;
+    float: left;
+    clear: right;
+}
+
+.code-block.active {
+    display: initial;
+}
+
+#code-tabs-wrapper {
+    width: 55%;
+    height: 60px;
+    /* position: fixed; */
+    top: 0;
+    right: 0;
+}
+
+#code-tabs-wrapper .code-tab-list {
+    float: right;
+    margin-top: 0;
+    padding: 0 10px;
+}
+
+#code-tabs-wrapper .code-tab {
+    color: white;
+    /* display: inline-block; */
+    padding: 0 30px;
+    background: rgb(48, 48, 48);
+    border: 1px solid rgb(161, 160, 158);
+    border-radius: 5px;
+}
+
+#code-tabs-wrapper .tab-selected {
+    background: rgb(51, 113, 227);
+    font-style: bold;
+    border-radius: 5px;
+}
+
+.side-nav a {
+    color: black;
+}
diff --git a/css/style_blablacar.css b/css/style_blablacar.css
new file mode 100755
index 0000000..0942a35
--- /dev/null
+++ b/css/style_blablacar.css
@@ -0,0 +1,413 @@
+#caseStudyTitle {
+  margin-top: 1em !important;
+}
+
+p {
+  padding:5%;
+}
+
+.header_logo {
+  width:24%;
+  margin-bottom:1%;
+  margin-left:10px;
+}
+
+a {
+  text-decoration:none;
+  color:#3366ff;
+}
+
+body {
+  margin:0;
+}
+
+h1 {
+  font-weight:bold;
+  letter-spacing:0.025em;
+  font-size:42px;
+  padding-bottom:0px;
+}
+
+.subhead {
+  font-size:26px;
+  font-weight:100;
+  line-height:40px;
+  padding-bottom:1%;
+  padding-top:0.5%;
+}
+
+.banner1 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:12%;
+  padding-bottom:0.5%;
+  padding-left:10%;
+  font-size:34px;
+  background: url('/images/case-studies/blablacar/banner1.jpg');
+  background-size:100% auto;
+  background-repeat:no-repeat;
+}
+
+.banner2 {
+  font-weight:300;
+  color:#ffffff;
+  padding: 1%;
+  width:100%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background-color:#666666;
+  background-repeat:repeat;
+  position: relative;
+  display: inline-block;
+}
+
+.banner3 {
+  font-weight:300;
+  color:#ffffff;
+  padding-left:5%;
+  padding-right:5%;
+  padding-top:4%;
+  padding-bottom:4%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background: url('/images/case-studies/blablacar/banner3.jpg');
+  background-size:100% auto;
+}
+
+.banner4 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:5%;
+  padding-bottom:5%;
+  font-size:25px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background: url('/images/case-studies/blablacar/banner4.jpg');
+  background-size:100% auto;
+}
+
+.banner5 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner2text {
+  font-weight:300;
+  color:#ffffff;
+  width:65%;
+  text-align:center;
+  margin:0 auto;
+  z-index: 1;
+  padding-top: 2%;
+}
+
+.banner3text {
+  font-weight:300;
+  color:#ffffff;
+  width:75%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner4text {
+  font-weight:300;
+  color:#ffffff;
+  width:65%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner5text {
+  font-weight:300;
+  color:#ffffff;
+  width:68%;
+  text-align:center;
+  margin:0 auto;
+}
+
+h2 {
+  font-weight:300;
+  font-size:24px;
+  line-height:34px;
+  color:#3366ff;
+}
+
+.quote {
+  font-weight:300;
+  font-size:22px;
+  line-height:32px;
+  color:#3366ff;
+}
+
+.details {
+  font-weight:300;
+  font-size:18px;
+  color:#3366ff;
+  letter-spacing:0.03em;
+  padding-bottom:1.5%;
+  padding-top:2%;
+  padding-left:10%;
+}
+
+hr {
+  border-bottom:0px solid;
+  width:100%;
+  opacity:0.5;
+  background-color:#999999;
+  height:1px;
+}
+
+.col1 {
+  font-weight:100;
+  color:#606060;
+  line-height:20px;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.col2 {
+  font-weight:300;
+  line-height:20px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.fullcol {
+  width:77%;
+  margin-left:11%;
+  margin-right:10%;
+  margin-top:4%;
+  margin-bottom:4%;
+  font-weight:300;
+  line-height:22px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.cols {
+  width:80%;
+  margin-left:10%;
+  margin-top:1%;
+  margin-bottom:4%;
+  font-weight:300;
+}
+
+h4 {
+  font-weight:400;
+  letter-spacing:0.9;
+  font-size:20px;
+  padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+  h1 {
+    font-weight:bold;
+    line-height:36px;
+    letter-spacing:0.03em;
+    font-size:30px !important;
+    padding-bottom:0px;
+    width:80%;
+  }
+
+  .header_logo {
+    width:35%;
+    margin-bottom:-.5%;
+    margin-left:10px;
+  }
+
+  .subhead {
+    font-size:18px;
+    font-weight:100;
+    line-height:27px;
+  }
+
+  .details {
+    font-weight:300;
+    font-size:16px;
+    color:#3366ff;
+    letter-spacing:0.03em;
+    padding-bottom:2%;
+    line-height:28px;
+    padding-top:4%;
+    padding-left:10%;
+  }
+
+  .logo {
+    width:8%;
+  }
+
+  .col1 {
+    width: 95%;
+    padding-right:8%;
+    float:left;
+    font-weight:300;
+    color:#606060;
+    line-height:20px;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .col2 {
+    width: 95%;
+    padding-top:2%;
+    padding-bottom:5%;
+    font-weight:300;
+    float:left;
+    line-height:20px;
+    color:#606060;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .banner1 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:15%;
+    padding-bottom:2%;
+    padding-left:10%;
+    font-size:18px;
+    background: url('/images/case-studies/blablacar/banner1.jpg');
+    background-size:100% auto;
+  }
+
+  .banner2 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner3 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:16px;
+    letter-spacing:0.03em;
+    line-height:23px;
+    width:90%;
+    float:left;
+    background: url('/images/case-studies/blablacar/banner3.jpg');
+  }
+
+  .banner4 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background: url('/images/case-studies/blablacar/banner4.jpg');
+  }
+
+  .banner5 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:16px;
+    letter-spacing:0.03em;
+    line-height:23px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner2text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-bottom:1%;
+    padding-top:1%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .banner3text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-top:5%;
+    padding-bottom:5%;
+    text-align:center;
+  }
+
+  .banner4text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-top:3%;
+    padding-bottom:3%;
+    text-align:center;
+  }
+
+  .banner5text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-top:3%;
+    padding-bottom:3%;
+    text-align:center;
+  }
+
+  .fullcol {
+    margin-top:6%;
+    margin-bottom:8%;
+  }
+
+  h2 {
+    line-height:26px;
+    font-size:18px;
+  }
+
+  .quote {
+    font-size:18px;
+    line-height:24px;
+  }
+
+  .logo {
+    width:35%;
+  }
+} /* End Media 910px */
+
+@media screen and (max-width: 580px){
+
+  .header_logo {
+    width:60%;
+    margin-bottom:1%;
+    margin-top:2%;
+  }
+
+  .banner1 {
+    background: url('/images/case-studies/blablacar/banner1_mobile.jpg');
+  }
+}
diff --git a/css/style_blackrock.css b/css/style_blackrock.css
new file mode 100755
index 0000000..25b1b9f
--- /dev/null
+++ b/css/style_blackrock.css
@@ -0,0 +1,407 @@
+#caseStudyTitle {
+  margin-top: 1em !important;
+}
+
+p {
+  padding:5%;
+}
+
+.header_logo {
+  width:15%;
+  margin-bottom: 0%;
+  margin-left:10px;
+}
+
+a {
+  text-decoration:none;
+  color:#3366ff;
+}
+
+body {
+  margin:0;
+}
+
+h1 {
+  font-weight:bold;
+  letter-spacing:0.025em;
+  font-size:42px;
+  padding-bottom:0px;
+}
+
+.subhead {
+  font-size:26px;
+  font-weight:100;
+  line-height:40px;
+  padding-bottom:1%;
+  padding-top:0.5%;
+}
+
+.banner1 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:12%;
+  padding-bottom:0.5%;
+  padding-left:10%;
+  font-size:32px;
+  background: url('/images/case-studies/blackrock/banner1.jpg');
+  background-size:100% auto;
+  background-repeat:no-repeat;
+}
+
+.banner2 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:4%;
+  padding-bottom:4%;
+  width:100%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:repeat;
+}
+
+.banner3 {
+  font-weight:300;
+  color:#ffffff;
+  padding-left:5%;
+  padding-right:5%;
+  padding-top:4%;
+  padding-bottom:4%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background: url('/images/case-studies/blackrock/banner3.jpg');
+  background-size:100% auto;
+}
+
+.banner4 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:5%;
+  padding-bottom:5%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background: url('/images/case-studies/blackrock/banner4.jpg');
+  background-size:100% auto;
+}
+
+.banner5 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:35px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner2text {
+  font-weight:300;
+  color:#ffffff;
+  width:65%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner3text {
+  font-weight:300;
+  color:#ffffff;
+  width:75%;
+  padding-left:13%;
+  text-align:center;
+}
+
+.banner4text {
+  font-weight:300;
+  color:#ffffff;
+  width:65%;
+  padding-left:17%;
+  text-align:center;
+}
+
+.banner5text {
+  font-weight:300;
+  color:#ffffff;
+  width:68%;
+  text-align:center;
+  margin:0 auto;
+}
+
+h2 {
+  font-weight:300;
+  font-size:24px;
+  line-height:34px;
+  color:#3366ff;
+}
+
+.quote {
+  font-weight:300;
+  font-size:22px;
+  line-height:32px;
+  color:#3366ff;
+}
+
+.details {
+  font-weight:300;
+  font-size:18px;
+  color:#3366ff;
+  letter-spacing:0.03em;
+  padding-bottom:1.5%;
+  padding-top:2%;
+  padding-left:10%;
+}
+
+hr {
+  border-bottom:0px solid;
+  width:100%;
+  opacity:0.5;
+  background-color:#999999;
+  height:1px;
+}
+
+.col1 {
+  font-weight:100;
+  color:#606060;
+  line-height:20px;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.col2 {
+  font-weight:300;
+  line-height:20px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.fullcol {
+  width:77%;
+  margin-left:11%;
+  margin-right:10%;
+  margin-top:4%;
+  margin-bottom:4%;
+  font-weight:300;
+  line-height:22px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.cols {
+  width:80%;
+  margin-left:10%;
+  margin-top:1%;
+  margin-bottom:4%;
+  font-weight:300;
+}
+
+h4 {
+  font-weight:400;
+  letter-spacing:0.9;
+  font-size:20px;
+  padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+  h1 {
+    font-weight:bold;
+    line-height:36px;
+    letter-spacing:0.03em;
+    font-size:30px !important;
+    padding-bottom:0px;
+    width:80%;
+  }
+
+  .header_logo {
+    width:35%;
+    margin-bottom:-.5%;
+    margin-left:10px;
+  }
+
+  .subhead {
+    font-size:18px;
+    font-weight:100;
+    line-height:27px;
+  }
+
+  .details {
+    font-weight:300;
+    font-size:16px;
+    color:#3366ff;
+    letter-spacing:0.03em;
+    padding-bottom:2%;
+    line-height:28px;
+    padding-top:4%;
+    padding-left:10%;
+  }
+
+  .logo {
+    width:8%;
+  }
+
+  .col1 {
+    width: 95%;
+    padding-right:8%;
+    float:left;
+    font-weight:300;
+    color:#606060;
+    line-height:20px;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .col2 {
+    width: 95%;
+    padding-top:2%;
+    padding-bottom:5%;
+    font-weight:300;
+    float:left;
+    line-height:20px;
+    color:#606060;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .banner1 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:15%;
+    padding-bottom:2%;
+    padding-left:10%;
+    font-size:18px;
+    background: url('/images/case-studies/blackrock/banner1.jpg');
+    background-size:100% auto;
+  }
+
+  .banner2 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner3 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:16px;
+    letter-spacing:0.03em;
+    line-height:23px;
+    width:90%;
+    float:left;
+    background: url('/images/case-studies/blackrock/banner3.jpg');
+  }
+
+  .banner4 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background: url('/images/case-studies/blackrock/banner4.jpg');
+  }
+
+  .banner5 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:16px;
+    letter-spacing:0.03em;
+    line-height:23px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner2text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-bottom:1%;
+    padding-top:1%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .banner3text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-top:5%;
+    padding-bottom:5%;
+    text-align:center;
+  }
+
+  .banner4text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-top:3%;
+    padding-bottom:3%;
+    text-align:center;
+  }
+
+  .banner5text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-top:3%;
+    padding-bottom:3%;
+    text-align:center;
+  }
+
+  .fullcol {
+    margin-top:6%;
+    margin-bottom:8%;
+  }
+
+  h2 {
+    line-height:26px;
+    font-size:18px;
+  }
+
+  .quote {
+    font-size:18px;
+    line-height:24px;
+  }
+
+  .logo {
+    width:35%;
+  }
+} /* End Media 910px */
+
+@media screen and (max-width: 580px){
+
+  .header_logo {
+    width:60%;
+    margin-bottom:1%;
+    margin-top:2%;
+  }
+}
diff --git a/css/style_box.css b/css/style_box.css
new file mode 100755
index 0000000..f39c023
--- /dev/null
+++ b/css/style_box.css
@@ -0,0 +1,391 @@
+#caseStudyTitle {
+  margin-top: 1em !important;
+}
+
+body {
+  background-color:#ffffff;
+}
+
+p {
+  padding:5%;
+}
+
+a {
+  text-decoration:none;
+  color:#3366ff;
+}
+
+body {
+  margin:0;
+}
+
+h1 {
+  font-weight:bold;
+  letter-spacing:0.025em;
+  font-size:42px;
+  padding-bottom:0px;
+}
+
+.subhead {
+  font-size:26px;
+  font-weight:100;
+  line-height:40px;
+  padding-bottom:1%;
+}
+
+.banner1 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:12%;
+  padding-bottom:0.5%;
+  padding-left:9.9%;
+  font-size:32px;
+  background: url('/images/case-studies/box/banner1.jpg');
+  background-size:100% auto;
+  background-repeat:no-repeat;
+}
+
+.banner2 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner3 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:5%;
+  padding-bottom:5%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background: url('/images/case-studies/box/banner3.jpg');
+  background-size:100% auto;
+}
+
+.banner4 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:5%;
+  padding-bottom:5%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background: url('/images/case-studies/box/banner4.jpg');
+  background-size:100% auto;
+}
+
+.banner5 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner2text {
+  font-weight:300;
+  color:#ffffff;
+  width:60%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner3text {
+  font-weight:300;
+  color:#ffffff;
+  width:55%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner4text {
+  font-weight:300;
+  color:#ffffff;
+  width:55%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner5text {
+  font-weight:300;
+  color:#ffffff;
+  width:60%;
+  text-align:center;
+  margin:0 auto;
+}
+
+h2 {
+  font-weight:300;
+  font-size:24px;
+  line-height:34px;
+  color:#3366ff;
+}
+
+.quote {
+  font-weight:300;
+  font-size:22px;
+  line-height:32px;
+  color:#3366ff;
+}
+
+.details {
+  font-weight:300;
+  font-size:18px;
+  color:#3366ff;
+  letter-spacing:0.03em;
+  padding-bottom:1.5%;
+  padding-top:2%;
+  padding-left:10%;
+}
+
+hr {
+  border-bottom:0px solid;
+  width:100%;
+  opacity:0.5;
+  background-color:#999999;
+  height:1px;
+}
+
+.col1 {
+  font-weight:100;
+  color:#606060;
+  line-height:20px;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.col2 {
+  font-weight:300;
+  line-height:20px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.fullcol {
+  width:77%;
+  margin-left:11%;
+  margin-right:10%;
+  margin-top:4%;
+  margin-bottom:6%;
+  font-weight:300;
+  line-height:22px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.cols {
+  width:77%;
+  margin-left:6%;
+  margin-top:1%;
+  margin-bottom:4%;
+  font-weight:300;
+}
+
+h4 {
+  font-weight:400;
+  letter-spacing:0.9;
+  font-size:20px;
+  padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+  h1 {
+    font-weight:bold;
+    line-height:36px;
+    letter-spacing:0.03em;
+    font-size:30px !important;
+    padding-bottom:0px;
+    width:80%;
+  }
+
+  .subhead {
+    font-size:18px;
+    font-weight:100;
+    line-height:27px;
+  }
+
+  .details {
+    font-weight:300;
+    font-size:16px;
+    color:#3366ff;
+    letter-spacing:0.03em;
+    padding-bottom:2%;
+    line-height:28px;
+    padding-top:4%;
+    padding-left:10%;
+  }
+
+  .logo {
+      width:8%;
+  }
+
+  .col1 {
+    width: 100%;
+    padding-left:5%;
+    padding-right:8%;
+    float:left;
+    font-weight:300;
+    color:#606060;
+    line-height:20px;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .col2 {
+    width: 100%;
+    padding-left:5%;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-weight:300;
+    float:left;
+    line-height:20px;
+    color:#606060;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .banner1 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:15%;
+    padding-bottom:2%;
+    padding-left:10%;
+    font-size:18px;
+    background: url('/images/case-studies/box/banner1.jpg');
+    background-size:100% auto;
+  }
+
+  .banner2 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    padding-left:0%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner3 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background: url('/images/case-studies/box/banner3.jpg');
+  }
+
+  .banner4 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background: url('/images/case-studies/box/banner4.jpg');
+  }
+
+  .banner5 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    padding-left:0%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner2text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .banner4text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    text-align:center;
+  }
+
+  .banner3text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    text-align:center;
+  }
+
+  .banner5text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .fullcol {
+    margin-top:6%;
+  }
+
+  h2 {
+    line-height:26px;
+    font-size:18px;
+  }
+
+  .quote {
+    font-size:18px;
+    line-height:24px;
+  }
+
+  .logo {
+    width:15%;
+  }
+} /* End Media 910px */
+
+@media screen and (max-width: 480px){
+
+  .logo {
+    width:22%;
+    padding-bottom:2%;
+  }
+}
diff --git a/css/style_buffer.css b/css/style_buffer.css
new file mode 100755
index 0000000..48d7373
--- /dev/null
+++ b/css/style_buffer.css
@@ -0,0 +1,400 @@
+.buffer {
+  width:100%;
+}
+
+p {
+  padding:5%;
+}
+
+a {
+  text-decoration:none;
+  color:#3366ff;
+}
+
+body {
+  margin:0;
+  background-color:#ffffff !important;
+}
+
+footer {
+background-color:#ffffff !important;
+}
+
+h1 {
+  font-weight:bold;
+  letter-spacing:0.025em;
+  font-size:42px;
+  padding-bottom:0px;
+}
+
+.subhead {
+  font-size:26px;
+  font-weight:100;
+  line-height:40px;
+  padding-bottom:1%;
+
+}
+
+.banner1 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:12%;
+  padding-bottom:0.5%;
+  padding-left:9.9%;
+  font-size:32px;
+  background: url('/images/case-studies/buffer/banner3.jpg');
+  background-size:100% auto;
+  background-repeat:no-repeat;
+}
+
+.banner2 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner3 {
+  font-weight:300;
+  color:#ffffff;
+  padding-left:5%;
+  padding-right:5%;
+  padding-top:6%;
+  padding-bottom:6%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background: url('/images/case-studies/buffer/banner1.jpg');
+  background-size:100% auto;
+}
+
+.banner4 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:5%;
+  padding-bottom:5%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background: url('/images/case-studies/buffer/banner4.jpg');
+  background-size:100% auto;
+}
+
+.banner5 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner2text {
+  font-weight:300;
+  color:#ffffff;
+  width:60%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner3text {
+  font-weight:300;
+  color:#ffffff;
+  width:70%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner4text {
+  font-weight:300;
+  color:#ffffff;
+  width:55%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner5text {
+  font-weight:300;
+  color:#ffffff;
+  width:60%;
+  text-align:center;
+  margin:0 auto;
+}
+
+h2 {
+  font-weight:300;
+  font-size:24px;
+  line-height:34px;
+  color:#3366ff;
+}
+
+.quote {
+  font-weight:300;
+  font-size:22px;
+  line-height:32px;
+  color:#3366ff;
+}
+
+.details {
+  font-weight:300;
+  font-size:18px;
+  color:#3366ff;
+  letter-spacing:0.03em;
+  padding-bottom:1.5%;
+  padding-top:2%;
+  padding-left:10%;
+}
+
+hr {
+  border-bottom:0px solid;
+  width:100%;
+  opacity:0.5;
+  background-color:#999999;
+  height:1px;
+}
+
+.col1 {
+  font-weight:100;
+  color:#606060;
+  line-height:20px;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.col2 {
+  font-weight:300;
+  line-height:20px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.fullcol {
+  width:77%;
+  margin-left:11%;
+  margin-right:10%;
+  margin-top:4%;
+  margin-bottom:6%;
+  font-weight:300;
+  line-height:22px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.cols {
+  width:77%;
+  margin-left:6%;
+  margin-top:1%;
+  margin-bottom:4%;
+  font-weight:300;
+}
+
+h4 {
+  font-weight:400;
+  letter-spacing:0.9;
+  font-size:20px;
+  padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+  h1 {
+    font-weight:bold;
+    line-height:36px;
+    letter-spacing:0.03em;
+    font-size:30px !important;
+    padding-bottom:0px;
+    width:80%;
+  }
+
+  .subhead {
+    font-size:18px;
+    font-weight:100;
+    line-height:27px;
+  }
+
+  .details {
+    font-weight:300;
+    font-size:16px;
+    color:#3366ff;
+    letter-spacing:0.03em;
+    padding-bottom:2%;
+    line-height:28px;
+    padding-top:4%;
+    padding-left:10%;
+  }
+
+  .logo {
+    width:8%;
+  }
+
+  .col1 {
+    width: 100%;
+    padding-left:5%;
+    padding-right:8%;
+    float:left;
+    font-weight:300;
+    color:#606060;
+    line-height:20px;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .col2 {
+    width: 100%;
+    padding-left:5%;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-weight:300;
+    float:left;
+    line-height:20px;
+    color:#606060;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .banner1 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:15%;
+    padding-bottom:2%;
+    padding-left:10%;
+    font-size:18px;
+    background: url('/images/case-studies/buffer/banner3.jpg');
+    background-size:100% auto;
+  }
+
+  .banner2 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    padding-left:0;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner3 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:80%;
+    padding-left:15%;
+    padding-right:10%;
+    float:left;
+    background: url('/images/case-studies/buffer/banner1.jpg');
+  }
+
+  .banner4 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background: url('/images/case-studies/buffer/banner4.jpg');
+  }
+
+  .banner5 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    padding-left:0;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner2text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .banner3text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:2%;
+    padding-right:10%;
+    padding-top:5%;
+    padding-bottom:5%;
+    text-align:center;
+  }
+
+  .banner4text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    text-align:center;
+  }
+
+  .banner5text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .fullcol {
+    margin-top:6%;
+  }
+
+  h2 {
+    line-height:26px;
+    font-size:18px;
+  }
+
+  .quote {
+    font-size:18px;
+    line-height:24px;
+  }
+
+  .logo {
+    width:35%;
+  }
+} /* End Media 910px */
+
+@media screen and (max-width: 480px){
+
+  .logo {
+    width:50%;
+    padding-bottom:5%;
+  }
+}
diff --git a/css/style_case_studies.css b/css/style_case_studies.css
new file mode 100755
index 0000000..a7beefe
--- /dev/null
+++ b/css/style_case_studies.css
@@ -0,0 +1,403 @@
+#caseStudyTitle {
+    margin-top: 1em !important;
+}
+
+p {
+  padding:5%;
+}
+
+.header_logo {
+  width:23%;
+  margin-bottom:-0.6%;
+  margin-left:10px;
+}
+
+a {
+  text-decoration:none;
+  color:#3366ff;
+}
+
+body {
+  margin:0;
+}
+
+h1 {
+  font-weight:bold;
+  letter-spacing:0.025em;
+  font-size:42px;
+  padding-bottom:0px;
+}
+
+.subhead {
+  font-size:26px;
+  font-weight:300;
+  line-height:40px;
+  padding-bottom:1%;
+  padding-top:0.5%;
+}
+
+.banner1 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:12%;
+  padding-bottom:0.5%;
+  padding-left:10%;
+  font-size:32px;
+  background-size:100% auto;
+}
+
+.banner2 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:4%;
+  padding-bottom:4%;
+  width:100%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:repeat;
+}
+
+.banner3 {
+  font-weight:300;
+  color:#ffffff;
+  padding-left:5%;
+  padding-right:5%;
+  padding-top:4%;
+  padding-bottom:4%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background-size:100% auto;
+}
+
+.banner4 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:5%;
+  padding-bottom:5%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background-size:100% auto;
+}
+
+.banner5 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:35px;
+  width:100%;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner2text {
+  font-weight:300;
+  color:#ffffff;
+  width:70%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner3text {
+  font-weight:300;
+  color:#ffffff;
+  width:75%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner4text {
+  font-weight:300;
+  color:#ffffff;
+  width:65%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner5text {
+  font-weight:300;
+  color:#ffffff;
+  width:68%;
+  text-align:center;
+  margin:0 auto;
+}
+
+h2 {
+  font-weight:300;
+  font-size:24px;
+  line-height:34px;
+  color:#3366ff;
+}
+
+.quote {
+  font-weight:300;
+  font-size:22px;
+  line-height:32px;
+  color:#3366ff;
+}
+
+.details {
+  font-weight:300;
+  font-size:18px;
+  color:#3366ff;
+  letter-spacing:0.03em;
+  padding-bottom:1.5%;
+  padding-top:2%;
+  padding-left:10%;
+}
+
+hr {
+  border-bottom:0px solid;
+  width:100%;
+  opacity:0.5;
+  background-color:#999999;
+  height:1px;
+}
+
+.col1 {
+  font-weight:100;
+  color:#606060;
+  line-height:20px;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.col2 {
+  font-weight:300;
+  line-height:20px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.fullcol {
+  width:77%;
+  margin-left:11%;
+  margin-right:10%;
+  margin-top:4%;
+  margin-bottom:4%;
+  font-weight:300;
+  line-height:22px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.cols {
+  width:80%;
+  margin-left:8.5%;
+  margin-top:3%;
+  margin-bottom:4%;
+  font-weight:300;
+}
+
+h4 {
+  font-weight:400;
+  letter-spacing:0.9;
+  font-size:20px;
+  padding-bottom:0px;
+}
+
+.video {
+  text-align: center;
+  height: auto;
+}
+
+@media screen and (max-width: 910px) {
+
+  h1 {
+    font-weight: bold;
+    line-height: 36px;
+    letter-spacing: 0.03em;
+    font-size: 30px !important;
+    padding-bottom: 0px;
+    width: 80%;
+  }
+
+  .header_logo {
+    width: 35%;
+    margin-bottom: -.5%;
+    margin-left: 10px;
+  }
+
+  .subhead {
+    font-size: 18px;
+    font-weight: 100;
+    line-height: 27px;
+  }
+
+  .details {
+    font-weight: 300;
+    font-size: 16px;
+    color: #3366ff;
+    letter-spacing: 0.03em;
+    padding-bottom: 2%;
+    line-height: 28px;
+    padding-top: 1em;
+    padding-left: 10%;
+  }
+
+ .logo {
+      width: 8%;
+  }
+
+  .col1 {
+    width: 95%;
+    font-weight: 300;
+    color: #606060;
+    line-height: 20px;
+    letter-spacing: 0.03em;
+    font-size: 14px;
+  }
+
+  .col2 {
+    width: 95%;
+    padding-top: 2%;
+    padding-bottom: 5%;
+    font-weight: 300;
+    line-height: 20px;
+    color: #606060;
+    letter-spacing: 0.03em;
+    font-size: 14px;
+  }
+
+  .banner1 {
+    font-weight: 300;
+    color: #ffffff;
+    padding-top: 15%;
+    padding-bottom: 2%;
+    padding-left: 10%;
+    font-size: 18px;
+    background-size: 100% auto;
+  }
+
+  .banner2 {
+    font-weight: 300;
+    color: #ffffff;
+    padding-top: 4%;
+    padding-bottom: 4%;
+    font-size: 18px;
+    letter-spacing: 0.03em;
+    line-height: 24px;
+    width: 100%;
+    background: none;
+    background-color: #666666;
+  }
+
+  .banner3 {
+    font-weight: 300;
+    color: #ffffff;
+    padding-top: 5%;
+    padding-bottom: 5%;
+    font-size: 16px;
+    letter-spacing: 0.03em;
+    line-height: 23px;
+    width: 100%;
+  }
+
+  .banner4 {
+    font-weight: 300;
+    color: #ffffff;
+    padding-top: 4%;
+    padding-bottom: 4%;
+    font-size: 18px;
+    letter-spacing: 0.03em;
+    line-height: 24px;
+    width: 100%;
+  }
+
+  .banner5 {
+    font-weight: 300;
+    color: #ffffff;
+    padding-top: 4%;
+    padding-bottom: 4%;
+    font-size: 16px;
+    letter-spacing: 0.03em;
+    line-height: 23px;
+    width: 100%;
+    background: none;
+    background-color: #666666;
+  }
+
+  .banner2text {
+    font-weight: 300;
+    color: #ffffff;
+    width: 90%;
+    padding-left: 5%;
+    padding-bottom: 1%;
+    padding-top: 1%;
+    text-align: center;
+    color: #ffffff;
+  }
+
+  .banner3text {
+    font-weight: 300;
+    color: #ffffff;
+    width: 90%;
+    padding-left: 5%;
+    padding-top: 5%;
+    padding-bottom: 5%;
+    text-align: center;
+  }
+
+  .banner4text {
+    font-weight: 300;
+    color: #ffffff;
+    width: 90%;
+    padding-left: 5%;
+    padding-top: 3%;
+    padding-bottom: 3%;
+    text-align: center;
+  }
+
+  .banner5text {
+    font-weight: 300;
+    color: #ffffff;
+    width: 90%;
+    padding-left: 5%;
+    padding-top: 3%;
+    padding-bottom: 3%;
+    text-align: center;
+  }
+
+  .fullcol {
+    margin-top: 6%;
+    margin-bottom: 8%;
+  }
+
+  h2 {
+    line-height: 26px;
+    font-size: 18px;
+  }
+
+  .quote {
+    font-size: 18px;
+    line-height: 24px;
+  }
+
+  .logo {
+    width: 35%;
+  }
+}
+
+@media screen and (max-width: 580px){
+
+  .header_logo {
+    width:60%;
+    margin-bottom:1%;
+    margin-left:0%;
+    margin-top:2%;
+
+  }
+  .banner2text {
+      padding-top: 2% !important;
+  }
+}
diff --git a/css/style_crowdfire.css b/css/style_crowdfire.css
new file mode 100755
index 0000000..568f893
--- /dev/null
+++ b/css/style_crowdfire.css
@@ -0,0 +1,413 @@
+#caseStudyTitle {
+  margin-top: 1em !important;
+}
+
+p {
+  padding:5%;
+}
+
+.header_logo {
+  width:24%;
+  margin-bottom: 1%;
+  margin-left:10px;
+}
+
+a {
+  text-decoration:none;
+  color:#3366ff;
+}
+
+body {
+  margin:0;
+}
+
+h1 {
+  font-weight:bold;
+  letter-spacing:0.025em;
+  font-size:42px;
+  padding-bottom:0px;
+}
+
+.subhead {
+  font-size:26px;
+  font-weight:100;
+  line-height:40px;
+  padding-bottom:1%;
+  padding-top:0.5%;
+}
+
+.banner1 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:12%;
+  padding-bottom:0.5%;
+  padding-left:10%;
+  font-size:32px;
+  background: url('/images/case-studies/crowdfire/banner1.jpg');
+  background-size:100% auto;
+  background-repeat:no-repeat;
+}
+
+.banner2 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:4%;
+  padding-bottom:4%;
+  width:100%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:repeat;
+}
+
+.banner3 {
+  font-weight:300;
+  color:#ffffff;
+  padding-left:5%;
+  padding-right:5%;
+  padding-top:4%;
+  padding-bottom:4%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background: url('/images/case-studies/crowdfire/banner3.jpg');
+  background-size:100% auto;
+}
+
+.banner4 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:5%;
+  padding-bottom:5%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background: url('/images/case-studies/crowdfire/banner4.jpg');
+  background-size:100% auto;
+}
+
+.banner5 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:35px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner2text {
+  font-weight:300;
+  color:#ffffff;
+  width:65%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner3text {
+  font-weight:300;
+  color:#ffffff;
+  width:75%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner4text {
+  font-weight:300;
+  color:#ffffff;
+  width:65%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner5text {
+  font-weight:300;
+  color:#ffffff;
+  width:68%;
+  text-align:center;
+  margin:0 auto;
+}
+
+h2 {
+  font-weight:300;
+  font-size:24px;
+  line-height:34px;
+  color:#3366ff;
+}
+
+.quote {
+  font-weight:300;
+  font-size:22px;
+  line-height:32px;
+  color:#3366ff;
+}
+
+.details {
+  font-weight:300;
+  font-size:18px;
+  color:#3366ff;
+  letter-spacing:0.03em;
+  padding-bottom:1.5%;
+  padding-top:2%;
+  padding-left:10%;
+}
+
+hr {
+  border-bottom:0px solid;
+  width:100%;
+  opacity:0.5;
+  background-color:#999999;
+  height:1px;
+}
+
+.col1 {
+  font-weight:100;
+  color:#606060;
+  line-height:20px;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.col2 {
+  font-weight:300;
+  line-height:20px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.fullcol {
+  width:77%;
+  margin-left:11%;
+  margin-right:10%;
+  margin-top:4%;
+  margin-bottom:4%;
+  font-weight:300;
+  line-height:22px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.cols {
+  width:80%;
+  margin-left:10%;
+  margin-top:1%;
+  margin-bottom:4%;
+  font-weight:300;
+}
+
+h4 {
+  font-weight:400;
+  letter-spacing:0.9;
+  font-size:20px;
+  padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+  h1 {
+    font-weight:bold;
+    line-height:36px;
+    letter-spacing:0.03em;
+    font-size:30px !important;
+    padding-bottom:0px;
+    width:80%;
+  }
+
+  .header_logo {
+    width:35%;
+    margin-bottom:-.5%;
+    margin-left:10px;
+  }
+
+  .subhead {
+    font-size:18px;
+    font-weight:100;
+    line-height:27px;
+  }
+
+  .details {
+    font-weight:300;
+    font-size:16px;
+    color:#3366ff;
+    letter-spacing:0.03em;
+    padding-bottom:2%;
+    line-height:28px;
+    padding-top:4%;
+    padding-left:10%;
+  }
+
+  .logo {
+    width:8%;
+  }
+
+  .col1 {
+    width: 95%;
+    padding-right:8%;
+    float:left;
+    font-weight:300;
+    color:#606060;
+    line-height:20px;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .col2 {
+    width: 95%;
+    padding-top:2%;
+    padding-bottom:5%;
+    font-weight:300;
+    float:left;
+    line-height:20px;
+    color:#606060;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .banner1 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:15%;
+    padding-bottom:2%;
+    padding-left:10%;
+    font-size:18px;
+    background: url('/images/case-studies/crowdfire/banner1.jpg');
+    background-size:100% auto;
+  }
+
+  .banner2 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner3 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:16px;
+    letter-spacing:0.03em;
+    line-height:23px;
+    width:90%;
+    float:left;
+    background: url('/images/case-studies/crowdfire/banner3.jpg');
+  }
+
+  .banner4 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background: url('/images/case-studies/crowdfire/banner4.jpg');
+  }
+
+  .banner5 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:16px;
+    letter-spacing:0.03em;
+    line-height:23px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner2text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    padding-bottom:1%;
+    padding-top:1%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .banner3text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    padding-top:5%;
+    padding-bottom:5%;
+    text-align:center;
+  }
+
+  .banner4text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    padding-right:10%;
+    padding-top:3%;
+    padding-bottom:3%;
+    text-align:center;
+  }
+
+  .banner5text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    padding-top:3%;
+    padding-bottom:3%;
+    text-align:center;
+  }
+
+  .fullcol {
+    margin-top:6%;
+    margin-bottom:8%;
+  }
+
+  h2 {
+    line-height:26px;
+    font-size:18px;
+  }
+
+  .quote {
+    font-size:18px;
+    line-height:24px;
+  }
+
+  .logo {
+    width:35%;
+  }
+} /* End Media 910px */
+
+@media screen and (max-width: 580px){
+
+  .header_logo {
+    width:60%;
+    margin-left:0px;
+    margin-bottom:1%;
+    margin-top:2%;
+  }
+
+  .banner1 {
+    background: url('/images/case-studies/crowdfire/banner1.jpg');
+  }
+}
diff --git a/css/style_golfnow.css b/css/style_golfnow.css
new file mode 100755
index 0000000..12ee20b
--- /dev/null
+++ b/css/style_golfnow.css
@@ -0,0 +1,397 @@
+.golfnow {
+  width:100%;
+}
+
+p {
+  padding:5%;
+}
+
+a {
+  text-decoration:none;
+  color:#3366ff;
+}
+
+body {
+  margin:0;
+  background-color:#ffffff !important;
+}
+
+footer {
+  background-color:#ffffff !important;
+}
+
+h1 {
+  font-weight:bold;
+  letter-spacing:0.025em;
+  font-size:42px;
+  padding-bottom:0px;
+}
+
+.subhead {
+  font-size:26px;
+  font-weight:100;
+  line-height:40px;
+  padding-bottom:1%;
+}
+
+.banner1 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:12%;
+  padding-bottom:0.5%;
+  padding-left:9.9%;
+  font-size:32px;
+  background: url('/images/case-studies/golfnow/banner1.jpg');
+  background-size:100% auto;
+  background-repeat:no-repeat;
+}
+
+.banner2 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner3 {
+  font-weight:300;
+  color:#ffffff;
+  padding-left:5%;
+  padding-right:5%;
+  padding-top:6%;
+  padding-bottom:6%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background: url('/images/case-studies/golfnow/banner3.jpg');
+  background-size:100% auto;
+}
+
+.banner4 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:5%;
+  padding-bottom:5%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background: url('/images/case-studies/golfnow/banner4.jpg');
+  background-size:100% auto;
+}
+
+.banner5 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner2text {
+  font-weight:300;
+  color:#ffffff;
+  width:60%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner3text {
+  font-weight:300;
+  color:#ffffff;
+  width:70%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner4text {
+  font-weight:300;
+  color:#ffffff;
+  width:55%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner5text {
+  font-weight:300;
+  color:#ffffff;
+  width:60%;
+  text-align:center;
+  margin:0 auto;
+}
+
+h2 {
+  font-weight:300;
+  font-size:24px;
+  line-height:34px;
+  color:#3366ff;
+}
+
+.quote {
+  font-weight:300;
+  font-size:22px;
+  line-height:32px;
+  color:#3366ff;
+}
+
+.details {
+  font-weight:300;
+  font-size:18px;
+  color:#3366ff;
+  letter-spacing:0.03em;
+  padding-bottom:1.5%;
+  padding-top:2%;
+  padding-left:10%;
+}
+
+hr {
+  border-bottom:0px solid;
+  width:100%;
+  opacity:0.5;
+  background-color:#999999;
+  height:1px;
+}
+
+.col1 {
+  font-weight:100;
+  color:#606060;
+  line-height:20px;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.col2 {
+  font-weight:300;
+  line-height:20px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.fullcol {
+  width:77%;
+  margin-left:11%;
+  margin-right:10%;
+  margin-top:4%;
+  margin-bottom:6%;
+  font-weight:300;
+  line-height:22px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.cols {
+  width:77%;
+  margin-left:6%;
+  margin-top:1%;
+  margin-bottom:4%;
+  font-weight:300;
+}
+
+h4 {
+  font-weight:400;
+  letter-spacing:0.9;
+  font-size:20px;
+  padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+  h1 {
+    font-weight:bold;
+    line-height:36px;
+    letter-spacing:0.03em;
+    font-size:30px !important;
+    padding-bottom:0px;
+    width:80%;
+  }
+
+  .subhead {
+    font-size:18px;
+    font-weight:100;
+    line-height:27px;
+  }
+
+  .details {
+    font-weight:300;
+    font-size:16px;
+    color:#3366ff;
+    letter-spacing:0.03em;
+    padding-bottom:2%;
+    line-height:28px;
+    padding-top:4%;
+    padding-left:10%;
+  }
+
+  .logo {
+    width:8%;
+  }
+
+  .col1 {
+    width: 100%;
+    padding-left:5%;
+    padding-right:8%;
+    float:left;
+    font-weight:300;
+    color:#606060;
+    line-height:20px;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .col2 {
+    width: 100%;
+    padding-left:5%;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-weight:300;
+    float:left;
+    line-height:20px;
+    color:#606060;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .banner1 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:15%;
+    padding-bottom:2%;
+    padding-left:10%;
+    font-size:18px;
+    background: url('/images/case-studies/golfnow/banner1.jpg');
+    background-size:100% auto;
+  }
+
+  .banner2 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    padding-left:0;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner3 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:80%;
+    padding-left:15%;
+    padding-right:10%;
+    float:left;
+    background: url('/images/case-studies/golfnow/banner3.jpg');
+  }
+
+  .banner4 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background: url('/images/case-studies/golfnow/banner4.jpg');
+  }
+
+  .banner5 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    padding-left:0;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner2text {
+    font-weight:300;
+    width:80%;
+    padding-left:10%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .banner3text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:2%;
+    padding-right:10%;
+    padding-top:5%;
+    padding-bottom:5%;
+    text-align:center;
+  }
+
+  .banner4text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    text-align:center;
+  }
+
+  .banner5text {
+    font-weight:300;
+    width:80%;
+    padding-left:10%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .fullcol {
+    margin-top:6%;
+  }
+
+  h2 {
+    line-height:26px;
+    font-size:18px;
+  }
+
+  .quote {
+    font-size:18px;
+    line-height:24px;
+  }
+
+  .logo {
+    width:35%;
+  }
+} /* End Media 910px */
+
+@media screen and (max-width: 480px){
+
+  .logo {
+    width:50%;
+    padding-bottom:5%;
+  }
+}
diff --git a/css/style_peardeck.css b/css/style_peardeck.css
new file mode 100755
index 0000000..c748637
--- /dev/null
+++ b/css/style_peardeck.css
@@ -0,0 +1,399 @@
+.golfnow {
+  width:100%;
+}
+
+p {
+  padding:5%;
+}
+
+a {
+  text-decoration:none;
+  color:#3366ff;
+}
+
+body {
+  margin:0;
+  background-color:#ffffff !important;
+}
+
+footer {
+  background-color:#ffffff !important;
+}
+
+h1 {
+  font-weight:bold;
+  letter-spacing:0.025em;
+  font-size:42px;
+  padding-bottom:0px;
+}
+
+.subhead {
+  font-size:26px;
+  font-weight:100;
+  line-height:40px;
+  padding-bottom:1%;
+}
+
+.banner1 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:12%;
+  padding-bottom:0.5%;
+  padding-left:10%;
+  font-size:32px;
+  background: url('/images/case-studies/peardeck/banner3.jpg');
+  background-size:100% auto;
+  background-repeat:no-repeat;
+}
+
+.banner2 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner3 {
+  font-weight:300;
+  color:#ffffff;
+  padding-left:5%;
+  padding-right:5%;
+  padding-top:6%;
+  padding-bottom:6%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background: url('/images/case-studies/peardeck/banner1.jpg');
+  background-size:100% auto;
+}
+
+.banner4 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:5%;
+  padding-bottom:5%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background: url('/images/case-studies/peardeck/banner2.jpg');
+  background-size:100% auto;
+}
+
+.banner5 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner2text {
+  font-weight:300;
+  color:#ffffff;
+  width:60%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner3text {
+  font-weight:300;
+  color:#ffffff;
+  width:70%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner4text {
+  font-weight:300;
+  color:#ffffff;
+  width:55%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner5text {
+  font-weight:300;
+  color:#ffffff;
+  width:60%;
+  text-align:center;
+  margin:0 auto;
+}
+
+h2 {
+  font-weight:300;
+  font-size:24px;
+  line-height:34px;
+  color:#3366ff;
+}
+
+.quote {
+  font-weight:300;
+  font-size:22px;
+  line-height:32px;
+  color:#3366ff;
+}
+
+.details {
+  font-weight:300;
+  font-size:18px;
+  color:#3366ff;
+  letter-spacing:0.03em;
+  padding-bottom:1.5%;
+  padding-top:2%;
+  padding-left:10%;
+}
+
+hr {
+  border-bottom:0px solid;
+  width:100%;
+  opacity:0.5;
+  background-color:#999999;
+  height:1px;
+}
+
+.col1 {
+  font-weight:100;
+  color:#606060;
+  line-height:20px;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.col2 {
+  font-weight:300;
+  line-height:20px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.fullcol {
+  width:77%;
+  margin-left:11%;
+  margin-right:10%;
+  margin-top:4%;
+  margin-bottom:6%;
+  font-weight:300;
+  line-height:22px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.cols {
+  width:77%;
+  margin-left:6%;
+  margin-top:1%;
+  margin-bottom:4%;
+  font-weight:300;
+}
+
+h4 {
+  font-weight:400;
+  letter-spacing:0.9;
+  font-size:20px;
+  padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+  h1 {
+    font-weight:bold;
+    line-height:36px;
+    letter-spacing:0.03em;
+    font-size:30px !important;
+    padding-bottom:0px;
+    width:80%;
+  }
+
+  .subhead {
+    font-size:18px;
+    font-weight:100;
+    line-height:27px;
+  }
+
+  .details {
+    font-weight:300;
+    font-size:16px;
+    color:#3366ff;
+    letter-spacing:0.03em;
+    padding-bottom:2%;
+    line-height:28px;
+    padding-top:4%;
+    padding-left:10%;
+  }
+
+  .logo {
+    width:8%;
+  }
+
+  .col1 {
+    width: 100%;
+    padding-left:5%;
+    padding-right:8%;
+    float:left;
+    font-weight:300;
+    color:#606060;
+    line-height:20px;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .col2 {
+    width: 100%;
+    padding-left:5%;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-weight:300;
+    float:left;
+    line-height:20px;
+    color:#606060;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .banner1 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:15%;
+    padding-bottom:2%;
+    padding-left:10%;
+    font-size:18px;
+    background: url('/images/case-studies/peardeck/banner1.jpg');
+    background-size:100% auto;
+  }
+
+  .banner2 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    padding-left:0;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner3 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:80%;
+    padding-left:15%;
+    padding-right:10%;
+    float:left;
+    background: url('/images/case-studies/peardeck/banner3.jpg');
+  }
+
+  .banner4 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background: url('/images/case-studies/peardeck/banner2.jpg');
+  }
+
+  .banner5 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    padding-left:0;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner2text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .banner3text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:2%;
+    padding-right:10%;
+    padding-top:5%;
+    padding-bottom:5%;
+    text-align:center;
+  }
+
+  .banner4text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    text-align:center;
+  }
+
+  .banner5text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .fullcol {
+    margin-top:6%;
+  }
+
+  h2 {
+    line-height:26px;
+    font-size:18px;
+  }
+
+  .quote {
+    font-size:18px;
+    line-height:24px;
+  }
+
+  .logo {
+    width:35%;
+  }
+} /* End Media 910px */
+
+@media screen and (max-width: 480px){
+
+  .logo {
+    width:50%;
+    padding-bottom:5%;
+  }
+}
diff --git a/css/style_wink.css b/css/style_wink.css
new file mode 100755
index 0000000..a1784d3
--- /dev/null
+++ b/css/style_wink.css
@@ -0,0 +1,394 @@
+#caseStudyTitle {
+  margin-top: 1em !important;
+}
+
+p {
+  padding:5%;
+}
+
+a {
+  text-decoration:none;
+  color:#3366ff;
+}
+
+body {
+  margin:0;
+}
+
+h1 {
+  font-weight:bold;
+  letter-spacing:0.025em;
+  font-size:42px;
+  padding-bottom:0px;
+}
+
+.subhead {
+  font-size:26px;
+  font-weight:100;
+  line-height:40px;
+  padding-bottom:1%;
+}
+
+.banner1 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:12%;
+  padding-bottom:0.5%;
+  padding-left:9.9%;
+  font-size:32px;
+  background: url('/images/case-studies/wink/banner1.jpg');
+  background-size:100% auto;
+  background-repeat:no-repeat;
+}
+
+.banner2 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:19px;
+  letter-spacing:0.03em;
+  line-height:28px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner3 {
+  font-weight:300;
+  color:#ffffff;
+  padding-left:5%;
+  padding-right:5%;
+  padding-top:6%;
+  padding-bottom:6%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background: url('/images/case-studies/wink/banner3.jpg');
+  background-size:100% auto;
+}
+
+.banner4 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:5%;
+  padding-bottom:5%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background: url('/images/case-studies/wink/banner4.jpg');
+  background-size:100% auto;
+}
+
+.banner5 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:21px;
+  letter-spacing:0.03em;
+  line-height:32px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner2text {
+  font-weight:300;
+  color:#ffffff;
+  width:62%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner3text {
+  font-weight:300;
+  color:#ffffff;
+  width:70%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner4text {
+  font-weight:300;
+  color:#ffffff;
+  width:60%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner5text {
+  font-weight:300;
+  color:#ffffff;
+  width:65%;
+  text-align:center;
+  margin:0 auto;
+}
+
+h2 {
+  font-weight:300;
+  font-size:24px;
+  line-height:34px;
+  color:#3366ff;
+}
+
+.quote {
+  font-weight:300;
+  font-size:22px;
+  line-height:32px;
+  color:#3366ff;
+}
+
+.details {
+  font-weight:300;
+  font-size:18px;
+  color:#3366ff;
+  letter-spacing:0.03em;
+  padding-bottom:1.5%;
+  padding-top:2%;
+  padding-left:10%;
+}
+
+hr {
+  border-bottom:0px solid;
+  width:100%;
+  opacity:0.5;
+  background-color:#999999;
+  height:1px;
+}
+
+.col1 {
+  font-weight:100;
+  color:#606060;
+  line-height:20px;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.col2 {
+  font-weight:300;
+  line-height:20px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.fullcol {
+  width:77%;
+  margin-left:11%;
+  margin-right:10%;
+  margin-top:4%;
+  margin-bottom:6%;
+  font-weight:300;
+  line-height:22px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.cols {
+  width:77%;
+  margin-left:6.2%;
+  margin-top:1%;
+  margin-bottom:4%;
+  font-weight:300;
+}
+
+h4 {
+  font-weight:400;
+  letter-spacing:0.9;
+  font-size:20px;
+  padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+  h1 {
+    font-weight:bold;
+    line-height:36px;
+    letter-spacing:0.03em;
+    font-size:30px !important;
+    padding-bottom:0px;
+    width:80%;
+  }
+
+  .subhead {
+    font-size:18px;
+    font-weight:100;
+    line-height:27px;
+  }
+
+  .details {
+    font-weight:300;
+    font-size:16px;
+    color:#3366ff;
+    letter-spacing:0.03em;
+    padding-bottom:2%;
+    line-height:28px;
+    padding-top:4%;
+    padding-left:10%;
+  }
+
+  .logo {
+      width:8%;
+  }
+
+  .col1 {
+    width: 100%;
+    padding-left:5%;
+    padding-right:8%;
+    float:left;
+    font-weight:300;
+    color:#606060;
+    line-height:20px;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .col2 {
+    width: 100%;
+    padding-left:5%;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-weight:300;
+    float:left;
+    line-height:20px;
+    color:#606060;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .banner1 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:15%;
+    padding-bottom:2%;
+    padding-left:10%;
+    font-size:18px;
+    background: url('/images/case-studies/wink/banner1.jpg');
+    background-size:100% auto;
+  }
+
+  .banner2 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    padding-left:0;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner3 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:80%;
+    padding-left:15%;
+    padding-right:10%;
+    float:left;
+    background: url('/images/case-studies/wink/banner3.jpg');
+  }
+
+  .banner4 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background: url('/images/case-studies/wink/banner4.jpg');
+  }
+
+  .banner5 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    padding-left:0;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner2text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .banner3text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:2%;
+    padding-right:10%;
+    padding-top:5%;
+    padding-bottom:5%;
+    text-align:center;
+  }
+
+  .banner4text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    text-align:center;
+  }
+
+  .banner5text {
+    font-weight:300;
+    color:#ffffff;
+    width:80%;
+    padding-left:10%;
+    float:left;
+    text-align:center;
+    color:#ffffff;
+  }
+
+  .fullcol {
+    margin-top:6%;
+  }
+
+  h2 {
+    line-height:26px;
+    font-size:18px;
+  }
+
+  .quote {
+    font-size:18px;
+    line-height:24px;
+  }
+
+  .logo {
+    width:35%;
+  }
+} /* End Media 910px */
+
+@media screen and (max-width: 480px){
+
+  .logo {
+    width:50%;
+    padding-bottom:5%;
+  }
+}
diff --git a/css/style_zalando.css b/css/style_zalando.css
new file mode 100755
index 0000000..f356f28
--- /dev/null
+++ b/css/style_zalando.css
@@ -0,0 +1,407 @@
+#caseStudyTitle {
+  margin-top: 1em !important;
+}
+
+p {
+  padding:5%;
+}
+
+.header_logo {
+  width:23%;
+  margin-bottom:-0.6%;
+  margin-left:10px;
+}
+
+a {
+  text-decoration:none;
+  color:#3366ff;
+}
+
+body {
+  margin:0;
+}
+
+h1 {
+  font-weight:bold;
+  letter-spacing:0.025em;
+  font-size:42px;
+  padding-bottom:0px;
+}
+
+.subhead {
+  font-size:26px;
+  font-weight:100;
+  line-height:40px;
+  padding-bottom:1%;
+  padding-top:0.5%;
+}
+
+.banner1 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:12%;
+  padding-bottom:0.5%;
+  padding-left:10%;
+  font-size:32px;
+  background: url('/images/case-studies/zalando/banner1.jpg');
+  background-size:100% auto;
+  background-repeat:no-repeat;
+}
+
+.banner2 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:4%;
+  padding-bottom:4%;
+  width:100%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:repeat;
+}
+
+.banner3 {
+  font-weight:300;
+  color:#ffffff;
+  padding-left:5%;
+  padding-right:5%;
+  padding-top:4%;
+  padding-bottom:4%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background: url('/images/case-studies/zalando/banner3.jpg');
+  background-size:100% auto;
+}
+
+.banner4 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:5%;
+  padding-bottom:5%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:34px;
+  background: url('/images/case-studies/zalando/banner4.jpg');
+  background-size:100% auto;
+}
+
+.banner5 {
+  font-weight:300;
+  color:#ffffff;
+  padding-top:3%;
+  padding-bottom:3%;
+  font-size:24px;
+  letter-spacing:0.03em;
+  line-height:35px;
+  background-size:100% auto;
+  background-color:#666666;
+  background-repeat:no-repeat;
+}
+
+.banner2text {
+  font-weight:300;
+  color:#ffffff;
+  width:70%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner3text {
+  font-weight:300;
+  color:#ffffff;
+  width:75%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner4text {
+  font-weight:300;
+  color:#ffffff;
+  width:65%;
+  text-align:center;
+  margin:0 auto;
+}
+
+.banner5text {
+  font-weight:300;
+  color:#ffffff;
+  width:68%;
+  text-align:center;
+  margin:0 auto;
+}
+
+h2 {
+  font-weight:300;
+  font-size:24px;
+  line-height:34px;
+  color:#3366ff;
+}
+
+.quote {
+  font-weight:300;
+  font-size:22px;
+  line-height:32px;
+  color:#3366ff;
+}
+
+.details {
+  font-weight:300;
+  font-size:18px;
+  color:#3366ff;
+  letter-spacing:0.03em;
+  padding-bottom:1.5%;
+  padding-top:2%;
+  padding-left:10%;
+}
+
+hr {
+  border-bottom:0px solid;
+  width:100%;
+  opacity:0.5;
+  background-color:#999999;
+  height:1px;
+}
+
+.col1 {
+  font-weight:100;
+  color:#606060;
+  line-height:20px;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.col2 {
+  font-weight:300;
+  line-height:20px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.fullcol {
+  width:77%;
+  margin-left:11%;
+  margin-right:10%;
+  margin-top:4%;
+  margin-bottom:4%;
+  font-weight:300;
+  line-height:22px;
+  color:#606060;
+  letter-spacing:0.03em;
+  font-size:14px;
+}
+
+.cols {
+  width:80%;
+  margin-left:10%;
+  margin-top:1%;
+  margin-bottom:4%;
+  font-weight:300;
+}
+
+h4 {
+  font-weight:400;
+  letter-spacing:0.9;
+  font-size:20px;
+  padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+  h1 {
+    font-weight:bold;
+    line-height:36px;
+    letter-spacing:0.03em;
+    font-size:30px !important;
+    padding-bottom:0px;
+    width:80%;
+  }
+
+  .header_logo {
+    width:35%;
+    margin-bottom:-.5%;
+    margin-left:10px;
+  }
+
+  .subhead {
+    font-size:18px;
+    font-weight:100;
+    line-height:27px;
+  }
+
+  .details {
+    font-weight:300;
+    font-size:16px;
+    color:#3366ff;
+    letter-spacing:0.03em;
+    padding-bottom:2%;
+    line-height:28px;
+    padding-top:4%;
+    padding-left:10%;
+  }
+
+  .logo {
+    width:8%;
+  }
+
+  .col1 {
+    width: 95%;
+    padding-right:8%;
+    float:left;
+    font-weight:300;
+    color:#606060;
+    line-height:20px;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .col2 {
+    width: 95%;
+    padding-top:2%;
+    padding-bottom:5%;
+    font-weight:300;
+    float:left;
+    line-height:20px;
+    color:#606060;
+    letter-spacing:0.03em;
+    font-size:14px;
+  }
+
+  .banner1 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:15%;
+    padding-bottom:2%;
+    padding-left:10%;
+    font-size:18px;
+    background: url('/images/case-studies/zalando/banner1.jpg');
+    background-size:100% auto;
+  }
+
+  .banner2 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner3 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:5%;
+    padding-bottom:5%;
+    font-size:16px;
+    letter-spacing:0.03em;
+    line-height:23px;
+    width:90%;
+    float:left;
+    background: url('/images/case-studies/zalando/banner3.jpg');
+  }
+
+  .banner4 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:18px;
+    letter-spacing:0.03em;
+    line-height:24px;
+    width:100%;
+    float:left;
+    background: url('/images/case-studies/zalando/banner4.jpg');
+  }
+
+  .banner5 {
+    font-weight:300;
+    color:#ffffff;
+    padding-top:4%;
+    padding-bottom:4%;
+    font-size:16px;
+    letter-spacing:0.03em;
+    line-height:23px;
+    width:100%;
+    float:left;
+    background:none;
+    background-color:#666666;
+  }
+
+  .banner2text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-bottom:1%;
+    padding-top:1%;
+    float:left;
+    text-align:center;
+  }
+
+  .banner3text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-top:5%;
+    padding-bottom:5%;
+    text-align:center;
+  }
+
+  .banner4text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-top:3%;
+    padding-bottom:3%;
+    text-align:center;
+  }
+
+  .banner5text {
+    font-weight:300;
+    color:#ffffff;
+    width:90%;
+    padding-left:5%;
+    padding-top:3%;
+    padding-bottom:3%;
+    text-align:center;
+  }
+
+  .fullcol {
+    margin-top:6%;
+    margin-bottom:8%;
+  }
+
+  h2 {
+    line-height:26px;
+    font-size:18px;
+  }
+
+  .quote {
+    font-size:18px;
+    line-height:24px;
+  }
+
+  .logo {
+    width:35%;
+  }
+} /* End Media 910px */
+
+@media screen and (max-width: 580px){
+
+  .header_logo {
+    width:60%;
+    margin-bottom:1%;
+    margin-left:0;
+    margin-top:2%;
+  }
+}
\ No newline at end of file
diff --git a/css/swagger-ui.css b/css/swagger-ui.css
new file mode 100644
index 0000000..c61e5a8
--- /dev/null
+++ b/css/swagger-ui.css
@@ -0,0 +1,4 @@
+.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{background-color:transparent;-webkit-text-decoration-skip:objects}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui template{display:none}.swagger-ui [hidden]{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-repeat:no-repeat;background-position:50%}.swagger-ui .bg-top{background-repeat:no-repeat;background-position:top}.swagger-ui .bg-right{background-repeat:no-repeat;background-position:100%}.swagger-ui .bg-bottom{background-repeat:no-repeat;background-position:bottom}.swagger-ui .bg-left{background-repeat:no-repeat;background-position:0}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-repeat:no-repeat;background-position:50%}.swagger-ui .bg-top-ns{background-repeat:no-repeat;background-position:top}.swagger-ui .bg-right-ns{background-repeat:no-repeat;background-position:100%}.swagger-ui .bg-bottom-ns{background-repeat:no-repeat;background-position:bottom}.swagger-ui .bg-left-ns{background-repeat:no-repeat;background-position:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .bg-center-m{background-repeat:no-repeat;background-position:50%}.swagger-ui .bg-top-m{background-repeat:no-repeat;background-position:top}.swagger-ui .bg-right-m{background-repeat:no-repeat;background-position:100%}.swagger-ui .bg-bottom-m{background-repeat:no-repeat;background-position:bottom}.swagger-ui .bg-left-m{background-repeat:no-repeat;background-position:0}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-repeat:no-repeat;background-position:50%}.swagger-ui .bg-top-l{background-repeat:no-repeat;background-position:top}.swagger-ui .bg-right-l{background-repeat:no-repeat;background-position:100%}.swagger-ui .bg-bottom-l{background-repeat:no-repeat;background-position:bottom}.swagger-ui .bg-left-l{background-repeat:no-repeat;background-position:0}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:hsla(0,0%,100%,.9)}.swagger-ui .b--white-80{border-color:hsla(0,0%,100%,.8)}.swagger-ui .b--white-70{border-color:hsla(0,0%,100%,.7)}.swagger-ui .b--white-60{border-color:hsla(0,0%,100%,.6)}.swagger-ui .b--white-50{border-color:hsla(0,0%,100%,.5)}.swagger-ui .b--white-40{border-color:hsla(0,0%,100%,.4)}.swagger-ui .b--white-30{border-color:hsla(0,0%,100%,.3)}.swagger-ui .b--white-20{border-color:hsla(0,0%,100%,.2)}.swagger-ui .b--white-10{border-color:hsla(0,0%,100%,.1)}.swagger-ui .b--white-05{border-color:hsla(0,0%,100%,.05)}.swagger-ui .b--white-025{border-color:hsla(0,0%,100%,.025)}.swagger-ui .b--white-0125{border-color:hsla(0,0%,100%,.0125)}.swagger-ui .b--black-90{border-color:rgba(0,0,0,.9)}.swagger-ui .b--black-80{border-color:rgba(0,0,0,.8)}.swagger-ui .b--black-70{border-color:rgba(0,0,0,.7)}.swagger-ui .b--black-60{border-color:rgba(0,0,0,.6)}.swagger-ui .b--black-50{border-color:rgba(0,0,0,.5)}.swagger-ui .b--black-40{border-color:rgba(0,0,0,.4)}.swagger-ui .b--black-30{border-color:rgba(0,0,0,.3)}.swagger-ui .b--black-20{border-color:rgba(0,0,0,.2)}.swagger-ui .b--black-10{border-color:rgba(0,0,0,.1)}.swagger-ui .b--black-05{border-color:rgba(0,0,0,.05)}.swagger-ui .b--black-025{border-color:rgba(0,0,0,.025)}.swagger-ui .b--black-0125{border-color:rgba(0,0,0,.0125)}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left{border-top-right-radius:0;border-bottom-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left-ns{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left-m{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left-l{border-top-right-radius:0;border-bottom-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{top:0;right:0;bottom:0;left:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{top:0;right:0;bottom:0;left:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{top:0;right:0;bottom:0;left:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{top:0;right:0;bottom:0;left:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{*zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{float:left;_display:inline}.swagger-ui .fr{float:right;_display:inline}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{float:left;_display:inline}.swagger-ui .fr-ns{float:right;_display:inline}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .fl-m{float:left;_display:inline}.swagger-ui .fr-m{float:right;_display:inline}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{float:left;_display:inline}.swagger-ui .fr-l{float:right;_display:inline}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{text-decoration:none}.swagger-ui .link,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:hover{transition:color .15s ease-in}.swagger-ui .link:active{transition:color .15s ease-in}.swagger-ui .link:focus{transition:color .15s ease-in;outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.33333%}.swagger-ui .w-two-thirds{width:66.66667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.33333%}.swagger-ui .w-two-thirds-ns{width:66.66667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.33333%}.swagger-ui .w-two-thirds-m{width:66.66667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.33333%}.swagger-ui .w-two-thirds-l{width:66.66667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swagger-ui .rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swagger-ui .rotate-135{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.swagger-ui .rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swagger-ui .rotate-225{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.swagger-ui .rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.swagger-ui .rotate-315{-webkit-transform:rotate(315deg);transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swagger-ui .rotate-90-ns{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swagger-ui .rotate-135-ns{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.swagger-ui .rotate-180-ns{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swagger-ui .rotate-225-ns{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.swagger-ui .rotate-270-ns{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.swagger-ui .rotate-315-ns{-webkit-transform:rotate(315deg);transform:rotate(315deg)}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .rotate-45-m{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swagger-ui .rotate-90-m{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swagger-ui .rotate-135-m{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.swagger-ui .rotate-180-m{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swagger-ui .rotate-225-m{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.swagger-ui .rotate-270-m{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.swagger-ui .rotate-315-m{-webkit-transform:rotate(315deg);transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swagger-ui .rotate-90-l{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swagger-ui .rotate-135-l{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.swagger-ui .rotate-180-l{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swagger-ui .rotate-225-l{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.swagger-ui .rotate-270-l{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.swagger-ui .rotate-315-l{-webkit-transform:rotate(315deg);transform:rotate(315deg)}}.swagger-ui .black-90{color:rgba(0,0,0,.9)}.swagger-ui .black-80{color:rgba(0,0,0,.8)}.swagger-ui .black-70{color:rgba(0,0,0,.7)}.swagger-ui .black-60{color:rgba(0,0,0,.6)}.swagger-ui .black-50{color:rgba(0,0,0,.5)}.swagger-ui .black-40{color:rgba(0,0,0,.4)}.swagger-ui .black-30{color:rgba(0,0,0,.3)}.swagger-ui .black-20{color:rgba(0,0,0,.2)}.swagger-ui .black-10{color:rgba(0,0,0,.1)}.swagger-ui .black-05{color:rgba(0,0,0,.05)}.swagger-ui .white-90{color:hsla(0,0%,100%,.9)}.swagger-ui .white-80{color:hsla(0,0%,100%,.8)}.swagger-ui .white-70{color:hsla(0,0%,100%,.7)}.swagger-ui .white-60{color:hsla(0,0%,100%,.6)}.swagger-ui .white-50{color:hsla(0,0%,100%,.5)}.swagger-ui .white-40{color:hsla(0,0%,100%,.4)}.swagger-ui .white-30{color:hsla(0,0%,100%,.3)}.swagger-ui .white-20{color:hsla(0,0%,100%,.2)}.swagger-ui .white-10{color:hsla(0,0%,100%,.1)}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:rgba(0,0,0,.9)}.swagger-ui .bg-black-80{background-color:rgba(0,0,0,.8)}.swagger-ui .bg-black-70{background-color:rgba(0,0,0,.7)}.swagger-ui .bg-black-60{background-color:rgba(0,0,0,.6)}.swagger-ui .bg-black-50{background-color:rgba(0,0,0,.5)}.swagger-ui .bg-black-40{background-color:rgba(0,0,0,.4)}.swagger-ui .bg-black-30{background-color:rgba(0,0,0,.3)}.swagger-ui .bg-black-20{background-color:rgba(0,0,0,.2)}.swagger-ui .bg-black-10{background-color:rgba(0,0,0,.1)}.swagger-ui .bg-black-05{background-color:rgba(0,0,0,.05)}.swagger-ui .bg-white-90{background-color:hsla(0,0%,100%,.9)}.swagger-ui .bg-white-80{background-color:hsla(0,0%,100%,.8)}.swagger-ui .bg-white-70{background-color:hsla(0,0%,100%,.7)}.swagger-ui .bg-white-60{background-color:hsla(0,0%,100%,.6)}.swagger-ui .bg-white-50{background-color:hsla(0,0%,100%,.5)}.swagger-ui .bg-white-40{background-color:hsla(0,0%,100%,.4)}.swagger-ui .bg-white-30{background-color:hsla(0,0%,100%,.3)}.swagger-ui .bg-white-20{background-color:hsla(0,0%,100%,.2)}.swagger-ui .bg-white-10{background-color:hsla(0,0%,100%,.1)}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:rgba(0,0,0,.9)}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:rgba(0,0,0,.8)}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:rgba(0,0,0,.7)}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:rgba(0,0,0,.6)}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:rgba(0,0,0,.5)}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:rgba(0,0,0,.4)}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:rgba(0,0,0,.3)}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:rgba(0,0,0,.2)}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:rgba(0,0,0,.1)}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:hsla(0,0%,100%,.9)}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:hsla(0,0%,100%,.8)}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:hsla(0,0%,100%,.7)}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:hsla(0,0%,100%,.6)}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:hsla(0,0%,100%,.5)}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:hsla(0,0%,100%,.4)}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:hsla(0,0%,100%,.3)}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:hsla(0,0%,100%,.2)}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:hsla(0,0%,100%,.1)}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:hsla(0,0%,100%,.9)}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:hsla(0,0%,100%,.8)}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:hsla(0,0%,100%,.7)}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:hsla(0,0%,100%,.6)}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:hsla(0,0%,100%,.5)}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:hsla(0,0%,100%,.4)}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:hsla(0,0%,100%,.3)}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:hsla(0,0%,100%,.2)}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:hsla(0,0%,100%,.1)}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-top:0;padding-bottom:0}.swagger-ui .pv1{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-top:0;margin-bottom:0}.swagger-ui .mv1{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-top:0;padding-bottom:0}.swagger-ui .pv1-ns{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2-ns{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3-ns{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4-ns{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5-ns{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6-ns{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7-ns{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-top:0;margin-bottom:0}.swagger-ui .mv1-ns{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2-ns{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3-ns{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4-ns{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5-ns{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6-ns{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7-ns{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-top:0;padding-bottom:0}.swagger-ui .pv1-m{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2-m{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3-m{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4-m{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5-m{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6-m{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7-m{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-top:0;margin-bottom:0}.swagger-ui .mv1-m{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2-m{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3-m{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4-m{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5-m{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6-m{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7-m{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-top:0;padding-bottom:0}.swagger-ui .pv1-l{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2-l{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3-l{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4-l{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5-l{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6-l{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7-l{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-top:0;margin-bottom:0}.swagger-ui .mv1-l{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2-l{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3-l{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4-l{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5-l{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6-l{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7-l{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:hsla(0,0%,100%,.1)}.swagger-ui .stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.swagger-ui .strike{text-decoration:line-through}.swagger-ui .underline{text-decoration:underline}.swagger-ui .no-underline{text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{text-decoration:line-through}.swagger-ui .underline-ns{text-decoration:underline}.swagger-ui .no-underline-ns{text-decoration:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .strike-m{text-decoration:line-through}.swagger-ui .underline-m{text-decoration:underline}.swagger-ui .no-underline-m{text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{text-decoration:line-through}.swagger-ui .underline-l{text-decoration:underline}.swagger-ui .no-underline-l{text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps{font-variant:small-caps}.swagger-ui .truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps-ns{font-variant:small-caps}.swagger-ui .truncate-ns{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps-m{font-variant:small-caps}.swagger-ui .truncate-m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps-l{font-variant:small-caps}.swagger-ui .truncate-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .center-m{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}@media screen and (min-width:30em){.swagger-ui .clip-ns{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .clip-m{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:60em){.swagger-ui .clip-l{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out, -webkit-transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.swagger-ui .grow:active{-webkit-transform:scale(.9);transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.swagger-ui .grow-large:active{-webkit-transform:scale(.95);transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{content:"";box-shadow:0 0 16px 2px rgba(0,0,0,.2);border-radius:inherit;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:opacity .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial{z-index:auto}.swagger-ui .z-unset{z-index:unset}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{padding-left:0;margin-left:0;list-style-type:none}.swagger-ui .nested-copy-indent p+p{text-indent:.1em;margin-top:0;margin-bottom:0}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{width:100%;max-width:100%;display:block}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{width:100%;max-width:1460px;margin:0 auto;padding:0 20px;box-sizing:border-box}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .opblock-tag{display:flex;align-items:center;padding:10px 20px 10px 10px;cursor:pointer;transition:all .2s;border-bottom:1px solid rgba(59,65,81,.3)}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{font-size:24px;margin:0 0 5px;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{font-size:14px;font-weight:400;flex:1;padding:0 10px;font-family:sans-serif;color:#3b4151}.swagger-ui .parameter__type{font-size:12px;padding:5px 0;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-weight:700;font-size:.9rem;margin-bottom:.5rem}.swagger-ui .examples-select{margin-bottom:.75em}.swagger-ui .examples-select__section-label{font-weight:700;font-size:.9rem;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-weight:700;font-size:.9rem;margin-bottom:.5rem}.swagger-ui .view-line-link{position:relative;top:3px;width:20px;margin:0 5px;cursor:pointer;transition:all .5s}.swagger-ui .opblock{margin:0 0 15px;border:1px solid #000;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.19)}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{padding:0 40px;cursor:pointer}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{position:absolute;bottom:-15px;left:50%;width:120%;height:4px;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%);background:grey}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{display:flex;align-items:center;padding:8px 20px;min-height:50px;background:hsla(0,0%,100%,.8);box-shadow:0 1px 2px rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-section-header>label{font-size:12px;font-weight:700;display:flex;align-items:center;margin:0 0 0 auto;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{font-size:14px;flex:1;margin:0;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-summary-method{font-size:14px;font-weight:700;min-width:80px;padding:6px 15px;text-align:center;border-radius:3px;background:#000;text-shadow:0 1px 0 rgba(0,0,0,.1);font-family:sans-serif;color:#fff}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:16px;display:flex;align-items:center;word-break:break-word;padding:0 10px;font-family:monospace;font-weight:600;color:#3b4151}@media (max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path__deprecated{text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{font-size:13px;flex:1 1 auto;word-break:break-word;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-summary{display:flex;align-items:center;padding:5px;cursor:pointer}.swagger-ui .opblock .opblock-summary .view-line-link{position:relative;top:2px;width:0;margin:0;cursor:pointer;transition:all .5s}.swagger-ui .opblock .opblock-summary:hover .view-line-link{width:18px;margin:0 5px}.swagger-ui .opblock.opblock-post{border-color:#49cc90;background:rgba(73,204,144,.1)}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{border-color:#fca130;background:rgba(252,161,48,.1)}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{border-color:#f93e3e;background:rgba(249,62,62,.1)}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{border-color:#61affe;background:rgba(97,175,254,.1)}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{border-color:#50e3c2;background:rgba(80,227,194,.1)}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{border-color:#9012fe;background:rgba(144,18,254,.1)}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{border-color:#0d5aa7;background:rgba(13,90,167,.1)}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{opacity:.6;border-color:#ebebeb;background:hsla(0,0%,92.2%,.1)}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{width:100%;margin:20px 0;padding:10px;border:2px solid #d8dde7}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab{display:flex;padding:0;list-style:none}.swagger-ui .tab li{font-size:12px;min-width:60px;padding:0;cursor:pointer;font-family:sans-serif;color:#3b4151}.swagger-ui .tab li:first-of-type{position:relative;padding-left:0;padding-right:12px}.swagger-ui .tab li:first-of-type:after{position:absolute;top:0;right:6px;width:1px;height:100%;content:"";background:rgba(0,0,0,.2)}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{font-size:12px;margin:0 0 5px;padding:15px 20px;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{font-size:12px;margin:0 0 5px;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{font-size:14px;margin:0;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{width:100%;padding:8px 40px}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{font-size:12px;margin:10px 0 5px;font-family:sans-serif;color:#3b4151}.swagger-ui .response-col_status{font-size:14px;font-family:sans-serif;color:#3b4151}.swagger-ui .response-col_status .response-undocumented{font-size:11px;font-family:monospace;font-weight:600;color:#909090}.swagger-ui .response-col_links{padding-left:2em;max-width:40em;font-size:14px;font-family:sans-serif;color:#3b4151}.swagger-ui .response-col_links .response-undocumented{font-size:11px;font-family:monospace;font-weight:600;color:#909090}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{font-size:12px;margin:0;padding:10px;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;border-radius:4px;background:#41444e;overflow-wrap:break-word;font-family:monospace;font-weight:600;color:#fff}.swagger-ui .opblock-body pre.microlight span{color:#fff!important}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{overflow-y:auto;max-height:400px;min-height:6em}.swagger-ui .download-contents{position:absolute;bottom:10px;right:10px;cursor:pointer;background:#7d8293;text-align:center;padding:5px;border-radius:4px;font-family:sans-serif;font-weight:600;color:#fff;font-size:14px;height:30px;width:75px}.swagger-ui .scheme-container{margin:0 0 20px;padding:30px 0;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.swagger-ui .scheme-container .schemes{display:flex;align-items:flex-end}.swagger-ui .scheme-container .schemes>label{font-size:12px;font-weight:700;display:flex;flex-direction:column;margin:-20px 15px 0 0;font-family:sans-serif;color:#3b4151}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{padding:40px 0 60px;margin-top:1em;min-height:1px;display:flex;justify-content:center;align-items:center;flex-direction:column}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;content:"loading";-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-transform:uppercase;font-family:sans-serif;color:#3b4151}.swagger-ui .loading-container .loading:before{position:absolute;top:50%;left:50%;display:block;width:60px;height:60px;margin:-30px;content:"";-webkit-animation:rotation 1s linear infinite,opacity .5s;animation:rotation 1s linear infinite,opacity .5s;opacity:1;border:2px solid rgba(85,85,85,.1);border-top-color:rgba(0,0,0,.6);border-radius:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swagger-ui .response-controls{padding-top:1em;display:flex}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;margin-bottom:.2em;font-size:.7em}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.swagger-ui section h3{font-family:sans-serif;color:#3b4151}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{text-decoration:inherit;color:inherit;cursor:pointer}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;justify-content:center;height:100%;font-size:1.2em;text-align:center;line-height:1.5em;padding:0 .6em}.swagger-ui .version-pragma__message>div{max-width:55ch;flex:1}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .btn{font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s;border:2px solid grey;border-radius:4px;background:transparent;box-shadow:0 1px 2px rgba(0,0,0,.1);font-family:sans-serif;color:#3b4151}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{border-color:#ff6060;background-color:transparent;font-family:sans-serif;color:#ff6060}.swagger-ui .btn.authorize{line-height:1;display:inline;color:#49cc90;border-color:#49cc90;background-color:transparent}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;color:#fff;border-color:#4990e2}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{padding:0 10px;border:none;background:none}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .expand-methods,.swagger-ui .expand-operation{border:none;background:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{width:20px;height:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{transition:all .3s;fill:#707070}.swagger-ui button{cursor:pointer;outline:none}.swagger-ui button.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;border-color:#f93e3e;background:#feebeb}.swagger-ui select{font-size:14px;font-weight:700;padding:5px 40px 5px 10px;border:2px solid #41444e;border-radius:4px;background:#f7f7f7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTEzLjQxOCA3Ljg1OWEuNjk1LjY5NSAwIDAxLjk3OCAwIC42OC42OCAwIDAxMCAuOTY5bC0zLjkwOCAzLjgzYS42OTcuNjk3IDAgMDEtLjk3OSAwbC0zLjkwOC0zLjgzYS42OC42OCAwIDAxMC0uOTY5LjY5NS42OTUgMCAwMS45NzggMEwxMCAxMWwzLjQxOC0zLjE0MXoiLz48L3N2Zz4=) right 10px center no-repeat;background-size:20px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);font-family:sans-serif;color:#3b4151;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swagger-ui select[multiple]{margin:5px 0;padding:5px;background:#f7f7f7}.swagger-ui select.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;border-color:#f93e3e;background:#feebeb}.swagger-ui .opblock-body select{min-width:230px}@media (max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}.swagger-ui label{font-size:12px;font-weight:700;margin:0 0 5px;font-family:sans-serif;color:#3b4151}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{min-width:100px;margin:5px 0;padding:8px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff}@media (max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{max-width:175px}}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;border-color:#f93e3e;background:#feebeb}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}.swagger-ui textarea{font-size:12px;width:100%;min-height:280px;padding:10px;border:none;border-radius:4px;outline:none;background:hsla(0,0%,100%,.8);font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{font-size:12px;min-height:100px;margin:0;padding:10px;resize:none;border-radius:4px;background:#41444e;font-family:monospace;font-weight:600;color:#fff}.swagger-ui .checkbox{padding:5px 0 10px;transition:opacity .5s;color:#303030}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{font-weight:400!important;font-style:italic;margin:0!important;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{position:relative;top:3px;display:inline-block;width:16px;height:16px;margin:0 8px 0 0;padding:5px;cursor:pointer;border-radius:1px;background:#e8e8e8;box-shadow:0 0 0 2px #e8e8e8;flex:none}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{-webkit-transform:scale(.9);transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='3 7 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2341474E' fill-rule='evenodd' d='M6.333 15L3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z'/%3E%3C/svg%3E") 50% no-repeat}.swagger-ui .dialog-ux{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0}.swagger-ui .dialog-ux .backdrop-ux{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8)}.swagger-ui .dialog-ux .modal-ux{position:absolute;z-index:9999;top:50%;left:50%;width:100%;min-width:300px;max-width:650px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid #ebebeb;border-radius:4px;background:#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.2)}.swagger-ui .dialog-ux .modal-ux-content{overflow-y:auto;max-height:540px;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{font-size:12px;margin:0 0 5px;color:#41444e;font-family:sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-content h4{font-size:18px;font-weight:600;margin:15px 0 0;font-family:sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-header{display:flex;padding:12px 0;border-bottom:1px solid #ebebeb;align-items:center}.swagger-ui .dialog-ux .modal-ux-header .close-modal{padding:0 10px;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swagger-ui .dialog-ux .modal-ux-header h3{font-size:20px;font-weight:600;margin:0;padding:0 20px;flex:1;font-family:sans-serif;color:#3b4151}.swagger-ui .model{font-size:12px;font-weight:300;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{text-decoration:line-through}.swagger-ui .model-toggle{font-size:10px;position:relative;top:6px;display:inline-block;margin:auto .3em;cursor:pointer;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in, -webkit-transform .15s ease-in;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.swagger-ui .model-toggle.collapsed{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.swagger-ui .model-toggle:after{display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") 50% no-repeat;background-size:100%}.swagger-ui .model-jump-to-path{position:relative;cursor:pointer}.swagger-ui .model-jump-to-path .view-line-link{position:absolute;top:-.4em;cursor:pointer}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{position:absolute;top:-1.8em;visibility:hidden;padding:.1em .5em;white-space:nowrap;color:#ebebeb;border-radius:4px;background:rgba(0,0,0,.7)}.swagger-ui .model p{margin:0 0 1em}.swagger-ui section.models{margin:30px 0;border:1px solid rgba(59,65,81,.3);border-radius:4px}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{margin:0 0 5px;border-bottom:1px solid rgba(59,65,81,.3)}.swagger-ui section.models h4{font-size:16px;display:flex;align-items:center;margin:0;padding:10px 20px 10px 10px;cursor:pointer;transition:all .2s;font-family:sans-serif;color:#606060}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{font-size:16px;margin:0 0 10px;font-family:sans-serif;color:#707070}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{margin:0 20px 15px;position:relative;transition:all .5s;border-radius:4px;background:rgba(0,0,0,.05)}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{position:absolute;top:8px;right:5px;opacity:.65}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{padding:10px;display:inline-block;border-radius:4px;background:rgba(0,0,0,.1)}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{font-size:16px;font-family:sans-serif;color:#505050}.swagger-ui .model-deprecated-warning{font-size:16px;font-weight:600;margin-right:1em;font-family:sans-serif;color:#f93e3e}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{font-size:12px;margin:-20px 15px 0 0;font-family:sans-serif;color:#3b4151}.swagger-ui .servers>label select{min-width:130px;max-width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;vertical-align:middle;padding-top:10px;padding-bottom:10px}.swagger-ui .servers table td:first-of-type{padding-right:2em}.swagger-ui .servers table td input{width:100%;height:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;padding:4px;font-size:16px;margin:0 1em}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{width:100%;padding:0 10px;border-collapse:collapse}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{width:174px;padding:0 0 0 2em}.swagger-ui table.headers td{font-size:12px;font-weight:300;vertical-align:middle;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{max-width:20%;min-width:6em;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{font-size:12px;font-weight:700;padding:12px 0;text-align:left;border-bottom:1px solid rgba(59,65,81,.2);font-family:sans-serif;color:#3b4151}.swagger-ui .parameters-col_description{width:99%;margin-bottom:2em}.swagger-ui .parameters-col_description input[type=text]{width:100%;max-width:340px}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameter__name{font-size:16px;font-weight:400;margin-right:.75em;font-family:sans-serif;color:#3b4151}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required:after{font-size:10px;position:relative;top:-6px;padding:5px;content:"required";color:rgba(255,0,0,.6)}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{font-size:12px;font-style:italic;font-family:monospace;font-weight:600;color:grey}.swagger-ui .parameter__deprecated{font-size:12px;font-style:italic;font-family:monospace;font-weight:600;color:red}.swagger-ui .parameter__empty_value_toggle{font-size:13px;padding-top:5px;padding-bottom:12px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .topbar{padding:10px 0;background-color:#1b1b1b}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{display:flex;align-items:center}.swagger-ui .topbar a{font-size:1.5em;font-weight:700;flex:1;max-width:300px;text-decoration:none;font-family:sans-serif;color:#fff}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{width:100%;margin:0;border:2px solid #62a03f;border-radius:4px 0 0 4px;outline:none}.swagger-ui .topbar .download-url-wrapper .select-label{display:flex;align-items:center;width:100%;max-width:600px;margin:0;color:#f0f0f0}.swagger-ui .topbar .download-url-wrapper .select-label span{font-size:16px;flex:1;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{flex:2;width:100%;border:2px solid #62a03f;outline:none;box-shadow:none}.swagger-ui .topbar .download-url-wrapper .download-url-button{font-size:16px;font-weight:700;padding:4px 30px;border:none;border-radius:0 4px 4px 0;background:#62a03f;font-family:sans-serif;color:#fff}.swagger-ui .info{margin:50px 0}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info pre{font-size:14px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{font-size:14px;font-family:sans-serif;color:#3b4151}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{font-family:sans-serif;color:#3b4151}.swagger-ui .info a{font-size:14px;transition:all .4s;font-family:sans-serif;color:#4990e2}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{font-size:12px;font-weight:300!important;margin:0;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .info .title{font-size:36px;margin:0;font-family:sans-serif;color:#3b4151}.swagger-ui .info .title small{font-size:10px;position:relative;top:-5px;display:inline-block;margin:0 0 0 5px;padding:2px 4px;vertical-align:super;border-radius:57px;background:#7d8492}.swagger-ui .info .title small pre{margin:0;padding:0;font-family:sans-serif;color:#fff}.swagger-ui .auth-btn-wrapper{display:flex;padding:10px 0;justify-content:center}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{padding-right:20px;margin-right:10px}.swagger-ui .auth-container{margin:0 0 10px;padding:10px 20px;border-bottom:1px solid #ebebeb}.swagger-ui .auth-container:last-of-type{margin:0;padding:10px 20px;border:0}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{font-size:12px;padding:10px;border-radius:4px;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .scopes h2{font-size:14px;font-family:sans-serif;color:#3b4151}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{margin:20px;padding:10px 20px;-webkit-animation:scaleUp .5s;animation:scaleUp .5s;border:2px solid #f93e3e;border-radius:4px;background:rgba(249,62,62,.1)}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{font-size:14px;margin:0;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper hgroup{display:flex;align-items:center}.swagger-ui .errors-wrapper hgroup h4{font-size:20px;margin:0;flex:1;font-family:sans-serif;color:#3b4151}@-webkit-keyframes scaleUp{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleUp{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{color:#000;font-weight:400;white-space:pre-wrap;background:none;padding:0}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{font-size:14px;padding:5px 7px;border-radius:4px;background:rgba(0,0,0,.05);font-family:monospace;font-weight:600;color:#9012fe}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}
+
+/*# sourceMappingURL=swagger-ui.css.map*/
\ No newline at end of file
diff --git a/css/training.css b/css/training.css
new file mode 100755
index 0000000..7c9f767
--- /dev/null
+++ b/css/training.css
@@ -0,0 +1,224 @@
+body.cid-training body.cid-training #hero {
+  text-align: left;
+  padding-bottom: 20px;
+}
+
+body.cid-training body.cid-training .section {
+  clear: both;
+  padding: 0px;
+  margin-bottom: 2em;
+  width: 100%;
+}
+
+body.cid-training section.call-to-action {
+  color: #ffffff;
+  background-color: #3371e3;
+}
+
+body.cid-training section.call-to-action .main-section {
+    max-width: initial;
+}
+
+body.cid-training section.call-to-action .main-section > div.call-to-action {
+  display: flex;
+  flex-direction: row;
+  flex-wrap: wrap;
+  justify-content: center;
+  align-items: center;
+  margin: initial;
+  padding-top: 5rem;
+  padding-bottom: 5rem;
+}
+
+body.cid-training section.call-to-action .main-section > div.call-to-action > div {
+  padding: 20px;
+}
+
+body.cid-training section.call-to-action .main-section .cta-text {
+  width: 100%;
+  flex-basis: 100%;
+}
+
+body.cid-training section.call-to-action .main-section .cta-text > * {
+  margin-left: auto;
+  margin-right: auto;
+  text-align: center;
+  /* if max() and min() are available, use them */
+  min-width: min(20em, 50vw);
+  max-width: min(1000px, 50vw);
+}
+
+body.cid-training section.call-to-action .main-section .cta-image {
+  max-width: max(20vw,150px);
+  flex-basis: auto;
+}
+body.cid-training section.call-to-action .main-section .cta-image > img {
+  display: block;
+  width: 150px;
+  margin: auto;
+}
+
+body.cid-training #logo-cks {
+  order: 2; /* central */
+}
+
+
+
+body.cid-training .col {
+  display: flex;
+  flex-direction: row;
+  float: left;
+  margin: 1% 0 1% 1.6%;
+}
+
+body.cid-training .col:first-child { margin-left: 0; }
+
+body.cid-training .col-container {
+  display: flex; /* Make the container element behave like a table */
+  flex-direction: row;
+  width: 100%; /* Set full-width to expand the whole page */
+  padding-bottom: 30px;
+}
+
+body.cid-training .col-nav {
+  display: flex;
+  flex-grow: 1;
+  width: 18%;
+  background-color: #f9f9f9;
+  padding: 20px;
+  border: 5px solid white;
+}
+
+body.cid-training #get-certified .col-nav {
+  flex-flow: column nowrap;
+  justify-content: space-between;
+}
+
+body.cid-training #get-certified .col-nav > * {
+  flex-grow: 0;
+  flex-shrink: 0;
+  flex-basis: auto;
+}
+
+body.cid-training #get-certified .col-nav > br {
+  flex-grow: 1;
+  display: block;
+  min-height: 2em;
+}
+
+body.cid-training #get-certified .col-nav a.button {
+  flex: initial;
+  width: auto;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+
+@media only screen and (max-width: 840px) {
+  body.cid-training   section.call-to-action .main-section .cta-image > img {
+    margin: 0;
+  }
+  body.cid-training   section.call-to-action .main-section .cta-image > img {
+    width: 7rem;
+  }
+  body.cid-training section.call-to-action .main-section > div.call-to-action > div {
+    padding: 0 2rem 0 2rem;
+  }
+  body.cid-training section.call-to-action .main-section > div.call-to-action div.cta-image {
+    padding: 0 2rem 0 2rem;
+    /* Change display to CSS Grid layout with 2 columns that autofill */
+    display: grid; 
+    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
+  }
+  /* Make the CTA text fill 100% of the viewport */
+  body.cid-training section.call-to-action .main-section > div.call-to-action > div.cta-text {
+    width: 100%;
+  }
+
+  /* Resize the div that contains the images so that the images wrap 2 at a time
+ and have no margin issues */
+
+  body.cid-training section.call-to-action .main-section > div.call-to-action {
+    width: 60%;
+    margin: auto;
+    padding-top: 20px;
+  }
+}
+
+
+
+/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
+
+@media only screen and (max-width: 480px) {
+  body.cid-training .col { margin: 1% 0 1% 0%;}
+  body.cid-training .col-container { flex-direction: column; }
+  body.cid-training #logo-cks { order: initial; }
+}
+
+@media only screen and (max-width: 650px) {
+  body.cid-training .col-nav {
+    display: block;
+    width: 100%;
+  }
+  body.cid-training .col-container { flex-direction: column; }
+}
+
+body.cid-training .button {
+  max-width: 100%;
+  box-sizing: border-box;
+  margin: 1em 0;
+  display: inline-block;
+  border-radius: 6px;
+  padding: 0 20px;
+  line-height: 40px;
+  color: #ffffff;
+  font-size: 16px;
+  background-color: #3371e3;
+  text-decoration: none;
+  text-align: center;
+}
+
+body.cid-training h5 {
+  font-size: 16px;
+  font-weight: 500;
+  line-height: 1.5em;
+  margin-bottom: 2em;
+}
+
+body.cid-training .white-text {
+  color: #fff;
+}
+
+body.cid-training .padded {
+  padding-top: 100px;
+  padding-bottom: 100px;
+}
+
+body.cid-training .blue-bg {
+  background-color: #3371e3;
+}
+
+body.cid-training .lighter-gray-bg {
+  background-color: #f4f4f4;
+}
+
+body.cid-training .two-thirds-centered {
+  width: 66%;
+  max-width: 950px;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+body.cid-training .landscape-section {
+  margin-left: auto;
+  margin-right: auto;
+  max-width: 1200px;
+  width: 100%;
+}
+
+body.cid-training #landscape {
+  opacity: 1;
+  visibility: visible;
+  overflow: hidden;
+  width: 100%;
+}
\ No newline at end of file
diff --git a/dubbo-go/resource/dubbo-go-arch.pptx b/dubbo-go/resource/dubbo-go-arch.pptx
new file mode 100644
index 0000000..f4ed151
--- /dev/null
+++ b/dubbo-go/resource/dubbo-go-arch.pptx
Binary files differ
diff --git a/dubbo-go/v3 b/dubbo-go/v3
new file mode 100644
index 0000000..2221d2c
--- /dev/null
+++ b/dubbo-go/v3
@@ -0,0 +1,10 @@
+<html>
+  <head>
+    <meta name="go-import" content="dubbo.apache.org/dubbo-go/v3 git https://github.com/apache/dubbo-go">
+    <meta name="go-source" content="dubbo.apache.org/dubbo-go/v3 git https://github.com/apache/dubbo-go/tree/release-3.0{/dir} https://github.com/apache/dubbo-go/blob/release-3.0{/dir}/{file}#L{line}">
+    <meta http-equiv="refresh" content="0; url=https://pkg.go.dev/dubbo.apache.org/dubbo-go/v3">
+  </head>
+  <body>
+    <p>Redirecting to <a href="https://pkg.go.dev/dubbo.apache.org/dubbo-go/v3">pkg.go.dev/dubbo.apache.org/dubbo-go/v3</a>...</p>
+  </body>
+</html>
diff --git a/en/404.html b/en/404.html
new file mode 100644
index 0000000..839f425
--- /dev/null
+++ b/en/404.html
@@ -0,0 +1,15 @@
+<!doctype html><html lang=en class=no-js><headclass="live-site"><meta name=ROBOTS content="INDEX, FOLLOW"><link rel=canonical href=https://dubbo.apache.org/en/404.html><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.117.0"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=manifest href=/manifest.webmanifest><title>404 Page not found | Apache Dubbo</title><meta property="og:title" content="404 Page not found"><meta property="og:description" content="Apache Dubbo Official Website"><meta property="og:type" content="website"><meta property="og:url" content="https://dubbo.apache.org/en/404.html"><meta itemprop=name content="404 Page not found"><meta itemprop=description content="Apache Dubbo Official Website"><meta name=twitter:card content="summary"><meta name=twitter:title content="404 Page not found"><meta name=twitter:description content="Apache Dubbo Official Website"><script async src="https://www.googletagmanager.com/gtag/js?id=G-1TFHM5YBH0"></script>
+<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.fe7176cbe3102a33d3e8c0c9cec61eb52508abd24a2cc1ae23ccf535a481ffde.css as=style><link href=/scss/main.min.fe7176cbe3102a33d3e8c0c9cec61eb52508abd24a2cc1ae23ccf535a481ffde.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
+<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content><meta property="og:description" content><meta name=twitter:description content><meta property="og:url" content="https://dubbo.apache.org/en/404.html"><meta property="og:title" content><meta name=twitter:title content><meta name=twitter:image:alt content="Apache Dubbo"><meta property="og:type" content="article"><meta name=viewport content="width=device-width"><script async defer src=/js/github-buttons.js></script>
+<link href=/css/community.css rel=stylesheet><link href=/css/contactus.css rel=stylesheet><link href=/css/language.css rel=stylesheet><script src=/js/script.js></script></head><body class=td-404><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a class=navbar-brand href=/en/><span class=navbar-logo></span><span class="text-uppercase font-weight-bold">Apache Dubbo</span></a><div class="td-navbar-nav-scroll ml-md-auto" id=main_navbar><ul class="navbar-nav mt-2 mt-lg-0"><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/en/overview/><span>Overview</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/en/docs3-v2/><span>SDK Manual</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/en/blog/><span>Blog</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/en/download/><span>Download</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=https://start.dubbo.apache.org/bootstrap.html target=_blank><span>Initializer</span><i class='fas fa-external-link-alt'></i></a></li><li class="nav-item dropdown mr-4 d-none d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>Versions</a><div class="dropdown-menu dropdown-menu-right" aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/releases>Release Information</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/404.html>Java-3.3</a>
+<a class=dropdown-item href=https://v3-2.dubbo.apache.org/en/404.html>Java-3.2</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/404.html>Go-3.1</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/404.html>Nodejs-0.1</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/404.html>Web-0.1</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/404.html>Rust-0.1</a></div></li><li class="nav-item dropdown d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdownMenuLink role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>English</a><div class="dropdown-menu dropdown-menu-right" aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/zh-cn/>中文</a></div></li><li class="nav-item dropdown d-lg-block"><div class="nav-item d-none d-lg-block"><div id=docsearch></div></div></li></ul></div></nav><div lang=en id=announcement style='background-color:#3371e3;color:#fff; "background-image: linear-gradient(to right, #073476, #002b76, #022274, #0b1772, #16066e);"'><aside><div class=announcement-main data-nosnippet><h4><img alt=ApacheCon-Asia src=/imgs/contacts/wechat-account.jpg style=float:right;width:10%;height:auto>
+<a href=/zh-cn/blog/2023/08/25/coc-asia-2023-大会精彩回顾/>Community over Code Asia 2023</a> highlights!</h4><p>Community Over Code 2023, also known as ApacheCon Asia was successfully held in 18-20 Aug in Beijing!</p></div></aside></div></header><div class=td-outer><main role=main class=td-main><main id=main><div><h1 id=title>Not found</h1><p>Oops! This page doesn't exist. Try going back to our <a href=/>home page</a>.</p></div></main></main></div><footer class="bg-dark py-5 row d-print-none footer-margin-0"><div class="container-fluid mx-sm-5"><div class=row><div class="col-6 col-sm-4 text-xs-center order-sm-2"><ul class="list-inline mb-0"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="Dubbo mailing list archive" aria-label="Dubbo mailing list archive"><a class=text-white target=_blank rel="noopener noreferrer" href=https://lists.apache.org/list.html?dev@dubbo.apache.org><i class="fa fa-envelope"></i></a></li></ul></div><div class="col-6 col-sm-4 text-right text-xs-center order-sm-3"><ul class="list-inline mb-0"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title=GitHub aria-label=GitHub><a class=text-white target=_blank rel="noopener noreferrer" href=https://github.com/apache/dubbo><i class="fab fa-github"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="Subscribe to mailing list" aria-label="Subscribe to mailing list"><a class=text-white target=_blank rel="noopener noreferrer" href=mailto:dev-subscribe@dubbo.apache.org><i class="fa fa-envelope"></i></a></li></ul></div><div class="col-12 col-sm-4 text-center py-2 order-sm-2"><small class=text-white>&copy; 2023 The Apache Software Foundation. Apache and the Apache feather logo are trademarks of The Apache Software Foundation. All Rights Reserved</small></div></div></div></footer><div class="row pt-2 pb-2 footer-margin-0"><div class="container-fluid mx-sm-5"><div class=text-center id=my-footer><img style=float:left alt=apache_logo src=/imgs/apache_logo.png><ul><li><a href=https://www.apache.org>Foundation</a></li><li><a href=https://www.apache.org/licenses/>License</a></li><li><a href=https://www.apache.org/security/>Security</a></li><li><a href=https://www.apache.org/events/current-event>Events</a></li><li><a href=https://www.apache.org/foundation/sponsorship.html>Sponsorship</a></li><li><a href=https://privacy.apache.org/policies/privacy-policy-public.html>Privacy</a></li><li><a href=https://www.apache.org/foundation/thanks.html>Thanks</a></li></ul></div></div></div><script src=/js/popper.min.js integrity=sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49 crossorigin=anonymous></script>
+<script src=/js/bootstrap.min.js integrity=sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy crossorigin=anonymous></script>
+<script src=/js/main.min.a4534a01940be8c082c4c0e6777b61df9884f202b61c9519352adb6d1039d5aa.js integrity="sha256-pFNKAZQL6MCCxMDmd3th35iE8gK2HJUZNSrbbRA51ao=" crossorigin=anonymous></script>
+<script src=https://cdn.jsdelivr.net/npm/@docsearch/js@3></script>
+<script>docsearch({appId:"L5F4T9F0I1",apiKey:"364ae307e1da9d02b2335675e9db1eb1",indexName:"apache_dubbo",container:"#docsearch",debug:!1}),docsearch({appId:"L5F4T9F0I1",apiKey:"364ae307e1da9d02b2335675e9db1eb1",indexName:"apache_dubbo",container:"#docsearch_zh_home",debug:!1})</script></body></html>
\ No newline at end of file
diff --git a/en/_common-resources/images/dubbo_video_homepage_background.jpg b/en/_common-resources/images/dubbo_video_homepage_background.jpg
new file mode 100644
index 0000000..26d1d06
--- /dev/null
+++ b/en/_common-resources/images/dubbo_video_homepage_background.jpg
Binary files differ
diff --git a/en/_common-resources/images/framework.svg b/en/_common-resources/images/framework.svg
new file mode 100644
index 0000000..a482df7
--- /dev/null
+++ b/en/_common-resources/images/framework.svg
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="1770px" height="564px" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g><path style="opacity:1" fill="#fdfdfd" d="M -0.5,-0.5 C 589.5,-0.5 1179.5,-0.5 1769.5,-0.5C 1769.5,187.5 1769.5,375.5 1769.5,563.5C 1179.5,563.5 589.5,563.5 -0.5,563.5C -0.5,375.5 -0.5,187.5 -0.5,-0.5 Z"/></g>
+<g><path style="opacity:1" fill="#2dc4ce" d="M 413.5,9.5 C 460.574,6.78596 496.741,25.1193 522,64.5C 547.639,117.046 539.472,163.546 497.5,204C 456.985,234.134 414.318,237.468 369.5,214C 324.816,182.969 308.649,140.802 321,87.5C 336.585,43.3068 367.418,17.3068 413.5,9.5 Z"/></g>
+<g><path style="opacity:1" fill="#fdfdfd" d="M 418.5,13.5 C 454.32,12.3333 484.154,25 508,51.5C 536.497,89.656 539.83,129.989 518,172.5C 491.683,213.842 454.183,230.676 405.5,223C 352.632,208.937 324.298,174.603 320.5,120C 322.219,79.3384 340.219,48.3384 374.5,27C 388.463,19.7311 403.129,15.2311 418.5,13.5 Z"/></g>
+<g><path style="opacity:1" fill="#2dc4ce" d="M 115.5,23.5 C 167.57,20.7729 205.404,42.4396 229,88.5C 235.016,102.564 238.183,117.231 238.5,132.5C 240.167,132.5 241.833,132.5 243.5,132.5C 243.5,133.5 243.5,134.5 243.5,135.5C 241.833,135.5 240.167,135.5 238.5,135.5C 235.833,180.979 214.166,213.812 173.5,234C 123.614,253.225 80.4471,243.392 44,204.5C 13.8657,163.985 10.5323,121.318 34,76.5C 53.2082,46.6429 80.3748,28.9763 115.5,23.5 Z"/></g>
+<g><path style="opacity:1" fill="#fdfdfd" d="M 120.5,27.5 C 156.32,26.3333 186.154,39 210,65.5C 238.497,103.656 241.83,143.989 220,186.5C 193.683,227.842 156.183,244.676 107.5,237C 54.6315,222.937 26.2982,188.603 22.5,134C 24.2187,93.3384 42.2187,62.3384 76.5,41C 90.4628,33.7311 105.129,29.2311 120.5,27.5 Z"/></g>
+<g><path style="opacity:1" fill="#36ccd6" d="M 1103.5,280.5 C 1103.83,281.167 1104.17,281.833 1104.5,282.5C 1101.09,353.49 1072.76,412.657 1019.5,460C 950.268,514.207 873.602,527.874 789.5,501C 725.337,476.503 679.837,432.669 653,369.5C 648.934,368.536 644.767,368.203 640.5,368.5C 640.5,367.5 640.5,366.5 640.5,365.5C 644.182,365.665 647.848,365.499 651.5,365C 640.954,338.894 635.62,311.728 635.5,283.5C 631.5,283.5 627.5,283.5 623.5,283.5C 623.5,282.5 623.5,281.5 623.5,280.5C 627.5,280.5 631.5,280.5 635.5,280.5C 635.389,246.614 642.389,214.28 656.5,183.5C 653.232,182.513 649.898,182.18 646.5,182.5C 646.5,181.5 646.5,180.5 646.5,179.5C 650.767,179.797 654.934,179.464 659,178.5C 690.638,116.593 739.804,75.7597 806.5,56C 884.81,36.2528 955.477,51.2528 1018.5,101C 1072.83,148.359 1101.16,208.192 1103.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#36ccd6" d="M 1299.5,282.5 C 1299.5,281.833 1299.5,281.167 1299.5,280.5C 1304.18,185.038 1348.52,114.871 1432.5,70C 1515.87,33.9625 1595.2,40.9625 1670.5,91C 1738.87,143.734 1771.04,213.567 1767,300.5C 1757.78,382.67 1717.61,444.504 1646.5,486C 1581.59,519.397 1514.92,523.397 1446.5,498C 1370.97,464.798 1323.8,407.964 1305,327.5C 1302.53,312.427 1300.69,297.427 1299.5,282.5 Z"/></g>
+<g><path style="opacity:1" fill="#e12f2b" d="M 430.5,46.5 C 432.026,47.4919 432.693,48.9919 432.5,51C 432.274,54.0117 431.441,56.845 430,59.5C 425.667,65.1667 420.667,70.1667 415,74.5C 413.869,76.7249 413.036,79.0583 412.5,81.5C 414.484,86.456 416.651,91.1227 419,95.5C 414.369,91.5592 410.702,86.8926 408,81.5C 407.333,79.8333 407.333,78.1667 408,76.5C 413.041,69.7915 419.041,64.1249 426,59.5C 428.992,55.6901 430.492,51.3568 430.5,46.5 Z"/></g>
+<g><path style="opacity:1" fill="#e02b28" d="M 437.5,64.5 C 438.239,64.369 438.906,64.5357 439.5,65C 433.277,67.9341 428.611,72.4341 425.5,78.5C 427.518,82.5363 429.518,86.5363 431.5,90.5C 430.678,93.8286 428.845,96.4953 426,98.5C 426.374,96.2313 426.374,93.898 426,91.5C 419.495,85.3481 418.995,78.8481 424.5,72C 428.602,68.9539 432.935,66.4539 437.5,64.5 Z"/></g>
+<g><path style="opacity:1" fill="#0c0c0c" d="M 154.5,96.5 C 156.308,97.9179 156.975,99.9179 156.5,102.5C 158.833,102.5 161.167,102.5 163.5,102.5C 162.709,104.691 162.709,106.691 163.5,108.5C 165.5,108.5 167.5,108.5 169.5,108.5C 168.908,111.127 168.575,113.794 168.5,116.5C 170.167,116.5 171.833,116.5 173.5,116.5C 173.523,118.6 172.856,120.433 171.5,122C 172.688,123.944 174.354,125.444 176.5,126.5C 175.289,127.874 174.289,129.374 173.5,131C 174.833,132.333 176.167,133.667 177.5,135C 176.167,136.333 174.833,137.667 173.5,139C 174.289,140.626 175.289,142.126 176.5,143.5C 174.354,144.556 172.688,146.056 171.5,148C 172.885,149.597 173.551,151.43 173.5,153.5C 171.833,153.5 170.167,153.5 168.5,153.5C 168.575,156.206 168.908,158.873 169.5,161.5C 167.5,161.5 165.5,161.5 163.5,161.5C 163.5,162.5 163.5,163.5 163.5,164.5C 163.5,165.5 163.5,166.5 163.5,167.5C 161.167,167.5 158.833,167.5 156.5,167.5C 156.975,170.082 156.308,172.082 154.5,173.5C 150.538,172.278 148.871,173.945 149.5,178.5C 147.071,178.415 145.071,177.415 143.5,175.5C 142.05,176.655 141.05,178.155 140.5,180C 138.076,180.597 136.243,179.763 135,177.5C 133.711,179.085 132.211,180.419 130.5,181.5C 128.789,180.419 127.289,179.085 126,177.5C 124.469,178.217 123.136,179.217 122,180.5C 121.5,180.333 121,180.167 120.5,180C 119.95,178.155 118.95,176.655 117.5,175.5C 115.929,177.415 113.929,178.415 111.5,178.5C 112.175,172.718 109.841,171.051 104.5,173.5C 104.5,171.5 104.5,169.5 104.5,167.5C 102.167,167.5 99.8333,167.5 97.5,167.5C 97.5,166.5 97.5,165.5 97.5,164.5C 97.5,163.5 97.5,162.5 97.5,161.5C 95.5,161.5 93.5,161.5 91.5,161.5C 91.9926,159.194 92.3259,156.861 92.5,154.5C 90.8333,154.5 89.1667,154.5 87.5,154.5C 87.2155,152.585 87.5489,150.919 88.5,149.5C 90.0847,148.998 90.5847,147.998 90,146.5C 88.2745,145.536 86.4412,144.869 84.5,144.5C 85.0476,142.606 86.0476,140.94 87.5,139.5C 85.9029,138.209 84.5696,136.709 83.5,135C 84.5696,133.291 85.9029,131.791 87.5,130.5C 82.9832,126.39 83.6499,124.057 89.5,123.5C 89.415,121.071 88.415,119.071 86.5,117.5C 88.0225,115.717 90.0225,115.051 92.5,115.5C 92.3259,113.139 91.9926,110.806 91.5,108.5C 93.5,108.5 95.5,108.5 97.5,108.5C 98.2907,106.691 98.2907,104.691 97.5,102.5C 99.8333,102.5 102.167,102.5 104.5,102.5C 104.5,100.5 104.5,98.5 104.5,96.5C 106.5,96.8333 108.5,97.1667 110.5,97.5C 110.833,95.5 111.167,93.5 111.5,91.5C 113.929,91.585 115.929,92.585 117.5,94.5C 118.657,92.322 119.99,90.322 121.5,88.5C 123.167,89.8333 124.833,91.1667 126.5,92.5C 129.749,87.1752 132.583,87.5085 135,93.5C 136.026,90.3072 138.192,88.9738 141.5,89.5C 141.383,91.4835 142.05,93.1502 143.5,94.5C 145.071,92.585 147.071,91.585 149.5,91.5C 149.133,95.881 150.799,97.5476 154.5,96.5 Z"/></g>
+<g><path style="opacity:1" fill="#dfdfdf" d="M 128.5,96.5 C 132.138,95.7366 133.638,97.0699 133,100.5C 128.415,102.413 126.915,101.079 128.5,96.5 Z"/></g>
+<g><path style="opacity:1" fill="#2b71b6" d="M 444.5,95.5 C 450.288,94.7383 453.954,97.0717 455.5,102.5C 454.85,105.655 453.183,108.155 450.5,110C 447.5,111.5 444.5,113 441.5,114.5C 440.304,114.154 440.304,113.654 441.5,113C 446.396,110.939 449.729,107.439 451.5,102.5C 451.24,100.813 450.573,99.3129 449.5,98C 447.167,97.6667 444.833,97.3333 442.5,97C 443.416,96.7216 444.082,96.2216 444.5,95.5 Z"/></g>
+<g><path style="opacity:1" fill="#727272" d="M 104.5,96.5 C 104.5,98.5 104.5,100.5 104.5,102.5C 102.167,102.5 99.8333,102.5 97.5,102.5C 98.2907,104.691 98.2907,106.691 97.5,108.5C 96.7814,106.236 96.448,103.903 96.5,101.5C 98.8333,101.5 101.167,101.5 103.5,101.5C 103.216,99.5853 103.549,97.9187 104.5,96.5 Z"/></g>
+<g><path style="opacity:1" fill="#efefef" d="M 164.5,131.5 C 164.5,133.167 164.5,134.833 164.5,136.5C 162.901,136.232 161.568,136.566 160.5,137.5C 160.862,144.004 158.362,145.671 153,142.5C 152.257,138.921 150.757,135.754 148.5,133C 149.608,130.888 151.108,129.054 153,127.5C 153.667,124.5 153.667,121.5 153,118.5C 151.127,116.291 148.96,114.458 146.5,113C 132.902,111.72 119.235,111.054 105.5,111C 110.304,105.845 116.138,102.345 123,100.5C 125.033,103.027 127.533,105.027 130.5,106.5C 132.29,105.214 133.957,103.714 135.5,102C 146.492,103.006 154.826,108.339 160.5,118C 155.389,124.693 156.722,129.193 164.5,131.5 Z"/></g>
+<g><path style="opacity:1" fill="#777777" d="M 154.5,96.5 C 155.209,95.596 156.209,95.2627 157.5,95.5C 157.5,97.5 157.5,99.5 157.5,101.5C 159.833,101.5 162.167,101.5 164.5,101.5C 164.552,103.903 164.219,106.236 163.5,108.5C 162.709,106.691 162.709,104.691 163.5,102.5C 161.167,102.5 158.833,102.5 156.5,102.5C 156.975,99.9179 156.308,97.9179 154.5,96.5 Z"/></g>
+<g><path style="opacity:1" fill="#226db6" d="M 403.5,96.5 C 405.199,96.3398 406.866,96.5065 408.5,97C 406.212,97.8221 403.878,98.4888 401.5,99C 400.167,100 400.167,101 401.5,102C 413.876,102.366 426.209,102.032 438.5,101C 434.668,102.625 430.668,103.625 426.5,104C 415.76,104.928 405.093,104.595 394.5,103C 393.549,102.282 393.383,101.449 394,100.5C 397.193,98.9796 400.36,97.6462 403.5,96.5 Z"/></g>
+<g><path style="opacity:1" fill="#2d71b6" d="M 403.5,107.5 C 403.974,108.95 405.307,110.117 407.5,111C 415.759,111.867 423.925,111.367 432,109.5C 433.49,110.317 434.99,111.15 436.5,112C 428.026,114.591 419.359,115.591 410.5,115C 406.924,114.81 403.758,113.643 401,111.5C 400.333,110.833 400.333,110.167 401,109.5C 401.995,108.934 402.828,108.267 403.5,107.5 Z"/></g>
+<g><path style="opacity:1" fill="#256db3" d="M 404.5,118.5 C 412.537,120.738 420.704,121.072 429,119.5C 430.893,120.196 432.726,121.03 434.5,122C 424.581,126.361 414.581,126.527 404.5,122.5C 403.374,121.192 403.374,119.858 404.5,118.5 Z"/></g>
+<g><path style="opacity:1" fill="#d0d0d0" d="M 95.5,121.5 C 99.35,121.701 100.35,123.534 98.5,127C 94.5369,127.118 93.5369,125.284 95.5,121.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafafa" d="M 97.5,143.5 C 96.3661,139.164 96.3661,134.831 97.5,130.5C 99.0754,129.544 100.742,128.877 102.5,128.5C 103.999,127.322 104.999,125.655 105.5,123.5C 106.497,130.134 106.83,136.8 106.5,143.5C 103.5,143.5 100.5,143.5 97.5,143.5 Z"/></g>
+<g><path style="opacity:1" fill="#a0a0a0" d="M 97.5,143.5 C 100.5,143.5 103.5,143.5 106.5,143.5C 106.83,136.8 106.497,130.134 105.5,123.5C 104.999,125.655 103.999,127.322 102.5,128.5C 103.438,126.244 103.438,123.91 102.5,121.5C 104.167,121.5 105.833,121.5 107.5,121.5C 107.5,129.167 107.5,136.833 107.5,144.5C 103.958,144.813 100.625,144.479 97.5,143.5 Z"/></g>
+<g><path style="opacity:1" fill="#ececec" d="M 123.5,122.5 C 127.846,122.334 132.179,122.501 136.5,123C 139.362,125.558 139.029,127.391 135.5,128.5C 131.5,128.5 127.5,128.5 123.5,128.5C 123.5,126.5 123.5,124.5 123.5,122.5 Z"/></g>
+<g><path style="opacity:1" fill="#bdbdbd" d="M 161.5,121.5 C 166.159,121.015 167.492,122.848 165.5,127C 161.135,127.446 159.802,125.613 161.5,121.5 Z"/></g>
+<g><path style="opacity:1" fill="#626262" d="M 123.5,122.5 C 123.5,124.5 123.5,126.5 123.5,128.5C 127.5,128.5 131.5,128.5 135.5,128.5C 131.366,129.485 127.032,129.818 122.5,129.5C 122.198,126.941 122.532,124.607 123.5,122.5 Z"/></g>
+<g><path style="opacity:1" fill="#01bec9" d="M 252.5,132.5 C 256.5,132.5 260.5,132.5 264.5,132.5C 264.5,133.5 264.5,134.5 264.5,135.5C 260.5,135.5 256.5,135.5 252.5,135.5C 252.5,134.5 252.5,133.5 252.5,132.5 Z"/></g>
+<g><path style="opacity:1" fill="#01bec9" d="M 273.5,132.5 C 277.5,132.5 281.5,132.5 285.5,132.5C 285.5,133.5 285.5,134.5 285.5,135.5C 281.5,135.5 277.5,135.5 273.5,135.5C 273.5,134.5 273.5,133.5 273.5,132.5 Z"/></g>
+<g><path style="opacity:1" fill="#3174b9" d="M 393.5,124.5 C 395.527,124.338 397.527,124.505 399.5,125C 389.025,127.444 389.025,129.444 399.5,131C 415.597,132.133 431.597,131.466 447.5,129C 448.849,128.228 449.682,127.061 450,125.5C 452.021,127.651 451.521,129.151 448.5,130C 444.877,131.156 441.211,132.156 437.5,133C 420.759,135.309 404.093,134.976 387.5,132C 386.572,131.612 385.905,130.945 385.5,130C 387.785,127.529 390.451,125.696 393.5,124.5 Z"/></g>
+<g><path style="opacity:1" fill="#919191" d="M 164.5,131.5 C 165.461,133.265 165.795,135.265 165.5,137.5C 163.833,137.5 162.167,137.5 160.5,137.5C 161.568,136.566 162.901,136.232 164.5,136.5C 164.5,134.833 164.5,133.167 164.5,131.5 Z"/></g>
+<g><path style="opacity:1" fill="#3377b9" d="M 454.5,130.5 C 455.525,130.897 455.692,131.563 455,132.5C 447.818,136.733 439.985,138.899 431.5,139C 420.389,139.995 409.389,139.328 398.5,137C 409.801,137.55 421.135,137.55 432.5,137C 437.594,136.476 442.594,135.476 447.5,134C 450.281,133.478 452.615,132.311 454.5,130.5 Z"/></g>
+<g><path style="opacity:1" fill="#f4f4f4" d="M 142.5,154.5 C 147.421,154.862 152.087,155.862 156.5,157.5C 153.06,158.041 149.726,158.374 146.5,158.5C 145.587,160.933 144.587,163.433 143.5,166C 140.621,166.546 137.954,167.379 135.5,168.5C 129.378,168.732 123.378,168.065 117.5,166.5C 116.009,164.129 115.009,161.462 114.5,158.5C 111.112,157.973 107.779,157.64 104.5,157.5C 113.105,155.529 122.105,154.862 131.5,155.5C 131.5,151.833 131.5,148.167 131.5,144.5C 128.833,144.5 126.167,144.5 123.5,144.5C 122.539,142.735 122.205,140.735 122.5,138.5C 126.514,138.334 130.514,138.501 134.5,139C 136.7,142.295 138.034,145.962 138.5,150C 139.704,151.699 141.038,153.199 142.5,154.5 Z"/></g>
+<g><path style="opacity:1" fill="#01bec9" d="M 284.5,142.5 C 285.5,142.5 286.5,142.5 287.5,142.5C 287.5,146.5 287.5,150.5 287.5,154.5C 286.5,154.5 285.5,154.5 284.5,154.5C 284.5,150.5 284.5,146.5 284.5,142.5 Z"/></g>
+<g><path style="opacity:1" fill="#777777" d="M 84.5,144.5 C 86.4412,144.869 88.2745,145.536 90,146.5C 90.5847,147.998 90.0847,148.998 88.5,149.5C 88.5,148.5 88.5,147.5 88.5,146.5C 86.6203,146.771 85.287,146.104 84.5,144.5 Z"/></g>
+<g><path style="opacity:1" fill="#e1332d" d="M 387.5,145.5 C 389.167,145.5 390.833,145.5 392.5,145.5C 392.666,155.839 392.5,166.172 392,176.5C 390.636,179.363 388.47,181.363 385.5,182.5C 384.713,181.758 384.047,180.925 383.5,180C 385,179.167 386.167,178 387,176.5C 387.5,166.172 387.666,155.839 387.5,145.5 Z"/></g>
+<g><path style="opacity:1" fill="#ee8c8c" d="M 420.5,153.5 C 418.901,153.232 417.568,153.566 416.5,154.5C 415.957,154.44 415.624,154.107 415.5,153.5C 417.299,152.212 418.965,152.212 420.5,153.5 Z"/></g>
+<g><path style="opacity:1" fill="#e23530" d="M 400.5,152.5 C 404.839,151.846 408.673,152.846 412,155.5C 413.416,161.715 413.916,168.048 413.5,174.5C 411.549,174.773 410.049,174.107 409,172.5C 404.199,176.749 399.866,176.416 396,171.5C 396.295,163.728 400.462,160.394 408.5,161.5C 408.714,159.856 408.38,158.356 407.5,157C 404.24,156.216 401.073,156.383 398,157.5C 397.294,155.045 398.127,153.378 400.5,152.5 Z"/></g>
+<g><path style="opacity:1" fill="#e1302c" d="M 441.5,152.5 C 445.257,152.071 448.757,152.737 452,154.5C 453.42,161.05 453.92,167.716 453.5,174.5C 451.738,174.643 450.071,174.309 448.5,173.5C 444.363,176.37 440.529,176.037 437,172.5C 436.153,169.412 436.653,166.579 438.5,164C 441.923,162.096 445.59,161.263 449.5,161.5C 449.579,160.07 449.246,158.736 448.5,157.5C 444.846,156.669 441.346,156.335 438,156.5C 437.333,155.833 437.333,155.167 438,154.5C 439.302,153.915 440.469,153.249 441.5,152.5 Z"/></g>
+<g><path style="opacity:1" fill="#707070" d="M 123.5,144.5 C 126.167,144.5 128.833,144.5 131.5,144.5C 131.5,148.167 131.5,151.833 131.5,155.5C 122.105,154.862 113.105,155.529 104.5,157.5C 103.596,156.791 103.263,155.791 103.5,154.5C 112.5,154.5 121.5,154.5 130.5,154.5C 130.5,151.5 130.5,148.5 130.5,145.5C 127.941,145.802 125.607,145.468 123.5,144.5 Z"/></g>
+<g><path style="opacity:1" fill="#7d7d7d" d="M 142.5,154.5 C 147.5,154.5 152.5,154.5 157.5,154.5C 157.737,155.791 157.404,156.791 156.5,157.5C 152.087,155.862 147.421,154.862 142.5,154.5 Z"/></g>
+<g><path style="opacity:1" fill="#e02927" d="M 420.5,153.5 C 422.329,158.809 424.163,164.143 426,169.5C 427.743,164.283 428.91,158.95 429.5,153.5C 431.167,153.5 432.833,153.5 434.5,153.5C 433.18,159.962 431.347,166.295 429,172.5C 426.975,174.725 424.642,175.059 422,173.5C 419.696,167.283 417.863,160.949 416.5,154.5C 417.568,153.566 418.901,153.232 420.5,153.5 Z"/></g>
+<g><path style="opacity:1" fill="#e4e4e4" d="M 107.5,161.5 C 108.833,161.5 110.167,161.5 111.5,161.5C 111.5,163.167 111.5,164.833 111.5,166.5C 110.167,166.5 108.833,166.5 107.5,166.5C 107.5,164.833 107.5,163.167 107.5,161.5 Z"/></g>
+<g><path style="opacity:1" fill="#e3e3e3" d="M 148.5,161.5 C 150.167,161.5 151.833,161.5 153.5,161.5C 154.169,165.676 152.669,167.009 149,165.5C 148.51,164.207 148.343,162.873 148.5,161.5 Z"/></g>
+<g><path style="opacity:1" fill="#01bec9" d="M 284.5,163.5 C 285.5,163.5 286.5,163.5 287.5,163.5C 287.5,167.5 287.5,171.5 287.5,175.5C 286.5,175.5 285.5,175.5 284.5,175.5C 284.5,171.5 284.5,167.5 284.5,163.5 Z"/></g>
+<g><path style="opacity:1" fill="#747474" d="M 97.5,164.5 C 97.5,165.5 97.5,166.5 97.5,167.5C 99.8333,167.5 102.167,167.5 104.5,167.5C 104.5,169.5 104.5,171.5 104.5,173.5C 103.549,172.081 103.216,170.415 103.5,168.5C 101.167,168.5 98.8333,168.5 96.5,168.5C 96.2322,166.901 96.5655,165.568 97.5,164.5 Z"/></g>
+<g><path style="opacity:1" fill="#525252" d="M 146.5,158.5 C 146.658,161.545 145.991,164.379 144.5,167C 141.568,167.953 138.568,168.453 135.5,168.5C 137.954,167.379 140.621,166.546 143.5,166C 144.587,163.433 145.587,160.933 146.5,158.5 Z"/></g>
+<g><path style="opacity:1" fill="#fdf8f8" d="M 403.5,164.5 C 405.167,164.5 406.833,164.5 408.5,164.5C 409.487,170.331 407.154,172.498 401.5,171C 399.933,168.094 400.6,165.928 403.5,164.5 Z"/></g>
+<g><path style="opacity:1" fill="#fcefef" d="M 443.5,164.5 C 445.5,164.5 447.5,164.5 449.5,164.5C 450,170.329 447.334,172.663 441.5,171.5C 441.166,168.812 441.832,166.479 443.5,164.5 Z"/></g>
+<g><path style="opacity:1" fill="#707070" d="M 117.5,166.5 C 123.378,168.065 129.378,168.732 135.5,168.5C 129.272,170.147 123.272,169.48 117.5,166.5 Z"/></g>
+<g><path style="opacity:1" fill="#6a6a6a" d="M 163.5,164.5 C 164.434,165.568 164.768,166.901 164.5,168.5C 162.167,168.5 159.833,168.5 157.5,168.5C 157.5,170.5 157.5,172.5 157.5,174.5C 156.209,174.737 155.209,174.404 154.5,173.5C 156.308,172.082 156.975,170.082 156.5,167.5C 158.833,167.5 161.167,167.5 163.5,167.5C 163.5,166.5 163.5,165.5 163.5,164.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 520.5,179.5 C 524.5,179.5 528.5,179.5 532.5,179.5C 532.5,180.5 532.5,181.5 532.5,182.5C 528.5,182.5 524.5,182.5 520.5,182.5C 520.5,181.5 520.5,180.5 520.5,179.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 541.5,179.5 C 545.5,179.5 549.5,179.5 553.5,179.5C 553.5,180.5 553.5,181.5 553.5,182.5C 549.5,182.5 545.5,182.5 541.5,182.5C 541.5,181.5 541.5,180.5 541.5,179.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 562.5,179.5 C 566.5,179.5 570.5,179.5 574.5,179.5C 574.5,180.5 574.5,181.5 574.5,182.5C 570.5,182.5 566.5,182.5 562.5,182.5C 562.5,181.5 562.5,180.5 562.5,179.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 583.5,179.5 C 587.5,179.5 591.5,179.5 595.5,179.5C 595.5,180.5 595.5,181.5 595.5,182.5C 591.5,182.5 587.5,182.5 583.5,182.5C 583.5,181.5 583.5,180.5 583.5,179.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 604.5,179.5 C 608.5,179.5 612.5,179.5 616.5,179.5C 616.5,180.5 616.5,181.5 616.5,182.5C 612.5,182.5 608.5,182.5 604.5,182.5C 604.5,181.5 604.5,180.5 604.5,179.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 625.5,179.5 C 629.5,179.5 633.5,179.5 637.5,179.5C 637.5,180.5 637.5,181.5 637.5,182.5C 633.5,182.5 629.5,182.5 625.5,182.5C 625.5,181.5 625.5,180.5 625.5,179.5 Z"/></g>
+<g><path style="opacity:1" fill="#01bec9" d="M 284.5,184.5 C 285.5,184.5 286.5,184.5 287.5,184.5C 287.5,188.5 287.5,192.5 287.5,196.5C 286.5,196.5 285.5,196.5 284.5,196.5C 284.5,192.5 284.5,188.5 284.5,184.5 Z"/></g>
+<g><path style="opacity:1" fill="#01bec9" d="M 284.5,205.5 C 285.5,205.5 286.5,205.5 287.5,205.5C 287.5,209.5 287.5,213.5 287.5,217.5C 286.5,217.5 285.5,217.5 284.5,217.5C 284.5,213.5 284.5,209.5 284.5,205.5 Z"/></g>
+<g><path style="opacity:1" fill="#01bec9" d="M 284.5,226.5 C 285.5,226.5 286.5,226.5 287.5,226.5C 287.5,230.5 287.5,234.5 287.5,238.5C 286.5,238.5 285.5,238.5 284.5,238.5C 284.5,234.5 284.5,230.5 284.5,226.5 Z"/></g>
+<g><path style="opacity:1" fill="#5e5e5e" d="M 1179.5,238.5 C 1181.12,238.36 1182.29,239.027 1183,240.5C 1184.44,238.845 1186.28,238.178 1188.5,238.5C 1188.5,239.5 1188.5,240.5 1188.5,241.5C 1185.71,241.452 1183.87,242.785 1183,245.5C 1182.5,248.817 1182.33,252.15 1182.5,255.5C 1181.5,255.5 1180.5,255.5 1179.5,255.5C 1179.5,249.833 1179.5,244.167 1179.5,238.5 Z"/></g>
+<g><path style="opacity:1" fill="#5a5a5a" d="M 1190.5,238.5 C 1194.41,238.838 1198.41,239.005 1202.5,239C 1207.77,244.407 1207.77,249.74 1202.5,255C 1199.77,255.728 1197.1,255.562 1194.5,254.5C 1193.53,256.743 1193.19,259.076 1193.5,261.5C 1192.5,261.5 1191.5,261.5 1190.5,261.5C 1190.5,253.833 1190.5,246.167 1190.5,238.5 Z"/></g>
+<g><path style="opacity:1" fill="#5e5e5e" d="M 1212.5,238.5 C 1215.19,238.336 1217.85,238.503 1220.5,239C 1222.61,240.264 1223.61,242.097 1223.5,244.5C 1221.01,243.871 1218.68,242.871 1216.5,241.5C 1213.15,241.668 1211.48,243.501 1211.5,247C 1211.93,252.089 1214.59,253.756 1219.5,252C 1220.31,250.294 1221.64,249.461 1223.5,249.5C 1223.61,251.903 1222.61,253.736 1220.5,255C 1211.33,256.5 1207.5,252.667 1209,243.5C 1210,241.677 1211.16,240.01 1212.5,238.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9fcfd" d="M 1021.5,241.5 C 1044.34,238.499 1059.51,247.832 1067,269.5C 1069.04,282.263 1067.04,294.263 1061,305.5C 1047.68,322.415 1031.18,326.249 1011.5,317C 1001.87,311.165 996.041,302.665 994,291.5C 992.179,279.154 994.012,267.487 999.5,256.5C 1005.34,248.935 1012.68,243.935 1021.5,241.5 Z"/></g>
+<g><path style="opacity:1" fill="#f4f4f4" d="M 1195.5,241.5 C 1203.26,241.503 1205.26,245.003 1201.5,252C 1193.57,252.326 1191.57,248.826 1195.5,241.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 287.5,244.5 C 291.5,244.5 295.5,244.5 299.5,244.5C 299.5,245.5 299.5,246.5 299.5,247.5C 295.5,247.5 291.5,247.5 287.5,247.5C 287.5,246.5 287.5,245.5 287.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 308.5,244.5 C 312.5,244.5 316.5,244.5 320.5,244.5C 320.5,245.5 320.5,246.5 320.5,247.5C 316.5,247.5 312.5,247.5 308.5,247.5C 308.5,246.5 308.5,245.5 308.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 329.5,244.5 C 333.5,244.5 337.5,244.5 341.5,244.5C 341.5,245.5 341.5,246.5 341.5,247.5C 337.5,247.5 333.5,247.5 329.5,247.5C 329.5,246.5 329.5,245.5 329.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 350.5,244.5 C 354.5,244.5 358.5,244.5 362.5,244.5C 362.5,245.5 362.5,246.5 362.5,247.5C 358.5,247.5 354.5,247.5 350.5,247.5C 350.5,246.5 350.5,245.5 350.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 371.5,244.5 C 375.5,244.5 379.5,244.5 383.5,244.5C 383.5,245.5 383.5,246.5 383.5,247.5C 379.5,247.5 375.5,247.5 371.5,247.5C 371.5,246.5 371.5,245.5 371.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 392.5,244.5 C 396.5,244.5 400.5,244.5 404.5,244.5C 404.5,245.5 404.5,246.5 404.5,247.5C 400.5,247.5 396.5,247.5 392.5,247.5C 392.5,246.5 392.5,245.5 392.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 413.5,244.5 C 417.5,244.5 421.5,244.5 425.5,244.5C 425.5,245.5 425.5,246.5 425.5,247.5C 421.5,247.5 417.5,247.5 413.5,247.5C 413.5,246.5 413.5,245.5 413.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 434.5,244.5 C 438.5,244.5 442.5,244.5 446.5,244.5C 446.5,245.5 446.5,246.5 446.5,247.5C 442.5,247.5 438.5,247.5 434.5,247.5C 434.5,246.5 434.5,245.5 434.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 455.5,244.5 C 459.5,244.5 463.5,244.5 467.5,244.5C 467.5,245.5 467.5,246.5 467.5,247.5C 463.5,247.5 459.5,247.5 455.5,247.5C 455.5,246.5 455.5,245.5 455.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 476.5,244.5 C 480.5,244.5 484.5,244.5 488.5,244.5C 488.5,245.5 488.5,246.5 488.5,247.5C 484.5,247.5 480.5,247.5 476.5,247.5C 476.5,246.5 476.5,245.5 476.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 497.5,244.5 C 501.5,244.5 505.5,244.5 509.5,244.5C 509.5,245.5 509.5,246.5 509.5,247.5C 505.5,247.5 501.5,247.5 497.5,247.5C 497.5,246.5 497.5,245.5 497.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 518.5,244.5 C 522.5,244.5 526.5,244.5 530.5,244.5C 530.5,245.5 530.5,246.5 530.5,247.5C 526.5,247.5 522.5,247.5 518.5,247.5C 518.5,246.5 518.5,245.5 518.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 539.5,244.5 C 543.5,244.5 547.5,244.5 551.5,244.5C 551.5,245.5 551.5,246.5 551.5,247.5C 547.5,247.5 543.5,247.5 539.5,247.5C 539.5,246.5 539.5,245.5 539.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 560.5,244.5 C 564.5,244.5 568.5,244.5 572.5,244.5C 572.5,245.5 572.5,246.5 572.5,247.5C 568.5,247.5 564.5,247.5 560.5,247.5C 560.5,246.5 560.5,245.5 560.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 581.5,244.5 C 585.5,244.5 589.5,244.5 593.5,244.5C 593.5,245.5 593.5,246.5 593.5,247.5C 589.5,247.5 585.5,247.5 581.5,247.5C 581.5,246.5 581.5,245.5 581.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 602.5,244.5 C 606.5,244.5 610.5,244.5 614.5,244.5C 614.5,245.5 614.5,246.5 614.5,247.5C 610.5,247.5 606.5,247.5 602.5,247.5C 602.5,246.5 602.5,245.5 602.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 623.5,244.5 C 627.5,244.5 631.5,244.5 635.5,244.5C 635.5,245.5 635.5,246.5 635.5,247.5C 631.5,247.5 627.5,247.5 623.5,247.5C 623.5,246.5 623.5,245.5 623.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafdfd" d="M 691.5,243.5 C 705.504,243.333 719.504,243.5 733.5,244C 749.476,250.481 757.476,262.481 757.5,280C 758.035,298.426 750.035,311.426 733.5,319C 719.504,319.5 705.504,319.667 691.5,319.5C 691.5,294.167 691.5,268.833 691.5,243.5 Z"/></g>
+<g><path style="opacity:1" fill="#fcfdfd" d="M 828.5,303.5 C 823.326,315.899 813.826,321.899 800,321.5C 792.367,320.971 785.2,318.804 778.5,315C 775.881,312.879 773.881,310.379 772.5,307.5C 771.705,305.505 771.039,303.505 770.5,301.5C 770.5,282.5 770.5,263.5 770.5,244.5C 789.833,244.5 809.167,244.5 828.5,244.5C 828.5,264.167 828.5,283.833 828.5,303.5 Z"/></g>
+<g><path style="opacity:1" fill="#fbfdfd" d="M 893.5,245.5 C 907.058,254.137 909.058,265.137 899.5,278.5C 907.095,285.561 909.595,294.228 907,304.5C 904.287,309.71 900.454,313.71 895.5,316.5C 893.571,316.231 891.905,316.731 890.5,318C 876.171,318.5 861.837,318.667 847.5,318.5C 847.5,293.833 847.5,269.167 847.5,244.5C 862.881,244.198 878.215,244.531 893.5,245.5 Z"/></g>
+<g><path style="opacity:1" fill="#fbfdfd" d="M 970.5,246.5 C 978.925,251.356 982.091,258.689 980,268.5C 978.97,271.871 977.47,275.038 975.5,278C 977.869,281.902 980.369,285.735 983,289.5C 985.325,303.664 979.825,313.331 966.5,318.5C 951.833,318.5 937.167,318.5 922.5,318.5C 922.5,293.833 922.5,269.167 922.5,244.5C 938.61,243.96 954.61,244.626 970.5,246.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9fcfd" d="M 1683.5,244.5 C 1706.34,241.499 1721.51,250.832 1729,272.5C 1731.04,285.263 1729.04,297.263 1723,308.5C 1709.68,325.415 1693.18,329.249 1673.5,320C 1663.87,314.165 1658.04,305.665 1656,294.5C 1654.18,282.154 1656.01,270.487 1661.5,259.5C 1667.34,251.935 1674.68,246.935 1683.5,244.5 Z"/></g>
+<g><path style="opacity:1" fill="#ddf6f8" d="M 828.5,303.5 C 828.5,283.833 828.5,264.167 828.5,244.5C 809.167,244.5 789.833,244.5 770.5,244.5C 770.5,263.5 770.5,282.5 770.5,301.5C 769.503,282.341 769.17,263.007 769.5,243.5C 789.5,243.5 809.5,243.5 829.5,243.5C 829.83,263.674 829.497,283.674 828.5,303.5 Z"/></g>
+<g><path style="opacity:1" fill="#d5f5f6" d="M 970.5,246.5 C 954.61,244.626 938.61,243.96 922.5,244.5C 922.5,269.167 922.5,293.833 922.5,318.5C 937.167,318.5 951.833,318.5 966.5,318.5C 951.676,319.496 936.676,319.829 921.5,319.5C 921.5,294.167 921.5,268.833 921.5,243.5C 936.837,243.333 952.17,243.5 967.5,244C 968.571,244.852 969.571,245.685 970.5,246.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafdfd" d="M 1353.5,246.5 C 1367.5,246.333 1381.5,246.5 1395.5,247C 1411.48,253.481 1419.48,265.481 1419.5,283C 1420.03,301.426 1412.03,314.426 1395.5,322C 1381.5,322.5 1367.5,322.667 1353.5,322.5C 1353.5,297.167 1353.5,271.833 1353.5,246.5 Z"/></g>
+<g><path style="opacity:1" fill="#fcfdfd" d="M 1490.5,306.5 C 1485.33,318.899 1475.83,324.899 1462,324.5C 1454.37,323.971 1447.2,321.804 1440.5,318C 1437.88,315.879 1435.88,313.379 1434.5,310.5C 1433.71,308.505 1433.04,306.505 1432.5,304.5C 1432.5,285.5 1432.5,266.5 1432.5,247.5C 1451.83,247.5 1471.17,247.5 1490.5,247.5C 1490.5,267.167 1490.5,286.833 1490.5,306.5 Z"/></g>
+<g><path style="opacity:1" fill="#fbfdfd" d="M 1555.5,248.5 C 1569.06,257.137 1571.06,268.137 1561.5,281.5C 1569.09,288.561 1571.59,297.228 1569,307.5C 1566.29,312.71 1562.45,316.71 1557.5,319.5C 1555.57,319.231 1553.9,319.731 1552.5,321C 1538.17,321.5 1523.84,321.667 1509.5,321.5C 1509.5,296.833 1509.5,272.167 1509.5,247.5C 1524.88,247.198 1540.21,247.531 1555.5,248.5 Z"/></g>
+<g><path style="opacity:1" fill="#fbfdfd" d="M 1632.5,249.5 C 1640.92,254.356 1644.09,261.689 1642,271.5C 1640.97,274.871 1639.47,278.038 1637.5,281C 1639.87,284.902 1642.37,288.735 1645,292.5C 1647.33,306.664 1641.83,316.331 1628.5,321.5C 1613.83,321.5 1599.17,321.5 1584.5,321.5C 1584.5,296.833 1584.5,272.167 1584.5,247.5C 1600.61,246.96 1616.61,247.626 1632.5,249.5 Z"/></g>
+<g><path style="opacity:1" fill="#ddf6f8" d="M 1490.5,306.5 C 1490.5,286.833 1490.5,267.167 1490.5,247.5C 1471.17,247.5 1451.83,247.5 1432.5,247.5C 1432.5,266.5 1432.5,285.5 1432.5,304.5C 1431.5,285.341 1431.17,266.007 1431.5,246.5C 1451.5,246.5 1471.5,246.5 1491.5,246.5C 1491.83,266.674 1491.5,286.674 1490.5,306.5 Z"/></g>
+<g><path style="opacity:1" fill="#d5f5f6" d="M 1632.5,249.5 C 1616.61,247.626 1600.61,246.96 1584.5,247.5C 1584.5,272.167 1584.5,296.833 1584.5,321.5C 1599.17,321.5 1613.83,321.5 1628.5,321.5C 1613.68,322.496 1598.68,322.829 1583.5,322.5C 1583.5,297.167 1583.5,271.833 1583.5,246.5C 1598.84,246.333 1614.17,246.5 1629.5,247C 1630.57,247.852 1631.57,248.685 1632.5,249.5 Z"/></g>
+<g><path style="opacity:1" fill="#53d2db" d="M 714.5,254.5 C 718.833,254.5 723.167,254.5 727.5,254.5C 727.5,256.833 727.5,259.167 727.5,261.5C 724.833,261.5 722.167,261.5 719.5,261.5C 719.5,274.833 719.5,288.167 719.5,301.5C 722.167,301.5 724.833,301.5 727.5,301.5C 727.5,303.833 727.5,306.167 727.5,308.5C 722.456,308.827 717.456,308.494 712.5,307.5C 710.703,305.869 709.536,303.869 709,301.5C 708.333,287.167 708.333,272.833 709,258.5C 710.793,256.975 712.626,255.642 714.5,254.5 Z"/></g>
+<g><path style="opacity:1" fill="#50d1da" d="M 880.5,254.5 C 883.167,254.5 885.833,254.5 888.5,254.5C 881.272,271.445 874.106,288.445 867,305.5C 864.865,307.278 862.365,307.945 859.5,307.5C 865.906,289.618 872.906,271.952 880.5,254.5 Z"/></g>
+<g><path style="opacity:1" fill="#50d2da" d="M 955.5,254.5 C 958.167,254.5 960.833,254.5 963.5,254.5C 963.997,258.162 962.831,261.162 960,263.5C 954.285,278.024 948.118,292.358 941.5,306.5C 939.604,307.466 937.604,307.799 935.5,307.5C 935.338,305.473 935.505,303.473 936,301.5C 943.077,286.02 949.577,270.354 955.5,254.5 Z"/></g>
+<g><path style="opacity:1" fill="#40ced8" d="M 1021.5,255.5 C 1026.18,255.334 1030.85,255.501 1035.5,256C 1036.67,257.167 1037.83,258.333 1039,259.5C 1039.83,274.178 1039.67,288.845 1038.5,303.5C 1037.5,304.5 1036.5,305.5 1035.5,306.5C 1030.88,307.493 1026.21,307.827 1021.5,307.5C 1021.5,305.833 1021.5,304.167 1021.5,302.5C 1024.27,302.78 1026.77,302.113 1029,300.5C 1029.67,288.167 1029.67,275.833 1029,263.5C 1026.86,261.722 1024.36,261.055 1021.5,261.5C 1021.5,259.5 1021.5,257.5 1021.5,255.5 Z"/></g>
+<g><path style="opacity:1" fill="#53d2db" d="M 1376.5,257.5 C 1380.83,257.5 1385.17,257.5 1389.5,257.5C 1389.5,259.833 1389.5,262.167 1389.5,264.5C 1386.83,264.5 1384.17,264.5 1381.5,264.5C 1381.5,277.833 1381.5,291.167 1381.5,304.5C 1384.17,304.5 1386.83,304.5 1389.5,304.5C 1389.5,306.833 1389.5,309.167 1389.5,311.5C 1384.46,311.827 1379.46,311.494 1374.5,310.5C 1372.7,308.869 1371.54,306.869 1371,304.5C 1370.33,290.167 1370.33,275.833 1371,261.5C 1372.79,259.975 1374.63,258.642 1376.5,257.5 Z"/></g>
+<g><path style="opacity:1" fill="#50d1da" d="M 1542.5,257.5 C 1545.17,257.5 1547.83,257.5 1550.5,257.5C 1543.27,274.445 1536.11,291.445 1529,308.5C 1526.86,310.278 1524.36,310.945 1521.5,310.5C 1527.91,292.618 1534.91,274.952 1542.5,257.5 Z"/></g>
+<g><path style="opacity:1" fill="#50d2da" d="M 1617.5,257.5 C 1620.17,257.5 1622.83,257.5 1625.5,257.5C 1626,261.162 1624.83,264.162 1622,266.5C 1616.29,281.024 1610.12,295.358 1603.5,309.5C 1601.6,310.466 1599.6,310.799 1597.5,310.5C 1597.34,308.473 1597.5,306.473 1598,304.5C 1605.08,289.02 1611.58,273.354 1617.5,257.5 Z"/></g>
+<g><path style="opacity:1" fill="#40ced8" d="M 1683.5,258.5 C 1688.18,258.334 1692.85,258.501 1697.5,259C 1698.67,260.167 1699.83,261.333 1701,262.5C 1701.83,277.178 1701.67,291.845 1700.5,306.5C 1699.5,307.5 1698.5,308.5 1697.5,309.5C 1692.88,310.493 1688.21,310.827 1683.5,310.5C 1683.5,308.833 1683.5,307.167 1683.5,305.5C 1686.27,305.78 1688.77,305.113 1691,303.5C 1691.67,291.167 1691.67,278.833 1691,266.5C 1688.86,264.722 1686.36,264.055 1683.5,264.5C 1683.5,262.5 1683.5,260.5 1683.5,258.5 Z"/></g>
+<g><path style="opacity:1" fill="#4ad0d9" d="M 794.5,261.5 C 798.167,261.5 801.833,261.5 805.5,261.5C 805.5,264.833 805.5,268.167 805.5,271.5C 801.833,271.5 798.167,271.5 794.5,271.5C 794.5,268.167 794.5,264.833 794.5,261.5 Z"/></g>
+<g><path style="opacity:1" fill="#4ad0d9" d="M 1456.5,264.5 C 1460.17,264.5 1463.83,264.5 1467.5,264.5C 1467.5,267.833 1467.5,271.167 1467.5,274.5C 1463.83,274.5 1460.17,274.5 1456.5,274.5C 1456.5,271.167 1456.5,267.833 1456.5,264.5 Z"/></g>
+<g><path style="opacity:1" fill="#2dc4cf" d="M 115.5,269.5 C 163.574,266.783 200.074,285.783 225,326.5C 245.589,368.676 242.589,409.009 216,447.5C 184.188,484.769 144.355,497.603 96.5,486C 52.7105,470.276 26.8771,439.443 19,393.5C 15.5014,345.998 33.668,309.498 73.5,284C 86.8878,277.039 100.888,272.205 115.5,269.5 Z"/></g>
+<g><path style="opacity:1" fill="#15bfcb" d="M 1299.5,280.5 C 1299.5,281.167 1299.5,281.833 1299.5,282.5C 1292.19,286.153 1284.86,289.82 1277.5,293.5C 1276.51,290.232 1276.18,286.898 1276.5,283.5C 1226.5,283.5 1176.5,283.5 1126.5,283.5C 1126.82,286.898 1126.49,290.232 1125.5,293.5C 1118.28,290.059 1111.28,286.392 1104.5,282.5C 1104.17,281.833 1103.83,281.167 1103.5,280.5C 1111.18,277.245 1118.68,273.578 1126,269.5C 1126.5,272.817 1126.67,276.15 1126.5,279.5C 1176.5,279.5 1226.5,279.5 1276.5,279.5C 1276.18,276.102 1276.51,272.768 1277.5,269.5C 1284.86,273.18 1292.19,276.847 1299.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#fcfdfd" d="M 120.5,273.5 C 174.822,273.549 211.322,298.882 230,349.5C 240.885,395.174 228.718,433.341 193.5,464C 152.295,492.809 110.295,493.809 67.5,467C 25.2785,432.975 13.1118,390.142 31,338.5C 48.9537,300.367 78.7871,278.701 120.5,273.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 287.5,280.5 C 291.5,280.5 295.5,280.5 299.5,280.5C 299.5,281.5 299.5,282.5 299.5,283.5C 295.5,283.5 291.5,283.5 287.5,283.5C 287.5,282.5 287.5,281.5 287.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 308.5,280.5 C 312.5,280.5 316.5,280.5 320.5,280.5C 320.5,281.5 320.5,282.5 320.5,283.5C 316.5,283.5 312.5,283.5 308.5,283.5C 308.5,282.5 308.5,281.5 308.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 329.5,280.5 C 333.5,280.5 337.5,280.5 341.5,280.5C 341.5,281.5 341.5,282.5 341.5,283.5C 337.5,283.5 333.5,283.5 329.5,283.5C 329.5,282.5 329.5,281.5 329.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 350.5,280.5 C 354.5,280.5 358.5,280.5 362.5,280.5C 362.5,281.5 362.5,282.5 362.5,283.5C 358.5,283.5 354.5,283.5 350.5,283.5C 350.5,282.5 350.5,281.5 350.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 371.5,280.5 C 375.5,280.5 379.5,280.5 383.5,280.5C 383.5,281.5 383.5,282.5 383.5,283.5C 379.5,283.5 375.5,283.5 371.5,283.5C 371.5,282.5 371.5,281.5 371.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 392.5,280.5 C 396.5,280.5 400.5,280.5 404.5,280.5C 404.5,281.5 404.5,282.5 404.5,283.5C 400.5,283.5 396.5,283.5 392.5,283.5C 392.5,282.5 392.5,281.5 392.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 413.5,280.5 C 417.5,280.5 421.5,280.5 425.5,280.5C 425.5,281.5 425.5,282.5 425.5,283.5C 421.5,283.5 417.5,283.5 413.5,283.5C 413.5,282.5 413.5,281.5 413.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 434.5,280.5 C 438.5,280.5 442.5,280.5 446.5,280.5C 446.5,281.5 446.5,282.5 446.5,283.5C 442.5,283.5 438.5,283.5 434.5,283.5C 434.5,282.5 434.5,281.5 434.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 455.5,280.5 C 459.5,280.5 463.5,280.5 467.5,280.5C 467.5,281.5 467.5,282.5 467.5,283.5C 463.5,283.5 459.5,283.5 455.5,283.5C 455.5,282.5 455.5,281.5 455.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 476.5,280.5 C 480.5,280.5 484.5,280.5 488.5,280.5C 488.5,281.5 488.5,282.5 488.5,283.5C 484.5,283.5 480.5,283.5 476.5,283.5C 476.5,282.5 476.5,281.5 476.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 497.5,280.5 C 501.5,280.5 505.5,280.5 509.5,280.5C 509.5,281.5 509.5,282.5 509.5,283.5C 505.5,283.5 501.5,283.5 497.5,283.5C 497.5,282.5 497.5,281.5 497.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 518.5,280.5 C 522.5,280.5 526.5,280.5 530.5,280.5C 530.5,281.5 530.5,282.5 530.5,283.5C 526.5,283.5 522.5,283.5 518.5,283.5C 518.5,282.5 518.5,281.5 518.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 539.5,280.5 C 543.5,280.5 547.5,280.5 551.5,280.5C 551.5,281.5 551.5,282.5 551.5,283.5C 547.5,283.5 543.5,283.5 539.5,283.5C 539.5,282.5 539.5,281.5 539.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 560.5,280.5 C 564.5,280.5 568.5,280.5 572.5,280.5C 572.5,281.5 572.5,282.5 572.5,283.5C 568.5,283.5 564.5,283.5 560.5,283.5C 560.5,282.5 560.5,281.5 560.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 581.5,280.5 C 585.5,280.5 589.5,280.5 593.5,280.5C 593.5,281.5 593.5,282.5 593.5,283.5C 589.5,283.5 585.5,283.5 581.5,283.5C 581.5,282.5 581.5,281.5 581.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 602.5,280.5 C 606.5,280.5 610.5,280.5 614.5,280.5C 614.5,281.5 614.5,282.5 614.5,283.5C 610.5,283.5 606.5,283.5 602.5,283.5C 602.5,282.5 602.5,281.5 602.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#d9f5f7" d="M 846.5,243.5 C 861.837,243.333 877.17,243.5 892.5,244C 893.056,244.383 893.389,244.883 893.5,245.5C 878.215,244.531 862.881,244.198 847.5,244.5C 847.5,269.167 847.5,293.833 847.5,318.5C 861.837,318.667 876.171,318.5 890.5,318C 891.905,316.731 893.571,316.231 895.5,316.5C 893.497,318.982 890.831,319.982 887.5,319.5C 873.833,319.5 860.167,319.5 846.5,319.5C 846.5,294.167 846.5,268.833 846.5,243.5 Z"/></g>
+<g><path style="opacity:1" fill="#d9f5f7" d="M 1508.5,246.5 C 1523.84,246.333 1539.17,246.5 1554.5,247C 1555.06,247.383 1555.39,247.883 1555.5,248.5C 1540.21,247.531 1524.88,247.198 1509.5,247.5C 1509.5,272.167 1509.5,296.833 1509.5,321.5C 1523.84,321.667 1538.17,321.5 1552.5,321C 1553.9,319.731 1555.57,319.231 1557.5,319.5C 1555.5,321.982 1552.83,322.982 1549.5,322.5C 1535.83,322.5 1522.17,322.5 1508.5,322.5C 1508.5,297.167 1508.5,271.833 1508.5,246.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 284.5,289.5 C 285.5,289.5 286.5,289.5 287.5,289.5C 287.5,293.5 287.5,297.5 287.5,301.5C 286.5,301.5 285.5,301.5 284.5,301.5C 284.5,297.5 284.5,293.5 284.5,289.5 Z"/></g>
+<g><path style="opacity:1" fill="#67d7df" d="M 793.5,287.5 C 797.5,287.5 801.5,287.5 805.5,287.5C 805.5,291.5 805.5,295.5 805.5,299.5C 801.774,299.823 798.107,299.489 794.5,298.5C 793.574,294.906 793.241,291.24 793.5,287.5 Z"/></g>
+<g><path style="opacity:1" fill="#67d7df" d="M 1455.5,290.5 C 1459.5,290.5 1463.5,290.5 1467.5,290.5C 1467.5,294.5 1467.5,298.5 1467.5,302.5C 1463.77,302.823 1460.11,302.489 1456.5,301.5C 1455.57,297.906 1455.24,294.24 1455.5,290.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 284.5,310.5 C 285.5,310.5 286.5,310.5 287.5,310.5C 287.5,314.5 287.5,318.5 287.5,322.5C 286.5,322.5 285.5,322.5 284.5,322.5C 284.5,318.5 284.5,314.5 284.5,310.5 Z"/></g>
+<g><path style="opacity:1" fill="#7cdee4" d="M 846.5,243.5 C 846.5,268.833 846.5,294.167 846.5,319.5C 860.167,319.5 873.833,319.5 887.5,319.5C 873.873,321.482 859.873,322.149 845.5,321.5C 845.169,295.328 845.502,269.328 846.5,243.5 Z"/></g>
+<g><path style="opacity:1" fill="#7cdee4" d="M 1508.5,246.5 C 1508.5,271.833 1508.5,297.167 1508.5,322.5C 1522.17,322.5 1535.83,322.5 1549.5,322.5C 1535.87,324.482 1521.87,325.149 1507.5,324.5C 1507.17,298.328 1507.5,272.328 1508.5,246.5 Z"/></g>
+<g><path style="opacity:1" fill="#2ec4cf" d="M 406.5,330.5 C 443.236,327.686 474.57,339.186 500.5,365C 502.473,365.495 504.473,365.662 506.5,365.5C 505.986,367.512 505.82,369.512 506,371.5C 532.061,406.12 537.395,443.786 522,484.5C 501.454,527.119 467.454,549.452 420,551.5C 372.051,549.52 338.051,526.853 318,483.5C 302.068,441.091 308.402,402.424 337,367.5C 355.929,347.14 379.096,334.807 406.5,330.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 284.5,331.5 C 285.5,331.5 286.5,331.5 287.5,331.5C 287.5,335.5 287.5,339.5 287.5,343.5C 286.5,343.5 285.5,343.5 284.5,343.5C 284.5,339.5 284.5,335.5 284.5,331.5 Z"/></g>
+<g><path style="opacity:1" fill="#fdfdfd" d="M 412.5,334.5 C 462.42,334.308 497.92,356.641 519,401.5C 535.154,452.355 522.654,494.521 481.5,528C 439.931,554.092 398.597,553.759 357.5,527C 316.029,492.967 304.195,450.467 322,399.5C 340.056,360.94 370.223,339.274 412.5,334.5 Z"/></g>
+<g><path style="opacity:1" fill="#b7b7b7" d="M 157.5,335.5 C 157.831,343.196 157.497,350.862 156.5,358.5C 155.893,358.376 155.56,358.043 155.5,357.5C 156.167,350.167 156.833,342.833 157.5,335.5 Z"/></g>
+<g><path style="opacity:1" fill="#303030" d="M 157.5,335.5 C 160.692,337.014 163.859,338.68 167,340.5C 167.833,354.845 167.666,369.178 166.5,383.5C 161.731,386.301 156.898,388.967 152,391.5C 147.304,388.649 142.47,385.983 137.5,383.5C 136.336,377.193 136.169,370.859 137,364.5C 141.415,362.377 145.582,359.877 149.5,357C 151.545,356.51 153.545,356.677 155.5,357.5C 155.56,358.043 155.893,358.376 156.5,358.5C 157.497,350.862 157.831,343.196 157.5,335.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 284.5,352.5 C 285.5,352.5 286.5,352.5 287.5,352.5C 287.5,356.5 287.5,360.5 287.5,364.5C 286.5,364.5 285.5,364.5 284.5,364.5C 284.5,360.5 284.5,356.5 284.5,352.5 Z"/></g>
+<g><path style="opacity:1" fill="#313131" d="M 90.5,364.5 C 91.1299,372.243 90.4633,379.576 88.5,386.5C 85.9476,385.307 83.4476,383.973 81,382.5C 80.8275,378.129 80.3275,373.796 79.5,369.5C 76.1598,367.053 72.9931,367.386 70,370.5C 72.3082,380.059 68.8082,385.725 59.5,387.5C 59.3336,379.826 59.5003,372.159 60,364.5C 65.0372,361.3 70.2039,358.3 75.5,355.5C 80.7292,358.274 85.7292,361.274 90.5,364.5 Z"/></g>
+<g><path style="opacity:1" fill="#343434" d="M 189.5,355.5 C 195.186,358.094 200.686,361.094 206,364.5C 206.667,366.5 206.667,368.5 206,370.5C 202.634,372.601 199.134,374.268 195.5,375.5C 196.298,371.297 194.631,368.63 190.5,367.5C 185.114,368.378 183.281,371.378 185,376.5C 189.988,379.336 194.822,382.336 199.5,385.5C 196.709,387.735 193.709,389.735 190.5,391.5C 185.251,388.626 180.085,385.626 175,382.5C 174.333,376.5 174.333,370.5 175,364.5C 180.006,361.637 184.839,358.637 189.5,355.5 Z"/></g>
+<g><path style="opacity:1" fill="#6caa54" d="M 111.5,357.5 C 112.658,366.991 112.825,376.658 112,386.5C 109.381,383.594 107.547,380.261 106.5,376.5C 107.164,374.022 107.497,371.355 107.5,368.5C 107.478,365.41 106.812,362.743 105.5,360.5C 107.181,358.992 109.181,357.992 111.5,357.5 Z"/></g>
+<g><path style="opacity:1" fill="#64b444" d="M 105.5,360.5 C 106.812,362.743 107.478,365.41 107.5,368.5C 107.497,371.355 107.164,374.022 106.5,376.5C 104.17,372.508 101.837,368.508 99.5,364.5C 101.118,362.684 103.118,361.351 105.5,360.5 Z"/></g>
+<g><path style="opacity:1" fill="#737373" d="M 90.5,364.5 C 91.492,371.982 91.8254,379.648 91.5,387.5C 90.209,387.737 89.209,387.404 88.5,386.5C 90.4633,379.576 91.1299,372.243 90.5,364.5 Z"/></g>
+<g><path style="opacity:1" fill="#0abfca" d="M 619.5,365.5 C 623.5,365.5 627.5,365.5 631.5,365.5C 631.5,366.5 631.5,367.5 631.5,368.5C 627.5,368.5 623.5,368.5 619.5,368.5C 619.5,367.5 619.5,366.5 619.5,365.5 Z"/></g>
+<g><path style="opacity:1" fill="#4dccd5" d="M 514.5,365.5 C 518.833,365.5 523.167,365.5 527.5,365.5C 527.67,366.822 527.337,367.989 526.5,369C 522.514,369.499 518.514,369.666 514.5,369.5C 514.5,368.167 514.5,366.833 514.5,365.5 Z"/></g>
+<g><path style="opacity:1" fill="#4bcbd5" d="M 535.5,365.5 C 539.5,365.5 543.5,365.5 547.5,365.5C 547.5,366.833 547.5,368.167 547.5,369.5C 543.5,369.5 539.5,369.5 535.5,369.5C 535.5,368.167 535.5,366.833 535.5,365.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 556.5,365.5 C 560.5,365.5 564.5,365.5 568.5,365.5C 568.5,366.5 568.5,367.5 568.5,368.5C 564.5,368.5 560.5,368.5 556.5,368.5C 556.5,367.5 556.5,366.5 556.5,365.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 577.5,365.5 C 581.5,365.5 585.5,365.5 589.5,365.5C 589.5,366.5 589.5,367.5 589.5,368.5C 585.5,368.5 581.5,368.5 577.5,368.5C 577.5,367.5 577.5,366.5 577.5,365.5 Z"/></g>
+<g><path style="opacity:1" fill="#1cc2cd" d="M 598.5,365.5 C 602.5,365.5 606.5,365.5 610.5,365.5C 610.5,366.5 610.5,367.5 610.5,368.5C 606.5,368.5 602.5,368.5 598.5,368.5C 598.5,367.5 598.5,366.5 598.5,365.5 Z"/></g>
+<g><path style="opacity:1" fill="#54904b" d="M 111.5,357.5 C 112.601,356.402 113.934,356.235 115.5,357C 120,359.5 124.5,362 129,364.5C 129.667,370.5 129.667,376.5 129,382.5C 123.915,385.626 118.749,388.626 113.5,391.5C 108.833,388.833 104.167,386.167 99.5,383.5C 98.1826,377.012 98.1826,370.678 99.5,364.5C 101.837,368.508 104.17,372.508 106.5,376.5C 107.547,380.261 109.381,383.594 112,386.5C 112.825,376.658 112.658,366.991 111.5,357.5 Z"/></g>
+<g><path style="opacity:1" fill="#ececec" d="M 149.5,368.5 C 155.929,368.063 158.595,371.063 157.5,377.5C 155.4,377.477 153.567,378.144 152,379.5C 147.225,378.341 145.558,375.341 147,370.5C 147.995,369.934 148.828,369.267 149.5,368.5 Z"/></g>
+<g><path style="opacity:1" fill="#6a9d65" d="M 188.5,370.5 C 192.909,369.899 194.242,371.566 192.5,375.5C 191.167,376.833 189.833,376.833 188.5,375.5C 187.334,373.833 187.334,372.166 188.5,370.5 Z"/></g>
+<g><path style="opacity:1" fill="#10c0cb" d="M 284.5,373.5 C 285.5,373.5 286.5,373.5 287.5,373.5C 287.5,376.5 287.5,379.5 287.5,382.5C 285.5,382.5 283.5,382.5 281.5,382.5C 281.5,381.5 281.5,380.5 281.5,379.5C 282.5,379.5 283.5,379.5 284.5,379.5C 284.5,377.5 284.5,375.5 284.5,373.5 Z"/></g>
+<g><path style="opacity:1" fill="#18c1cd" d="M 239.5,379.5 C 243.5,379.5 247.5,379.5 251.5,379.5C 251.5,380.5 251.5,381.5 251.5,382.5C 247.5,382.5 243.5,382.5 239.5,382.5C 239.5,381.5 239.5,380.5 239.5,379.5 Z"/></g>
+<g><path style="opacity:1" fill="#18c1cd" d="M 260.5,379.5 C 264.5,379.5 268.5,379.5 272.5,379.5C 272.5,380.5 272.5,381.5 272.5,382.5C 268.5,382.5 264.5,382.5 260.5,382.5C 260.5,381.5 260.5,380.5 260.5,379.5 Z"/></g>
+<g><path style="opacity:1" fill="#d4e3d2" d="M 147.5,415.5 C 147.5,409.5 147.5,403.5 147.5,397.5C 148.117,397.611 148.617,397.944 149,398.5C 151.402,394.548 153.902,394.548 156.5,398.5C 154.988,400.934 152.988,401.601 150.5,400.5C 149.672,405.132 149.172,409.798 149,414.5C 148.617,415.056 148.117,415.389 147.5,415.5 Z"/></g>
+<g><path style="opacity:1" fill="#7ca978" d="M 147.5,397.5 C 147.5,403.5 147.5,409.5 147.5,415.5C 142.626,418.859 137.459,421.859 132,424.5C 124.594,420.861 125.094,419.695 133.5,421C 137.577,419.213 141.41,417.046 145,414.5C 145.667,409.167 145.667,403.833 145,398.5C 140.715,396.277 136.549,393.944 132.5,391.5C 127.726,393.053 123.392,395.387 119.5,398.5C 118.337,403.802 118.171,409.136 119,414.5C 120.897,416.016 123.064,416.683 125.5,416.5C 125.5,410.833 125.5,405.167 125.5,399.5C 126.5,399.5 127.5,399.5 128.5,399.5C 128.666,405.509 128.499,411.509 128,417.5C 126.687,418.573 125.187,419.24 123.5,419.5C 120.957,418.311 118.457,416.978 116,415.5C 115.191,409.251 115.358,403.084 116.5,397C 121.602,394.032 126.769,391.199 132,388.5C 137.459,391.141 142.626,394.141 147.5,397.5 Z"/></g>
+<g><path style="opacity:1" fill="#70a16b" d="M 132.5,399.5 C 135.607,399.351 138.607,399.851 141.5,401C 142.337,402.011 142.67,403.178 142.5,404.5C 140.19,403.543 137.856,402.543 135.5,401.5C 132.815,401.708 132.149,402.875 133.5,405C 136.513,405.502 139.513,406.002 142.5,406.5C 142.917,409.079 142.25,411.246 140.5,413C 137.5,413.667 134.5,413.667 131.5,413C 129.579,411.759 129.246,410.259 130.5,408.5C 132.92,411.077 135.92,412.077 139.5,411.5C 139.67,410.178 139.337,409.011 138.5,408C 135.341,407.989 132.507,407.155 130,405.5C 129.034,402.66 129.867,400.66 132.5,399.5 Z"/></g>
+<g><path style="opacity:1" fill="#11a3d1" d="M 399.5,419.5 C 410.751,418.071 419.085,422.237 424.5,432C 421.272,433.852 417.772,435.019 414,435.5C 402.36,428.57 394.527,431.57 390.5,444.5C 391.614,452.785 396.281,456.285 404.5,455C 406.976,453.691 408.976,451.858 410.5,449.5C 406.167,448.833 401.833,448.167 397.5,447.5C 398.706,444.921 400.039,442.421 401.5,440C 408.5,439.667 415.5,439.333 422.5,439C 432.289,419.738 446.622,415.404 465.5,426C 474.675,439.349 473.009,451.349 460.5,462C 444.873,471.618 432.206,468.785 422.5,453.5C 412.694,467.279 400.361,470.446 385.5,463C 374.148,449.525 375.148,436.858 388.5,425C 392.017,422.674 395.683,420.84 399.5,419.5 Z"/></g>
+<g><path style="opacity:1" fill="#36b1d8" d="M 354.5,431.5 C 362.196,431.169 369.862,431.503 377.5,432.5C 377.291,433.086 376.957,433.586 376.5,434C 368.812,434.831 361.145,434.665 353.5,433.5C 353.863,432.817 354.196,432.15 354.5,431.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafcfd" d="M 444.5,431.5 C 456.465,431.429 460.631,437.095 457,448.5C 451.095,456.154 444.428,457.154 437,451.5C 433.649,442.55 436.149,435.883 444.5,431.5 Z"/></g>
+<g><path style="opacity:1" fill="#12a4d3" d="M 344.5,437.5 C 354.522,437.168 364.522,437.501 374.5,438.5C 369.5,438.833 364.5,439.167 359.5,439.5C 354.119,439.494 349.119,438.828 344.5,437.5 Z"/></g>
+<g><path style="opacity:1" fill="#10a6d3" d="M 359.5,443.5 C 363.884,443.174 368.217,443.508 372.5,444.5C 367.869,445.662 363.202,445.828 358.5,445C 359.056,444.617 359.389,444.117 359.5,443.5 Z"/></g>
+</svg>
diff --git a/en/_common-resources/images/governance.svg b/en/_common-resources/images/governance.svg
new file mode 100644
index 0000000..79a7008
--- /dev/null
+++ b/en/_common-resources/images/governance.svg
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="986px" height="966px" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g><path style="opacity:1" fill="#fdfdfd" d="M -0.5,-0.5 C 328.167,-0.5 656.833,-0.5 985.5,-0.5C 985.5,321.5 985.5,643.5 985.5,965.5C 656.833,965.5 328.167,965.5 -0.5,965.5C -0.5,643.5 -0.5,321.5 -0.5,-0.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a67f5" d="M 484.5,11.5 C 525.9,9.94931 558.067,26.2826 581,60.5C 603.269,105.699 597.436,146.533 563.5,183C 529.859,211.495 492.526,217.495 451.5,201C 411.199,178.914 392.365,144.747 395,98.5C 405.023,48.9751 434.857,19.9751 484.5,11.5 Z"/></g>
+<g><path style="opacity:1" fill="#fcfcfd" d="M 483.5,16.5 C 534.801,14.3352 568.968,37.3352 586,85.5C 589.909,99.7438 590.409,114.077 587.5,128.5C 581.254,127.484 575.087,126.151 569,124.5C 565.346,124.789 563.846,126.789 564.5,130.5C 571.34,132.222 578.174,133.889 585,135.5C 585.584,138.257 585.25,140.923 584,143.5C 569.054,179.434 542.22,199.934 503.5,205C 457.534,206.945 425.034,187.112 406,145.5C 391.411,101.339 401.911,64.5053 437.5,35C 451.444,25.1898 466.777,19.0232 483.5,16.5 Z"/></g>
+<g><path style="opacity:1" fill="#4b4b4b" d="M 448.5,78.5 C 456.507,78.3336 464.507,78.5003 472.5,79C 473,79.5 473.5,80 474,80.5C 474.831,88.1883 474.665,95.855 473.5,103.5C 472.692,103.808 472.025,104.308 471.5,105C 463.833,105.667 456.167,105.667 448.5,105C 448,104.5 447.5,104 447,103.5C 446.333,95.8333 446.333,88.1667 447,80.5C 447.717,79.9558 448.217,79.2891 448.5,78.5 Z"/></g>
+<g><path style="opacity:1" fill="#4e4e4e" d="M 519.5,79.5 C 531.113,79.9526 535.947,85.9526 534,97.5C 528.87,105.167 522.37,106.5 514.5,101.5C 507.933,92.2398 509.599,84.9064 519.5,79.5 Z"/></g>
+<g><path style="opacity:1" fill="#eeeeee" d="M 520.5,86.5 C 528.828,87.0693 530.495,90.5693 525.5,97C 519.143,98.4806 516.643,95.9806 518,89.5C 518.698,88.3094 519.531,87.3094 520.5,86.5 Z"/></g>
+<g><path style="opacity:1" fill="#505050" d="M 484.5,145.5 C 484.5,128.5 484.5,111.5 484.5,94.5C 483.5,94.5 482.5,94.5 481.5,94.5C 480.167,94.5 478.833,94.5 477.5,94.5C 477.5,92.8333 477.5,91.1667 477.5,89.5C 487.5,89.5 497.5,89.5 507.5,89.5C 507.5,91.1667 507.5,92.8333 507.5,94.5C 501.5,94.5 495.5,94.5 489.5,94.5C 489.334,102.174 489.5,109.841 490,117.5C 495.741,118.475 501.575,118.808 507.5,118.5C 507.5,120.167 507.5,121.833 507.5,123.5C 501.5,123.5 495.5,123.5 489.5,123.5C 489.334,130.841 489.5,138.174 490,145.5C 495.741,146.475 501.575,146.808 507.5,146.5C 507.5,148.167 507.5,149.833 507.5,151.5C 500.825,151.666 494.158,151.5 487.5,151C 486.242,149.259 485.242,147.426 484.5,145.5 Z"/></g>
+<g><path style="opacity:1" fill="#c0c0c0" d="M 481.5,94.5 C 482.5,94.5 483.5,94.5 484.5,94.5C 484.5,111.5 484.5,128.5 484.5,145.5C 484.138,128.437 483.138,111.437 481.5,94.5 Z"/></g>
+<g><path style="opacity:1" fill="#4e4e4e" d="M 519.5,108.5 C 531.019,108.516 535.852,114.183 534,125.5C 527.08,135.793 519.58,136.127 511.5,126.5C 509.371,118.177 512.038,112.177 519.5,108.5 Z"/></g>
+<g><path style="opacity:1" fill="#eeeeee" d="M 519.5,115.5 C 528.937,115.716 530.604,119.216 524.5,126C 518.481,126.538 516.314,123.705 518,117.5C 518.717,116.956 519.217,116.289 519.5,115.5 Z"/></g>
+<g><path style="opacity:1" fill="#8864f5" d="M 536.5,119.5 C 538.861,119.674 541.194,120.007 543.5,120.5C 544.265,125.906 541.931,127.906 536.5,126.5C 536.5,124.167 536.5,121.833 536.5,119.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a67f5" d="M 440.5,119.5 C 442.229,120.953 443.229,122.953 443.5,125.5C 442.271,126.281 440.938,126.781 439.5,127C 431.555,128.129 423.721,129.629 416,131.5C 415.088,129.341 414.255,127.175 413.5,125C 422.566,122.937 431.566,121.104 440.5,119.5 Z"/></g>
+<g><path style="opacity:1" fill="#8c69f5" d="M 391.5,129.5 C 393.428,131.601 394.095,133.934 393.5,136.5C 384.47,139.178 375.47,141.844 366.5,144.5C 366.007,142.194 365.674,139.861 365.5,137.5C 374.322,135.001 382.988,132.335 391.5,129.5 Z"/></g>
+<g><path style="opacity:1" fill="#4d4d4d" d="M 518.5,137.5 C 521.518,137.335 524.518,137.502 527.5,138C 529.849,140.07 532.016,142.237 534,144.5C 535.864,157.302 530.364,162.802 517.5,161C 511.333,157.155 509.166,151.655 511,144.5C 513.015,141.588 515.515,139.255 518.5,137.5 Z"/></g>
+<g><path style="opacity:1" fill="#8864f5" d="M 614.5,137.5 C 623.639,140.712 632.639,144.212 641.5,148C 640.521,150.137 639.188,151.971 637.5,153.5C 629.032,150.167 620.699,146.667 612.5,143C 613.464,141.275 614.131,139.441 614.5,137.5 Z"/></g>
+<g><path style="opacity:1" fill="#efefef" d="M 519.5,144.5 C 528.937,144.716 530.604,148.216 524.5,155C 517.341,154.44 515.675,150.94 519.5,144.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b67f5" d="M 342.5,146.5 C 345.95,147.737 346.95,150.07 345.5,153.5C 337.252,157.46 328.918,161.126 320.5,164.5C 320.528,162.418 319.861,160.584 318.5,159C 326.525,154.726 334.525,150.559 342.5,146.5 Z"/></g>
+<g><path style="opacity:1" fill="#8763f5" d="M 661.5,157.5 C 670.059,161.604 678.059,166.437 685.5,172C 685.112,173.951 684.112,175.451 682.5,176.5C 674.81,171.654 666.81,167.321 658.5,163.5C 659.513,161.473 660.513,159.473 661.5,157.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a66f5" d="M 298.5,169.5 C 300.179,171 301.512,172.833 302.5,175C 295.167,180 287.833,185 280.5,190C 279.833,190.667 279.167,190.667 278.5,190C 277.624,188.414 276.624,186.914 275.5,185.5C 283.058,179.898 290.725,174.564 298.5,169.5 Z"/></g>
+<g><path style="opacity:1" fill="#8764f5" d="M 704.5,183.5 C 712.574,188.734 720.241,194.567 727.5,201C 726.257,202.154 725.257,203.488 724.5,205C 723.833,205.667 723.167,205.667 722.5,205C 715.95,199.449 709.117,194.283 702,189.5C 702.451,187.48 703.284,185.48 704.5,183.5 Z"/></g>
+<g><path style="opacity:1" fill="#8965f5" d="M 255.5,199.5 C 258.859,199.698 260.692,201.365 261,204.5C 255.5,209.333 250,214.167 244.5,219C 240.438,222.546 237.938,221.713 237,216.5C 243.363,210.967 249.529,205.301 255.5,199.5 Z"/></g>
+<g><path style="opacity:1" fill="#8764f5" d="M 743.5,215.5 C 750.744,221.238 757.577,227.572 764,234.5C 763.833,237.333 762.333,238.833 759.5,239C 753.167,232.667 746.833,226.333 740.5,220C 741.386,218.385 742.386,216.885 743.5,215.5 Z"/></g>
+<g><path style="opacity:1" fill="#8865f5" d="M 488.5,225.5 C 498.212,225.214 507.879,225.714 517.5,227C 516.577,229.041 516.244,231.208 516.5,233.5C 507.207,232.582 497.873,232.248 488.5,232.5C 488.5,230.167 488.5,227.833 488.5,225.5 Z"/></g>
+<g><path style="opacity:1" fill="#8c69f5" d="M 464.5,226.5 C 465.725,227.152 466.392,228.319 466.5,230C 466.441,231.436 466.108,232.769 465.5,234C 456.727,234.962 448.06,236.462 439.5,238.5C 438.605,236.754 437.938,234.92 437.5,233C 437.905,232.055 438.572,231.388 439.5,231C 448.006,229.663 456.339,228.163 464.5,226.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a66f5" d="M 539.5,229.5 C 549.12,230.516 558.454,232.682 567.5,236C 566.598,238.202 565.598,240.368 564.5,242.5C 555.818,239.08 546.818,237.08 537.5,236.5C 537.767,234.035 538.434,231.701 539.5,229.5 Z"/></g>
+<g><path style="opacity:1" fill="#8865f5" d="M 219.5,233.5 C 222.323,234.148 223.823,235.814 224,238.5C 218.313,244.686 212.813,251.019 207.5,257.5C 206.998,258.521 206.332,258.688 205.5,258C 204.421,257.044 203.255,256.211 202,255.5C 201.333,254.833 201.333,254.167 202,253.5C 208.042,246.962 213.875,240.295 219.5,233.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b68f5" d="M 413.5,237.5 C 414.675,237.281 415.675,237.614 416.5,238.5C 417.074,240.059 417.74,241.559 418.5,243C 409.907,246.589 401.24,250.089 392.5,253.5C 390.673,251.513 389.673,249.179 389.5,246.5C 397.718,243.874 405.718,240.874 413.5,237.5 Z"/></g>
+<g><path style="opacity:1" fill="#8662f5" d="M 587.5,243.5 C 596.945,246.221 605.945,250.054 614.5,255C 613.458,256.918 612.292,258.751 611,260.5C 603.514,256.175 595.681,252.508 587.5,249.5C 586.769,247.599 586.769,245.599 587.5,243.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a66f5" d="M 778.5,252.5 C 780.017,252.511 781.184,253.177 782,254.5C 787.078,260.99 791.911,267.656 796.5,274.5C 795.472,276.361 793.972,277.695 792,278.5C 785.54,271.17 779.874,263.504 775,255.5C 776.518,254.837 777.685,253.837 778.5,252.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a66f5" d="M 367.5,257.5 C 369.809,258.388 371.476,260.054 372.5,262.5C 364.5,267.5 356.5,272.5 348.5,277.5C 346.397,275.936 345.564,273.936 346,271.5C 353.146,266.685 360.313,262.018 367.5,257.5 Z"/></g>
+<g><path style="opacity:1" fill="#8864f5" d="M 633.5,265.5 C 641.894,270.389 649.894,275.889 657.5,282C 656.299,282.903 655.465,284.069 655,285.5C 653.951,286.517 652.784,286.684 651.5,286C 644.642,280.743 637.642,275.743 630.5,271C 631.758,269.259 632.758,267.426 633.5,265.5 Z"/></g>
+<g><path style="opacity:1" fill="#8763f5" d="M 187.5,272.5 C 189.723,273.114 191.389,274.448 192.5,276.5C 187.333,284.167 182.167,291.833 177,299.5C 175.365,298.274 173.865,296.941 172.5,295.5C 177.262,287.634 182.262,279.968 187.5,272.5 Z"/></g>
+<g><path style="opacity:1" fill="#8965f5" d="M 326.5,285.5 C 328.982,286.804 330.149,288.804 330,291.5C 323.531,296.968 317.364,302.801 311.5,309C 309.08,308.628 307.08,307.295 305.5,305C 312.697,298.634 319.697,292.134 326.5,285.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a67f5" d="M 807.5,293.5 C 809.017,293.511 810.184,294.177 811,295.5C 815.167,303 819.333,310.5 823.5,318C 821.751,319.292 819.918,320.458 818,321.5C 813.293,313.251 808.459,305.084 803.5,297C 805.093,296.051 806.426,294.885 807.5,293.5 Z"/></g>
+<g><path style="opacity:1" fill="#8965f5" d="M 673.5,296.5 C 680.567,302.996 687.567,309.829 694.5,317C 692.957,318.878 691.124,320.378 689,321.5C 683.366,314.864 677.366,308.531 671,302.5C 671.451,300.48 672.284,298.48 673.5,296.5 Z"/></g>
+<g><path style="opacity:1" fill="#8763f5" d="M 160.5,315.5 C 162.636,316.403 164.636,317.569 166.5,319C 163.318,324.197 160.818,329.697 159,335.5C 157.401,338.378 155.567,341.044 153.5,343.5C 151.833,342.667 150.167,341.833 148.5,341C 152.64,332.554 156.64,324.054 160.5,315.5 Z"/></g>
+<g><path style="opacity:1" fill="#8864f5" d="M 290.5,321.5 C 292.812,322.478 294.478,324.145 295.5,326.5C 289.808,333.692 284.308,341.025 279,348.5C 277.365,347.274 275.865,345.941 274.5,344.5C 279.104,336.281 284.437,328.614 290.5,321.5 Z"/></g>
+<g><path style="opacity:1" fill="#6dcfd9" d="M 475.5,329.5 C 547.681,325.582 601.514,354.915 637,417.5C 664.431,479.036 658.098,536.703 618,590.5C 571.814,641.931 514.981,659.431 447.5,643C 384.536,621.03 347.036,577.197 335,511.5C 328.617,455.639 345.784,408.472 386.5,370C 412.236,347.798 441.903,334.298 475.5,329.5 Z"/></g>
+<g><path style="opacity:1" fill="#8966f5" d="M 707.5,334.5 C 713.306,342.09 718.639,350.09 723.5,358.5C 721.242,361.771 718.742,362.104 716,359.5C 712.121,352.238 707.621,345.405 702.5,339C 704.24,337.483 705.906,335.983 707.5,334.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b68f5" d="M 830.5,338.5 C 831.822,338.33 832.989,338.663 834,339.5C 837.871,347.951 841.038,356.618 843.5,365.5C 841.194,365.993 838.861,366.326 836.5,366.5C 833.938,358.202 830.938,350.035 827.5,342C 828.071,340.401 829.071,339.234 830.5,338.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a67f5" d="M 139.5,362.5 C 142.226,362.264 144.559,363.097 146.5,365C 143.999,371.003 141.999,377.169 140.5,383.5C 173.964,392.792 196.798,413.792 209,446.5C 221.427,489.968 210.927,526.802 177.5,557C 165.156,567.004 151.156,573.504 135.5,576.5C 136.358,582.265 137.691,587.931 139.5,593.5C 139.392,594.442 139.059,595.275 138.5,596C 136.603,597.11 134.77,597.276 133,596.5C 131.183,590.565 129.683,584.565 128.5,578.5C 79.3319,581.838 43.8319,561.504 22,517.5C 7.24771,474.68 15.7477,437.18 47.5,405C 72.3214,383.956 100.988,375.623 133.5,380C 136.197,374.409 138.197,368.576 139.5,362.5 Z"/></g>
+<g><path style="opacity:1" fill="#8864f5" d="M 262.5,364.5 C 264.564,365.058 266.23,366.225 267.5,368C 263.508,376.147 259.675,384.314 256,392.5C 254.013,391.782 252.179,390.782 250.5,389.5C 253.462,380.6 257.462,372.267 262.5,364.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b68f5" d="M 732.5,378.5 C 733.75,378.577 734.583,379.244 735,380.5C 738.46,388.381 741.627,396.381 744.5,404.5C 742.649,406.456 740.316,407.456 737.5,407.5C 735.25,398.584 731.917,390.084 727.5,382C 729.233,380.811 730.9,379.644 732.5,378.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a67f5" d="M 859.5,379.5 C 911.635,377.959 947.135,401.292 966,449.5C 977.54,498.895 962.374,537.729 920.5,566C 880.903,586.417 843.236,583.417 807.5,557C 775.097,528.121 764.263,492.621 775,450.5C 789.363,410.296 817.53,386.629 859.5,379.5 Z"/></g>
+<g><path style="opacity:1" fill="#fcfcfd" d="M 103.5,384.5 C 112.568,384.119 121.568,384.619 130.5,386C 131.337,387.011 131.67,388.178 131.5,389.5C 133.806,389.993 136.139,390.326 138.5,390.5C 138.5,389.5 138.5,388.5 138.5,387.5C 176.342,398.844 199.508,423.844 208,462.5C 213.916,509.84 195.75,544.34 153.5,566C 147.268,568.466 140.934,570.633 134.5,572.5C 133.571,571.311 133.238,569.978 133.5,568.5C 129.069,567.53 126.735,569.197 126.5,573.5C 86.3905,576.861 55.2239,561.861 33,528.5C 12.7145,490.064 15.3811,453.398 41,418.5C 57.6746,399.415 78.5079,388.081 103.5,384.5 Z"/></g>
+<g><path style="opacity:1" fill="#fcfcfd" d="M 859.5,384.5 C 902.988,381.986 935.154,399.653 956,437.5C 973.581,479.922 966.414,517.422 934.5,550C 899.264,578.079 861.598,581.746 821.5,561C 788.625,539.081 773.458,508.247 776,468.5C 782.182,427.49 805.016,400.824 844.5,388.5C 846.814,397.09 848.814,405.757 850.5,414.5C 852.833,414.5 855.167,414.5 857.5,414.5C 855.884,405.757 853.884,397.09 851.5,388.5C 851.608,387.558 851.941,386.725 852.5,386C 855.036,385.814 857.369,385.314 859.5,384.5 Z"/></g>
+<g><path style="opacity:1" fill="#8f6cf6" d="M 125.5,410.5 C 127.861,410.674 130.194,411.007 132.5,411.5C 131.326,420.54 129.826,429.54 128,438.5C 125.959,439.423 123.792,439.756 121.5,439.5C 122.291,429.755 123.624,420.088 125.5,410.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a66f5" d="M 242.5,411.5 C 244.5,411.833 246.5,412.167 248.5,412.5C 246.497,421.516 244.497,430.516 242.5,439.5C 240.473,439.662 238.473,439.495 236.5,439C 235.978,438.439 235.645,437.772 235.5,437C 237.464,428.353 239.798,419.853 242.5,411.5 Z"/></g>
+<g><path style="opacity:1" fill="#808080" d="M 890.5,427.5 C 873.453,427.195 856.453,427.528 839.5,428.5C 839.611,427.883 839.944,427.383 840.5,427C 857.338,426.172 874.005,426.338 890.5,427.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b67f5" d="M 748.5,426.5 C 749.496,426.414 750.329,426.748 751,427.5C 753.475,436.684 754.975,446.018 755.5,455.5C 752.921,455.917 750.754,455.25 749,453.5C 747.561,444.806 746.061,436.139 744.5,427.5C 746.099,427.768 747.432,427.434 748.5,426.5 Z"/></g>
+<g><path style="opacity:1" fill="#4a4a4a" d="M 890.5,427.5 C 893.016,427.755 895.35,428.589 897.5,430C 904,436.5 910.5,443 917,449.5C 918,451.5 919,453.5 920,455.5C 920.98,479.588 920.646,503.588 919,527.5C 918.5,528 918,528.5 917.5,529C 891.833,529.667 866.167,529.667 840.5,529C 839.619,528.292 838.953,527.458 838.5,526.5C 838.5,521.167 838.5,515.833 838.5,510.5C 831.5,510.5 824.5,510.5 817.5,510.5C 817.5,496.833 817.5,483.167 817.5,469.5C 824.167,469.5 830.833,469.5 837.5,469.5C 837.333,456.163 837.5,442.829 838,429.5C 838.383,428.944 838.883,428.611 839.5,428.5C 856.453,427.528 873.453,427.195 890.5,427.5 Z"/></g>
+<g><path style="opacity:1" fill="#d0d0d0" d="M 888.5,458.5 C 887.508,451.018 887.175,443.352 887.5,435.5C 873.833,435.5 860.167,435.5 846.5,435.5C 846.5,446.833 846.5,458.167 846.5,469.5C 845.505,458.012 845.172,446.345 845.5,434.5C 859.833,434.5 874.167,434.5 888.5,434.5C 888.5,442.5 888.5,450.5 888.5,458.5 Z"/></g>
+<g><path style="opacity:1" fill="#fcfcfc" d="M 888.5,458.5 C 896.167,458.5 903.833,458.5 911.5,458.5C 911.5,479.5 911.5,500.5 911.5,521.5C 889.833,521.5 868.167,521.5 846.5,521.5C 846.5,518.167 846.5,514.833 846.5,511.5C 863.342,511.83 880.008,511.497 896.5,510.5C 896.5,496.833 896.5,483.167 896.5,469.5C 879.833,469.5 863.167,469.5 846.5,469.5C 846.5,458.167 846.5,446.833 846.5,435.5C 860.167,435.5 873.833,435.5 887.5,435.5C 887.175,443.352 887.508,451.018 888.5,458.5 Z"/></g>
+<g><path style="opacity:1" fill="#fcfdfd" d="M 418.5,442.5 C 424.842,442.334 431.175,442.5 437.5,443C 445.679,445.68 449.346,451.347 448.5,460C 449.642,469.066 445.975,475.066 437.5,478C 431.175,478.5 424.842,478.666 418.5,478.5C 418.5,466.5 418.5,454.5 418.5,442.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9fcfc" d="M 483.5,442.5 C 485.5,442.5 487.5,442.5 489.5,442.5C 489.334,446.514 489.501,450.514 490,454.5C 497.948,449.589 504.282,451.255 509,459.5C 511.344,467.964 508.844,474.464 501.5,479C 497.256,480.013 493.423,479.18 490,476.5C 488.246,478.25 486.079,478.917 483.5,478.5C 483.5,466.5 483.5,454.5 483.5,442.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9fcfc" d="M 514.5,442.5 C 516.5,442.5 518.5,442.5 520.5,442.5C 520.334,446.514 520.501,450.514 521,454.5C 528.948,449.589 535.282,451.255 540,459.5C 542.344,467.964 539.844,474.464 532.5,479C 528.256,480.013 524.423,479.18 521,476.5C 519.246,478.25 517.079,478.917 514.5,478.5C 514.5,466.5 514.5,454.5 514.5,442.5 Z"/></g>
+<g><path style="opacity:1" fill="#73d1da" d="M 424.5,447.5 C 438.354,445.853 444.188,451.853 442,465.5C 441.208,467.587 440.041,469.421 438.5,471C 433.934,472.309 429.267,472.809 424.5,472.5C 424.5,464.167 424.5,455.833 424.5,447.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafcfd" d="M 551.5,451.5 C 566.566,451.061 572.066,458.061 568,472.5C 566.833,475 565,476.833 562.5,478C 547.689,480.522 541.522,474.355 544,459.5C 545.69,455.979 548.19,453.312 551.5,451.5 Z"/></g>
+<g><path style="opacity:1" fill="#fcfdfd" d="M 454.5,452.5 C 456.5,452.5 458.5,452.5 460.5,452.5C 460.334,458.842 460.5,465.175 461,471.5C 465.044,475.501 468.377,474.835 471,469.5C 471.499,463.843 471.666,458.176 471.5,452.5C 473.5,452.5 475.5,452.5 477.5,452.5C 477.5,461.167 477.5,469.833 477.5,478.5C 474.856,478.84 472.523,478.173 470.5,476.5C 466.771,478.508 462.771,479.008 458.5,478C 457.667,477.167 456.833,476.333 456,475.5C 454.568,467.946 454.068,460.279 454.5,452.5 Z"/></g>
+<g><path style="opacity:1" fill="#505050" d="M 150.5,451.5 C 151.777,452.694 152.444,454.36 152.5,456.5C 152.333,458.167 152.167,459.833 152,461.5C 146.646,467.353 141.48,473.353 136.5,479.5C 134.926,480.631 133.259,480.798 131.5,480C 128.346,477.257 125.012,474.757 121.5,472.5C 112.533,480.132 103.866,488.132 95.5,496.5C 94.343,493.216 94.1764,489.882 95,486.5C 103.47,479.031 111.637,471.198 119.5,463C 124.082,465.392 128.582,468.226 133,471.5C 139.019,464.982 144.852,458.315 150.5,451.5 Z"/></g>
+<g><path style="opacity:1" fill="#72d1da" d="M 493.5,456.5 C 501.152,456.763 504.319,460.763 503,468.5C 499.128,474.756 494.795,475.089 490,469.5C 488.668,464.415 489.835,460.081 493.5,456.5 Z"/></g>
+<g><path style="opacity:1" fill="#72d1da" d="M 524.5,456.5 C 532.152,456.763 535.319,460.763 534,468.5C 530.128,474.756 525.795,475.089 521,469.5C 519.668,464.415 520.835,460.081 524.5,456.5 Z"/></g>
+<g><path style="opacity:1" fill="#72d1da" d="M 553.5,456.5 C 561.642,456.481 564.808,460.481 563,468.5C 560.928,473.143 557.428,474.643 552.5,473C 548.325,467.231 548.658,461.731 553.5,456.5 Z"/></g>
+<g><path style="opacity:1" fill="#b9a4f8" d="M 236.5,461.5 C 235.167,461.5 233.833,461.5 232.5,461.5C 232.768,463.099 232.434,464.432 231.5,465.5C 231.5,463.833 231.5,462.167 231.5,460.5C 233.415,460.216 235.081,460.549 236.5,461.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a67f5" d="M 236.5,461.5 C 237.787,462.871 238.453,464.705 238.5,467C 237.196,481.503 237.196,496.003 238.5,510.5C 238.22,514.821 235.886,516.487 231.5,515.5C 230.25,498.828 230.25,482.162 231.5,465.5C 232.434,464.432 232.768,463.099 232.5,461.5C 233.833,461.5 235.167,461.5 236.5,461.5 Z"/></g>
+<g><path style="opacity:1" fill="#8966f5" d="M 758.5,503.5 C 756.544,505.148 754.211,505.815 751.5,505.5C 751.5,496.167 751.5,486.833 751.5,477.5C 753.833,477.5 756.167,477.5 758.5,477.5C 758.5,486.167 758.5,494.833 758.5,503.5 Z"/></g>
+<g><path style="opacity:1" fill="#9e9e9e" d="M 817.5,469.5 C 817.5,483.167 817.5,496.833 817.5,510.5C 824.5,510.5 831.5,510.5 838.5,510.5C 838.5,515.833 838.5,521.167 838.5,526.5C 837.513,521.695 837.179,516.695 837.5,511.5C 830.5,511.5 823.5,511.5 816.5,511.5C 816.171,497.323 816.504,483.323 817.5,469.5 Z"/></g>
+<g><path style="opacity:1" fill="#ededed" d="M 848.5,478.5 C 862.683,478.856 866.85,485.523 861,498.5C 847.161,504.697 841.161,500.03 843,484.5C 844.36,481.977 846.193,479.977 848.5,478.5 Z"/></g>
+<g><path style="opacity:1" fill="#fbfbfb" d="M 832.5,479.5 C 832.5,485.5 832.5,491.5 832.5,497.5C 835.167,497.5 837.833,497.5 840.5,497.5C 840.5,498.5 840.5,499.5 840.5,500.5C 836.5,500.5 832.5,500.5 828.5,500.5C 828.5,493.5 828.5,486.5 828.5,479.5C 829.833,479.5 831.167,479.5 832.5,479.5 Z"/></g>
+<g><path style="opacity:1" fill="#e8e8e8" d="M 874.5,478.5 C 877.833,478.5 881.167,478.5 884.5,478.5C 884.5,479.833 884.5,481.167 884.5,482.5C 872.182,481.658 869.182,486.491 875.5,497C 877.134,497.494 878.801,497.66 880.5,497.5C 880.5,496.167 880.5,494.833 880.5,493.5C 879.5,493.5 878.5,493.5 877.5,493.5C 877.5,492.167 877.5,490.833 877.5,489.5C 880.167,489.5 882.833,489.5 885.5,489.5C 885.793,493.437 885.46,497.27 884.5,501C 870.897,503.398 865.397,497.898 868,484.5C 869.914,482.144 872.081,480.144 874.5,478.5 Z"/></g>
+<g><path style="opacity:1" fill="#505050" d="M 850.5,482.5 C 857.809,482.666 860.309,486.333 858,493.5C 854.667,498.833 851.333,498.833 848,493.5C 846.946,489.345 847.78,485.678 850.5,482.5 Z"/></g>
+<g><path style="opacity:1" fill="#b1b1b1" d="M 832.5,479.5 C 831.167,479.5 829.833,479.5 828.5,479.5C 828.5,486.5 828.5,493.5 828.5,500.5C 832.5,500.5 836.5,500.5 840.5,500.5C 840.5,499.5 840.5,498.5 840.5,497.5C 841.434,498.568 841.768,499.901 841.5,501.5C 836.833,501.5 832.167,501.5 827.5,501.5C 827.5,493.833 827.5,486.167 827.5,478.5C 829.415,478.216 831.081,478.549 832.5,479.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafcfd" d="M 431.5,502.5 C 434.167,502.5 436.833,502.5 439.5,502.5C 443.535,514.244 447.868,525.911 452.5,537.5C 450.235,538.647 447.902,538.814 445.5,538C 444.361,534.917 443.028,531.917 441.5,529C 437.167,528.333 432.833,528.333 428.5,529C 427.167,532 425.833,535 424.5,538C 422.527,538.495 420.527,538.662 418.5,538.5C 422.262,526.306 426.596,514.306 431.5,502.5 Z"/></g>
+<g><path style="opacity:1" fill="#f6fbfc" d="M 473.5,502.5 C 475.833,502.5 478.167,502.5 480.5,502.5C 480.5,514.5 480.5,526.5 480.5,538.5C 477.856,538.84 475.523,538.173 473.5,536.5C 469.432,538.524 465.098,539.024 460.5,538C 457.945,536.445 456.112,534.278 455,531.5C 454.112,526.382 454.445,521.382 456,516.5C 460.632,511.098 466.132,510.098 472.5,513.5C 473.489,509.893 473.823,506.226 473.5,502.5 Z"/></g>
+<g><path style="opacity:1" fill="#f6fbfc" d="M 529.5,502.5 C 531.5,502.5 533.5,502.5 535.5,502.5C 535.5,504.5 535.5,506.5 535.5,508.5C 533.5,508.5 531.5,508.5 529.5,508.5C 529.5,506.5 529.5,504.5 529.5,502.5 Z"/></g>
+<g><path style="opacity:1" fill="#c5b3f8" d="M 758.5,503.5 C 758.5,504.5 758.5,505.5 758.5,506.5C 755.941,506.802 753.607,506.468 751.5,505.5C 754.211,505.815 756.544,505.148 758.5,503.5 Z"/></g>
+<g><path style="opacity:1" fill="#6c6c6c" d="M 90.5,503.5 C 111.167,503.5 131.833,503.5 152.5,503.5C 152.917,506.079 152.25,508.246 150.5,510C 128.833,510.667 107.167,510.667 85.5,510C 85,509.5 84.5,509 84,508.5C 83.1669,486.159 83.3336,463.826 84.5,441.5C 86.3707,440.233 88.2041,440.233 90,441.5C 90.5,462.164 90.6666,482.831 90.5,503.5 Z"/></g>
+<g><path style="opacity:1" fill="#464646" d="M 90.5,503.5 C 110.66,504.497 130.993,504.83 151.5,504.5C 151.5,505.833 151.5,507.167 151.5,508.5C 129.5,508.5 107.5,508.5 85.5,508.5C 85.5,486.5 85.5,464.5 85.5,442.5C 86.8333,442.5 88.1667,442.5 89.5,442.5C 89.1695,463.007 89.5028,483.34 90.5,503.5 Z"/></g>
+<g><path style="opacity:1" fill="#c3c3c3" d="M 896.5,510.5 C 880.008,511.497 863.342,511.83 846.5,511.5C 846.5,514.833 846.5,518.167 846.5,521.5C 846.167,521.5 845.833,521.5 845.5,521.5C 845.5,517.833 845.5,514.167 845.5,510.5C 862.5,510.5 879.5,510.5 896.5,510.5 Z"/></g>
+<g><path style="opacity:1" fill="#74d1db" d="M 434.5,510.5 C 437.12,514.343 438.787,518.676 439.5,523.5C 436.5,523.5 433.5,523.5 430.5,523.5C 431.546,519.076 432.879,514.743 434.5,510.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafcfd" d="M 495.5,511.5 C 499.634,510.943 503.301,511.943 506.5,514.5C 512.775,509.972 518.275,510.639 523,516.5C 523.5,523.826 523.666,531.159 523.5,538.5C 521.5,538.5 519.5,538.5 517.5,538.5C 517.666,532.158 517.5,525.825 517,519.5C 516.521,517.354 515.188,516.354 513,516.5C 510.695,516.484 509.028,517.484 508,519.5C 507.5,525.825 507.334,532.158 507.5,538.5C 505.5,538.5 503.5,538.5 501.5,538.5C 501.666,532.158 501.5,525.825 501,519.5C 498.182,515.576 495.182,515.576 492,519.5C 491.5,525.825 491.334,532.158 491.5,538.5C 489.5,538.5 487.5,538.5 485.5,538.5C 485.5,529.833 485.5,521.167 485.5,512.5C 488.079,512.083 490.246,512.75 492,514.5C 493.145,513.364 494.312,512.364 495.5,511.5 Z"/></g>
+<g><path style="opacity:1" fill="#fcfdfd" d="M 552.5,511.5 C 557.901,510.342 562.067,512.009 565,516.5C 565.5,523.826 565.666,531.159 565.5,538.5C 563.5,538.5 561.5,538.5 559.5,538.5C 559.666,532.158 559.5,525.825 559,519.5C 555.206,515.259 551.873,515.592 549,520.5C 548.501,526.491 548.334,532.491 548.5,538.5C 546.5,538.5 544.5,538.5 542.5,538.5C 542.5,529.833 542.5,521.167 542.5,512.5C 545.079,512.083 547.246,512.75 549,514.5C 550.145,513.364 551.312,512.364 552.5,511.5 Z"/></g>
+<g><path style="opacity:1" fill="#fdfdfd" d="M 529.5,512.5 C 531.5,512.5 533.5,512.5 535.5,512.5C 535.5,521.167 535.5,529.833 535.5,538.5C 533.5,538.5 531.5,538.5 529.5,538.5C 529.5,529.833 529.5,521.167 529.5,512.5 Z"/></g>
+<g><path style="opacity:1" fill="#70d0d9" d="M 464.5,516.5 C 468.355,515.845 471.188,517.179 473,520.5C 474.193,525.152 473.36,529.319 470.5,533C 461.906,534.058 458.739,530.225 461,521.5C 461.997,519.677 463.164,518.01 464.5,516.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b68f5" d="M 120.5,518.5 C 122.766,518.141 124.599,518.808 126,520.5C 126.752,529.515 127.585,538.515 128.5,547.5C 126.167,547.5 123.833,547.5 121.5,547.5C 120.909,538.44 119.909,529.44 118.5,520.5C 119.243,519.818 119.909,519.151 120.5,518.5 Z"/></g>
+<g><path style="opacity:1" fill="#919191" d="M 911.5,458.5 C 912.497,479.66 912.831,500.993 912.5,522.5C 889.994,522.831 867.66,522.497 845.5,521.5C 845.833,521.5 846.167,521.5 846.5,521.5C 868.167,521.5 889.833,521.5 911.5,521.5C 911.5,500.5 911.5,479.5 911.5,458.5 Z"/></g>
+<g><path style="opacity:1" fill="#8d69f5" d="M 748.5,527.5 C 750.527,527.338 752.527,527.505 754.5,528C 755.022,528.561 755.355,529.228 755.5,530C 754.064,538.894 752.397,547.727 750.5,556.5C 748.194,556.007 745.861,555.674 743.5,555.5C 745.166,546.171 746.833,536.837 748.5,527.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b67f5" d="M 240.5,535.5 C 243.065,544.576 245.732,553.743 248.5,563C 246.341,563.912 244.175,564.745 242,565.5C 238.493,556.129 236.326,546.463 235.5,536.5C 237.415,536.784 239.081,536.451 240.5,535.5 Z"/></g>
+<g><path style="opacity:1" fill="#8e6bf6" d="M 855.5,536.5 C 857.924,536.192 860.257,536.526 862.5,537.5C 861.168,546.824 859.835,556.158 858.5,565.5C 856.139,565.326 853.806,564.993 851.5,564.5C 852.447,555.099 853.781,545.766 855.5,536.5 Z"/></g>
+<g><path style="opacity:1" fill="#8864f5" d="M 736.5,575.5 C 738.924,576.03 741.257,576.864 743.5,578C 740.538,584.761 737.704,591.594 735,598.5C 733.585,604.124 730.751,604.957 726.5,601C 730.212,592.651 733.546,584.151 736.5,575.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a67f5" d="M 251.5,584.5 C 253.144,584.286 254.644,584.62 256,585.5C 258.952,593.405 262.452,601.072 266.5,608.5C 264.971,610.188 263.137,611.521 261,612.5C 256.633,604.431 252.8,596.098 249.5,587.5C 249.942,586.261 250.609,585.261 251.5,584.5 Z"/></g>
+<g><path style="opacity:1" fill="#8865f5" d="M 845.5,585.5 C 848.059,585.39 850.392,586.056 852.5,587.5C 849.82,596.237 847.153,604.904 844.5,613.5C 842.801,613.66 841.134,613.494 839.5,613C 838.941,612.275 838.608,611.442 838.5,610.5C 841.451,602.316 843.785,593.983 845.5,585.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b68f5" d="M 143.5,616.5 C 144.978,616.238 146.311,616.571 147.5,617.5C 150.638,625.581 153.971,633.581 157.5,641.5C 155.649,643.456 153.316,644.456 150.5,644.5C 147.463,636.086 144.13,627.753 140.5,619.5C 141.34,618.265 142.34,617.265 143.5,616.5 Z"/></g>
+<g><path style="opacity:1" fill="#8864f5" d="M 715.5,620.5 C 717.853,621.34 719.853,622.674 721.5,624.5C 716.829,632.512 711.662,640.179 706,647.5C 704.027,646.36 702.193,645.027 700.5,643.5C 706.742,636.602 711.742,628.935 715.5,620.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a66f5" d="M 275.5,628.5 C 276.675,628.281 277.675,628.614 278.5,629.5C 282.753,636.586 287.586,643.253 293,649.5C 293.163,651.387 292.329,652.887 290.5,654C 289.365,654.749 288.365,654.583 287.5,653.5C 281.901,646.737 276.901,639.57 272.5,632C 273.544,630.826 274.544,629.659 275.5,628.5 Z"/></g>
+<g><path style="opacity:1" fill="#8763f5" d="M 829.5,632.5 C 831.757,632.962 833.757,633.962 835.5,635.5C 831.878,644.04 827.878,652.374 823.5,660.5C 821.453,659.815 819.786,658.649 818.5,657C 822.613,648.949 826.279,640.782 829.5,632.5 Z"/></g>
+<g><path style="opacity:1" fill="#8764f5" d="M 686.5,660.5 C 689.073,661.879 690.573,663.879 691,666.5C 684.667,672.833 678.333,679.167 672,685.5C 669.705,683.92 668.372,681.92 668,679.5C 675.041,673.96 681.207,667.627 686.5,660.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b67f5" d="M 166.5,661.5 C 171.6,669.519 176.6,677.686 181.5,686C 179.751,687.292 177.918,688.458 176,689.5C 170.915,681.666 166.082,673.666 161.5,665.5C 163.015,663.918 164.681,662.584 166.5,661.5 Z"/></g>
+<g><path style="opacity:1" fill="#8864f5" d="M 307.5,667.5 C 314.181,674.181 321.181,680.514 328.5,686.5C 327.185,688.316 325.685,689.983 324,691.5C 316.864,685.365 310.031,678.865 303.5,672C 305.041,670.629 306.375,669.129 307.5,667.5 Z"/></g>
+<g><path style="opacity:1" fill="#8864f5" d="M 806.5,677.5 C 808.5,677.833 810.5,678.167 812.5,678.5C 812.245,681.016 811.411,683.35 810,685.5C 806.028,691.798 801.695,697.798 797,703.5C 795.049,703.112 793.549,702.112 792.5,700.5C 797.44,692.944 802.107,685.278 806.5,677.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a67f5" d="M 649.5,694.5 C 651.193,695.475 652.693,696.808 654,698.5C 654.667,699.167 654.667,699.833 654,700.5C 647.5,705 641,709.5 634.5,714C 630.897,715.965 628.564,714.798 627.5,710.5C 635.255,705.635 642.588,700.301 649.5,694.5 Z"/></g>
+<g><path style="opacity:1" fill="#8763f5" d="M 344.5,700.5 C 345.552,700.351 346.552,700.517 347.5,701C 354.495,706.166 361.828,710.833 369.5,715C 368.333,716.833 367.167,718.667 366,720.5C 357.709,715.944 349.875,710.777 342.5,705C 343.414,703.594 344.08,702.094 344.5,700.5 Z"/></g>
+<g><path style="opacity:1" fill="#8965f5" d="M 192.5,704.5 C 193.496,704.414 194.329,704.748 195,705.5C 199.974,712.641 205.14,719.641 210.5,726.5C 208.851,727.648 207.351,728.981 206,730.5C 199.398,723.274 193.732,715.607 189,707.5C 190.145,706.364 191.312,705.364 192.5,704.5 Z"/></g>
+<g><path style="opacity:1" fill="#8865f5" d="M 778.5,717.5 C 780.34,719.168 782.34,720.668 784.5,722C 778.292,728.539 772.459,735.373 767,742.5C 766.282,743.451 765.449,743.617 764.5,743C 763.167,741.667 761.833,740.333 760.5,739C 767.111,732.233 773.111,725.067 778.5,717.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b68f5" d="M 607.5,720.5 C 609.96,722.398 610.96,724.731 610.5,727.5C 603.283,730.942 595.95,734.109 588.5,737C 585.042,737.676 583.042,736.176 582.5,732.5C 582.833,732.167 583.167,731.833 583.5,731.5C 591.829,728.332 599.829,724.665 607.5,720.5 Z"/></g>
+<g><path style="opacity:1" fill="#8864f5" d="M 388.5,724.5 C 396.645,728.217 404.978,731.55 413.5,734.5C 414.231,736.401 414.231,738.401 413.5,740.5C 410.729,740.579 408.063,740.079 405.5,739C 399.363,736.01 393.029,733.51 386.5,731.5C 386.878,729.079 387.545,726.746 388.5,724.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b68f5" d="M 559.5,738.5 C 560.5,738.5 561.5,738.5 562.5,738.5C 562.993,740.806 563.326,743.139 563.5,745.5C 554.261,747.681 544.928,749.348 535.5,750.5C 535.007,748.194 534.674,745.861 534.5,743.5C 543.164,742.912 551.497,741.245 559.5,738.5 Z"/></g>
+<g><path style="opacity:1" fill="#8c69f5" d="M 435.5,740.5 C 444.8,742.164 454.133,743.831 463.5,745.5C 463.162,747.854 462.662,750.187 462,752.5C 452.791,751.215 443.624,749.548 434.5,747.5C 434.298,745.05 434.631,742.717 435.5,740.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a67f5" d="M 224.5,742.5 C 231.352,748.967 238.352,755.467 245.5,762C 244.12,763.925 242.62,765.759 241,767.5C 234.221,760.721 227.387,753.887 220.5,747C 222.041,745.629 223.375,744.129 224.5,742.5 Z"/></g>
+<g><path style="opacity:1" fill="#8d6af5" d="M 507.5,746.5 C 509.5,746.5 511.5,746.5 513.5,746.5C 513.5,748.833 513.5,751.167 513.5,753.5C 503.861,754.36 494.194,754.693 484.5,754.5C 484.5,752.167 484.5,749.833 484.5,747.5C 492.352,747.825 500.018,747.492 507.5,746.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a66f5" d="M 744.5,754.5 C 746.193,755.475 747.693,756.808 749,758.5C 749.667,759.167 749.667,759.833 749,760.5C 742.315,766.686 735.482,772.686 728.5,778.5C 726.549,776.771 725.382,774.771 725,772.5C 732.239,767.298 738.739,761.298 744.5,754.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a67f5" d="M 483.5,760.5 C 531.289,758.633 565.789,778.966 587,821.5C 589.462,828.016 591.295,834.683 592.5,841.5C 601.329,839.447 609.996,836.78 618.5,833.5C 619.877,835.289 620.877,837.289 621.5,839.5C 612.34,843.164 603.007,846.331 593.5,849C 596.349,888.631 581.682,919.964 549.5,943C 505.337,967.86 464.004,963.86 425.5,931C 398.024,901.598 389.524,867.764 400,829.5C 414.632,790.298 442.466,767.298 483.5,760.5 Z"/></g>
+<g><path style="opacity:1" fill="#fcfcfd" d="M 483.5,765.5 C 509.497,762.995 532.83,769.495 553.5,785C 556.919,789.61 561.253,792.776 566.5,794.5C 566.343,795.873 566.51,797.207 567,798.5C 593.122,832.703 596.456,869.037 577,907.5C 572.959,912.932 569.459,918.599 566.5,924.5C 562.528,925.949 559.194,928.449 556.5,932C 516.025,961.56 475.358,961.893 434.5,933C 410.697,911.547 399.364,884.714 400.5,852.5C 407.209,853.618 413.876,854.952 420.5,856.5C 422.171,854.49 422.838,852.157 422.5,849.5C 416.45,848.657 410.45,847.49 404.5,846C 403.316,844.82 402.649,843.32 402.5,841.5C 410.082,807.419 430.082,783.919 462.5,771C 469.509,768.666 476.509,766.833 483.5,765.5 Z"/></g>
+<g><path style="opacity:1" fill="#8764f5" d="M 261.5,776.5 C 269.103,781.589 276.603,786.922 284,792.5C 283.602,794.631 282.602,796.631 281,798.5C 273.214,793.049 265.714,787.215 258.5,781C 259.883,779.729 260.883,778.229 261.5,776.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a67f5" d="M 706.5,786.5 C 707.885,787.574 709.051,788.907 710,790.5C 710.667,791.167 710.667,791.833 710,792.5C 702.609,798.223 694.943,803.556 687,808.5C 686.086,806.336 684.919,804.336 683.5,802.5C 691.408,797.391 699.074,792.057 706.5,786.5 Z"/></g>
+<g><path style="opacity:1" fill="#c1c3c9" d="M 514.5,794.5 C 496.786,794.194 479.12,794.527 461.5,795.5C 461.611,794.883 461.944,794.383 462.5,794C 480.005,793.171 497.338,793.338 514.5,794.5 Z"/></g>
+<g><path style="opacity:1" fill="#161e36" d="M 514.5,794.5 C 527.131,807.632 539.965,820.632 553,833.5C 553.667,859.5 553.667,885.5 553,911.5C 551.536,918.298 547.369,922.464 540.5,924C 514.167,924.667 487.833,924.667 461.5,924C 456.792,922.622 453.292,919.788 451,915.5C 449.359,879.547 449.026,843.547 450,807.5C 451.278,801.056 455.111,797.056 461.5,795.5C 479.12,794.527 496.786,794.194 514.5,794.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9f9fa" d="M 463.5,800.5 C 479.5,800.5 495.5,800.5 511.5,800.5C 505.857,830.19 517.857,842.19 547.5,836.5C 547.667,860.836 547.5,885.169 547,909.5C 546.27,913.896 543.77,916.73 539.5,918C 514.167,918.667 488.833,918.667 463.5,918C 459.23,916.73 456.73,913.896 456,909.5C 455.333,876.167 455.333,842.833 456,809.5C 456.923,805.086 459.423,802.086 463.5,800.5 Z"/></g>
+<g><path style="opacity:1" fill="#8965f5" d="M 301.5,805.5 C 304.181,805.462 306.681,806.129 309,807.5C 315.035,811.363 321.201,815.03 327.5,818.5C 326.752,820.332 325.752,821.999 324.5,823.5C 316.505,819.837 308.838,815.671 301.5,811C 300.862,809.293 300.862,807.46 301.5,805.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9f9fa" d="M 517.5,807.5 C 525.298,814.798 532.965,822.298 540.5,830C 521.824,833.824 514.157,826.324 517.5,807.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b68f5" d="M 662.5,813.5 C 665.69,814.208 667.19,816.208 667,819.5C 659.033,823.9 650.866,827.9 642.5,831.5C 640.673,829.513 639.673,827.179 639.5,824.5C 647.59,821.621 655.257,817.954 662.5,813.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a66f5" d="M 347.5,827.5 C 356.058,830.806 364.724,833.806 373.5,836.5C 373.326,838.861 372.993,841.194 372.5,843.5C 363.579,840.203 354.579,837.203 345.5,834.5C 345.878,832.079 346.545,829.746 347.5,827.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b68f5" d="M 568.5,847.5 C 569.675,847.281 570.675,847.614 571.5,848.5C 572.348,850.409 572.682,852.409 572.5,854.5C 570.5,854.833 568.5,855.167 566.5,855.5C 566.132,852.467 566.798,849.8 568.5,847.5 Z"/></g>
+<g><path style="opacity:1" fill="#20263d" d="M 477.5,862.5 C 484.841,862.334 492.174,862.5 499.5,863C 502.167,865 502.167,867 499.5,869C 492.167,869.667 484.833,869.667 477.5,869C 474.939,866.844 474.939,864.677 477.5,862.5 Z"/></g>
+<g><path style="opacity:1" fill="#20263c" d="M 477.5,875.5 C 493.503,875.333 509.503,875.5 525.5,876C 528.167,878 528.167,880 525.5,882C 509.5,882.667 493.5,882.667 477.5,882C 474.939,879.844 474.939,877.677 477.5,875.5 Z"/></g>
+<g><path style="opacity:1" fill="#20263d" d="M 477.5,888.5 C 493.503,888.333 509.503,888.5 525.5,889C 528.167,891 528.167,893 525.5,895C 509.5,895.667 493.5,895.667 477.5,895C 474.939,892.844 474.939,890.677 477.5,888.5 Z"/></g>
+</svg>
diff --git a/en/_common-resources/images/kub_video_banner_homepage.jpg b/en/_common-resources/images/kub_video_banner_homepage.jpg
new file mode 100644
index 0000000..e40d92a
--- /dev/null
+++ b/en/_common-resources/images/kub_video_banner_homepage.jpg
Binary files differ
diff --git a/en/_common-resources/images/performance.svg b/en/_common-resources/images/performance.svg
new file mode 100644
index 0000000..359f982
--- /dev/null
+++ b/en/_common-resources/images/performance.svg
@@ -0,0 +1,171 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="1192px" height="1192px" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g><path style="opacity:1" fill="#fdfdfd" d="M -0.5,-0.5 C 396.833,-0.5 794.167,-0.5 1191.5,-0.5C 1191.5,396.833 1191.5,794.167 1191.5,1191.5C 794.167,1191.5 396.833,1191.5 -0.5,1191.5C -0.5,794.167 -0.5,396.833 -0.5,-0.5 Z"/></g>
+<g><path style="opacity:1" fill="#5ecbd5" d="M 599.5,8.5 C 633.117,40.7831 666.451,73.4498 699.5,106.5C 666.401,138.43 633.401,170.597 600.5,203C 604.688,203.176 608.688,203.676 612.5,204.5C 484.887,203.072 380.053,250.739 298,347.5C 240.938,418.663 211.771,499.997 210.5,591.5C 178.203,558.035 145.703,524.702 113,491.5C 81.104,524.9 48.9373,558.233 16.5,591.5C 20.1942,411.98 89.1942,263.48 223.5,146C 332.116,56.0566 457.449,10.2232 599.5,8.5 Z"/></g>
+<g><path style="opacity:1" fill="#4facb9" d="M 599.5,8.5 C 781.958,11.8183 932.125,82.8183 1050,221.5C 1136.82,329.43 1180.99,453.097 1182.5,592.5C 1181.5,592.833 1180.83,593.5 1180.5,594.5C 1149.23,627.605 1117.73,660.605 1086,693.5C 1052.94,659.938 1020.1,626.271 987.5,592.5C 983.981,456.602 927.314,349.436 817.5,271C 755.506,229.725 687.173,207.559 612.5,204.5C 608.688,203.676 604.688,203.176 600.5,203C 633.401,170.597 666.401,138.43 699.5,106.5C 666.451,73.4498 633.117,40.7831 599.5,8.5 Z"/></g>
+<g><path style="opacity:1" fill="#f7fbfb" d="M 898.5,183.5 C 910.209,182.543 916.876,187.876 918.5,199.5C 916.94,199.519 915.44,199.852 914,200.5C 912.135,196.625 909.635,193.125 906.5,190C 902.167,188.511 899.833,190.011 899.5,194.5C 900.987,198.813 902.487,203.147 904,207.5C 904.364,215.98 900.197,220.646 891.5,221.5C 881.846,218.843 876.513,212.51 875.5,202.5C 877.833,202.5 880.167,202.5 882.5,202.5C 882.33,207.503 884.33,211.337 888.5,214C 895.56,215.271 898.06,212.438 896,205.5C 889.153,197.034 889.986,189.7 898.5,183.5 Z"/></g>
+<g><path style="opacity:1" fill="#fdfdfd" d="M 612.5,204.5 C 687.173,207.559 755.506,229.725 817.5,271C 927.314,349.436 983.981,456.602 987.5,592.5C 986.107,706.896 943.774,803.063 860.5,881C 790.272,943.422 707.939,976.589 613.5,980.5C 603.5,980.5 593.5,980.5 583.5,980.5C 452.426,972.561 349.593,914.894 275,807.5C 232.436,741.934 210.936,669.934 210.5,591.5C 211.771,499.997 240.938,418.663 298,347.5C 380.053,250.739 484.887,203.072 612.5,204.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafcfc" d="M 924.5,206.5 C 926.681,206.284 928.347,207.117 929.5,209C 927.316,211.016 925.316,213.183 923.5,215.5C 925.167,217.5 926.833,219.5 928.5,221.5C 927.833,222.833 926.833,223.833 925.5,224.5C 923.5,222.833 921.5,221.167 919.5,219.5C 915.515,222.984 911.682,226.651 908,230.5C 908.746,233.728 909.579,237.061 910.5,240.5C 902.998,239.839 899.831,235.839 901,228.5C 905.333,224.167 909.667,219.833 914,215.5C 914.115,213.893 913.615,212.393 912.5,211C 912.645,210.228 912.978,209.561 913.5,209C 915.178,209.112 916.845,209.612 918.5,210.5C 920.789,209.535 922.789,208.202 924.5,206.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafdfd" d="M 258.5,218.5 C 260.5,218.5 262.5,218.5 264.5,218.5C 264.5,220.5 264.5,222.5 264.5,224.5C 258.663,225.17 254.496,228.17 252,233.5C 251.295,244.637 256.462,251.303 267.5,253.5C 275.321,252.014 279.654,247.348 280.5,239.5C 282.5,239.5 284.5,239.5 286.5,239.5C 286.821,247.024 283.821,252.857 277.5,257C 262.392,263.204 251.558,258.704 245,243.5C 243.746,232.006 248.246,223.672 258.5,218.5 Z"/></g>
+<g><path style="opacity:1" fill="#f8fbfc" d="M 931.5,224.5 C 935.593,226.258 936.259,228.758 933.5,232C 936.623,232.206 939.623,232.873 942.5,234C 944.916,237.026 944.083,239.193 940,240.5C 938.225,239.73 936.725,238.563 935.5,237C 933.5,236.333 931.5,236.333 929.5,237C 925,241.5 920.5,246 916,250.5C 913.705,248.92 912.372,246.92 912,244.5C 918.703,237.965 925.203,231.298 931.5,224.5 Z"/></g>
+<g><path style="opacity:1" fill="#f6fbfb" d="M 943.5,243.5 C 957.778,244.247 962.611,251.247 958,264.5C 956.938,265.899 955.605,266.899 954,267.5C 949.044,263.547 944.378,259.214 940,254.5C 935.22,262.611 937.387,267.945 946.5,270.5C 947.452,272.045 947.785,273.712 947.5,275.5C 937.969,274.303 932.302,268.97 930.5,259.5C 931.965,251.713 936.299,246.38 943.5,243.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafcfd" d="M 231.5,246.5 C 246.172,248.513 250.339,256.179 244,269.5C 241.833,271.667 239.667,273.833 237.5,276C 241.016,279.349 244.349,282.849 247.5,286.5C 246.167,288.5 244.5,290.167 242.5,291.5C 232.5,282.167 222.833,272.5 213.5,262.5C 218.628,256.03 224.628,250.697 231.5,246.5 Z"/></g>
+<g><path style="opacity:1" fill="#56b1be" d="M 945.5,249.5 C 953.13,249.267 955.796,252.767 953.5,260C 949.886,258.422 946.719,255.922 944,252.5C 943.761,251.212 944.261,250.212 945.5,249.5 Z"/></g>
+<g><path style="opacity:1" fill="#64cdd7" d="M 231.5,253.5 C 240.327,255.145 242.494,259.811 238,267.5C 236.649,269.019 235.149,270.352 233.5,271.5C 229.682,268.182 226.015,264.682 222.5,261C 225.106,257.882 228.106,255.382 231.5,253.5 Z"/></g>
+<g><path style="opacity:1" fill="#f7fbfb" d="M 965.5,264.5 C 976.696,264.856 981.529,270.523 980,281.5C 975.533,286.968 970.7,292.135 965.5,297C 964.216,297.684 963.049,297.517 962,296.5C 961.506,294.866 961.34,293.199 961.5,291.5C 954.94,290.606 950.94,286.939 949.5,280.5C 950.23,276.27 952.73,273.937 957,273.5C 962.638,274.473 967.305,277.139 971,281.5C 974.109,279.614 975.109,276.947 974,273.5C 971.805,271.07 969.138,269.403 966,268.5C 965.51,267.207 965.343,265.873 965.5,264.5 Z"/></g>
+<g><path style="opacity:1" fill="#fbfdfd" d="M 203.5,273.5 C 215.5,273.165 220.167,278.831 217.5,290.5C 224.453,292.291 231.453,293.958 238.5,295.5C 236.828,298.851 234.162,300.518 230.5,300.5C 224.804,299.458 219.137,298.624 213.5,298C 211.671,299.113 210.837,300.613 211,302.5C 214.349,306.016 217.849,309.349 221.5,312.5C 220.167,314.5 218.5,316.167 216.5,317.5C 206.5,308.167 196.833,298.5 187.5,288.5C 192.251,282.745 197.584,277.745 203.5,273.5 Z"/></g>
+<g><path style="opacity:1" fill="#58b2be" d="M 956.5,279.5 C 960.803,278.796 964.303,280.13 967,283.5C 966.285,288.185 963.785,289.352 959.5,287C 956.076,285.336 955.076,282.836 956.5,279.5 Z"/></g>
+<g><path style="opacity:1" fill="#66ced8" d="M 203.5,280.5 C 211.794,280.742 214.294,284.742 211,292.5C 209.611,294.227 207.944,295.561 206,296.5C 202.366,294.033 199.199,291.033 196.5,287.5C 198.548,284.785 200.882,282.452 203.5,280.5 Z"/></g>
+<g><path style="opacity:1" fill="#f7fbfb" d="M 988.5,282.5 C 992.009,283.301 993.342,285.301 992.5,288.5C 999.861,289.191 1003.19,293.191 1002.5,300.5C 1009.69,300.251 1014.03,303.584 1015.5,310.5C 1015.24,313.028 1014.4,315.361 1013,317.5C 1008,322.5 1003,327.5 998,332.5C 996.315,330.983 994.815,329.316 993.5,327.5C 998.152,322.348 1002.98,317.348 1008,312.5C 1008.8,306.287 1006.3,304.121 1000.5,306C 995.956,310.88 991.122,315.38 986,319.5C 984.04,318.708 982.54,317.375 981.5,315.5C 985.818,310.681 990.318,306.015 995,301.5C 997.466,295.288 995.299,292.455 988.5,293C 983.652,298.015 978.652,302.848 973.5,307.5C 970.75,306.284 969.583,304.284 970,301.5C 976.369,295.298 982.536,288.965 988.5,282.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafcfc" d="M 1030.5,308.5 C 1036.31,308.062 1037.98,310.562 1035.5,316C 1028.74,316.756 1027.08,314.256 1030.5,308.5 Z"/></g>
+<g><path style="opacity:1" fill="#f6fbfb" d="M 1023.5,316.5 C 1026.07,317.879 1027.57,319.879 1028,322.5C 1021.83,328.667 1015.67,334.833 1009.5,341C 1006.13,341.293 1004.3,339.793 1004,336.5C 1010.7,329.965 1017.2,323.298 1023.5,316.5 Z"/></g>
+<g><path style="opacity:1" fill="#f8fbfc" d="M 1033.5,326.5 C 1036.71,327.823 1037.71,329.99 1036.5,333C 1046.68,334.478 1050.18,339.978 1047,349.5C 1041.65,354.681 1036.48,360.015 1031.5,365.5C 1029.5,364.167 1027.83,362.5 1026.5,360.5C 1031.15,356.349 1035.65,352.015 1040,347.5C 1042.8,340.295 1040.3,337.128 1032.5,338C 1027.96,342.88 1023.12,347.38 1018,351.5C 1016.04,350.708 1014.54,349.375 1013.5,347.5C 1020.19,340.48 1026.85,333.48 1033.5,326.5 Z"/></g>
+<g><path style="opacity:1" fill="#f7fbfb" d="M 1052.5,352.5 C 1057.05,351.884 1061.05,353.051 1064.5,356C 1067.26,360.6 1070.6,364.766 1074.5,368.5C 1069.49,369.269 1064.66,370.936 1060,373.5C 1055.8,373.147 1052.3,371.313 1049.5,368C 1048.55,367.517 1047.55,367.351 1046.5,367.5C 1046.35,368.552 1046.52,369.552 1047,370.5C 1049.67,373.833 1052.33,377.167 1055,380.5C 1056.29,384.627 1055.13,387.794 1051.5,390C 1043.6,391.135 1037.43,388.302 1033,381.5C 1029,373.04 1031.5,369.04 1040.5,369.5C 1040.33,364.677 1042.66,362.677 1047.5,363.5C 1047.28,358.948 1048.94,355.281 1052.5,352.5 Z"/></g>
+<g><path style="opacity:1" fill="#57b1bd" d="M 1055.5,358.5 C 1062.52,358.489 1064.52,361.489 1061.5,367.5C 1056.92,369.208 1053.92,367.708 1052.5,363C 1053.31,361.357 1054.31,359.857 1055.5,358.5 Z"/></g>
+<g><path style="opacity:1" fill="#54b0bc" d="M 1038.5,373.5 C 1045.18,374.66 1048.18,378.493 1047.5,385C 1042.35,384.374 1038.68,381.54 1036.5,376.5C 1037.19,375.482 1037.86,374.482 1038.5,373.5 Z"/></g>
+<g><path style="opacity:1" fill="#757575" d="M 656.5,396.5 C 639.941,393.986 623.274,392.986 606.5,393.5C 602.534,394.162 598.534,394.495 594.5,394.5C 603.444,392.945 612.611,392.278 622,392.5C 633.215,392.758 644.382,393.592 655.5,395C 656.056,395.383 656.389,395.883 656.5,396.5 Z"/></g>
+<g><path style="opacity:1" fill="#030303" d="M 606.5,393.5 C 623.274,392.986 639.941,393.986 656.5,396.5C 667.678,398.045 678.678,400.378 689.5,403.5C 692.924,405.267 696.591,406.6 700.5,407.5C 707.495,410.49 714.495,413.49 721.5,416.5C 724.686,419.241 728.353,421.241 732.5,422.5C 780.253,450.571 814.253,490.238 834.5,541.5C 834.62,544.578 835.62,547.245 837.5,549.5C 839.785,555.663 841.451,561.996 842.5,568.5C 843.8,576.033 845.467,583.366 847.5,590.5C 847.5,592.167 847.5,593.833 847.5,595.5C 847.116,599.489 847.783,603.155 849.5,606.5C 849.5,617.5 849.5,628.5 849.5,639.5C 848.778,639.918 848.278,640.584 848,641.5C 847.501,645.486 847.334,649.486 847.5,653.5C 846.778,653.918 846.278,654.584 846,655.5C 845.503,658.146 845.336,660.813 845.5,663.5C 845.5,664.167 845.5,664.833 845.5,665.5C 844.778,665.918 844.278,666.584 844,667.5C 843.452,671.17 842.952,674.837 842.5,678.5C 840.207,687.31 837.541,695.976 834.5,704.5C 832.759,706.395 831.759,708.728 831.5,711.5C 829.374,715.637 827.707,719.97 826.5,724.5C 823.91,726.888 822.243,729.888 821.5,733.5C 806.167,734.833 790.833,734.833 775.5,733.5C 765.918,728.581 756.585,723.248 747.5,717.5C 748.883,715.022 749.883,712.355 750.5,709.5C 753.858,704.787 756.858,699.787 759.5,694.5C 759.735,693.903 760.235,693.57 761,693.5C 773.287,700.975 785.787,707.975 798.5,714.5C 799.251,715.573 800.251,715.74 801.5,715C 803.171,713.157 804.171,710.991 804.5,708.5C 804.704,706.315 805.37,704.315 806.5,702.5C 808.088,700.887 809.088,698.887 809.5,696.5C 810.623,692.4 811.957,688.4 813.5,684.5C 815.074,682.898 815.741,680.898 815.5,678.5C 815.5,678.167 815.5,677.833 815.5,677.5C 818.617,671.321 820.284,664.654 820.5,657.5C 820.5,655.833 820.5,654.167 820.5,652.5C 822.082,649.124 822.749,645.458 822.5,641.5C 822.5,638.167 822.5,634.833 822.5,631.5C 823.493,623.016 823.826,614.349 823.5,605.5C 820.941,605.198 818.607,605.532 816.5,606.5C 813.482,606.335 810.482,606.502 807.5,607C 804.073,608.062 800.739,609.229 797.5,610.5C 795.167,610.5 792.833,610.5 790.5,610.5C 788.102,610.259 786.102,610.926 784.5,612.5C 781.421,612.26 778.421,612.593 775.5,613.5C 775.167,613 774.833,612.5 774.5,612C 772.837,603.525 771.504,595.025 770.5,586.5C 771.791,586.737 772.791,586.404 773.5,585.5C 774.833,585.5 776.167,585.5 777.5,585.5C 778.833,585.5 780.167,585.5 781.5,585.5C 793.465,583.89 805.132,581.557 816.5,578.5C 817.634,576.034 817.801,573.367 817,570.5C 816.617,569.944 816.117,569.611 815.5,569.5C 814.153,564.126 812.487,558.793 810.5,553.5C 809.586,548.813 807.919,544.48 805.5,540.5C 804.662,540.158 804.328,539.492 804.5,538.5C 802.654,533.474 800.32,528.807 797.5,524.5C 795.837,521.844 794.171,519.177 792.5,516.5C 791.702,514.034 790.369,512.034 788.5,510.5C 785.182,504.545 781.349,498.878 777,493.5C 775.333,492.267 773.833,490.933 772.5,489.5C 770.234,485.564 767.234,482.231 763.5,479.5C 760.312,480.344 757.979,482.344 756.5,485.5C 754.413,486.585 753.08,488.251 752.5,490.5C 750.486,492.183 748.82,494.183 747.5,496.5C 744.757,498.239 742.757,500.573 741.5,503.5C 740.272,504.306 739.272,505.306 738.5,506.5C 737.094,506.973 736.427,507.973 736.5,509.5C 734.413,510.585 733.08,512.251 732.5,514.5C 731.162,516.113 729.495,516.613 727.5,516C 721.54,511.708 715.873,507.042 710.5,502C 708.94,499.059 709.607,496.892 712.5,495.5C 714.543,494.421 715.876,492.754 716.5,490.5C 718.89,489.109 720.557,487.109 721.5,484.5C 724.422,479.574 728.089,475.241 732.5,471.5C 734.587,470.415 735.92,468.749 736.5,466.5C 737.396,463.931 739.062,461.931 741.5,460.5C 724.28,447.058 705.28,437.058 684.5,430.5C 680.582,427.196 675.916,425.53 670.5,425.5C 669.833,425.5 669.167,425.5 668.5,425.5C 666.898,423.926 664.898,423.259 662.5,423.5C 658.094,423.252 653.76,422.585 649.5,421.5C 644.245,419.476 638.911,419.143 633.5,420.5C 632.503,437.325 632.17,454.325 632.5,471.5C 623.833,471.5 615.167,471.5 606.5,471.5C 606.83,454.325 606.497,437.325 605.5,420.5C 603.696,419.838 601.696,419.505 599.5,419.5C 596.186,419.343 593.186,420.009 590.5,421.5C 588.833,421.5 587.167,421.5 585.5,421.5C 583.102,421.259 581.102,421.926 579.5,423.5C 578.5,423.5 577.5,423.5 576.5,423.5C 573.161,423.89 569.827,424.39 566.5,425C 563.916,425.86 561.583,427.027 559.5,428.5C 558.127,428.343 556.793,428.51 555.5,429C 553.111,429.739 551.111,430.905 549.5,432.5C 546.921,432.394 544.588,433.061 542.5,434.5C 539.895,434.621 537.895,435.621 536.5,437.5C 523.848,442.33 512.181,448.996 501.5,457.5C 496.721,459.008 496.388,461.008 500.5,463.5C 509.383,475.228 518.883,486.561 529,497.5C 529.781,498.944 529.614,500.277 528.5,501.5C 526.146,503.188 524.146,505.188 522.5,507.5C 520.205,508.136 518.539,509.469 517.5,511.5C 515.114,512.373 513.114,513.873 511.5,516C 510.101,516.595 508.768,516.428 507.5,515.5C 500.722,506.921 493.722,498.588 486.5,490.5C 485.92,488.251 484.587,486.585 482.5,485.5C 482.167,484.5 481.5,483.833 480.5,483.5C 479.886,481.277 478.552,479.611 476.5,478.5C 473.479,480.854 470.812,483.521 468.5,486.5C 465.791,489.208 463.458,492.208 461.5,495.5C 459.413,496.585 458.08,498.251 457.5,500.5C 456.833,500.5 456.5,500.833 456.5,501.5C 454.178,502.802 452.845,504.802 452.5,507.5C 450.413,508.585 449.08,510.251 448.5,512.5C 447.047,513.849 446.047,515.515 445.5,517.5C 443.412,519.336 442.079,521.669 441.5,524.5C 438.421,528.702 436.087,533.368 434.5,538.5C 434.5,538.833 434.5,539.167 434.5,539.5C 431.02,544.252 428.687,549.586 427.5,555.5C 426.076,557.515 425.41,559.848 425.5,562.5C 424.883,562.611 424.383,562.944 424,563.5C 423.505,565.473 423.338,567.473 423.5,569.5C 421.732,572.162 421.065,575.162 421.5,578.5C 423.167,578.5 424.833,578.5 426.5,578.5C 433.657,581.799 441.324,583.466 449.5,583.5C 455.343,584.755 461.343,585.922 467.5,587C 468.435,589.381 468.768,591.881 468.5,594.5C 466.926,596.102 466.259,598.102 466.5,600.5C 466.882,605.165 465.882,609.499 463.5,613.5C 461.253,612.626 458.92,612.292 456.5,612.5C 454.833,612.5 453.167,612.5 451.5,612.5C 449.162,610.96 446.495,610.294 443.5,610.5C 443.167,610.5 442.833,610.5 442.5,610.5C 433.895,607.458 424.895,605.791 415.5,605.5C 415.172,616.346 415.506,627.013 416.5,637.5C 416.237,641.6 416.57,645.6 417.5,649.5C 417.336,652.187 417.503,654.854 418,657.5C 418.849,662.046 420.015,666.379 421.5,670.5C 422.219,674.165 423.052,677.832 424,681.5C 424.383,682.056 424.883,682.389 425.5,682.5C 425.5,683.5 425.5,684.5 425.5,685.5C 426.854,691.212 428.854,696.546 431.5,701.5C 433.119,706.736 435.786,711.402 439.5,715.5C 442.779,712.766 446.446,710.766 450.5,709.5C 454.678,707.914 458.345,705.581 461.5,702.5C 462.82,701.058 464.486,700.392 466.5,700.5C 470.588,698.709 474.255,696.376 477.5,693.5C 479.074,693.937 480.241,694.937 481,696.5C 483.79,701.084 486.29,705.751 488.5,710.5C 489.312,712.945 490.312,715.278 491.5,717.5C 489.435,717.953 487.768,718.953 486.5,720.5C 483.22,721.807 480.22,723.473 477.5,725.5C 474.996,726.584 472.663,727.917 470.5,729.5C 467.484,730.343 464.817,731.843 462.5,734C 447.426,734.816 432.426,734.649 417.5,733.5C 413.653,725.162 409.653,716.828 405.5,708.5C 401.905,697.472 398.571,686.472 395.5,675.5C 393.802,662.858 392.302,650.192 391,637.5C 390.768,636.263 390.268,635.263 389.5,634.5C 389.5,626.5 389.5,618.5 389.5,610.5C 390.222,610.082 390.722,609.416 391,608.5C 391.497,605.854 391.664,603.187 391.5,600.5C 391.334,596.486 391.501,592.486 392,588.5C 394.405,581.424 395.905,574.09 396.5,566.5C 398.701,562.886 400.034,558.886 400.5,554.5C 400.5,553.5 400.5,552.5 400.5,551.5C 402.139,548.192 403.972,544.858 406,541.5C 407.828,537.683 408.994,533.683 409.5,529.5C 409.328,528.508 409.662,527.842 410.5,527.5C 411.492,525.544 412.492,523.544 413.5,521.5C 413.948,518.318 415.282,515.651 417.5,513.5C 419.572,511.65 420.905,509.317 421.5,506.5C 421.229,504.62 421.896,503.287 423.5,502.5C 425.669,500.66 427.002,498.326 427.5,495.5C 434.792,485.011 442.792,474.844 451.5,465C 452.094,464.536 452.761,464.369 453.5,464.5C 456.833,461.833 459.833,458.833 462.5,455.5C 467.949,449.046 474.282,443.712 481.5,439.5C 483.754,438.876 485.421,437.543 486.5,435.5C 486.5,434.833 486.833,434.5 487.5,434.5C 489.027,434.573 490.027,433.906 490.5,432.5C 490.973,431.094 491.973,430.427 493.5,430.5C 495.027,430.573 496.027,429.906 496.5,428.5C 497.167,428.5 497.5,428.167 497.5,427.5C 500.326,427.002 502.66,425.669 504.5,423.5C 510.451,420.502 516.451,417.502 522.5,414.5C 526.083,414.27 529.083,412.937 531.5,410.5C 537.73,407.885 544.063,405.552 550.5,403.5C 553.456,402.863 556.456,402.363 559.5,402C 560.056,401.617 560.389,401.117 560.5,400.5C 560.833,400.5 561.167,400.5 561.5,400.5C 564.553,400.889 567.22,400.223 569.5,398.5C 569.833,398.5 570.167,398.5 570.5,398.5C 581.41,396.722 592.41,395.555 603.5,395C 604.737,394.768 605.737,394.268 606.5,393.5 Z"/></g>
+<g><path style="opacity:1" fill="#323232" d="M 606.5,393.5 C 605.737,394.268 604.737,394.768 603.5,395C 592.41,395.555 581.41,396.722 570.5,398.5C 578.286,396.646 586.286,395.313 594.5,394.5C 598.534,394.495 602.534,394.162 606.5,393.5 Z"/></g>
+<g><path style="opacity:1" fill="#555555" d="M 569.5,398.5 C 567.22,400.223 564.553,400.889 561.5,400.5C 563.905,399.232 566.572,398.565 569.5,398.5 Z"/></g>
+<g><path style="opacity:1" fill="#7a7a7a" d="M 560.5,400.5 C 560.389,401.117 560.056,401.617 559.5,402C 556.456,402.363 553.456,402.863 550.5,403.5C 550.611,402.883 550.944,402.383 551.5,402C 554.544,401.637 557.544,401.137 560.5,400.5 Z"/></g>
+<g><path style="opacity:1" fill="#afafaf" d="M 689.5,403.5 C 693.787,403.476 697.453,404.81 700.5,407.5C 696.591,406.6 692.924,405.267 689.5,403.5 Z"/></g>
+<g><path style="opacity:1" fill="#525252" d="M 531.5,410.5 C 529.083,412.937 526.083,414.27 522.5,414.5C 523.903,413.069 525.569,411.902 527.5,411C 528.793,410.51 530.127,410.343 531.5,410.5 Z"/></g>
+<g><path style="opacity:1" fill="#9a9a9a" d="M 721.5,416.5 C 724.707,417.179 727.707,418.346 730.5,420C 731.381,420.708 732.047,421.542 732.5,422.5C 728.353,421.241 724.686,419.241 721.5,416.5 Z"/></g>
+<g><path style="opacity:1" fill="#525253" d="M 633.5,420.5 C 638.911,419.143 644.245,419.476 649.5,421.5C 644.493,421.249 639.493,420.916 634.5,420.5C 634.167,420.5 633.833,420.5 633.5,420.5 Z"/></g>
+<g><path style="opacity:1" fill="#5e5f5e" d="M 605.5,420.5 C 605.167,420.5 604.833,420.5 604.5,420.5C 599.848,420.998 595.181,421.331 590.5,421.5C 593.186,420.009 596.186,419.343 599.5,419.5C 601.696,419.505 603.696,419.838 605.5,420.5 Z"/></g>
+<g><path style="opacity:1" fill="#6a6a6a" d="M 585.5,421.5 C 583.898,423.074 581.898,423.741 579.5,423.5C 581.102,421.926 583.102,421.259 585.5,421.5 Z"/></g>
+<g><path style="opacity:1" fill="#595959" d="M 662.5,423.5 C 664.898,423.259 666.898,423.926 668.5,425.5C 666.102,425.741 664.102,425.074 662.5,423.5 Z"/></g>
+<g><path style="opacity:1" fill="#848485" d="M 504.5,423.5 C 502.66,425.669 500.326,427.002 497.5,427.5C 499.336,425.412 501.669,424.079 504.5,423.5 Z"/></g>
+<g><path style="opacity:1" fill="#787878" d="M 576.5,423.5 C 573.977,424.851 571.311,426.017 568.5,427C 565.456,427.363 562.456,427.863 559.5,428.5C 561.583,427.027 563.916,425.86 566.5,425C 569.827,424.39 573.161,423.89 576.5,423.5 Z"/></g>
+<g><path style="opacity:1" fill="#757575" d="M 496.5,428.5 C 496.027,429.906 495.027,430.573 493.5,430.5C 493.973,429.094 494.973,428.427 496.5,428.5 Z"/></g>
+<g><path style="opacity:1" fill="#696969" d="M 670.5,425.5 C 675.916,425.53 680.582,427.196 684.5,430.5C 679.394,429.643 674.727,427.976 670.5,425.5 Z"/></g>
+<g><path style="opacity:1" fill="#b0b0b0" d="M 559.5,428.5 C 559.047,429.458 558.381,430.292 557.5,431C 554.793,431.395 552.127,431.895 549.5,432.5C 551.111,430.905 553.111,429.739 555.5,429C 556.793,428.51 558.127,428.343 559.5,428.5 Z"/></g>
+<g><path style="opacity:1" fill="#777877" d="M 490.5,432.5 C 490.027,433.906 489.027,434.573 487.5,434.5C 487.973,433.094 488.973,432.427 490.5,432.5 Z"/></g>
+<g><path style="opacity:1" fill="#919191" d="M 542.5,434.5 C 541.015,436.231 539.015,437.231 536.5,437.5C 537.895,435.621 539.895,434.621 542.5,434.5 Z"/></g>
+<g><path style="opacity:1" fill="#5f5e5e" d="M 486.5,435.5 C 485.421,437.543 483.754,438.876 481.5,439.5C 482.539,437.469 484.205,436.136 486.5,435.5 Z"/></g>
+<g><path style="opacity:1" fill="#888888" d="M 501.5,457.5 C 499.469,459.249 499.135,461.249 500.5,463.5C 496.388,461.008 496.721,459.008 501.5,457.5 Z"/></g>
+<g><path style="opacity:1" fill="#656565" d="M 462.5,455.5 C 459.833,458.833 456.833,461.833 453.5,464.5C 455.5,460.5 458.5,457.5 462.5,455.5 Z"/></g>
+<g><path style="opacity:1" fill="#565556" d="M 736.5,466.5 C 735.92,468.749 734.587,470.415 732.5,471.5C 733.08,469.251 734.413,467.585 736.5,466.5 Z"/></g>
+<g><path style="opacity:1" fill="#c2c2c2" d="M 604.5,420.5 C 604.833,420.5 605.167,420.5 605.5,420.5C 605.5,437.833 605.5,455.167 605.5,472.5C 614.833,472.5 624.167,472.5 633.5,472.5C 633.5,455.167 633.5,437.833 633.5,420.5C 633.833,420.5 634.167,420.5 634.5,420.5C 634.5,438.5 634.5,456.5 634.5,474.5C 624.5,474.5 614.5,474.5 604.5,474.5C 604.5,456.5 604.5,438.5 604.5,420.5 Z"/></g>
+<g><path style="opacity:1" fill="#474747" d="M 605.5,420.5 C 606.497,437.325 606.83,454.325 606.5,471.5C 615.167,471.5 623.833,471.5 632.5,471.5C 632.17,454.325 632.503,437.325 633.5,420.5C 633.5,437.833 633.5,455.167 633.5,472.5C 624.167,472.5 614.833,472.5 605.5,472.5C 605.5,455.167 605.5,437.833 605.5,420.5 Z"/></g>
+<g><path style="opacity:1" fill="#939393" d="M 763.5,479.5 C 767.234,482.231 770.234,485.564 772.5,489.5C 768.766,486.769 765.766,483.436 763.5,479.5 Z"/></g>
+<g><path style="opacity:1" fill="#a3a3a3" d="M 480.5,483.5 C 478.976,482.826 477.642,481.826 476.5,480.5C 474.079,482.934 471.412,484.934 468.5,486.5C 470.812,483.521 473.479,480.854 476.5,478.5C 478.552,479.611 479.886,481.277 480.5,483.5 Z"/></g>
+<g><path style="opacity:1" fill="#8b8b8b" d="M 482.5,485.5 C 484.587,486.585 485.92,488.251 486.5,490.5C 484.413,489.415 483.08,487.749 482.5,485.5 Z"/></g>
+<g><path style="opacity:1" fill="#595959" d="M 721.5,484.5 C 720.557,487.109 718.89,489.109 716.5,490.5C 717.473,487.865 719.14,485.865 721.5,484.5 Z"/></g>
+<g><path style="opacity:1" fill="#8a8a8a" d="M 756.5,485.5 C 755.92,487.749 754.587,489.415 752.5,490.5C 753.08,488.251 754.413,486.585 756.5,485.5 Z"/></g>
+<g><path style="opacity:1" fill="#565655" d="M 716.5,490.5 C 715.876,492.754 714.543,494.421 712.5,495.5C 713.136,493.205 714.469,491.539 716.5,490.5 Z"/></g>
+<g><path style="opacity:1" fill="#808080" d="M 427.5,495.5 C 427.002,498.326 425.669,500.66 423.5,502.5C 424.079,499.669 425.412,497.336 427.5,495.5 Z"/></g>
+<g><path style="opacity:1" fill="#999898" d="M 461.5,495.5 C 460.92,497.749 459.587,499.415 457.5,500.5C 458.08,498.251 459.413,496.585 461.5,495.5 Z"/></g>
+<g><path style="opacity:1" fill="#929292" d="M 747.5,496.5 C 746.243,499.427 744.243,501.761 741.5,503.5C 742.757,500.573 744.757,498.239 747.5,496.5 Z"/></g>
+<g><path style="opacity:1" fill="#898989" d="M 456.5,501.5 C 455.66,503.853 454.326,505.853 452.5,507.5C 452.845,504.802 454.178,502.802 456.5,501.5 Z"/></g>
+<g><path style="opacity:1" fill="#787878" d="M 738.5,506.5 C 738.573,508.027 737.906,509.027 736.5,509.5C 736.427,507.973 737.094,506.973 738.5,506.5 Z"/></g>
+<g><path style="opacity:1" fill="#979797" d="M 522.5,507.5 C 521.421,509.543 519.754,510.876 517.5,511.5C 518.539,509.469 520.205,508.136 522.5,507.5 Z"/></g>
+<g><path style="opacity:1" fill="#7b7b7b" d="M 452.5,507.5 C 451.92,509.749 450.587,511.415 448.5,512.5C 449.08,510.251 450.413,508.585 452.5,507.5 Z"/></g>
+<g><path style="opacity:1" fill="#7d7d7d" d="M 421.5,506.5 C 420.905,509.317 419.572,511.65 417.5,513.5C 417.351,512.448 417.517,511.448 418,510.5C 418.74,508.681 419.907,507.348 421.5,506.5 Z"/></g>
+<g><path style="opacity:1" fill="#8d8d8d" d="M 736.5,509.5 C 735.92,511.749 734.587,513.415 732.5,514.5C 733.08,512.251 734.413,510.585 736.5,509.5 Z"/></g>
+<g><path style="opacity:1" fill="#9a9a9a" d="M 788.5,510.5 C 790.369,512.034 791.702,514.034 792.5,516.5C 790.262,515.147 788.929,513.147 788.5,510.5 Z"/></g>
+<g><path style="opacity:1" fill="#777777" d="M 413.5,521.5 C 412.492,523.544 411.492,525.544 410.5,527.5C 410.025,524.687 411.025,522.687 413.5,521.5 Z"/></g>
+<g><path style="opacity:1" fill="#878687" d="M 445.5,517.5 C 445.002,520.326 443.669,522.66 441.5,524.5C 442.079,521.669 443.412,519.336 445.5,517.5 Z"/></g>
+<g><path style="opacity:1" fill="#868686" d="M 441.5,524.5 C 439.913,529.632 437.579,534.298 434.5,538.5C 436.087,533.368 438.421,528.702 441.5,524.5 Z"/></g>
+<g><path style="opacity:1" fill="#a7a7a7" d="M 797.5,524.5 C 800.32,528.807 802.654,533.474 804.5,538.5C 800.71,534.634 798.376,529.968 797.5,524.5 Z"/></g>
+<g><path style="opacity:1" fill="#4d4e4d" d="M 409.5,529.5 C 408.994,533.683 407.828,537.683 406,541.5C 403.972,544.858 402.139,548.192 400.5,551.5C 401.06,549.199 401.56,546.866 402,544.5C 404.437,539.41 406.937,534.41 409.5,529.5 Z"/></g>
+<g><path style="opacity:1" fill="#070707" d="M 590.5,569.5 C 591.585,571.587 593.251,572.92 595.5,573.5C 605.622,581.4 615.955,589.067 626.5,596.5C 627.99,598.28 629.99,598.946 632.5,598.5C 637.267,599.594 640.934,602.26 643.5,606.5C 648.674,618.236 645.674,627.236 634.5,633.5C 629.438,633.726 624.438,633.392 619.5,632.5C 614.829,631.163 611.829,628.163 610.5,623.5C 610.59,620.848 609.924,618.515 608.5,616.5C 600.833,607.167 593.167,597.833 585.5,588.5C 584.92,586.251 583.587,584.585 581.5,583.5C 570.307,567.961 558.307,552.961 545.5,538.5C 546.391,537.41 547.391,537.41 548.5,538.5C 555.801,545.147 563.468,551.313 571.5,557C 578.199,560.678 584.533,564.845 590.5,569.5 Z"/></g>
+<g><path style="opacity:1" fill="#a4a4a4" d="M 434.5,539.5 C 433.196,545.427 430.863,550.76 427.5,555.5C 428.687,549.586 431.02,544.252 434.5,539.5 Z"/></g>
+<g><path style="opacity:1" fill="#747473" d="M 834.5,541.5 C 836.38,543.755 837.38,546.422 837.5,549.5C 835.62,547.245 834.62,544.578 834.5,541.5 Z"/></g>
+<g><path style="opacity:1" fill="#8e8e8f" d="M 805.5,540.5 C 807.919,544.48 809.586,548.813 810.5,553.5C 807.968,549.528 806.301,545.195 805.5,540.5 Z"/></g>
+<g><path style="opacity:1" fill="#4c4c4c" d="M 400.5,554.5 C 400.034,558.886 398.701,562.886 396.5,566.5C 397.315,562.856 398.148,559.189 399,555.5C 399.383,554.944 399.883,554.611 400.5,554.5 Z"/></g>
+<g><path style="opacity:1" fill="#929191" d="M 425.5,562.5 C 425.073,565.01 424.407,567.343 423.5,569.5C 423.338,567.473 423.505,565.473 424,563.5C 424.383,562.944 424.883,562.611 425.5,562.5 Z"/></g>
+<g><path style="opacity:1" fill="#9d9d9e" d="M 590.5,569.5 C 592.749,570.08 594.415,571.413 595.5,573.5C 593.251,572.92 591.585,571.587 590.5,569.5 Z"/></g>
+<g><path style="opacity:1" fill="#6b6b6b" d="M 842.5,568.5 C 843.117,568.611 843.617,568.944 844,569.5C 845.585,576.429 846.752,583.429 847.5,590.5C 845.467,583.366 843.8,576.033 842.5,568.5 Z"/></g>
+<g><path style="opacity:1" fill="#aaa9a9" d="M 815.5,569.5 C 816.117,569.611 816.617,569.944 817,570.5C 817.801,573.367 817.634,576.034 816.5,578.5C 814.435,578.517 812.435,578.85 810.5,579.5C 811.99,577.72 813.99,577.054 816.5,577.5C 816.167,574.833 815.833,572.167 815.5,569.5 Z"/></g>
+<g><path style="opacity:1" fill="#737374" d="M 426.5,578.5 C 433.454,579.955 440.454,581.122 447.5,582C 448.416,582.278 449.082,582.778 449.5,583.5C 441.324,583.466 433.657,581.799 426.5,578.5 Z"/></g>
+<g><path style="opacity:1" fill="#555556" d="M 816.5,578.5 C 805.132,581.557 793.465,583.89 781.5,585.5C 782.5,584.833 783.5,584.167 784.5,583.5C 793.175,582.24 801.841,580.906 810.5,579.5C 812.435,578.85 814.435,578.517 816.5,578.5 Z"/></g>
+<g><path style="opacity:1" fill="#969797" d="M 784.5,583.5 C 783.5,584.167 782.5,584.833 781.5,585.5C 780.167,585.5 778.833,585.5 777.5,585.5C 779.515,584.076 781.848,583.41 784.5,583.5 Z"/></g>
+<g><path style="opacity:1" fill="#959595" d="M 581.5,583.5 C 583.587,584.585 584.92,586.251 585.5,588.5C 583.413,587.415 582.08,585.749 581.5,583.5 Z"/></g>
+<g><path style="opacity:1" fill="#b09df6" d="M 987.5,592.5 C 1020.1,626.271 1052.94,659.938 1086,693.5C 1117.73,660.605 1149.23,627.605 1180.5,594.5C 1181.49,600.31 1181.82,606.31 1181.5,612.5C 1173.54,771.213 1112.88,905.713 999.5,1016C 890.666,1116.71 761.666,1169.54 612.5,1174.5C 607.737,1174.77 603.07,1174.44 598.5,1173.5C 592.725,1168.9 587.059,1164.07 581.5,1159C 553.795,1132.29 526.128,1105.63 498.5,1079C 531.333,1046.33 564.666,1014.17 598.5,982.5C 603.602,981.879 608.602,981.213 613.5,980.5C 707.939,976.589 790.272,943.422 860.5,881C 943.774,803.063 986.107,706.896 987.5,592.5 Z"/></g>
+<g><path style="opacity:1" fill="#717272" d="M 626.5,596.5 C 629.01,596.054 631.01,596.72 632.5,598.5C 629.99,598.946 627.99,598.28 626.5,596.5 Z"/></g>
+<g><path style="opacity:1" fill="#535353" d="M 468.5,594.5 C 468.741,596.898 468.074,598.898 466.5,600.5C 466.259,598.102 466.926,596.102 468.5,594.5 Z"/></g>
+<g><path style="opacity:1" fill="#919191" d="M 396.5,566.5 C 395.905,574.09 394.405,581.424 392,588.5C 391.501,592.486 391.334,596.486 391.5,600.5C 390.833,601.167 390.167,601.833 389.5,602.5C 390.109,597.188 390.609,591.854 391,586.5C 393.366,580.398 394.699,574.065 395,567.5C 395.383,566.944 395.883,566.611 396.5,566.5 Z"/></g>
+<g><path style="opacity:1" fill="#d1c6f9" d="M 1182.5,592.5 C 1182.82,599.354 1182.49,606.021 1181.5,612.5C 1181.82,606.31 1181.49,600.31 1180.5,594.5C 1180.83,593.5 1181.5,592.833 1182.5,592.5 Z"/></g>
+<g><path style="opacity:1" fill="#7e7e7e" d="M 847.5,595.5 C 849.217,598.845 849.884,602.511 849.5,606.5C 847.783,603.155 847.116,599.489 847.5,595.5 Z"/></g>
+<g><path style="opacity:1" fill="#a5a5a4" d="M 449.5,583.5 C 456.283,582.937 462.783,583.937 469,586.5C 469.667,590.833 469.667,595.167 469,599.5C 467.832,604.513 466.665,609.513 465.5,614.5C 462.171,614.785 459.171,614.118 456.5,612.5C 458.92,612.292 461.253,612.626 463.5,613.5C 465.882,609.499 466.882,605.165 466.5,600.5C 468.074,598.898 468.741,596.898 468.5,594.5C 468.768,591.881 468.435,589.381 467.5,587C 461.343,585.922 455.343,584.755 449.5,583.5 Z"/></g>
+<g><path style="opacity:1" fill="#9b9b9b" d="M 773.5,585.5 C 772.791,586.404 771.791,586.737 770.5,586.5C 771.504,595.025 772.837,603.525 774.5,612C 774.833,612.5 775.167,613 775.5,613.5C 778.421,612.593 781.421,612.26 784.5,612.5C 781.124,614.082 777.458,614.749 773.5,614.5C 771.312,605.769 769.646,596.936 768.5,588C 769.385,585.843 771.052,585.01 773.5,585.5 Z"/></g>
+<g><path style="opacity:1" fill="#505050" d="M 391.5,600.5 C 391.664,603.187 391.497,605.854 391,608.5C 390.722,609.416 390.222,610.082 389.5,610.5C 389.5,607.833 389.5,605.167 389.5,602.5C 390.167,601.833 390.833,601.167 391.5,600.5 Z"/></g>
+<g><path style="opacity:1" fill="#808080" d="M 816.5,606.5 C 810.394,608.331 804.061,609.664 797.5,610.5C 800.739,609.229 804.073,608.062 807.5,607C 810.482,606.502 813.482,606.335 816.5,606.5 Z"/></g>
+<g><path style="opacity:1" fill="#969696" d="M 443.5,610.5 C 446.495,610.294 449.162,610.96 451.5,612.5C 448.572,612.435 445.905,611.768 443.5,610.5 Z"/></g>
+<g><path style="opacity:1" fill="#646464" d="M 790.5,610.5 C 788.898,612.074 786.898,612.741 784.5,612.5C 786.102,610.926 788.102,610.259 790.5,610.5 Z"/></g>
+<g><path style="opacity:1" fill="#727272" d="M 608.5,616.5 C 609.924,618.515 610.59,620.848 610.5,623.5C 608.837,621.562 608.171,619.228 608.5,616.5 Z"/></g>
+<g><path style="opacity:1" fill="#515151" d="M 816.5,606.5 C 818.607,605.532 820.941,605.198 823.5,605.5C 823.826,614.349 823.493,623.016 822.5,631.5C 822.5,623.167 822.5,614.833 822.5,606.5C 820.5,606.5 818.5,606.5 816.5,606.5 Z"/></g>
+<g><path style="opacity:1" fill="#585858" d="M 442.5,610.5 C 435.148,609.49 427.815,608.49 420.5,607.5C 419.432,606.566 418.099,606.232 416.5,606.5C 416.5,616.833 416.5,627.167 416.5,637.5C 415.506,627.013 415.172,616.346 415.5,605.5C 424.895,605.791 433.895,607.458 442.5,610.5 Z"/></g>
+<g><path style="opacity:1" fill="#cccccc" d="M 420.5,607.5 C 419.5,607.5 418.5,607.5 417.5,607.5C 417.375,621.515 417.709,635.515 418.5,649.5C 418.167,649.5 417.833,649.5 417.5,649.5C 416.57,645.6 416.237,641.6 416.5,637.5C 416.5,627.167 416.5,616.833 416.5,606.5C 418.099,606.232 419.432,606.566 420.5,607.5 Z"/></g>
+<g><path style="opacity:1" fill="#545454" d="M 619.5,632.5 C 624.438,633.392 629.438,633.726 634.5,633.5C 630.019,634.648 625.352,634.815 620.5,634C 619.944,633.617 619.611,633.117 619.5,632.5 Z"/></g>
+<g><path style="opacity:1" fill="#747474" d="M 389.5,634.5 C 390.268,635.263 390.768,636.263 391,637.5C 392.302,650.192 393.802,662.858 395.5,675.5C 391.468,662.283 389.468,648.617 389.5,634.5 Z"/></g>
+<g><path style="opacity:1" fill="#909090" d="M 822.5,641.5 C 822.749,645.458 822.082,649.124 820.5,652.5C 820.335,649.482 820.502,646.482 821,643.5C 821.278,642.584 821.778,641.918 822.5,641.5 Z"/></g>
+<g><path style="opacity:1" fill="#919191" d="M 849.5,639.5 C 849.638,644.414 848.972,649.081 847.5,653.5C 847.334,649.486 847.501,645.486 848,641.5C 848.278,640.584 848.778,639.918 849.5,639.5 Z"/></g>
+<g><path style="opacity:1" fill="#555555" d="M 847.5,653.5 C 847.247,657.04 846.581,660.373 845.5,663.5C 845.336,660.813 845.503,658.146 846,655.5C 846.278,654.584 846.778,653.918 847.5,653.5 Z"/></g>
+<g><path style="opacity:1" fill="#6d6d6d" d="M 417.5,649.5 C 417.833,649.5 418.167,649.5 418.5,649.5C 419.006,654.523 419.673,659.523 420.5,664.5C 421.15,666.435 421.483,668.435 421.5,670.5C 420.015,666.379 418.849,662.046 418,657.5C 417.503,654.854 417.336,652.187 417.5,649.5 Z"/></g>
+<g><path style="opacity:1" fill="#585857" d="M 820.5,657.5 C 820.284,664.654 818.617,671.321 815.5,677.5C 816.281,670.479 817.947,663.812 820.5,657.5 Z"/></g>
+<g><path style="opacity:1" fill="#6d6d6e" d="M 845.5,665.5 C 845.237,670.124 844.237,674.458 842.5,678.5C 842.952,674.837 843.452,671.17 844,667.5C 844.278,666.584 844.778,665.918 845.5,665.5 Z"/></g>
+<g><path style="opacity:1" fill="#acacac" d="M 420.5,664.5 C 421.117,664.611 421.617,664.944 422,665.5C 422.898,671.227 424.064,676.894 425.5,682.5C 424.883,682.389 424.383,682.056 424,681.5C 423.052,677.832 422.219,674.165 421.5,670.5C 421.483,668.435 421.15,666.435 420.5,664.5 Z"/></g>
+<g><path style="opacity:1" fill="#6d6d6d" d="M 815.5,678.5 C 815.741,680.898 815.074,682.898 813.5,684.5C 813.259,682.102 813.926,680.102 815.5,678.5 Z"/></g>
+<g><path style="opacity:1" fill="#000000" d="M 526.5,691.5 C 588.5,691.5 650.5,691.5 712.5,691.5C 712.5,705.833 712.5,720.167 712.5,734.5C 650.5,734.5 588.5,734.5 526.5,734.5C 526.5,720.167 526.5,705.833 526.5,691.5 Z"/></g>
+<g><path style="opacity:1" fill="#545454" d="M 526.5,691.5 C 588.331,690.501 650.331,690.168 712.5,690.5C 713.833,705.167 713.833,719.833 712.5,734.5C 712.5,720.167 712.5,705.833 712.5,691.5C 650.5,691.5 588.5,691.5 526.5,691.5 Z"/></g>
+<g><path style="opacity:1" fill="#6a6a69" d="M 477.5,693.5 C 474.255,696.376 470.588,698.709 466.5,700.5C 469.494,697.26 473.161,694.926 477.5,693.5 Z"/></g>
+<g><path style="opacity:1" fill="#727373" d="M 425.5,685.5 C 426.957,687.242 428.124,689.242 429,691.5C 429.661,694.946 430.495,698.279 431.5,701.5C 428.854,696.546 426.854,691.212 425.5,685.5 Z"/></g>
+<g><path style="opacity:1" fill="#757575" d="M 759.5,694.5 C 756.858,699.787 753.858,704.787 750.5,709.5C 752.283,703.729 755.283,698.729 759.5,694.5 Z"/></g>
+<g><path style="opacity:1" fill="#949494" d="M 809.5,696.5 C 809.088,698.887 808.088,700.887 806.5,702.5C 806.621,699.895 807.621,697.895 809.5,696.5 Z"/></g>
+<g><path style="opacity:1" fill="#808080" d="M 461.5,702.5 C 458.345,705.581 454.678,707.914 450.5,709.5C 453.576,706.449 457.242,704.116 461.5,702.5 Z"/></g>
+<g><path style="opacity:1" fill="#5b5c5c" d="M 834.5,704.5 C 834.241,707.272 833.241,709.605 831.5,711.5C 831.759,708.728 832.759,706.395 834.5,704.5 Z"/></g>
+<g><path style="opacity:1" fill="#626263" d="M 488.5,710.5 C 490.093,711.348 491.26,712.681 492,714.5C 492.74,715.749 492.573,716.749 491.5,717.5C 490.312,715.278 489.312,712.945 488.5,710.5 Z"/></g>
+<g><path style="opacity:1" fill="#626363" d="M 750.5,709.5 C 749.883,712.355 748.883,715.022 747.5,717.5C 746.427,716.749 746.26,715.749 747,714.5C 747.902,712.569 749.069,710.903 750.5,709.5 Z"/></g>
+<g><path style="opacity:1" fill="#737373" d="M 804.5,708.5 C 804.171,710.991 803.171,713.157 801.5,715C 800.251,715.74 799.251,715.573 798.5,714.5C 799.239,714.631 799.906,714.464 800.5,714C 801.749,712.02 803.082,710.187 804.5,708.5 Z"/></g>
+<g><path style="opacity:1" fill="#949494" d="M 486.5,720.5 C 484.252,723.393 481.252,725.06 477.5,725.5C 480.22,723.473 483.22,721.807 486.5,720.5 Z"/></g>
+<g><path style="opacity:1" fill="#8c8d8d" d="M 826.5,724.5 C 825.222,726.823 824.222,729.323 823.5,732C 823.164,733.03 822.497,733.53 821.5,733.5C 822.243,729.888 823.91,726.888 826.5,724.5 Z"/></g>
+<g><path style="opacity:1" fill="#7a7a7a" d="M 470.5,729.5 C 468.353,731.47 466.02,733.303 463.5,735C 455.833,735.167 448.167,735.333 440.5,735.5C 432.47,735.498 424.803,734.831 417.5,733.5C 432.426,734.649 447.426,734.816 462.5,734C 464.817,731.843 467.484,730.343 470.5,729.5 Z"/></g>
+<g><path style="opacity:1" fill="#858585" d="M 712.5,690.5 C 650.331,690.168 588.331,690.501 526.5,691.5C 526.5,705.833 526.5,720.167 526.5,734.5C 588.5,734.5 650.5,734.5 712.5,734.5C 650.336,735.499 588.002,735.832 525.5,735.5C 525.5,720.167 525.5,704.833 525.5,689.5C 588.002,689.168 650.336,689.501 712.5,690.5 Z"/></g>
+<g><path style="opacity:1" fill="#848484" d="M 775.5,733.5 C 790.833,734.833 806.167,734.833 821.5,733.5C 814.197,734.831 806.53,735.498 798.5,735.5C 790.47,735.498 782.803,734.831 775.5,733.5 Z"/></g>
+<g><path style="opacity:1" fill="#faf9fd" d="M 1036.5,826.5 C 1042.12,838.159 1047.29,850.159 1052,862.5C 1053.22,866.21 1052.06,868.877 1048.5,870.5C 1046.93,866.618 1045.26,862.785 1043.5,859C 1034.34,855.451 1025.34,851.617 1016.5,847.5C 1017.87,845.295 1019.7,843.628 1022,842.5C 1028.13,844.901 1034.13,847.567 1040,850.5C 1037.7,844.387 1035.2,838.221 1032.5,832C 1033.65,830.019 1034.98,828.186 1036.5,826.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafafd" d="M 1012.5,851.5 C 1014.17,851.5 1015.83,851.5 1017.5,851.5C 1017.5,853.167 1017.5,854.833 1017.5,856.5C 1009.11,858.378 1007.28,863.044 1012,870.5C 1020.03,878.119 1025.53,876.619 1028.5,866C 1029.79,865.51 1031.13,865.343 1032.5,865.5C 1032.9,875.057 1028.4,880.39 1019,881.5C 1009.56,880.061 1004.06,874.561 1002.5,865C 1004.04,859.044 1007.38,854.544 1012.5,851.5 Z"/></g>
+<g><path style="opacity:1" fill="#f8f6fd" d="M 983.5,861.5 C 989.293,862.421 990.626,865.255 987.5,870C 981.664,871.494 979.498,869.327 981,863.5C 981.995,862.934 982.828,862.267 983.5,861.5 Z"/></g>
+<g><path style="opacity:1" fill="#fbfbfd" d="M 972.5,871.5 C 983.08,880.576 993.246,890.242 1003,900.5C 1002.63,902.92 1001.3,904.92 999,906.5C 988.833,896.333 978.667,886.167 968.5,876C 970.041,874.629 971.375,873.129 972.5,871.5 Z"/></g>
+<g><path style="opacity:1" fill="#fbfbfd" d="M 992.5,870.5 C 1000.24,876.739 1007.58,883.572 1014.5,891C 1012.92,893.295 1010.92,894.628 1008.5,895C 1001.83,888.333 995.167,881.667 988.5,875C 990.041,873.629 991.375,872.129 992.5,870.5 Z"/></g>
+<g><path style="opacity:1" fill="#fbfafd" d="M 970.5,894.5 C 979.048,894.224 985.215,897.891 989,905.5C 990.968,915.512 987.135,922.012 977.5,925C 962.843,924.332 957.343,916.832 961,902.5C 963.362,898.755 966.528,896.089 970.5,894.5 Z"/></g>
+<g><path style="opacity:1" fill="#b29ff6" d="M 968.5,901.5 C 974.269,900.634 978.769,902.634 982,907.5C 984.607,912.456 983.44,916.289 978.5,919C 973.529,919.065 969.696,916.898 967,912.5C 964.842,908.461 965.342,904.794 968.5,901.5 Z"/></g>
+<g><path style="opacity:1" fill="#fbfafd" d="M 940.5,908.5 C 952.8,909.286 957.634,915.62 955,927.5C 952.925,931.579 950.092,935.079 946.5,938C 950.016,941.349 953.349,944.849 956.5,948.5C 955.167,950.5 953.5,952.167 951.5,953.5C 941.5,944.167 931.833,934.5 922.5,924.5C 927.652,918.004 933.652,912.67 940.5,908.5 Z"/></g>
+<g><path style="opacity:1" fill="#b19ef6" d="M 938.5,916.5 C 946.775,915.706 949.942,919.373 948,927.5C 946,929.5 944,931.5 942,933.5C 938.5,930 935,926.5 931.5,923C 933.729,920.6 936.063,918.433 938.5,916.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafafd" d="M 913.5,949.5 C 915.5,949.5 917.5,949.5 919.5,949.5C 919.5,951.167 919.5,952.833 919.5,954.5C 912.128,955.67 909.628,959.67 912,966.5C 914.545,970.059 917.879,972.392 922,973.5C 926.483,972.181 928.983,969.181 929.5,964.5C 931.167,964.5 932.833,964.5 934.5,964.5C 931.772,979.364 923.772,983.197 910.5,976C 901.671,965.963 902.671,957.13 913.5,949.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9f8fd" d="M 883.5,960.5 C 890.225,960.204 891.891,962.871 888.5,968.5C 885.755,969.975 883.588,969.309 882,966.5C 881.252,964.16 881.752,962.16 883.5,960.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9f7fd" d="M 877.5,967.5 C 879.022,968.191 880.022,969.358 880.5,971C 878.098,974.024 877.932,977.19 880,980.5C 880.718,981.451 881.551,981.617 882.5,981C 884,979.5 885.5,978 887,976.5C 888.167,977.667 889.333,978.833 890.5,980C 888.833,981.667 887.167,983.333 885.5,985C 891,990.5 896.5,996 902,1001.5C 901.805,1003.75 900.638,1005.58 898.5,1007C 897.833,1007.67 897.167,1007.67 896.5,1007C 891,1001.5 885.5,996 880,990.5C 877.683,993.182 875.516,993.015 873.5,990C 874.5,989 875.5,988 876.5,987C 869.63,980.074 869.964,973.574 877.5,967.5 Z"/></g>
+<g><path style="opacity:1" fill="#fbfbfd" d="M 894.5,968.5 C 901.465,974.964 908.298,981.631 915,988.5C 914.628,990.92 913.295,992.92 911,994.5C 904.333,987.833 897.667,981.167 891,974.5C 890.333,973.833 890.333,973.167 891,972.5C 892.376,971.295 893.542,969.962 894.5,968.5 Z"/></g>
+<g><path style="opacity:1" fill="#805fed" d="M 210.5,591.5 C 210.936,669.934 232.436,741.934 275,807.5C 349.593,914.894 452.426,972.561 583.5,980.5C 588.5,981.167 593.5,981.833 598.5,982.5C 564.666,1014.17 531.333,1046.33 498.5,1079C 526.128,1105.63 553.795,1132.29 581.5,1159C 587.059,1164.07 592.725,1168.9 598.5,1173.5C 593.695,1174.49 588.695,1174.82 583.5,1174.5C 437.808,1168.79 311.141,1117.29 203.5,1020C 81.6318,903.693 19.2985,760.859 16.5,591.5C 48.9373,558.233 81.104,524.9 113,491.5C 145.703,524.702 178.203,558.035 210.5,591.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9f7fd" d="M 344.5,979.5 C 357.052,978.559 363.218,984.226 363,996.5C 362.05,999.78 360.05,1002.11 357,1003.5C 352.545,1000.05 348.378,996.214 344.5,992C 343.004,991.493 341.837,991.993 341,993.5C 339.833,1000.84 343,1004.84 350.5,1005.5C 350.5,1007.5 350.5,1009.5 350.5,1011.5C 336.203,1009.06 331.37,1001.06 336,987.5C 338.157,984.024 340.99,981.357 344.5,979.5 Z"/></g>
+<g><path style="opacity:1" fill="#f8f6fd" d="M 325.5,951.5 C 327.899,952.898 329.566,954.898 330.5,957.5C 328.24,963.852 325.574,970.018 322.5,976C 328.625,973.697 334.792,971.197 341,968.5C 343.524,969.178 345.691,970.512 347.5,972.5C 337.955,977.106 328.289,981.439 318.5,985.5C 316.052,984.886 314.385,983.386 313.5,981C 317.41,971.098 321.41,961.264 325.5,951.5 Z"/></g>
+<g><path style="opacity:1" fill="#f8f7fd" d="M 299.5,935.5 C 314.928,935.413 320.762,942.747 317,957.5C 311.429,966.357 303.929,968.524 294.5,964C 284.026,952.496 285.693,942.996 299.5,935.5 Z"/></g>
+<g><path style="opacity:1" fill="#8362ed" d="M 301.5,942.5 C 312.495,942.644 314.829,947.144 308.5,956C 302.22,961.48 297.554,960.48 294.5,953C 294.625,951.373 295.125,949.873 296,948.5C 298.04,946.63 299.873,944.63 301.5,942.5 Z"/></g>
+<g><path style="opacity:1" fill="#f7f5fd" d="M 280.5,915.5 C 289.669,915.178 295.669,919.344 298.5,928C 298.331,930.167 297.164,931.334 295,931.5C 289.781,920.446 283.447,919.78 276,929.5C 273.584,936.296 276.084,940.296 283.5,941.5C 284.452,943.045 284.785,944.712 284.5,946.5C 274.743,946.308 269.077,941.475 267.5,932C 269.332,924.489 273.666,918.989 280.5,915.5 Z"/></g>
+<g><path style="opacity:1" fill="#f7f5fd" d="M 262.5,896.5 C 271.001,896.586 276.334,900.753 278.5,909C 277.362,911.045 275.695,911.712 273.5,911C 272.438,906.1 269.438,903.6 264.5,903.5C 265.239,908.319 266.573,912.985 268.5,917.5C 266.823,924.308 262.49,926.808 255.5,925C 249.713,922.24 246.88,917.74 247,911.5C 247.725,910.941 248.558,910.608 249.5,910.5C 251.567,913.421 253.901,916.254 256.5,919C 258.112,919.72 259.612,919.554 261,918.5C 259.852,913.834 258.352,909.168 256.5,904.5C 257.401,900.942 259.401,898.275 262.5,896.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9f7fd" d="M 254.5,884.5 C 258.323,884.818 260.157,886.818 260,890.5C 253.28,897.564 246.447,904.064 239.5,910C 237.362,908.578 236.195,906.745 236,904.5C 242.005,897.663 248.171,890.996 254.5,884.5 Z"/></g>
+<g><path style="opacity:1" fill="#f5f2fc" d="M 262.5,875.5 C 268.803,875.924 270.469,878.757 267.5,884C 259.208,884.89 257.542,882.057 262.5,875.5 Z"/></g>
+<g><path style="opacity:1" fill="#faf8fd" d="M 232.5,845.5 C 240.193,850.695 246.36,857.362 251,865.5C 252.855,884.298 244.355,893.465 225.5,893C 217.161,888.832 210.161,882.999 204.5,875.5C 213.488,865.178 222.822,855.178 232.5,845.5 Z"/></g>
+<g><path style="opacity:1" fill="#8262ed" d="M 233.5,856.5 C 244.576,861.327 247.076,868.994 241,879.5C 236.705,884.895 231.205,886.729 224.5,885C 220.995,882.325 217.661,879.491 214.5,876.5C 220.855,869.813 227.188,863.146 233.5,856.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9f7fd" d="M 186.5,826.5 C 194.914,825.02 201.081,828.02 205,835.5C 206.692,842.109 204.692,847.109 199,850.5C 194.545,847.048 190.378,843.214 186.5,839C 185.004,838.493 183.837,838.993 183,840.5C 181.833,847.841 185,851.841 192.5,852.5C 192.5,854.5 192.5,856.5 192.5,858.5C 180.936,856.774 175.436,850.107 176,838.5C 177.963,833.044 181.463,829.044 186.5,826.5 Z"/></g>
+<g><path style="opacity:1" fill="#8262ed" d="M 190.5,832.5 C 197.169,832.648 199.836,835.815 198.5,842C 195.224,840.763 192.391,838.597 190,835.5C 189.53,834.423 189.697,833.423 190.5,832.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9f7fd" d="M 166.5,807.5 C 178.382,805.757 185.048,810.757 186.5,822.5C 184.801,822.66 183.134,822.494 181.5,822C 175.406,810.866 169.239,811.032 163,822.5C 161.903,828.744 164.57,832.078 171,832.5C 171.494,834.134 171.66,835.801 171.5,837.5C 160.054,836.888 154.887,830.888 156,819.5C 157.963,814.044 161.463,810.044 166.5,807.5 Z"/></g>
+<g><path style="opacity:1" fill="#f8f7fd" d="M 161.5,792.5 C 164.532,793.999 166.032,796.332 166,799.5C 159.333,806.167 152.667,812.833 146,819.5C 143.243,817.796 141.91,815.462 142,812.5C 148.703,805.965 155.203,799.298 161.5,792.5 Z"/></g>
+<g><path style="opacity:1" fill="#f6f4fc" d="M 167.5,784.5 C 173.989,784.156 175.989,786.99 173.5,793C 165.749,794.091 163.749,791.258 167.5,784.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9f7fd" d="M 123.5,756.5 C 125.43,757.763 127.097,759.43 128.5,761.5C 128.023,762.478 127.357,763.311 126.5,764C 133.662,764.803 138.996,768.469 142.5,775C 139.515,781.444 137.015,787.944 135,794.5C 140.861,791.236 146.861,788.236 153,785.5C 155.112,786.608 156.946,788.108 158.5,790C 148.885,795.481 138.885,799.814 128.5,803C 126.876,801.883 125.876,800.383 125.5,798.5C 128.936,789.01 132.436,779.677 136,770.5C 133.356,774.453 130.856,774.286 128.5,770C 126.167,769.333 123.833,769.333 121.5,770C 117.701,774.801 113.534,779.301 109,783.5C 107.167,781.667 105.333,779.833 103.5,778C 110.739,771.264 117.406,764.098 123.5,756.5 Z"/></g>
+<g><path style="opacity:1" fill="#f8f6fd" d="M 97.5,739.5 C 110.398,738.896 116.232,744.896 115,757.5C 114.088,761.77 111.588,763.604 107.5,763C 103.652,758.984 99.6516,755.151 95.5,751.5C 91.7282,754.861 91.5615,758.528 95,762.5C 97.5428,764.105 100.209,765.438 103,766.5C 103.494,768.134 103.66,769.801 103.5,771.5C 95.1192,771.296 89.2859,767.296 86,759.5C 85.4196,750.331 89.253,743.664 97.5,739.5 Z"/></g>
+<g><path style="opacity:1" fill="#8463ed" d="M 101.5,745.5 C 108.834,746.173 111.001,749.84 108,756.5C 105.333,753.833 102.667,751.167 100,748.5C 99.7613,747.212 100.261,746.212 101.5,745.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9f8fd" d="M 82.5,709.5 C 93.4599,707.974 100.46,712.474 103.5,723C 102.598,726.067 100.598,727.067 97.5,726C 96.0963,719.906 92.4296,716.906 86.5,717C 85.1059,717.956 84.4393,719.289 84.5,721C 85.5798,724.662 87.0798,728.162 89,731.5C 90.1654,744.328 84.3321,749.494 71.5,747C 64.5109,743.178 61.0109,737.345 61,729.5C 63.1385,728.231 65.3052,728.231 67.5,729.5C 68.3885,736.905 72.3885,740.405 79.5,740C 80.9436,738.874 81.6102,737.374 81.5,735.5C 78.8555,730.696 77.1888,725.529 76.5,720C 76.6667,718.5 76.8333,717 77,715.5C 79.0396,713.63 80.8729,711.63 82.5,709.5 Z"/></g>
+<g><path style="opacity:1" fill="#d8cdf8" d="M 583.5,980.5 C 593.5,980.5 603.5,980.5 613.5,980.5C 608.602,981.213 603.602,981.879 598.5,982.5C 593.5,981.833 588.5,981.167 583.5,980.5 Z"/></g>
+<g><path style="opacity:1" fill="#fbfafd" d="M 862.5,982.5 C 864.384,982.712 865.717,983.712 866.5,985.5C 862.516,989.273 862.683,992.94 867,996.5C 868.74,994.046 870.907,992.546 873.5,992C 876.005,994.573 875.505,996.74 872,998.5C 871.333,999.5 871.333,1000.5 872,1001.5C 877,1006.5 882,1011.5 887,1016.5C 886.628,1018.92 885.295,1020.92 883,1022.5C 877.5,1017 872,1011.5 866.5,1006C 864.3,1006.58 862.133,1006.42 860,1005.5C 859.667,1003.95 860.167,1002.62 861.5,1001.5C 855.894,994.682 856.227,988.349 862.5,982.5 Z"/></g>
+<g><path style="opacity:1" fill="#8464ed" d="M 348.5,985.5 C 355.169,985.648 357.836,988.815 356.5,995C 355.833,995.667 355.167,995.667 354.5,995C 351.984,992.317 349.317,989.817 346.5,987.5C 347.243,986.818 347.909,986.151 348.5,985.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9f8fd" d="M 384.5,1009.5 C 382.871,1010.63 381.371,1011.96 380,1013.5C 377.398,1009.79 373.898,1008.62 369.5,1010C 365.318,1014.35 360.985,1018.52 356.5,1022.5C 354.663,1021.16 352.997,1019.66 351.5,1018C 357.956,1010.54 364.789,1003.38 372,996.5C 375.239,998.31 376.072,1000.81 374.5,1004C 376.833,1004.33 379.167,1004.67 381.5,1005C 383.141,1006.13 384.141,1007.63 384.5,1009.5 Z"/></g>
+<g><path style="opacity:1" fill="#f9f8fd" d="M 384.5,1009.5 C 387.272,1010.44 389.272,1012.27 390.5,1015C 387.703,1021.06 385.537,1027.23 384,1033.5C 389.41,1030.3 395.076,1027.63 401,1025.5C 403.112,1026.61 404.946,1028.11 406.5,1030C 393.871,1035.9 381.038,1041.4 368,1046.5C 364.854,1046.02 363.187,1044.36 363,1041.5C 366.739,1039.86 370.573,1038.53 374.5,1037.5C 377.633,1028.1 380.966,1018.77 384.5,1009.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafafd" d="M 851.5,1011.5 C 855.463,1011.09 859.13,1011.92 862.5,1014C 867,1018.5 871.5,1023 876,1027.5C 876.163,1029.73 874.997,1031.06 872.5,1031.5C 871.833,1031.17 871.167,1030.83 870.5,1030.5C 868.994,1039.2 863.994,1043.03 855.5,1042C 852.085,1037.94 851.585,1033.44 854,1028.5C 855.643,1026.02 857.476,1023.69 859.5,1021.5C 857.918,1018.71 855.585,1017.54 852.5,1018C 849.591,1020.4 847.591,1023.4 846.5,1027C 845.207,1027.49 843.873,1027.66 842.5,1027.5C 842.395,1020.37 845.395,1015.04 851.5,1011.5 Z"/></g>
+<g><path style="opacity:1" fill="#b3a0f6" d="M 862.5,1024.5 C 866.822,1026.49 867.655,1029.49 865,1033.5C 862.105,1037.63 859.605,1037.47 857.5,1033C 858.541,1029.74 860.208,1026.91 862.5,1024.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafafd" d="M 835.5,1026.5 C 836.552,1026.35 837.552,1026.52 838.5,1027C 839.257,1028.51 840.257,1029.85 841.5,1031C 840,1032.5 838.5,1034 837,1035.5C 836.365,1037.64 836.699,1039.64 838,1041.5C 842.349,1045.68 846.515,1050.01 850.5,1054.5C 849.167,1056.5 847.5,1058.17 845.5,1059.5C 838.833,1052.5 832.167,1045.5 825.5,1038.5C 827.037,1034.68 829.204,1034.02 832,1036.5C 831.848,1032.59 833.015,1029.26 835.5,1026.5 Z"/></g>
+<g><path style="opacity:1" fill="#fafafd" d="M 811.5,1033.5 C 814.127,1033.29 815.793,1034.46 816.5,1037C 814.72,1039.78 812.553,1042.28 810,1044.5C 809.333,1045.5 809.333,1046.5 810,1047.5C 817.667,1055.17 825.333,1062.83 833,1070.5C 832.599,1073.1 831.099,1075.1 828.5,1076.5C 820.348,1068.85 812.348,1061.01 804.5,1053C 803.5,1052.33 802.5,1052.33 801.5,1053C 799,1055.5 796.5,1058 794,1060.5C 792.5,1059 791,1057.5 789.5,1056C 797.036,1048.63 804.369,1041.13 811.5,1033.5 Z"/></g>
+<g><path style="opacity:1" fill="#d4c9f8" d="M 598.5,1173.5 C 603.07,1174.44 607.737,1174.77 612.5,1174.5C 602.833,1175.83 593.167,1175.83 583.5,1174.5C 588.695,1174.82 593.695,1174.49 598.5,1173.5 Z"/></g>
+</svg>
diff --git a/en/_common-resources/images/production.png b/en/_common-resources/images/production.png
new file mode 100644
index 0000000..9bddbaf
--- /dev/null
+++ b/en/_common-resources/images/production.png
Binary files differ
diff --git a/en/_common-resources/images/usecase.png b/en/_common-resources/images/usecase.png
new file mode 100644
index 0000000..9bddbaf
--- /dev/null
+++ b/en/_common-resources/images/usecase.png
Binary files differ
diff --git a/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/index.html b/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/index.html
new file mode 100644
index 0000000..7bf4275
--- /dev/null
+++ b/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/index.html
@@ -0,0 +1,70 @@
+<!doctype html><html lang=en class=no-js><head><meta name=ROBOTS content="INDEX, FOLLOW"><link rel=alternate hreflang=zh-cn href=https://dubbo.apache.org/zh-cn/blog/2018/04/22/dubbo%E8%B7%AF%E7%BA%BF%E5%9B%BE%E5%9C%A8qcon-beijing-2018%E4%B8%8A%E5%85%AC%E5%B8%83/><link rel=canonical href=https://dubbo.apache.org/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.117.0"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=manifest href=/manifest.webmanifest><title>Dubbo roadmap is announced in QCon Beijing 2018 | Apache Dubbo</title><meta property="og:title" content="Dubbo roadmap is announced in QCon Beijing 2018"><meta property="og:description" content="This article will introduce you that Dubbo roadmap is announced in QCon Beijing 2018.
+"><meta property="og:type" content="article"><meta property="og:url" content="https://dubbo.apache.org/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2018-04-22T00:00:00+00:00"><meta property="article:modified_time" content="2020-12-22T13:19:33+08:00"><meta itemprop=name content="Dubbo roadmap is announced in QCon Beijing 2018"><meta itemprop=description content="This article will introduce you that Dubbo roadmap is announced in QCon Beijing 2018.
+"><meta itemprop=datePublished content="2018-04-22T00:00:00+00:00"><meta itemprop=dateModified content="2020-12-22T13:19:33+08:00"><meta itemprop=wordCount content="24"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Dubbo roadmap is announced in QCon Beijing 2018"><meta name=twitter:description content="This article will introduce you that Dubbo roadmap is announced in QCon Beijing 2018.
+"><script async src="https://www.googletagmanager.com/gtag/js?id=G-1TFHM5YBH0"></script>
+<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.fe7176cbe3102a33d3e8c0c9cec61eb52508abd24a2cc1ae23ccf535a481ffde.css as=style><link href=/scss/main.min.fe7176cbe3102a33d3e8c0c9cec61eb52508abd24a2cc1ae23ccf535a481ffde.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
+<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content="This article will introduce you that Dubbo roadmap is announced in QCon Beijing 2018.
+"><meta property="og:description" content="This article will introduce you that Dubbo roadmap is announced in QCon Beijing 2018.
+"><meta name=twitter:description content="This article will introduce you that Dubbo roadmap is announced in QCon Beijing 2018.
+"><meta property="og:url" content="https://dubbo.apache.org/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/"><meta property="og:title" content="Dubbo roadmap is announced in QCon Beijing 2018"><meta name=twitter:title content="Dubbo roadmap is announced in QCon Beijing 2018"><meta name=twitter:image:alt content="Apache Dubbo"><meta property="og:type" content="article"><meta name=viewport content="width=device-width"><script async defer src=/js/github-buttons.js></script>
+<link href=/css/community.css rel=stylesheet><link href=/css/contactus.css rel=stylesheet><link href=/css/language.css rel=stylesheet><script src=/js/script.js></script></head><body class="td-page td-documentation"><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a class=navbar-brand href=/en/><span class=navbar-logo></span><span class="text-uppercase font-weight-bold">Apache Dubbo</span></a><div class="td-navbar-nav-scroll ml-md-auto" id=main_navbar><ul class="navbar-nav mt-2 mt-lg-0"><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/en/overview/><span>Overview</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/en/docs3-v2/><span>SDK Manual</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class="nav-link active" href=/en/blog/><span class=active>Blog</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/en/download/><span>Download</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=https://start.dubbo.apache.org/bootstrap.html target=_blank><span>Initializer</span><i class='fas fa-external-link-alt'></i></a></li><li class="nav-item dropdown mr-4 d-none d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>Versions</a><div class="dropdown-menu dropdown-menu-right" aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/releases>Release Information</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/>Java-3.3</a>
+<a class=dropdown-item href=https://v3-2.dubbo.apache.org/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/>Java-3.2</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/>Go-3.1</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/>Nodejs-0.1</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/>Web-0.1</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/>Rust-0.1</a></div></li><li class="nav-item dropdown d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdownMenuLink role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>English</a><div class="dropdown-menu dropdown-menu-right" aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/zh-cn/blog/2018/04/22/dubbo%E8%B7%AF%E7%BA%BF%E5%9B%BE%E5%9C%A8qcon-beijing-2018%E4%B8%8A%E5%85%AC%E5%B8%83/>中文</a></div></li><li class="nav-item dropdown d-lg-block"><div class="nav-item d-none d-lg-block"><div id=docsearch></div></div></li></ul></div></nav><div lang=en id=announcement style='background-color:#3371e3;color:#fff; "background-image: linear-gradient(to right, #073476, #002b76, #022274, #0b1772, #16066e);"'><aside><div class=announcement-main data-nosnippet><h4><img alt=ApacheCon-Asia src=/imgs/contacts/wechat-account.jpg style=float:right;width:10%;height:auto>
+<a href=/zh-cn/blog/2023/08/25/coc-asia-2023-大会精彩回顾/>Community over Code Asia 2023</a> highlights!</h4><p>Community Over Code 2023, also known as ApacheCon Asia was successfully held in 18-20 Aug in Beijing!</p></div></aside></div><section class="header-hero text-white pb-0 light-text"></section></header><div class="container-fluid td-outer"><div class=td-main><div class="row flex-md-nowrap"><div class="col-12 col-md-3 col-xl-2 td-sidebar d-print-none"><script>$(function(){$("#td-section-nav a").removeClass("active"),$("#td-section-nav #m-enblog20180422dubbo-roadmap-is-announced-in-qcon-beijing-2018").addClass("active"),$("#td-section-nav #m-enblog20180422dubbo-roadmap-is-announced-in-qcon-beijing-2018-li span").addClass("td-sidebar-nav-active-item"),$("#td-section-nav #m-enblog20180422dubbo-roadmap-is-announced-in-qcon-beijing-2018").parents("li").addClass("active-path"),$("#td-section-nav li.active-path").addClass("show"),$("#td-section-nav li.active-path").children("input").prop("checked",!0),$("#td-section-nav #m-enblog20180422dubbo-roadmap-is-announced-in-qcon-beijing-2018-li").siblings("li").addClass("show"),$("#td-section-nav #m-enblog20180422dubbo-roadmap-is-announced-in-qcon-beijing-2018-li").children("ul").children("li").addClass("show"),$("#td-sidebar-menu").toggleClass("d-none")})</script><div id=td-sidebar-menu class="td-sidebar__inner d-none"><div id=content-mobile><form class="td-sidebar__search d-flex align-items-center"><div id=docsearch></div><button class="btn btn-link td-sidebar__toggle d-md-none p-0 ml-3 fas fa-bars" type=button data-toggle=collapse data-target=#td-section-nav aria-controls=td-docs-nav aria-expanded=false aria-label="Toggle section navigation"></button></form></div><div id=content-desktop></div><nav class="collapse td-sidebar-nav foldable-nav" id=td-section-nav><ul class="td-sidebar-nav__section pr-md-3 ul-0"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-enblog-li><ul class=ul-1><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-enblognews-li><input type=checkbox id=m-enblognews-check>
+<label for=m-enblognews-check><a href=/en/blog/news/ title="Articles About Apache Dubbo" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-enblognews><span>Articles</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20230415advanced-cloud-native-dubbo-32-officially-released-li><input type=checkbox id=m-enblog20230415advanced-cloud-native-dubbo-32-officially-released-check>
+<label for=m-enblog20230415advanced-cloud-native-dubbo-32-officially-released-check><a href=/en/blog/2023/04/15/advanced-cloud-native-dubbo-3.2-officially-released/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20230415advanced-cloud-native-dubbo-32-officially-released><span>Advanced cloud native - Dubbo 3.2 officially released</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20220504how-to-proxy-dubbo-service-in-apache-shenyu-gateway-li><input type=checkbox id=m-enblog20220504how-to-proxy-dubbo-service-in-apache-shenyu-gateway-check>
+<label for=m-enblog20220504how-to-proxy-dubbo-service-in-apache-shenyu-gateway-check><a href=/en/blog/2022/05/04/how-to-proxy-dubbo-service-in-apache-shenyu-gateway/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20220504how-to-proxy-dubbo-service-in-apache-shenyu-gateway><span>How to proxy Dubbo service in Apache ShenYu Gateway</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20220118makes-it-more-convenient-for-you-to-proxy-dubbo-services-in-apache-apisix-li><input type=checkbox id=m-enblog20220118makes-it-more-convenient-for-you-to-proxy-dubbo-services-in-apache-apisix-check>
+<label for=m-enblog20220118makes-it-more-convenient-for-you-to-proxy-dubbo-services-in-apache-apisix-check><a href=/en/blog/2022/01/18/makes-it-more-convenient-for-you-to-proxy-dubbo-services-in-apache-apisix/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20220118makes-it-more-convenient-for-you-to-proxy-dubbo-services-in-apache-apisix><span>Makes it More Convenient for You to Proxy Dubbo Services in Apache APISIX</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20190826service-test-li><input type=checkbox id=m-enblog20190826service-test-check>
+<label for=m-enblog20190826service-test-check><a href=/en/blog/2019/08/26/service-test/ title="Dubbo Admin service test" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20190826service-test><span>Service test in dubbo admin</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20190811tracing-dubbo-service-with-apache-skywalking-li><input type=checkbox id=m-enblog20190811tracing-dubbo-service-with-apache-skywalking-check>
+<label for=m-enblog20190811tracing-dubbo-service-with-apache-skywalking-check><a href=/en/blog/2019/08/11/tracing-dubbo-service-with-apache-skywalking/ title="Tracing Dubbo service with Apache Skywalking" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20190811tracing-dubbo-service-with-apache-skywalking><span>Use apache skywalking in dubbo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20190502dubbo-extensible-mechanism-source-code-analysis-part-2-li><input type=checkbox id=m-enblog20190502dubbo-extensible-mechanism-source-code-analysis-part-2-check>
+<label for=m-enblog20190502dubbo-extensible-mechanism-source-code-analysis-part-2-check><a href=/en/blog/2019/05/02/dubbo-extensible-mechanism-source-code-analysis-part-2/ title="Dubbo extensible mechanism source code analysis - part 2" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20190502dubbo-extensible-mechanism-source-code-analysis-part-2><span>Dubbo extensible mechanism - part 2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20190425dubbo-extensible-mechanism-source-code-analysis-part-1-li><input type=checkbox id=m-enblog20190425dubbo-extensible-mechanism-source-code-analysis-part-1-check>
+<label for=m-enblog20190425dubbo-extensible-mechanism-source-code-analysis-part-1-check><a href=/en/blog/2019/04/25/dubbo-extensible-mechanism-source-code-analysis-part-1/ title="Dubbo extensible mechanism source code analysis - part 1" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20190425dubbo-extensible-mechanism-source-code-analysis-part-1><span>Dubbo extensible mechanism - part 1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20190220implementation-background-and-practice-of-dubbo-client-asynchronous-interface-li><input type=checkbox id=m-enblog20190220implementation-background-and-practice-of-dubbo-client-asynchronous-interface-check>
+<label for=m-enblog20190220implementation-background-and-practice-of-dubbo-client-asynchronous-interface-check><a href=/en/blog/2019/02/20/implementation-background-and-practice-of-dubbo-client-asynchronous-interface/ title="Implementation background and practice of Dubbo client asynchronous interface" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20190220implementation-background-and-practice-of-dubbo-client-asynchronous-interface><span>Dubbo Async Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20190220implementation-background-and-practice-of-dubbo-server-asynchronous-interface-li><input type=checkbox id=m-enblog20190220implementation-background-and-practice-of-dubbo-server-asynchronous-interface-check>
+<label for=m-enblog20190220implementation-background-and-practice-of-dubbo-server-asynchronous-interface-check><a href=/en/blog/2019/02/20/implementation-background-and-practice-of-dubbo-server-asynchronous-interface/ title="Implementation background and practice of Dubbo server asynchronous interface" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20190220implementation-background-and-practice-of-dubbo-server-asynchronous-interface><span>Dubbo Async Server</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20190117how-to-use-seata-to-ensure-consistency-between-dubbo-microservices-li><input type=checkbox id=m-enblog20190117how-to-use-seata-to-ensure-consistency-between-dubbo-microservices-check>
+<label for=m-enblog20190117how-to-use-seata-to-ensure-consistency-between-dubbo-microservices-check><a href=/en/blog/2019/01/17/how-to-use-seata-to-ensure-consistency-between-dubbo-microservices/ title="How to use Seata to ensure consistency between Dubbo Microservices" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20190117how-to-use-seata-to-ensure-consistency-between-dubbo-microservices><span>Use Seata in Dubbo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20181210the-fifth-dubbo-meetup-has-been-held-in-hangzhou-li><input type=checkbox id=m-enblog20181210the-fifth-dubbo-meetup-has-been-held-in-hangzhou-check>
+<label for=m-enblog20181210the-fifth-dubbo-meetup-has-been-held-in-hangzhou-check><a href=/en/blog/2018/12/10/the-fifth-dubbo-meetup-has-been-held-in-hangzhou/ title="The fifth Dubbo meetup has been held in Hangzhou" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20181210the-fifth-dubbo-meetup-has-been-held-in-hangzhou><span>The fifth Dubbo meetup</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20181107dubbo-integrates-with-nacos-to-become-a-registry-li><input type=checkbox id=m-enblog20181107dubbo-integrates-with-nacos-to-become-a-registry-check>
+<label for=m-enblog20181107dubbo-integrates-with-nacos-to-become-a-registry-check><a href=/en/blog/2018/11/07/dubbo-integrates-with-nacos-to-become-a-registry/ title="Dubbo Integrates with Nacos to Become a Registry" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20181107dubbo-integrates-with-nacos-to-become-a-registry><span>Use Dubbo with Nacos</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20181005introduction-to-the-dubbo-protocol-li><input type=checkbox id=m-enblog20181005introduction-to-the-dubbo-protocol-check>
+<label for=m-enblog20181005introduction-to-the-dubbo-protocol-check><a href=/en/blog/2018/10/05/introduction-to-the-dubbo-protocol/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20181005introduction-to-the-dubbo-protocol><span>Introduction to the Dubbo protocol</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180930integrate-dubbo-with-kubernetes-li><input type=checkbox id=m-enblog20180930integrate-dubbo-with-kubernetes-check>
+<label for=m-enblog20180930integrate-dubbo-with-kubernetes-check><a href=/en/blog/2018/09/30/integrate-dubbo-with-kubernetes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180930integrate-dubbo-with-kubernetes><span>Integrate Dubbo with Kubernetes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180902how-to-prepare-an-apache-release-li><input type=checkbox id=m-enblog20180902how-to-prepare-an-apache-release-check>
+<label for=m-enblog20180902how-to-prepare-an-apache-release-check><a href=/en/blog/2018/09/02/how-to-prepare-an-apache-release/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180902how-to-prepare-an-apache-release><span>How to prepare an Apache Release</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180902how-to-implement-a-fully-asynchronous-calls-chain-based-on-dubbo-li><input type=checkbox id=m-enblog20180902how-to-implement-a-fully-asynchronous-calls-chain-based-on-dubbo-check>
+<label for=m-enblog20180902how-to-implement-a-fully-asynchronous-calls-chain-based-on-dubbo-check><a href=/en/blog/2018/09/02/how-to-implement-a-fully-asynchronous-calls-chain-based-on-dubbo/ title="How to implement a fully asynchronous calls chain based on Dubbo" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180902how-to-implement-a-fully-asynchronous-calls-chain-based-on-dubbo><span>New Async Call</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180826the-fourth-dubbo-meetup-has-been-held-in-chengdu-li><input type=checkbox id=m-enblog20180826the-fourth-dubbo-meetup-has-been-held-in-chengdu-check>
+<label for=m-enblog20180826the-fourth-dubbo-meetup-has-been-held-in-chengdu-check><a href=/en/blog/2018/08/26/the-fourth-dubbo-meetup-has-been-held-in-chengdu/ title="The fourth Dubbo meetup has been held in Chengdu" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180826the-fourth-dubbo-meetup-has-been-held-in-chengdu><span>The fourth Dubbo meetup</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180814dubbo-basic-usage-dubbo-consumer-configuration-li><input type=checkbox id=m-enblog20180814dubbo-basic-usage-dubbo-consumer-configuration-check>
+<label for=m-enblog20180814dubbo-basic-usage-dubbo-consumer-configuration-check><a href=/en/blog/2018/08/14/dubbo-basic-usage-dubbo-consumer-configuration/ title=" Dubbo Basic Usage - Dubbo Consumer Configuration" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180814dubbo-basic-usage-dubbo-consumer-configuration><span>Dubbo Consumer Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180814dubbo-several-ways-about-synchronousasynchronous-invoke-li><input type=checkbox id=m-enblog20180814dubbo-several-ways-about-synchronousasynchronous-invoke-check>
+<label for=m-enblog20180814dubbo-several-ways-about-synchronousasynchronous-invoke-check><a href=/en/blog/2018/08/14/dubbo-several-ways-about-synchronous/asynchronous-invoke/ title="Dubbo: Several ways about synchronous/asynchronous invoke" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180814dubbo-several-ways-about-synchronousasynchronous-invoke><span>Dubbo Invoke</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180814dubbo-basic-usage--dubbo-provider-configuration-li><input type=checkbox id=m-enblog20180814dubbo-basic-usage--dubbo-provider-configuration-check>
+<label for=m-enblog20180814dubbo-basic-usage--dubbo-provider-configuration-check><a href=/en/blog/2018/08/14/dubbo-basic-usage--dubbo-provider-configuration/ title="Dubbo Basic Usage -- Dubbo Provider Configuration" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180814dubbo-basic-usage--dubbo-provider-configuration><span>Dubbo Provider Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180814manipulating-services-dynamically-via-qos-li><input type=checkbox id=m-enblog20180814manipulating-services-dynamically-via-qos-check>
+<label for=m-enblog20180814manipulating-services-dynamically-via-qos-check><a href=/en/blog/2018/08/14/manipulating-services-dynamically-via-qos/ title="Manipulating Services Dynamically via QoS" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180814manipulating-services-dynamically-via-qos><span>Dubbo QoS Introduction</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180814source-code-analysis-of-spring-boot-dubbo-app-start-and-stop-li><input type=checkbox id=m-enblog20180814source-code-analysis-of-spring-boot-dubbo-app-start-and-stop-check>
+<label for=m-enblog20180814source-code-analysis-of-spring-boot-dubbo-app-start-and-stop-check><a href=/en/blog/2018/08/14/source-code-analysis-of-spring-boot-dubbo-app-start-and-stop/ title="Source code analysis of spring-boot+Dubbo App start and stop" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180814source-code-analysis-of-spring-boot-dubbo-app-start-and-stop><span>Dubbo start/stop in spring boot</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180814implementation-of-cross-language-calls-by-dubbo2js-li><input type=checkbox id=m-enblog20180814implementation-of-cross-language-calls-by-dubbo2js-check>
+<label for=m-enblog20180814implementation-of-cross-language-calls-by-dubbo2js-check><a href=/en/blog/2018/08/14/implementation-of-cross-language-calls-by-dubbo2.js/ title="Implementation of cross-language calls by Dubbo2.js" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180814implementation-of-cross-language-calls-by-dubbo2js><span>dubbo2.js introduction</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180814generic-invoke-of-dubbo-li><input type=checkbox id=m-enblog20180814generic-invoke-of-dubbo-check>
+<label for=m-enblog20180814generic-invoke-of-dubbo-check><a href=/en/blog/2018/08/14/generic-invoke-of-dubbo/ title="Generic invoke of Dubbo" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180814generic-invoke-of-dubbo><span>Generic invoke</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180814native-image-using-graalvm-li><input type=checkbox id=m-enblog20180814native-image-using-graalvm-check>
+<label for=m-enblog20180814native-image-using-graalvm-check><a href=/en/blog/2018/08/14/native-image-using-graalvm/ title="Native Image using GraalVM" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180814native-image-using-graalvm><span>Native Image</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180810dubbos-load-balance-li><input type=checkbox id=m-enblog20180810dubbos-load-balance-check>
+<label for=m-enblog20180810dubbos-load-balance-check><a href=/en/blog/2018/08/10/dubbos-load-balance/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180810dubbos-load-balance><span>Dubbo's Load Balance</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180807use-annotations-in-dubbo-li><input type=checkbox id=m-enblog20180807use-annotations-in-dubbo-check>
+<label for=m-enblog20180807use-annotations-in-dubbo-check><a href=/en/blog/2018/08/07/use-annotations-in-dubbo/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180807use-annotations-in-dubbo><span>Use Annotations In Dubbo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180807using-zookeeper-in-dubbo-li><input type=checkbox id=m-enblog20180807using-zookeeper-in-dubbo-check>
+<label for=m-enblog20180807using-zookeeper-in-dubbo-check><a href=/en/blog/2018/08/07/using-zookeeper-in-dubbo/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180807using-zookeeper-in-dubbo><span>Using Zookeeper in Dubbo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180807dubbo-101-li><input type=checkbox id=m-enblog20180807dubbo-101-check>
+<label for=m-enblog20180807dubbo-101-check><a href=/en/blog/2018/08/07/dubbo-101/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180807dubbo-101><span>Your First Dubbo Demo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180730the-third-dubbo-meetup-has-been-held-in-shenzhen-li><input type=checkbox id=m-enblog20180730the-third-dubbo-meetup-has-been-held-in-shenzhen-check>
+<label for=m-enblog20180730the-third-dubbo-meetup-has-been-held-in-shenzhen-check><a href=/en/blog/2018/07/30/the-third-dubbo-meetup-has-been-held-in-shenzhen/ title="The third Dubbo meetup has been held in Shenzhen" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180730the-third-dubbo-meetup-has-been-held-in-shenzhen><span>The third Dubbo meetup</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180727sentinel-the-flow-sentinel-of-dubbo-services-li><input type=checkbox id=m-enblog20180727sentinel-the-flow-sentinel-of-dubbo-services-check>
+<label for=m-enblog20180727sentinel-the-flow-sentinel-of-dubbo-services-check><a href=/en/blog/2018/07/27/sentinel-the-flow-sentinel-of-dubbo-services/ title="Sentinel: The flow sentinel of Dubbo services" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180727sentinel-the-flow-sentinel-of-dubbo-services><span>Introduce sentinel</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180712tracking-with-pinpoint-li><input type=checkbox id=m-enblog20180712tracking-with-pinpoint-check>
+<label for=m-enblog20180712tracking-with-pinpoint-check><a href=/en/blog/2018/07/12/tracking-with-pinpoint/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180712tracking-with-pinpoint><span>Tracking with Pinpoint</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180701your-first-dubbo-filter-li><input type=checkbox id=m-enblog20180701your-first-dubbo-filter-check>
+<label for=m-enblog20180701your-first-dubbo-filter-check><a href=/en/blog/2018/07/01/your-first-dubbo-filter/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180701your-first-dubbo-filter><span>Your First Dubbo Filter</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180623the-second-dubbo-shanghai-meetup-has-been-held-successfully-li><input type=checkbox id=m-enblog20180623the-second-dubbo-shanghai-meetup-has-been-held-successfully-check>
+<label for=m-enblog20180623the-second-dubbo-shanghai-meetup-has-been-held-successfully-check><a href=/en/blog/2018/06/23/the-second-dubbo-shanghai-meetup-has-been-held-successfully/ title="The second Dubbo Shanghai meetup has been held successfully" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180623the-second-dubbo-shanghai-meetup-has-been-held-successfully><span>The second Dubbo meetup</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180512the-first-dubbo-meetup-has-been-held-in-beijing-li><input type=checkbox id=m-enblog20180512the-first-dubbo-meetup-has-been-held-in-beijing-check>
+<label for=m-enblog20180512the-first-dubbo-meetup-has-been-held-in-beijing-check><a href=/en/blog/2018/05/12/the-first-dubbo-meetup-has-been-held-in-beijing/ title="The first Dubbo meetup has been held in Beijing" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180512the-first-dubbo-meetup-has-been-held-in-beijing><span>The first Dubbo meetup</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180502the-apachecon-na-schedule-has-been-announced-li><input type=checkbox id=m-enblog20180502the-apachecon-na-schedule-has-been-announced-check>
+<label for=m-enblog20180502the-apachecon-na-schedule-has-been-announced-check><a href=/en/blog/2018/05/02/the-apachecon-na-schedule-has-been-announced/ title="The ApacheCon NA schedule has been announced" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180502the-apachecon-na-schedule-has-been-announced><span>ApacheCon NA</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180425the-gsocgoogle-summer-of-code-2018-li><input type=checkbox id=m-enblog20180425the-gsocgoogle-summer-of-code-2018-check>
+<label for=m-enblog20180425the-gsocgoogle-summer-of-code-2018-check><a href=/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/ title="The GSoC(Google Summer of Code) 2018" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180425the-gsocgoogle-summer-of-code-2018><span>GSoC 2018</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20180422dubbo-roadmap-is-announced-in-qcon-beijing-2018-li><input type=checkbox id=m-enblog20180422dubbo-roadmap-is-announced-in-qcon-beijing-2018-check>
+<label for=m-enblog20180422dubbo-roadmap-is-announced-in-qcon-beijing-2018-check><a href=/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/ title="Dubbo roadmap is announced in QCon Beijing 2018" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20180422dubbo-roadmap-is-announced-in-qcon-beijing-2018><span>QCon Beijing 2018</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-enblogreleases-li><input type=checkbox id=m-enblogreleases-check>
+<label for=m-enblogreleases-check><a href=/en/blog/releases/ title="New Releases" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-enblogreleases><span>Releases</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog202109202714-release-note-li><input type=checkbox id=m-enblog202109202714-release-note-check>
+<label for=m-enblog202109202714-release-note-check><a href=/en/blog/2021/09/20/2.7.14-release-note/ title="2.7.14 Release Note" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog202109202714-release-note><span>2.7.14</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog202108233021-release-note-li><input type=checkbox id=m-enblog202108233021-release-note-check>
+<label for=m-enblog202108233021-release-note-check><a href=/en/blog/2021/08/23/3.0.2.1-release-note/ title="3.0.2.1 Release Note" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog202108233021-release-note><span>3.0.2.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20210818302-release-note-li><input type=checkbox id=m-enblog20210818302-release-note-check>
+<label for=m-enblog20210818302-release-note-check><a href=/en/blog/2021/08/18/3.0.2-release-note/ title="3.0.2 Release Note" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20210818302-release-note><span>3.0.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20210702301-release-note-li><input type=checkbox id=m-enblog20210702301-release-note-check>
+<label for=m-enblog20210702301-release-note-check><a href=/en/blog/2021/07/02/3.0.1-release-note/ title="3.0.1 Release Note" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20210702301-release-note><span>3.0.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20200518past-releases-li><input type=checkbox id=m-enblog20200518past-releases-check>
+<label for=m-enblog20200518past-releases-check><a href=/en/blog/2020/05/18/past-releases/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20200518past-releases><span>Past Releases</span></a></label></li></ul></li></ul></li></ul></nav></div></div><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://dubbo.apache.org/en/blog/>Blog</a></li><li class=breadcrumb-item><a href=https://dubbo.apache.org/en/blog/news/>Articles</a></li><li class="breadcrumb-item active" aria-current=page><a href=https://dubbo.apache.org/en/blog/2018/04/22/dubbo-roadmap-is-announced-in-qcon-beijing-2018/ aria-disabled=true class="btn-link disabled">QCon Beijing 2018</a></li></ol></nav><section id=deprecation-warning><div class="content deprecation-warning pageinfo outdated-blog"><p>This article is more than one year old. Older articles may contain outdated content. Check that the information in the page has not become incorrect since its publication.</p></div></section><div class=td-content><h1>Dubbo roadmap is announced in QCon Beijing 2018</h1><div class=lead>This article will introduce you that Dubbo roadmap is announced in QCon Beijing 2018.</div><div class="td-byline mb-4"><time datetime=2018-04-22 class=text-muted>Sunday, April 22, 2018</time></div><header class=article-meta></header><p>Ian Luo has delivered a great talk at QCon Beijing 2018, where the roadmap of Dubbo has also be announced. Please enjoy the <a href=https://github.com/dubbo/awesome-dubbo/raw/master/slides/qcon2018/dubbo-present-and-future.pdf>slides</a>!</p><ul class="list-unstyled d-flex justify-content-between align-items-center mb-0 pt-5"><li><a class="btn btn-primary disabled"><span class=mr-1>←</span>Previous</a></li><li><a href=/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/ aria-label="Next - The GSoC(Google Summer of Code) 2018" class="btn btn-primary">Next<span class=ml-1>→</span></a></li></ul></div><div id=pre-footer><h2>Feedback</h2><p class=feedback--prompt>Was this page helpful?</p><button class="btn btn-primary mb-4 feedback--yes">Yes</button>
+<button class="btn btn-primary mb-4 feedback--no">No</button></div><script>const yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled"),no.disabled=!0,no.classList.add("feedback--button__disabled")};yes.addEventListener("click",()=>{sendFeedback(1),disableButtons(),document.querySelector(".feedback--response").classList.remove("feedback--response__hidden")}),no.addEventListener("click",()=>{sendFeedback(0),disableButtons(),document.querySelector(".feedback--response").classList.remove("feedback--response__hidden")})</script></main><div class="d-none d-xl-block col-xl-2 td-toc d-print-none"><div class="td-page-meta ml-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/dubbo-website/edit/master/content/en/blog/news/qcon-beijing-2018.md target=_blank><i class="fa fa-edit fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/dubbo-website/new/master/content/en/blog/news/qcon-beijing-2018.md?filename=change-me.md&amp;value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the+top+of+the+page+%28weight+controls+how+its+ordered+amongst+other+pages+in+the+same+directory%3B+lowest+number+first%29.%0A%2A+Add+a+good+commit+message+at+the+bottom+of+the+page+%28%3C80+characters%3B+use+the+extended+description+field+for+more+detail%29.%0A%2A+Create+a+new+branch+so+you+can+preview+your+new+file+and+request+a+review+via+Pull+Request.%0A" target=_blank><i class="fa fa-edit fa-fw"></i> Create child page</a>
+<a href="https://github.com/apache/dubbo-website/issues/new?title=Dubbo%20roadmap%20is%20announced%20in%20QCon%20Beijing%202018" target=_blank><i class="fab fa-github fa-fw"></i> Create an issue</a>
+<a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas fa-tasks fa-fw"></i> Create project issue</a></div></div></div></div></div><footer class="bg-dark py-5 row d-print-none footer-margin-0"><div class="container-fluid mx-sm-5"><div class=row><div class="col-6 col-sm-4 text-xs-center order-sm-2"><ul class="list-inline mb-0"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="Dubbo mailing list archive" aria-label="Dubbo mailing list archive"><a class=text-white target=_blank rel="noopener noreferrer" href=https://lists.apache.org/list.html?dev@dubbo.apache.org><i class="fa fa-envelope"></i></a></li></ul></div><div class="col-6 col-sm-4 text-right text-xs-center order-sm-3"><ul class="list-inline mb-0"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title=GitHub aria-label=GitHub><a class=text-white target=_blank rel="noopener noreferrer" href=https://github.com/apache/dubbo><i class="fab fa-github"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="Subscribe to mailing list" aria-label="Subscribe to mailing list"><a class=text-white target=_blank rel="noopener noreferrer" href=mailto:dev-subscribe@dubbo.apache.org><i class="fa fa-envelope"></i></a></li></ul></div><div class="col-12 col-sm-4 text-center py-2 order-sm-2"><small class=text-white>&copy; 2023 The Apache Software Foundation. Apache and the Apache feather logo are trademarks of The Apache Software Foundation. All Rights Reserved</small></div></div></div></footer><div class="row pt-2 pb-2 footer-margin-0"><div class="container-fluid mx-sm-5"><div class=text-center id=my-footer><img style=float:left alt=apache_logo src=/imgs/apache_logo.png><ul><li><a href=https://www.apache.org>Foundation</a></li><li><a href=https://www.apache.org/licenses/>License</a></li><li><a href=https://www.apache.org/security/>Security</a></li><li><a href=https://www.apache.org/events/current-event>Events</a></li><li><a href=https://www.apache.org/foundation/sponsorship.html>Sponsorship</a></li><li><a href=https://privacy.apache.org/policies/privacy-policy-public.html>Privacy</a></li><li><a href=https://www.apache.org/foundation/thanks.html>Thanks</a></li></ul></div></div></div><script src=/js/popper.min.js integrity=sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49 crossorigin=anonymous></script>
+<script src=/js/bootstrap.min.js integrity=sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy crossorigin=anonymous></script>
+<script src=/js/main.min.a4534a01940be8c082c4c0e6777b61df9884f202b61c9519352adb6d1039d5aa.js integrity="sha256-pFNKAZQL6MCCxMDmd3th35iE8gK2HJUZNSrbbRA51ao=" crossorigin=anonymous></script>
+<script src=https://cdn.jsdelivr.net/npm/@docsearch/js@3></script>
+<script>docsearch({appId:"L5F4T9F0I1",apiKey:"364ae307e1da9d02b2335675e9db1eb1",indexName:"apache_dubbo",container:"#docsearch",debug:!1}),docsearch({appId:"L5F4T9F0I1",apiKey:"364ae307e1da9d02b2335675e9db1eb1",indexName:"apache_dubbo",container:"#docsearch_zh_home",debug:!1})</script></body></html>
\ No newline at end of file
diff --git a/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/index.html b/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/index.html
new file mode 100644
index 0000000..3d282b9
--- /dev/null
+++ b/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/index.html
@@ -0,0 +1,70 @@
+<!doctype html><html lang=en class=no-js><head><meta name=ROBOTS content="INDEX, FOLLOW"><link rel=alternate hreflang=zh-cn href=https://dubbo.apache.org/zh-cn/blog/2018/04/25/%E8%B0%B7%E6%AD%8C%E7%BC%96%E7%A8%8B%E4%B9%8B%E5%A4%8F%E4%BC%9A%E8%AE%AE%E4%B8%8A2018%E4%B8%AA%E9%A1%B9%E7%9B%AE%E8%A2%AB%E5%AE%A3%E5%B8%83/><link rel=canonical href=https://dubbo.apache.org/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.117.0"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=manifest href=/manifest.webmanifest><title>The GSoC(Google Summer of Code) 2018 | Apache Dubbo</title><meta property="og:title" content="The GSoC(Google Summer of Code) 2018"><meta property="og:description" content="The GSoC(Google Summer of Code) 2018 projects has been announced
+"><meta property="og:type" content="article"><meta property="og:url" content="https://dubbo.apache.org/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2018-04-25T00:00:00+00:00"><meta property="article:modified_time" content="2020-12-22T13:19:33+08:00"><meta itemprop=name content="The GSoC(Google Summer of Code) 2018"><meta itemprop=description content="The GSoC(Google Summer of Code) 2018 projects has been announced
+"><meta itemprop=datePublished content="2018-04-25T00:00:00+00:00"><meta itemprop=dateModified content="2020-12-22T13:19:33+08:00"><meta itemprop=wordCount content="24"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="The GSoC(Google Summer of Code) 2018"><meta name=twitter:description content="The GSoC(Google Summer of Code) 2018 projects has been announced
+"><script async src="https://www.googletagmanager.com/gtag/js?id=G-1TFHM5YBH0"></script>
+<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.fe7176cbe3102a33d3e8c0c9cec61eb52508abd24a2cc1ae23ccf535a481ffde.css as=style><link href=/scss/main.min.fe7176cbe3102a33d3e8c0c9cec61eb52508abd24a2cc1ae23ccf535a481ffde.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
+<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content="The GSoC(Google Summer of Code) 2018 projects has been announced
+"><meta property="og:description" content="The GSoC(Google Summer of Code) 2018 projects has been announced
+"><meta name=twitter:description content="The GSoC(Google Summer of Code) 2018 projects has been announced
+"><meta property="og:url" content="https://dubbo.apache.org/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/"><meta property="og:title" content="The GSoC(Google Summer of Code) 2018"><meta name=twitter:title content="The GSoC(Google Summer of Code) 2018"><meta name=twitter:image:alt content="Apache Dubbo"><meta property="og:type" content="article"><meta name=viewport content="width=device-width"><script async defer src=/js/github-buttons.js></script>
+<link href=/css/community.css rel=stylesheet><link href=/css/contactus.css rel=stylesheet><link href=/css/language.css rel=stylesheet><script src=/js/script.js></script></head><body class="td-page td-documentation"><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a class=navbar-brand href=/en/><span class=navbar-logo></span><span class="text-uppercase font-weight-bold">Apache Dubbo</span></a><div class="td-navbar-nav-scroll ml-md-auto" id=main_navbar><ul class="navbar-nav mt-2 mt-lg-0"><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/en/overview/><span>Overview</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/en/docs3-v2/><span>SDK Manual</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class="nav-link active" href=/en/blog/><span class=active>Blog</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/en/download/><span>Download</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=https://start.dubbo.apache.org/bootstrap.html target=_blank><span>Initializer</span><i class='fas fa-external-link-alt'></i></a></li><li class="nav-item dropdown mr-4 d-none d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>Versions</a><div class="dropdown-menu dropdown-menu-right" aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/releases>Release Information</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/>Java-3.3</a>
+<a class=dropdown-item href=https://v3-2.dubbo.apache.org/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/>Java-3.2</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/>Go-3.1</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/>Nodejs-0.1</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/>Web-0.1</a>
+<a class=dropdown-item href=https://dubbo.apache.org/en/blog/2018/04/25/the-gsocgoogle-summer-of-code-2018/>Rust-0.1</a></div></li><li class="nav-item dropdown d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdownMenuLink role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>English</a><div class="dropdown-menu dropdown-menu-right" aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/zh-cn/blog/2018/04/25/%E8%B0%B7%E6%AD%8C%E7%BC%96%E7%A8%8B%E4%B9%8B%E5%A4%8F%E4%BC%9A%E8%AE%AE%E4%B8%8A2018%E4%B8%AA%E9%A1%B9%E7%9B%AE%E8%A2%AB%E5%AE%A3%E5%B8%83/>中文</a></div></li><li class="nav-item dropdown d-lg-block"><div class="nav-item d-none d-lg-block"><div id=docsearch></div></div></li></ul></div></nav><div lang=en id=announcement style='background-color:#3371e3;color:#fff; "background-image: linear-gradient(to right, #073476, #002b76, #022274, #0b1772, #16066e);"'><aside><div class=announcement-main data-nosnippet><h4><img alt=ApacheCon-Asia src=/imgs/contacts/wechat-account.jpg style=float:right;width:10%;height:auto>
+<a href=/zh-cn/blog/2023/08/25/coc-asia-2023-大会精彩回顾/>Community over Code Asia 2023</a> highlights!</h4><p>Community Over Code 2023, also known as ApacheCon Asia was successfully held in 18-20 Aug in Beijing!</p></div></aside></div><section class="header-hero text-white pb-0 light-text"></section></header><div class="container-fluid td-outer"><div class=td-main><div class="row flex-md-nowrap"><div class="col-12 col-md-3 col-xl-2 td-sidebar d-print-none"><script>$(function(){$("#td-section-nav a").removeClass("active"),$("#td-section-nav #m-enblog20180425the-gsocgoogle-summer-of-code-2018").addClass("active"),$("#td-section-nav #m-enblog20180425the-gsocgoogle-summer-of-code-2018-li span").addClass("td-sidebar-nav-active-item"),$("#td-section-nav #m-enblog20180425the-gsocgoogle-summer-of-code-2018").parents("li").addClass("active-path"),$("#td-section-nav li.active-path").addClass("show"),$("#td-section-nav li.active-path").children("input").prop("checked",!0),$("#td-section-nav #m-enblog20180425the-gsocgoogle-summer-of-code-2018-li").siblings("li").addClass("show"),$("#td-section-nav #m-enblog20180425the-gsocgoogle-summer-of-code-2018-li").children("ul").children("li").addClass("show"),$("#td-sidebar-menu").toggleClass("d-none")})</script><div id=td-sidebar-menu class="td-sidebar__inner d-none"><div id=content-mobile><form class="td-sidebar__search d-flex align-items-center"><div id=docsearch></div><button class="btn btn-link td-sidebar__toggle d-md-none p-0 ml-3 fas fa-bars" type=button data-toggle=collapse data-target=#td-section-nav aria-controls=td-docs-nav aria-expanded=false aria-label="Toggle section navigation"></button></form></div><div id=content-desktop></div><nav class="collapse td-sidebar-nav foldable-nav" id=td-section-nav><ul class="td-sidebar-nav__section pr-md-3 ul-0"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-enblog-li><ul class=ul-1><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-enblognews-li><input type=checkbox id=m-enblognews-check>
+<label for=m-enblognews-check><a href=/en/blog/news/ title="Articles About Apache Dubbo" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-enblognews><span>Articles</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20230415advanced-cloud-native-dubbo-32-officially-released-li><input type=checkbox id=m-enblog20230415advanced-cloud-native-dubbo-32-officially-released-check>
+<label for=m-enblog20230415advanced-cloud-native-dubbo-32-officially-released-check><a href=/en/blog/2023/04/15/advanced-cloud-native-dubbo-3.2-officially-released/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20230415advanced-cloud-native-dubbo-32-officially-released><span>Advanced cloud native - Dubbo 3.2 officially released</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20220504how-to-proxy-dubbo-service-in-apache-shenyu-gateway-li><input type=checkbox id=m-enblog20220504how-to-proxy-dubbo-service-in-apache-shenyu-gateway-check>
+<label for=m-enblog20220504how-to-proxy-dubbo-service-in-apache-shenyu-gateway-check><a href=/en/blog/2022/05/04/how-to-proxy-dubbo-service-in-apache-shenyu-gateway/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20220504how-to-proxy-dubbo-service-in-apache-shenyu-gateway><span>How to proxy Dubbo service in Apache ShenYu Gateway</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20220118makes-it-more-convenient-for-you-to-proxy-dubbo-services-in-apache-apisix-li><input type=checkbox id=m-enblog20220118makes-it-more-convenient-for-you-to-proxy-dubbo-services-in-apache-apisix-check>
+<label for=m-enblog20220118makes-it-more-convenient-for-you-to-proxy-dubbo-services-in-apache-apisix-check><a href=/en/blog/2022/01/18/makes-it-more-convenient-for-you-to-proxy-dubbo-services-in-apache-apisix/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20220118makes-it-more-convenient-for-you-to-proxy-dubbo-services-in-apache-apisix><span>Makes it More Convenient for You to Proxy Dubbo Services in Apache APISIX</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20190826service-test-li><input type=checkbox id=m-enblog20190826service-test-check>
+<label for=m-enblog20190826service-test-check><a href=/en/blog/2019/08/26/service-test/ title="Dubbo Admin service test" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20190826service-test><span>Service test in dubbo admin</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20190811tracing-dubbo-service-with-apache-skywalking-li><input type=checkbox id=m-enblog20190811tracing-dubbo-service-with-apache-skywalking-check>
+<label for=m-enblog20190811tracing-dubbo-service-with-apache-skywalking-check><a href=/en/blog/2019/08/11/tracing-dubbo-service-with-apache-skywalking/ title="Tracing Dubbo service with Apache Skywalking" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20190811tracing-dubbo-service-with-apache-skywalking><span>Use apache skywalking in dubbo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20190502dubbo-extensible-mechanism-source-code-analysis-part-2-li><input type=checkbox id=m-enblog20190502dubbo-extensible-mechanism-source-code-analysis-part-2-check>
+<label for=m-enblog20190502dubbo-extensible-mechanism-source-code-analysis-part-2-check><a href=/en/blog/2019/05/02/dubbo-extensible-mechanism-source-code-analysis-part-2/ title="Dubbo extensible mechanism source code analysis - part 2" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20190502dubbo-extensible-mechanism-source-code-analysis-part-2><span>Dubbo extensible mechanism - part 2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20190425dubbo-extensible-mechanism-source-code-analysis-part-1-li><input type=checkbox id=m-enblog20190425dubbo-extensible-mechanism-source-code-analysis-part-1-check>
+<label for=m-enblog20190425dubbo-extensible-mechanism-source-code-analysis-part-1-check><a href=/en/blog/2019/04/25/dubbo-extensible-mechanism-source-code-analysis-part-1/ title="Dubbo extensible mechanism source code analysis - part 1" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20190425dubbo-extensible-mechanism-source-code-analysis-part-1><span>Dubbo extensible mechanism - part 1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20190220implementation-background-and-practice-of-dubbo-client-asynchronous-interface-li><input type=checkbox id=m-enblog20190220implementation-background-and-practice-of-dubbo-client-asynchronous-interface-check>
+<label for=m-enblog20190220implementation-background-and-practice-of-dubbo-client-asynchronous-interface-check><a href=/en/blog/2019/02/20/implementation-background-and-practice-of-dubbo-client-asynchronous-interface/ title="Implementation background and practice of Dubbo client asynchronous interface" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20190220implementation-background-and-practice-of-dubbo-client-asynchronous-interface><span>Dubbo Async Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-enblog20190220implementation-background-and-practice-of-dubbo-server-asynchronous-interface-li><input type=checkbox id=m-enblog20190220implementation-background-and-practice-of-dubbo-server-asynchronous-interface-check>
+<label for=m-enblog20190220implementation-background-and-practice-of-dubbo-server-asynchronous-interface-check><a href=/en/blog/2019/02/20/implementation-background-and-practice-of-dubbo-server-asynchronous-interface/ title="Implementation background and practice of Dubbo server asynchronous interface" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-enblog20190220implementation-background-and-practice-of-dubbo-server-asynchronous-inte