a { text-decoration: none; color: #66aacc; border-bottom: 0; -webkit-transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s; -o-transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s; transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s; }
a:hover { text-decoration: none; color: #667880; }

h1, .h1 { font: 45px/45px 'ngbbt', sans-serif; margin: 0 0 37px; }

h2, .h2 { font: 30px/30px 'ngbbt',sans-serif; }

h3, .h3 { font: 25px/25px 'ngbbt',sans-serif; }

h4, .h4 { font: 21px/21px 'ngbbt',sans-serif; }

h5, .h5 { font-family: 'ngbbt',sans-serif; }

h6, .h6 { font-family: 'ngbbt',sans-serif; }

em { font-style: italic; }

strong, b { font-family: 'ngbbt',sans-serif; }

.center { text-align: center; }
.center img { margin-left: auto; margin-right: auto; }

.editor .gray { color: #667880; }
.editor .big { font-size: 21px; line-height: 27px; }
.editor .small { font-size: 13px; line-height: 17px; }
.editor .underline { border-bottom: 6px solid #b2e6ff; padding-bottom: 10px; }
.editor .num { color: #6ac; font-family: 'ngbcbt', sans-serif; margin-right: 16px; }
.editor h2, .type-text .h2, .type-text h3, .type-text .h3, .type-text h4, .type-text .h4 { margin: 25px 0 22px; }
.editor h2:first-child, .type-text .h2:first-child, .type-text h3:first-child, .type-text .h3:first-child, .type-text h4:first-child, .type-text .h4:first-child { margin-top: 0; }
.editor h5, .type-text .h5, .type-text h6, .type-text .h6 { margin: 25px 0 20px; }
.editor h5:first-child, .type-text .h5:first-child, .type-text h6:first-child, .type-text .h6:first-child { margin-top: 0; }
.editor h5:last-child, .type-text .h5:last-child, .type-text h6:last-child, .type-text .h6:last-child { margin-bottom: 0; }
.editor p { margin: 20px 0; }
.editor p:first-child { margin-top: 0; }
.editor p:last-child { margin-bottom: 0; }
.editor .collapse-items { margin: 20px 0; }
.editor .collapse-items:first-child { margin-top: 0; }
.editor .collapse-items:last-child { margin-bottom: 0; }
.editor img { display: block; max-width: 100%; height: auto !important; }
.editor ul:not(.no-style), .type-text ol:not(.no-style) { margin: 0 0 20px; overflow: hidden; }
.editor ul:not(.no-style):last-child, .type-text ol:not(.no-style):last-child { margin-bottom: 0; }
.editor ul:not(.no-style) li, .type-text ol:not(.no-style) li { margin-top: 10px; }
.editor ul:not(.no-style) li:first-child, .type-text ol:not(.no-style) li:first-child { margin-top: 0; }
.editor ul:not(.no-style) li { position: relative; padding-left: 35px; }
.editor ul:not(.no-style) li:before { content: '—'; font-size: 20px; color: #66aacc; position: absolute; left: 0; top: 0; }
.editor ol:not(.no-style) { counter-reset: list1; }
.editor ol:not(.no-style) li { position: relative; padding-left: 35px; }
.editor ol:not(.no-style) li:before { counter-increment: list1; content: counter(list1) "."; color: #66aacc; position: absolute; left: 0; top: 0; }
.editor ul.style-square li { padding-left: 15px; }
.editor ul.style-square li:before { content: '▪' !important; }
.editor .download-links { margin: 0 0 20px; overflow: hidden; }
.editor .download-links:last-child { margin-bottom: 0; }
.editor .download-links a { border-top: 2px solid #f0f5f7; display: block; color: #1d2126; padding: 6px 0 5px; }
.editor .download-links a:before, .type-text .download-links a:after { content: " "; display: table; }
.editor .download-links a:after { clear: both; }
.editor .download-links a:hover { background: #f0f5f7; border-top-color: #f0f5f7; color: #6ac; }
.editor .download-links li:first-child a { border-top-color: transparent; }
.editor .download-links .file-info { color: #6a7c83; }
.editor table { margin: 0 0 20px; width: 100%; max-width: 100%; }
.editor table caption, .type-text table td, .type-text table th { vertical-align: middle; }
.editor table thead { background: #b2e6ff; color: #fff; }
.editor table thead td, .type-text table thead th { font-weight: normal; font-family: "ngbbt", sans-serif; padding: 16px 1.9% 8px; }
.editor table tbody { border-top: 6px solid #b2e6ff; }
.editor table tbody td, .type-text table tbody th { font-weight: normal; padding: 12px 1.9%; }
.editor table tbody tr { border-bottom: 2px solid #dce3e6; }
.editor table tbody tr:hover { background: #f0f5f7; }
.editor table:last-child { margin-bottom: 0; }
.editor .slider-promo { margin: 0 0 20px; }
.editor .bg-ttl { color: #fff; padding: 11px 10px 8px; }
.editor .bg-img { background-position: center center; }
.editor .bg-img.cover { -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }

.editor .body { background: #b2e6ff; padding: 20px 20px 30px; }
.editor .year { color: #fff; font: 67px/67px "ngbcbt", sans-serif; margin-bottom: 0; }